.elementor .e-5c7b4ab0-7617{width:53%;min-width:0px;position:sticky;inset-block-start:118px;padding:0px;display:flex;flex-direction:column;flex:0 0 auto;}.elementor .e-68a7fad8-4762{font-family:"Playfair Display";font-weight:600;font-size:42px;color:#3E1426;letter-spacing:-0.01em;line-height:1.14;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-538d22f2-2433{width:100%;padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:stretch;}.elementor .e-738ae45e-b6ea{min-width:0px;padding-block-start:6px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .e-144aa0be-667d{width:100%;padding:0px;display:flex;flex-direction:row;gap:56px;align-items:flex-start;}.elementor .e-394177df-c907{width:100%;padding:0px;margin-block-start:72px;display:flex;flex-direction:column;}.elementor .e-44d89f2c-c165{width:100%;padding:0px;margin-block-start:76px;display:flex;flex-direction:column;}.elementor .e-61ed9f47-d27f{width:100%;max-width:1240px;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-324e96e9-ae77{width:100%;padding-block-start:156px;padding-block-end:88px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:-122px;background-color:#FDF7F3;display:flex;flex-direction:column;align-items:center;background-image: radial-gradient(60% 40% at 90% 0%, rgba(248, 224, 214, 0.7) 0%, rgba(248, 224, 214, 0) 70%), radial-gradient(50% 35% at 0% 10%, rgba(246, 214, 222, 0.45) 0%, rgba(246, 214, 222, 0) 70%), linear-gradient(180deg, #FCF4F1 0%, #FDF8F5 40%, #FBF3F0 100%); & .elementor-element-4c8ebea8 { display: none; } & .wishsuite-button, & .wishsuite-btn, & .htcompare-button-area, & .htcompare-btn { display: none; } & .elementor-element-38b5e98c .woocommerce-breadcrumb { margin: 0px 0px 22px 0px; padding: 0px; font-family: "DM Sans", sans-serif; font-size: 13px; line-height: 1.55; letter-spacing: 0.01em; color: #9C8189; } & .elementor-element-38b5e98c .woocommerce-breadcrumb a { color: #8C6B78; text-decoration: none; transition: color 0.2s ease; } & .elementor-element-38b5e98c .woocommerce-breadcrumb a:hover { color: #8E2F54; } & .elementor-element-1af5db26 .woocommerce-product-gallery { position: relative; width: 100%; float: none; margin: 0px; } & .elementor-element-1af5db26 .woocommerce-product-gallery > .flex-viewport, & .elementor-element-1af5db26 .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper { margin: 0px; overflow: hidden; border-radius: 24px; border: 1px solid rgba(214, 160, 176, 0.32); background-color: #FFFFFF; box-shadow: 0px 26px 50px -42px rgba(94, 26, 51, 0.4); } & .elementor-element-1af5db26 .woocommerce-product-gallery__image { background-color: #FFFFFF; } & .elementor-element-1af5db26 .woocommerce-product-gallery__image > a { display: block; } & .elementor-element-1af5db26 .woocommerce-product-gallery__image img:not(.zoomImg) { display: block; width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: contain; margin: 0px; padding: 4%; box-sizing: border-box; background-color: #FFFFFF; } & .elementor-element-1af5db26 .woocommerce-product-gallery__trigger { top: 16px; right: 16px; z-index: 9; background-color: #FFFFFF; border: 1px solid rgba(214, 160, 176, 0.45); border-radius: 50%; box-shadow: 0px 8px 18px -12px rgba(94, 26, 51, 0.45); } & .elementor-element-1af5db26 span.onsale, & .elementor-element-1af5db26 span.onsale.circle { position: absolute; top: 18px; left: 18px; right: auto; z-index: 10; width: auto; height: auto; min-width: 0px; min-height: 0px; margin: 0px; padding: 8px 14px; border-radius: 999px; background-color: #8E2F58; color: #FFFFFF; font-family: "DM Sans", sans-serif; font-weight: 600; font-size: 12px; line-height: 1; letter-spacing: 0.06em; text-transform: uppercase; box-shadow: 0px 8px 16px -10px rgba(94, 26, 51, 0.6); } & .elementor-element-1af5db26 .flex-control-thumbs { display: flex; flex-wrap: wrap; gap: 10px; margin: 12px 0px 0px 0px; padding: 0px; } & .elementor-element-1af5db26 .flex-control-thumbs li { width: 76px; float: none; margin: 0px; list-style: none; } & .elementor-element-1af5db26 .flex-control-thumbs img { border-radius: 12px; border: 1px solid rgba(214, 160, 176, 0.35); background-color: #FFFFFF; opacity: 0.7; transition: opacity 0.2s ease, border-color 0.2s ease; } & .elementor-element-1af5db26 .flex-control-thumbs img.flex-active, & .elementor-element-1af5db26 .flex-control-thumbs img:hover { opacity: 1; border-color: #C9859E; } & .elementor-element-a3be8e2.elementor-widget .product_title { margin: 0px 0px 14px 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; font-size: 42px; line-height: 1.14; letter-spacing: -0.01em; color: #3E1426; } & .elementor-element-44fbf3d1.elementor-widget .price { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 14px; margin: 0px 0px 22px 0px; padding: 0px 0px 22px 0px; border-bottom: 1px solid rgba(214, 160, 176, 0.3); font-family: "DM Sans", sans-serif; font-weight: 700; font-size: 30px; line-height: 1.2; color: #5E1A33; } & .elementor-element-44fbf3d1.elementor-widget .price ins { order: 1; color: #A8325B; font-weight: 700; text-decoration: none; background: none; } & .elementor-element-44fbf3d1.elementor-widget .price del { order: 2; color: #A58B94; font-size: 18px; font-weight: 400; opacity: 1; } & .elementor-element-44fbf3d1.elementor-widget .price .amount { color: inherit; } & .elementor-element-a8476a8 .woocommerce-product-details__short-description { font-family: "DM Sans", sans-serif; font-size: 15.5px; line-height: 1.7; color: #5B4A50; } & .elementor-element-a8476a8 .woocommerce-product-details__short-description > h4 { display: none; } & .elementor-element-a8476a8 .woocommerce-product-details__short-description p { margin: 0px 0px 14px 0px; } & .elementor-element-a8476a8 .woocommerce-product-details__short-description p:has(+ ul) { margin: 20px 0px 10px 0px; font-size: 12px; font-weight: 600; line-height: 1.4; letter-spacing: 0.16em; text-transform: uppercase; color: #B07A8E; } & .elementor-element-a8476a8 .woocommerce-product-details__short-description p:has(a[href*="wa.me"]), & .elementor-element-a8476a8 .woocommerce-product-details__short-description p:has(+ p a[href*="wa.me"]) { display: none; } & .elementor-element-a8476a8 .woocommerce-product-details__short-description ul { list-style: none; margin: 0px 0px 26px 0px; padding: 4px 18px; background-color: #FFFCF8; border: 1px solid rgba(214, 160, 176, 0.32); border-radius: 16px; } & .elementor-element-a8476a8 .woocommerce-product-details__short-description ul li { display: grid; grid-template-columns: 146px minmax(0, 1fr); column-gap: 14px; margin: 0px; padding: 9px 0px; border-bottom: 1px solid rgba(214, 160, 176, 0.22); font-size: 14.5px; line-height: 1.5; color: #4F3F47; } & .elementor-element-a8476a8 .woocommerce-product-details__short-description ul li:last-child { border-bottom: 0px; } & .elementor-element-a8476a8 .woocommerce-product-details__short-description ul li strong { font-weight: 600; color: #5E1A33; } & .elementor-element-32686aa0, & .elementor-element-32686aa0 > .elementor-widget-container, & .elementor-element-32686aa0 .elementor-add-to-cart, & .elementor-element-32686aa0 form.cart { display: contents; } & .elementor-element-32686aa0 form.cart::before, & .elementor-element-32686aa0 form.cart::after { display: none; } & .elementor-element-32686aa0 .elementor-add-to-cart > *:not(form), & .elementor-element-32686aa0 form.cart > *:not(.quantity):not(.single_add_to_cart_button) { flex: 0 0 100%; } & .elementor-element-32686aa0.elementor-widget form.cart .quantity { flex: 0 0 100%; display: flex; align-items: center; float: none; margin: 0px 0px 6px 0px; } & .elementor-element-32686aa0.elementor-widget form.cart .quantity::before { content: "Jumlah"; margin-inline-end: 16px; font-family: "DM Sans", sans-serif; font-weight: 600; font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; color: #B07A8E; } & .elementor-element-32686aa0.elementor-widget form.cart .quantity .minus, & .elementor-element-32686aa0.elementor-widget form.cart .quantity .plus { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 44px; margin: 0px; padding: 0px; border: 1px solid rgba(214, 160, 176, 0.55); background-color: #FFFFFF; color: #5E1A33; font-family: "DM Sans", sans-serif; font-size: 18px; line-height: 1; text-decoration: none; box-shadow: none; transition: background-color 0.2s ease; } & .elementor-element-32686aa0.elementor-widget form.cart .quantity .minus { border-radius: 999px 0px 0px 999px; } & .elementor-element-32686aa0.elementor-widget form.cart .quantity .plus { border-radius: 0px 999px 999px 0px; } & .elementor-element-32686aa0.elementor-widget form.cart .quantity .minus:hover, & .elementor-element-32686aa0.elementor-widget form.cart .quantity .plus:hover { background-color: #FBEAEE; color: #8E2F54; } & .elementor-element-32686aa0.elementor-widget form.cart .quantity input.qty { width: 54px; height: 44px; margin: 0px; padding: 0px; border: 1px solid rgba(214, 160, 176, 0.55); border-left-width: 0px; border-right-width: 0px; border-radius: 0px; background-color: #FFFFFF; font-family: "DM Sans", sans-serif; font-weight: 600; font-size: 15px; color: #3E1426; text-align: center; box-shadow: none; } & .elementor-element-32686aa0.elementor-widget form.cart button.single_add_to_cart_button.button { flex: 1 1 0px; min-width: 0px; height: 54px; margin: 0px; padding: 0px 22px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; float: none; border: 0px; border-radius: 999px; background-color: #8E2F58; background-image: linear-gradient(135deg, #7E2A4F 0%, #A3446C 100%); color: #FFFFFF; font-family: "DM Sans", sans-serif; font-weight: 600; font-size: 15.5px; line-height: 1; letter-spacing: 0.01em; text-transform: none; white-space: nowrap; box-shadow: 0px 12px 24px -14px rgba(94, 26, 51, 0.7); transition: filter 0.25s ease, box-shadow 0.25s ease; } & .elementor-element-32686aa0.elementor-widget form.cart button.single_add_to_cart_button.button::before { content: ""; width: 19px; height: 19px; flex-shrink: 0; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjEuOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNiAyIDMgNnYxNGEyIDIgMCAwIDAgMiAyaDE0YTIgMiAwIDAgMCAyLTJWNmwtMy00eiIvPjxwYXRoIGQ9Ik0zIDZoMTgiLz48cGF0aCBkPSJNMTYgMTBhNCA0IDAgMCAxLTggMCIvPjwvc3ZnPg=="); } & .elementor-element-32686aa0.elementor-widget form.cart button.single_add_to_cart_button.button:hover { filter: brightness(1.07); box-shadow: 0px 16px 28px -14px rgba(94, 26, 51, 0.75); color: #FFFFFF; } & [data-id="5b068c0d"] { flex: 1 1 0px; min-width: 0px; height: 54px; margin: 0px; padding: 0px 22px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; border-width: 0px; border-radius: 999px; background-color: #2B8A50; background-image: linear-gradient(135deg, #2E9457 0%, #247E47 100%); color: #FFFFFF; font-family: "DM Sans", sans-serif; font-weight: 600; font-size: 15.5px; line-height: 1; letter-spacing: 0.01em; text-align: center; text-decoration: none; white-space: nowrap; box-shadow: 0px 12px 24px -14px rgba(28, 100, 58, 0.75); transition: filter 0.25s ease, box-shadow 0.25s ease; } & [data-id="5b068c0d"]::before { content: ""; width: 20px; height: 20px; flex-shrink: 0; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzgwLjkgOTcuMUMzMzkgNTUuMSAyODMuMiAzMiAyMjMuOSAzMmMtMTIyLjQgMC0yMjIgOTkuNi0yMjIgMjIyIDAgMzkuMSAxMC4yIDc3LjMgMjkuNiAxMTFMMCA0ODBsMTE3LjctMzAuOWMzMi40IDE3LjcgNjguOSAyNyAxMDYuMSAyN2guMWMxMjIuMyAwIDIyNC4xLTk5LjYgMjI0LjEtMjIyIDAtNTkuMy0yNS4yLTExNS02Ny4xLTE1N3ptLTE1NyAzNDEuNmMtMzMuMiAwLTY1LjctOC45LTk0LTI1LjdsLTYuNy00LTY5LjggMTguM0w3MiAzNTkuMmwtNC40LTdjLTE4LjUtMjkuNC0yOC4yLTYzLjMtMjguMi05OC4yIDAtMTAxLjcgODIuOC0xODQuNSAxODQuNi0xODQuNSA0OS4zIDAgOTUuNiAxOS4yIDEzMC40IDU0LjEgMzQuOCAzNC45IDU2LjIgODEuMiA1Ni4xIDEzMC41IDAgMTAxLjgtODQuOSAxODQuNi0xODYuNiAxODQuNnptMTAxLjItMTM4LjJjLTUuNS0yLjgtMzIuOC0xNi4yLTM3LjktMTgtNS4xLTEuOS04LjgtMi44LTEyLjUgMi44LTMuNyA1LjYtMTQuMyAxOC0xNy42IDIxLjgtMy4yIDMuNy02LjUgNC4yLTEyIDEuNC0zMi42LTE2LjMtNTQtMjkuMS03NS41LTY2LTUuNy05LjggNS43LTkuMSAxNi4zLTMwLjMgMS44LTMuNy45LTYuOS0uNS05LjctMS40LTIuOC0xMi41LTMwLjEtMTcuMS00MS4yLTQuNS0xMC44LTkuMS05LjMtMTIuNS05LjUtMy4yLS4yLTYuOS0uMi0xMC42LS4yLTMuNyAwLTkuNyAxLjQtMTQuOCA2LjktNS4xIDUuNi0xOS40IDE5LTE5LjQgNDYuMyAwIDI3LjMgMTkuOSA1My43IDIyLjYgNTcuNCAyLjggMy43IDM5LjEgNTkuNyA5NC44IDgzLjggMzUuMiAxNS4yIDQ5IDE2LjUgNjYuNiAxMy45IDEwLjctMS42IDMyLjgtMTMuNCAzNy40LTI2LjQgNC42LTEzIDQuNi0yNC4xIDMuMi0yNi40LTEuMy0yLjUtNS0zLjktMTAuNS02LjZ6Ii8+PC9zdmc+"); } & [data-id="5b068c0d"]:hover { filter: brightness(1.07); box-shadow: 0px 16px 28px -14px rgba(28, 100, 58, 0.8); color: #FFFFFF; } & .elementor-element-32686aa0.elementor-widget form.cart button.single_add_to_cart_button.button, & [data-id="5b068c0d"] { @media (max-width: 1180px) { flex: 0 0 100%; } } & .elementor-element-6cd21443.elementor-widget .woocommerce-tabs { margin: 0px; padding: 30px 36px 34px 36px; background-color: #FFFCF8; border: 1px solid rgba(214, 160, 176, 0.32); border-radius: 24px; box-shadow: 0px 22px 46px -42px rgba(94, 26, 51, 0.35); } & .elementor-element-6cd21443.elementor-widget .woocommerce-tabs ul.tabs { display: flex; flex-wrap: wrap; gap: 8px; margin: 0px 0px 26px 0px; padding: 0px 0px 18px 0px; border: 0px; border-bottom: 1px solid rgba(214, 160, 176, 0.3); list-style: none; overflow: visible; } & .elementor-element-6cd21443.elementor-widget .woocommerce-tabs ul.tabs::before, & .elementor-element-6cd21443.elementor-widget .woocommerce-tabs ul.tabs::after, & .elementor-element-6cd21443.elementor-widget .woocommerce-tabs ul.tabs li::before, & .elementor-element-6cd21443.elementor-widget .woocommerce-tabs ul.tabs li::after { display: none; } & .elementor-element-6cd21443.elementor-widget .woocommerce-tabs ul.tabs li { margin: 0px; padding: 0px; border: 0px; border-radius: 999px; background: none; } & .elementor-element-6cd21443.elementor-widget .woocommerce-tabs ul.tabs li a { display: block; padding: 11px 20px; border: 1px solid rgba(201, 133, 158, 0.4); border-radius: 999px; background-color: #FFFFFF; font-family: "DM Sans", sans-serif; font-weight: 600; font-size: 14px; line-height: 1; color: #6B3A50; text-decoration: none; white-space: nowrap; transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease; } & .elementor-element-6cd21443.elementor-widget .woocommerce-tabs ul.tabs li a:hover { background-color: #FBEAEE; color: #8E2F54; } & .elementor-element-6cd21443.elementor-widget .woocommerce-tabs ul.tabs li.active a { background-color: #8E2F58; border-color: #8E2F58; color: #FFFFFF; } & .elementor-element-6cd21443.elementor-widget .woocommerce-tabs .woocommerce-Tabs-panel { max-width: 860px; margin: 0px; padding: 0px; font-family: "DM Sans", sans-serif; font-size: 15.5px; line-height: 1.75; color: #4F3F47; } & .elementor-element-6cd21443.elementor-widget .woocommerce-tabs .woocommerce-Tabs-panel > h2:first-child { display: none; } & .elementor-element-6cd21443.elementor-widget .woocommerce-Tabs-panel h3 { margin: 24px 0px 10px 0px; font-family: "Playfair Display", serif; font-weight: 600; font-size: 22px; line-height: 1.3; color: #5E1A33; } & .elementor-element-6cd21443.elementor-widget .woocommerce-Tabs-panel > h3:first-of-type { margin-top: 0px; } & .elementor-element-6cd21443.elementor-widget .woocommerce-Tabs-panel p { margin: 0px 0px 14px 0px; } & .elementor-element-6cd21443.elementor-widget .woocommerce-Tabs-panel ul { margin: 0px 0px 16px 0px; padding-inline-start: 20px; } & .elementor-element-6cd21443.elementor-widget .woocommerce-Tabs-panel ul li::marker { color: #C9859E; } & .elementor-element-6cd21443.elementor-widget .woocommerce-Tabs-panel a { color: #8E2F54; text-underline-offset: 3px; } & .elementor-element-6cd21443.elementor-widget table.shop_attributes { width: 100%; margin: 0px; border: 0px; border-collapse: collapse; } & .elementor-element-6cd21443.elementor-widget table.shop_attributes tr th, & .elementor-element-6cd21443.elementor-widget table.shop_attributes tr td { padding: 12px 0px; border: 0px; border-bottom: 1px solid rgba(214, 160, 176, 0.25); background: none; font-family: "DM Sans", sans-serif; font-size: 14.5px; font-style: normal; line-height: 1.55; vertical-align: top; text-align: left; } & .elementor-element-6cd21443.elementor-widget table.shop_attributes tr th { width: 200px; padding-inline-end: 16px; font-weight: 600; color: #5E1A33; } & .elementor-element-6cd21443.elementor-widget table.shop_attributes tr td { color: #4F3F47; } & .elementor-element-6cd21443.elementor-widget table.shop_attributes tr:last-child th, & .elementor-element-6cd21443.elementor-widget table.shop_attributes tr:last-child td { border-bottom: 0px; } & .elementor-element-6cd21443.elementor-widget table.shop_attributes td p { margin: 0px; padding: 0px; } & .elementor-element-6cd21443.elementor-widget #reviews h2, & .elementor-element-6cd21443.elementor-widget #reviews #reply-title { font-family: "Playfair Display", serif; font-weight: 600; font-size: 20px; line-height: 1.3; color: #5E1A33; } & .elementor-element-6cd21443.elementor-widget #reviews input[type=text], & .elementor-element-6cd21443.elementor-widget #reviews input[type=email], & .elementor-element-6cd21443.elementor-widget #reviews textarea { width: 100%; padding: 11px 14px; border: 1px solid rgba(214, 160, 176, 0.55); border-radius: 12px; background-color: #FFFFFF; font-family: "DM Sans", sans-serif; font-size: 14.5px; color: #3A2E30; box-shadow: none; } & .elementor-element-6cd21443.elementor-widget #reviews p.stars a { color: #C9859E; } & .elementor-element-6cd21443.elementor-widget #reviews #respond input#submit { height: 48px; padding: 0px 26px; border: 0px; border-radius: 999px; background-color: #8E2F58; color: #FFFFFF; font-family: "DM Sans", sans-serif; font-weight: 600; font-size: 14.5px; text-transform: none; } & .elementor-element-6cd21443.elementor-widget #reviews #respond input#submit:hover { filter: brightness(1.07); } & .elementor-element-22a24457.elementor-widget section.related { width: 100%; margin: 0px; padding: 0px; float: none; } & .elementor-element-22a24457.elementor-widget section.related > h2 { margin: 0px 0px 22px 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; font-size: 32px; line-height: 1.2; letter-spacing: -0.01em; text-transform: capitalize; color: #5E1A33; text-align: left; } & .elementor-element-22a24457.elementor-widget ul.products { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; margin: 0px; padding: 0px; } & .elementor-element-22a24457.elementor-widget ul.products::before, & .elementor-element-22a24457.elementor-widget ul.products::after { display: none; } & .elementor-element-22a24457.elementor-widget ul.products li.product { width: auto; max-width: none; margin: 0px; padding: 0px; float: none; display: flex; flex-direction: column; position: relative; overflow: hidden; background-color: #FFFCF8; border: 1px solid rgba(214, 160, 176, 0.32); border-radius: 18px; box-shadow: 0px 16px 34px -30px rgba(94, 26, 51, 0.35); transition: box-shadow 0.3s ease, border-color 0.3s ease; } & .elementor-element-22a24457.elementor-widget ul.products li.product:hover { @media (hover: hover) and (pointer: fine) { border-color: rgba(201, 133, 158, 0.6); box-shadow: 0px 22px 40px -26px rgba(94, 26, 51, 0.42); } } & .elementor-element-22a24457.elementor-widget ul.products li.product .astra-shop-thumbnail-wrap { position: relative; margin: 0px; aspect-ratio: 1 / 1; overflow: hidden; background-color: #FFFFFF; } & .elementor-element-22a24457.elementor-widget ul.products li.product .astra-shop-thumbnail-wrap > a, & .elementor-element-22a24457.elementor-widget ul.products li.product .woolentor-product-badge-main-area { display: block; width: 100%; height: 100%; } & .elementor-element-22a24457.elementor-widget ul.products li.product .astra-shop-thumbnail-wrap img { display: block; width: 100%; height: 100%; margin: 0px; padding: 10px; box-sizing: border-box; object-fit: contain; transition: transform 0.5s ease; } & .elementor-element-22a24457.elementor-widget ul.products li.product:hover .astra-shop-thumbnail-wrap img { @media (hover: hover) and (pointer: fine) { transform: scale(1.03); } } & .elementor-element-22a24457.elementor-widget ul.products li.product span.onsale, & .elementor-element-22a24457.elementor-widget ul.products li.product .onsale { position: absolute; top: 12px; left: 12px; right: auto; z-index: 3; width: auto; height: auto; min-width: 0px; min-height: 0px; margin: 0px; padding: 6px 11px; border-radius: 999px; background-color: #8E2F58; color: #FFFFFF; font-family: "DM Sans", sans-serif; font-weight: 600; font-size: 11px; line-height: 1; letter-spacing: 0.06em; text-transform: uppercase; } & .elementor-element-22a24457.elementor-widget ul.products li.product .astra-shop-summary-wrap { display: flex; flex-direction: column; flex: 1 1 auto; gap: 4px; padding: 14px 16px 18px 16px; text-align: left; } & .elementor-element-22a24457.elementor-widget ul.products li.product .ast-woo-product-category { order: 1; display: block; margin: 0px; font-family: "DM Sans", sans-serif; font-weight: 500; font-size: 12px; line-height: 1.35; letter-spacing: 0.01em; text-transform: none; color: #B07A8E; opacity: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } & .elementor-element-22a24457.elementor-widget ul.products li.product .ast-loop-product__link { order: 2; color: #3E1426; text-decoration: none; } & .elementor-element-22a24457.elementor-widget ul.products li.product .woocommerce-loop-product__title { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; font-size: 17px; line-height: 1.3; color: #3E1426; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: color 0.2s ease; } & .elementor-element-22a24457.elementor-widget ul.products li.product .ast-loop-product__link:hover .woocommerce-loop-product__title { color: #8E2F54; } & .elementor-element-22a24457.elementor-widget ul.products li.product .price { order: 3; display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 8px; margin: 6px 0px 0px 0px; font-family: "DM Sans", sans-serif; font-weight: 600; font-size: 15.5px; line-height: 1.3; color: #5E1A33; } & .elementor-element-22a24457.elementor-widget ul.products li.product .price ins, & .elementor-element-22a24457.elementor-widget ul.products li.product .price ins .amount { order: 1; color: #A8325B; font-weight: 700; text-decoration: none; background: none; } & .elementor-element-22a24457.elementor-widget ul.products li.product .price del, & .elementor-element-22a24457.elementor-widget ul.products li.product .price del .amount { order: 2; color: #A58B94; font-weight: 400; font-size: 13px; opacity: 1; } & .elementor-element-22a24457.elementor-widget ul.products li.product a.button, & .elementor-element-22a24457.elementor-widget ul.products li.product .button, & .elementor-element-22a24457.elementor-widget ul.products li.product a.added_to_cart { display: none; } & .elementor-element-32686aa0.elementor-widget .elementor-add-to-cart form.cart.cart { display: contents; } & .elementor-element-a3be8e2 { display: none; } & .elementor-element-6cd21443.elementor-widget .woocommerce-tabs .woocommerce-Tabs-panel.panel { border: 0px; margin: 0px; padding: 0px; box-shadow: none; } & .elementor-element-32686aa0.elementor-widget form.cart button.single_add_to_cart_button.button, & [data-id="5b068c0d"] { @media (min-width: 901px) and (max-width: 1180px) { flex: 0 0 100%; } @media (max-width: 560px) { flex: 0 0 100%; } } & .elementor-element-75bcf2d5 { @media (max-width: 900px) { flex-direction: column; gap: 26px; } } & .elementor-element-301ef6e1 { @media (max-width: 900px) { width: 100%; max-width: 560px; align-self: center; position: static; } } & .elementor-element-56f05ab3 { @media (max-width: 900px) { width: 100%; padding-block-start: 0px; } } & .elementor-element-6db73434 .elementor-element-32686aa0.elementor-widget form.cart button.single_add_to_cart_button.button, & .elementor-element-6db73434 [data-id="5b068c0d"] { @media (min-width: 561px) and (max-width: 900px) { flex: 1 1 0px; } } & .elementor-element-a8476a8 .woocommerce-product-details__short-description ul li strong { @media (max-width: 560px) { margin-inline-end: 4px; } } & .elementor-element-a8476a8 .woocommerce-product-details__short-description ul li { @media (max-width: 560px) { display: block; padding: 8px 0px; line-height: 1.5; } } & .elementor-element-32686aa0.elementor-widget form.cart .quantity { order: 1; } & .elementor-element-32686aa0.elementor-widget form.cart button.single_add_to_cart_button.button { order: 2; } & .elementor-element-6db73434 [data-id="5b068c0d"] { order: 3; } & .elementor-element-32686aa0 .elementor-add-to-cart > *:not(form), & .elementor-element-32686aa0 form.cart > *:not(.quantity):not(.single_add_to_cart_button) { order: 4; } & .elementor-element-32686aa0.elementor-widget form.cart a.added_to_cart { display: block; margin: 2px 0px 0px 0px; padding: 0px; background: none; border: 0px; box-shadow: none; text-align: center; font-family: "DM Sans", sans-serif; font-weight: 600; font-size: 13.5px; line-height: 1.4; color: #8E2F54; text-decoration: underline; text-underline-offset: 3px; } & .elementor-element-1af5db26 .woocommerce-product-gallery__image { overflow: hidden; } & .elementor-element-1af5db26 .woocommerce-product-gallery__image .zoomImg { display: none; } & .elementor-element-1af5db26 .woocommerce-product-gallery__image img:not(.zoomImg) { transform: scale(1); transform-origin: 50% 50%; transition: transform 0.9s cubic-bezier(0.22, 0.61, 0.36, 1); } & .elementor-element-1af5db26 .woocommerce-product-gallery__image:hover img:not(.zoomImg) { @media (hover: hover) and (pointer: fine) { transform: scale(1.1); } } & .elementor-element-1af5db26 .woocommerce-product-gallery__image img:not(.zoomImg) { @media (prefers-reduced-motion: reduce) { transition: none; } } & .elementor-element-56f05ab3:has(.anesa-sp-category) .elementor-element-44fbf3d1.elementor-widget .price { margin-bottom: 6px; padding-bottom: 0px; border-bottom: 0px; } & .elementor-element-7e6cc2b4 .anesa-sp-category { margin: 0px 0px 22px 0px; padding: 0px 0px 22px 0px; border-bottom: 1px solid rgba(214, 160, 176, 0.3); font-family: "DM Sans", sans-serif; font-weight: 500; font-size: 14px; line-height: 1.4; letter-spacing: 0.02em; color: #9C6B80; } & .elementor-element-7e6cc2b4 .anesa-sp-category a { color: #9C6B80; text-decoration: none; transition: color 0.2s ease; } & .elementor-element-7e6cc2b4 .anesa-sp-category a:hover { color: #8E2F54; } & .elementor-element-5672a499 { display: none; } & .elementor-element-22a24457 .anesa-rel-viewport { position: relative; } & .elementor-element-22a24457 .anesa-rel-clip { overflow: hidden; padding: 6px 6px 30px 6px; margin: -6px -6px -30px -6px; } & .elementor-element-22a24457.elementor-widget .anesa-rel-clip ul.products { transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1); will-change: transform; } & .elementor-element-22a24457.elementor-widget .anesa-rel-clip ul.products { @media (prefers-reduced-motion: reduce) { transition: none; } } & .elementor-element-22a24457.elementor-widget button.anesa-rel-btn { position: absolute; top: 50%; z-index: 5; width: 46px; height: 46px; min-width: 0px; margin: -23px 0px 0px 0px; padding: 0px; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(201, 133, 158, 0.45); border-radius: 50%; background-color: #FFFCF8; background-image: none; color: #7A2E4E; box-shadow: 0px 12px 24px -16px rgba(94, 26, 51, 0.55); cursor: pointer; transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, opacity 0.25s ease; } & .elementor-element-22a24457.elementor-widget button.anesa-rel-btn svg { width: 18px; height: 18px; } & .elementor-element-22a24457.elementor-widget button.anesa-rel-btn:hover, & .elementor-element-22a24457.elementor-widget button.anesa-rel-btn:focus-visible { background-color: #8E2F58; border-color: #8E2F58; color: #FFFFFF; } & .elementor-element-22a24457.elementor-widget button.anesa-rel-btn:disabled { opacity: 0.35; cursor: default; pointer-events: none; } & .elementor-element-22a24457.elementor-widget button.anesa-rel-prev { left: -23px; right: auto; } & .elementor-element-22a24457.elementor-widget button.anesa-rel-next { right: -23px; left: auto; } & .elementor-element-22a24457.elementor-widget button.anesa-rel-prev { @media (min-width: 1400px) { left: -70px; } } & .elementor-element-22a24457.elementor-widget button.anesa-rel-next { @media (min-width: 1400px) { right: -70px; } } & .elementor-element-22a24457 .anesa-rel-viewport.is-single button.anesa-rel-btn { display: none; } & [data-id="5d1f17a2"] { align-self: center; margin-block-start: 36px; height: 50px; padding: 0px 30px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; border-width: 1px; border-style: solid; border-color: rgba(142, 47, 88, 0.55); border-radius: 999px; background-color: transparent; color: #7A2E4E; font-family: "DM Sans", sans-serif; font-weight: 600; font-size: 15px; line-height: 1; letter-spacing: 0.01em; text-decoration: none; white-space: nowrap; transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease; } & [data-id="5d1f17a2"]::after { content: "→"; font-size: 16px; line-height: 1; transition: transform 0.25s ease; } & [data-id="5d1f17a2"]:hover { background-color: #8E2F58; border-color: #8E2F58; color: #FFFFFF; } & [data-id="5d1f17a2"]:hover::after { transform: translateX(3px); } & .elementor-element-22a24457.elementor-widget .anesa-rel-clip ul.products { column-gap: 22px; row-gap: 22px; } & .elementor-element-22a24457.elementor-widget .anesa-rel-clip ul.products { @media (max-width: 1024px) { column-gap: 14px; row-gap: 14px; } @media (max-width: 767px) { column-gap: 10px; row-gap: 10px; } } & .elementor-element-a8476a8 .woocommerce-product-details__short-description.woocommerce-product-details__short-description > h4:not(:first-child) { display: block; margin: 18px 0px 8px 0px; font-family: "DM Sans", sans-serif; font-weight: 600; font-size: 15px; color: #5E1A33; } & .elementor-element-a8476a8 .woocommerce-product-details__short-description.woocommerce-product-details__short-description > p:not(ul ~ p):not(:has(a[href*="wa.me"])) { display: block; } & .elementor-element-32686aa0.elementor-widget p.stock { margin: 0px 0px 4px 0px; font-family: "DM Sans", sans-serif; font-weight: 600; font-size: 14px; line-height: 1.4; color: #5E7A5A; } & .elementor-element-32686aa0.elementor-widget p.stock.out-of-stock { color: #A8325B; } & .elementor-element-6db73434:has(form.variations_form) [data-id="5b068c0d"], & .elementor-element-6db73434:has(.out-of-stock) [data-id="5b068c0d"] { flex: 0 0 100%; } & .elementor-element-32686aa0.elementor-widget form.variations_form table.variations { width: 100%; margin: 0px 0px 6px 0px; border: 0px; border-collapse: collapse; } & .elementor-element-32686aa0.elementor-widget form.variations_form table.variations th, & .elementor-element-32686aa0.elementor-widget form.variations_form table.variations td { display: block; padding: 0px; border: 0px; background: none; text-align: left; } & .elementor-element-32686aa0.elementor-widget form.variations_form table.variations th label { display: block; margin: 0px 0px 8px 0px; font-family: "DM Sans", sans-serif; font-weight: 600; font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; color: #B07A8E; } & .elementor-element-32686aa0.elementor-widget form.variations_form table.variations select { width: 100%; height: 46px; margin: 0px 0px 12px 0px; padding: 0px 16px; border: 1px solid rgba(214, 160, 176, 0.55); border-radius: 12px; background-color: #FFFFFF; font-family: "DM Sans", sans-serif; font-size: 14.5px; color: #3E1426; } & .elementor-element-32686aa0.elementor-widget form.variations_form .reset_variations { font-family: "DM Sans", sans-serif; font-size: 13px; color: #8E2F54; } & .elementor-element-32686aa0.elementor-widget form.variations_form .single_variation_wrap { flex: 0 0 100%; } & .elementor-element-32686aa0.elementor-widget form.variations_form .woocommerce-variation-add-to-cart { display: flex; flex-wrap: wrap; gap: 12px; } & .elementor-element-32686aa0.elementor-widget form.variations_form .woocommerce-variation-add-to-cart button.single_add_to_cart_button.button { flex: 0 0 100%; } & .elementor-element-32686aa0.elementor-widget form.variations_form .woocommerce-variation-price .price { font-family: "DM Sans", sans-serif; font-weight: 700; font-size: 20px; color: #A8325B; } & .elementor-element-6db73434 .elementor-element-32686aa0.elementor-widget form.variations_form .woocommerce-variation-add-to-cart.variations_button { display: flex; flex-wrap: wrap; gap: 12px; } & .elementor-element-6db73434 .elementor-element-32686aa0.elementor-widget form.variations_form > * { order: 2; } & .elementor-element-6db73434 .elementor-element-32686aa0.elementor-widget .elementor-add-to-cart > p.stock { order: 0; flex: 0 0 100%; }\n}