.Hero-module__PycF7W__hero{min-height:90vh;padding-top:var(--header-height,80px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__PycF7W__heroBackground{background:linear-gradient(135deg,#f5f3ff 0%,#faf5ff 50%,#fdf4ff 100%);position:absolute;inset:0;overflow:hidden}.Hero-module__PycF7W__gradientOrb{filter:blur(60px);opacity:.7;will-change:transform;border-radius:50%;position:absolute}.Hero-module__PycF7W__orb1{background:linear-gradient(135deg,var(--primary-light)0%,var(--primary)100%);width:600px;height:600px;animation:15s ease-in-out infinite Hero-module__PycF7W__float1;top:-20%;right:-10%}.Hero-module__PycF7W__orb2{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);width:500px;height:500px;animation:18s ease-in-out infinite Hero-module__PycF7W__float2;bottom:-15%;left:-10%}.Hero-module__PycF7W__orb3{background:linear-gradient(135deg,#c084fc 0%,#a855f7 100%);width:400px;height:400px;animation:12s ease-in-out infinite Hero-module__PycF7W__float3;top:30%;left:20%}@keyframes Hero-module__PycF7W__float1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(100px,-80px)scale(1.1)}50%{transform:translate(-50px,100px)scale(.9)}75%{transform:translate(-100px,-50px)scale(1.05)}}@keyframes Hero-module__PycF7W__float2{0%,to{transform:translate(0)scale(1)}25%{transform:translate(150px,-100px)scale(1.15)}50%{transform:translate(80px,80px)scale(.85)}75%{transform:translate(-80px,-60px)scale(1.1)}}@keyframes Hero-module__PycF7W__float3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-120px,80px)scale(1.2)}66%{transform:translate(100px,-100px)scale(.85)}}.Hero-module__PycF7W__heroContent{z-index:10;text-align:center;max-width:800px;position:relative}.Hero-module__PycF7W__heroBadge{-webkit-backdrop-filter:blur(12px)saturate(180%);color:var(--primary);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff6;border:1px solid #ffffff4d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;animation:.6s forwards Hero-module__PycF7W__fadeInUp;display:inline-flex;box-shadow:0 4px 15px #0000000d,inset 0 0 0 1px #fff3}.Hero-module__PycF7W__heroTitle{font-family:var(--font-display);opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:1.5rem;font-size:clamp(3rem,12vw,7rem);font-weight:700;line-height:.95;animation:.6s .1s forwards Hero-module__PycF7W__fadeInUp}.Hero-module__PycF7W__line{display:block}.Hero-module__PycF7W__accent{background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Hero-module__PycF7W__heroSubtitle{color:var(--text-muted);opacity:0;max-width:500px;margin:0 auto 2.5rem;font-size:1.25rem;animation:.6s .2s forwards Hero-module__PycF7W__fadeInUp}.Hero-module__PycF7W__heroActions{opacity:0;flex-wrap:wrap;justify-content:center;gap:1rem;animation:.6s .3s forwards Hero-module__PycF7W__fadeInUp;display:flex}.Hero-module__PycF7W__heroActions .btn{padding:1rem 2rem;font-size:1rem}@keyframes Hero-module__PycF7W__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Hero-module__PycF7W__hero{min-height:85vh;padding:calc(var(--header-height,64px) + 2rem)0 4rem}.Hero-module__PycF7W__gradientOrb{opacity:.8;filter:blur(25px);z-index:2;animation:none!important}.Hero-module__PycF7W__heroBackground{background:#fff!important}.Hero-module__PycF7W__heroBackground:after{display:none}.Hero-module__PycF7W__orb1{background:radial-gradient(circle,var(--primary-light)0%,var(--primary)100%);width:180px;height:180px;top:0;right:-10%}.Hero-module__PycF7W__orb2{background:radial-gradient(circle,#fbbf24 0%,#f59e0b 100%);width:160px;height:160px;bottom:5%;left:-10%}.Hero-module__PycF7W__orb3{opacity:.4;background:radial-gradient(circle,#c084fc 0%,#a855f7 100%);width:140px;height:140px;display:block;top:20%;left:-5%}.Hero-module__PycF7W__heroBadge{margin-bottom:1.5rem;padding:.5rem .875rem;font-size:.75rem}.Hero-module__PycF7W__heroTitle{margin-bottom:1rem;font-size:clamp(2.5rem,15vw,4rem)}.Hero-module__PycF7W__heroSubtitle{margin-bottom:2rem;padding:0 1.5rem;font-size:1rem}.Hero-module__PycF7W__heroActions{flex-direction:column;gap:.75rem;padding:0 1.5rem}.Hero-module__PycF7W__heroActions .btn{width:100%;min-height:var(--touch-target-min,44px);padding:1rem 1.5rem;font-size:1rem}.Hero-module__PycF7W__heroActions .btn-outline{color:var(--text)!important;background:#fff!important;border:none!important}}@media (max-width:768px) and (prefers-reduced-motion:no-preference){.Hero-module__PycF7W__gradientOrb{animation-duration:20s}}
.ProductCard-module__OQv9wW__gridCard{cursor:pointer;aspect-ratio:3/4;background:#f5f5f5;border-radius:20px;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.ProductCard-module__OQv9wW__gridCard:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026}.ProductCard-module__OQv9wW__imageLayer{z-index:0;transition:opacity .8s;position:absolute;inset:0}.ProductCard-module__OQv9wW__imageLayerHidden{opacity:0}.ProductCard-module__OQv9wW__imageLayerVisible{opacity:1}.ProductCard-module__OQv9wW__gradientOverlay{z-index:1;background:linear-gradient(#0000 40%,#0003 60%,#000000b3 100%);position:absolute;inset:0}.ProductCard-module__OQv9wW__badgesContainer{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;left:12px}.ProductCard-module__OQv9wW__badgeNew{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#7c3aedd9;border-radius:9999px;padding:5px 14px;font-size:10px;font-weight:700;box-shadow:0 4px 15px #7c3aed4d}.ProductCard-module__OQv9wW__badgeOutOfStock{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#6b7280d9;border-radius:9999px;padding:5px 14px;font-size:10px;font-weight:700}.ProductCard-module__OQv9wW__gridContent{z-index:2;padding:16px;position:absolute;bottom:0;left:0;right:0}.ProductCard-module__OQv9wW__gridTitle{font-family:var(--font-body);color:#fff;text-shadow:0 1px 3px #0000004d;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ProductCard-module__OQv9wW__priceRow{justify-content:space-between;align-items:center;display:flex}.ProductCard-module__OQv9wW__gridPrice{color:#fff;text-shadow:0 1px 3px #0000004d;font-size:16px;font-weight:700}.ProductCard-module__OQv9wW__addButton{color:#fff;cursor:pointer;touch-action:manipulation;background:#ffffff40;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,background .2s;display:flex;box-shadow:0 4px 15px #0000001a}.ProductCard-module__OQv9wW__addButton:hover{background:#fff6;transform:scale(1.1)}.ProductCard-module__OQv9wW__addButton:disabled{cursor:not-allowed;opacity:.5}.ProductCard-module__OQv9wW__compactCard{cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:16px;padding:12px;transition:box-shadow .3s;display:flex;box-shadow:0 4px 20px #00000014}.ProductCard-module__OQv9wW__compactCard:hover{box-shadow:0 20px 40px #00000026}.ProductCard-module__OQv9wW__compactImageWrapper{background:#f5f5f5;border-radius:12px;flex-shrink:0;width:100px;height:100px;position:relative;overflow:hidden}.ProductCard-module__OQv9wW__compactBadge{text-transform:uppercase;color:#7c3aed;background:#7c3aed1a;border:1px solid #7c3aed;border-radius:9999px;padding:4px 8px;font-size:9px;font-weight:700;position:absolute;top:8px;right:8px}.ProductCard-module__OQv9wW__compactContent{flex:1}.ProductCard-module__OQv9wW__compactTitle{font-family:var(--font-body);color:#1f2937;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ProductCard-module__OQv9wW__compactPrice{color:#7c3aed;font-size:18px;font-weight:700}.ProductCard-module__OQv9wW__compactButton{color:#fff;cursor:pointer;touch-action:manipulation;background:#7c3aed;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,background .2s;display:flex}.ProductCard-module__OQv9wW__compactButton:hover{transform:scale(1.05)}.ProductCard-module__OQv9wW__compactButton:disabled{cursor:not-allowed;opacity:.5}@media (max-width:767px){.ProductCard-module__OQv9wW__badgesContainer{gap:4px;top:8px;left:8px}.ProductCard-module__OQv9wW__badgeNew,.ProductCard-module__OQv9wW__badgeOutOfStock{padding:3px 10px;font-size:9px}.ProductCard-module__OQv9wW__gridContent{padding:12px}.ProductCard-module__OQv9wW__gridTitle{margin-bottom:4px;font-size:13px}.ProductCard-module__OQv9wW__gridPrice{font-size:14px}.ProductCard-module__OQv9wW__addButton{width:30px;height:30px}}
.ProductReviews-module__bZ9Jwa__reviewsCard{border:1px solid var(--border);background:#fff;border-radius:1rem;overflow:hidden}.ProductReviews-module__bZ9Jwa__cardHeader{border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:1.25rem;transition:background .2s;display:flex}.ProductReviews-module__bZ9Jwa__cardHeader:hover{background:var(--surface)}.ProductReviews-module__bZ9Jwa__cardTitle{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.25rem;font-weight:600}.ProductReviews-module__bZ9Jwa__arrowButton{border:1px solid var(--border);width:40px;height:40px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.ProductReviews-module__bZ9Jwa__cardHeader:hover .ProductReviews-module__bZ9Jwa__arrowButton{border-color:var(--text);background:var(--text);color:#fff}.ProductReviews-module__bZ9Jwa__ratingSummary{justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.ProductReviews-module__bZ9Jwa__ratingLeft{flex-direction:column;display:flex}.ProductReviews-module__bZ9Jwa__ratingNumber{color:var(--text);font-size:2.25rem;font-weight:700;line-height:1}.ProductReviews-module__bZ9Jwa__reviewCount{color:var(--text-muted);margin-top:.25rem;font-size:.8125rem}.ProductReviews-module__bZ9Jwa__carouselWrapper{padding:0 1.25rem 1.25rem;overflow:hidden}.ProductReviews-module__bZ9Jwa__carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.75rem;margin:0 -1.25rem;padding:0 1.25rem;display:flex;overflow-x:auto}.ProductReviews-module__bZ9Jwa__carousel::-webkit-scrollbar{display:none}.ProductReviews-module__bZ9Jwa__previewCard{background:var(--surface);border:1px solid var(--border);scroll-snap-align:start;cursor:pointer;text-align:left;border-radius:.75rem;flex:none;width:260px;padding:1rem;transition:all .2s}.ProductReviews-module__bZ9Jwa__previewCard:hover{border-color:var(--primary);box-shadow:0 2px 8px #00000014}.ProductReviews-module__bZ9Jwa__previewText{-webkit-line-clamp:3;text-overflow:ellipsis;color:var(--text);-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ProductReviews-module__bZ9Jwa__previewMeta{color:var(--text-muted);align-items:center;gap:.375rem;margin-top:.5rem;font-size:.75rem;display:flex}.ProductReviews-module__bZ9Jwa__emptyState{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.ProductReviews-module__bZ9Jwa__emptyState svg{opacity:.3;margin-bottom:.75rem}.ProductReviews-module__bZ9Jwa__emptyState p{color:var(--text);margin:0 0 .25rem;font-weight:500}.ProductReviews-module__bZ9Jwa__emptyState span{font-size:.875rem}@media (min-width:768px){.ProductReviews-module__bZ9Jwa__cardHeader{padding:1.5rem}.ProductReviews-module__bZ9Jwa__cardTitle{font-size:1.5rem}.ProductReviews-module__bZ9Jwa__ratingSummary{padding:1.5rem}.ProductReviews-module__bZ9Jwa__ratingNumber{font-size:2.75rem}.ProductReviews-module__bZ9Jwa__carouselWrapper{padding:0 1.5rem 1.5rem}.ProductReviews-module__bZ9Jwa__carousel{gap:1rem;margin:0 -1.5rem;padding:0 1.5rem}.ProductReviews-module__bZ9Jwa__previewCard{width:280px;padding:1.25rem}.ProductReviews-module__bZ9Jwa__previewText{font-size:.9375rem}}
.StarRating-module__Hu-YhG__starRating{align-items:center;display:flex}
.ReviewsDrawer-module__ajFN6W__overlay{opacity:0;visibility:hidden;z-index:998;background:#00000080;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.ReviewsDrawer-module__ajFN6W__overlayVisible{opacity:1;visibility:visible}.ReviewsDrawer-module__ajFN6W__drawer{z-index:999;background:#fff;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;width:100%;max-height:90vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -4px 20px #00000026}.ReviewsDrawer-module__ajFN6W__drawerOpen{transform:translateY(0)}.ReviewsDrawer-module__ajFN6W__drawerHeader{justify-content:center;align-items:center;min-height:60px;padding:1rem 1.5rem .75rem;display:flex;position:relative}.ReviewsDrawer-module__ajFN6W__drawerHeader:before{content:"";background:var(--border);border-radius:2px;width:40px;height:4px}.ReviewsDrawer-module__ajFN6W__closeButton{border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;right:1rem}.ReviewsDrawer-module__ajFN6W__closeButton:hover{background:var(--surface)}.ReviewsDrawer-module__ajFN6W__drawerContent{padding:0 1.25rem calc(env(safe-area-inset-bottom,0px) + 100px);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.ReviewsDrawer-module__ajFN6W__drawerTitle{font-family:var(--font-display);color:var(--text);margin-bottom:1.25rem;font-size:1.75rem;font-weight:700}.ReviewsDrawer-module__ajFN6W__ratingSummary{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.ReviewsDrawer-module__ajFN6W__ratingMain{flex-direction:column;display:flex}.ReviewsDrawer-module__ajFN6W__ratingNumber{color:var(--text);font-size:2.5rem;font-weight:700;line-height:1}.ReviewsDrawer-module__ajFN6W__ratingCount{color:var(--text-muted);margin-top:.25rem;font-size:.875rem}.ReviewsDrawer-module__ajFN6W__distribution{margin-bottom:2rem}.ReviewsDrawer-module__ajFN6W__distributionRow{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.ReviewsDrawer-module__ajFN6W__distributionLabel{width:1rem;color:var(--text);text-align:right;font-size:.875rem;font-weight:600}.ReviewsDrawer-module__ajFN6W__distributionBar{background:var(--surface);border-radius:4px;flex:1;height:8px;overflow:hidden}.ReviewsDrawer-module__ajFN6W__distributionFill{background:var(--text);border-radius:4px;height:100%;transition:width .3s}.ReviewsDrawer-module__ajFN6W__reviewsList{flex-direction:column;gap:1rem;display:flex}.ReviewsDrawer-module__ajFN6W__reviewCard{background:var(--surface);border-radius:1rem;padding:1.25rem}.ReviewsDrawer-module__ajFN6W__reviewBody{color:var(--text);margin-bottom:.75rem;font-size:.9375rem;line-height:1.6}.ReviewsDrawer-module__ajFN6W__reviewMeta{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8125rem;display:flex}.ReviewsDrawer-module__ajFN6W__reviewerName{color:var(--text);font-weight:500}.ReviewsDrawer-module__ajFN6W__reviewDate:before{content:"·";margin-right:.5rem}.ReviewsDrawer-module__ajFN6W__reviewImages{gap:.5rem;margin-top:1rem;display:flex}.ReviewsDrawer-module__ajFN6W__reviewImage{object-fit:cover;cursor:pointer;border-radius:.5rem;width:56px;height:56px;transition:opacity .2s}.ReviewsDrawer-module__ajFN6W__reviewImage:hover{opacity:.8}.ReviewsDrawer-module__ajFN6W__lightbox{z-index:9999;cursor:pointer;background:#000000f2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ReviewsDrawer-module__ajFN6W__lightboxClose{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:20px;right:20px}.ReviewsDrawer-module__ajFN6W__lightboxImage{object-fit:contain;cursor:default;border-radius:8px;max-width:90vw;max-height:90vh}@media (min-width:768px){.ReviewsDrawer-module__ajFN6W__drawer{border-radius:1.5rem 0 0 1.5rem;width:100%;max-width:500px;height:100vh;max-height:100vh;inset:0 0 0 auto;transform:translate(100%);box-shadow:-4px 0 20px #00000026}.ReviewsDrawer-module__ajFN6W__drawerOpen{transform:translate(0)}.ReviewsDrawer-module__ajFN6W__drawerHeader{border-bottom:1px solid var(--border);justify-content:flex-start;padding:1rem 1.5rem}.ReviewsDrawer-module__ajFN6W__drawerHeader:before{display:none}.ReviewsDrawer-module__ajFN6W__closeButton{width:44px;height:44px;position:relative;right:auto}.ReviewsDrawer-module__ajFN6W__drawerContent{padding:1.5rem 1.5rem 2rem}.ReviewsDrawer-module__ajFN6W__drawerTitle{font-size:2rem}.ReviewsDrawer-module__ajFN6W__ratingNumber{font-size:3rem}}
.DescriptionDrawer-module__orjH0a__overlay{opacity:0;visibility:hidden;z-index:998;background:#00000080;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.DescriptionDrawer-module__orjH0a__overlayVisible{opacity:1;visibility:visible}.DescriptionDrawer-module__orjH0a__drawer{z-index:999;background:#fff;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;width:100%;max-height:90vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -4px 20px #00000026}.DescriptionDrawer-module__orjH0a__drawerOpen{transform:translateY(0)}.DescriptionDrawer-module__orjH0a__drawerHeader{justify-content:center;align-items:center;min-height:60px;padding:1rem 1.5rem .75rem;display:flex;position:relative}.DescriptionDrawer-module__orjH0a__drawerHeader:before{content:"";background:var(--border);border-radius:2px;width:40px;height:4px}.DescriptionDrawer-module__orjH0a__closeButton{border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;right:1rem}.DescriptionDrawer-module__orjH0a__closeButton:hover{background:var(--surface);border-color:var(--text-muted)}.DescriptionDrawer-module__orjH0a__drawerContent{padding:1rem 1.25rem calc(env(safe-area-inset-bottom,0px) + 100px);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.DescriptionDrawer-module__orjH0a__drawerTitle{font-family:var(--font-display);color:var(--text);margin-bottom:1.25rem;font-size:1.5rem;font-weight:600}.DescriptionDrawer-module__orjH0a__descriptionContent{color:var(--text-muted);font-size:.9375rem;line-height:1.8}.DescriptionDrawer-module__orjH0a__descriptionContent p{margin-bottom:1rem}.DescriptionDrawer-module__orjH0a__descriptionContent strong{color:var(--text);font-weight:600}.DescriptionDrawer-module__orjH0a__descriptionContent ul,.DescriptionDrawer-module__orjH0a__descriptionContent ol{margin:1rem 0;padding-left:1.5rem}.DescriptionDrawer-module__orjH0a__descriptionContent li{margin-bottom:.5rem}@media (min-width:768px){.DescriptionDrawer-module__orjH0a__drawer{border-radius:1.5rem 0 0 1.5rem;width:100%;max-width:480px;height:100vh;max-height:100vh;inset:0 0 0 auto;transform:translate(100%);box-shadow:-4px 0 20px #00000026}.DescriptionDrawer-module__orjH0a__drawerOpen{transform:translate(0)}.DescriptionDrawer-module__orjH0a__drawerHeader{border-bottom:1px solid var(--border);justify-content:flex-start;padding:1rem 1.5rem}.DescriptionDrawer-module__orjH0a__drawerHeader:before{display:none}.DescriptionDrawer-module__orjH0a__closeButton{width:44px;height:44px;position:relative;right:auto}.DescriptionDrawer-module__orjH0a__drawerContent{padding:1.5rem 1.5rem 2rem}.DescriptionDrawer-module__orjH0a__drawerTitle{margin-bottom:1.5rem;font-size:1.75rem}.DescriptionDrawer-module__orjH0a__descriptionContent{font-size:1rem}}
.ProductClient-module__aq3gBq__productPage{padding-bottom:4rem}.ProductClient-module__aq3gBq__productContainer{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (min-width:1024px){.ProductClient-module__aq3gBq__productContainer{grid-template-columns:1.2fr 1fr;gap:5rem}}.ProductClient-module__aq3gBq__productGalleryColumn{align-self:start;position:relative}.ProductClient-module__aq3gBq__productGalleryWrapper{height:fit-content;position:relative}.ProductClient-module__aq3gBq__productInfo{flex-direction:column;padding-top:.5rem;display:flex}.ProductClient-module__aq3gBq__productTitle{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;margin-bottom:.75rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;line-height:1.4}.ProductClient-module__aq3gBq__productPrice{color:var(--primary);margin-bottom:2rem;font-size:1.5rem;font-weight:600}.ProductClient-module__aq3gBq__productPriceUnavailable{color:var(--text-muted);opacity:.7;margin-bottom:2rem;font-size:1.5rem;font-weight:600}.ProductClient-module__aq3gBq__ratingLink{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:-1rem;margin-bottom:2rem;text-decoration:none;transition:color .2s;display:inline-flex}.ProductClient-module__aq3gBq__ratingLink:hover{color:var(--text)}.ProductClient-module__aq3gBq__ratingText{font-size:.9375rem;font-weight:500}.ProductClient-module__aq3gBq__optionsWrapper{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:1.5rem;margin:2rem 0;padding:1.5rem 0;display:flex}.ProductClient-module__aq3gBq__optionGroup{flex-direction:column;gap:.875rem;display:flex}.ProductClient-module__aq3gBq__optionLabel{color:var(--text);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.ProductClient-module__aq3gBq__optionValues{flex-wrap:wrap;gap:.75rem;display:flex}.ProductClient-module__aq3gBq__optionBtn{border:1px solid var(--border);min-width:3.5rem;height:3rem;color:var(--text);cursor:pointer;background:#fff;border-radius:.75rem;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.9375rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.ProductClient-module__aq3gBq__optionBtn:hover:not(.ProductClient-module__aq3gBq__active){border-color:var(--primary);color:var(--primary);background:#7c3aed0d}.ProductClient-module__aq3gBq__optionBtn.ProductClient-module__aq3gBq__active{background:var(--text);border-color:var(--text);color:#fff}.ProductClient-module__aq3gBq__optionBtn[data-option=Color],.ProductClient-module__aq3gBq__optionBtn[data-option=Couleur]{min-width:auto;padding:0 1rem}.ProductClient-module__aq3gBq__quantityWrapper{margin-bottom:1.5rem}.ProductClient-module__aq3gBq__quantityRow{align-items:center;gap:1rem;display:flex}.ProductClient-module__aq3gBq__stockInfo{color:var(--text-muted);font-size:.875rem;font-weight:500}.ProductClient-module__aq3gBq__cartActions{margin-bottom:1rem}.ProductClient-module__aq3gBq__directCheckoutActions{flex-direction:column;gap:.75rem;display:flex}.ProductClient-module__aq3gBq__shopPayBtn{color:#fff;cursor:pointer;background:#5a31f4;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:52px;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.ProductClient-module__aq3gBq__shopPayBtn:hover:not(:disabled){background:#4921d1;transform:translateY(-2px);box-shadow:0 4px 12px #5a31f44d}.ProductClient-module__aq3gBq__shopPayBtn:disabled{cursor:not-allowed;opacity:.6}.ProductClient-module__aq3gBq__shopLogo{font-style:italic;font-weight:700}.ProductClient-module__aq3gBq__morePaymentBtn{text-align:center;width:100%;color:var(--text-muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;margin-top:1rem;margin-bottom:2.5rem;padding:0;font-size:.875rem;text-decoration:underline;transition:color .2s}.ProductClient-module__aq3gBq__morePaymentBtn:hover{color:var(--text)}.ProductClient-module__aq3gBq__spinnerSmall{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ProductClient-module__aq3gBq__spin;display:inline-block}@keyframes ProductClient-module__aq3gBq__spin{to{transform:rotate(360deg)}}.ProductClient-module__aq3gBq__descriptionAccordion{border-top:1px solid var(--border);margin-top:.5rem}.ProductClient-module__aq3gBq__descriptionAccordion details{border-bottom:1px solid var(--border);transition:all .3s}.ProductClient-module__aq3gBq__descriptionAccordion summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.ProductClient-module__aq3gBq__descriptionAccordion summary::-webkit-details-marker{display:none}.ProductClient-module__aq3gBq__icon{font-size:1.5rem;font-weight:300;transition:transform .3s}.ProductClient-module__aq3gBq__descriptionAccordion details[open] .ProductClient-module__aq3gBq__icon{transform:rotate(45deg)}.ProductClient-module__aq3gBq__descriptionContent{color:var(--text-muted);padding-bottom:1.5rem;line-height:1.7;animation:.3s ease-out ProductClient-module__aq3gBq__slideDown}.ProductClient-module__aq3gBq__descriptionContent p{margin-bottom:1rem}.ProductClient-module__aq3gBq__descriptionTruncated{-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ProductClient-module__aq3gBq__seeMoreBtn{color:var(--primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;gap:.25rem;margin-top:.5rem;padding:0;font-size:.9375rem;font-weight:500;text-decoration:underline;transition:color .2s;display:inline-flex}.ProductClient-module__aq3gBq__seeMoreBtn:hover{color:var(--text)}@keyframes ProductClient-module__aq3gBq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ProductClient-module__aq3gBq__reviewsSection{padding:2rem 0 3rem}.ProductClient-module__aq3gBq__relatedProducts{background:linear-gradient(to bottom,var(--background),var(--surface));padding:6rem 0}.ProductClient-module__aq3gBq__relatedTitle{font-family:var(--font-display);text-align:center;margin-bottom:3rem;font-size:2.25rem}.ProductClient-module__aq3gBq__relatedGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:768px){.ProductClient-module__aq3gBq__relatedGrid{grid-template-columns:repeat(4,1fr);gap:2rem}}.ProductClient-module__aq3gBq__shareSection{border-top:1px solid var(--border);margin-top:1rem;margin-bottom:.5rem;padding-top:1.5rem}.ProductClient-module__aq3gBq__shareTitle{font-family:var(--font-display);color:var(--text);margin-bottom:1.25rem;font-size:1.125rem;font-weight:500}.ProductClient-module__aq3gBq__shareButtons{flex-wrap:wrap;gap:1rem;display:flex}.ProductClient-module__aq3gBq__shareBtn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:all var(--transition-base);background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.ProductClient-module__aq3gBq__shareBtn svg{width:18px;height:18px;color:var(--primary);transition:transform var(--transition-fast)}.ProductClient-module__aq3gBq__shareBtn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-glow);transform:translateY(-2px)}.ProductClient-module__aq3gBq__shareBtn:hover svg{transform:scale(1.1)}.ProductClient-module__aq3gBq__shareBtn.ProductClient-module__aq3gBq__copied{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.ProductClient-module__aq3gBq__shareBtn.ProductClient-module__aq3gBq__copied svg{color:#fff}@media (max-width:480px){.ProductClient-module__aq3gBq__shareBtn{flex:1;min-width:120px}}.ProductClient-module__aq3gBq__srOnly{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.home-page .products-section{background:var(--background);padding:3rem 0}.home-page .products-section+.products-section{padding-top:0}.home-page .section-header{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.home-page .section-header h2{font-family:var(--font-display);color:var(--text);font-size:2rem}.home-page .view-all{color:var(--primary);align-items:center;gap:.5rem;font-weight:500;transition:gap .3s;display:inline-flex}.view-all:hover{gap:.75rem}.home-page .products-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (max-width:639px){.home-page .products-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;gap:1rem;margin:0 -1rem;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;display:flex;overflow-x:auto}.home-page .products-grid:after{content:"";flex-shrink:0;width:1rem}.home-page .products-grid>*{scroll-snap-align:start;flex-shrink:0;width:48%;max-width:280px}.home-page .products-grid::-webkit-scrollbar{height:4px}.home-page .products-grid::-webkit-scrollbar-track{background:var(--background);border-radius:2px}.home-page .products-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:2px}}@media (min-width:768px){.home-page .products-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.home-page .no-products{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:3rem}.home-page .collections-section{background:var(--surface);padding:5rem 0}.home-page .collections-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.home-page .collections-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.collection-card{aspect-ratio:4/3;border-radius:1rem;text-decoration:none;display:block;position:relative;overflow:hidden}.collection-image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.collection-card:hover .collection-image{transform:scale(1.1)}.collection-overlay{background:linear-gradient(#0000 0%,#0003 50%,#000000b3 100%);transition:background .3s;position:absolute;inset:0}.collection-card:hover .collection-overlay{background:linear-gradient(#0000 0%,#7c3aed4d 50%,#7c3aedcc 100%)}.collection-title{color:#fff;font-family:var(--font-display);z-index:1;font-size:1.25rem;font-weight:600;transition:transform .3s;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.collection-card:hover .collection-title{transform:translateY(-4px)}.features-section{background:var(--background);padding:5rem 0}.features-grid{grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto;display:grid}@media (min-width:640px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.features-grid{grid-template-columns:repeat(3,1fr);max-width:1000px;margin:0 auto}}.feature{text-align:center;background:#fff;border:1px solid #00000008;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}@media (min-width:640px) and (max-width:767px){.feature:last-child:nth-child(odd){grid-column:span 2;width:100%;max-width:50%;margin:0 auto}}.feature:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-icon{color:var(--primary);margin-bottom:1rem;font-size:2.5rem;transition:all .3s}.feature:hover .feature-icon{color:var(--primary-light);transform:scale(1.15)rotate(5deg)}.feature-icon svg{stroke:currentColor}.feature h3{font-family:var(--font-body);margin-bottom:.5rem;font-size:1rem;font-weight:600}.feature p{color:var(--text-muted);font-size:.875rem;line-height:1.5}
.PromoBanner-module__sYly2a__promoBannerSection{background:radial-gradient(circle at 85% 20%,#7c3aed0f,#0000 40%),linear-gradient(#0000,#f9f8ff,#0000);padding:6rem 0;position:relative}.PromoBanner-module__sYly2a__promoCardWrapper{z-index:10;max-width:1100px;margin:0 auto;text-decoration:none;display:block;position:relative}.PromoBanner-module__sYly2a__promoCard{background:#fff;border:1px solid #7c3aed14;border-radius:2rem;grid-template-columns:1fr;transition:all .5s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden;box-shadow:0 25px 50px -12px #7c3aed1f}@media (min-width:768px){.PromoBanner-module__sYly2a__promoCard{grid-template-columns:1.2fr .8fr;min-height:500px}}.PromoBanner-module__sYly2a__promoCard:hover{border-color:var(--primary-light);transform:translateY(-8px)scale(1.01);box-shadow:0 40px 80px -15px #7c3aed40}.PromoBanner-module__sYly2a__promoImageContainer{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}@media (min-width:768px){.PromoBanner-module__sYly2a__promoImageContainer{aspect-ratio:auto}}.PromoBanner-module__sYly2a__promoImage{transition:transform .8s}.PromoBanner-module__sYly2a__promoCard:hover .PromoBanner-module__sYly2a__promoImage{transform:scale(1.05)}.PromoBanner-module__sYly2a__promoContent{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:3rem;display:flex}.PromoBanner-module__sYly2a__promoTag{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;background:#f3f0ff;border-radius:999px;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-block}.PromoBanner-module__sYly2a__promoTitle{font-family:var(--font-display);color:var(--text);margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.PromoBanner-module__sYly2a__promoText{color:var(--text-muted);max-width:400px;margin-bottom:2rem;font-size:1.125rem}.PromoBanner-module__sYly2a__promoBtn{background:var(--primary);color:#fff;box-shadow:var(--shadow-purple);border-radius:999px;padding:1rem 2.5rem;font-weight:600;transition:all .3s}.PromoBanner-module__sYly2a__promoCard:hover .PromoBanner-module__sYly2a__promoBtn{background:var(--primary-dark);transform:translate(5px)}@media (max-width:768px){.PromoBanner-module__sYly2a__promoBannerSection{padding:4rem 0}.PromoBanner-module__sYly2a__promoContent{text-align:center;align-items:center;padding:2rem}.PromoBanner-module__sYly2a__promoText{margin-bottom:1.5rem}}
.catalogue-page{padding-top:var(--header-height,80px)}.catalogue-hero{text-align:center;background:linear-gradient(135deg,#f5f3ff 0%,#faf5ff 100%);padding:4rem 0}.catalogue-hero h1{font-family:var(--font-display);background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem)}.catalogue-hero p{color:var(--text-muted);max-width:500px;margin:0 auto;font-size:1.125rem}.catalogue-filters{border-bottom:1px solid var(--border);background:#fff;padding:2rem 0}.search-bar{margin-bottom:1.5rem;position:relative}.catalogue-filters .search-icon{color:var(--text-muted);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.catalogue-filters .search-input{border:2px solid var(--border);background:var(--surface);border-radius:9999px;width:100%;padding:.875rem 1rem .875rem 3rem;font-size:1rem;transition:all .3s}.catalogue-filters .search-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #7c3aed1a}.search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.filters-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.filters-left{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.filters-right{align-items:center;gap:1rem;display:flex}.filter-select{border:1px solid var(--border);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .5rem center no-repeat;border-radius:.5rem;padding:.5rem 2rem .5rem 1rem;font-size:.875rem}.price-filter{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.price-label{color:var(--text-muted)}.price-input{border:1px solid var(--border);text-align:center;border-radius:.5rem;width:70px;padding:.5rem;font-size:.875rem}.toggle-filter{cursor:pointer;border:1px solid var(--border);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:all .2s;display:flex}.toggle-filter:has(input:checked){background:var(--primary);color:#fff;border-color:var(--primary)}.toggle-filter input{display:none}.clear-filters{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:.875rem;text-decoration:underline}.results-count{color:var(--text-muted);font-size:.875rem}.layout-toggle{border:1px solid var(--border);border-radius:.5rem;display:flex;overflow:hidden}.layout-btn{border:none;border-right:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--text-muted);background:#fff;justify-content:center;align-items:center;transition:all .2s;display:flex}.layout-btn:last-child{border-right:none}.layout-btn:hover{background:var(--surface);color:var(--text)}.layout-btn.active{background:var(--surface);color:var(--primary)}.catalogue-products{padding:3rem 0}.catalogue-page .products-grid{gap:.75rem;display:grid!important}.products-grid.grid{grid-template-columns:repeat(2,1fr)}@media (max-width:480px){.catalogue-page .products-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)!important;display:grid!important}.catalogue-page .container{padding:0 .75rem}}@media (min-width:640px){.products-grid.grid{grid-template-columns:repeat(3,1fr)}}.products-grid.compact{grid-template-columns:1fr}@media (min-width:1024px){.products-grid.grid{grid-template-columns:repeat(4,1fr);gap:2rem}.products-grid.compact{grid-template-columns:repeat(2,1fr)}}.catalogue-products .no-products{text-align:center;background:var(--surface);border-radius:1rem;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:400px;padding:4rem 2rem;display:flex}.catalogue-products .no-products .icon{color:var(--text-muted);justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.catalogue-products .no-products h3{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.25rem}.catalogue-products .no-products p{color:var(--text-muted)}.pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}.pagination-btn{color:var(--text);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.pagination-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-pages{gap:.5rem;display:flex}.pagination-page{width:40px;height:40px;color:var(--text);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.pagination-page:hover{border-color:var(--primary);color:var(--primary)}.pagination-page.active{background:var(--primary);color:#fff;border-color:var(--primary)}.mobile-filter-bar{display:none}.desktop-only{display:flex}.filter-drawer-overlay{display:none}.filter-drawer{display:none}@media (max-width:768px){.catalogue-page{padding-top:var(--header-height,64px);padding-bottom:calc(var(--bottom-nav-height,70px) + 2rem)}.catalogue-page .catalogue-filters{padding-top:1rem;padding-bottom:1rem}.desktop-only{display:none!important}.mobile-filter-bar{gap:.75rem;width:100%;margin-bottom:1rem;display:flex}.mobile-filter-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:.75rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .2s;display:flex;position:relative}.mobile-filter-btn:active{background:var(--background);transform:scale(.98)}.filter-badge{background:var(--primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.mobile-sort-select{border:1px solid var(--border);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .75rem center no-repeat;border-radius:.75rem;flex:1;padding:.875rem 2.5rem .875rem 1rem;font-size:.9375rem}.filter-drawer-overlay{z-index:2147483646;backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;background:#00000080;transition:all .3s;display:none;position:fixed;inset:0}.filter-drawer-overlay.open{opacity:1;visibility:visible;pointer-events:auto;display:block}.filter-drawer{z-index:2147483647;background:#fff;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;max-height:85vh;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -4px 6px -1px #0000001a}.filter-drawer.open{transform:translateY(0)}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.drawer-header h3{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.drawer-close{background:var(--background);cursor:pointer;width:44px;height:44px;color:var(--text-muted);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.drawer-content{flex:1;padding:1.5rem;overflow-y:auto}.drawer-section{margin-bottom:1.5rem}.drawer-label{color:var(--text);margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}:is(.drawer-select,.drawer-price-input){border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);appearance:none;border-radius:.75rem;padding:1rem;font-size:1rem}.drawer-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}.drawer-price-inputs{align-items:center;gap:.75rem;display:flex}.drawer-footer{padding:1.25rem 1.5rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;gap:1rem;display:flex}.drawer-clear-btn{background:var(--background);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:.75rem;flex:1;padding:1rem;font-size:1rem;font-weight:500}.drawer-apply-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:.75rem;flex:2;padding:1rem;font-size:1rem;font-weight:600}}
