.asds-landing *,.asds-builder-section *,#asds-catalogue-shell *,#asds-product-shell *{box-sizing:border-box}.asds-landing,.asds-builder-section,#asds-catalogue-shell,#asds-product-shell{--asds-container:min(calc(100% - 44px),var(--asds-container-width,1320px));--asds-radius:var(--asds-card-radius,28px);--asds-line:var(--asds-line,#ded9d0);color:var(--asds-text,#262626);font-family:Arial,"Helvetica Neue",sans-serif}.asds-container,.asds-wc-container,.asds-builder-container{width:var(--asds-container);max-width:none!important;margin-inline:auto}.asds-section{padding-block:var(--asds-section-space,120px)}.asds-btn,.asds-builder-button,.asds-card-primary,.asds-card-secondary,.asds-product-whatsapp,.asds-catalogue-consult,.asds-product-project-cta>a{border-radius:var(--asds-button-radius,999px)!important}.asds-reveal,.asds-reveal-pending,[data-asds-reveal],[data-asds-animate-item]{opacity:1!important;visibility:visible!important}.asds-reveal-pending{transform:none!important}.asds-gsap-ready [data-asds-animate-item]{will-change:transform,opacity}.asds-process{background:var(--asds-dark,#171716)!important}.asds-process .asds-section-heading>span,.asds-process .asds-section-heading h2{color:#fff!important}.asds-process .asds-section-heading p{color:rgb(255 255 255 / .68)!important}.asds-process-intro{top:var(--asds-sticky-offset,118px)}.asds-process-step h3{color:#fff!important}.asds-process-step p{color:rgb(255 255 255 / .65)!important}.asds-review-slider{overflow:hidden!important}.asds-review-track{display:flex!important;gap:24px!important;overflow-x:auto!important;scrollbar-width:none;padding-bottom:3px;transform:none!important;transition:none!important}.asds-review-track::-webkit-scrollbar{display:none}.asds-review-card{flex:0 0 calc(50% - 12px)!important;margin:0!important;border-radius:var(--asds-card-radius,28px)!important;background:var(--asds-summary,#fff)!important}.asds-slider-controls{display:flex!important;align-items:center!important;gap:18px!important;margin-top:28px!important}.asds-slider-progress{height:3px!important;flex:1;background:var(--asds-line)!important;overflow:hidden;border-radius:99px}.asds-slider-progress i{display:block;width:100%!important;height:100%;background:var(--asds-primary,#111)!important;transform:scaleX(.12);transform-origin:left center!important;transition:transform .35s ease}.asds-slider-buttons{display:flex;gap:10px}.asds-slider-controls button{position:static!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;border:1px solid var(--asds-line)!important;border-radius:50%!important;background:#fff!important;color:var(--asds-primary)!important;box-shadow:0 8px 24px rgb(20 20 20 / .07);transform:none!important}.asds-slider-controls button:hover:not(:disabled){background:var(--asds-primary)!important;color:#fff!important;border-color:var(--asds-primary)!important}.asds-slider-controls button:disabled{opacity:.3;cursor:not-allowed}.asds-isolated-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--asds-surface-alt,#faf8f4);overflow:visible!important}body.asds-wc-isolated .site-content,body.asds-wc-isolated #content,body.asds-wc-isolated #content>.ast-container,body.asds-wc-isolated .site-content>.ast-container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}#asds-catalogue-shell,#asds-product-shell{width:100%;max-width:none!important;margin:0!important;padding:64px 0 110px!important;background:var(--asds-surface-alt,#faf8f4);overflow:visible!important;isolation:isolate}#asds-catalogue-shell .asds-wc-container,#asds-product-shell .asds-wc-container{overflow:visible!important}.asds-wc-breadcrumb{margin:0 0 42px;font-size:14px;color:var(--asds-muted,#6e6a64)}.asds-wc-breadcrumb a{color:inherit!important;text-decoration:none!important}#asds-catalogue-shell .asds-catalogue-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:34px 0 56px!important;margin:0 0 30px!important;border-bottom:1px solid var(--asds-line)!important}#asds-catalogue-shell .asds-catalogue-header span{display:block;margin-bottom:14px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--asds-accent)}#asds-catalogue-shell .asds-catalogue-header h1{max-width:920px;margin:0!important;color:var(--asds-primary)!important;font:700 clamp(48px,7vw,92px)/.92 var(--asds-heading-font)!important;letter-spacing:-.065em!important}#asds-catalogue-shell .asds-catalogue-description{max-width:690px;margin-top:22px;color:var(--asds-muted);font-size:17px;line-height:1.7}#asds-catalogue-shell .asds-catalogue-description p{margin:0}#asds-catalogue-shell .asds-catalogue-consult{display:inline-flex!important;align-items:center;gap:24px;padding:17px 24px!important;border:1px solid var(--asds-line)!important;background:#fff!important;color:var(--asds-primary)!important;text-decoration:none!important;font-weight:700;white-space:nowrap}#asds-catalogue-shell .asds-catalogue-consult:hover{background:var(--asds-primary)!important;color:#fff!important;border-color:var(--asds-primary)!important}#asds-catalogue-shell .asds-catalogue-toolbar{display:flex!important;justify-content:space-between;align-items:center;gap:24px;padding:0 0 26px;margin:0 0 30px;border-bottom:1px solid var(--asds-line)}#asds-catalogue-shell .woocommerce-result-count{margin:0!important;font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--asds-muted)!important}#asds-catalogue-shell .woocommerce-ordering{margin:0!important}#asds-catalogue-shell .woocommerce-ordering select{min-width:210px;padding:13px 44px 13px 18px!important;border:1px solid var(--asds-line)!important;border-radius:999px!important;background:#fff!important;color:var(--asds-text)!important}#asds-catalogue-shell .asds-catalog-grid,#asds-product-shell .asds-catalog-grid{display:grid!important;grid-template-columns:repeat(var(--asds-catalog-columns,3),minmax(0,1fr))!important;gap:30px!important;align-items:stretch!important;margin:0!important;padding:0!important;list-style:none!important}#asds-catalogue-shell .asds-catalog-card,#asds-product-shell .asds-catalog-card{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;margin:0!important;padding:0!important;border:1px solid rgb(30 30 30 / .08)!important;border-radius:var(--asds-card-radius,28px)!important;background:#fff!important;overflow:hidden!important;transform:translateZ(0);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s!important}body.asds-shop-shadow-none #asds-catalogue-shell .asds-catalog-card{box-shadow:none!important}body.asds-shop-shadow-soft #asds-catalogue-shell .asds-catalog-card,#asds-product-shell .asds-catalog-card{box-shadow:0 16px 48px rgb(22 24 22 / .07)!important}body.asds-shop-shadow-strong #asds-catalogue-shell .asds-catalog-card{box-shadow:0 25px 70px rgb(22 24 22 / .14)!important}#asds-catalogue-shell .asds-catalog-card:hover,#asds-product-shell .asds-catalog-card:hover{transform:translateY(-8px)!important;border-color:rgb(184 138 68 / .45)!important;box-shadow:0 28px 80px rgb(22 24 22 / .14)!important}#asds-catalogue-shell .asds-catalog-media,#asds-product-shell .asds-catalog-media{position:relative!important;display:grid!important;place-items:center!important;aspect-ratio:1/1!important;min-height:0!important;padding:34px!important;background:radial-gradient(circle at 0% 0%,#ffc04c 0%,rgb(255 192 76 / .75) 18%,transparent 48%),radial-gradient(circle at 100% 0%,#00498d 0%,rgb(0 73 141 / .8) 20%,transparent 50%),radial-gradient(circle at 0% 100%,#0067c3 0%,rgb(0 103 195 / .85) 22%,transparent 50%),radial-gradient(circle at 100% 100%,#ffb607 0%,rgb(255 182 7 / .85) 20%,transparent 50%),linear-gradient(135deg,#ffc04c 0%,#7c9383 32%,#0873ae 52%,#87935f 72%,#ffb607 100%);overflow:hidden!important;text-decoration:none!important}body.asds-shop-ratio-square #asds-catalogue-shell .asds-catalog-media{aspect-ratio:1/1!important}body.asds-shop-ratio-landscape #asds-catalogue-shell .asds-catalog-media{aspect-ratio:1/1!important}#asds-catalogue-shell .asds-catalog-media>img,#asds-product-shell .asds-catalog-media>img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s!important}body.asds-shop-fit-contain #asds-catalogue-shell .asds-catalog-media>img,#asds-product-shell .asds-catalog-media>img{object-fit:contain!important;border-radius:15px!important}body.asds-shop-fit-cover #asds-catalogue-shell .asds-catalog-media>img{object-fit:cover!important}#asds-catalogue-shell .asds-catalog-card:hover .asds-catalog-media>img,#asds-product-shell .asds-catalog-card:hover .asds-catalog-media>img{transform:scale(1.035)!important;filter:drop-shadow(0 22px 30px rgb(20 20 20 / .14))}.asds-brand-placeholder{display:grid;place-items:center;text-align:center;gap:10px;color:#969b98}.asds-brand-placeholder i{width:70px;height:90px;border:2px solid currentColor;border-radius:4px}.asds-brand-placeholder b{font-size:12px;letter-spacing:.16em}.asds-brand-placeholder small{font-size:11px}#asds-catalogue-shell .asds-catalog-badge,#asds-product-shell .asds-catalog-badge{position:absolute;z-index:2;top:18px;right:18px;padding:8px 12px;border-radius:99px;background:var(--asds-accent);color:#111;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}#asds-catalogue-shell .asds-catalog-view,#asds-product-shell .asds-catalog-view{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:14px;padding:12px 16px;border-radius:99px;background:rgb(17 17 17 / .9);color:#fff;font-size:12px;font-weight:700;opacity:0;transform:translateY(10px);transition:.35s}#asds-catalogue-shell .asds-catalog-card:hover .asds-catalog-view,#asds-product-shell .asds-catalog-card:hover .asds-catalog-view{opacity:1;transform:none}#asds-catalogue-shell .asds-catalog-content,#asds-product-shell .asds-catalog-content{display:flex!important;flex:1!important;flex-direction:column!important;padding:28px!important;background:#fff!important}#asds-catalogue-shell .asds-catalog-category,#asds-product-shell .asds-catalog-category{margin-bottom:10px;color:var(--asds-accent)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}#asds-catalogue-shell .asds-catalog-card h2,#asds-product-shell .asds-catalog-card h2{margin:0 0 12px!important;padding:0!important;color:var(--asds-primary)!important;font:600 clamp(18px,1.2vw,20px)/1.05 var(--asds-heading-font)!important;letter-spacing:-.045em!important}#asds-catalogue-shell .asds-catalog-card h2 a,#asds-product-shell .asds-catalog-card h2 a{color:inherit!important;text-decoration:none!important}#asds-catalogue-shell .asds-catalog-content>p,#asds-product-shell .asds-catalog-content>p{margin:0 0 22px!important;color:var(--asds-muted)!important;font-size:14px!important;line-height:1.65!important}#asds-catalogue-shell .asds-catalog-meta,#asds-product-shell .asds-catalog-meta{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:15px!important;margin-top:auto!important;padding-top:18px!important;border-top:1px solid var(--asds-line)!important}#asds-catalogue-shell .asds-catalog-meta strong,#asds-product-shell .asds-catalog-meta strong{color:var(--asds-primary)!important;font-size:13px!important}#asds-catalogue-shell .asds-catalog-meta span,#asds-product-shell .asds-catalog-meta span{color:var(--asds-muted)!important;font-size:13px!important;text-align:right}#asds-catalogue-shell .asds-catalog-actions,#asds-product-shell .asds-catalog-actions{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;margin-top:18px!important}.asds-card-primary,.asds-card-secondary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:46px!important;padding:12px 17px!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important}.asds-card-primary{background:var(--asds-primary)!important;color:#fff!important}.asds-card-secondary{border:1px solid var(--asds-line)!important;background:#fff!important;color:var(--asds-primary)!important}.asds-card-primary:hover{background:var(--asds-accent)!important;color:#111!important}.asds-card-secondary:hover{border-color:var(--asds-primary)!important;background:var(--asds-primary)!important;color:#fff!important}#asds-product-shell{padding-top:42px!important}#asds-product-shell .asds-isolated-product{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;overflow:visible!important}#asds-product-shell .asds-product-main{position:relative!important;display:grid!important;grid-template-columns:minmax(0,var(--asds-gallery-width,48%)) minmax(0,1fr)!important;gap:42px!important;align-items:start!important;width:100%!important;overflow:visible!important;transform:none!important}#asds-product-shell .asds-product-gallery-panel,#asds-product-shell .asds-product-summary{min-width:0!important;overflow:visible!important;transform:none!important}#asds-product-shell .asds-product-gallery-panel{position:relative;padding:18px!important;border:1px solid rgb(30 30 30 / .07)!important;border-radius:var(--asds-card-radius,28px)!important;background:var(--asds-gallery,#f2f4f3)!important;box-shadow:0 20px 60px rgb(20 22 20 / .07)!important}#asds-product-shell .asds-product-gallery-label{display:flex!important;justify-content:space-between!important;gap:20px!important;padding:4px 4px 16px!important;color:var(--asds-muted)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important}#asds-product-shell .asds-product-gallery-label span{color:var(--asds-primary);font-weight:800}#asds-product-shell .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important;padding:20px!important;opacity:1!important;background:radial-gradient(circle at 0% 0%,#ffc04c 0%,rgb(255 192 76 / .75) 18%,transparent 48%),radial-gradient(circle at 100% 0%,#00498d 0%,rgb(0 73 141 / .8) 20%,transparent 50%),radial-gradient(circle at 0% 100%,#0067c3 0%,rgb(0 103 195 / .85) 22%,transparent 50%),radial-gradient(circle at 100% 100%,#ffb607 0%,rgb(255 182 7 / .85) 20%,transparent 50%),linear-gradient(135deg,#ffc04c 0%,#7c9383 32%,#0873ae 52%,#87935f 72%,#ffb607 100%)!important}#asds-product-shell .woocommerce-product-gallery__wrapper{margin:0!important}#asds-product-shell .woocommerce-product-gallery__image{display:grid!important;place-items:center!important;min-height:0!important;aspect-ratio:4/5!important;max-height:720px!important;border-radius:calc(var(--asds-card-radius,28px) - 9px)!important;background:#fff!important;overflow:hidden!important}#asds-product-shell .woocommerce-product-gallery__image a{display:grid!important;place-items:center!important;width:100%!important;height:100%!important}#asds-product-shell .woocommerce-product-gallery__image img,#asds-product-shell .asds-fallback-gallery img{display:block!important;width:100%!important;height:100%!important;max-height:680px!important;margin:0!important}body.asds-single-fit-contain #asds-product-shell .woocommerce-product-gallery__image img,body.asds-single-fit-contain #asds-product-shell .asds-fallback-gallery img{object-fit:contain!important}body.asds-single-fit-cover #asds-product-shell .woocommerce-product-gallery__image img,body.asds-single-fit-cover #asds-product-shell .asds-fallback-gallery img{object-fit:cover!important}#asds-product-shell .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;margin:12px 0 0!important;padding:0!important;list-style:none!important}#asds-product-shell .flex-control-thumbs li{float:none!important;width:auto!important;margin:0!important}#asds-product-shell .flex-control-thumbs img{aspect-ratio:1;object-fit:contain;border:1px solid var(--asds-line);border-radius:12px;background:#fff;padding:6px}#asds-product-shell .asds-product-summary{float:none!important;width:auto!important;margin:0!important;padding:0 42px 42px!important;border:1px solid rgb(30 30 30 / .08)!important;border-radius:var(--asds-card-radius,28px)!important;background:var(--asds-summary,#fff)!important;box-shadow:0 24px 70px rgb(22 24 22 / .09)!important}#asds-product-shell .asds-single-eyebrow{display:flex!important;justify-content:space-between!important;gap:16px!important;margin-bottom:20px!important;padding-bottom:18px!important;border-bottom:1px solid var(--asds-line)!important;color:var(--asds-muted)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important}#asds-product-shell .asds-single-eyebrow span{color:var(--asds-primary)!important;font-weight:800!important}#asds-product-shell .asds-product-summary .product_title{margin:0 0 24px!important;color:var(--asds-primary)!important;font:700 clamp(48px,5.3vw,62px)/.92 var(--asds-heading-font)!important;letter-spacing:-.07em!important}#asds-product-shell .woocommerce-product-rating{margin:0 0 18px!important}#asds-product-shell .asds-product-summary .price{display:block!important;margin:0 0 25px!important;padding:0 0 25px!important;border-bottom:1px solid var(--asds-line)!important;color:var(--asds-primary)!important;font-size:30px!important;font-weight:700!important}#asds-product-shell .woocommerce-product-details__short-description{margin:0 0 25px!important;color:var(--asds-muted)!important;font-size:16px!important;line-height:1.75!important}#asds-product-shell form.cart{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 24px!important;padding:24px 0!important;border-top:1px solid var(--asds-line)!important;border-bottom:1px solid var(--asds-line)!important}#asds-product-shell .quantity .qty{width:72px!important;height:54px!important;border:1px solid var(--asds-line)!important;border-radius:999px!important;background:#fff!important;text-align:center!important}#asds-product-shell .single_add_to_cart_button{min-height:54px!important;padding:14px 26px!important;border-radius:999px!important;background:var(--asds-primary)!important;color:#fff!important;font-weight:800!important}#asds-product-shell .single_add_to_cart_button:hover{background:var(--asds-accent)!important;color:#111!important}#asds-product-shell .product_meta{margin:0 0 22px!important;padding:0!important;color:var(--asds-muted)!important;font-size:12px!important;line-height:1.8!important}#asds-product-shell .product_meta a{color:var(--asds-accent)!important}#asds-product-shell .asds-single-trust{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:22px 0!important}#asds-product-shell .asds-single-trust>span{display:grid!important;grid-template-columns:24px 1fr!important;align-content:start!important;gap:2px 8px!important;padding:14px!important;border-radius:14px!important;background:var(--asds-surface,#f4f0e8)!important}#asds-product-shell .asds-single-trust i{grid-row:1/3;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--asds-accent);color:#111;font-style:normal;font-size:11px}#asds-product-shell .asds-single-trust b{font-size:11px!important;color:var(--asds-primary)!important}#asds-product-shell .asds-single-trust small{color:var(--asds-muted)!important;font-size:10px!important;line-height:1.35!important}#asds-product-shell .asds-product-whatsapp{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:56px!important;padding:16px 20px!important;background:var(--asds-accent)!important;color:#111!important;text-decoration:none!important;font-weight:800!important}#asds-product-shell .asds-product-whatsapp:hover{background:var(--asds-primary)!important;color:#fff!important}body.asds-sticky-summary #asds-product-shell .asds-product-summary{position:sticky!important;top:var(--asds-sticky-offset,118px)!important;align-self:start!important}body.asds-sticky-gallery #asds-product-shell .asds-product-gallery-panel{position:sticky!important;top:var(--asds-sticky-offset,118px)!important;align-self:start!important}#asds-product-shell .asds-product-main.asds-sticky-disabled .asds-product-summary,#asds-product-shell .asds-product-main.asds-sticky-disabled .asds-product-gallery-panel{position:relative!important;top:auto!important}#asds-product-shell .asds-product-details{clear:both!important;margin-top:90px!important;padding-top:0!important}#asds-product-shell .woocommerce-tabs{padding:0!important}#asds-product-shell .woocommerce-tabs ul.tabs{display:flex!important;gap:8px!important;margin:0 0 34px!important;padding:8px!important;border:1px solid var(--asds-line)!important;border-radius:999px!important;background:#fff!important;overflow:auto!important}#asds-product-shell .woocommerce-tabs ul.tabs:before,#asds-product-shell .woocommerce-tabs ul.tabs li:before,#asds-product-shell .woocommerce-tabs ul.tabs li:after{display:none!important}#asds-product-shell .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important}#asds-product-shell .woocommerce-tabs ul.tabs li a{padding:13px 21px!important;color:var(--asds-muted)!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}#asds-product-shell .woocommerce-tabs ul.tabs li.active{background:var(--asds-primary)!important}#asds-product-shell .woocommerce-tabs ul.tabs li.active a{color:#fff!important}#asds-product-shell .woocommerce-Tabs-panel{max-width:1050px!important;margin:0!important;padding:0!important;color:var(--asds-text)!important;font-size:17px!important;line-height:1.85!important}#asds-product-shell .woocommerce-Tabs-panel h2,#asds-product-shell .woocommerce-Tabs-panel h3{color:var(--asds-primary)!important;font-family:var(--asds-heading-font)!important;letter-spacing:-.04em!important}#asds-product-shell .woocommerce-Tabs-panel img{max-width:100%!important;height:auto!important;border-radius:18px!important}#asds-product-shell .asds-single-specs{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:80px!important;margin:100px 0 0!important;padding:80px!important;border-radius:var(--asds-card-radius,28px)!important;background:var(--asds-surface,#f4f0e8)!important}#asds-product-shell .asds-specs-heading span,#asds-product-shell .asds-related-heading span,#asds-product-shell .asds-product-project-cta span{color:var(--asds-accent)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}#asds-product-shell .asds-specs-heading h2,#asds-product-shell .asds-related-heading h2{margin:14px 0 20px!important;color:var(--asds-primary)!important;font:700 clamp(38px,4vw,64px)/.96 var(--asds-heading-font)!important;letter-spacing:-.055em!important}#asds-product-shell .asds-specs-heading p{color:var(--asds-muted)!important;font-size:15px!important;line-height:1.75!important}.asds-accordion-item{border-bottom:1px solid var(--asds-line)!important}.asds-accordion-item:first-child{border-top:1px solid var(--asds-line)!important}.asds-accordion-item button{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:22px 0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important;font:700 18px/1.25 var(--asds-heading-font)!important;cursor:pointer!important}.asds-accordion-item button i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid currentColor!important;border-radius:50%!important;font-style:normal!important;font-size:18px!important}.asds-accordion-content{display:none;padding:0 0 24px;color:var(--asds-muted);line-height:1.75}.asds-accordion-item.is-open .asds-accordion-content{display:block}.asds-accordion-content dl{margin:0}.asds-accordion-content dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;padding:13px 0;border-bottom:1px solid rgb(0 0 0 / .07)}.asds-accordion-content dt{font-weight:800;color:var(--asds-primary)}.asds-accordion-content dd{margin:0}#asds-product-shell .asds-product-project-cta{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:50px!important;margin:100px 0!important;padding:54px!important;border-radius:var(--asds-card-radius,28px)!important;background:var(--asds-dark,#171716)!important;color:#fff!important}#asds-product-shell .asds-product-project-cta h2{max-width:850px;margin:14px 0!important;color:#fff!important;font:700 clamp(38px,4.5vw,66px)/.95 var(--asds-heading-font)!important;letter-spacing:-.055em!important}#asds-product-shell .asds-product-project-cta p{max-width:720px;margin:0!important;color:rgb(255 255 255 / .64)!important;line-height:1.7!important}#asds-product-shell .asds-product-project-cta>a{display:inline-flex;align-items:center;gap:20px;padding:17px 22px;background:#fff;color:#111;text-decoration:none;font-weight:800;white-space:nowrap}#asds-product-shell .asds-related-section{margin-top:100px!important}#asds-product-shell .asds-related-heading{margin-bottom:35px!important}#asds-product-shell .asds-related-grid{--asds-catalog-columns:3}.asds-builder-section{position:relative;width:100%;overflow:clip;background:#fff;color:var(--asds-text)}.asds-builder-section.asds-theme-soft{background:var(--asds-surface-alt,#faf8f4)}.asds-builder-section.asds-theme-dark{background:var(--asds-dark,#171716);color:#fff}.asds-builder-section.asds-theme-accent{background:var(--asds-accent,#b88a44);color:#111}.asds-builder-section.is-full-width .asds-builder-container{width:100%;max-width:none}.asds-builder-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:55px;align-items:end;margin-bottom:55px}.asds-builder-heading>span{grid-column:1/-1;color:var(--asds-accent);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.asds-builder-heading h2{margin:0;color:var(--asds-primary);font:700 clamp(44px,6vw,82px)/.94 var(--asds-heading-font);letter-spacing:-.065em}.asds-builder-heading>div{color:var(--asds-muted);font-size:16px;line-height:1.75}.asds-builder-heading>div p{margin:0}.asds-theme-dark .asds-builder-heading h2,.asds-theme-dark .asds-builder-features h3,.asds-theme-dark .asds-builder-process h3{color:#fff}.asds-theme-dark .asds-builder-heading>div,.asds-theme-dark .asds-builder-features p,.asds-theme-dark .asds-builder-process p{color:rgb(255 255 255 / .64)}.asds-builder-button{display:inline-flex;align-items:center;gap:22px;margin-top:30px;padding:16px 22px;background:var(--asds-primary);color:#fff;text-decoration:none;font-weight:800}.asds-theme-dark .asds-builder-button{background:#fff;color:#111}.asds-builder-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.asds-layout-2-columns .asds-builder-features{grid-template-columns:repeat(2,minmax(0,1fr))}.asds-layout-4-columns .asds-builder-features{grid-template-columns:repeat(4,minmax(0,1fr))}.asds-builder-features article{min-height:260px;padding:32px;border:1px solid var(--asds-line);border-radius:var(--asds-card-radius);background:rgb(255 255 255 / .72);backdrop-filter:blur(8px)}.asds-theme-dark .asds-builder-features article{border-color:rgb(255 255 255 / .14);background:rgb(255 255 255 / .045)}.asds-builder-features article>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:58px;border-radius:50%;background:var(--asds-accent);color:#111;font-size:11px;font-weight:800}.asds-builder-features h3{margin:0 0 12px;color:var(--asds-primary);font:700 26px/1 var(--asds-heading-font);letter-spacing:-.04em}.asds-builder-features p{margin:0;color:var(--asds-muted);line-height:1.7}.asds-builder-faq{max-width:980px;margin-left:auto}.asds-builder-faq .asds-accordion-item button{font-size:clamp(20px,2.2vw,22px)!important;padding:27px 0!important}.asds-theme-dark .asds-builder-faq .asds-accordion-item{border-color:rgb(255 255 255 / .18)!important}.asds-theme-dark .asds-builder-faq .asds-accordion-content{color:rgb(255 255 255 / .65)}.asds-builder-marquee{width:100%;overflow:hidden}.asds-builder-marquee-track{display:flex;width:max-content;align-items:center;gap:70px;padding:24px 0;will-change:transform}.asds-marquee-item>a,.asds-marquee-item>span{display:flex;align-items:center;gap:20px;color:inherit;text-decoration:none}.asds-marquee-item img{display:block;max-width:150px;height:58px;object-fit:contain;filter:grayscale(1);opacity:.72}.asds-marquee-item b{font:700 clamp(28px,4vw,58px)/1 var(--asds-heading-font);letter-spacing:-.045em;white-space:nowrap}.asds-builder-image-text{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.asds-layout-image-right .asds-builder-main-image{order:2}.asds-builder-main-image{height:min(72vw,760px);border-radius:var(--asds-card-radius);overflow:hidden;background:var(--asds-gallery)}.asds-builder-main-image img{width:100%;height:115%;object-fit:cover}.asds-builder-image-text .asds-builder-heading{display:block;margin:0}.asds-builder-image-text .asds-builder-heading>span{display:block;margin-bottom:15px}.asds-builder-image-text .asds-builder-heading h2{margin-bottom:25px}.asds-builder-image-text .asds-builder-heading>div{max-width:620px}.asds-builder-horizontal{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px max(22px,calc((100vw - var(--asds-container-width,1320px))/2)) 18px}.asds-builder-horizontal::-webkit-scrollbar{display:none}.asds-builder-story-card{flex:0 0 min(72vw,480px);scroll-snap-align:start;padding:18px 18px 28px;border:1px solid var(--asds-line);border-radius:var(--asds-card-radius);background:#fff}.asds-builder-story-card>div{height:390px;margin-bottom:25px;border-radius:calc(var(--asds-card-radius) - 9px);overflow:hidden;background:var(--asds-gallery)}.asds-builder-story-card img{width:100%;height:100%;object-fit:cover}.asds-builder-story-card>span{color:var(--asds-accent);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.asds-builder-story-card h3{margin:12px 0 22px;color:var(--asds-primary);font:700 30px/1.05 var(--asds-heading-font);letter-spacing:-.045em}.asds-builder-story-card a{color:var(--asds-primary);font-weight:800;text-decoration:none}.asds-builder-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid currentColor;border-bottom:1px solid currentColor}.asds-builder-stats>div{padding:36px;border-right:1px solid currentColor}.asds-builder-stats>div:last-child{border-right:0}.asds-builder-stats strong{display:block;font:700 clamp(38px,5vw,72px)/1 var(--asds-heading-font);letter-spacing:-.06em}.asds-builder-stats span{display:block;margin-top:10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.asds-builder-process{max-width:940px;margin-left:auto;border-top:1px solid currentColor}.asds-builder-process article{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:34px 0;border-bottom:1px solid currentColor}.asds-builder-process article>span{color:var(--asds-accent);font-size:11px}.asds-builder-process h3{margin:0 0 10px;color:var(--asds-primary);font:700 30px/1 var(--asds-heading-font)}.asds-builder-process p{margin:0;color:var(--asds-muted);line-height:1.7}.asds-builder-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.asds-builder-testimonials article{padding:34px;border:1px solid var(--asds-line);border-radius:var(--asds-card-radius);background:#fff}.asds-builder-testimonials blockquote{margin:35px 0;border:0;padding:0;color:var(--asds-primary);font:500 28px/1.2 var(--asds-heading-font);letter-spacing:-.035em}.asds-builder-testimonials strong{font-size:13px}.asds-theme-dark .asds-builder-testimonials article{border-color:rgb(255 255 255 / .15);background:rgb(255 255 255 / .05)}.asds-theme-dark .asds-builder-testimonials blockquote{color:#fff}.asds-builder-cta .asds-builder-container{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.asds-builder-cta .asds-builder-heading{display:block;margin:0}.asds-builder-cta .asds-builder-heading>span{display:block;margin-bottom:15px}.asds-builder-cta .asds-builder-heading h2{margin-bottom:22px}.asds-builder-cta-image{height:500px;border-radius:var(--asds-card-radius);overflow:hidden}.asds-builder-cta-image img{width:100%;height:100%;object-fit:cover}body.asds-single-minimal-luxe #asds-product-shell .asds-product-gallery-panel,body.asds-single-minimal-luxe #asds-product-shell .asds-product-summary{border-radius:4px!important;box-shadow:none!important}body.asds-single-minimal-luxe #asds-product-shell .asds-product-summary{border-width:0 0 0 1px!important;background:transparent!important}body.asds-single-architectural-detail #asds-product-shell .asds-product-main{grid-template-columns:minmax(0,42%) minmax(0,1fr)!important}body.asds-single-architectural-detail #asds-product-shell .asds-product-summary{border-radius:8px!important;box-shadow:none!important}body.asds-shop-gallery #asds-catalogue-shell .asds-catalog-card{border-radius:5px!important;box-shadow:none!important}body.asds-shop-catalogue #asds-catalogue-shell .asds-catalog-card{border-radius:15px!important;box-shadow:none!important}@media(max-width:1180px){#asds-catalogue-shell .asds-catalog-grid,#asds-product-shell .asds-catalog-grid{--asds-catalog-columns:3!important;gap:22px!important}#asds-product-shell .asds-product-main{grid-template-columns:minmax(0,46%) minmax(0,1fr)!important;gap:28px!important}#asds-product-shell .asds-product-summary{padding:32px!important}#asds-product-shell .asds-single-trust{grid-template-columns:1fr!important}.asds-builder-features{grid-template-columns:repeat(2,minmax(0,1fr))}.asds-layout-4-columns .asds-builder-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.asds-landing,.asds-builder-section,#asds-catalogue-shell,#asds-product-shell{--asds-container:min(calc(100% - 34px),960px)}#asds-catalogue-shell,#asds-product-shell{padding-top:36px!important}#asds-catalogue-shell .asds-catalog-grid,#asds-product-shell .asds-catalog-grid{--asds-catalog-columns:2!important}#asds-product-shell .asds-product-main{display:block!important}#asds-product-shell .asds-product-gallery-panel{margin-bottom:24px!important}body.asds-sticky-summary #asds-product-shell .asds-product-summary,body.asds-sticky-gallery #asds-product-shell .asds-product-gallery-panel{position:relative!important;top:auto!important}#asds-product-shell .asds-single-specs{grid-template-columns:1fr!important;gap:38px!important;padding:48px!important}.asds-builder-heading{grid-template-columns:1fr;gap:20px}.asds-builder-image-text{grid-template-columns:1fr;gap:40px}.asds-layout-image-right .asds-builder-main-image{order:0}.asds-builder-cta .asds-builder-container{grid-template-columns:1fr}.asds-builder-testimonials{grid-template-columns:1fr 1fr}.asds-builder-stats{grid-template-columns:1fr 1fr}.asds-builder-stats>div:nth-child(2){border-right:0}.asds-builder-stats>div:nth-child(-n+2){border-bottom:1px solid currentColor}}@media(max-width:767px){.asds-landing,.asds-builder-section,#asds-catalogue-shell,#asds-product-shell{--asds-container:calc(100% - 28px);--asds-section-space:72px}#asds-catalogue-shell,#asds-product-shell{padding:22px 0 72px!important}.asds-wc-breadcrumb{margin-bottom:25px;font-size:12px}#asds-catalogue-shell .asds-catalogue-header{display:block!important;padding:20px 0 35px!important}#asds-catalogue-shell .asds-catalogue-header h1{font-size:52px!important}#asds-catalogue-shell .asds-catalogue-consult{margin-top:25px}#asds-catalogue-shell .asds-catalogue-toolbar{align-items:flex-start!important}#asds-catalogue-shell .woocommerce-ordering select{min-width:155px!important;width:155px!important}body.asds-shop-mobile-1 #asds-catalogue-shell .asds-catalog-grid{--asds-catalog-columns:1!important;gap:18px!important}body.asds-shop-mobile-2 #asds-catalogue-shell .asds-catalog-grid{--asds-catalog-columns:2!important;gap:10px!important}body.asds-shop-mobile-2 #asds-catalogue-shell .asds-catalog-media{padding:14px!important}body.asds-shop-mobile-2 #asds-catalogue-shell .asds-catalog-content{padding:14px!important}body.asds-shop-mobile-2 #asds-catalogue-shell .asds-catalog-card h2{font-size:16px!important}body.asds-shop-mobile-2 #asds-catalogue-shell .asds-catalog-content>p,body.asds-shop-mobile-2 #asds-catalogue-shell .asds-catalog-meta span,body.asds-shop-mobile-2 #asds-catalogue-shell .asds-card-secondary{display:none!important}body.asds-shop-mobile-2 #asds-catalogue-shell .asds-catalog-actions{grid-template-columns:1fr!important}#asds-product-shell .asds-product-gallery-panel{padding:10px!important;border-radius:20px!important}#asds-product-shell .woocommerce-product-gallery__image{min-height:0!important;aspect-ratio:4/5!important;max-height:600px!important}#asds-product-shell .asds-product-summary{padding:24px!important;border-radius:20px!important}#asds-product-shell .asds-product-summary .product_title{font-size:clamp(40px,13vw,58px)!important}#asds-product-shell form.cart{display:block!important}#asds-product-shell .quantity .qty{width:100%!important;margin-bottom:10px!important}#asds-product-shell .single_add_to_cart_button{width:100%!important}#asds-product-shell .asds-product-details{margin-top:60px!important}#asds-product-shell .woocommerce-tabs ul.tabs{border-radius:18px!important}#asds-product-shell .asds-single-specs{margin-top:65px!important;padding:28px!important;border-radius:20px!important}#asds-product-shell .asds-product-project-cta{display:block!important;margin:65px 0!important;padding:30px!important;border-radius:20px!important}#asds-product-shell .asds-product-project-cta h2{font-size:40px!important}#asds-product-shell .asds-product-project-cta>a{margin-top:25px;white-space:normal}#asds-product-shell .asds-related-grid{--asds-catalog-columns:1!important}.asds-review-card{flex-basis:100%!important}.asds-builder-heading h2{font-size:46px}.asds-builder-features,.asds-layout-2-columns .asds-builder-features,.asds-layout-4-columns .asds-builder-features{grid-template-columns:1fr}.asds-builder-features article{min-height:220px}.asds-builder-features article>span{margin-bottom:38px}.asds-builder-main-image{height:115vw;max-height:620px}.asds-builder-story-card{flex-basis:84vw}.asds-builder-story-card>div{height:100vw;max-height:450px}.asds-builder-testimonials{grid-template-columns:1fr}.asds-builder-stats>div{padding:24px 16px}.asds-builder-process article{grid-template-columns:45px 1fr}.asds-marquee-item img{max-width:110px;height:44px}.asds-builder-cta-image{height:100vw;max-height:520px}}.asds-standalone-grid,.asds-builder-product_grid{background:var(--asds-surface-alt,#faf8f4)}.asds-product-grid{display:grid!important;grid-template-columns:repeat(var(--asds-columns,3),minmax(0,1fr))!important;gap:28px!important}.asds-product-card{display:flex!important;flex-direction:column!important;min-width:0!important;border:1px solid rgb(30 30 30 / .08)!important;border-radius:var(--asds-card-radius,28px)!important;background:#fff!important;overflow:hidden!important;box-shadow:0 16px 48px rgb(22 24 22 / .07)!important;transition:transform .4s ease,box-shadow .4s ease!important}.asds-product-card:hover{transform:translateY(-7px)!important;box-shadow:0 28px 75px rgb(22 24 22 / .13)!important}.asds-product-card .asds-product-image{position:relative!important;display:grid!important;place-items:center!important;aspect-ratio:4/5!important;padding:28px!important;background:var(--asds-gallery,#f2f4f3)!important;overflow:hidden!important}.asds-product-card .asds-product-image img{width:100%!important;height:100%!important;object-fit:contain!important;transition:transform .5s ease!important}.asds-product-card:hover .asds-product-image img{transform:scale(1.035)!important}.asds-product-card .asds-product-info{display:flex!important;flex:1!important;flex-direction:column!important;padding:25px!important}.asds-product-card .asds-product-cats{margin-bottom:10px!important;color:var(--asds-accent)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important}.asds-product-card .asds-product-info h3{margin:0!important;color:var(--asds-primary)!important;font:700 25px/1.05 var(--asds-heading-font)!important;letter-spacing:-.04em!important}.asds-product-card .asds-product-info h3 a{color:inherit!important;text-decoration:none!important}.asds-product-card .asds-product-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:auto!important;padding-top:22px!important}.asds-product-card .asds-product-price{font-weight:800!important;color:var(--asds-primary)!important}.asds-product-card .asds-circle-link{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:50%!important;background:var(--asds-primary)!important;color:#fff!important;text-decoration:none!important}@media(max-width:991px){.asds-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){.asds-product-grid{grid-template-columns:1fr!important;gap:16px!important}}body.asds-shop-hide-description #asds-catalogue-shell .asds-catalog-description,body.asds-shop-hide-description .asds-product-grid .asds-catalog-description,body.asds-shop-hide-description #asds-product-shell .asds-related-grid .asds-catalog-description{display:none!important}body.asds-single-hide-excerpt #asds-product-shell .woocommerce-product-details__short-description,body.asds-single-hide-excerpt #asds-product-shell .summary .short-description,body.asds-single-hide-excerpt #asds-product-shell .summary [class*="short-description"]{display:none!important;margin:0!important;padding:0!important}body.asds-single-hide-tabs #asds-product-shell .asds-product-details{display:none!important}#asds-product-shell .woocommerce-tabs ul.tabs{height:auto!important;min-height:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none}#asds-product-shell .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}#asds-product-shell .woocommerce-tabs ul.tabs li,#asds-product-shell .woocommerce-tabs ul.tabs li a{height:auto!important;min-height:0!important;max-height:none!important}#asds-product-shell .woocommerce-tabs[data-asds-tabs-ready] .woocommerce-Tabs-panel,#asds-product-shell .woocommerce-tabs[data-asds-tabs-ready] .panel{display:none!important}#asds-product-shell .woocommerce-tabs[data-asds-tabs-ready] .woocommerce-Tabs-panel.asds-tab-active,#asds-product-shell .woocommerce-tabs[data-asds-tabs-ready] .panel.asds-tab-active{display:block!important}#asds-product-shell .woocommerce-tabs:not([data-asds-tabs-ready]) .woocommerce-Tabs-panel,#asds-product-shell .woocommerce-tabs:not([data-asds-tabs-ready]) .panel{display:none!important}#asds-product-shell .woocommerce-tabs:not([data-asds-tabs-ready]) .woocommerce-Tabs-panel:first-of-type,#asds-product-shell .woocommerce-tabs:not([data-asds-tabs-ready]) .panel:first-of-type{display:block!important}#asds-product-shell .woocommerce-tabs .panel[hidden]{display:none!important}#asds-product-shell #tab-reviews.asds-tab-active{max-width:100%!important}#asds-product-shell #reviews{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)!important;gap:clamp(34px,6vw,88px)!important;align-items:start!important}#asds-product-shell #reviews #comments,#asds-product-shell #reviews #review_form_wrapper{width:100%!important;max-width:none!important;margin:0!important}#asds-product-shell #reviews .commentlist{margin:0!important;padding:0!important;list-style:none!important}#asds-product-shell #reviews .commentlist li{margin:0 0 18px!important;padding:22px!important;border:1px solid var(--asds-line)!important;border-radius:18px!important;background:#fff!important}#asds-product-shell #review_form_wrapper{padding:clamp(24px,3vw,38px)!important;border:1px solid var(--asds-line)!important;border-radius:22px!important;background:var(--asds-surface-alt,#faf8f4)!important}#asds-product-shell #review_form_wrapper textarea,#asds-product-shell #review_form_wrapper input[type="text"],#asds-product-shell #review_form_wrapper input[type="email"]{width:100%!important;min-height:48px!important;border:1px solid var(--asds-line)!important;border-radius:12px!important;background:#fff!important}#asds-product-shell #review_form_wrapper textarea{min-height:150px!important}#asds-product-shell #review_form_wrapper .submit{min-height:50px!important;padding:12px 24px!important;border-radius:var(--asds-button-radius,999px)!important;background:var(--asds-primary)!important;color:#fff!important}@media (min-width:992px){body.asds-sticky-summary:not(.asds-single-hide-tabs) #asds-product-shell .asds-product-main:not(.asds-sticky-disabled) .asds-product-summary,body.asds-sticky-summary #asds-product-shell .asds-product-main:not(.asds-sticky-disabled) .asds-product-summary{position:-webkit-sticky!important;position:sticky!important;top:var(--asds-sticky-offset,118px)!important;align-self:start!important}body.asds-sticky-gallery #asds-product-shell .asds-product-main:not(.asds-sticky-disabled) .asds-product-gallery-panel{position:-webkit-sticky!important;position:sticky!important;top:var(--asds-sticky-offset,118px)!important;align-self:start!important}}@media(max-width:767px){#asds-product-shell #reviews{grid-template-columns:1fr!important}#asds-product-shell .woocommerce-tabs ul.tabs{border-radius:16px!important}}#asds-product-shell .woocommerce-tabs[data-asds-tabs-ready] #tab-additional_information,#asds-product-shell .woocommerce-tabs[data-asds-tabs-ready] #tab-additional_information.asds-tab-active{display:none!important}#asds-product-shell .asds-product-details.asds-specs-redirect-active{margin-bottom:0!important}#asds-product-shell .asds-product-details.asds-specs-redirect-active .woocommerce-tabs ul.tabs{margin-bottom:0!important}#asds-product-shell .asds-specifications-tab-fallback a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid var(--asds-line)!important;border-radius:999px;font-weight:700}#asds-product-shell #asds-specifications-section{scroll-margin-top:clamp(90px,10vw,150px);outline:none!important}#asds-product-shell .woocommerce-product-gallery .flex-viewport{width:100%!important;min-height:0!important;overflow:hidden!important;background:transparent!important}#asds-product-shell .woocommerce-product-gallery:not(.flexslider) .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child){display:none!important}#asds-product-shell .woocommerce-product-gallery.flexslider .woocommerce-product-gallery__wrapper{display:block!important}#asds-product-shell .woocommerce-product-gallery.flexslider .woocommerce-product-gallery__image{display:grid!important;float:left!important}#asds-product-shell .woocommerce-product-gallery__image>a{box-sizing:border-box!important;min-width:0!important;min-height:0!important}body.asds-single-fit-contain #asds-product-shell .woocommerce-product-gallery__image img,body.asds-single-fit-contain #asds-product-shell .asds-fallback-gallery img{object-fit:contain!important}body.asds-single-fit-cover #asds-product-shell .woocommerce-product-gallery__image img,body.asds-single-fit-cover #asds-product-shell .asds-fallback-gallery img{object-fit:cover!important}#asds-product-shell .woocommerce-product-gallery.asds-gallery-initialized{visibility:visible!important;opacity:1!important}@media(max-width:767px){#asds-product-shell .woocommerce-product-gallery__image{aspect-ratio:4/5!important;min-height:0!important;max-height:min(600px,125vw)!important}}#asds-product-shell .asds-native-product-gallery{width:100%;min-width:0}#asds-product-shell .asds-native-gallery-stage{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4/5;max-height:720px;border-radius:calc(var(--asds-card-radius,28px) - 9px);background:#fff;overflow:hidden;isolation:isolate}#asds-product-shell .asds-native-gallery-main-button{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:25px!important;border:0!important;border-radius:inherit!important;background:radial-gradient(circle at 0% 0%,#ffc04c 0%,rgb(255 192 76 / .75) 18%,transparent 48%),radial-gradient(circle at 100% 0%,#00498d 0%,rgb(0 73 141 / .8) 20%,transparent 50%),radial-gradient(circle at 0% 100%,#0067c3 0%,rgb(0 103 195 / .85) 22%,transparent 50%),radial-gradient(circle at 100% 100%,#ffb607 0%,rgb(255 182 7 / .85) 20%,transparent 50%),linear-gradient(135deg,#ffc04c 0%,#7c9383 32%,#0873ae 52%,#87935f 72%,#ffb607 100%)!important;color:inherit!important;box-shadow:none!important;cursor:zoom-in!important;overflow:hidden!important}#asds-product-shell .asds-native-gallery-main-image{display:block!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;transition:opacity .18s ease!important}body.asds-single-fit-contain #asds-product-shell .asds-native-gallery-main-image{object-fit:inherit!important;border-radius:20px!important}body.asds-single-fit-cover #asds-product-shell .asds-native-gallery-main-image{object-fit:cover!important}#asds-product-shell .asds-native-gallery-main-image.is-changing{opacity:.35!important}#asds-product-shell .asds-native-gallery-zoom{position:absolute;top:16px;right:16px;z-index:3;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgb(17 17 17 / .10);border-radius:50%;background:rgb(255 255 255 / .92);color:#111;font-size:24px;line-height:1;box-shadow:0 8px 24px rgb(0 0 0 / .10);pointer-events:none}#asds-product-shell .asds-native-gallery-arrow,#asds-product-shell .asds-native-gallery-lightbox-arrow{position:absolute;top:50%;z-index:4;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid rgb(17 17 17 / .10)!important;border-radius:50%!important;background:rgb(255 255 255 / .94)!important;color:#111!important;font-size:30px!important;line-height:1!important;box-shadow:0 8px 24px rgb(0 0 0 / .12)!important;transform:translateY(-50%)!important;cursor:pointer!important}#asds-product-shell .asds-native-gallery-arrow--prev,#asds-product-shell .asds-native-gallery-lightbox-arrow--prev{left:14px}#asds-product-shell .asds-native-gallery-arrow--next,#asds-product-shell .asds-native-gallery-lightbox-arrow--next{right:14px}#asds-product-shell .asds-native-gallery-counter{position:absolute;right:16px;bottom:16px;z-index:3;min-width:58px;padding:8px 12px;border-radius:999px;background:rgb(17 17 17 / .78);color:#fff;font-size:12px;font-weight:700;text-align:center}#asds-product-shell .asds-native-gallery-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:84px;justify-content:start;gap:10px;margin:12px 0 0;padding:0 0 4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-snap-type:x proximity}#asds-product-shell .asds-native-gallery-thumb{display:grid!important;place-items:center!important;width:84px!important;height:84px!important;margin:0!important;padding:6px!important;border:2px solid transparent!important;border-radius:12px!important;background:rgb(255 255 255 / .55)!important;box-shadow:none!important;cursor:pointer!important;scroll-snap-align:start;overflow:hidden!important}#asds-product-shell .asds-native-gallery-thumb:hover,#asds-product-shell .asds-native-gallery-thumb:focus-visible,#asds-product-shell .asds-native-gallery-thumb.is-active{border-color:var(--asds-accent,#c8943f)!important;background:#fff!important}#asds-product-shell .asds-native-gallery-thumb img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:contain!important}html.asds-gallery-lightbox-open,body.asds-gallery-lightbox-open{overflow:hidden!important}#asds-product-shell .asds-native-gallery-lightbox[hidden]{display:none!important}#asds-product-shell .asds-native-gallery-lightbox{position:fixed;inset:0;z-index:1000001;display:grid;place-items:center;padding:24px}#asds-product-shell .asds-native-gallery-lightbox-backdrop{position:absolute;inset:0;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:rgb(0 0 0 / .86)!important;cursor:zoom-out!important}#asds-product-shell .asds-native-gallery-lightbox-dialog{position:relative;z-index:2;display:grid;place-items:center;width:min(1100px,calc(100vw - 48px));height:min(900px,calc(90vh - 48px))}#asds-product-shell .asds-native-gallery-lightbox-dialog>img{display:block;width:100%;height:800px;object-fit:contain}#asds-product-shell .asds-native-gallery-lightbox-close{position:absolute;top:0;right:0;z-index:5;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#111!important;font-size:30px!important;line-height:1!important;box-shadow:0 8px 30px rgb(0 0 0 / .22)!important;cursor:pointer!important}#asds-product-shell .asds-native-gallery-lightbox-arrow{top:50%}@media(max-width:767px){#asds-product-shell .asds-native-gallery-stage{aspect-ratio:4/5;max-height:min(600px,125vw)}#asds-product-shell .asds-native-gallery-arrow{width:38px!important;height:38px!important;font-size:26px!important}#asds-product-shell .asds-native-gallery-arrow--prev{left:8px}#asds-product-shell .asds-native-gallery-arrow--next{right:8px}#asds-product-shell .asds-native-gallery-thumbs{grid-auto-columns:72px}#asds-product-shell .asds-native-gallery-thumb{width:72px!important;height:72px!important}#asds-product-shell .asds-native-gallery-lightbox{padding:12px}#asds-product-shell .asds-native-gallery-lightbox-dialog{width:calc(100vw - 24px);height:calc(100vh - 24px)}#asds-product-shell .asds-native-gallery-lightbox-close{top:100px}}@media(prefers-reduced-motion:reduce){#asds-product-shell .asds-native-gallery-main-image{transition:none!important}}