.ImageSequence-module__KGdu4G__container{aspect-ratio:1;cursor:crosshair;border-radius:var(--radius-md,8px);background:var(--bg-elevated,#141416);width:100%;position:relative;overflow:hidden}.ImageSequence-module__KGdu4G__imageWrapper{will-change:opacity;width:100%;height:100%;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ImageSequence-module__KGdu4G__primary{z-index:2}.ImageSequence-module__KGdu4G__hover{z-index:1}.ImageSequence-module__KGdu4G__imageInner{justify-content:center;align-items:center;width:100%;height:100%;padding:12%;display:flex;position:relative}.ImageSequence-module__KGdu4G__image{object-position:center;object-fit:contain!important}.ImageSequence-module__KGdu4G__hint{bottom:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm,4px);font-family:var(--font-body);color:var(--text-secondary,#a8a29e);letter-spacing:.04em;z-index:10;pointer-events:none;white-space:nowrap;background:#0a0a0bb3;border:1px solid #ffffff14;font-size:.7rem;transition:opacity .3s;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:768px){.ImageSequence-module__KGdu4G__container{cursor:default}.ImageSequence-module__KGdu4G__hint{display:none}}
.OlfactivePyramid-module__EbO0NG__container{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:var(--space-6)}.OlfactivePyramid-module__EbO0NG__title{font-family:var(--font-display);color:var(--color-text);margin:0 0 var(--space-1);font-size:1.25rem}.OlfactivePyramid-module__EbO0NG__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-6)}.OlfactivePyramid-module__EbO0NG__pyramid{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.OlfactivePyramid-module__EbO0NG__layer{width:var(--layer-width);background:var(--layer-bg);border:1px solid var(--layer-border);border-radius:var(--radius-md);padding:var(--space-4);transition:all .2s}.OlfactivePyramid-module__EbO0NG__layer:hover{border-color:var(--layer-color);box-shadow:0 0 20px #c9a96114}.OlfactivePyramid-module__EbO0NG__layerContent{gap:var(--space-2);flex-direction:column;display:flex}.OlfactivePyramid-module__EbO0NG__layerHeader{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.OlfactivePyramid-module__EbO0NG__layerLabel{font-family:var(--font-display);white-space:nowrap;font-size:.9rem;font-weight:600}.OlfactivePyramid-module__EbO0NG__layerDuration{color:var(--color-text-muted);text-align:right;font-size:.7rem}.OlfactivePyramid-module__EbO0NG__notesList{gap:var(--space-2);flex-wrap:wrap;display:flex}.OlfactivePyramid-module__EbO0NG__note{color:var(--note-color);background:var(--note-bg);border:1px solid var(--note-border);border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:500;transition:all .2s}.OlfactivePyramid-module__EbO0NG__note:hover{background:var(--note-border);transform:translateY(-1px)}.OlfactivePyramid-module__EbO0NG__timeline{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.OlfactivePyramid-module__EbO0NG__timelineBar{border-radius:4px;height:8px;display:flex;overflow:hidden}.OlfactivePyramid-module__EbO0NG__timelineSegment{transition:opacity .2s}.OlfactivePyramid-module__EbO0NG__timelineSegment:hover{opacity:.8}.OlfactivePyramid-module__EbO0NG__timelineLabels{margin-top:var(--space-2);color:var(--color-text-muted);text-align:center;justify-content:space-between;font-size:.7rem;display:flex}.OlfactivePyramid-module__EbO0NG__timelineLabels span{line-height:1.3}@media (max-width:768px){.OlfactivePyramid-module__EbO0NG__container{padding:var(--space-4)}.OlfactivePyramid-module__EbO0NG__layer{padding:var(--space-3)}.OlfactivePyramid-module__EbO0NG__layerHeader{gap:var(--space-1);flex-direction:column}.OlfactivePyramid-module__EbO0NG__layerDuration{text-align:left}}
.ProductConfigurator-module__Qg_Tia__configurator{gap:var(--space-4);flex-direction:column;display:flex}.ProductConfigurator-module__Qg_Tia__sizes{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.ProductConfigurator-module__Qg_Tia__sizeOption{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);font-family:var(--font-body);flex-direction:column;transition:all .2s;display:flex}.ProductConfigurator-module__Qg_Tia__sizeOption:hover{border-color:var(--color-accent-gold);color:var(--color-text)}.ProductConfigurator-module__Qg_Tia__sizeOptionActive{border-color:var(--color-accent-gold);color:var(--color-text);background:#c9a96114}.ProductConfigurator-module__Qg_Tia__sizeLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ProductConfigurator-module__Qg_Tia__sizeMl{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.ProductConfigurator-module__Qg_Tia__sizePrice{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-gold)}.ProductConfigurator-module__Qg_Tia__addToCartBtn{width:100%;padding:var(--space-4);background:var(--color-accent-gold);color:var(--color-bg);border-radius:var(--radius-md);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-weight:700;font-family:var(--font-body);border:none;transition:all .2s}.ProductConfigurator-module__Qg_Tia__addToCartBtn:hover{background:#d4b86a;transform:translateY(-1px)}.ProductConfigurator-module__Qg_Tia__addToCartBtnAdded{background:var(--color-success)}@media (max-width:480px){.ProductConfigurator-module__Qg_Tia__sizes{gap:var(--space-1);grid-template-columns:repeat(3,1fr)}.ProductConfigurator-module__Qg_Tia__sizeOption{padding:var(--space-2) var(--space-1)}}
.ProductReviews-module__nMgD3W__container{padding:var(--space-8) 0;border-top:1px solid var(--color-border);grid-column:1/-1}.ProductReviews-module__nMgD3W__heading{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-6);font-weight:600}.ProductReviews-module__nMgD3W__summary{gap:var(--space-8);margin-bottom:var(--space-8);padding:var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.ProductReviews-module__nMgD3W__scoreColumn{align-items:center;gap:var(--space-1);flex-direction:column;min-width:120px;display:flex}.ProductReviews-module__nMgD3W__score{font-family:var(--font-display);color:var(--color-accent-gold);font-size:3rem;font-weight:700;line-height:1}.ProductReviews-module__nMgD3W__stars{font-size:var(--text-lg);color:var(--color-accent-gold);letter-spacing:2px}.ProductReviews-module__nMgD3W__count{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.ProductReviews-module__nMgD3W__distribution{gap:var(--space-1);flex-direction:column;flex:1;justify-content:center;display:flex}.ProductReviews-module__nMgD3W__barRow{align-items:center;gap:var(--space-2);display:flex}.ProductReviews-module__nMgD3W__barLabel{font-size:var(--text-xs);color:var(--color-text-secondary);text-align:right;min-width:24px}.ProductReviews-module__nMgD3W__barTrack{background:var(--color-surface);border-radius:4px;flex:1;height:8px;overflow:hidden}.ProductReviews-module__nMgD3W__barFill{background:var(--color-accent-gold);border-radius:4px;height:100%;transition:width .3s}.ProductReviews-module__nMgD3W__barCount{font-size:var(--text-xs);color:var(--color-text-muted);min-width:20px}.ProductReviews-module__nMgD3W__empty{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-4);text-align:center;font-style:italic}.ProductReviews-module__nMgD3W__list{gap:var(--space-4);flex-direction:column;display:flex}.ProductReviews-module__nMgD3W__reviewCard{padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ProductReviews-module__nMgD3W__reviewHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ProductReviews-module__nMgD3W__reviewAuthor{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.ProductReviews-module__nMgD3W__verifiedBadge{color:var(--color-success);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.ProductReviews-module__nMgD3W__reviewDate{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.ProductReviews-module__nMgD3W__reviewStars{font-size:var(--text-sm);color:var(--color-accent-gold);letter-spacing:1px;margin-bottom:var(--space-2)}.ProductReviews-module__nMgD3W__reviewComment{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}@media (max-width:768px){.ProductReviews-module__nMgD3W__summary{gap:var(--space-4);flex-direction:column}.ProductReviews-module__nMgD3W__scoreColumn{min-width:unset}}
.TrustBadges-module__FBBJqq__container{gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.TrustBadges-module__FBBJqq__badge{align-items:center;gap:var(--space-3);display:flex}.TrustBadges-module__FBBJqq__icon{background:var(--color-surface);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;display:flex}.TrustBadges-module__FBBJqq__text{flex-direction:column;gap:2px;display:flex}.TrustBadges-module__FBBJqq__label{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.TrustBadges-module__FBBJqq__desc{color:var(--color-text-muted);font-size:.72rem;line-height:1.4}
.LegalDisclaimerAlert-module__rHbCqq__disclaimer{gap:var(--space-2);padding:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-top:var(--space-4);align-items:flex-start;display:flex}.LegalDisclaimerAlert-module__rHbCqq__icon{color:var(--color-text-muted);flex-shrink:0;margin-top:2px}.LegalDisclaimerAlert-module__rHbCqq__text{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.LegalDisclaimerAlert-module__rHbCqq__text strong{color:var(--color-text);font-weight:600}
.StickyCtaMobile-module__jOL0KW__stickyBar{display:none}@media (max-width:768px){.StickyCtaMobile-module__jOL0KW__stickyBar{align-items:center;gap:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-bg-elevated);border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);transition:transform .3s;display:flex;position:fixed;bottom:60px;left:0;right:0;transform:translateY(0)}.StickyCtaMobile-module__jOL0KW__hidden{transform:translateY(100%)}}.StickyCtaMobile-module__jOL0KW__productInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.StickyCtaMobile-module__jOL0KW__productName{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.StickyCtaMobile-module__jOL0KW__priceRow{align-items:center;gap:var(--space-2);display:flex}.StickyCtaMobile-module__jOL0KW__currentPrice{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-accent-gold);font-weight:700;line-height:1}.StickyCtaMobile-module__jOL0KW__originalPrice{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1;text-decoration:line-through}.StickyCtaMobile-module__jOL0KW__discountBadge{font-family:var(--font-mono);color:var(--color-success);border-radius:var(--radius-sm);background:#7ba05b26;padding:2px 6px;font-size:.6rem;font-weight:700;line-height:1}.StickyCtaMobile-module__jOL0KW__ctaButton{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-accent-gold);color:#0a0a0b;font-family:var(--font-body);font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:none;flex-shrink:0;font-weight:700;line-height:1;text-decoration:none;transition:opacity .2s;display:flex}.StickyCtaMobile-module__jOL0KW__ctaButton:hover{opacity:.9}.StickyCtaMobile-module__jOL0KW__ctaButton:active{transform:scale(.97)}.StickyCtaMobile-module__jOL0KW__ctaGeneric{background:var(--color-accent-gold)}.StickyCtaMobile-module__jOL0KW__ctaWhatsApp{color:#fff;background:#25d366}.StickyCtaMobile-module__jOL0KW__cartIcon{flex-shrink:0;width:16px;height:16px}.StickyCtaMobile-module__jOL0KW__lowStock{color:var(--color-danger);align-items:center;gap:4px;font-size:.6rem;font-weight:600;display:flex}.StickyCtaMobile-module__jOL0KW__lowStockDot{background:var(--color-danger);border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite StickyCtaMobile-module__jOL0KW__pulse}@keyframes StickyCtaMobile-module__jOL0KW__pulse{0%,to{opacity:1}50%{opacity:.4}}
.pdp-module__U4Pjoq__container{gap:var(--space-12);max-width:var(--max-width);padding:var(--space-12) var(--space-8);grid-template-columns:1fr 1fr;min-height:100vh;margin:0 auto;display:grid}.pdp-module__U4Pjoq__gallery{top:var(--space-8);height:fit-content;position:sticky}.pdp-module__U4Pjoq__info{gap:var(--space-6);flex-direction:column;display:flex}.pdp-module__U4Pjoq__category{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-gold)}.pdp-module__U4Pjoq__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);font-weight:600;line-height:1.2}.pdp-module__U4Pjoq__urgencyBadge{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-danger);background:#c754501a;border:1px solid #c754504d;display:flex}.pdp-module__U4Pjoq__urgencyDot{background:var(--color-danger);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pdp-module__U4Pjoq__pulse}@keyframes pdp-module__U4Pjoq__pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:768px){.pdp-module__U4Pjoq__container{padding:var(--space-6) var(--space-4);gap:var(--space-8);grid-template-columns:1fr}.pdp-module__U4Pjoq__gallery{position:static}}
