*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;font-size:calc(100% * var(--body-scale))}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:1rem;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden}.main-content{flex:1 0 auto}.main-content:focus{outline:none}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:6px}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:12px 20px;background:var(--color-button);color:var(--color-button-text);border-radius:var(--radius-button);font-weight:var(--font-body-weight-bold)}[hidden]{display:none!important}.page-width{width:100%;max-width:calc(var(--page-width) + 48px);margin-inline:auto;padding-inline:16px}@media(min-width:750px){.page-width{padding-inline:24px}}.page-width--narrow{max-width:860px}.page-width--tight{max-width:620px}[class*=color-scheme-]{background-color:var(--color-bg);background-image:var(--color-bg-gradient);color:var(--color-text)}.section{position:relative;display:flow-root;padding-top:calc(var(--pt, 64px) * .7);padding-bottom:calc(var(--pb, 64px) * .7);margin-bottom:var(--spacing-sections)}@media(min-width:750px){.section{padding-top:var(--pt, 64px);padding-bottom:var(--pb, 64px)}}cart-items.cart-drawer,.drawer__inner{display:flex;flex-direction:column;height:100%;min-height:0}.section.has-divider{z-index:3}.section--clip{overflow-x:clip}.card,.box-card,.testimonial,.accordion__item,.panel,.multicolumn--card .multicolumn__item,.article-card,.countdown__unit,.newsletter--boxed,.cart-page__items,.drawer__footer,.header-nav__dropdown,.predictive-search,.comment,.search-result,.sticky-atc,.toast{--color-text: var(--color-card-text);--color-heading: var(--color-card-text);--color-muted: var(--color-card-muted);color:var(--color-card-text)}.divider{position:absolute;left:0;right:0;top:calc(100% - 1px);height:clamp(26px,4.4vw,60px);color:var(--color-bg);pointer-events:none;z-index:3}.divider svg{width:100%;height:100%}.divider--wave,.divider--scallop{height:clamp(14px,2.4vw,30px)}.pattern--dots{background-image:radial-gradient(color-mix(in srgb,var(--color-accent) 22%,transparent) 2.5px,transparent 3px),var(--color-bg-gradient);background-size:26px 26px,auto}.pattern--sprinkles{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg stroke-linecap='round' stroke-width='5' fill='none' opacity='.3'%3E%3Cpath d='M14 18l12 6' stroke='%23F0508A'/%3E%3Cpath d='M70 12l-4 13' stroke='%23F7C948'/%3E%3Cpath d='M112 30l12-5' stroke='%237A3B22'/%3E%3Cpath d='M38 64l6 11' stroke='%23FFFFFF'/%3E%3Cpath d='M96 72l13 3' stroke='%23F0508A'/%3E%3Cpath d='M18 112l11-7' stroke='%237BB661'/%3E%3Cpath d='M66 104l3 13' stroke='%23C21E3A'/%3E%3Cpath d='M118 116l-10-8' stroke='%23F7C948'/%3E%3C/g%3E%3C/svg%3E"),var(--color-bg-gradient);background-size:170px 170px,auto}.pattern--stripes{background-image:repeating-linear-gradient(-45deg,transparent 0 22px,color-mix(in srgb,var(--color-accent) 10%,transparent) 22px 44px),var(--color-bg-gradient)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-heading);line-height:1.08;letter-spacing:-.01em;text-transform:var(--heading-transform);margin:0 0 .5em;overflow-wrap:anywhere}.h0{font-size:calc(clamp(2.6rem,7vw,5.4rem) * var(--heading-scale));line-height:.98}h1,.h1{font-size:calc(clamp(2.1rem,4.8vw,3.6rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(1.7rem,3.4vw,2.6rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.3rem,2.2vw,1.75rem) * var(--heading-scale))}h4,.h4{font-size:calc(1.2rem * var(--heading-scale))}h5,.h5{font-size:calc(1.05rem * var(--heading-scale))}.heading-candy{text-shadow:0 calc(var(--shadow-offset) * .6) 0 color-mix(in srgb,var(--color-outline) 22%,transparent)}.heading-candy em,.rte-heading em{font-style:normal;color:var(--color-accent)}.heading-candy strong{font-weight:inherit;color:var(--color-accent);position:relative;white-space:nowrap}.heading-candy strong:after{content:"";position:absolute;left:-.05em;right:-.05em;bottom:.02em;height:.22em;border-radius:1em;background:color-mix(in srgb,var(--color-accent) 28%,transparent);z-index:-1}.text-lead{font-size:1.15rem}.text-muted{color:var(--color-muted)}.text-center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 14px;border-radius:100px;background:var(--color-soft);color:var(--color-accent);font-family:var(--font-heading);font-weight:600;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent)}.rte{overflow-wrap:break-word}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte a{color:var(--color-accent);font-weight:var(--font-body-weight-bold)}.rte img{border-radius:var(--radius);margin-block:1.2em}.rte ul,.rte ol{padding-left:1.3em}.rte blockquote{margin:1.5em 0;padding:18px 24px;border-left:5px solid var(--color-accent);background:var(--color-soft);border-radius:0 var(--radius-small) var(--radius-small) 0;font-style:italic}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{padding:10px;border:1px solid var(--color-border)}.section-header{max-width:760px;margin:0 auto clamp(28px,4vw,48px)}.section-header--center{text-align:center}.section-header--left{margin-left:0}.section-header h2{margin-bottom:.3em}.section-header__text{color:var(--color-muted);font-size:1.08rem}.section-footer{margin-top:clamp(28px,4vw,44px);text-align:center}.btn{--btn-bg: var(--color-button);--btn-text: var(--color-button-text);--btn-shadow: calc(var(--shadow-offset) * var(--button-shadow));position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 30px;border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius-button);background:var(--btn-bg);color:var(--btn-text);font-family:var(--font-heading);font-weight:600;font-size:1.05rem;line-height:1.1;letter-spacing:.01em;text-transform:var(--button-transform);text-decoration:none;text-align:center;box-shadow:0 var(--btn-shadow) 0 var(--color-outline);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:transparent;cursor:pointer;margin-bottom:var(--btn-shadow)}.btn:after{content:"";position:absolute;top:6px;left:18px;width:28%;max-width:54px;height:6px;border-radius:10px;background:#fff;opacity:.38;z-index:-1;pointer-events:none}.has-hover .btn:hover{transform:translateY(-2px);box-shadow:0 calc(var(--btn-shadow) + 2px) 0 var(--color-outline)}.btn:active{transform:translateY(var(--btn-shadow))!important;box-shadow:0 0 0 var(--color-outline)!important}.btn--secondary{--btn-bg: var(--color-button-2);--btn-text: var(--color-button-2-text)}.btn--ghost{--btn-bg: transparent;--btn-text: var(--color-text);box-shadow:none;margin-bottom:0}.btn--ghost:after{display:none}.btn--small{min-height:42px;padding:8px 20px;font-size:.95rem}.btn--large{min-height:60px;padding:14px 38px;font-size:1.2rem}.btn--full{width:100%}.btn--icon{width:46px;height:46px;min-height:0;padding:0;border-radius:50%}.btn--icon:after{top:6px;left:10px;width:12px;height:6px}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none!important}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading>*:not(.btn__spinner){visibility:hidden}.btn__spinner{display:none}.btn.is-loading .btn__spinner{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:22px;height:22px;border:3px solid var(--btn-text);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn-group{display:flex;flex-wrap:wrap;gap:14px}.btn-group--center{justify-content:center}.link{display:inline-flex;align-items:center;gap:6px;font-weight:var(--font-body-weight-bold);color:var(--color-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;background:none;border:0;padding:0}.link--plain{color:inherit}@keyframes spin{to{transform:rotate(360deg)}}.field{position:relative;display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label,.field__label{font-weight:var(--font-body-weight-bold);font-size:.92rem}.field__input,.select__select,.field textarea{width:100%;min-height:52px;padding:12px 18px;border:2px solid var(--color-outline);border-radius:calc(var(--radius-button) / 2 + 8px);background:var(--color-card);color:var(--color-text);font-size:1rem;transition:box-shadow .18s ease;-webkit-appearance:none;appearance:none}.field textarea{min-height:140px;resize:vertical;border-radius:var(--radius-small)}.field__input:focus,.select__select:focus,.field textarea:focus{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 35%,transparent)}.field__input::placeholder{color:var(--color-muted)}.select{position:relative}.select__select{padding-right:44px;cursor:pointer}.select .icon-chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.form-message{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--radius-small);margin-bottom:18px;font-weight:var(--font-body-weight-bold)}.form-message--success{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.form-message--error{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.form-message ul{margin:0;padding-left:1.1em}.checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.checkbox input{width:22px;height:22px;accent-color:var(--color-accent)}.icon{flex-shrink:0}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet, var(--cols, 3)),minmax(0,1fr))}}@media(min-width:1100px){.grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.slider{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--grid-gap) * (var(--cols-mobile-slider, 1.3) - 1)) / var(--cols-mobile-slider, 1.3));gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:6px 16px 18px;margin-inline:-16px;scrollbar-width:none;overscroll-behavior-x:contain}.slider::-webkit-scrollbar{display:none}.slider>*{scroll-snap-align:start}@media(min-width:750px){.slider{grid-auto-columns:calc((100% - var(--grid-gap) * (var(--cols-tablet, 3) - 1)) / var(--cols-tablet, 3));padding-inline:4px;margin-inline:-4px;scroll-padding-inline:4px}}@media(min-width:1100px){.slider{grid-auto-columns:calc((100% - var(--grid-gap) * (var(--cols, 4) - 1)) / var(--cols, 4))}}.slider-nav{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px}.slider-nav__btn{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:var(--outline-width) solid var(--color-outline);background:var(--color-button-2);color:var(--color-button-2-text);box-shadow:0 3px 0 var(--color-outline);transition:transform .15s ease}.slider-nav__btn:disabled{opacity:.35;cursor:default}.has-hover .slider-nav__btn:not(:disabled):hover{transform:translateY(-2px)}.slider-dots{display:flex;gap:8px}.slider-dots button{width:12px;height:12px;padding:0;border-radius:20px;border:2px solid var(--color-outline);background:transparent;transition:width .25s ease,background .25s ease}.slider-dots button[aria-current=true]{width:30px;background:var(--color-accent)}.media{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--color-soft)}.media img,.media video,.media iframe,.media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--outlined{border:var(--outline-width) solid var(--color-outline);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-outline)}.placeholder-svg{background:var(--color-soft);fill:color-mix(in srgb,var(--color-accent) 50%,transparent);width:100%;height:100%}.badges{position:absolute;top:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.badges--top-left{left:12px}.badges--top-right{right:12px;align-items:flex-end}.badge{display:inline-block;padding:5px 12px;border-radius:100px;border:2px solid var(--color-outline);font-family:var(--font-heading);font-weight:600;font-size:.82rem;line-height:1.2;box-shadow:0 2px 0 var(--color-outline)}.badge--sale{background:var(--badge-sale-bg);color:var(--badge-sale-text);transform:rotate(-4deg)}.badge--soldout{background:var(--badge-soldout-bg);color:var(--badge-soldout-text)}.badge--custom{background:var(--badge-custom-bg);color:var(--badge-custom-text);transform:rotate(3deg)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-family:var(--font-heading);font-weight:600}.price__current{font-size:1.2rem;color:var(--color-heading)}.price--sale .price__current{color:var(--badge-sale-bg)}.price__compare{font-size:.95rem;color:var(--color-muted);font-weight:500}.price__unit{width:100%;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:.82rem;color:var(--color-muted)}.price--large .price__current{font-size:clamp(1.7rem,3vw,2.2rem)}.price--large .price__compare{font-size:1.2rem}.rating{display:inline-flex;align-items:center;gap:6px;font-size:.9rem}.rating__stars{position:relative;display:inline-block;font-size:1.05rem;line-height:1;letter-spacing:2px}.rating__track{color:color-mix(in srgb,var(--color-text) 18%,transparent)}.rating__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--rating);overflow:hidden;color:var(--color-star);white-space:nowrap}.rating__count{color:var(--color-muted)}.card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-card);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-outline);overflow:hidden;transition:transform .25s cubic-bezier(.3,1.5,.6,1),box-shadow .25s ease}.has-hover .card--tilt:hover{transform:translate(-2px,-4px) rotate(-1deg);box-shadow:calc(var(--shadow-offset) + 3px) calc(var(--shadow-offset) + 4px) 0 var(--color-outline)}.card__media{position:relative;display:block;aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--color-soft);border-bottom:var(--outline-width) solid var(--color-outline)}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-fit);transition:opacity .4s ease,transform .6s ease}.card__img--secondary{opacity:0}.has-hover .card--has-secondary:hover .card__img--secondary{opacity:1}.has-hover .card:hover .card__img--primary{transform:scale(1.05)}.has-hover .card--has-secondary:hover .card__img--primary{opacity:0}.card__placeholder,.card__placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.card__body{display:flex;flex-direction:column;gap:6px;flex:1;padding:16px 16px 18px}.card__vendor{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.card__title{margin:0;font-size:calc(1.12rem * var(--heading-scale));line-height:1.2}.card__link{text-decoration:none}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.card__quick-add,.card__add{position:relative;z-index:2}.card__add.btn--icon{margin-bottom:3px;box-shadow:0 3px 0 var(--color-outline)}@media(max-width:749px){.card__body{padding:12px 12px 14px}.card__title{font-size:.98rem}.card .price__current{font-size:1.02rem}.card__add.btn--icon{width:38px;height:38px}.card__add .icon{width:18px;height:18px}}.announcement-bar{position:relative;z-index:20;font-family:var(--font-heading);font-weight:500;font-size:.92rem;letter-spacing:.02em}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding-block:6px}.announcement-bar__track{position:relative;flex:1;display:grid;text-align:center;overflow:hidden}.announcement-bar__message{grid-area:1 / 1;display:flex;justify-content:center;align-items:center;gap:8px;opacity:0;transform:translateY(100%);transition:opacity .45s ease,transform .45s ease;margin:0}.announcement-bar__message.is-active{opacity:1;transform:none}.announcement-bar__message.is-leaving{transform:translateY(-100%)}.announcement-bar__message a{text-decoration:underline}.announcement-bar__nav{background:none;border:0;color:inherit;padding:4px;opacity:.8}.announcement-bar__social{display:none}@media(min-width:990px){.announcement-bar__social{display:flex;position:absolute;right:24px}}.announcement-bar__social .social-icons{gap:8px}.announcement-bar__social .icon{width:16px;height:16px}.site-header-wrapper{position:relative;z-index:30}.site-header-wrapper.is-sticky{position:sticky;top:0}.site-header-wrapper.is-hidden{transform:translateY(-110%)}.site-header-wrapper{transition:transform .35s ease}.site-header{position:relative;border-bottom:var(--outline-width) solid var(--color-outline);transition:box-shadow .25s ease}.is-scrolled .site-header{box-shadow:0 6px color-mix(in srgb,var(--color-outline) 12%,transparent)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:72px;padding-block:10px}.site-header--left .site-header__inner{grid-template-columns:auto 1fr auto}.site-header__start{display:flex;align-items:center;gap:4px}.site-header__end{display:flex;align-items:center;justify-content:flex-end;gap:4px}.site-header__logo{margin:0;display:flex;justify-content:center;line-height:0}.site-header__logo a{display:inline-block;text-decoration:none}.site-header__logo img{width:var(--logo-width-mobile);height:auto;transition:transform .3s cubic-bezier(.3,1.6,.6,1)}.has-hover .site-header__logo a:hover img{transform:rotate(-3deg) scale(1.04)}.site-header__logo-text{font-family:var(--font-heading);font-weight:700;font-size:1.8rem;line-height:1;color:var(--color-accent)}@media(min-width:990px){.site-header__logo img{width:var(--logo-width)}.site-header__inner{min-height:88px}}.header-icon{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:0;background:transparent;color:inherit;text-decoration:none;transition:background .2s ease,transform .2s ease}.has-hover .header-icon:hover{background:var(--color-soft);transform:translateY(-1px)}.cart-count{position:absolute;top:2px;right:0;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border-radius:20px;border:2px solid var(--color-outline);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-heading);font-weight:700;font-size:.72rem;line-height:1}.cart-count.is-bumping{animation:bump .5s cubic-bezier(.3,1.8,.6,1)}@keyframes bump{40%{transform:scale(1.45) rotate(-10deg)}}.header-nav{display:none}@media(min-width:990px){.header-nav{display:block}.site-header__menu-toggle{display:none!important}.site-header--below .header-nav{border-top:2px dashed color-mix(in srgb,var(--color-outline) 18%,transparent)}}.site-header--below .site-header__nav-start{display:none}.header-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.site-header--below .header-nav__list{justify-content:center;padding-block:8px}.header-nav__item{position:relative}.header-nav__link{display:inline-flex;align-items:center;gap:4px;padding:9px 16px;border-radius:100px;font-family:var(--font-heading);font-weight:600;font-size:1.02rem;text-decoration:none;background:none;border:0;transition:background .2s ease,color .2s ease}.has-hover .header-nav__link:hover,.header-nav__link[aria-current=page],.header-nav__item:focus-within>.header-nav__link{background:var(--color-soft);color:var(--color-accent)}.header-nav__link .icon-chevron{width:16px;height:16px;transition:transform .2s ease}.header-nav__dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:230px;padding:10px;background:var(--color-card);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius-small);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-outline);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:10}.header-nav__dropdown:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.header-nav__item:hover>.header-nav__dropdown,.header-nav__item:focus-within>.header-nav__dropdown,.header-nav__item.is-open>.header-nav__dropdown{opacity:1;visibility:visible;transform:none}.header-nav__item:hover>.header-nav__link .icon-chevron{transform:rotate(180deg)}.header-nav__dropdown a{display:block;padding:9px 14px;border-radius:10px;text-decoration:none;font-weight:600}.header-nav__dropdown a:hover{background:var(--color-soft);color:var(--color-accent)}.header-nav__dropdown .header-nav__dropdown-title{font-family:var(--font-heading);font-weight:700}.header-nav__dropdown ul ul a{font-weight:400;padding-left:26px}.header-search{border-top:var(--outline-width) solid var(--color-outline);padding-block:16px}.search-form{position:relative;display:flex;align-items:center}.search-form .field__input{padding-right:60px;border-radius:100px}.search-form__submit{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:0;background:var(--color-button);color:var(--color-button-text)}.predictive-search{position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:70vh;overflow-y:auto;background:var(--color-card);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius-small);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-outline);z-index:40;padding:12px}.predictive-search__heading{margin:8px 8px 6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.predictive-search__item{display:flex;align-items:center;gap:14px;padding:8px;border-radius:12px;text-decoration:none}.predictive-search__item:hover,.predictive-search__item[aria-selected=true]{background:var(--color-soft)}.predictive-search__item img{width:56px;height:56px;object-fit:cover;border-radius:10px;border:2px solid var(--color-outline)}.predictive-search__title{font-weight:var(--font-body-weight-bold);line-height:1.3}.predictive-search__item .price__current{font-size:.95rem}.predictive-search__all{width:100%;margin-top:8px}.drawer{position:fixed;top:0;bottom:0;z-index:100;display:flex;flex-direction:column;width:min(440px,92vw);background-color:var(--color-bg);visibility:hidden;transition:transform .4s cubic-bezier(.25,1,.4,1),visibility .4s}.drawer--right{right:0;transform:translate(105%);border-left:var(--outline-width) solid var(--color-outline);border-radius:var(--radius) 0 0 var(--radius)}.drawer--left{left:0;transform:translate(-105%);border-right:var(--outline-width) solid var(--color-outline);border-radius:0 var(--radius) var(--radius) 0}.drawer.is-open{transform:none;visibility:visible}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:2px dashed color-mix(in srgb,var(--color-outline) 25%,transparent)}.drawer__title{margin:0;font-size:1.5rem;display:flex;align-items:center;gap:10px}.drawer__title-count{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:30px;background:var(--color-accent);color:var(--color-button-text);font-size:.95rem}.drawer__close{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--color-outline);background:var(--color-card);transition:transform .25s ease}.has-hover .drawer__close:hover{transform:rotate(90deg)}.drawer__body{flex:1;overflow-y:auto;padding:16px 20px;overscroll-behavior:contain}.drawer__footer{padding:18px 20px 22px;border-top:var(--outline-width) solid var(--color-outline);background:var(--color-card);border-bottom-left-radius:var(--radius)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:color-mix(in srgb,#2a0e07 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s ease}.overlay.is-visible{opacity:1}.menu-drawer__nav a,.menu-drawer__nav summary{display:flex;align-items:center;justify-content:space-between;padding:14px 6px;font-family:var(--font-heading);font-weight:600;font-size:1.3rem;text-decoration:none;border-bottom:2px dashed color-mix(in srgb,var(--color-outline) 16%,transparent);cursor:pointer;list-style:none}.menu-drawer__nav summary::-webkit-details-marker{display:none}.menu-drawer__nav details[open]>summary .icon-chevron{transform:rotate(180deg)}.menu-drawer__nav summary .icon-chevron{transition:transform .2s ease}.menu-drawer__nav ul ul a,.menu-drawer__nav ul ul summary{font-size:1.08rem;padding-left:18px}.menu-drawer__nav ul ul ul a{font-family:var(--font-body);font-size:1rem;padding-left:32px}.menu-drawer__footer{display:flex;flex-direction:column;gap:16px;margin-top:24px}.menu-drawer__deco{display:flex;justify-content:center;gap:16px;margin-top:28px}.menu-drawer__deco svg{width:48px;height:48px}.cart-item{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:14px 0;border-bottom:2px dashed color-mix(in srgb,var(--color-outline) 16%,transparent);transition:opacity .2s ease}.cart-item.is-loading{opacity:.45;pointer-events:none}.cart-item__media{width:88px;aspect-ratio:1;border-radius:16px;overflow:hidden;border:2px solid var(--color-outline);background:var(--color-soft)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__details{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-item__title{font-family:var(--font-heading);font-weight:600;font-size:1.05rem;line-height:1.2;text-decoration:none}.cart-item__meta{margin:0;font-size:.86rem;color:var(--color-muted)}.cart-item__discounts{font-size:.85rem;color:var(--color-accent);font-weight:var(--font-body-weight-bold)}.cart-item__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.cart-item__remove{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--color-muted)}.cart-item__remove:hover{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 10%,transparent)}.cart-item .price__current{font-size:1.05rem}.qty{display:inline-flex;align-items:center;border:2px solid var(--color-outline);border-radius:100px;background:var(--color-card);overflow:hidden}.qty__btn{display:grid;place-items:center;width:40px;height:40px;border:0;background:transparent;color:inherit;transition:background .15s ease}.qty__btn:hover{background:var(--color-soft)}.qty__input{width:42px;height:40px;border:0;background:transparent;text-align:center;font-weight:var(--font-body-weight-bold);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--large .qty__btn{width:48px;height:52px}.qty--large .qty__input{height:52px;width:48px;font-size:1.1rem}.free-shipping{margin-bottom:14px;padding:14px 16px;border-radius:var(--radius-small);background:var(--color-soft);text-align:center;font-weight:var(--font-body-weight-bold);font-size:.95rem}.free-shipping__bar{position:relative;height:14px;margin-top:10px;border-radius:20px;border:2px solid var(--color-outline);background:var(--color-card);overflow:hidden}.free-shipping__progress{position:absolute;inset:0 auto 0 0;width:var(--progress, 0%);border-radius:20px;background:repeating-linear-gradient(-45deg,var(--color-accent) 0 10px,color-mix(in srgb,var(--color-accent) 70%,#fff) 10px 20px);background-size:28px 28px;animation:candy-stripes 1.2s linear infinite;transition:width .6s cubic-bezier(.3,1.4,.6,1)}@keyframes candy-stripes{to{background-position:28px 0}}.free-shipping.is-reached{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.cart-totals{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-family:var(--font-heading);font-weight:700;font-size:1.25rem}.cart-discounts{list-style:none;margin:0 0 8px;padding:0;font-size:.92rem}.cart-discounts li{display:flex;justify-content:space-between;color:var(--color-accent)}.cart-taxes{margin:0 0 14px;font-size:.85rem;color:var(--color-muted)}.cart-note summary{cursor:pointer;font-weight:var(--font-body-weight-bold);margin-bottom:10px;list-style:none;display:flex;align-items:center;gap:6px}.cart-note summary::-webkit-details-marker{display:none}.cart-note textarea{min-height:90px}.cart-reassurance{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:.85rem;color:var(--color-muted)}.payment-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.payment-icon{width:38px;height:24px}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 10px;text-align:center}.cart-empty__deco{width:110px;animation:float 4s ease-in-out infinite}.cart-upsell{margin-top:18px;padding:14px;border-radius:var(--radius-small);border:2px dashed var(--color-accent);background:var(--color-soft)}.cart-upsell__title{margin:0 0 10px;font-family:var(--font-heading);font-weight:600}.cart-upsell__item{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px}.cart-upsell__item img{width:64px;height:64px;object-fit:cover;border-radius:12px;border:2px solid var(--color-outline)}.cart-upsell__item a{text-decoration:none;font-weight:var(--font-body-weight-bold);line-height:1.25}.cart-upsell .price__current{font-size:.95rem}.cart-page{display:grid;gap:32px}@media(min-width:990px){.cart-page{grid-template-columns:1fr 400px;align-items:start}.cart-page__summary{position:sticky;top:120px}}.cart-page__items{padding:8px 24px;background:var(--color-card);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius)}.cart-page .cart-item{grid-template-columns:110px 1fr}.cart-page .cart-item:last-child{border-bottom:0}.cart-page .cart-item__media{width:110px}.panel{padding:24px;background:var(--color-card);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-outline)}.toast{position:fixed;left:50%;bottom:24px;z-index:200;transform:translate(-50%,20px);padding:12px 22px;border-radius:100px;border:2px solid var(--color-outline);background:var(--color-card);color:var(--color-text);font-weight:var(--font-body-weight-bold);box-shadow:0 4px 0 var(--color-outline);opacity:0;transition:opacity .3s ease,transform .3s ease}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast--error{background:var(--color-error);color:#fff}.confetti-piece{position:fixed;top:-40px;z-index:300;width:26px;height:26px;pointer-events:none;animation:confetti-fall var(--dur, 1.8s) cubic-bezier(.3,.6,.6,1) forwards}@keyframes confetti-fall{to{transform:translate(var(--dx, 0),110vh) rotate(var(--rot, 360deg))}}.deco{position:absolute;z-index:1;pointer-events:none;width:var(--size, 80px);animation:float var(--dur, 6s) ease-in-out infinite;animation-delay:var(--delay, 0s);filter:drop-shadow(0 6px 0 rgba(75,30,18,.12))}.deco svg{width:100%;height:auto}@keyframes float{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-14px) rotate(calc(var(--r, 0deg) + 6deg))}}@media(max-width:749px){.deco{width:calc(var(--size, 80px) * .6)}.deco--hide-mobile{display:none}}.has-reveal.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.25,1,.4,1);transition-delay:var(--reveal-delay, 0s)}.has-reveal.js .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.has-reveal.js .reveal{opacity:1;transform:none}}.hero{position:relative;display:flex;align-items:center}.hero--small{min-height:clamp(360px,50vh,480px)}.hero--medium{min-height:clamp(460px,66vh,640px)}.hero--large{min-height:clamp(560px,84vh,820px)}.hero--full{min-height:calc(100svh - 120px)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg img,.hero__bg video{width:100%;height:100%;object-fit:cover}.hero__bg--mobile{display:none}@media(max-width:749px){.hero__bg--has-mobile{display:none}.hero__bg--mobile{display:block}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--overlay-color);opacity:var(--overlay-opacity)}.hero__inner{position:relative;z-index:2;width:100%;display:grid;gap:32px;align-items:center}@media(min-width:990px){.hero__inner--split{grid-template-columns:1.05fr .95fr}.hero__inner--split.hero__inner--reverse .hero__visual{order:-1}}.hero__content{max-width:680px}.hero__content--center{margin-inline:auto;text-align:center}.hero__content--center .btn-group{justify-content:center}.hero__content--right{margin-left:auto;text-align:right}.hero__content--right .btn-group{justify-content:flex-end}.hero__logo{width:min(100%,var(--hero-logo-width, 520px));margin:0 0 18px;filter:drop-shadow(0 10px 0 rgba(75,30,18,.12))}.hero__content--center .hero__logo{margin-inline:auto}.hero__text{font-size:clamp(1.05rem,1.6vw,1.25rem);margin-bottom:28px;max-width:560px}.hero__content--center .hero__text{margin-inline:auto}.hero__visual{position:relative}.hero__visual-media{aspect-ratio:1;border-radius:50% 50% var(--radius) var(--radius)}.hero__visual-media.media--blob{border-radius:58% 42% 52% 48%/46% 54%;animation:blob 12s ease-in-out infinite}@keyframes blob{50%{border-radius:42% 58% 44% 56%/56% 44%}}.hero__perks{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:26px;font-weight:var(--font-body-weight-bold);font-size:.95rem}.hero__content--center .hero__perks{justify-content:center}.hero__perks li{display:inline-flex;align-items:center;gap:8px}.hero__perks .icon{width:22px;height:22px;padding:3px;border-radius:50%;background:var(--color-accent);color:var(--color-button-text)}.hero__sticker{position:absolute;z-index:3;top:6%;right:4%;display:grid;place-items:center;width:clamp(96px,12vw,140px);aspect-ratio:1;padding:12px;border-radius:50%;border:var(--outline-width) solid var(--color-outline);background:var(--badge-custom-bg);color:var(--badge-custom-text);font-family:var(--font-heading);font-weight:700;text-align:center;line-height:1.05;font-size:clamp(.9rem,1.4vw,1.15rem);box-shadow:0 var(--shadow-offset) 0 var(--color-outline);transform:rotate(10deg);animation:wiggle 3.5s ease-in-out infinite}@keyframes wiggle{50%{transform:rotate(-4deg) scale(1.05)}}.slideshow{position:relative}.slideshow__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.slideshow__track::-webkit-scrollbar{display:none}.slideshow__slide{scroll-snap-align:start;position:relative}.slideshow__controls{position:absolute;bottom:22px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:12px;padding:6px 10px;border-radius:100px;background:color-mix(in srgb,var(--color-bg) 85%,transparent);border:2px solid var(--color-outline)}.slideshow__controls .slider-nav__btn{width:36px;height:36px;box-shadow:none}.marquee{overflow:hidden;border-block:var(--outline-width) solid var(--color-outline);padding-block:var(--marquee-pad, 16px)}.marquee--tilted{transform:rotate(-1.6deg);margin-block:14px;width:104%;margin-left:-2%}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed, 30s) linear infinite}.marquee--reverse .marquee__track{animation-direction:reverse}.has-hover .marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;flex-shrink:0}.marquee__item{display:inline-flex;align-items:center;gap:22px;padding-inline:11px;font-family:var(--font-heading);font-weight:600;font-size:var(--marquee-size, 1.5rem);white-space:nowrap;line-height:1.1}.marquee__sep{display:inline-flex;width:1.1em;color:var(--color-accent)}.marquee__sep svg{width:100%;height:auto}@keyframes marquee{to{transform:translate(-50%)}}.boxes{display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:1fr;align-items:stretch}@media(min-width:750px){.boxes{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}}.box-card{position:relative;display:flex;flex-direction:column;background:var(--color-card);border:var(--outline-width) solid var(--color-outline);border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow-offset) calc(var(--shadow-offset) + 2px) 0 var(--color-outline);transition:transform .3s cubic-bezier(.3,1.5,.6,1),box-shadow .3s ease}.has-hover .box-card:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:calc(var(--shadow-offset) + 3px) calc(var(--shadow-offset) + 8px) 0 var(--color-outline)}.box-card--featured{background:var(--color-button);color:var(--color-button-text);--color-heading: var(--color-button-text);--color-muted: color-mix(in srgb, var(--color-button-text) 80%, transparent);--color-soft: color-mix(in srgb, var(--color-button-text) 18%, transparent);--badge-sale-bg: var(--color-button-text)}@media(min-width:750px){.box-card--featured{transform:scale(1.04);z-index:2}.has-hover .box-card--featured:hover{transform:scale(1.04) translateY(-6px) rotate(.6deg)}}.box-card--featured .btn{--btn-bg: var(--color-button-2);--btn-text: var(--color-button-2-text)}.box-card__ribbon{position:absolute;top:-18px;left:50%;z-index:3;transform:translate(-50%) rotate(-3deg);padding:7px 18px;border-radius:100px;border:var(--outline-width) solid var(--color-outline);background:var(--badge-custom-bg);color:var(--badge-custom-text);font-family:var(--font-heading);font-weight:700;font-size:.95rem;white-space:nowrap;box-shadow:0 3px 0 var(--color-outline);display:inline-flex;align-items:center;gap:6px}.box-card__ribbon .icon{width:16px;height:16px}.box-card__media{position:relative;display:block;margin:14px 14px 0;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--color-soft);border:2px solid var(--color-outline)}.box-card__media img,.box-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.has-hover .box-card:hover .box-card__media img{transform:scale(1.06) rotate(1deg)}.box-card__weight{position:absolute;right:12px;bottom:12px;z-index:2;display:grid;place-items:center;width:82px;aspect-ratio:1;border-radius:50%;border:var(--outline-width) solid var(--color-outline);background:var(--badge-custom-bg);color:var(--badge-custom-text);font-family:var(--font-heading);font-weight:700;font-size:1.45rem;line-height:1;box-shadow:0 4px 0 var(--color-outline);transform:rotate(-8deg)}.box-card__body{display:flex;flex-direction:column;flex:1;gap:10px;padding:20px 22px 24px;text-align:center}.box-card__title{margin:0;font-size:calc(1.55rem * var(--heading-scale))}.box-card__title a{text-decoration:none}.box-card__subtitle{margin:0;color:var(--color-muted);font-size:.95rem}.box-card .price{justify-content:center}.box-card .price__current{font-size:2rem}.box-card__per{margin:-4px 0 0;font-size:.85rem;color:var(--color-muted)}.box-card__features{list-style:none;margin:6px 0 10px;padding:14px 0 0;border-top:2px dashed color-mix(in srgb,currentColor 25%,transparent);display:grid;gap:8px;text-align:left;font-size:.95rem}.box-card__features li{display:flex;gap:10px;align-items:flex-start}.box-card__features .icon{width:20px;height:20px;margin-top:2px;padding:3px;border-radius:50%;background:var(--color-soft);color:var(--color-accent)}.box-card--featured .box-card__features .icon{color:var(--color-button-text)}.box-card__actions{margin-top:auto}.box-card__actions .btn{width:100%}.multicolumn__item{display:flex;flex-direction:column;gap:10px;height:100%}.multicolumn--center .multicolumn__item{align-items:center;text-align:center}.multicolumn--card .multicolumn__item{padding:26px 22px;background:var(--color-card);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-outline)}.multicolumn__icon{display:grid;place-items:center;width:70px;height:70px;margin-bottom:6px;border-radius:50%;background:var(--color-accent);color:var(--color-button-text);border:var(--outline-width) solid var(--color-outline);box-shadow:0 4px 0 var(--color-outline);transition:transform .35s cubic-bezier(.3,1.8,.6,1)}.multicolumn__item:nth-child(3n+2) .multicolumn__icon{background:var(--badge-custom-bg);color:var(--badge-custom-text)}.multicolumn__item:nth-child(3n+3) .multicolumn__icon{background:var(--color-button-2);color:var(--color-button-2-text)}.has-hover .multicolumn__item:hover .multicolumn__icon{transform:rotate(-12deg) scale(1.08)}.multicolumn__icon .icon{width:32px;height:32px}.multicolumn__icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.multicolumn__image{width:100%;aspect-ratio:var(--ratio, 4 / 3);margin-bottom:8px}.multicolumn__title{margin:0;font-size:calc(1.25rem * var(--heading-scale))}.multicolumn__text{color:var(--color-muted);font-size:.98rem}.image-text{display:grid;gap:clamp(28px,5vw,72px);align-items:center}@media(min-width:750px){.image-text{grid-template-columns:1fr 1fr}.image-text--reverse .image-text__media{order:2}}.image-text__media{position:relative}.image-text__frame{aspect-ratio:var(--ratio, 1)}.image-text__frame--tilt{transform:rotate(-2deg)}.image-text__frame--arch{border-radius:999px 999px var(--radius) var(--radius)}.image-text__frame--blob{border-radius:58% 42% 52% 48%/46% 54%}.image-text__media .deco{--size: 90px}.image-text__content .btn-group{margin-top:24px}.stats{display:flex;flex-wrap:wrap;gap:22px 36px;margin-top:24px}.stats__value{display:block;font-family:var(--font-heading);font-weight:700;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1;color:var(--color-accent)}.stats__label{font-size:.9rem;color:var(--color-muted)}.testimonial{position:relative;display:flex;flex-direction:column;gap:14px;height:100%;padding:28px 24px 24px;background:var(--color-card);color:var(--color-text);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-outline)}.testimonial:nth-child(2n){transform:rotate(1deg)}.testimonial:nth-child(odd){transform:rotate(-1deg)}.testimonial__quote-mark{position:absolute;top:-22px;left:20px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:var(--outline-width) solid var(--color-outline);background:var(--color-accent);color:var(--color-button-text);font-family:Georgia,serif;font-size:2.2rem;line-height:1;padding-top:14px}.testimonial__text{font-size:1.04rem;flex:1}.testimonial__author{display:flex;align-items:center;gap:12px}.testimonial__avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;border:2px solid var(--color-outline);background:var(--color-soft);display:grid;place-items:center;font-family:var(--font-heading);font-weight:700;color:var(--color-accent)}.testimonial__avatar img{width:100%;height:100%;object-fit:cover}.testimonial__name{font-family:var(--font-heading);font-weight:600;line-height:1.2}.testimonial__meta{font-size:.85rem;color:var(--color-muted)}.testimonials .slider{padding-top:30px}.faq{display:grid;gap:32px}@media(min-width:990px){.faq--split{grid-template-columns:.8fr 1.2fr;align-items:start}.faq--split .section-header{position:sticky;top:130px;margin:0}}.accordion{display:grid;gap:14px}.accordion__item{background:var(--color-card);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius-small);box-shadow:0 4px 0 var(--color-outline);overflow:hidden;transition:box-shadow .2s ease}.accordion__item[open]{box-shadow:0 6px 0 var(--color-outline)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;font-family:var(--font-heading);font-weight:600;font-size:1.12rem;line-height:1.3}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary-title{display:flex;align-items:center;gap:12px}.accordion__toggle{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--color-soft);color:var(--color-accent);transition:transform .3s ease,background .3s ease,color .3s ease}.accordion__item[open] .accordion__toggle{transform:rotate(45deg);background:var(--color-accent);color:var(--color-button-text)}.accordion__content{padding:0 20px 20px;color:var(--color-muted)}.accordion--plain .accordion__item{background:transparent;border-width:0 0 2px;border-style:dashed;border-color:color-mix(in srgb,var(--color-outline) 25%,transparent);border-radius:0;box-shadow:none}.accordion--plain .accordion__summary,.accordion--plain .accordion__content{padding-inline:0}.newsletter{position:relative;max-width:820px;margin-inline:auto;text-align:center}.newsletter--boxed{padding:clamp(32px,6vw,64px) clamp(20px,5vw,56px);border-radius:calc(var(--radius) * 1.5);border:var(--outline-width) solid var(--color-outline);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-outline);background:var(--color-card);color:var(--color-text)}.newsletter-form{display:flex;flex-direction:column;gap:12px;max-width:520px;margin:24px auto 0}@media(min-width:600px){.newsletter-form__row{display:flex;gap:10px;align-items:flex-start}.newsletter-form__row .field{flex:1;margin:0}}.newsletter-form .field__input{border-radius:100px;min-height:56px}.newsletter-form .btn{min-height:56px}.newsletter__legal{margin-top:12px;font-size:.82rem;color:var(--color-muted)}.newsletter .deco{--size: 70px}.collection-list__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;text-decoration:none}.collection-list__media{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:var(--outline-width) solid var(--color-outline);box-shadow:0 var(--shadow-offset) 0 var(--color-outline);background:var(--color-soft);transition:transform .35s cubic-bezier(.3,1.6,.6,1)}.collection-list--rounded .collection-list__media{border-radius:var(--radius)}.collection-list__media img,.collection-list__media svg{width:100%;height:100%;object-fit:cover}.has-hover .collection-list__item:hover .collection-list__media{transform:translateY(-6px) rotate(-3deg)}.collection-list__title{margin:0;font-size:calc(1.2rem * var(--heading-scale));display:inline-flex;align-items:center;gap:6px}.collection-list__count{font-size:.88rem;color:var(--color-muted);margin-top:-10px}.video-section__wrapper{position:relative;aspect-ratio:16 / 9}.video-section__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;z-index:2}.video-section__poster img{width:100%;height:100%;object-fit:cover}.video-section__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:90px;height:90px;border-radius:50%;background:var(--color-button);color:var(--color-button-text);border:var(--outline-width) solid var(--color-outline);box-shadow:0 var(--shadow-offset) 0 var(--color-outline);transition:transform .3s cubic-bezier(.3,1.8,.6,1)}.video-section__play .icon{width:36px;height:36px;margin-left:4px}.has-hover .video-section__poster:hover .video-section__play{transform:translate(-50%,-50%) scale(1.1)}.countdown{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px 0}.countdown__unit{display:grid;place-items:center;min-width:88px;padding:14px 10px;background:var(--color-card);color:var(--color-text);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius-small);box-shadow:0 var(--shadow-offset) 0 var(--color-outline)}.countdown__value{font-family:var(--font-heading);font-weight:700;font-size:clamp(2rem,4vw,3rem);line-height:1;color:var(--color-accent);font-variant-numeric:tabular-nums}.countdown__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.gallery{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.gallery{grid-template-columns:repeat(var(--cols, 4),1fr)}}.gallery__item{aspect-ratio:1}.gallery__item:nth-child(odd){transform:rotate(-1.5deg)}.gallery__item:nth-child(2n){transform:rotate(1.5deg)}.site-footer{position:relative;padding-top:clamp(56px,7vw,88px);padding-bottom:28px;overflow:hidden}.site-footer__top-divider{position:absolute;top:-1px;left:0;right:0;height:clamp(22px,3.6vw,48px);color:var(--footer-prev-bg, transparent);pointer-events:none}.site-footer__top-divider svg{width:100%;height:100%}.site-footer__grid{display:grid;gap:36px;grid-template-columns:1fr}@media(min-width:750px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.site-footer__grid{grid-template-columns:var(--footer-cols, 1.4fr repeat(3, 1fr))}}.footer-block__title{margin-bottom:16px;font-size:calc(1.2rem * var(--heading-scale))}.footer-block__logo{width:var(--footer-logo-width, 200px);margin-bottom:16px}.footer-block__text{opacity:.88;max-width:360px}.footer-block__links{display:grid;gap:8px}.footer-block__links a{text-decoration:none;opacity:.88;transition:opacity .2s ease,color .2s ease,padding .2s ease}.footer-block__links a:hover{opacity:1;color:var(--color-accent);padding-left:4px}.footer-block .newsletter-form{margin:0}.footer-block .newsletter-form__row{display:block}.footer-block .newsletter-form .field{margin-bottom:10px}.social-icons{display:flex;flex-wrap:wrap;gap:10px}.social-icons__link{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid currentColor;transition:background .2s ease,color .2s ease,transform .25s cubic-bezier(.3,1.8,.6,1)}.has-hover .social-icons__link:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-button-text);transform:translateY(-3px) rotate(-8deg)}.announcement-bar .social-icons__link{width:28px;height:28px;border:0}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:48px;padding-top:22px;border-top:2px dashed color-mix(in srgb,currentColor 25%,transparent);font-size:.88rem}.site-footer__bottom .payment-icons{margin:0}.site-footer__localization{display:flex;flex-wrap:wrap;gap:10px}.site-footer__localization .select__select{min-height:42px;padding-block:6px;font-size:.9rem;background:transparent;border-color:currentColor;color:inherit}.site-footer__localization option{color:#4b1e12}.site-footer__copyright a{text-decoration:none}.site-footer__deco{position:absolute;pointer-events:none;opacity:.9}.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:.88rem;color:var(--color-muted);margin-bottom:18px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--color-accent)}.product{display:grid;gap:clamp(28px,4vw,64px)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.product--media-small{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.product__info{position:sticky;top:120px}}.product__media-wrapper{position:relative;min-width:0}.product-gallery{position:relative}.product-gallery__main{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-outline);background:var(--color-card)}.product-gallery__main::-webkit-scrollbar{display:none}.product-gallery__slide{position:relative;scroll-snap-align:start;aspect-ratio:var(--gallery-ratio, 1);background:var(--color-soft)}.product-gallery__slide img,.product-gallery__slide video,.product-gallery__slide iframe,.product-gallery__slide model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--gallery-fit, cover)}.product-gallery__slide .deferred-media__poster{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:none;cursor:pointer}.product-gallery__thumbs{display:flex;gap:10px;margin-top:16px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 74px;aspect-ratio:1;padding:0;border-radius:14px;overflow:hidden;border:2px solid color-mix(in srgb,var(--color-outline) 30%,transparent);background:var(--color-soft);transition:border-color .2s ease,transform .2s ease}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb[aria-current=true]{border-color:var(--color-outline);border-width:var(--outline-width);transform:translateY(-2px);box-shadow:0 3px 0 var(--color-outline)}.product-gallery__arrows{position:absolute;top:50%;left:12px;right:12px;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.product-gallery__arrows .slider-nav__btn{pointer-events:auto}.product-gallery .badges{top:16px}.product-gallery .badges--top-left{left:16px}.product-gallery .badges--top-right{right:16px}.product-gallery__counter{position:absolute;bottom:14px;right:14px;padding:4px 12px;border-radius:20px;background:var(--color-bg);border:2px solid var(--color-outline);font-size:.82rem;font-weight:var(--font-body-weight-bold)}@media(min-width:990px){.product-gallery__counter{display:none}}.product-gallery--grid .product-gallery__main{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);gap:14px;overflow:visible;border:0;box-shadow:none;background:transparent}.product-gallery--grid .product-gallery__slide{border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius-small);overflow:hidden}.product-gallery--grid .product-gallery__slide:first-child{grid-column:span 2}@media(max-width:989px){.product-gallery--grid .product-gallery__main{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:100%;overflow-x:auto;gap:0;border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius)}.product-gallery--grid .product-gallery__slide{border:0;border-radius:0}.product-gallery--grid .product-gallery__slide:first-child{grid-column:auto}}@media(min-width:990px){.product-gallery--grid .product-gallery__thumbs,.product-gallery--grid .product-gallery__arrows{display:none}}.product__info{display:flex;flex-direction:column;gap:18px;min-width:0}.product__info>*{margin:0}.product__info>.eyebrow{align-self:flex-start}.product__vendor{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-weight:var(--font-body-weight-bold)}.product__title{margin:0}.product__price-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.product__price-row .badge{position:static}.product__tax{font-size:.85rem;color:var(--color-muted)}.product__description{color:var(--color-text)}.product__inventory{display:inline-flex;align-items:center;gap:10px;font-weight:var(--font-body-weight-bold);font-size:.95rem}.product__inventory-dot{width:12px;height:12px;border-radius:50%;background:var(--color-success);box-shadow:0 0 color-mix(in srgb,var(--color-success) 60%,transparent);animation:pulse 2s infinite}.product__inventory--low .product__inventory-dot{background:#e98a15}.product__inventory--out .product__inventory-dot{background:var(--color-error);animation:none}@keyframes pulse{70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.variant-picker{border:0;margin:0;padding:0;min-width:0}.variant-picker+.variant-picker{margin-top:16px}.variant-picker__label,.product-siblings__label{display:block;margin-bottom:10px;font-weight:var(--font-body-weight-bold)}.variant-picker__label span,.product-siblings__label span{font-weight:var(--font-body-weight);color:var(--color-muted)}.variant-pills,.product-siblings__list{display:flex;flex-wrap:wrap;gap:10px}.variant-pills input{position:absolute;opacity:0;width:1px;height:1px}.variant-pills label,.product-siblings__item{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;min-height:48px;padding:8px 18px;border:2px solid var(--color-outline);border-radius:100px;background:var(--color-card);font-family:var(--font-heading);font-weight:600;line-height:1.15;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.has-hover .variant-pills label:hover,.has-hover .product-siblings__item:hover{transform:translateY(-2px)}.variant-pills input:checked+label,.product-siblings__item[aria-current=true]{background:var(--color-button);color:var(--color-button-text);border-width:var(--outline-width);box-shadow:0 3px 0 var(--color-outline)}.variant-pills input:focus-visible+label{outline:3px solid var(--color-accent);outline-offset:3px}.variant-pills input.is-unavailable+label{opacity:.5;text-decoration:line-through}.product-siblings__item{border-radius:var(--radius-small);min-width:90px;padding:10px 18px}.product-siblings__name{font-size:1.1rem}.product-siblings__price{font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:.8rem;opacity:.85}.product-siblings__tag{position:absolute;top:-11px;right:-8px;padding:2px 8px;border-radius:10px;border:2px solid var(--color-outline);background:var(--badge-custom-bg);color:var(--badge-custom-text);font-size:.66rem;white-space:nowrap;transform:rotate(6deg)}.product-form__row{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.product-form__row .btn{flex:1;min-width:200px}.product-form__buttons{display:grid;gap:12px}.product-form__error{margin-top:10px;color:var(--color-error);font-weight:var(--font-body-weight-bold)}.shopify-payment-button__button--unbranded{min-height:52px;border-radius:var(--radius-button)!important;border:var(--outline-width) solid var(--color-outline)!important;font-family:var(--font-heading)!important;font-weight:600!important;font-size:1.05rem!important;background:var(--color-button-2)!important;color:var(--color-button-2-text)!important}.shopify-payment-button__button{border-radius:var(--radius-button)!important;overflow:hidden}.shopify-payment-button__more-options{color:var(--color-text);font-size:.88rem;text-decoration:underline}.product__trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.product__trust-item{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--radius-small);background:var(--color-soft);font-size:.88rem;font-weight:var(--font-body-weight-bold);line-height:1.25}.product__trust-item .icon{color:var(--color-accent)}.product__callout{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--radius-small);border:2px dashed var(--color-accent);background:var(--color-soft);font-weight:var(--font-body-weight-bold)}.product__callout .icon{color:var(--color-accent)}.product__share{display:inline-flex}.product__pickup{font-size:.92rem}.sticky-atc{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:flex;align-items:center;gap:14px;max-width:720px;margin-inline:auto;padding:10px 10px 10px 12px;border-radius:100px;border:var(--outline-width) solid var(--color-outline);background:var(--color-card);box-shadow:0 var(--shadow-offset) 0 var(--color-outline);transform:translateY(160%);visibility:hidden;transition:transform .4s cubic-bezier(.3,1.3,.6,1),visibility .4s}.sticky-atc.is-visible{transform:none;visibility:visible}.sticky-atc__media{width:48px;height:48px;flex-shrink:0;border-radius:50%;overflow:hidden;border:2px solid var(--color-outline)}.sticky-atc__media img{width:100%;height:100%;object-fit:cover}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-family:var(--font-heading);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sticky-atc .price__current{font-size:.98rem}.sticky-atc .btn{margin:0;box-shadow:none;min-height:46px;padding-inline:22px}@media(max-width:599px){.sticky-atc__media{display:none}.sticky-atc{padding-left:18px}}.collection-hero{position:relative;overflow:hidden;text-align:center}.collection-hero__inner{position:relative;z-index:2;max-width:760px;margin-inline:auto}.collection-hero__media{max-width:220px;margin:0 auto 20px;aspect-ratio:1;border-radius:50%}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.collection-toolbar__count{font-weight:var(--font-body-weight-bold);color:var(--color-muted)}.collection-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.collection-toolbar .select__select{min-height:46px;padding-block:8px;border-radius:100px}.collection-layout{display:grid;gap:32px}@media(min-width:990px){.collection-layout--sidebar{grid-template-columns:270px 1fr;align-items:start}.collection-layout--sidebar .facets-toggle{display:none}.collection-layout--sidebar .facets{position:sticky;top:120px}}.collection-layout.is-loading .collection-grid{opacity:.45;pointer-events:none}.collection-grid{transition:opacity .2s ease}.facets__group{border-bottom:2px dashed color-mix(in srgb,var(--color-outline) 18%,transparent);padding-block:14px}.facets__group summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-family:var(--font-heading);font-weight:600;font-size:1.08rem}.facets__group summary::-webkit-details-marker{display:none}.facets__group[open] summary .icon-chevron{transform:rotate(180deg)}.facets__list{display:grid;gap:8px;margin-top:12px;max-height:260px;overflow-y:auto}.facets__option{display:flex;align-items:center;gap:10px;cursor:pointer}.facets__option input{width:20px;height:20px;accent-color:var(--color-accent)}.facets__option.is-disabled{opacity:.45}.facets__option-count{margin-left:auto;font-size:.82rem;color:var(--color-muted)}.facets__price{display:flex;gap:10px;margin-top:12px}.facets__price .field{margin:0;flex:1}.facets__price .field__input{min-height:44px;padding:8px 12px}.active-facets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.active-facets__pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px;border:2px solid var(--color-outline);background:var(--color-card);font-size:.88rem;font-weight:var(--font-body-weight-bold);text-decoration:none}.active-facets__pill .icon{width:14px;height:14px}.facets-drawer .drawer__body{padding-top:0}.empty-state{padding:48px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.empty-state .deco-inline{width:100px;animation:float 4s ease-in-out infinite}.blog-grid{display:grid;gap:var(--grid-gap);grid-template-columns:1fr}@media(min-width:750px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.blog-grid{grid-template-columns:repeat(var(--cols, 3),1fr)}}.article-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-card);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--color-outline);overflow:hidden;transition:transform .25s cubic-bezier(.3,1.5,.6,1)}.has-hover .article-card:hover{transform:translateY(-4px) rotate(-.6deg)}.article-card__media{aspect-ratio:16 / 10;overflow:hidden;border-bottom:var(--outline-width) solid var(--color-outline);background:var(--color-soft)}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__body{display:flex;flex-direction:column;gap:8px;padding:20px;flex:1}.article-card__meta{font-size:.82rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-body-weight-bold)}.article-card__title{margin:0;font-size:calc(1.3rem * var(--heading-scale))}.article-card__title a{text-decoration:none}.article-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.article-card__excerpt{color:var(--color-muted);font-size:.96rem}.article-card .link{margin-top:auto}.article__header{text-align:center;margin-bottom:32px}.article__meta{color:var(--color-muted);font-weight:var(--font-body-weight-bold);font-size:.92rem}.article__image{aspect-ratio:16 / 9;margin-bottom:40px}.article__content{font-size:1.08rem}.article__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.tag-pill{display:inline-block;padding:6px 14px;border-radius:100px;background:var(--color-soft);color:var(--color-accent);font-weight:var(--font-body-weight-bold);font-size:.85rem;text-decoration:none}.tag-pill.is-active{background:var(--color-accent);color:var(--color-button-text)}.blog-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px}.comments{margin-top:56px;padding-top:40px;border-top:2px dashed color-mix(in srgb,var(--color-outline) 20%,transparent)}.comment{padding:18px 20px;margin-bottom:14px;border-radius:var(--radius-small);background:var(--color-card);border:2px solid var(--color-border)}.comment__meta{font-size:.85rem;color:var(--color-muted);margin-top:8px}.form-grid{display:grid;gap:0 16px}@media(min-width:750px){.form-grid--2{grid-template-columns:1fr 1fr}}.contact-layout{display:grid;gap:36px}@media(min-width:990px){.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start}}.contact-info{display:grid;gap:14px}.contact-info__item{display:flex;gap:14px;align-items:center;padding:16px;border-radius:var(--radius-small);background:var(--color-soft);text-decoration:none}.contact-info__item .icon{width:42px;height:42px;padding:9px;border-radius:50%;background:var(--color-accent);color:var(--color-button-text)}.contact-info__label{display:block;font-size:.82rem;color:var(--color-muted)}.contact-info__value{font-weight:var(--font-body-weight-bold)}.error-page{text-align:center;padding-block:40px}.error-page__code{display:flex;justify-content:center;align-items:center;gap:.05em;font-family:var(--font-heading);font-weight:700;font-size:clamp(6rem,20vw,12rem);line-height:1;color:var(--color-accent);text-shadow:0 8px 0 var(--color-outline);margin-bottom:18px}.error-page__code svg{width:.8em;animation:spin 8s linear infinite}.search-page__form{max-width:620px;margin:0 auto 36px}.search-results-list{display:grid;gap:14px}.search-result{display:flex;align-items:center;gap:16px;padding:16px;border-radius:var(--radius-small);background:var(--color-card);border:2px solid var(--color-border);text-decoration:none}.search-result:hover{border-color:var(--color-accent)}.search-result__type{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:var(--font-body-weight-bold)}.account{display:grid;gap:32px}@media(min-width:990px){.account--split{grid-template-columns:1.4fr 1fr;align-items:start}}.account-auth{max-width:520px;margin-inline:auto}.account-auth .panel{padding:clamp(24px,4vw,40px)}.account-auth h1{text-align:center}.account-auth__links{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table th,.table td{padding:14px 12px;text-align:left;border-bottom:2px dashed color-mix(in srgb,var(--color-outline) 15%,transparent)}.table th{font-family:var(--font-heading);font-weight:600}.table tfoot td{font-weight:var(--font-body-weight-bold)}@media(max-width:749px){.table--responsive thead{display:none}.table--responsive tr{display:block;padding:12px 0;border-bottom:2px dashed color-mix(in srgb,var(--color-outline) 15%,transparent)}.table--responsive td{display:flex;justify-content:space-between;gap:10px;border:0;padding:6px 0}.table--responsive td:before{content:attr(data-label);font-weight:var(--font-body-weight-bold)}}.address-card{margin-bottom:18px}.address-card__actions{display:flex;gap:12px;margin-top:12px}.password-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:40px 16px}.password-page__logo{width:min(440px,80vw);margin:0 auto 24px}.password-page__login{margin-top:32px}.password-page__login summary{cursor:pointer;font-weight:var(--font-body-weight-bold);text-decoration:underline}.password-page__login form{max-width:420px;margin:16px auto 0}.gift-card{max-width:560px;margin:40px auto;text-align:center}.gift-card__code{display:inline-block;margin:18px 0;padding:14px 24px;border-radius:var(--radius-small);border:3px dashed var(--color-accent);font-family:var(--font-heading);font-size:1.5rem;letter-spacing:.1em}.gift-card__qr{display:flex;justify-content:center;margin:18px 0}.custom-liquid-wrap>*:last-child{margin-bottom:0}.share-button{position:relative}@media print{.site-header-wrapper,.announcement-bar,.site-footer,.sticky-atc,.drawer{display:none!important}}.site-header__middle{display:flex;justify-content:center;min-width:0}.site-header--center .site-header__start .header-nav__list{flex-wrap:nowrap}@media(max-width:989px){.site-header__inner{grid-template-columns:1fr auto 1fr!important}.site-header--left .site-header__logo{justify-content:flex-start}}.social-icons.btn-group--center{justify-content:center;margin-top:24px}@media(min-width:990px){.collection-layout--sidebar side-drawer.facets-drawer{position:static;transform:none;visibility:visible;width:auto;border:0;border-radius:0;background:transparent;z-index:auto;display:block}.collection-layout--sidebar .facets-drawer .drawer__header,.collection-layout--sidebar .facets-drawer__footer{display:none}.collection-layout--sidebar .facets-drawer .drawer__body{padding:0;overflow:visible}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
