:root{--anim-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--anim-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--anim-duration-fast: .25s;--anim-duration-medium: .5s;--anim-duration-slow: .8s}.theme-animate,[data-animate-scroll]{opacity:0;transform:translateY(24px);transition:opacity var(--anim-duration-slow) var(--anim-ease-out-expo),transform var(--anim-duration-slow) var(--anim-ease-out-expo);will-change:opacity,transform}.theme-animate-fade-in{opacity:0;transform:none;transition:opacity var(--anim-duration-slow) var(--anim-ease-out-expo)}.theme-animate-zoom{opacity:0;transform:scale(.96);transition:opacity var(--anim-duration-slow) var(--anim-ease-out-expo),transform var(--anim-duration-slow) var(--anim-ease-out-expo)}.theme-animate.is-visible,[data-animate-scroll].is-visible,.theme-animate-fade-in.is-visible,.theme-animate-zoom.is-visible{opacity:1;transform:translateY(0) scale(1)}.stagger-children>*:nth-child(1){transition-delay:40ms}.stagger-children>*:nth-child(2){transition-delay:80ms}.stagger-children>*:nth-child(3){transition-delay:.12s}.stagger-children>*:nth-child(4){transition-delay:.16s}.stagger-children>*:nth-child(5){transition-delay:.2s}.stagger-children>*:nth-child(6){transition-delay:.24s}.stagger-children>*:nth-child(7){transition-delay:.28s}.stagger-children>*:nth-child(8){transition-delay:.32s}.button-shimmer,.button--primary,button[name=add],.cart-drawer__checkout-button{position:relative;overflow:hidden;transition:transform var(--anim-duration-fast) var(--anim-ease-out-expo),box-shadow var(--anim-duration-fast) var(--anim-ease-out-expo),background-color var(--anim-duration-fast) ease!important}@media(any-pointer:fine){.button-shimmer:hover,.button--primary:hover,button[name=add]:hover,.cart-drawer__checkout-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #00000026}.button-shimmer:active,.button--primary:active,button[name=add]:active,.cart-drawer__checkout-button:active{transform:translateY(0);box-shadow:0 4px 10px -2px #0000001a}.button-shimmer:after,.button--primary:after,button[name=add]:after,.cart-drawer__checkout-button:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);transform:rotate(25deg);pointer-events:none;transition:none}.button-shimmer:hover:after,.button--primary:hover:after,button[name=add]:hover:after,.cart-drawer__checkout-button:hover:after{left:140%;transition:left .75s ease-in-out}}.product-card{position:relative;background-color:var(--color-background, #ffffff)!important;border:1px solid rgba(var(--color-foreground, 0, 0, 0),.07)!important;box-shadow:0 2px 10px #0000000a!important;transition:transform .35s var(--anim-ease-out-expo),box-shadow .35s var(--anim-ease-out-expo),border-color .25s ease!important;overflow:hidden;display:flex!important;flex-direction:column!important;height:100%!important;box-sizing:border-box!important}.template-index .product-card{border-radius:18px!important;padding:10px!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.template-index .product-card .product-card__content{padding:4px 2px 2px!important;gap:6px!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;flex-grow:0!important}.template-index .product-card .product-card__content>*{margin-top:0!important;margin-bottom:0!important}.template-index .product-card .card-gallery,.template-index .product-card .product-card__image,.template-index .product-card product-card-gallery,.template-index .product-card .product-card__media-wrapper{border-radius:14px!important;overflow:hidden!important;background-color:#f8fafc!important;aspect-ratio:1 / 1!important;width:100%!important;margin-bottom:2px!important}.template-index .product-card .card-gallery img,.template-index .product-card .product-card__image img,.template-index .product-card product-card-gallery img,.template-index .product-card .product-card__media-wrapper img{border-radius:14px!important;width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important;transition:transform .65s cubic-bezier(.25,1,.5,1)!important;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0) scale(1)}.template-index .product-card .product-card-group,.template-index .product-card [data-product-card-group],.template-index .product-card .group-block{margin-top:0!important;padding-top:0!important;gap:4px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.template-index .product-card h4,.template-index .product-card h5,.template-index .product-card .h5,.template-index .product-card .product-card__title,.template-index .product-card [data-testid=product-card-title],.template-index .product-card product-title,.template-index .product-card .text-block h5,.template-index .product-card .text-block p{font-size:.78rem!important;font-weight:500!important;line-height:1.25!important;min-height:0!important;max-height:none!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--color-foreground, #1e293b)!important;margin:0!important;padding-right:28px!important}.template-index .product-card price-component,.template-index .product-card .price{font-weight:700!important;font-size:.8125rem!important;margin:0!important}.template-collection .product-card,.main-collection .product-card,collection-component .product-card,.template-search .product-card,.main-search .product-card,search-results .product-card,.product-recommendations .product-card,[data-section-type=product-recommendations] .product-card,.section-product-recommendations .product-card{background-color:#fff!important;border-radius:10px!important;padding:5px!important;border:1px solid rgba(0,0,0,.05)!important;box-shadow:0 4px 18px #0000000a!important;display:flex!important;flex-direction:column!important;height:100%!important;box-sizing:border-box!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)!important}.template-collection .product-card:hover,.main-collection .product-card:hover,collection-component .product-card:hover,.template-search .product-card:hover,.main-search .product-card:hover,search-results .product-card:hover,.product-recommendations .product-card:hover,[data-section-type=product-recommendations] .product-card:hover,.section-product-recommendations .product-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 28px #00000014!important}.template-collection .product-card .product-card__content,.main-collection .product-card .product-card__content,collection-component .product-card .product-card__content,.template-search .product-card .product-card__content,.main-search .product-card .product-card__content,search-results .product-card .product-card__content,.product-recommendations .product-card .product-card__content,[data-section-type=product-recommendations] .product-card .product-card__content,.section-product-recommendations .product-card .product-card__content{padding:6px 4px!important;gap:4px!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;position:relative!important;min-height:84px!important;box-sizing:border-box!important}.template-collection .product-card .card-gallery,.template-collection .product-card .product-card__image,.template-collection .product-card product-card-gallery,.template-collection .product-card .product-card__media-wrapper,.main-collection .product-card .card-gallery,.main-collection .product-card .product-card__image,.main-collection .product-card product-card-gallery,.main-collection .product-card .product-card__media-wrapper,.template-search .product-card .card-gallery,.template-search .product-card .product-card__image,.template-search .product-card product-card-gallery,.template-search .product-card .product-card__media-wrapper,search-results .product-card .card-gallery,search-results .product-card .product-card__image,search-results .product-card product-card-gallery,search-results .product-card .product-card__media-wrapper,.product-recommendations .product-card .card-gallery,.product-recommendations .product-card .product-card__image,.product-recommendations .product-card product-card-gallery,.product-recommendations .product-card .product-card__media-wrapper,:is(.template-collection,.main-collection,.template-search,search-results,.product-recommendations) .product-card :is(.product-media-container,.slideshow,.slideshow__slides,slideshow-slide,.product-media,.card-gallery>a,slideshow-component){border-radius:8px!important;overflow:hidden!important;border:none!important;background-color:#fff!important;position:relative!important;width:100%!important;max-width:100%!important;height:100%!important;aspect-ratio:3 / 4!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.template-collection .product-card .card-gallery img,.template-collection .product-card .product-card__image img,.template-collection .product-card product-card-gallery img,.template-collection .product-card .product-card__media-wrapper img,.main-collection .product-card .card-gallery img,.main-collection .product-card .product-card__image img,.main-collection .product-card product-card-gallery img,.main-collection .product-card .product-card__media-wrapper img,.template-search .product-card .card-gallery img,.template-search .product-card .product-card__image img,.template-search .product-card product-card-gallery img,.template-search .product-card .product-card__media-wrapper img,search-results .product-card .card-gallery img,search-results .product-card .product-card__image img,search-results .product-card product-card-gallery img,search-results .product-card .product-card__media-wrapper img,.product-recommendations .product-card .card-gallery img,.product-recommendations .product-card .product-card__image img,.product-recommendations .product-card product-card-gallery img,.product-recommendations .product-card .product-card__media-wrapper img,:is(.template-collection,.main-collection,.template-search,search-results,.product-recommendations) .product-card :is(.product-media-container,.product-media,picture) img{border-radius:8px!important;width:100%!important;height:100%!important;aspect-ratio:3 / 4!important;object-fit:cover!important;object-position:center center!important;margin:0 auto!important;display:block!important;transition:transform .65s cubic-bezier(.25,1,.5,1)!important;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0) scale(1)}.template-collection .product-card:hover .card-gallery img,.template-collection .product-card:hover .product-card__image img,.template-collection .product-card:hover product-card-gallery img,.template-collection .product-card:hover .product-card__media-wrapper img,.main-collection .product-card:hover .card-gallery img,.main-collection .product-card:hover .product-card__image img,.main-collection .product-card:hover product-card-gallery img,.main-collection .product-card:hover .product-card__media-wrapper img,.template-search .product-card:hover .card-gallery img,.template-search .product-card:hover .product-card__image img,.template-search .product-card:hover product-card-gallery img,.template-search .product-card:hover .product-card__media-wrapper img,search-results .product-card:hover .card-gallery img,search-results .product-card:hover .product-card__image img,search-results .product-card:hover product-card-gallery img,search-results .product-card:hover .product-card__media-wrapper img,.product-recommendations .product-card:hover .card-gallery img,.product-recommendations .product-card:hover .product-card__image img,.product-recommendations .product-card:hover product-card-gallery img,.product-recommendations .product-card:hover .product-card__media-wrapper img{transform:translateZ(0) scale(1.05)!important}.template-collection .product-card h4,.template-collection .product-card h5,.template-collection .product-card .h5,.template-collection .product-card .product-card__title,.template-collection .product-card [data-testid=product-card-title],.template-collection .product-card product-title,.template-collection .product-card product-title a,.template-collection .product-card product-title p,.template-collection .product-card product-title .text-block,.main-collection .product-card h4,.main-collection .product-card h5,.main-collection .product-card .h5,.main-collection .product-card .product-card__title,.main-collection .product-card [data-testid=product-card-title],.main-collection .product-card product-title,.main-collection .product-card product-title a,:is(.template-collection,.main-collection,.template-search,search-results,collection-component,.product-recommendations) .product-card :is([ref=productTitleLink],a[ref=productTitleLink],.text-block,product-title,.product-card__title,[data-testid=product-card-title]){display:block!important;height:2.7em!important;min-height:2.7em!important;max-height:2.7em!important;overflow:hidden!important;margin:0!important;padding:0!important;width:100%!important}:is(.template-collection,.main-collection,.template-search,search-results,collection-component,.product-recommendations) .product-card :is([ref=productTitleLink],a[ref=productTitleLink],.text-block,product-title,.product-card__title,[data-testid=product-card-title]) :is(a,p,span,.text-block,h4,h5,div,rte-formatter),:is(.template-collection,.main-collection,.template-search,search-results,collection-component,.product-recommendations) .product-card a[ref=productTitleLink] .text-block{font-size:.875rem!important;font-weight:700!important;letter-spacing:-.01em!important;color:#111827!important;line-height:1.35!important;height:2.7em!important;min-height:2.7em!important;max-height:2.7em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;margin:0!important;padding:0!important;text-decoration:none!important;word-break:break-word!important;overflow-wrap:break-word!important}.template-collection .product-card price-component,.template-collection .product-card product-price,.template-collection .product-card [ref=priceContainer],.template-collection .product-card .price,.main-collection .product-card price-component,.main-collection .product-card product-price,.main-collection .product-card [ref=priceContainer],.main-collection .product-card .price,.template-search .product-card price-component,.template-search .product-card product-price,.template-search .product-card [ref=priceContainer],.template-search .product-card .price,search-results .product-card price-component,search-results .product-card product-price,search-results .product-card [ref=priceContainer],search-results .product-card .price,collection-component .product-card price-component,collection-component .product-card product-price,collection-component .product-card [ref=priceContainer],collection-component .product-card .price,.product-recommendations .product-card price-component,.product-recommendations .product-card product-price,.product-recommendations .product-card [ref=priceContainer],.product-recommendations .product-card .price{font-weight:800!important;font-size:.95rem!important;color:#111827!important;margin-top:auto!important;min-height:42px!important;display:flex!important;align-items:center!important;padding-right:48px!important;margin-bottom:0!important}.template-collection .product-card .quick-add,.main-collection .product-card .quick-add,collection-component .product-card .quick-add,.template-search .product-card .quick-add,.main-search .product-card .quick-add,search-results .product-card .quick-add,.product-recommendations .product-card .quick-add{position:absolute!important;bottom:8px!important;right:8px!important;top:auto!important;left:auto!important;width:42px!important;height:42px!important;z-index:7!important;pointer-events:auto!important;display:block!important;margin:0!important;padding:0!important}.template-collection .product-card quick-add-component,.main-collection .product-card quick-add-component,.template-search .product-card quick-add-component,search-results .product-card quick-add-component,collection-component .product-card quick-add-component,.product-recommendations .product-card quick-add-component{width:42px!important;height:42px!important;display:block!important;margin:0!important;padding:0!important;position:relative!important}:is(.template-collection,.main-collection,.template-search,search-results,collection-component,.product-recommendations) .product-card quick-add-component[data-quick-add-button=choose] :is(.quick-add__product-form-component,product-form-component,.quick-add__button--add,form[data-type=add-to-cart-form]),quick-add-component[data-quick-add-button=choose] :is(.quick-add__product-form-component,product-form-component,.quick-add__button--add,form[data-type=add-to-cart-form]){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;width:0!important;position:absolute!important;overflow:hidden!important}:is(.template-collection,.main-collection,.template-search,search-results,collection-component,.product-recommendations) .product-card quick-add-component[data-quick-add-button=add] :is(.quick-add__button--choose,button.quick-add__button--choose),quick-add-component[data-quick-add-button=add] :is(.quick-add__button--choose,button.quick-add__button--choose){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;width:0!important;position:absolute!important;overflow:hidden!important}.template-collection .product-card button.quick-add__button,.template-collection .product-card .quick-add button[name=add],.template-collection .product-card .quick-add .add-to-cart-button,.main-collection .product-card button.quick-add__button,.main-collection .product-card .quick-add button[name=add],.main-collection .product-card .quick-add .add-to-cart-button,.template-search .product-card button.quick-add__button,.template-search .product-card .quick-add button[name=add],.template-search .product-card .quick-add .add-to-cart-button,search-results .product-card button.quick-add__button,search-results .product-card .quick-add button[name=add],search-results .product-card .quick-add .add-to-cart-button,collection-component .product-card button.quick-add__button,collection-component .product-card .quick-add button[name=add],collection-component .product-card .quick-add .add-to-cart-button,.product-recommendations .product-card button.quick-add__button,.product-recommendations .product-card .quick-add button[name=add],.product-recommendations .product-card .quick-add .add-to-cart-button{position:relative!important;inset:auto!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;border-radius:50%!important;background:linear-gradient(135deg,#487666eb,#2f5d4efa)!important;backdrop-filter:blur(14px) saturate(160%)!important;-webkit-backdrop-filter:blur(14px) saturate(160%)!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 6px 18px #2f5d4e47,inset 0 1px 1px #ffffff73!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease,box-shadow .25s ease!important;padding:0!important;margin:0!important;font-size:0!important;overflow:hidden!important}.template-collection .product-card button.quick-add__button:hover,.main-collection .product-card button.quick-add__button:hover,collection-component .product-card button.quick-add__button:hover,.template-search .product-card button.quick-add__button:hover,search-results .product-card button.quick-add__button:hover,.product-recommendations .product-card button.quick-add__button:hover{background:linear-gradient(135deg,#528574fa,#274e41)!important;transform:scale(1.1)!important;box-shadow:0 8px 24px #2f5d4e66,inset 0 1px 2px #fff9!important}.template-collection .product-card button.quick-add__button:active,.main-collection .product-card button.quick-add__button:active,collection-component .product-card button.quick-add__button:active,.template-search .product-card button.quick-add__button:active,search-results .product-card button.quick-add__button:active,.product-recommendations .product-card button.quick-add__button:active{transform:scale(.92)!important}.template-collection .product-card .quick-add .label,.main-collection .product-card .quick-add .label,collection-component .product-card .quick-add .label,.template-search .product-card .quick-add .label,search-results .product-card .quick-add .label,.product-recommendations .product-card .quick-add .label,.template-collection .product-card .quick-add .add-to-cart__added,.main-collection .product-card .quick-add .add-to-cart__added,collection-component .product-card .quick-add .add-to-cart__added,.template-search .product-card .quick-add .add-to-cart__added,search-results .product-card .quick-add .add-to-cart__added,.product-recommendations .product-card .quick-add .add-to-cart__added{display:none!important}.quick-add__button .icon-wrap,.add-to-cart-button .icon-wrap{position:relative!important;width:18px!important;height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important}.quick-add__button .icon-wrap svg.bag,.add-to-cart-button .icon-wrap svg.bag{width:18px!important;height:18px!important;stroke:#fff!important;stroke-width:1.8!important;fill:none!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease!important}.quick-add__button .icon-wrap .check,.add-to-cart-button .icon-wrap .check{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;transform:scale(0) rotate(-45deg)!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease!important}.quick-add__button .icon-wrap .check svg,.add-to-cart-button .icon-wrap .check svg{width:18px!important;height:18px!important;stroke:#fff!important;stroke-width:2.4!important;fill:none!important}.quick-add__button.added .icon-wrap svg.bag,.add-to-cart-button.added .icon-wrap svg.bag{transform:scale(0) rotate(45deg)!important;opacity:0!important}.quick-add__button.added .icon-wrap .check,.add-to-cart-button.added .icon-wrap .check{transform:scale(1) rotate(0)!important;opacity:1!important}.quick-add__button .burst,.add-to-cart-button .burst{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;display:block!important}.quick-add__button .burst i,.add-to-cart-button .burst i{position:absolute!important;top:50%!important;left:50%!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#528574!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-50%) scale(0)!important}.quick-add__button.added .burst i:nth-child(1),.add-to-cart-button.added .burst i:nth-child(1){animation:burstDot1 .7s cubic-bezier(.2,.8,.3,1) forwards!important}.quick-add__button.added .burst i:nth-child(2),.add-to-cart-button.added .burst i:nth-child(2){animation:burstDot2 .7s cubic-bezier(.2,.8,.3,1) .05s forwards!important}.quick-add__button.added .burst i:nth-child(3),.add-to-cart-button.added .burst i:nth-child(3){animation:burstDot3 .7s cubic-bezier(.2,.8,.3,1) .02s forwards!important}.quick-add__button.added .burst i:nth-child(4),.add-to-cart-button.added .burst i:nth-child(4){animation:burstDot4 .7s cubic-bezier(.2,.8,.3,1) .07s forwards!important}.quick-add__button.added .burst i:nth-child(5),.add-to-cart-button.added .burst i:nth-child(5){animation:burstDot5 .7s cubic-bezier(.2,.8,.3,1) .04s forwards!important}@keyframes burstDot1{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% - 24px),calc(-50% - 24px)) scale(0)}}@keyframes burstDot2{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + 26px),calc(-50% - 20px)) scale(0)}}@keyframes burstDot3{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + 28px),calc(-50% + 22px)) scale(0)}}@keyframes burstDot4{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% - 24px),calc(-50% + 24px)) scale(0)}}@keyframes burstDot5{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + 0px),calc(-50% - 32px)) scale(0)}}.quick-add__button.btn-loading{position:relative!important;pointer-events:none!important;transform:scale(.96)!important;background:linear-gradient(135deg,#487666f2,#1e3a30fa)!important;box-shadow:0 4px 14px #1e3a304d!important}.quick-add__button.btn-loading:before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:20px!important;height:20px!important;margin-top:-10px!important;margin-left:-10px!important;border-radius:50%!important;border:2.2px solid rgba(255,255,255,.22)!important;border-top-color:#fff!important;border-right-color:#fff!important;animation:circularRingSweep .75s linear infinite!important;z-index:5!important;box-sizing:border-box!important}.quick-add__button.btn-loading:after{display:none!important}.quick-add__button.btn-loading .icon-wrap svg.bag{opacity:0!important;transform:scale(.3)!important;transition:opacity .2s ease,transform .2s ease!important}.quick-add__button.btn-loading .icon-wrap .check{opacity:0!important;transform:scale(0)!important}@keyframes circularRingSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-ripple{position:absolute!important;border-radius:50%!important;background:#ffffff73!important;transform:scale(0)!important;animation:btnRippleAnim .6s linear forwards!important;pointer-events:none!important}@keyframes btnRippleAnim{to{transform:scale(4);opacity:0}}.product-card .quick-add{position:absolute!important;bottom:2px!important;right:2px!important;top:auto!important;left:auto!important;width:32px!important;height:32px!important;z-index:6!important;pointer-events:auto!important;display:block!important;margin:0!important;padding:0!important}.product-card quick-add-component,.product-card .quick-add__product-form-component,.product-card .quick-add__product-form-component form,.product-card add-to-cart-component{width:32px!important;height:32px!important;display:block!important;margin:0!important;padding:0!important}.product-card button.quick-add__button,.product-card .quick-add button[name=add],.product-card .quick-add .add-to-cart-button{position:relative!important;inset:auto!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;border-radius:50%!important;background:#3d5a49!important;color:#fff!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px #3d5a4940!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,box-shadow .2s ease!important;padding:0!important;margin:0!important;font-size:0!important;overflow:hidden!important}.product-card button.quick-add__button:hover,.product-card .quick-add button[name=add]:hover{background:#2b4034!important;transform:scale(1.08)!important;box-shadow:0 4px 12px #2b403459!important}.product-card button.quick-add__button:active,.product-card .quick-add button[name=add]:active{transform:scale(.92)!important}.product-card .quick-add__button .add-to-cart-icon,.product-card .quick-add .add-to-cart-icon,.product-card .quick-add svg{width:14px!important;height:14px!important;display:block!important;stroke:#fff!important;stroke-width:1.8!important;fill:none!important;margin:0!important;color:#fff!important}@media screen and (max-width:749px){.product-grid,.product-list .resource-list--grid,.product-list .resource-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:10px 8px!important;width:100%!important;padding-left:8px!important;padding-right:8px!important;box-sizing:border-box!important}.product-grid__item,.product-list .resource-list__item{width:100%!important;max-width:100%!important;display:flex!important;box-sizing:border-box!important}.template-index .product-card{border-radius:14px!important;padding:6px!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.template-index .product-card .product-card__content{padding:3px 2px 2px!important;gap:4px!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;flex-grow:0!important}.template-index .product-card .card-gallery,.template-index .product-card .product-card__image,.template-index .product-card product-card-gallery,.template-index .product-card .product-card__media-wrapper{border-radius:10px!important;aspect-ratio:1 / 1!important;margin-bottom:2px!important}.template-index .product-card .card-gallery img,.template-index .product-card .product-card__image img,.template-index .product-card product-card-gallery img,.template-index .product-card .product-card__media-wrapper img{border-radius:10px!important;aspect-ratio:1 / 1!important}.template-index .product-card h4,.template-index .product-card h5,.template-index .product-card .h5,.template-index .product-card .product-card__title,.template-index .product-card [data-testid=product-card-title],.template-index .product-card product-title,.template-index .product-card .text-block h5,.template-index .product-card .text-block p{font-size:.69rem!important;font-weight:500!important;min-height:0!important;max-height:none!important;line-height:1.2!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-right:28px!important;margin:0!important}.template-index .product-card price-component,.template-index .product-card .price{font-size:.75rem!important;margin:0!important}.template-collection .product-card,.main-collection .product-card,collection-component .product-card,.template-search .product-card,.main-search .product-card,search-results .product-card,.product-recommendations .product-card,[data-section-type=product-recommendations] .product-card,.section-product-recommendations .product-card{border-radius:8px!important;padding:4px!important;background-color:#fff!important;box-shadow:0 4px 14px #0000000a!important;height:100%!important;display:flex!important;flex-direction:column!important}.template-collection .product-card .product-card__content,.main-collection .product-card .product-card__content,collection-component .product-card .product-card__content,.template-search .product-card .product-card__content,.main-search .product-card .product-card__content,search-results .product-card .product-card__content,.product-recommendations .product-card .product-card__content,[data-section-type=product-recommendations] .product-card .product-card__content,.section-product-recommendations .product-card .product-card__content{padding:4px 3px!important;gap:3px!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;flex-grow:1!important;position:relative!important;box-sizing:border-box!important}.template-collection .product-card .card-gallery,.template-collection .product-card .product-card__image,.template-collection .product-card product-card-gallery,.template-collection .product-card .product-card__media-wrapper,.main-collection .product-card .card-gallery,.main-collection .product-card .product-card__image,.main-collection .product-card product-card-gallery,.main-collection .product-card .product-card__media-wrapper,.template-search .product-card .card-gallery,.template-search .product-card .product-card__image,.template-search .product-card product-card-gallery,.template-search .product-card .product-card__media-wrapper,search-results .product-card .card-gallery,search-results .product-card .product-card__image,search-results .product-card product-card-gallery,search-results .product-card .product-card__media-wrapper,.product-recommendations .product-card .card-gallery,.product-recommendations .product-card .product-card__image,.product-recommendations .product-card product-card-gallery,.product-recommendations .product-card .product-card__media-wrapper,:is(.template-collection,.main-collection,.template-search,search-results,.product-recommendations) .product-card :is(.product-media-container,.slideshow,.slideshow__slides,slideshow-slide,.product-media,.card-gallery>a,slideshow-component){border-radius:6px!important;aspect-ratio:3 / 4!important;background-color:#fff!important;width:100%!important;max-width:100%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.template-collection .product-card .card-gallery img,.template-collection .product-card .product-card__image img,.template-collection .product-card product-card-gallery img,.template-collection .product-card .product-card__media-wrapper img,.main-collection .product-card .card-gallery img,.main-collection .product-card .product-card__image img,.main-collection .product-card product-card-gallery img,.main-collection .product-card .product-card__media-wrapper img,.template-search .product-card .card-gallery img,.template-search .product-card .product-card__image img,.template-search .product-card product-card-gallery img,.template-search .product-card .product-card__media-wrapper img,search-results .product-card .card-gallery img,search-results .product-card .product-card__image img,search-results .product-card product-card-gallery img,search-results .product-card .product-card__media-wrapper img,.product-recommendations .product-card .card-gallery img,.product-recommendations .product-card .product-card__image img,.product-recommendations .product-card product-card-gallery img,.product-recommendations .product-card .product-card__media-wrapper img,:is(.template-collection,.main-collection,.template-search,search-results,.product-recommendations) .product-card :is(.product-media-container,.product-media,picture) img{border-radius:6px!important;width:100%!important;height:100%!important;aspect-ratio:3 / 4!important;object-fit:cover!important;object-position:center center!important;margin:0 auto!important;display:block!important}:is(.template-collection,.main-collection,.template-search,search-results,collection-component,.product-recommendations) .product-card :is([ref=productTitleLink],a[ref=productTitleLink],.text-block,product-title,.product-card__title,[data-testid=product-card-title]){display:block!important;height:2.7em!important;min-height:2.7em!important;max-height:2.7em!important;overflow:hidden!important;margin:0!important;padding:0!important;width:100%!important}:is(.template-collection,.main-collection,.template-search,search-results,collection-component,.product-recommendations) .product-card :is([ref=productTitleLink],a[ref=productTitleLink],.text-block,product-title,.product-card__title,[data-testid=product-card-title]) :is(a,p,span,.text-block,h4,h5,div,rte-formatter),:is(.template-collection,.main-collection,.template-search,search-results,collection-component,.product-recommendations) .product-card a[ref=productTitleLink] .text-block{font-size:.8rem!important;font-weight:700!important;line-height:1.35!important;height:2.7em!important;min-height:2.7em!important;max-height:2.7em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;margin:0!important;padding:0!important;width:100%!important;text-decoration:none!important;word-break:break-word!important;overflow-wrap:break-word!important}.template-collection .product-card price-component,.template-collection .product-card product-price,.template-collection .product-card [ref=priceContainer],.template-collection .product-card .price,.main-collection .product-card price-component,.main-collection .product-card product-price,.main-collection .product-card [ref=priceContainer],.main-collection .product-card .price,.template-search .product-card price-component,.template-search .product-card product-price,.template-search .product-card [ref=priceContainer],.template-search .product-card .price,search-results .product-card price-component,search-results .product-card product-price,search-results .product-card [ref=priceContainer],search-results .product-card .price,collection-component .product-card price-component,collection-component .product-card product-price,collection-component .product-card [ref=priceContainer],collection-component .product-card .price,.product-recommendations .product-card price-component,.product-recommendations .product-card product-price,.product-recommendations .product-card [ref=priceContainer],.product-recommendations .product-card .price{font-size:.85rem!important;font-weight:800!important;margin-top:auto!important;min-height:34px!important;display:flex!important;align-items:center!important;padding-right:38px!important;margin-bottom:0!important}.template-collection .product-card .quick-add,.template-collection .product-card quick-add-component,.template-collection .product-card .quick-add__product-form-component,.template-collection .product-card .quick-add__product-form-component form,.template-collection .product-card add-to-cart-component,.main-collection .product-card .quick-add,.main-collection .product-card quick-add-component,.main-collection .product-card .quick-add__product-form-component,.main-collection .product-card .quick-add__product-form-component form,.main-collection .product-card add-to-cart-component,.template-search .product-card .quick-add,.template-search .product-card quick-add-component,.template-search .product-card .quick-add__product-form-component,.template-search .product-card .quick-add__product-form-component form,.template-search .product-card add-to-cart-component,search-results .product-card .quick-add,search-results .product-card quick-add-component,search-results .product-card .quick-add__product-form-component,search-results .product-card .quick-add__product-form-component form,search-results .product-card add-to-cart-component,collection-component .product-card .quick-add,collection-component .product-card quick-add-component,collection-component .product-card .quick-add__product-form-component,collection-component .product-card .quick-add__product-form-component form,collection-component .product-card add-to-cart-component,.product-recommendations .product-card .quick-add,.product-recommendations .product-card quick-add-component,.product-recommendations .product-card .quick-add__product-form-component,.product-recommendations .product-card .quick-add__product-form-component form,.product-recommendations .product-card add-to-cart-component{width:34px!important;height:34px!important;bottom:5px!important;right:5px!important}.template-collection .product-card button.quick-add__button,.template-collection .product-card .quick-add button[name=add],.template-collection .product-card .quick-add .add-to-cart-button,.main-collection .product-card button.quick-add__button,.main-collection .product-card .quick-add button[name=add],.main-collection .product-card .quick-add .add-to-cart-button,.template-search .product-card button.quick-add__button,.template-search .product-card .quick-add button[name=add],.template-search .product-card .quick-add .add-to-cart-button,search-results .product-card button.quick-add__button,search-results .product-card .quick-add button[name=add],search-results .product-card .quick-add .add-to-cart-button,collection-component .product-card button.quick-add__button,collection-component .product-card .quick-add button[name=add],collection-component .product-card .quick-add .add-to-cart-button,.product-recommendations .product-card button.quick-add__button,.product-recommendations .product-card .quick-add button[name=add],.product-recommendations .product-card .quick-add .add-to-cart-button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important}.template-collection .product-card .icon-wrap,.main-collection .product-card .icon-wrap,collection-component .product-card .icon-wrap,.template-search .product-card .icon-wrap,search-results .product-card .icon-wrap,.product-recommendations .product-card .icon-wrap{width:15px!important;height:15px!important}.template-collection .product-card .icon-wrap svg,.main-collection .product-card .icon-wrap svg,collection-component .product-card .icon-wrap svg,.template-search .product-card .icon-wrap svg,search-results .product-card .icon-wrap svg,.product-recommendations .product-card .icon-wrap svg{width:15px!important;height:15px!important}.product-card .quick-add,.product-card quick-add-component{width:28px!important;height:28px!important;bottom:1px!important;right:1px!important}.product-card button.quick-add__button,.product-card .quick-add button[name=add],.product-card .quick-add .add-to-cart-button{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important}.product-card .quick-add__button .add-to-cart-icon,.product-card .quick-add .add-to-cart-icon,.product-card .quick-add svg{width:12px!important;height:12px!important}.facets-toggle{padding:6px 10px 10px!important;margin:0!important}.facets-toggle__button{background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:999px!important;padding:5px 12px!important;font-size:.75rem!important;font-weight:600!important;color:#1e293b!important;display:inline-flex!important;align-items:center!important;gap:5px!important;box-shadow:0 1px 3px #0000000d!important}}.product-card .product-badges{background:transparent!important;padding:0!important;box-shadow:none!important;border:none!important}.product-card .badge,.product-card .product-badges__badge:not(.product-badges__badge--anti-tarnish):not(.product-badges__badge--trending),.product-card [data-testid=badge]{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:999px!important;font-size:.65rem!important;font-weight:600!important;text-transform:uppercase!important;padding:4px 9px!important;background:#0f172ad9!important;color:#fff!important;box-shadow:0 2px 8px #0000001f!important;letter-spacing:.06em!important}@media(any-pointer:fine){.product-card:hover,.product-grid__card:hover,.product-grid__item:hover .product-card{transform:none!important;box-shadow:0 4px 16px #0000000f!important;border-color:rgba(var(--color-foreground, 0, 0, 0),.14)!important}.product-card:hover .card-gallery img,.product-card:hover .product-card__image img,.product-card:hover product-card-gallery img,.product-card:hover .product-card__media-wrapper img,.product-grid__card:hover img,.collection-card:hover .collection-card__image img{transform:translateZ(0) scale(1.045)!important}}@keyframes cartBubbleBounce{0%{transform:scale(1)}30%{transform:scale(1.45)}50%{transform:scale(.9)}75%{transform:scale(1.15)}to{transform:scale(1)}}.cart-bubble.cart-bubble--bounce,.cart-bubble.animate-bounce{animation:cartBubbleBounce .6s var(--anim-ease-spring) forwards}.live-pulse-container{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size--2xs, 12px);font-weight:500;line-height:1}.live-pulse-dot{position:relative;width:8px;height:8px;border-radius:50%;background-color:#10b981;display:inline-block}.live-pulse-dot--warning{background-color:#f59e0b}.live-pulse-dot--danger{background-color:#ef4444}.live-pulse-dot:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background-color:inherit;opacity:.75;animation:livePulseRing 1.8s cubic-bezier(.24,0,.38,1) infinite}@keyframes livePulseRing{0%{transform:scale(.8);opacity:.8}to{transform:scale(2.4);opacity:0}}.announcement-bar,.section-background.color-custom-announcement_bar{background-color:#284e3f!important}.announcement-bar__text,.announcement-bar__link,.announcement-bar slideshow-arrows .slideshow-control{color:#fff!important;font-weight:600!important;letter-spacing:.02em!important}.announcement-bar slideshow-arrows .slideshow-control svg{stroke:#fff!important;color:#fff!important}#header-group,.header-section{z-index:9995}#header-component:not([transparent]){background-color:var(--color-background, #FAF7F5);color:var(--color-foreground, #0f172a)}#header-component[transparent]:not([data-sticky-state=active]){background:linear-gradient(180deg,#0a120f7a,#0a120f38 65%,#0a120f00)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important;transition:background .3s ease!important}#header-component[transparent]:not([data-sticky-state=active]) .header__underlay{display:none!important}#header-component[transparent]:not([data-sticky-state=active]) .header__row :is(.header-logo__link,.header-logo,.header-logo__image,.header__column,a,p,span,button,.menu-list__link):not(.menu-drawer *),#header-component[transparent]:not([data-sticky-state=active]) .header__icon:not(.menu-drawer *){color:#fff!important;text-shadow:0 1.5px 4px rgba(0,0,0,.55),0 3px 12px rgba(0,0,0,.3)!important}#header-component[transparent]:not([data-sticky-state=active]) .header__row svg:not(.menu-drawer *){color:#fff!important;stroke:#fff!important;filter:drop-shadow(0 1.5px 3.5px rgba(0,0,0,.6)) drop-shadow(0 3px 8px rgba(0,0,0,.3))!important}#header-component[transparent]:not([data-sticky-state=active]) .cart-bubble__background{background-color:#24463a!important;border:1.5px solid rgba(255,255,255,.9)!important;box-shadow:0 2px 6px #00000059!important}#header-component[transparent]:not([data-sticky-state=active]) .cart-bubble__text{color:#fff!important;font-weight:700!important}.menu-drawer-container .menu-drawer,.menu-drawer{background-color:#fff!important;color:#1e3a30!important;box-shadow:12px 0 40px #00000029!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:0!important;overflow-y:auto!important}.menu-drawer :is(a,p,span,button,h2,h3,h4,li,div,input){text-shadow:none!important}.menu-drawer svg{filter:none!important}.menu-drawer__top-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 18px!important;border-bottom:1px solid rgba(30,58,48,.08)!important;background-color:#fff!important;position:sticky!important;top:0!important;z-index:10!important}.menu-drawer__search-form{flex:1!important;display:flex!important;align-items:center!important;background:#f4f6f4!important;border:1px solid rgba(30,58,48,.1)!important;border-radius:999px!important;padding:7px 14px!important;gap:8px!important}.menu-drawer__search-icon{color:#64748b!important;stroke:#64748b!important;flex-shrink:0!important}.menu-drawer__search-input{border:none!important;background:transparent!important;outline:none!important;width:100%!important;font-size:.84rem!important;color:#1e3a30!important;padding:0!important}.menu-drawer__search-input::placeholder{color:#94a3b8!important}.menu-drawer .menu-drawer__close-button{position:relative!important;top:auto!important;right:auto!important;left:auto!important;color:#1e3a30!important;background:#1e3a300f!important;border-radius:50%!important;width:36px!important;height:36px!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:none!important;cursor:pointer!important;padding:0!important;transition:all .25s ease!important}.menu-drawer .menu-drawer__close-button:hover{background:#1e3a3024!important;transform:rotate(90deg)!important}.menu-drawer .menu-drawer__close-button svg{color:#1e3a30!important;stroke:#1e3a30!important;width:18px!important;height:18px!important}.menu-drawer__navigation{padding:8px 0!important;flex-grow:1!important}.menu-drawer__editorial-list{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important}.menu-drawer__editorial-item{border-bottom:1px solid rgba(30,58,48,.06)!important}.menu-drawer__editorial-link{color:#1e3a30!important;padding:16px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-decoration:none!important;transition:all .2s ease!important}.menu-drawer__editorial-link:hover,.menu-drawer__editorial-link:active{background-color:#284e3f0a!important;padding-left:26px!important}.menu-drawer__link-title{font-size:.95rem!important;font-weight:700!important;letter-spacing:.06em!important;color:#1e3a30!important;display:flex!important;align-items:center!important;gap:8px!important}.menu-drawer__trending-badge{font-size:.68rem!important;font-weight:700!important;background:#e5c1582e!important;border:1px solid rgba(229,193,88,.45)!important;color:#8c6b12!important;padding:2px 8px!important;border-radius:999px!important;letter-spacing:.02em!important}.menu-drawer__link-arrow{font-size:1.25rem!important;color:#c5a854!important;font-weight:400!important;line-height:1!important;transition:transform .2s ease!important}.menu-drawer__editorial-link:hover .menu-drawer__link-arrow{transform:translate(4px)!important}.menu-drawer__promo-card{margin:14px 18px!important;background:linear-gradient(135deg,#24463a,#1e3a30)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 18px #1e3a302e!important}.menu-drawer__promo-link{display:block!important;padding:16px 18px!important;text-decoration:none!important;color:#fff!important}.menu-drawer__promo-tag{display:inline-block!important;font-size:.65rem!important;font-weight:700!important;color:#e5c158!important;letter-spacing:.1em!important;margin-bottom:4px!important}.menu-drawer__promo-title{font-size:.96rem!important;font-weight:700!important;color:#fff!important;margin:0 0 10px!important;letter-spacing:.01em!important}.menu-drawer__promo-cta{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:.78rem!important;font-weight:600!important;color:#f3e5b8!important;letter-spacing:.02em!important}.menu-drawer__promo-cta svg{stroke:#f3e5b8!important;color:#f3e5b8!important}.menu-drawer__bottom-luxury{padding:16px 18px 24px!important;background:#f8faf8!important;border-top:1px solid rgba(30,58,48,.08)!important;display:flex!important;flex-direction:column!important;gap:12px!important}.menu-drawer__guarantee-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#284e3f12!important;border:1px solid rgba(40,78,63,.22)!important;border-radius:999px!important;padding:6px 12px!important;font-size:.75rem!important;font-weight:600!important;color:#284e3f!important;width:fit-content!important}.menu-drawer__guarantee-pill svg{color:#284e3f!important;stroke:#284e3f!important;flex-shrink:0!important}.menu-drawer__bottom-links{display:flex!important;flex-direction:column!important;gap:8px!important}.menu-drawer__bottom-link{display:flex!important;align-items:center!important;gap:10px!important;font-size:.82rem!important;font-weight:600!important;color:#1e3a30!important;text-decoration:none!important;transition:color .2s ease,transform .2s ease!important}.menu-drawer__bottom-link:hover{color:#8c6b12!important;transform:translate(4px)!important}.menu-drawer__bottom-link svg{color:#284e3f!important;stroke:#284e3f!important}#header-component[data-sticky-state=active],#header-component.is-stuck,#header-component[data-stuck=true],.header-section.is-sticky{background-color:var(--color-background, #FAF7F5)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;box-shadow:0 4px 20px -2px #00000014!important;border-bottom:1px solid rgba(0,0,0,.06)!important;transition:background-color .25s ease,box-shadow .25s ease,border-bottom .25s ease!important}#header-component[data-sticky-state=active] .header__underlay-closed{background-color:var(--color-background, #FAF7F5)!important}sticky-add-to-cart{position:static!important;transform:none!important;contain:none!important;will-change:auto!important}.sticky-add-to-cart__bar{position:fixed!important;bottom:16px!important;left:50%!important;width:calc(100% - 32px)!important;max-width:540px!important;margin:0!important;background:#fff!important;border-radius:24px!important;padding:10px 16px!important;box-shadow:0 16px 40px -6px #00000038,0 4px 16px #00000014!important;border:1px solid rgba(0,0,0,.08)!important;z-index:999999!important;display:flex!important;align-items:center!important;gap:12px!important;transform:translate(-50%,150%)!important;opacity:0!important;pointer-events:none!important;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease!important}.sticky-add-to-cart__bar[data-stuck=true]{transform:translate(-50%)!important;opacity:1!important;pointer-events:auto!important}.sticky-add-to-cart__bar:before{display:none!important}.sticky-add-to-cart__image{width:46px!important;height:46px!important;border-radius:12px!important;overflow:hidden!important;flex-shrink:0!important;border:1px solid rgba(0,0,0,.06)!important}.sticky-add-to-cart__image-img{width:100%!important;height:100%!important;object-fit:cover!important}.sticky-add-to-cart__title{font-size:.95rem!important;font-weight:600!important;color:#0f172a!important;margin:0!important;line-height:1.25!important}.sticky-add-to-cart__price{font-size:.92rem!important;font-weight:700!important;color:#0f172a!important;margin-top:2px!important}.sticky-add-to-cart__button{background:#0f172a!important;color:#fff!important;border-radius:999px!important;padding:10px 20px!important;font-size:.9rem!important;font-weight:600!important;border:none!important;cursor:pointer!important;min-width:130px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-shrink:0!important;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease!important;box-shadow:0 4px 12px #0f172a33!important}.sticky-add-to-cart__button:hover{background:#1e293b!important;transform:translateY(-1px)!important}.sticky-add-to-cart__button .add-to-cart-text__content{display:inline-flex!important;align-items:center!important;color:#fff!important}@media(max-width:480px){.sticky-add-to-cart__bar{bottom:12px!important;padding:8px 12px!important;gap:10px!important}.sticky-add-to-cart__title{font-size:.85rem!important;max-width:110px!important}.sticky-add-to-cart__price{font-size:.85rem!important}.sticky-add-to-cart__button{min-width:105px!important;padding:8px 14px!important;font-size:.825rem!important;height:40px!important}}.free-shipping-bar{padding:14px 18px;margin-bottom:12px;background-color:rgba(var(--color-foreground, 0, 0, 0),.03);border-radius:12px;border:1px solid rgba(var(--color-foreground, 0, 0, 0),.06);transition:background-color .3s ease}.free-shipping-bar--unlocked{background-color:#10b98114;border-color:#10b98133}.free-shipping-bar__message{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;margin-bottom:8px;line-height:1.3}.free-shipping-bar__icon{display:inline-flex;margin-right:6px}.free-shipping-bar__track{width:100%;height:6px;background-color:rgba(var(--color-foreground, 0, 0, 0),.08);border-radius:999px;overflow:hidden;position:relative}.free-shipping-bar__progress{height:100%;border-radius:999px;background:linear-gradient(90deg,#10b981,#059669);transition:width .6s var(--anim-ease-out-expo);position:relative}.free-shipping-bar__progress--gradient{background:linear-gradient(90deg,#6366f1,#10b981)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.theme-animate,[data-animate-scroll],.theme-animate-fade-in,.theme-animate-zoom{opacity:1!important;transform:none!important}}.section--full-width:not(.section--page-width) .resource-list,.section--full-width:not(.section--page-width) .section-resource-list__header{padding-inline:max(var(--page-margin, 20px),20px);box-sizing:border-box}@media screen and (min-width:750px){.section--full-width:not(.section--page-width) .resource-list,.section--full-width:not(.section--page-width) .section-resource-list__header{padding-inline:max(var(--page-margin, 36px),36px)}}@media screen and (min-width:1200px){.section--full-width:not(.section--page-width) .resource-list,.section--full-width:not(.section--page-width) .section-resource-list__header{padding-inline:max(var(--page-margin, 48px),48px)}}.product-recommendations,product-recommendations{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.product-recommendations .section-resource-list__content,.product-recommendations .section-resource-list__header{grid-column:2!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important}@media screen and (max-width:749px){.product-recommendations .resource-list,.product-recommendations .resource-list--grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:14px!important;padding-block:12px 18px!important;padding-inline-start:16px!important;padding-inline-end:20px!important;margin-inline:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.product-recommendations .resource-list::-webkit-scrollbar,.product-recommendations .resource-list--grid::-webkit-scrollbar{display:none!important}.product-recommendations .resource-list__item{flex:0 0 47%!important;width:47%!important;min-width:47%!important;max-width:47%!important;scroll-snap-align:start!important;box-sizing:border-box!important}.product-recommendations .product-card{width:100%!important;height:100%!important;box-sizing:border-box!important}}@media screen and (min-width:750px){.product-recommendations .resource-list,.product-recommendations .resource-list--grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:100%!important;padding-block:12px!important;overflow:visible!important}.product-recommendations .resource-list__item{flex:initial!important;width:100%!important;min-width:0!important;max-width:100%!important}.product-recommendations .product-card{min-width:0!important;max-width:100%!important}}.luxury-hero-card{position:relative;background:linear-gradient(135deg,#0f172a7a,#0f172a47);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.22);border-radius:28px;padding:40px 32px 32px;max-width:660px;margin:0 auto;box-shadow:0 30px 60px -15px #0006,0 0 0 1px #ffffff1a inset;text-align:center;box-sizing:border-box}.hero-luxury-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff29;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.72rem;letter-spacing:1.5px;font-weight:600;padding:5px 14px;border-radius:999px;text-transform:uppercase;margin-bottom:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-badge-sparkle{color:#fed7aa;font-size:.85rem}.hero-luxury-title{font-size:clamp(2rem,5.2vw,3.25rem)!important;font-weight:700!important;color:#fff!important;line-height:1.15!important;margin:0 0 14px!important;letter-spacing:-.02em!important;text-shadow:0 2px 14px rgba(0,0,0,.3)}.hero-title-accent{font-style:italic;font-weight:400;background:linear-gradient(135deg,#fff7ed,#fed7aa,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-luxury-desc{font-size:1rem!important;color:#ffffffeb!important;line-height:1.55!important;max-width:500px;margin:0 auto 24px!important;font-weight:400!important;text-shadow:0 1px 6px rgba(0,0,0,.25)}.hero-luxury-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.hero-luxury-cta-primary{background:#fff!important;color:#0f172a!important;font-weight:700!important;font-size:.9375rem!important;padding:13px 26px!important;border-radius:999px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:0 10px 25px #00000040!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.hero-luxury-cta-primary svg{transition:transform .25s ease}.hero-luxury-cta-primary:hover{background:#f8fafc!important;transform:translateY(-2px);box-shadow:0 14px 32px #00000059!important}.hero-luxury-cta-primary:hover svg{transform:translate(4px)}.hero-luxury-cta-secondary{background:#ffffff24!important;color:#fff!important;border:1px solid rgba(255,255,255,.38)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;font-weight:600!important;font-size:.9375rem!important;padding:13px 24px!important;border-radius:999px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;transition:all .25s ease!important}.hero-luxury-cta-secondary:hover{background:#ffffff40!important;border-color:#fff9!important;transform:translateY(-2px)}.hero-luxury-social-proof{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.8125rem;color:#ffffffe6;padding-top:8px;border-top:1px solid rgba(255,255,255,.12);width:100%}.hero-proof-stars{color:#fbbf24;font-size:.875rem;letter-spacing:2px}@media screen and (max-width:640px){.luxury-hero-card{padding:28px 20px 22px;border-radius:22px;margin:0 12px}.hero-luxury-title{font-size:1.85rem!important}.hero-luxury-actions{flex-direction:column;width:100%}.hero-luxury-cta-primary,.hero-luxury-cta-secondary{width:100%;justify-content:center;box-sizing:border-box}}.product-details buy-buttons-component,.product-details .buy-buttons{width:100%!important;margin-top:4px!important}.product-details quantity-component,.product-details .quantity-component,.product-details .quantity{border:1.5px solid #cbd5e1!important;border-radius:999px!important;background-color:#fff!important;color:#3d5a49!important}.product-details quantity-component button,.product-details .quantity-component button,.product-details .quantity button,.product-details quantity-component .quantity__button{color:#3d5a49!important}.product-details quantity-component input,.product-details .quantity-component input,.product-details .quantity input,.product-details quantity-component .quantity__input{color:#3d5a49!important;font-weight:700!important}.product-details button[name=add],.product-details .product-form__submit,.product-details .add-to-cart-button{width:100%!important;border-radius:999px!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:.02em!important;padding:14px 24px!important;background:#3d5a49!important;color:#fff!important;border:none!important;cursor:pointer!important;box-shadow:0 4px 16px #3d5a4940!important;transition:all .25s var(--anim-ease-out-expo)!important}.product-details button[name=add]:hover,.product-details .product-form__submit:hover,.product-details .add-to-cart-button:hover{background:#2b4034!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #3d5a4959!important}.shopify-payment-button__button--unbranded,.product-details .shopify-payment-button__button{border-radius:999px!important;font-size:.95rem!important;font-weight:700!important;padding:14px 24px!important;background:#fff!important;color:#3d5a49!important;border:1.5px solid #3d5a49!important;box-shadow:0 2px 8px #3d5a4914!important;transition:all .25s var(--anim-ease-out-expo)!important}.shopify-payment-button__button--unbranded:hover,.product-details .shopify-payment-button__button:hover{background:#edf5f0!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #3d5a492e!important}.variant-picker,variant-picker,.variant-option,.variant-option--buttons,.variant-option--dropdowns{color:#0f172a!important}.variant-picker legend,.variant-option legend,.variant-option>label,.variant-option[data-testid=variant-option-single],.product-details .variant-option legend,.product-details .variant-option>label{font-size:.85rem!important;font-weight:600!important;color:#0f172a!important;margin-bottom:8px!important;display:flex!important;align-items:center!important;gap:6px!important;letter-spacing:.01em!important}.variant-option__swatch-value,.product-details .variant-option__swatch-value{font-weight:600!important;color:#64748b!important;text-transform:capitalize!important;margin-left:2px!important}.variant-option--buttons,.variant-option--swatches,.variant-option--equal-width-buttons,.product-details .variant-option--buttons,.product-details .variant-option--swatches{display:flex!important;flex-wrap:wrap!important;gap:10px 12px!important;border:none!important;padding:0!important;margin:4px 0 16px!important;grid-template-columns:none!important}.variant-option__button-label,.product-details .variant-option__button-label{flex:0 0 auto!important;width:auto!important;min-width:58px!important;max-width:none!important;min-height:38px!important;height:auto!important;padding:8px 18px!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;background-color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.8125rem!important;font-weight:500!important;letter-spacing:.01em!important;color:#1e293b!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow:visible!important;box-sizing:border-box!important;box-shadow:0 1px 2px #00000008!important}.variant-option__button-label .variant-option__button-label__text,.variant-option__button-label span,.product-details .variant-option__button-label .variant-option__button-label__text{color:#1e293b!important;font-weight:500!important;z-index:3!important;position:relative!important;white-space:nowrap!important;text-align:center!important;line-height:1.2!important;padding:0 2px!important}.variant-option__button-label:hover,.product-details .variant-option__button-label:hover{border-color:#3d5a49!important;background-color:#edf5f0!important;color:#3d5a49!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #3d5a491f!important}.variant-option__button-label:hover .variant-option__button-label__text,.variant-option__button-label:hover span{color:#3d5a49!important}.variant-option__button-label:has(input:checked),.variant-option__button-label:has(:checked),input:checked+.variant-option__button-label,.variant-option__button-label[data-checked=true],.product-details .variant-option__button-label:has(input:checked),.product-details input:checked+.variant-option__button-label,.product-details .variant-option__button-label[data-checked=true]{border:1.5px solid #3d5a49!important;background-color:#3d5a49!important;color:#fff!important;box-shadow:0 2px 8px #3d5a4940!important}.variant-option__button-label:has(input:checked) .variant-option__button-label__text,.variant-option__button-label:has(:checked) .variant-option__button-label__text,input:checked+.variant-option__button-label .variant-option__button-label__text,.variant-option__button-label[data-checked=true] .variant-option__button-label__text,.variant-option__button-label:has(input:checked) span,.variant-option__button-label:has(:checked) span,input:checked+.variant-option__button-label span,.variant-option__button-label[data-checked=true] span{color:#fff!important;font-weight:600!important}.variant-option__button-label__pill{display:none!important}.variant-option__select-wrapper{border:1.5px solid #cbd5e1!important;border-radius:8px!important;background-color:#fff!important;box-shadow:0 1px 2px #00000008!important}.variant-option__select{background-color:#fff!important;color:#0f172a!important;font-weight:500!important;font-size:.85rem!important;padding:10px 14px!important}.variant-option__select option{background-color:#fff!important;color:#0f172a!important}.variant-option__button-label--has-swatch,.product-details .variant-option__button-label--has-swatch{padding:3px!important;width:42px!important;height:42px!important;min-width:42px!important;background-color:#fff!important}.variant-option__button-label--has-swatch .swatch,.product-details .variant-option__button-label--has-swatch .swatch{width:100%!important;height:100%!important;border-radius:6px!important}product-swatches,.swatches-variant-picker-component{color:#0f172a!important}.hidden-swatches__count{color:#475569!important;font-weight:600!important}slideshow-component,.product-media-gallery__slideshow{scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important}.product-media-gallery__slideshow .slideshow__slide{transition:opacity .25s ease!important}.reference-hero-overlay{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:540px;padding:24px 0;gap:16px}.reference-hero-tag{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:#6b414f;text-transform:uppercase}.reference-hero-title{font-family:Georgia,Playfair Display,serif!important;font-size:clamp(2rem,4.5vw,3.2rem)!important;font-weight:500!important;line-height:1.15!important;color:#1e1e1e!important;letter-spacing:-.02em!important;margin:0!important}.reference-hero-subtitle{font-size:1rem;color:#525252;line-height:1.5;margin:0}.reference-hero-actions{display:flex;align-items:center;gap:16px;margin-top:6px}.reference-hero-cta{display:inline-flex;align-items:center;gap:10px;background:#2c151b!important;color:#fff!important;text-decoration:none;font-size:.9375rem;font-weight:600;letter-spacing:.02em;padding:12px 28px;border-radius:999px;box-shadow:0 4px 16px #2c151b40;transition:all .25s cubic-bezier(.16,1,.3,1)}.reference-hero-cta:hover{background:#1a0c10!important;transform:translateY(-2px);box-shadow:0 8px 24px #2c151b59}.reference-hero-cta svg{transition:transform .2s ease}.reference-hero-cta:hover svg{transform:translate(4px)}.reference-hero-perks{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.reference-hero-perk{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#374151;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:4px 12px;border-radius:999px;border:1px solid rgba(229,231,235,.8);box-shadow:0 1px 4px #0000000a}.reference-hero-perk .perk-icon{font-size:.85rem}.luxury-categories-section{padding:40px 0 30px}.luxury-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.luxury-section-title{font-size:1.35rem;font-weight:700;color:#111827;margin:0;letter-spacing:-.01em}.luxury-section-link{font-size:.875rem;font-weight:600;color:#374151;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease}.luxury-section-link:hover{color:#2c151b}.luxury-categories-grid{display:flex;justify-content:flex-start;align-items:center;gap:20px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:8px}.luxury-categories-grid::-webkit-scrollbar{display:none}.luxury-category-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;gap:10px;flex:0 0 auto;width:110px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.luxury-category-card:hover{transform:translateY(-4px)}.luxury-category-card__image-wrap{width:96px;height:96px;border-radius:50%;background:#f5ece4;overflow:hidden;border:2px solid #ffffff;box-shadow:0 4px 14px #0000000f;display:flex;align-items:center;justify-content:center}.luxury-category-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.luxury-category-card:hover .luxury-category-card__image{transform:scale(1.1)}.luxury-category-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.8rem}.luxury-category-card__title{font-size:.8125rem;font-weight:600;color:#1f2937;text-align:center}.luxury-story-section{padding:30px 0 40px}.luxury-story-card{background:#f5ece4;border-radius:24px;overflow:hidden;display:flex;align-items:center;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 20px #00000008}.luxury-story-card__media{flex:1 1 50%;min-height:280px;position:relative;background:#ebdcd0}.luxury-story-card__image{width:100%;height:100%;object-fit:cover;display:block}.luxury-story-card__image-placeholder{width:100%;height:100%;min-height:280px;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#8c7365;background:linear-gradient(135deg,#f5ece4,#ebdcd0)}.luxury-story-card__content{flex:1 1 50%;padding:40px 48px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:14px}.luxury-story-card__heading{font-family:Georgia,Playfair Display,serif!important;font-size:clamp(1.6rem,3vw,2.4rem)!important;font-weight:500!important;color:#1e1e1e!important;margin:0!important;line-height:1.2!important}.luxury-story-card__subtext{font-size:.9375rem;color:#6b7280;line-height:1.6;margin:0}.luxury-story-card__button{display:inline-flex;align-items:center;gap:8px;background:#2c151b!important;color:#fff!important;text-decoration:none;font-size:.875rem;font-weight:600;padding:10px 24px;border-radius:999px;box-shadow:0 4px 14px #2c151b33;margin-top:4px;transition:all .2s ease}.luxury-story-card__button:hover{background:#1a0c10!important;transform:translateY(-2px)}@media(max-width:749px){.luxury-story-card{flex-direction:column}.luxury-story-card__media{width:100%;min-height:200px}.luxury-story-card__content{padding:24px 20px}}.luxury-value-props-section{padding:28px 0}.luxury-value-props-grid{display:flex;justify-content:space-around;align-items:center;gap:20px;flex-wrap:wrap}.luxury-value-prop-item{display:flex;align-items:center;gap:14px}.luxury-value-prop-item__icon{width:44px;height:44px;border-radius:50%;background:#faf7f3;color:#2c151b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.luxury-value-prop-item__title{font-size:.9375rem;font-weight:700;color:#111827;margin:0}.luxury-value-prop-item__desc{font-size:.78rem;color:#6b7280;margin:2px 0 0}@media(max-width:749px){.luxury-value-props-grid{flex-direction:column;align-items:flex-start;padding-left:20px;gap:16px}}.quick-add-modal,dialog.quick-add-modal{border-radius:16px!important;box-shadow:0 25px 60px -15px #0a191466,0 0 0 1px #e5c1582e!important;background-color:#fff!important;border:none!important;overflow:hidden!important;max-width:820px!important}.quick-add-modal::backdrop,dialog.quick-add-modal::backdrop{background:#0f172aa6!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.quick-add-modal__close{top:14px!important;right:14px!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#f1f5f9!important;color:#1e3a30!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 2px 8px #00000014!important;cursor:pointer!important;transition:all .25s ease!important;z-index:100!important}.quick-add-modal__close:hover{background-color:#1e3a30!important;color:#fff!important;transform:rotate(90deg) scale(1.05)!important}.quick-add-modal__close svg{width:14px!important;height:14px!important;stroke-width:2.5px!important}@media screen and (min-width:750px){.quick-add-modal{min-height:480px!important;width:800px!important}.quick-add-modal__content{display:grid!important;grid-template-columns:repeat(7,1fr)!important;min-height:480px!important;height:100%!important;position:relative!important}.quick-add-modal .product-information__media{grid-column:1 / 4!important;position:relative!important;top:0!important;width:100%!important;height:100%!important;min-height:480px!important;background-color:#fff!important;overflow:hidden!important}.quick-add-modal .product-information__media media-gallery,.quick-add-modal .product-information__media slideshow-component,.quick-add-modal .product-information__media slideshow-container,.quick-add-modal .product-information__media slideshow-slides,.quick-add-modal .product-information__media .slideshow__slides{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;overflow:hidden!important;margin:0!important;padding:0!important}.quick-add-modal .product-information__media slideshow-slide,.quick-add-modal .product-information__media .media-gallery__grid-item,.quick-add-modal .product-information__media .product-media-container{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.quick-add-modal .product-information__media slideshow-slide:not([aria-hidden=true]),.quick-add-modal .product-information__media slideshow-slide[selected],.quick-add-modal .product-information__media slideshow-slide:only-child{display:block!important;z-index:2!important;opacity:1!important;visibility:visible!important}.quick-add-modal .product-information__media slideshow-slide[aria-hidden=true]{display:none!important;opacity:0!important;visibility:hidden!important}.quick-add-modal .product-information__media :is(.product-media-constraint-wrapper,.product-media,picture,img){display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:0!important}.quick-add-modal .product-details{grid-column:4 / -1!important;padding:28px 32px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;background-color:#fff!important;min-height:480px!important}}.quick-add-modal .view-product-title a{font-family:inherit!important;font-size:1.25rem!important;font-weight:700!important;color:#1e3a30!important;line-height:1.35!important;letter-spacing:-.01em!important}.quick-add-modal product-price{font-size:1.15rem!important;font-weight:700!important;color:#1e3a30!important;margin-top:6px!important;margin-bottom:12px!important}.quick-add-modal product-price .price-item--regular{color:#1e3a30!important;font-weight:700!important}.quick-add-modal product-price .price-item--sale{color:#1e3a30!important;font-weight:700!important}.quick-add-modal .variant-picker legend,.quick-add-modal .variant-option legend,.quick-add-modal .variant-option>label{font-size:.85rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#1e3a30!important;margin-bottom:8px!important}.quick-add-modal .variant-option__button-label{border:1.5px solid #e2e8f0!important;border-radius:8px!important;background-color:#f8fafc!important;color:#1e3a30!important;font-weight:600!important;padding:8px 18px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 1px 2px #00000008!important}.quick-add-modal .variant-option__button-label:hover{border-color:#1e3a30!important;background-color:#f0fdf4!important;color:#1e3a30!important;transform:translateY(-1px)!important}.quick-add-modal .variant-option__button-label:has(input:checked),.quick-add-modal .variant-option__button-label:has(:checked),.quick-add-modal input:checked+.variant-option__button-label,.quick-add-modal .variant-option__button-label[data-checked=true],.variant-option__button-label:has(input:checked),.variant-option__button-label[data-checked=true]{border:1.5px solid #1e3a30!important;background-color:#1e3a30!important;color:#fff!important;font-weight:700!important;box-shadow:0 4px 14px #1e3a3047,0 0 0 1.5px #d4af3773!important;transform:scale(1)!important}.quick-add-modal .variant-option__button-label:has(input:checked) span,.quick-add-modal .variant-option__button-label:has(:checked) span,.quick-add-modal input:checked+.variant-option__button-label span,.quick-add-modal .variant-option__button-label[data-checked=true] span,.quick-add-modal .variant-option__button-label:has(input:checked) .variant-option__button-label__text,.quick-add-modal input:checked+.variant-option__button-label .variant-option__button-label__text,.variant-option__button-label:has(input:checked) span,.variant-option__button-label[data-checked=true] span{color:#fff!important}.variant-option__button-label:active{transform:scale(.93)!important}.variant-loading-shimmer{position:relative!important;overflow:hidden!important}.variant-loading-shimmer :is(img,picture,.product-media,.product-media-container){filter:blur(4px) brightness(1.04)!important;transform:scale(1.02)!important;transition:filter .3s ease,transform .3s ease!important}.variant-loading-shimmer:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 40%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.4) 60%,transparent 100%)!important;transform:translate(-100%) skew(-20deg)!important;animation:luxurySilkShimmer 1.1s cubic-bezier(.4,0,.2,1) infinite!important;z-index:10!important;pointer-events:none!important;border-radius:inherit!important}@keyframes luxurySilkShimmer{0%{transform:translate(-100%) skew(-20deg)}to{transform:translate(200%) skew(-20deg)}}.variant-image-reveal :is(img,picture,.product-media){animation:variantSilkReveal .55s cubic-bezier(.25,1,.5,1) forwards!important}@keyframes variantSilkReveal{0%{opacity:.35;filter:blur(4px);transform:scale(1.04)}to{opacity:1;filter:blur(0px);transform:scale(1)}}.quick-add-modal .quantity-selector{border:1.5px solid #e2e8f0!important;border-radius:10px!important;background-color:#f8fafc!important}.quick-add-modal .buy-buttons-block button[type=submit],.quick-add-modal .add-to-cart-button{background-color:#1e3a30!important;color:#fff!important;border:1.5px solid #1e3a30!important;border-radius:10px!important;font-weight:600!important;font-size:.95rem!important;min-height:48px!important;letter-spacing:.02em!important;box-shadow:0 4px 14px #1e3a3038!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.quick-add-modal .add-to-cart-button .burst,.buy-buttons-block .add-to-cart-button .burst,.quick-add-modal .add-to-cart-button .txt-added,.buy-buttons-block .add-to-cart-button .txt-added,.add-to-cart-button .txt-added,.txt-added{display:none!important}.quick-add-modal .add-to-cart-button .icon-wrap,.buy-buttons-block .add-to-cart-button .icon-wrap{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;margin:0!important;flex-shrink:0!important}.quick-add-modal .add-to-cart-button .label,.buy-buttons-block .add-to-cart-button .label{display:inline-flex!important;align-items:center!important}.quick-add-modal .add-to-cart-button .txt-default,.buy-buttons-block .add-to-cart-button .txt-default{display:inline-block!important;color:#fff!important}.quick-add-modal .buy-buttons-block button[type=submit]:hover,.quick-add-modal .add-to-cart-button:hover{background-color:#284e3f!important;border-color:#284e3f!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #1e3a304d!important}.quick-add-modal .shopify-payment-button__button--unbranded{border-radius:10px!important;font-weight:600!important;min-height:48px!important;border:1.5px solid #1e3a30!important;color:#1e3a30!important;background-color:#fff!important}.quick-add-modal .shopify-payment-button__button--unbranded:hover{background-color:#f4f8f6!important}@media screen and (max-width:749px){.quick-add-modal,dialog.quick-add-modal{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;margin:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:85vh!important;border-radius:20px 20px 0 0!important;background:#fff!important;box-shadow:0 -10px 40px #00000040!important;overflow-y:auto!important;padding:0!important}.quick-add-modal__content{display:grid!important;grid-template-columns:80px 1fr!important;grid-template-rows:auto auto auto!important;column-gap:14px!important;row-gap:14px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:20px 18px 24px!important;overflow:visible!important}.quick-add-modal .product-information__media{grid-column:1 / 2!important;grid-row:1 / 2!important;width:80px!important;height:80px!important;min-height:80px!important;border-radius:10px!important;overflow:hidden!important;background:#f8fafc!important;position:relative!important;margin:0!important;float:none!important}.quick-add-modal .product-information__media media-gallery,.quick-add-modal .product-information__media slideshow-container,.quick-add-modal .product-information__media slideshow-slides,.quick-add-modal .product-information__media .slideshow__slides{width:100%!important;height:100%!important;display:block!important}.quick-add-modal .product-information__media slideshow-slide,.quick-add-modal .product-information__media .product-media-container,.quick-add-modal .product-information__media .product-media-constraint-wrapper,.quick-add-modal .product-information__media .product-media,.quick-add-modal .product-information__media picture,.quick-add-modal .product-information__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:10px!important;display:block!important}.quick-add-modal .product-header{grid-column:2 / 3!important;grid-row:1 / 2!important;margin:0!important;padding:0 28px 0 0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:80px!important}.quick-add-modal .product-header a{font-size:.95rem!important;font-weight:700!important;color:#1e3a30!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.quick-add-modal .product-header product-price{font-size:.95rem!important;font-weight:700!important;color:#1e3a30!important;margin-top:4px!important;margin-bottom:0!important}.quick-add-modal variant-picker{grid-column:1 / -1!important;grid-row:2 / 3!important;margin:0!important;padding:0!important;width:100%!important;display:block!important}.quick-add-modal product-form-component,.quick-add-modal .buy-buttons-block{grid-column:1 / -1!important;grid-row:3 / 4!important;margin:0!important;padding:0!important;width:100%!important;display:block!important;position:static!important}.quick-add-modal .buy-buttons-block__bar{padding-bottom:0!important;position:static!important}}#luxury-top-progress-bar{position:fixed!important;top:0!important;left:0!important;width:0%;height:2.5px!important;z-index:2147483647!important;pointer-events:none!important;background:linear-gradient(90deg,#163026,#2e6252 20%,#d4af37 55%,#ffe259 80%,#fff)!important;box-shadow:0 0 10px #d4af37d9,0 0 4px #fff!important;opacity:0;transition:opacity .25s ease}#luxury-top-progress-bar.active{opacity:1!important;animation:laserFastSurge 3.5s cubic-bezier(.12,.88,.25,1) forwards!important}#luxury-top-progress-bar .laser-head{position:absolute!important;right:-1px!important;top:-1px!important;width:10px!important;height:4.5px!important;background:radial-gradient(ellipse at center,rgba(255,255,255,.95) 20%,rgba(212,175,55,.7) 70%,transparent 100%)!important;box-shadow:0 0 5px #ffffffbf,0 0 8px #d4af3780!important;border-radius:50%!important}#luxury-top-progress-bar.finished{animation:none!important;width:100%!important;opacity:0!important;transition:width .2s cubic-bezier(.2,.9,.3,1),opacity .3s ease .18s!important}@keyframes laserFastSurge{0%{width:0%}15%{width:50%}28.5%{width:90%}60%{width:95%}85%{width:97.5%}to{width:99%}}.hero-explore-pill-btn{position:relative!important;overflow:hidden!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease,box-shadow .35s ease,border-color .35s ease!important}.hero-explore-pill-btn.btn-navigating{transform:scale(.97) translateY(1px)!important;background:#ffffff40!important;border-color:#fffffff2!important;box-shadow:0 14px 36px #0006,inset 0 1px 2px #fffc!important;outline:none!important}.hero-explore-pill-btn.btn-navigating .hero-btn-arrow{transform:translate(7px)!important;stroke:#fff!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important}.hero-explore-pill-btn:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 45%,rgba(255,255,255,.7) 50%,rgba(255,255,255,.25) 55%,transparent 100%)!important;transform:translate(-120%) skew(-20deg)!important;pointer-events:none!important;transition:transform .6s ease!important}.hero-explore-pill-btn.btn-navigating:after{animation:buttonLightSurge .8s cubic-bezier(.2,.8,.2,1) infinite!important}@keyframes buttonLightSurge{0%{transform:translate(-120%) skew(-20deg)}to{transform:translate(220%) skew(-20deg)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/theme-animations.css.map */
