.carousel{position:relative}.carouselTrack{display:flex;gap:var(--carousel-gap,25px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:20px}.carouselTrack::-webkit-scrollbar{display:none}.carouselSlide{flex:0 0 calc((100% - (var(--carousel-gap,25px) * (var(--per-view,3) - 1))) / var(--per-view,3));scroll-snap-align:start;min-width:0}.carouselNav{display:flex;gap:10px;justify-content:center;margin-top:14px}.carouselBtn{width:40px;height:40px;flex:0 0 auto;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;color:var(--secondary);transition:ease .2s}.carouselBtn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.carouselBtn[disabled]{opacity:.35;pointer-events:none}.carouselDots{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:14px}.carouselDot{width:9px;height:9px;border-radius:50%;background:var(--color-border);border:none;padding:0;cursor:pointer;transition:ease .2s;flex:0 0 auto}.carouselDot.active{background:var(--primary);width:22px;border-radius:99px}@media(max-width:1000px){.carouselSlide{flex-basis:calc((100% - (var(--carousel-gap,25px) * (var(--per-view-t,2) - 1))) / var(--per-view-t,2))}}@media(max-width:800px){.carouselSlide{flex-basis:calc((100% - (var(--carousel-gap,16px) * (var(--per-view-m,1) - 1))) / var(--per-view-m,1))}.carouselTrack{--carousel-gap:16px}}.accordion{border-top:1px solid var(--color-border)}.accordionItem{border-bottom:1px solid var(--color-border)}.accordionTrigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 0;background:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:20px;font-weight:500;color:var(--secondary);line-height:1.3}.accordionTrigger .accordionIcon{position:relative;flex:0 0 auto;width:16px;height:16px}.accordionTrigger .accordionIcon:before,.accordionTrigger .accordionIcon:after{content:"";position:absolute;background:currentColor;transition:transform .3s ease,opacity .3s ease}.accordionTrigger .accordionIcon:before{top:7px;left:0;width:16px;height:2px}.accordionTrigger .accordionIcon:after{top:0;left:7px;width:2px;height:16px}.accordionTrigger[aria-expanded=true] .accordionIcon:after{transform:scaleY(0);opacity:0}.accordionPanel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.accordionTrigger[aria-expanded=true]+.accordionPanel{grid-template-rows:1fr}.accordionPanelInner{overflow:hidden}.accordionPanelInner>div{padding:0 0 22px;line-height:1.55;font-size:16px}@media(max-width:800px){.accordionTrigger{font-size:16px;padding:16px 0}.accordionPanelInner>div{font-size:14px;padding-bottom:16px}}.field{display:flex;flex-direction:column;gap:6px;width:100%}.field label{font-family:var(--font-accent);font-size:13px;letter-spacing:.6px;text-transform:uppercase}.field input,.field textarea,.field select{border:1px solid var(--color-border);padding:13px 14px;font-size:16px;border-radius:0;background:#fff;width:100%}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--primary);outline-offset:-1px}.formStatus{padding:12px 14px;margin-bottom:16px;font-size:15px}.formStatus.success{background:#eef7ee;color:#2c6b2f}.formStatus.error{background:#fdeced;color:#a01427}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);height:46px;width:fit-content}.qty button{width:40px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;flex:0 0 auto;color:inherit}.qty button[disabled]{opacity:.35;pointer-events:none}.qty input{width:44px;text-align:center;border:none;padding:0;font-size:16px;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.breadcrumbs{font-family:var(--font-accent);font-size:13px;letter-spacing:.5px;color:var(--color-muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span[aria-hidden]{opacity:.5}.pagination{display:flex;gap:8px;justify-content:center;align-items:center;margin:50px 0 0;list-style:none;padding:0;font-family:var(--font-accent);font-size:15px}.pagination li a,.pagination li span{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid transparent}.pagination li a:hover{border-color:var(--color-border)}.pagination li .current{background:var(--primary);color:#fff}.price{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.priceCompare{text-decoration:line-through;opacity:.5}.priceSale{color:var(--color-sale)}.priceBadge{font-family:var(--font-accent);font-size:12px;font-weight:700;color:#fff;background:var(--color-sale);padding:3px 7px 2px;border-radius:6px}.priceUnit{font-size:12px;opacity:.6}.collectionShopItem{display:flex;flex-direction:column;gap:10px;height:100%;font-family:var(--font-body);min-width:0}.collectionShopItemWrapper{border-radius:12px;aspect-ratio:1/1;overflow:hidden;position:relative;background:#eee}.collectionShopItemWrapperBadge{position:absolute;top:9px;left:10px;background-color:var(--primary);color:#fff;border-radius:7px;padding:3px 10px 2px;text-align:center;z-index:2;font-size:13px;font-weight:600;line-height:1.05}.collectionShopItemWrapperLink{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.collectionShopItemWrapperImg{width:100%;object-fit:cover;height:100%;display:block}.collectionShopItemWrapperImgHover{width:100%;object-fit:cover;height:100%;opacity:0;position:absolute;left:0;top:0;transition:opacity .25s ease,transform .3s ease}.collectionShopItemWrapper:hover .collectionShopItemWrapperImgHover{opacity:1;transform:scale(1.015)}.collectionShopItemContent{display:flex;flex-direction:column;min-width:0}.collectionShopItemContentTop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;font-size:15px;line-height:1.03}.collectionShopItemContentTopTitle,.collectionShopItemContentTopPrice{color:var(--secondary)}.collectionShopItemContentTopTitle{min-width:0;font-weight:500}.collectionShopItemContentTopPrice{white-space:nowrap;text-align:right;font-weight:500}.collectionShopItemContentTopPrice .compare{text-decoration:line-through;opacity:.5;margin-right:5px;font-weight:400}.collectionShopItemContentBottomOptions{margin-top:8px;display:flex;max-width:100%;gap:7px;flex-direction:column}.collectionShopItemContentBottomOptionsFragrances{display:flex;align-items:center;gap:9px;color:var(--secondary);min-width:0}.collectionShopItemContentBottomOptionsFragrancesColors{display:flex;align-items:center;gap:5px;flex-shrink:0}.collectionShopItemContentBottomOptionsFragrancesColorsColor{width:16px;height:16px;flex-shrink:0;border:1px solid rgba(0,0,0,.35);border-radius:50%;cursor:pointer;transition:ease .2s;display:block;padding:0}.collectionShopItemContentBottomOptionsFragrancesColorsColor.active{box-shadow:0 0 0 1px #fff,0 0 0 2px #111}.collectionShopItemContentBottomOptionsFragrancesSelected{font-size:13px;font-weight:500;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collectionShopItemContentBottomOptionsSizes{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.collectionShopItemContentBottomOptionsSizesItem{border-radius:5px;padding:4px 11px 3px;font-weight:600;font-size:13px;line-height:1.05;background-color:#f2f2f2;color:#b4b4b4;border:1px solid #dedede;transition:background-color .2s ease,color .2s ease,border-color .2s ease;cursor:pointer;width:auto;text-align:center}.collectionShopItemContentBottomOptionsSizesItem.active{background-color:var(--primary);color:#fff;border-color:var(--primary)}.collectionShopItemATC{width:100%;font-family:var(--font-body);letter-spacing:0;font-size:15px;font-weight:600;min-height:46px;margin-top:9px;padding:10px 14px;transition:ease .25s;border:1px solid var(--primary);border-radius:0;background-color:transparent;color:var(--primary);text-align:center}.collectionShopItemATC:hover,.collectionShopItemATC.loading{background-color:var(--primary);color:#fff}@media(max-width:800px){.collectionShopItem{gap:9px}.collectionShopItemWrapper{border-radius:10px}.collectionShopItemWrapperBadge{top:7px;left:8px;font-size:11px;padding:3px 8px 2px}.collectionShopItemContentTop{font-size:13px;gap:6px;line-height:1.02}.collectionShopItemContentBottomOptions{margin-top:7px;gap:6px}.collectionShopItemContentBottomOptionsFragrancesSelected{font-size:11px}.collectionShopItemContentBottomOptionsFragrancesColorsColor{width:14px;height:14px}.collectionShopItemContentBottomOptionsSizes{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:1px 1px 2px}.collectionShopItemContentBottomOptionsSizes::-webkit-scrollbar{display:none}.collectionShopItemContentBottomOptionsSizesItem{flex:0 0 auto;padding:4px 8px 3px;font-size:11px;white-space:nowrap}.collectionShopItemATC{font-size:13px;min-height:42px;padding:9px 10px;margin-top:7px}}.productGrid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:var(--grid-gap,25px);list-style:none;padding:0;margin:0}@media(max-width:1000px){.productGrid{grid-template-columns:repeat(var(--cols-t,3),minmax(0,1fr))}}@media(max-width:800px){.productGrid{grid-template-columns:repeat(var(--cols-m,2),minmax(0,1fr));gap:16px}}.sectionHead{max-width:var(--content-max-width);margin:0 auto 34px;padding-inline:var(--gutter)}.sectionHead.left,.sectionHead.left .headingTitle,.sectionHead.left .headingText{text-align:left}@media(max-width:800px){.sectionHead{margin-bottom:22px;padding-inline:var(--gutter-mobile)}}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--anim-duration,.5s) ease,transform var(--anim-duration,.5s) ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.marquee{overflow:hidden;display:flex;width:100%}.marqueeTrack{display:flex;flex:0 0 auto;align-items:center;gap:var(--marquee-gap,60px);padding-right:var(--marquee-gap,60px);animation:marqueeScroll var(--marquee-speed,30s) linear infinite;will-change:transform}.marquee:hover .marqueeTrack{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.marqueeTrack{animation:none}}.emptyState{text-align:center;padding:80px 20px}.emptyState .headingTitle{margin-bottom:16px}.accountWrap{max-width:520px;margin:0 auto;padding:60px var(--gutter) 100px}.accountWrap.wide{max-width:1100px}.accountHeader{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.accountTitle{font-family:var(--font-heading);font-size:40px;font-weight:500;color:var(--primary);line-height:105%;margin:0 0 24px}.accountSubtitle{font-family:var(--font-heading);font-size:24px;font-weight:500;margin:0 0 16px;color:var(--secondary)}.accountForm{display:grid;gap:14px;margin-bottom:30px}.accountLink{display:inline-block;margin-top:6px;font-size:14px;text-decoration:underline;background:none;width:auto;cursor:pointer;text-align:left;color:inherit}.accountGrid{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}.accountTable{width:100%;border-collapse:collapse;font-size:15px}.accountTable th,.accountTable td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--color-border)}.accountTable th{font-family:var(--font-accent);font-size:12px;letter-spacing:.6px;text-transform:uppercase}.accountAddresses{display:grid;gap:30px;margin:24px 0}.accountAddress{border:1px solid var(--color-border);border-radius:14px;padding:20px}@media(max-width:800px){.accountWrap{padding:30px var(--gutter-mobile) 60px}.accountTitle{font-size:28px}.accountGrid{grid-template-columns:1fr;gap:30px}.accountTable{font-size:13px}.accountTable th,.accountTable td{padding:9px 6px}}
/*# sourceMappingURL=/cdn/shop/t/130/assets/theme-components.css.map */
