*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-body);-webkit-text-size-adjust:100%}button,input,optgroup,select,textarea{font-family:var(--font-body)}body{margin:0;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-transform:none;margin:0 0 .5em}h2{font-size:var(--type-heading)}h4,h5,h6{font-size:var(--type-body-large)}p{margin:0 0 1em}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration-thickness:2px}.rte a{text-decoration:underline;text-underline-offset:2px}.btn,button,input[type=submit]{display:inline-block;min-height:44px;padding:10px 22px;background-color:var(--color-accent);color:var(--color-accent-text);border:2px solid var(--color-accent-text);border-radius:var(--radius);font-family:var(--font-body);font-size:1rem;font-weight:700;text-transform:none;text-decoration:none;text-align:center;line-height:1.3;cursor:pointer;-webkit-appearance:none;appearance:none}.btn,button.btn,input[type=submit]{box-shadow:var(--shadow-clay-small);transition:transform var(--motion-quick) var(--motion-spring),box-shadow var(--motion-quick) var(--motion-spring),background-color var(--motion-quick) ease}.btn:active:not(:disabled),button.btn:active:not(:disabled),input[type=submit]:active:not(:disabled){transform:translateY(2px) scale(.99);box-shadow:var(--shadow-pressed)}.btn:hover,button:hover,input[type=submit]:hover{background-color:var(--color-accent-text);color:var(--color-background);border-color:var(--color-accent-text)}.btn--small{min-height:44px;padding:6px 14px;font-weight:400}.btn--ghost{background-color:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--ghost:hover{background-color:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent-text)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-accent-text);outline-offset:2px}.skip-link{position:absolute;top:-100px;left:8px;z-index:100}.skip-link:focus{top:8px}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 16px}.main-content{min-height:50vh;display:block}.main-content>.shopify-section[data-scroll-reveal]{opacity:0;transform:translateY(12px);transition:opacity .35s ease-out,transform .35s ease-out}.main-content>.shopify-section[data-scroll-reveal].is-visible{opacity:1;transform:none}.section-spacing{padding-top:var(--section-space);padding-bottom:var(--section-space)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.announcement-bar{background-color:var(--color-accent);color:var(--color-accent-text)}.announcement-bar__inner{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;text-align:center;font-size:.875rem;font-weight:500}.announcement-bar__message{display:flex;align-items:center;justify-content:center;gap:8px;margin:0}.announcement-bar__message .icon{flex:0 0 auto}.announcement-bar--sticky{position:sticky;top:0;z-index:30}.shopify-section:has(>.header-wrapper){position:sticky;top:0;z-index:60}.header-wrapper{--header-height: 64px;--header-current-height: var(--header-height);--logo-current-width: 96px;position:relative;z-index:60;height:var(--header-height);background:transparent;isolation:isolate}.header-wrapper:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:var(--header-current-height);background-color:var(--color-background);border-bottom:1px solid transparent;transition:height .18s ease,box-shadow .18s ease,border-color .18s ease}.header-wrapper.is-compact{--header-current-height: 52px;--logo-current-width: 80px}.header-wrapper.is-compact:before{border-bottom-color:var(--color-surface);box-shadow:0 4px 16px #11111114}.header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-current-height);min-height:var(--header-current-height);transition:height .18s ease}.header__logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;text-decoration:none}.header__logo img{width:min(var(--logo-current-width),var(--logo-width-desktop));height:44px;object-fit:contain;transition:width .18s ease,height .18s ease}.header__brand-name{font-family:var(--font-heading);font-size:1rem;font-weight:750;line-height:1;white-space:nowrap}.header-wrapper.is-compact .header__logo img{height:36px}.header__logo,.header__logo:visited{color:var(--color-text)}.header__actions{display:flex;align-items:center;gap:8px}.header__icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:8px;background:transparent;border:2px solid transparent;border-radius:var(--radius);color:var(--color-text)}.header__icon-btn:hover{background:transparent;color:var(--color-text);border-color:var(--color-text)}.header__cart{position:relative}.header__cart-count{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:2px 5px;background-color:var(--color-accent);color:var(--color-accent-text);border:2px solid var(--color-background);border-radius:999px;font-size:.6875rem;font-weight:700;line-height:1;text-decoration:none;pointer-events:none}.header__menu-toggle-label,.header__desktop-nav,.header__menu-toggle .icon-close{display:none}body.menu-open .header__menu-toggle .icon-close{display:block}body.menu-open .header__menu-toggle .icon-menu,.header__menu-overlay{display:none}.header__mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:min(360px,88vw);z-index:80;overflow-y:auto;background-color:var(--color-background);border-right:1px solid var(--color-surface);padding:24px 16px;transform:translate(-100%);transition:transform .2s ease-out}body.menu-open{overflow:hidden}body.menu-open .header__menu-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#1116}.header__drawer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.header__drawer-header h2{margin:0;font-size:1.5rem}.header__drawer-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:8px;background-color:transparent;border-color:transparent}.header__drawer-menu{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.header__drawer-menu a{display:block;padding:12px 8px;font-family:var(--font-heading);font-size:1.125rem;text-decoration:none}.header__drawer-menu .header__drawer-menu-item--mystery a{display:flex;align-items:center;gap:10px;padding:14px 12px;background-color:var(--color-accent);color:var(--color-accent-text);border:1px solid var(--color-accent-text);border-radius:var(--radius);font-weight:700}.header__drawer-search{margin-bottom:24px}.header__drawer-search-form{display:flex;gap:8px}.header__drawer-search input[type=search]{flex:1;width:100%;min-width:0;min-height:44px;padding:8px 12px;background:transparent;border:2px solid var(--color-text);border-radius:var(--radius);font-family:var(--font-body);font-size:1rem;color:var(--color-text)}.header__drawer-search-submit{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;min-width:44px;padding:8px}.footer{padding:40px 0 24px;margin-top:var(--section-space);background-color:var(--color-surface);color:var(--color-text)}.footer__grid{display:grid}.footer__brand{max-width:38ch;margin-bottom:32px}.footer__logo{display:inline-flex;align-items:center;min-height:72px;margin-bottom:8px;text-decoration:none}.footer__logo img{width:96px;height:72px;object-fit:contain}.footer__shop-name{font-family:var(--font-heading);font-size:1.5rem;font-weight:700}.footer__claim{margin:0;font-size:.9375rem;line-height:1.6}.footer__column{border-top:1px solid rgba(17,17,17,.16)}.footer__column:last-child{border-bottom:1px solid rgba(17,17,17,.16)}.footer__group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;cursor:pointer;list-style:none}.footer__group>summary::-webkit-details-marker{display:none}.footer__group>summary::marker{content:""}.footer__heading{margin:0;font-family:var(--font-heading);font-size:.875rem;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.footer__accordion-icon{flex:0 0 18px;transition:transform .15s ease-out}.footer__group[open] .footer__accordion-icon{transform:rotate(45deg)}.footer__menu{display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:0 0 16px;list-style:none}.footer__menu a{display:inline-flex;align-items:center;min-height:40px;padding:8px 0;color:inherit;font-family:var(--font-body);font-size:.9375rem;line-height:1.6;text-decoration:none}.footer__menu a:hover{text-decoration:underline;text-underline-offset:3px}.footer__menu a.footer__withdrawal{min-height:36px;max-height:36px;margin-top:8px;padding:4px 12px;background-color:transparent;color:var(--color-text);border:1px solid var(--color-text);border-radius:var(--radius);font-size:.875rem;line-height:1.5}.footer__menu a.footer__withdrawal:hover{background-color:var(--color-text);color:var(--color-background);text-decoration:none}.footer__withdrawal-item{margin-top:8px}.footer__menu .footer__withdrawal-item .footer__withdrawal{margin-top:0}.footer__privacy-note{max-width:30ch;margin:10px 0 0;font-size:.75rem;line-height:1.5}.footer__menu .footer__privacy-note a{display:inline;min-height:0;padding:0;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.footer__legal-badge{width:min(100%,220px);margin-top:20px;padding:10px;background-color:var(--color-background);border-radius:var(--radius);box-shadow:var(--shadow-clay-small)}.footer__legal-badge img{width:100%;height:auto}.footer__payments{margin-top:32px}.footer__payments .footer__heading{display:flex;align-items:center;gap:8px;margin-bottom:16px}.footer__payment-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.footer__payment-list li{display:flex;align-items:center;justify-content:center;width:48px;height:32px;padding:4px;background-color:var(--color-background);border:1px solid rgba(17,17,17,.12);border-radius:var(--radius)}.footer__payment-list svg{width:auto;max-width:100%;max-height:20px}.footer__bottom{margin-top:32px;padding-top:24px;border-top:1px solid rgba(17,17,17,.16)}.footer__copyright{margin:0;font-size:.75rem;line-height:1.5}@media screen and (min-width:750px){.footer{padding-top:48px}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px}.footer__brand{margin-bottom:0}.footer__column,.footer__column:last-child{border:0}.footer__group>summary{min-height:0;padding:0 0 16px;cursor:default;pointer-events:none}.footer__accordion-icon{display:none}.footer__group>.footer__menu{display:flex;padding-bottom:0}.footer__group::details-content{content-visibility:visible;block-size:auto;overflow:visible}.footer__payments{margin-top:40px}}@media screen and (min-width:990px){.footer__grid{grid-template-columns:1.25fr repeat(3,minmax(0,1fr))}}.section-header{max-width:840px;margin-bottom:clamp(24px,4vw,40px)}.section-header h2{margin-bottom:12px;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.035em}.section-header p:last-child{margin-bottom:0}.mystery-boxes__grid{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:16px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory;scrollbar-width:thin}.mystery-boxes__tier{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--color-surface);background-color:var(--color-background);border-radius:var(--radius-large);box-shadow:var(--shadow-clay-small);scroll-snap-align:start}.mystery-boxes__tier .product-card{flex:1}.mystery-boxes__tier--featured{border-color:var(--color-accent-text);background-color:var(--color-surface)}.mystery-boxes__tier-label{display:inline-block;margin-bottom:12px;padding:4px 10px;background-color:var(--color-accent);color:var(--color-accent-text);font-weight:700}@media screen and (min-width:750px){.mystery-boxes__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;align-items:stretch;overflow:visible;padding-bottom:0;scroll-snap-type:none}}.newsletter__inner{max-width:820px}.newsletter__fields{display:flex;flex-direction:column;gap:12px}.newsletter__field{flex:1}.newsletter__field label{display:block;margin-bottom:4px;font-weight:700}.newsletter__field input{width:100%;min-height:48px;padding:10px 12px;border:2px solid var(--color-text);border-radius:var(--radius);background-color:var(--color-background);color:var(--color-text);font:inherit}.newsletter__privacy,.newsletter__success,.newsletter__errors{margin-top:12px;font-size:.875rem}.newsletter__success{font-weight:700}.newsletter__errors{color:var(--color-sale)}@media screen and (min-width:750px){.newsletter__fields{flex-direction:row;align-items:flex-end}}.faq__inner{max-width:900px}.faq__list{margin-bottom:24px;border-top:1px solid var(--color-text)}.faq__item{border-bottom:1px solid var(--color-text)}.faq__item summary{padding:20px 8px;font-family:var(--font-heading);font-weight:700;cursor:pointer}.faq__item summary:focus-visible{outline:3px solid var(--color-accent-text);outline-offset:2px}.faq__item p{max-width:65ch;margin:0;padding:0 8px 20px}.faq__link{font-weight:700}.scrolling-text{overflow:hidden;padding:12px 0;background-color:var(--color-accent);color:var(--color-accent-text)}.scrolling-text__track{display:flex;width:max-content;animation:scrolling-text 30s linear infinite}.scrolling-text__group{flex:0 0 auto;margin:0;padding-right:2em;white-space:nowrap;font-weight:700}.scrolling-text:hover .scrolling-text__track{animation-play-state:paused}@keyframes scrolling-text{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.scrolling-text__track{animation:none}.scrolling-text__group[aria-hidden=true]{display:none}}.multi-column__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.multi-column__media{aspect-ratio:1;margin-bottom:16px;overflow:hidden;background-color:var(--color-surface)}.multi-column__media img{width:100%;height:100%;object-fit:cover}.multi-column__item h3{margin-bottom:8px;font-size:1.125rem}.multi-column__item h3 a{display:flex;align-items:center;min-height:44px}.multi-column__item p{margin:0}@media screen and (min-width:990px){.multi-column__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.image-with-text__inner{display:grid;align-items:stretch}.image-with-text__media{min-height:280px;background-color:var(--color-surface)}.image-with-text__media img{width:100%;height:100%;object-fit:cover}.image-with-text__content{padding:32px 24px;background-color:var(--color-accent);color:var(--color-accent-text)}.image-with-text__content h2{font-size:clamp(2rem,4.8vw,4rem);line-height:1;letter-spacing:-.035em}.image-with-text__inner--no-image .image-with-text__content{padding:0;background-color:transparent}.image-with-text__content p{max-width:55ch}@media screen and (min-width:750px){.image-with-text__inner:not(.image-with-text__inner--no-image){grid-template-columns:repeat(2,minmax(0,1fr))}.image-with-text__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:56px}}.collection-grid__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collection-grid__item{color:var(--color-text);text-decoration:none}.collection-grid__item:hover h3{text-decoration:underline}.collection-grid__media{aspect-ratio:4 / 3;padding:8px;overflow:hidden;background-color:var(--color-surface);border-radius:var(--radius-large);box-shadow:var(--shadow-clay-small)}.collection-grid__media img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--radius-large) - 8px);transition:transform var(--motion-soft) var(--motion-spring)}.collection-grid__item:hover img{transform:scale(1.02)}.collection-grid__item h3{margin:12px 0 0;font-size:1.125rem}@media screen and (min-width:990px){.collection-grid__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.text-with-icons{padding:24px 0;background-color:var(--color-mint)}.text-with-icons__grid{display:grid;gap:24px}.text-with-icons__item{display:flex;align-items:flex-start;gap:12px}.text-with-icons__item .icon{flex:0 0 auto;margin-top:2px}.text-with-icons__item p{margin:0}@media screen and (min-width:750px){.text-with-icons__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.text-with-icons__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero{background-color:var(--color-accent);color:var(--color-accent-text)}.hero__slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.hero__slide{display:grid;overflow:hidden;background-color:var(--color-accent);color:var(--color-accent-text);scroll-snap-align:start}.hero__content{align-self:center;width:100%;max-width:720px;padding:24px 16px 12px}.hero__content h1,.hero__content h2{max-width:16ch;margin-bottom:12px;font-size:clamp(2.25rem,10vw,4.8rem);line-height:.98;letter-spacing:-.045em}.hero__text{max-width:45ch;margin-bottom:16px;font-size:1.0625rem;line-height:1.4}.hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.hero__rating{display:flex;align-items:center;gap:8px;margin:0;color:var(--color-accent-text);font-size:.875rem;font-weight:700;text-decoration:none}.hero__rating:hover{text-decoration:underline;text-underline-offset:3px}.hero__content .btn{background-color:var(--color-background);color:var(--color-accent-text);border-color:var(--color-accent-text)}.hero__content .btn:hover{background-color:var(--color-accent-text);color:var(--color-background)}.hero__collage{position:relative;justify-self:center;width:calc(100% - 32px);max-width:340px;aspect-ratio:1.2;margin:0 16px 20px}.hero__sticker{--sticker-rotate: 0deg;position:absolute;display:block;width:46%;aspect-ratio:1;padding:6px;background-color:var(--color-sticker-white);border:1px solid rgba(42,34,13,.12);border-radius:18px;box-shadow:var(--shadow-sticker);transform:rotate(var(--sticker-rotate))}.hero__sticker:after{content:"";position:absolute;right:-1px;bottom:-1px;width:0;height:0;background:linear-gradient(135deg,rgba(17,17,17,.12) 0 48%,var(--color-surface) 52%);border-radius:0 0 17px;filter:drop-shadow(-2px -2px 2px rgba(17,17,17,.08));transition:width .18s ease-out,height .18s ease-out}.hero__sticker img{width:100%;height:100%;object-fit:contain}.hero__sticker--1{top:2%;left:2%;--sticker-rotate: -7deg}.hero__sticker--2{top:0;right:2%;--sticker-rotate: 6deg}.hero__sticker--3{top:30%;left:27%;z-index:2;width:48%;--sticker-rotate: -2deg}.hero__sticker--4{bottom:0;left:0;width:43%;--sticker-rotate: 5deg}.hero__sticker--5{right:0;bottom:1%;width:44%;--sticker-rotate: -6deg}@media(prefers-reduced-motion:no-preference){.hero__sticker{animation:hero-sticker-float 5s ease-in-out infinite}.hero__sticker:nth-child(2n){animation-duration:6s;animation-delay:-2s}.hero__sticker:nth-child(3n){animation-duration:5.5s;animation-delay:-3.5s}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.hero__sticker:hover,.hero__sticker:focus-visible{animation:none;transform:rotate(var(--sticker-rotate)) translateY(-8px) scale(1.03)}.hero__sticker:hover:after,.hero__sticker:focus-visible:after{width:30px;height:30px}.product-card:hover{transform:translateY(-6px) rotate(.25deg)}.product-card:hover .product-card__media{box-shadow:0 20px 38px #29283229,inset 0 2px 2px #ffffffb3,inset 0 -4px 8px #29283214}.product-card:hover .product-card__media img{animation:sticker-tilt .35s ease-out;transform:rotate(-2deg) scale(1.025)}}@keyframes hero-sticker-float{0%,to{transform:rotate(var(--sticker-rotate)) translateY(0)}50%{transform:rotate(calc(var(--sticker-rotate) + 1.5deg)) translateY(-7px)}}@keyframes sticker-tilt{0%,to{transform:rotate(-2deg) scale(1.025)}45%{transform:rotate(2deg) scale(1.025)}75%{transform:rotate(-3deg) scale(1.025)}}.hero__slide--no-image .hero__content{max-width:var(--page-width);padding-bottom:48px}@media screen and (min-width:750px){.hero__slide:not(.hero__slide--no-image){grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);min-height:min(72vh,620px)}.hero__content{padding:48px 24px 48px 40px}.hero__content h1,.hero__content h2{max-width:13ch}.hero__text{font-size:clamp(1.125rem,2vw,1.5rem)}.hero__collage{justify-self:end;width:min(44vw,540px);max-width:none;aspect-ratio:1.12;margin:40px 40px 40px 0}.hero__sticker{padding:8px}.hero__slide--no-image .hero__content{padding:72px 40px}}.main-collection__hero{padding:clamp(32px,5vw,56px) 0;background-color:var(--color-accent);color:var(--color-accent-text)}.main-collection__header h1{margin:0;font-size:clamp(2.25rem,6vw,4rem);line-height:1;letter-spacing:-.035em}.main-collection__description{max-width:60ch;margin:16px 0 0;line-height:1.5}.main-collection__content{padding-top:40px;padding-bottom:var(--section-space)}.main-collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;padding:12px;background-color:var(--color-surface);border:1px solid var(--color-text);border-radius:var(--radius)}.main-collection__count{margin:0;font-size:.875rem;line-height:1.4}.main-collection__controls{display:flex;align-items:center;gap:8px;margin-left:auto}.main-collection__control-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-text);border-radius:var(--radius);font-size:.875rem;font-weight:400;line-height:1.3;cursor:pointer}.main-collection__control-button:hover{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-text)}.main-collection__sort{position:relative}.main-collection__sort>summary{list-style:none}.main-collection__sort>summary::-webkit-details-marker,.main-collection__filter-group>summary::-webkit-details-marker{display:none}.main-collection__sort>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.main-collection__sort[open]>summary:after{transform:translateY(2px) rotate(225deg)}.main-collection__sort-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:max-content;min-width:240px;max-width:min(320px,calc(100vw - 32px));padding:8px;background-color:var(--color-background);border:1px solid var(--color-text);border-radius:var(--radius);box-shadow:0 8px 24px #1111111f}.main-collection__sort-option,.main-collection__filter-option{display:flex;align-items:flex-start;gap:10px;padding:8px;font-size:.9375rem;line-height:1.4;cursor:pointer}.main-collection__sort-option input,.main-collection__filter-option input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--color-accent-text)}.main-collection__sort-apply{width:100%;margin-top:8px}.main-collection__filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background-color:#1116}.main-collection__filter-drawer{position:fixed;top:0;right:0;bottom:0;z-index:100;width:min(400px,90vw);padding:24px;overflow-y:auto;background-color:var(--color-background);border-left:1px solid var(--color-surface);transform:translate(100%);transition:transform .2s ease-out}.main-collection__filter-drawer[aria-hidden=false]{transform:translate(0)}body.filter-open{overflow:hidden}.main-collection__filter-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.main-collection__filter-header h2{margin:0;font-size:1.5rem}.main-collection__filter-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:8px;background-color:transparent;border-color:transparent}.main-collection__filter-group{border-top:1px solid var(--color-surface)}.main-collection__filter-group>summary{padding:16px 0;font-weight:700;list-style:none;cursor:pointer}.main-collection__filter-values{padding-bottom:16px}.main-collection__price-range{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.main-collection__price-range label{font-size:.875rem}.main-collection__price-range input{width:100%;min-width:0;min-height:44px;padding:8px 10px;background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-text);border-radius:var(--radius);font:inherit}.main-collection__filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.main-collection__empty{max-width:640px;padding:clamp(24px,5vw,48px);background-color:var(--color-surface);border-radius:var(--radius);text-align:center}.main-collection__empty p{margin-bottom:20px}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:40px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px 12px}.product-grid>*,.product-grid>[data-recommendation-item]>.product-card{min-width:0}.product-grid>[data-recommendation-item]{display:flex}.product-grid>[data-recommendation-item]>.product-card{flex:1}.product-card{display:flex;flex-direction:column;min-width:0;height:100%;border-radius:var(--radius-large);transition:transform var(--motion-soft) var(--motion-spring)}.product-card__media{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:10px;overflow:hidden;background-color:var(--color-surface);border:6px solid color-mix(in srgb,var(--color-sticker-white) 78%,var(--color-surface));border-radius:var(--radius-large);box-shadow:var(--shadow-clay);transition:box-shadow var(--motion-soft) var(--motion-spring),transform var(--motion-soft) var(--motion-spring)}.featured-hits{background-color:var(--color-pink)}.mystery-boxes{background-color:var(--color-mint)}.featured-hits .product-card__media,.mystery-boxes .product-card__media{background-color:var(--color-sticker-white)}.product-card__media img,.product-card__placeholder{width:100%;height:100%;object-fit:contain;border-radius:calc(var(--radius-large) - 12px);transition:transform var(--motion-soft) var(--motion-spring)}.product-card__content{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding-top:12px}.product-card__title{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__title a{display:block;min-height:44px;text-decoration:none}.product-card__title a:hover{text-decoration:underline}.product-card__rating{position:relative;min-height:1.4em;margin:0;font-size:.875rem;font-weight:700;line-height:1.4}.product-card__rating-value{display:flex;align-items:center;gap:4px}.product-card__purchase{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:auto}.product-badges{display:flex;flex-wrap:wrap;gap:4px;min-height:24px}.badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid currentColor;border-radius:var(--radius);font-size:.75rem;line-height:1.2}.badge--sale{color:var(--color-sale)}.badge--new,.badge--popular{background-color:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent-text)}.badge--sold-out{color:var(--color-text);background-color:var(--color-surface)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.price__current{font-weight:700}.price__compare{color:var(--color-text);font-size:.875rem}.price__lowest{font-size:.875rem;line-height:1.4}.price__tax{flex-basis:100%;font-size:.75rem;line-height:1.4}.product-card__form,.product-card__quick-buy{width:100%}.product-card__actions{display:flex;flex-direction:column;gap:8px}.product-card__actions--volume{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.product-card__quick-buy{margin-top:0;padding:8px;font-size:.875rem}.product-card__quick-buy:disabled{cursor:not-allowed;opacity:.65}.product-card__quick-buy--volume{background-color:var(--color-lavender);color:var(--color-ink);border-color:var(--color-ink);box-shadow:var(--shadow-clay-small)}.product-card__quick-buy--volume:hover{background-color:var(--color-sage);color:var(--color-ink);border-color:var(--color-ink)}.product-card__quick-buy--volume:active{transform:translateY(2px);box-shadow:var(--shadow-pressed)}.product-card__volume-hint{max-width:12rem;margin:0;color:color-mix(in srgb,var(--color-text) 72%,transparent);font-size:.6875rem;font-weight:700;line-height:1.25}@media screen and (max-width:430px){.product-card__actions--volume{grid-template-columns:1fr}.product-card__volume-hint{max-width:none}}@media screen and (min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}}@media screen and (min-width:990px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}body.quick-add-open{overflow:hidden}.quick-add{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:88dvh;margin:0;padding:0;overflow-y:auto;background:transparent;color:var(--color-text);border:0}.quick-add::backdrop{background:#1111117a}.quick-add__shell{position:relative;padding:12px 16px 24px;background-color:var(--color-background);border-radius:var(--radius-large) var(--radius-large) 0 0;box-shadow:var(--shadow-clay);transform:translateY(var(--quick-add-swipe, 0))}.quick-add[open] .quick-add__shell{animation:quick-add-sheet-in var(--motion-soft) var(--motion-spring)}.quick-add__swipe-handle{width:44px;height:4px;margin:0 auto 8px;background-color:var(--color-surface);border-radius:999px}.quick-add__close{position:absolute;top:20px;right:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:8px;background-color:var(--color-background);color:var(--color-text);border-color:transparent;border-radius:999px}.quick-add__close:hover{background-color:var(--color-surface);color:var(--color-text);border-color:transparent}.quick-add__summary{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding:20px 32px 0 0}.quick-add__media{display:flex;align-items:center;justify-content:center;width:104px;aspect-ratio:1;padding:6px;background-color:var(--color-background);border:1px solid var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-clay-small)}.quick-add__media img,.quick-add__placeholder{width:100%;height:100%;object-fit:contain}.quick-add__summary-content h2{margin-bottom:8px;font-size:1.25rem;line-height:1.25}.quick-add__price .price__tax{font-size:.6875rem}.quick-add__form{margin-top:24px}.quick-add__purchase{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:6px 12px;margin-top:20px}.quick-add__purchase .product-quantity{grid-column:1;margin:0}.quick-add__purchase .product-quantity__label{margin-bottom:6px}.quick-add__quantity-label{grid-column:1;font-size:.875rem;font-weight:700}.quick-add__quantity{grid-column:1;width:80px;min-height:48px;padding:8px;background-color:var(--color-background);color:var(--color-text);border:2px solid var(--color-text);border-radius:var(--radius);font:inherit;text-align:center}.quick-add__atc{grid-column:2;grid-row:1 / 3;align-self:end;width:100%;min-height:48px;padding-right:12px;padding-left:12px}.quick-add__atc:disabled{cursor:not-allowed;opacity:.65}.quick-add__loading{display:grid;min-height:240px;margin:0;place-items:center;text-align:center}.btn.is-added{background-color:var(--color-mint);color:var(--color-text);border-color:var(--color-text);animation:atc-stick .38s ease-out}.btn.is-added:after{content:" \2713";display:inline-block;animation:feedback-check .25s ease-out}@keyframes feedback-check{0%{transform:scale(.4) rotate(-15deg)}to{transform:scale(1) rotate(0)}}@keyframes atc-stick{0%{transform:translateY(-5px) scale(1.03)}65%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}.header__cart.is-bumped .icon-cart{animation:cart-icon-bump .45s ease-out}.header__cart-count.is-popping{animation:cart-count-pop .35s ease-out}.cart-drawer__confirmation{margin:12px 16px 0;padding:12px;background-color:var(--color-mint);color:var(--color-text);border-radius:var(--radius);box-shadow:var(--shadow-clay-small);font-size:.875rem}.cart-drawer__confirmation[hidden]{display:none}.cart-drawer__confirmation h2{margin-bottom:12px;font-size:1rem}.cart-drawer__confirmation-items{display:grid;gap:8px}.cart-drawer__confirmation-item{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px}.cart-drawer__confirmation-item img{width:56px;height:56px;object-fit:contain;background-color:var(--color-background);border-radius:var(--radius)}.cart-drawer__confirmation-item p{margin:0}.cart-drawer__confirmation-title{font-weight:700}.cart-drawer__confirmation .btn{margin-top:12px}@keyframes quick-add-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cart-icon-bump{40%{transform:translateY(-5px) rotate(-8deg)}75%{transform:translateY(1px) rotate(3deg)}}@keyframes cart-count-pop{50%{transform:scale(1.3)}}@media screen and (min-width:750px){.quick-add{inset:50% auto auto 50%;width:min(560px,calc(100% - 48px));max-height:90dvh;border-radius:24px;transform:translate(-50%,-50%)}.quick-add__shell{padding:28px;border-radius:var(--radius-large);box-shadow:var(--shadow-clay)}.quick-add[open] .quick-add__shell{animation-name:quick-add-modal-in}.quick-add__swipe-handle{display:none}.quick-add__close{top:16px;right:16px}.quick-add__summary{grid-template-columns:144px minmax(0,1fr);gap:24px;padding-top:0}.quick-add__media{width:144px}.quick-add__summary-content h2{font-size:1.5rem}@keyframes quick-add-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}}.main-product__layout{display:grid;gap:40px}.main-product__gallery{min-width:0}.main-product__gallery-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.main-product__media{flex:0 0 100%;padding:clamp(14px,3vw,28px);overflow:hidden;background-color:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);border-radius:var(--radius-large);box-shadow:var(--shadow-clay);scroll-snap-align:start}.main-product__media img,.main-product__media-element{width:100%;height:100%;object-fit:contain}.main-product__media img{aspect-ratio:1;border-radius:calc(var(--radius-large) - 12px);filter:drop-shadow(0 8px 10px rgba(41,40,50,.16))}.main-product__thumbnails{display:none}.main-product__details{min-width:0}.main-product__details>*+*{margin-top:24px}.main-product__title{margin-bottom:0;font-size:clamp(2rem,5vw,3.5rem)}.main-product__price{margin-bottom:0}.main-product__price .price__current{font-size:1.5rem}.main-product__price .price__tax{font-size:.875rem}.main-product__specs{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 12px;background-color:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-clay-small);font-weight:700}.main-product__social-proof{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.main-product__details>.main-product__social-proof{margin-top:12px}.main-product__rating{margin:0;font-size:.875rem;font-weight:700}.main-product__review-photo{display:block;flex:0 0 auto;width:64px;height:64px;overflow:hidden;border:1px solid var(--color-text);border-radius:var(--radius)}.main-product__review-photo[hidden]{display:none}.main-product__review-photo-image{width:100%;height:100%;object-fit:cover}.main-product__rating a{display:inline-flex;align-items:center;gap:6px}.main-product__variants,.main-product__addon-fieldset{min-width:0;margin:0;padding:0;border:0}.main-product__variants>label,.main-product__variants legend{display:block;margin-bottom:6px;padding:0;font-weight:700}.main-product__variant-options,.main-product__addon-options{display:flex;flex-wrap:wrap;gap:8px}.main-product__variant-option{position:relative;display:inline-flex;margin:0;cursor:pointer}.main-product__variant-input{position:absolute;width:1px;height:1px;opacity:0}.main-product__variant-option>span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;background-color:var(--color-background);color:var(--color-text);border:2px solid var(--color-text);border-radius:999px;font-family:var(--font-heading);font-weight:700;line-height:1.2;text-align:center;box-shadow:var(--shadow-clay-small);transition:transform var(--motion-quick) var(--motion-spring),box-shadow var(--motion-quick) var(--motion-spring)}.main-product__variant-option:active>span{transform:translateY(2px);box-shadow:var(--shadow-pressed)}.main-product__variant-input:checked+span{background-color:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-text)}.main-product__variant-input:focus-visible+span{outline:3px solid var(--color-accent-text);outline-offset:2px}.main-product__variant-input:disabled+span{cursor:not-allowed;opacity:.55}.main-product__select{position:relative}.main-product__select:after{content:"";position:absolute;top:50%;right:16px;width:8px;height:8px;border-right:2px solid var(--color-text);border-bottom:2px solid var(--color-text);pointer-events:none;transform:translateY(-70%) rotate(45deg)}.main-product__variants select{width:100%;min-height:48px;padding:10px 36px 10px 12px;background-color:var(--color-background);color:var(--color-text);border:2px solid var(--color-text);border-radius:var(--radius);font:inherit;-webkit-appearance:none;appearance:none}.main-product__addon{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px;background-color:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:var(--radius-large);box-shadow:var(--shadow-clay-small)}.main-product__addon-media{width:96px;aspect-ratio:1;overflow:hidden;background-color:var(--color-background);border-radius:var(--radius)}.main-product__addon-media img{width:100%;height:100%;object-fit:contain}.main-product__addon-content h2{margin-bottom:4px;font-size:1.125rem}.main-product__addon-step{margin-bottom:4px;font-size:.8125rem;font-weight:700}.main-product__addon-price{margin-bottom:12px;font-weight:700}.main-product__addon-toggle{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:700}.main-product__addon-toggle input{width:20px;height:20px;margin:0}.main-product__addon-label{display:block;margin-bottom:6px;padding:0;font-size:.875rem}.main-product__addon-option>span{padding:8px 12px;font-size:.875rem}.main-product__addon select{width:100%;min-height:44px;padding:8px 32px 8px 10px;background-color:var(--color-background);color:var(--color-text);border:2px solid var(--color-text);border-radius:var(--radius);font:inherit;-webkit-appearance:none;appearance:none}.main-product__addon select:disabled{opacity:.65}.main-product__gift-hint{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.875rem;font-weight:700}.main-product__gift-hint .icon{flex:0 0 auto}.main-product__form,.main-product__atc{width:100%}.product-quantity{margin-bottom:14px}.product-quantity__label{display:block;margin-bottom:7px;font-size:.8125rem;font-weight:700}.product-quantity__stepper{display:inline-grid;grid-template-columns:44px 56px 44px;gap:6px}.product-quantity__button,.product-quantity__input{width:100%;min-width:0;height:44px;min-height:44px;padding:0;background:var(--color-background);color:var(--color-text);border:1px solid rgba(41,40,50,.14);border-radius:var(--radius-pill);font:inherit;text-align:center}.product-quantity__button:disabled{cursor:not-allowed;opacity:.42}.product-quantity__input{-webkit-appearance:textfield;appearance:textfield}.product-quantity__input::-webkit-inner-spin-button,.product-quantity__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product-quantity__limit,.cart-item__stock-limit{margin:7px 0 0;color:var(--color-sale);font-size:.8125rem;font-weight:700}.main-product__atc:disabled{cursor:not-allowed;opacity:.65}.main-product__form-status{margin:12px 0 0;color:var(--color-sale)}.main-product__shipping{padding:16px;background-color:var(--color-surface);border-radius:var(--radius-large);box-shadow:var(--shadow-clay-small);font-size:.875rem}.main-product__shipping p{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.main-product__shipping .icon{flex:0 0 auto;margin-top:1px}.main-product__shipping p:last-child{margin-bottom:0}.main-product__description{max-width:65ch}.main-product__sticky-atc{position:fixed;right:16px;bottom:16px;z-index:35;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(420px,calc(100% - 32px));padding:16px;background-color:var(--color-background);border:1px solid var(--color-text);border-radius:var(--radius-large);box-shadow:var(--shadow-clay)}.main-product__sticky-atc[hidden]{display:none}.main-product__sticky-title,.main-product__sticky-price{margin:0}.main-product__sticky-title{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.main-product__sticky-atc button:disabled{cursor:not-allowed;opacity:.65}@media screen and (min-width:990px){.main-product__layout:not(.main-product__layout--no-media){grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:64px}.main-product__gallery{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:start}.main-product__gallery-track{display:block;overflow:visible}.main-product__media{display:none}.main-product__media.is-active{display:block}.main-product__thumbnails{display:flex;flex-direction:column;gap:12px;grid-column:1;grid-row:1}.main-product__gallery-track{grid-column:2;grid-row:1}.main-product__thumbnail{min-width:0;min-height:0;width:72px;padding:0;overflow:hidden;background-color:var(--color-surface);border:2px solid transparent;border-radius:var(--radius)}.main-product__thumbnail:hover{background-color:var(--color-surface);border-color:var(--color-text)}.main-product__thumbnail.is-active{border-color:var(--color-text)}.main-product__thumbnail img{width:100%;aspect-ratio:1;object-fit:cover}}.reviews-carousel{background-color:var(--color-pink)}.reviews-carousel__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:24px}.reviews-carousel__header h2{margin:0}.reviews-carousel__summary{display:flex;align-items:center;gap:8px}.reviews-carousel__summary a{display:inline-flex;align-items:center;min-height:44px}.reviews-carousel__rating-value{display:inline-flex;align-items:center;gap:4px;font-weight:700}.reviews-carousel__summary>.jdgm-all-reviews-rating{display:none}.reviews-carousel__fallback .jdgm-carousel{display:block!important;height:auto!important;min-height:0!important}.reviews-carousel__fallback .jdgm-carousel__item-wrapper{display:grid;gap:12px;height:auto!important;transform:none!important}.reviews-carousel__fallback .jdgm-carousel-item{width:auto!important;min-width:0;height:auto!important;padding:16px;background-color:var(--color-background);border-radius:var(--radius)}.reviews-carousel__fallback .jdgm-carousel-item:nth-child(n+4),.reviews-carousel__fallback .jdgm-carousel__arrows,.reviews-carousel__fallback .jdgm-carousel-item__product,.reviews-carousel__fallback .jdgm-carousel-item__timestamp{display:none!important}.reviews-carousel__fallback .jdgm-carousel-item__review-content,.reviews-carousel__fallback .jdgm-carousel-item__reviewer-name-wrapper{margin-top:8px}.reviews-carousel__fallback .jdgm-carousel-item__review-body p{margin:0}.reviews-carousel__fallback .jdgm-carousel-item__reviewer-name{font-size:.875rem;font-weight:700}.reviews-carousel__fallback .jdgm-star:before,.product-reviews__widget .jdgm-star:before{content:"\2605";color:var(--color-accent-text);font-size:.9375rem}.reviews-carousel__fallback .jdgm--off:before,.product-reviews__widget .jdgm--off:before{content:"\2606"}.product-reviews__widget .jdgm-rev-widg{display:block!important}.product-reviews__widget .jdgm-rev-widg__title,.product-reviews__widget .jdgm-rev-widg__summary,.product-reviews__widget .jdgm-histogram,.product-reviews__widget .jdgm-rev-widg__sort-wrapper,.product-reviews__widget .jdgm-paginate,.product-reviews__widget .jdgm-rev-widg__paginate-spinner-wrapper,.product-reviews__widget .jdgm-rev__timestamp,.product-reviews__widget .jdgm-rev__br,.product-reviews__widget .jdgm-rev__actions,.product-reviews__widget .jdgm-rev__transparency-badge-wrapper{display:none!important}.product-reviews__widget .jdgm-rev__pics{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.product-reviews__widget .jdgm-rev__pic-link{display:block;width:88px;min-width:88px;height:88px;overflow:hidden;border:2px solid var(--color-background);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-clay-small)}.product-reviews__widget .jdgm-rev__pic-img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transform:none}.product-reviews__widget .jdgm-rev{padding:20px 0;border-top:1px solid var(--color-surface)}.product-reviews__widget .jdgm-rev__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.product-reviews__widget .jdgm-rev__author-wrapper{font-weight:700}.product-reviews__widget .jdgm-rev__title:empty,.product-reviews__widget .jdgm-rev__custom-form:empty,.product-reviews__widget .jdgm-rev__reply:empty{display:none}.product-reviews__widget .jdgm-rev__body p{margin:0}@media screen and (min-width:750px){.reviews-carousel__fallback .jdgm-carousel__item-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-reviews--pending{padding-top:0;padding-bottom:0}.product-reviews--pending .section-header,.product-recommendations[hidden]{display:none}.reviews-carousel.section-spacing,.product-reviews.section-spacing,.product-recommendations.section-spacing{padding-top:clamp(40px,6vw,64px);padding-bottom:clamp(40px,6vw,64px)}.product-recommendations .section-header{margin-bottom:24px}.product-recommendations__alternatives{margin-top:24px;padding:16px;background-color:var(--color-mint);border-radius:var(--radius)}.product-recommendations__alternatives h2{margin-bottom:12px;font-size:1.25rem}.product-recommendations__alternative-links{display:grid;gap:8px}.product-recommendations__alternative-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 12px;background-color:var(--color-background);border:1px solid var(--color-text);border-radius:var(--radius)}.product-recommendations__alternative-links a:hover{background-color:var(--color-accent);color:var(--color-accent-text)}.product-recommendations__box-hint{margin-top:24px}.product-recommendations__box-hint a{display:grid;grid-template-columns:minmax(104px,34vw) minmax(0,1fr);align-items:center;gap:16px;padding:14px;overflow:hidden;background:var(--color-peach);color:var(--color-text);border:1px solid rgba(41,40,50,.1);border-radius:var(--radius-large);box-shadow:var(--shadow-rest);text-decoration:none}.product-recommendations__box-media{aspect-ratio:1;padding:8px;overflow:hidden;background:#fffdf89e;border-radius:var(--radius)}.product-recommendations__box-media img{width:100%;height:100%;object-fit:contain}.product-recommendations__box-content h2{margin:0 0 6px;font-size:clamp(1.15rem,5vw,1.65rem);line-height:1.15}.product-recommendations__box-content p{margin:0 0 12px;font-weight:700}.product-recommendations__box-content .btn{width:100%;min-height:44px;padding:9px 12px;background:var(--color-accent);color:var(--color-accent-text);box-shadow:none}@media screen and (min-width:750px){.product-recommendations__box-hint a{grid-template-columns:210px minmax(0,1fr);gap:28px;padding:20px}.product-recommendations__box-content .btn{width:auto}}.cart-shipping{position:relative;margin-bottom:32px;padding:18px;overflow:hidden;background-color:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:var(--radius-large);box-shadow:var(--shadow-clay-small);font-size:.875rem}.volume-discount{padding:12px 16px;border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-clay-small);font-weight:700}.volume-discount p,.cart-item__discounts,.cart-form__discounts{margin:0}.cart-item__discounts,.cart-form__discounts{padding:0;list-style:none;color:var(--color-sale);font-size:.875rem;font-weight:700}.split-shipping-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0;color:color-mix(in srgb,var(--color-text) 72%,transparent);font-size:.875rem}.split-shipping-note .icon{flex:0 0 auto}.cart-shipping p{margin-bottom:8px}.cart-shipping__notice{color:color-mix(in srgb,var(--color-text) 72%,transparent);font-size:.75rem;line-height:1.45}.cart-shipping__message{margin-bottom:0;font-size:.9375rem;line-height:1.25}.cart-shipping__message strong{display:inline-block;margin-right:2px;font-family:var(--font-heading);font-size:1.625rem;line-height:1}.cart-shipping__message--reached{font-weight:700}.cart-shipping progress{display:block;width:100%;height:18px;margin:14px 0 0;overflow:hidden;background-color:color-mix(in srgb,var(--color-text) 8%,var(--color-background));border:0;border-radius:999px;box-shadow:inset 0 3px 6px #2928322e,inset 0 -1px 1px #ffffffb3;accent-color:var(--color-accent);animation:shipping-progress-in var(--motion-soft) var(--motion-spring);transform-origin:left}.cart-shipping progress::-webkit-progress-bar{background-color:transparent}.cart-shipping progress::-webkit-progress-value{background-color:var(--color-accent);border-radius:999px;box-shadow:inset 0 2px 2px #ffffff94,inset 0 -3px 4px #2a220d24}.cart-shipping progress::-moz-progress-bar{background-color:var(--color-accent);border-radius:999px;box-shadow:inset 0 2px 2px #ffffff94,inset 0 -3px 4px #2a220d24}@keyframes shipping-progress-in{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}.cart-shipping.is-celebrating:after{display:none}.cart-shipping.is-celebrating .cart-shipping__message--reached{animation:none}@keyframes shipping-pop{0%{transform:scale(.9) rotate(-1deg)}55%{transform:scale(1.06) rotate(1deg)}to{transform:scale(1) rotate(0)}}@keyframes shipping-confetti{0%{opacity:0;transform:scale(.75)}35%{opacity:1}to{opacity:0;transform:scale(1.12)}}.cart-form__items{border-top:1px solid var(--color-text)}.cart-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--color-surface)}.cart-item__media{width:64px;aspect-ratio:1;overflow:hidden;background-color:var(--color-surface);border-radius:var(--radius)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title{margin-bottom:2px;font-family:var(--font-body);font-size:.9375rem;line-height:1.35}.cart-item__title a,.cart-item__remove,.cart-upsell-item h3 a{display:inline-flex;align-items:center;min-height:44px}.cart-item__variant,.cart-item__unit-price{margin-bottom:4px;font-size:.8125rem}.cart-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cart-item__quantity{display:inline-flex;align-items:center}.cart-item__quantity-button,.cart-item__quantity-input{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;background-color:var(--color-background);color:var(--color-text);border:2px solid var(--color-text);border-radius:0;font:inherit;line-height:1;text-align:center}.cart-item__quantity-button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.cart-item__quantity-button:last-child{border-radius:0 var(--radius) var(--radius) 0}.cart-item__quantity-button:disabled{cursor:not-allowed;opacity:.45}.cart-item__quantity-input{border-right:0;border-left:0;-webkit-appearance:textfield;appearance:textfield}.cart-item__quantity-input::-webkit-inner-spin-button,.cart-item__quantity-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.cart-item__remove{font-size:.8125rem;text-decoration:underline;text-underline-offset:2px}.cart-item__line-price{grid-column:2;margin:0;font-size:.875rem;font-weight:700}.cart-form__summary{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:16px}.cart-form__subtotal{display:flex;justify-content:space-between;gap:16px;font-size:1.125rem}.cart-form__tax{margin:0;font-size:.875rem}.cart-form__checkout{width:100%;min-height:52px;font-size:1.125rem}.cart-form__express-checkout{width:100%;min-width:0}.cart-form__express-checkout:empty{display:none}.cart-form__express-checkout .additional-checkout-buttons,.cart-form__express-checkout .additional-checkout-button,.cart-form__express-checkout iframe{max-width:100%}body.cart-open{overflow:hidden}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background-color:#11111173}.cart-drawer__overlay[hidden]{display:none}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:100;width:min(480px,94vw);overflow-y:auto;background-color:var(--color-background);border-left:1px solid var(--color-text);transform:translate(100%);transition:transform .2s ease-out}.cart-drawer[aria-hidden=true]{display:none}.cart-drawer[aria-hidden=false]{transform:translate(0)}.cart-drawer__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background-color:var(--color-background);border-bottom:1px solid var(--color-surface)}.cart-drawer__header h2{margin:0}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:8px;background-color:transparent;color:var(--color-text);border-color:transparent}.cart-drawer__close:hover{background-color:transparent;color:var(--color-text);border-color:var(--color-text)}.cart-drawer .cart-shipping{margin-bottom:16px}.cart-upsell{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-text)}.cart-upsell[hidden]{display:none}.main-cart .cart-upsell{max-width:720px}.cart-upsell>h2{margin-bottom:16px;font-size:1.25rem}.cart-upsell__items{display:grid;gap:12px}.cart-upsell-item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;min-width:0;padding:12px;background-color:var(--color-surface);border-radius:var(--radius)}.cart-upsell-item__media{width:80px;aspect-ratio:1;overflow:hidden;background-color:var(--color-background);border-radius:var(--radius)}.cart-upsell-item__media img{width:100%;height:100%;object-fit:contain}.cart-upsell-item__content{min-width:0}.cart-upsell-item h3{margin-bottom:4px;font-family:var(--font-body);font-size:.9375rem;line-height:1.35}.cart-upsell-item__price .price{gap:2px 6px;font-size:.875rem}.cart-upsell-item__price .price__lowest,.cart-upsell-item__price .price__tax{font-size:.6875rem}.cart-upsell-item__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px;margin-top:8px}.cart-upsell-item__form>label{grid-column:1;font-size:.75rem;font-weight:700}.cart-upsell-item__select{grid-column:1}.cart-upsell-item__select select{width:100%;min-width:0;min-height:44px;padding:8px 30px 8px 8px;background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-text);border-radius:var(--radius);font:inherit;font-size:.8125rem;-webkit-appearance:none;appearance:none}.cart-upsell-item__form>.btn{grid-column:2;grid-row:1 / 3;min-width:0;padding:8px 10px;font-size:.8125rem}.cart-upsell-item__status{grid-column:1 / -1;margin:0;color:var(--color-sale);font-size:.8125rem}@media screen and (min-width:750px){.cart-item{grid-template-columns:64px minmax(0,1fr) auto}.cart-item__line-price{grid-column:3;grid-row:1}.cart-form__summary{max-width:420px;margin-left:auto}}.main-search__header{max-width:720px;margin-bottom:40px}.main-search__form{display:flex;gap:8px;margin-top:24px}.main-search__form input[type=search]{flex:1;width:100%;min-width:0;min-height:48px;padding:10px 12px;background-color:var(--color-background);color:var(--color-text);border:2px solid var(--color-text);border-radius:var(--radius);font:inherit}.main-search__count{margin-bottom:24px;font-size:.875rem}.customer-form__actions{display:flex;flex-wrap:wrap;gap:12px}.customer-address-new{margin-bottom:32px}.customer-address-form__summary{cursor:pointer}.customer-address-form__fields{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-text)}.customer-addresses__grid{display:grid;gap:24px}.customer-address-card{padding:24px;background-color:var(--color-surface);border-radius:var(--radius-large)}.customer-address-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.customer-address-card__default{padding:2px 10px;background-color:var(--color-accent);color:var(--color-accent-text);border:1px solid var(--color-accent-text);border-radius:999px;font-size:.75rem;font-weight:700}.customer-address-card__delete-form{margin-top:16px}.customer-address-card__delete{min-height:44px;padding:0;background:transparent;color:var(--color-sale);border:0;font-weight:400}.customer-address-card__delete:hover{background:transparent;color:var(--color-sale);border:0;text-decoration:underline}@media screen and (min-width:750px){.customer-addresses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-order__status{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px}.customer-order__table{min-width:760px}.customer-order__discounts{margin:8px 0 0;padding-left:18px;font-size:.8125rem;font-weight:400}.customer-order__summary{display:grid;gap:10px;max-width:480px;margin:24px 0 48px auto}.customer-order__summary>div{display:flex;justify-content:space-between;gap:16px}.customer-order__summary .customer-order__total{margin-top:8px;padding-top:16px;border-top:2px solid var(--color-text);font-size:1.125rem}.customer-order__addresses{display:grid;gap:24px}.customer-order__addresses section{padding:24px;background-color:var(--color-surface);border-radius:var(--radius-large)}@media screen and (min-width:750px){.customer-order__addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-account__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.customer-account__orders{margin-bottom:48px}.customer-table-wrapper{overflow-x:auto;border:1px solid var(--color-text);border-radius:var(--radius)}.customer-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.875rem}.customer-table th,.customer-table td{padding:12px;border-bottom:1px solid var(--color-surface);text-align:left;vertical-align:top}.customer-table thead th{background-color:var(--color-surface)}.customer-table tbody tr:last-child>*{border-bottom:0}.customer-table tbody th a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.customer-account__details{display:grid;gap:24px;padding:24px;background-color:var(--color-surface);border-radius:var(--radius-large)}.customer-address{margin-bottom:20px}.customer-address p{margin-bottom:0}@media screen and (min-width:750px){.customer-account__details{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-form__grid{display:grid;gap:0 16px}.customer-form__checkbox{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;cursor:pointer}.customer-form__checkbox input{flex:0 0 auto;width:20px;height:20px;margin-top:2px}.customer-page__footer-link{margin-top:24px;text-align:center}@media screen and (min-width:600px){.customer-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-page__inner{max-width:960px;margin:0 auto}.customer-page__inner--narrow{max-width:560px}.customer-page__header{margin-bottom:32px}.customer-page__header p{margin-bottom:0}.customer-form__submit{width:100%}.customer-page__links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:20px}.customer-page__links a,.customer-page__text-link{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.customer-recover{margin-top:40px;padding-top:32px;border-top:1px solid var(--color-text)}.customer-recover h2{margin-bottom:12px}.gift-card-page{min-height:100vh;min-height:100svh;padding:32px 16px;background-color:var(--color-surface)}.gift-card-page__card{width:min(100%,640px);margin:0 auto;padding:32px 20px;background-color:var(--color-background);border:2px solid var(--color-text);border-radius:var(--radius-large);box-shadow:var(--shadow-sticker);text-align:center}.gift-card-page__logo{display:inline-block;margin-bottom:24px;color:var(--color-text);font-family:var(--font-heading);font-size:2rem;font-weight:700}.gift-card-page__logo img{width:200px;max-height:120px;object-fit:contain}.gift-card-page__value{display:grid;gap:4px;margin:24px 0 12px}.gift-card-page__value strong{font-family:var(--font-heading);font-size:2.5rem;line-height:1.2}.gift-card-page__qr{display:flex;justify-content:center;min-height:160px;margin:32px 0}.gift-card-page__qr img,.gift-card-page__qr canvas{padding:8px;background-color:#fff;border:1px solid var(--color-text)}.gift-card-page__code{text-align:left}.gift-card-page__code-row{display:grid;gap:8px}.gift-card-page__code input{text-align:center;font-weight:700;letter-spacing:.08em}.gift-card-page__copy-status{min-height:1.6em;margin:6px 0 0;font-size:.875rem;text-align:center}.gift-card-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}@media screen and (min-width:600px){.gift-card-page,.gift-card-page__card{padding:48px}.gift-card-page__code-row{grid-template-columns:minmax(0,1fr) auto}}@media print{.gift-card-page{padding:0;background:#fff}.gift-card-page__card{border:0;box-shadow:none}.gift-card-page__actions,.gift-card-page__code-row .btn,.skip-link{display:none}}.main-article__inner,.article-comments{max-width:800px;margin-right:auto;margin-left:auto}.main-article__header{margin-bottom:24px}.main-article__meta{display:flex;flex-wrap:wrap;gap:4px 12px}.main-article__image{margin-bottom:32px;overflow:hidden;border-radius:var(--radius-large)}.main-article__image img{width:100%}.main-article__back{display:inline-block;margin-top:32px;color:var(--color-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.article-comments{margin-top:64px;padding-top:40px;border-top:1px solid var(--color-text)}.article-comments__list{display:grid;gap:16px;margin-bottom:40px}.article-comment{padding:20px;background-color:var(--color-surface);border-radius:var(--radius)}.article-comment__content{margin-bottom:12px}.article-comment footer{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.875rem}.article-comment-form{margin-top:40px}.form-status{padding:12px 16px;background-color:var(--color-surface);border:1px solid var(--color-text);border-radius:var(--radius)}.blog-grid{display:grid;gap:32px}.blog-card{overflow:hidden;background-color:var(--color-surface);border:1px solid var(--color-text);border-radius:var(--radius-large)}.blog-card__media{display:block;aspect-ratio:16 / 10;overflow:hidden}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.blog-card__media:hover img{transform:scale(1.03)}.blog-card__content{padding:20px}.blog-card__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px;font-size:.875rem}.blog-card__content h2 a,.blog-card__link{color:var(--color-text)}.blog-card__content p{margin-bottom:16px}.blog-card__link{font-weight:700;text-decoration:underline;text-underline-offset:3px}@media screen and (min-width:750px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.collection-list-grid{display:grid;gap:24px}.collection-list-card__link{display:block;height:100%;overflow:hidden;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-text);border-radius:var(--radius-large)}.collection-list-card__media{aspect-ratio:4 / 3;background-color:var(--color-surface)}.collection-list-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.collection-list-card__link:hover .collection-list-card__media img{transform:scale(1.03)}.collection-list-card__content{padding:20px}.collection-list-card__content h2,.collection-list-card__content p{margin-bottom:0}.collection-list-card__content p{margin-top:4px;font-size:.875rem}@media screen and (min-width:600px){.collection-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.collection-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.main-page__header,.main-page__content{max-width:800px;margin-right:auto;margin-left:auto}.main-page__header{margin-bottom:32px}.rte>*:last-child{margin-bottom:0}.rte h2,.rte h3,.rte h4{margin-top:1.5em}.rte ul,.rte ol{margin:0 0 1em;padding-left:24px}.rte img{margin:24px auto;border-radius:var(--radius)}.rte blockquote{margin:24px 0;padding:16px 20px;background-color:var(--color-surface);border-left:4px solid var(--color-text);border-radius:0 var(--radius) var(--radius) 0}.rte table{display:block;width:100%;margin-bottom:24px;border-collapse:collapse;overflow-x:auto}.rte th,.rte td{padding:10px;border:1px solid var(--color-text);text-align:left}.main-404__inner{max-width:720px;text-align:center}.main-404__code{margin-bottom:8px;color:var(--color-text);font-family:var(--font-heading);font-size:clamp(4rem,20vw,9rem);font-weight:700;line-height:1}.main-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.template-password,.template-password .main-content{min-height:100vh;min-height:100svh}.password-page{display:grid;min-height:100vh;min-height:100svh;padding:32px 16px;place-items:center;background-color:var(--color-surface)}.password-page__card{width:min(100%,520px);padding:32px 20px;background-color:var(--color-background);border:2px solid var(--color-text);border-radius:var(--radius-large);box-shadow:var(--shadow-sticker);text-align:center}.password-page__logo{display:inline-flex;align-items:center;justify-content:center;margin-bottom:32px;color:var(--color-text);font-family:var(--font-heading);font-size:2rem;font-weight:700}.password-page__logo img{width:180px;max-height:120px;object-fit:contain}.password-page__intro h1{margin-bottom:12px;font-size:2.25rem}.password-page__intro p{margin-bottom:24px}.password-page__form{text-align:left}.form-field{margin-bottom:16px}.form-field label{display:block;margin-bottom:6px;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;padding:10px 12px;background-color:var(--color-background);color:var(--color-text);border:2px solid var(--color-text);border-radius:var(--radius);font:inherit}.form-field textarea{min-height:120px;resize:vertical}.password-page__submit{width:100%}.form-errors{margin-bottom:20px;padding:12px 16px;color:var(--color-sale);border:1px solid var(--color-sale);border-radius:var(--radius)}.form-errors h2{margin-bottom:8px;font-size:1rem}.form-errors ul{margin:0;padding-left:20px}@media screen and (min-width:750px){.password-page,.password-page__card{padding:48px}.password-page__logo img{width:240px}}.rich-text{text-align:center}.rich-text__text{max-width:60ch;margin:0 auto}body{background-color:#f8f3e9;background-image:none}.icon{stroke-width:2.2}.btn,button.btn,input[type=submit]{min-height:48px;padding:12px 24px;background:var(--clay-gradient-accent);color:var(--color-accent-text);border:2px solid rgba(42,34,13,.18);border-radius:var(--radius-pill);box-shadow:var(--shadow-rest);transition:transform var(--motion-quick) var(--motion-spring),box-shadow var(--motion-quick) var(--motion-spring),filter var(--motion-quick) ease}@media(hover:hover){.btn:hover,button.btn:hover,input[type=submit]:hover{background:var(--clay-gradient-accent);color:var(--color-accent-text);border-color:#2a220d38;box-shadow:var(--shadow-raised);filter:none;transform:translateY(-1px)}}.btn:active:not(:disabled),button.btn:active:not(:disabled),input[type=submit]:active:not(:disabled){background:var(--clay-gradient-accent);color:var(--color-accent-text);transform:translateY(2px) scale(.97);box-shadow:var(--shadow-pressed)}.btn--ghost,.btn--ghost:hover{background:var(--clay-gradient-base);color:var(--color-text);border-color:#29283229}input[type=text],input[type=email],input[type=search],input[type=password],input[type=number],input[type=tel],input[type=url],select,textarea{min-height:48px;padding:11px 16px;background:var(--clay-gradient-base);color:var(--color-text);border:1px solid rgba(41,40,50,.16);border-radius:var(--radius);box-shadow:var(--shadow-pressed)}input::placeholder,textarea::placeholder{color:#292832b3}@media(prefers-reduced-motion:reduce){.btn,button,input[type=submit]{transition:none}}.announcement-bar{position:relative;z-index:65;background:var(--clay-gradient-accent);color:var(--color-accent-text);border-radius:0;box-shadow:none}.announcement-bar__inner{min-height:36px;padding:7px 10px;font-size:clamp(.75rem,3.4vw,.875rem);line-height:1.15;white-space:nowrap}.announcement-bar__message{gap:6px}.announcement-bar__message .icon{width:16px;height:16px}.header-wrapper{--header-height: 60px;padding-top:0}.header-wrapper:before{top:0;right:0;bottom:0;left:0;height:var(--header-current-height);background:#fffdf8f5;border:0;border-bottom:1px solid rgba(41,40,50,.08);border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-wrapper.is-compact{--header-current-height: 56px}.header-wrapper.is-compact:before{border-bottom-color:#29283214;box-shadow:var(--shadow-rest)}.header{padding-right:12px;padding-left:12px}.header__icon-btn,.header__drawer-close,.header__drawer-search-submit{width:44px;min-width:44px;min-height:44px;padding:9px;background:var(--clay-gradient-base);color:var(--color-text);border:1px solid rgba(41,40,50,.1);border-radius:var(--radius-pill);box-shadow:var(--shadow-rest);transition:transform var(--motion-quick) var(--motion-spring),box-shadow var(--motion-quick) var(--motion-spring)}.header__icon-btn:hover,.header__drawer-close:hover,.header__drawer-search-submit:hover{background:var(--clay-gradient-base);color:var(--color-text);border-color:#29283224;box-shadow:var(--shadow-raised);transform:translateY(-1px)}.header__icon-btn:active,.header__drawer-close:active,.header__drawer-search-submit:active{transform:scale(.97);box-shadow:var(--shadow-pressed)}.header__cart-count{top:-2px;right:-2px;min-width:22px;height:22px;background:var(--clay-gradient-accent);border:2px solid #F8F3E9;box-shadow:0 2px 5px #43392f2e}.header__menu-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body.menu-open .header__menu-overlay{background:#29283257}.header__mobile-drawer{width:min(356px,calc(100vw - 20px));margin:10px 0 10px 10px;padding:22px 18px;background:var(--clay-gradient-lavender);border:1px solid rgba(41,40,50,.1);border-radius:var(--radius-large);box-shadow:var(--shadow-raised);transform:translate(calc(-100% - 10px))}.header__mobile-drawer[aria-hidden=false]{transform:translate(0)}.header__drawer-search-form{gap:12px}.header__drawer-search input[type=search]{min-height:48px;padding:10px 16px;background:#fffdf88f;border:1px solid rgba(41,40,50,.12);border-radius:var(--radius-pill);box-shadow:var(--shadow-pressed)}.header__drawer-menu{gap:12px}.header__drawer-menu a,.header__drawer-menu .header__drawer-menu-item--mystery a{min-height:48px;padding:12px 18px;background:var(--clay-gradient-base);color:var(--color-text);border:1px solid rgba(41,40,50,.1);border-radius:var(--radius-pill);box-shadow:var(--shadow-rest);transition:transform var(--motion-quick) var(--motion-spring),box-shadow var(--motion-quick) var(--motion-spring)}.header__drawer-menu .header__drawer-menu-item--mystery a{background:var(--clay-gradient-accent);color:var(--color-accent-text)}.header__drawer-menu a:active{transform:scale(.97);box-shadow:var(--shadow-pressed)}@media(hover:hover){.header__drawer-menu a:hover{text-decoration:none;box-shadow:var(--shadow-raised);transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.header__icon-btn,.header__drawer-close,.header__drawer-search-submit,.header__drawer-menu a{transition:none}}@media screen and (min-width:750px){h1{font-size:2.5rem}h2{font-size:1.75rem}.announcement-bar__inner{flex-direction:row;justify-content:center;gap:32px}.announcement-bar__inner>*+*:before{content:"\b7";margin-right:32px;font-weight:700}}@media screen and (min-width:990px){.header-wrapper{--header-height: 72px;--logo-current-width: var(--logo-width-desktop);padding-top:0}.header-wrapper.is-compact{--header-current-height: 60px;--logo-current-width: var(--logo-width-compact)}.header-wrapper:before{top:0;right:0;bottom:0;left:0;height:var(--header-current-height);background:#fffdf8f5;border:0;border-bottom:1px solid rgba(41,40,50,.08);border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-wrapper.is-compact:before{box-shadow:0 5px 18px #2928320f}.header__logo img{width:var(--logo-current-width);height:50px}.header-wrapper.is-compact .header__logo img{height:42px}.header{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;gap:clamp(24px,3vw,52px);padding-right:0;padding-left:0}.header__menu-toggle{display:none}.header__desktop-nav{display:block;min-width:0}.header__desktop-menu{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.3vw,34px);min-width:0;margin:0;padding:0;list-style:none}.header__desktop-menu a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-text);font-family:var(--font-heading);font-size:.9375rem;font-weight:650;line-height:1.15;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.header__desktop-menu a:hover,.header__desktop-menu a[aria-current=page]{border-bottom-color:currentColor}.header__actions{justify-self:end}.header__icon-btn{width:44px;min-width:44px;min-height:44px;padding:9px;background:transparent;border:1px solid rgba(41,40,50,.12);box-shadow:none}.header__icon-btn:hover{background:var(--color-surface);box-shadow:none;transform:none}.header__mobile-drawer{width:min(400px,90vw);padding:32px}}@media(prefers-reduced-motion:reduce){.quick-add__shell,.header__cart.is-bumped .icon-cart,.header__cart-count.is-popping,.product-card__media img,.cart-shipping progress,.cart-shipping.is-celebrating:after,.cart-shipping.is-celebrating .cart-shipping__message--reached,.btn.is-added,.btn.is-added:after{animation:none}.hero__sticker,.hero__sticker:after,.product-card,.product-card__media,.product-card__media img,.collection-grid__media img,.cart-drawer,.main-collection__filter-drawer,.header__mobile-drawer,.main-content>.shopify-section[data-scroll-reveal]{transition:none}.main-content>.shopify-section[data-scroll-reveal]{opacity:1;transform:none}}.hero{width:calc(100% - 20px);max-width:1480px;margin:12px auto;overflow:hidden;background:var(--clay-gradient-accent);border:1px solid rgba(42,34,13,.1);border-radius:var(--radius-large);box-shadow:var(--shadow-raised)}.hero__slide{background:transparent}.hero__content{padding:30px 22px 18px}.hero__content .btn,.hero__content .btn:hover{background:var(--clay-gradient-base);color:var(--color-accent-text);border-color:#2a220d24}.hero__rating{min-height:44px;padding:8px 14px;background:#fffdf86b;border-radius:var(--radius-pill);box-shadow:inset 2px 2px 4px #ffffff8c,inset -3px -3px 6px #43392f1a}.hero__collage{width:calc(100% - 36px);margin:4px 18px 22px;background:var(--clay-gradient-peach);border:7px solid rgba(255,255,255,.24);border-radius:var(--radius-large);box-shadow:var(--shadow-pressed)}.hero__sticker{padding:9px;background:transparent;border:0;border-radius:var(--radius);box-shadow:none}.hero__sticker:after{display:none}.hero__sticker img{filter:drop-shadow(0 0 1px #FFF) drop-shadow(0 0 3px #FFF) drop-shadow(0 8px 7px rgba(67,57,47,.22))}.featured-hits,.mystery-boxes,.reviews-carousel,.text-with-icons{width:calc(100% - 16px);max-width:1480px;margin:14px auto;overflow:hidden;border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.featured-hits,.reviews-carousel{background:var(--clay-gradient-lavender)}.mystery-boxes,.text-with-icons{background:var(--clay-gradient-sage)}.section-header h2{text-wrap:balance}.product-grid{gap:18px 12px}.product-card{padding:9px;background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.product-card__media,.featured-hits .product-card__media,.mystery-boxes .product-card__media{position:relative;padding:12px;background:var(--clay-gradient-butter);border:0;border-radius:calc(var(--radius-large) - 4px);box-shadow:var(--shadow-pressed);isolation:isolate}.product-card__media:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:-1;border:2px solid rgba(255,255,255,.28);border-radius:calc(var(--radius-large) - 10px);pointer-events:none}.product-card__media img{padding:3px;filter:drop-shadow(0 0 1px #FFF) drop-shadow(0 0 3px #FFF) drop-shadow(0 8px 7px rgba(67,57,47,.2))}.product-card__content{gap:7px;padding:12px 3px 3px}.product-card__quick-buy{min-height:46px;padding:8px 10px}.product-card__quick-buy--volume,.product-card__quick-buy--volume:hover{background:var(--clay-gradient-lavender);color:var(--color-ink);border-color:#29283224}.product-card__volume-hint{color:var(--color-text)}.badge{min-height:28px;padding:4px 10px;border:1px solid rgba(41,40,50,.13);border-radius:var(--radius-pill);box-shadow:3px 4px 8px #43392f1a,-2px -2px 5px #ffffffb3,inset 2px 2px 3px #ffffff8c,inset -2px -3px 5px #43392f14}.badge--new,.badge--popular{background:var(--clay-gradient-accent)}.mystery-boxes__grid{gap:20px;padding:10px 6px 24px}.mystery-boxes__tier{padding:10px;background:#fffdf857;border:0;box-shadow:var(--shadow-pressed)}.mystery-boxes__tier--featured{background:#faeec885}.mystery-boxes__tier-label{align-self:flex-start;border-radius:var(--radius-pill);background:var(--clay-gradient-accent);box-shadow:var(--shadow-rest)}.collection-grid__item,.multi-column__item{padding:9px;background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.collection-grid__media,.multi-column__media{padding:9px;overflow:hidden;background:var(--clay-gradient-peach);border-radius:calc(var(--radius-large) - 4px);box-shadow:var(--shadow-pressed)}.collection-grid__media img,.multi-column__media img{border-radius:calc(var(--radius) - 6px)}.collection-grid__item h3,.multi-column__item h3,.multi-column__item p{margin-right:5px;margin-left:5px}.image-with-text{padding:12px 8px}.image-with-text__inner{overflow:hidden;background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-raised)}.image-with-text__media{margin:10px;overflow:hidden;background:var(--clay-gradient-peach);border-radius:calc(var(--radius-large) - 5px);box-shadow:var(--shadow-pressed)}.image-with-text__media img{border-radius:calc(var(--radius) - 4px)}.image-with-text__content{background:var(--clay-gradient-accent);box-shadow:inset 4px 4px 7px #ffffff61,inset -6px -7px 11px #43392f1a}.text-with-icons{padding:30px 0}.text-with-icons__grid{gap:14px}.text-with-icons__item{min-height:64px;padding:14px;background:#fffdf870;border-radius:var(--radius);box-shadow:var(--shadow-rest)}.text-with-icons__item .icon{box-sizing:content-box;padding:8px;background:var(--clay-gradient-butter);border-radius:var(--radius-pill);box-shadow:var(--shadow-rest)}.scrolling-text{width:calc(100% - 16px);margin:14px auto;padding:13px 0;background:var(--clay-gradient-accent);border-radius:var(--radius-pill);box-shadow:var(--shadow-rest)}.reviews-carousel__fallback .jdgm-carousel-item{padding:20px;background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.faq{padding-right:8px;padding-left:8px}.faq__list{display:grid;gap:12px;border:0}.faq__item{overflow:hidden;background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius);box-shadow:var(--shadow-rest)}.faq__item[open]{box-shadow:var(--shadow-pressed)}.faq__item summary{min-height:52px;padding:15px 18px}.faq__item p{padding:0 18px 18px}.faq__link{display:inline-flex;min-height:44px;align-items:center;padding:8px 16px;background:var(--clay-gradient-base);border-radius:var(--radius-pill);box-shadow:var(--shadow-rest)}.newsletter{padding-right:8px;padding-left:8px}.newsletter__inner{padding:26px 20px;background:var(--clay-gradient-butter);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-raised)}.newsletter__field input{background:#fffdf88f;border-color:#2928321f;box-shadow:var(--shadow-pressed)}@media screen and (min-width:750px){.hero{width:calc(100% - 32px);margin-top:16px;margin-bottom:18px}.hero__content{padding:52px 28px 52px 48px}.hero__collage{width:min(43vw,550px);margin:40px 42px 40px 0}.featured-hits,.mystery-boxes,.reviews-carousel,.text-with-icons{width:calc(100% - 32px);margin-top:20px;margin-bottom:20px}.product-grid{gap:28px 20px}.product-card{padding:12px}.newsletter__inner{padding:40px}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.product-card:hover .product-card__media{box-shadow:var(--shadow-pressed)}}@media(prefers-reduced-motion:reduce){.product-card,.faq__item,.hero__sticker{animation:none;transition:none}}.main-collection__hero{width:calc(100% - 20px);max-width:1480px;margin:12px auto 0;padding:30px 0;background:var(--clay-gradient-accent);border:1px solid rgba(42,34,13,.1);border-radius:var(--radius-large);box-shadow:var(--shadow-raised)}.main-collection__content{padding-top:26px}.main-collection__toolbar{gap:12px;margin-bottom:26px;padding:12px 14px;background:var(--clay-gradient-lavender);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.main-collection__control-button,.main-collection__filter-close{min-height:46px;padding:9px 15px;background:var(--clay-gradient-base);color:var(--color-text);border:1px solid rgba(41,40,50,.1);border-radius:var(--radius-pill);box-shadow:var(--shadow-rest);transition:transform var(--motion-quick) var(--motion-spring),box-shadow var(--motion-quick) var(--motion-spring)}.main-collection__filter-close{width:46px;padding:10px}.main-collection__control-button:hover,.main-collection__filter-close:hover{background:var(--clay-gradient-base);color:var(--color-text);border-color:#29283224;box-shadow:var(--shadow-raised)}.main-collection__control-button:active,.main-collection__filter-close:active{transform:scale(.97);box-shadow:var(--shadow-pressed)}.main-collection__sort-menu{top:calc(100% + 12px);padding:12px;background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.1);border-radius:var(--radius-large);box-shadow:var(--shadow-raised)}.main-collection__sort-option,.main-collection__filter-option{min-height:44px;align-items:center;padding:10px 12px;border-radius:var(--radius)}.main-collection__sort-option:has(input:checked),.main-collection__filter-option:has(input:checked){background:var(--clay-gradient-butter);box-shadow:var(--shadow-pressed)}.main-collection__filter-overlay{background:#29283257;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main-collection__filter-drawer{inset:10px 10px 10px auto;width:min(390px,calc(100vw - 20px));padding:22px 18px;background:var(--clay-gradient-sage);border:1px solid rgba(41,40,50,.1);border-radius:var(--radius-large);box-shadow:var(--shadow-raised)}.main-collection__filter-group{margin-bottom:12px;overflow:hidden;background:#fffdf870;border:1px solid rgba(41,40,50,.08);border-radius:var(--radius);box-shadow:var(--shadow-rest)}.main-collection__filter-group[open]{box-shadow:var(--shadow-pressed)}.main-collection__filter-group>summary{min-height:50px;padding:13px 16px}.main-collection__filter-values{padding:0 8px 12px}.main-collection__price-range input{background:#fffdf885;border-color:#2928321f;box-shadow:var(--shadow-pressed)}.main-collection__empty{background:var(--clay-gradient-base);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.pagination>span{display:inline-flex;min-height:44px;align-items:center;padding:8px 16px;background:var(--clay-gradient-base);border-radius:var(--radius-pill);box-shadow:var(--shadow-pressed)}@media screen and (min-width:750px){.main-collection__hero{width:calc(100% - 32px);margin-top:16px;padding:48px 0}.main-collection__content{padding-top:36px}}@media(prefers-reduced-motion:reduce){.main-collection__control-button,.main-collection__filter-close{transition:none}}.main-product{padding-top:24px}.main-product__layout{gap:24px}.main-product__media{padding:18px;background:var(--clay-gradient-butter);border:7px solid rgba(255,255,255,.34);border-radius:var(--radius-large);box-shadow:var(--shadow-raised)}.main-product__media img{border-radius:calc(var(--radius) - 4px);filter:drop-shadow(0 0 1px #FFF) drop-shadow(0 0 4px #FFF) drop-shadow(0 11px 10px rgba(67,57,47,.22))}.main-product__details{padding:20px 16px;background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.main-product__details>*+*{margin-top:20px}.main-product__title{font-size:clamp(1.9rem,8vw,3.5rem);text-wrap:balance}.main-product__specs,.main-product__rating a{min-height:44px;padding:8px 14px;background:var(--clay-gradient-butter);border-radius:var(--radius-pill);box-shadow:var(--shadow-rest)}.main-product__review-photo{width:68px;height:68px;padding:4px;background:var(--clay-gradient-peach);border:0;border-radius:var(--radius);box-shadow:var(--shadow-rest)}.main-product__review-photo-image{border-radius:calc(var(--radius) - 7px)}.main-product__variant-options,.main-product__addon-options{gap:10px}.main-product__variant-option>span{min-height:48px;padding:10px 17px;background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.12);border-radius:var(--radius-pill);box-shadow:var(--shadow-rest)}.main-product__variant-input:checked+span{background:var(--clay-gradient-accent);color:var(--color-accent-text);border-color:#2a220d2e;box-shadow:var(--shadow-pressed);transform:scale(.98)}.main-product__variants select,.main-product__addon select{background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.12);box-shadow:var(--shadow-pressed)}.main-product__addon{padding:14px;background:var(--clay-gradient-peach);border:1px solid rgba(41,40,50,.08);box-shadow:var(--shadow-rest)}.main-product__addon-media{padding:6px;background:var(--clay-gradient-base);box-shadow:var(--shadow-pressed)}.main-product__addon-media img{filter:drop-shadow(0 0 1px #FFF) drop-shadow(0 6px 6px rgba(67,57,47,.18))}.main-product__addon-toggle input{accent-color:var(--color-accent-text)}.volume-discount{padding:16px;background:var(--color-lavender);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:none}.volume-discount__heading{margin:0 0 10px;font-family:var(--font-heading);font-size:.9375rem;font-weight:750}.volume-discount__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.volume-discount__tier{min-width:0;padding:8px 5px;background:#fffdf8a8;border:1px solid rgba(41,40,50,.1);border-radius:var(--radius-pill);color:#292832ad;font-size:.75rem;font-weight:700;line-height:1.1;text-align:center;white-space:nowrap}.volume-discount__tier.is-reached{color:var(--color-text);border-color:#29283233}.volume-discount__tier.is-active{background:var(--color-accent);color:var(--color-accent-text);border-color:#2a220d33}.volume-discount__progress{display:block;width:100%;height:7px;margin:12px 0 8px;overflow:hidden;background:#fffdf8bd;border:0;border-radius:var(--radius-pill);accent-color:var(--color-text)}.volume-discount__progress::-webkit-progress-bar{background:#fffdf8bd}.volume-discount__progress::-webkit-progress-value,.volume-discount__progress::-moz-progress-bar{background:var(--color-text);border-radius:var(--radius-pill)}.volume-discount__status{margin:0;font-size:.8125rem;font-weight:700}.main-product__atc{min-height:54px;font-size:1.0625rem}.main-product__shipping{padding:16px;background:var(--clay-gradient-sage);border:1px solid rgba(41,40,50,.08);box-shadow:var(--shadow-rest)}.main-product__shipping .icon{box-sizing:content-box;padding:6px;background:#fffdf87a;border-radius:var(--radius-pill);box-shadow:var(--shadow-rest)}.main-product__sticky-atc{right:10px;bottom:10px;width:calc(100% - 20px);padding:12px;background:var(--clay-gradient-lavender);border:1px solid rgba(41,40,50,.1);border-radius:var(--radius-large);box-shadow:var(--shadow-raised)}.main-product__sticky-atc .btn{min-height:48px}.main-product__thumbnail{background:var(--clay-gradient-butter);border:1px solid rgba(41,40,50,.1);border-radius:var(--radius);box-shadow:var(--shadow-rest)}.main-product__thumbnail.is-active{border-color:#2a220d2e;box-shadow:var(--shadow-pressed)}.product-reviews{width:calc(100% - 16px);max-width:1480px;margin:14px auto;padding-right:0;padding-left:0;background:var(--clay-gradient-lavender);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.product-reviews__widget .jdgm-rev{margin-bottom:14px;padding:18px;background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.product-reviews__widget .jdgm-rev__pic-link{background:var(--clay-gradient-peach);border:4px solid rgba(255,255,255,.42);box-shadow:var(--shadow-rest)}.product-reviews__widget .jdgm-write-rev-link,.product-reviews__widget .jdgm-write-rev-link:hover{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:10px 20px;background:var(--clay-gradient-accent);color:var(--color-accent-text);border:1px solid rgba(42,34,13,.16);border-radius:var(--radius-pill);box-shadow:var(--shadow-rest);text-decoration:none}.product-recommendations__alternatives{padding:16px;background:var(--clay-gradient-sage);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.btn.is-added{animation:clay-atc-squash .52s var(--motion-spring)}@keyframes clay-atc-squash{0%{transform:scale(1)}32%{transform:scale(1.06,.92)}62%{transform:scale(.97,1.04)}to{transform:scale(1)}}@media screen and (min-width:750px){.main-product{padding-top:36px}.main-product__details{padding:28px}.product-reviews{width:calc(100% - 32px);margin-top:20px;margin-bottom:20px}}@media screen and (min-width:990px){.main-product__layout:not(.main-product__layout--no-media){gap:48px}.main-product__sticky-atc{right:18px;bottom:18px;width:min(440px,calc(100% - 36px))}}@media(prefers-reduced-motion:reduce){.btn.is-added{animation:none}}.main-cart>.page-width{padding:22px 16px;background:var(--clay-gradient-lavender);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.cart-shipping{margin-bottom:24px;padding:18px;background:var(--clay-gradient-butter);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.cart-shipping__notice{color:var(--color-text);font-size:.8125rem}.cart-shipping progress{height:20px;padding:3px;background:linear-gradient(145deg,#e1d8c8,#fffdf8);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-pill);box-shadow:var(--shadow-pressed)}.cart-shipping progress::-webkit-progress-bar{background:transparent;border-radius:var(--radius-pill)}.cart-shipping progress::-webkit-progress-value{background:linear-gradient(90deg,#f1b936,#ffe68f 52%,#f9ca4f);border-radius:var(--radius-pill);box-shadow:inset 0 3px 3px #ffffffad,inset 0 -3px 5px #5b410c2e,2px 2px 5px #43392f29}.cart-shipping progress::-moz-progress-bar{background:linear-gradient(90deg,#f1b936,#ffe68f 52%,#f9ca4f);border-radius:var(--radius-pill);box-shadow:inset 0 3px 3px #ffffffad,inset 0 -3px 5px #5b410c2e,2px 2px 5px #43392f29}.cart-form__items{display:grid;gap:14px;border:0}.cart-item{padding:14px;background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.cart-item__media{padding:6px;background:var(--clay-gradient-butter);border-radius:var(--radius);box-shadow:var(--shadow-pressed)}.cart-item__media img{object-fit:contain;border-radius:calc(var(--radius) - 7px);filter:drop-shadow(0 0 1px #FFF) drop-shadow(0 5px 5px rgba(67,57,47,.18))}.cart-item__quantity{gap:6px}.cart-item__quantity-button,.cart-item__quantity-input{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;background:var(--clay-gradient-base);color:var(--color-text);border:1px solid rgba(41,40,50,.12);border-radius:var(--radius-pill)!important;box-shadow:var(--shadow-rest)}.cart-item__quantity-input{box-shadow:var(--shadow-pressed)}.cart-item__quantity-button:active:not(:disabled){transform:scale(.96);box-shadow:var(--shadow-pressed)}.cart-form__summary{padding:18px;background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.cart-empty{padding:28px;background:var(--clay-gradient-base);border-radius:var(--radius-large);box-shadow:var(--shadow-rest);text-align:center}.cart-drawer__overlay{background:#29283257;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cart-drawer{inset:10px 10px 10px auto;width:min(470px,calc(100vw - 20px));background:var(--clay-gradient-lavender);border:1px solid rgba(41,40,50,.1);border-radius:var(--radius-large);box-shadow:var(--shadow-raised)}.cart-drawer__header{padding:14px 16px;background:linear-gradient(145deg,#e8e2f2f5,#c3bad6f5);border-bottom:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large) var(--radius-large) 0 0;box-shadow:inset 3px 3px 5px #ffffff75,inset -4px -5px 8px #43392f14}.cart-drawer__close{width:46px;min-width:46px;min-height:46px;padding:10px;background:var(--clay-gradient-base);color:var(--color-text);border:1px solid rgba(41,40,50,.1);border-radius:var(--radius-pill);box-shadow:var(--shadow-rest)}.cart-drawer__close:hover{background:var(--clay-gradient-base);color:var(--color-text);border-color:#29283224;box-shadow:var(--shadow-raised)}.cart-drawer__content{padding:16px}.cart-drawer__confirmation{background:var(--clay-gradient-sage);box-shadow:var(--shadow-rest)}.cart-upsell{margin-top:28px;padding-top:22px;border-top:0}.cart-upsell-item{padding:12px;background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.cart-upsell-item__media{padding:6px;background:var(--clay-gradient-butter);box-shadow:var(--shadow-pressed)}.cart-upsell-item__media img{filter:drop-shadow(0 0 1px #FFF) drop-shadow(0 5px 5px rgba(67,57,47,.18))}.cart-upsell-item__select select{background:var(--clay-gradient-base);border-color:#2928321f;box-shadow:var(--shadow-pressed)}@media screen and (min-width:750px){.main-cart>.page-width{padding:34px}}@media(prefers-reduced-motion:reduce){.cart-item__quantity-button,.cart-drawer__close{transition:none}}.main-404__inner{padding:34px 20px;background:var(--clay-gradient-peach);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-raised)}.main-404__code{display:inline-flex;min-width:210px;min-height:150px;align-items:center;justify-content:center;padding:14px 24px;background:var(--clay-gradient-lavender);border-radius:var(--radius-large);box-shadow:var(--shadow-pressed)}.password-page{background:var(--clay-gradient-lavender)}.password-page__card{padding:34px 22px;background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.08);box-shadow:var(--shadow-raised)}.password-page__logo{min-width:150px;min-height:100px;padding:12px;background:var(--clay-gradient-butter);border-radius:var(--radius-large);box-shadow:var(--shadow-pressed)}.password-page__logo img{filter:drop-shadow(0 7px 6px rgba(67,57,47,.16))}.form-field input,.form-field select,.form-field textarea{background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.12);box-shadow:var(--shadow-pressed)}.form-errors,.form-status{background:var(--clay-gradient-peach);border:1px solid rgba(148,69,87,.24);border-radius:var(--radius);box-shadow:var(--shadow-rest)}.customer-page__inner,.main-page__content,.main-article__inner,.article-comments{padding:24px 18px;background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.customer-page__header,.main-page__header{padding:18px;background:var(--clay-gradient-butter);border-radius:var(--radius-large);box-shadow:var(--shadow-pressed)}.customer-recover{padding:24px 18px 0;border-top:0;border-radius:var(--radius-large);box-shadow:inset 0 5px 8px #43392f14,inset 0 -3px 6px #ffffff6b}.customer-address-card,.customer-account__details,.customer-order__addresses section,.customer-table-wrapper{background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.customer-table thead th{background:var(--clay-gradient-lavender)}.customer-address-card__default{background:var(--clay-gradient-accent);border-radius:var(--radius-pill);box-shadow:var(--shadow-rest)}.blog-card,.collection-list-card__link{background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.blog-card__media,.collection-list-card__media,.main-article__image{margin:9px;background:var(--clay-gradient-peach);border-radius:calc(var(--radius-large) - 5px);box-shadow:var(--shadow-pressed)}.blog-card__media img,.collection-list-card__media img,.main-article__image img{border-radius:calc(var(--radius) - 5px)}.article-comment{background:var(--clay-gradient-butter);border-radius:var(--radius);box-shadow:var(--shadow-rest)}.rte img{padding:8px;background:var(--clay-gradient-base);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.rte blockquote{background:var(--clay-gradient-lavender);border:0;border-radius:var(--radius);box-shadow:var(--shadow-pressed)}.main-search__form,.gift-card-page__code-row{padding:12px;background:var(--clay-gradient-lavender);border-radius:var(--radius-large);box-shadow:var(--shadow-rest)}.gift-card-page{background:var(--clay-gradient-lavender)}.gift-card-page__card{background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.08);box-shadow:var(--shadow-raised)}.gift-card-page__qr img,.gift-card-page__qr canvas{border:0;border-radius:var(--radius);box-shadow:var(--shadow-rest)}@media screen and (min-width:750px){.main-404__inner{padding:52px}.customer-page__inner,.main-page__content,.main-article__inner,.article-comments{padding:36px}}.footer{width:calc(100% - 16px);max-width:1480px;margin:var(--section-space) auto 8px;padding:22px 0 14px;background:var(--color-sage);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius-large);box-shadow:none}.footer__brand{margin-bottom:18px;padding:0;background:transparent;box-shadow:none}.footer__logo{min-width:0;min-height:52px;margin-bottom:4px;padding:0;background:transparent;box-shadow:none}.footer__logo img{width:88px;height:52px;filter:none}.footer__column,.footer__column:last-child{margin-bottom:0;overflow:hidden;background:transparent;border:0;border-top:1px solid rgba(41,40,50,.14);border-radius:0;box-shadow:none}.footer__column:last-child{border-bottom:1px solid rgba(41,40,50,.14)}.footer__column:has(.footer__group[open]){box-shadow:none}.footer__group>summary{min-height:48px;padding:8px 0}.footer__menu{padding:0 0 10px}.footer__menu a{min-height:44px;padding:7px 0;border-radius:0}.footer__menu a:hover{background:transparent;text-decoration:underline;box-shadow:none}.footer__menu a.footer__withdrawal{min-height:44px;max-height:none;background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.12);border-radius:var(--radius-pill);box-shadow:var(--shadow-rest)}.footer__legal-badge{padding:12px;background:var(--clay-gradient-base);border-radius:var(--radius);box-shadow:var(--shadow-rest)}.footer__payments{margin-top:18px;padding:0;background:transparent;box-shadow:none}.footer__payment-list{gap:10px}.footer__payment-list li{width:46px;height:32px;background:var(--color-background);border:1px solid rgba(41,40,50,.08);border-radius:var(--radius);box-shadow:none}.footer__bottom{margin-top:16px;padding:12px 0 0;border-top:1px solid rgba(41,40,50,.12);box-shadow:none}@media screen and (min-width:750px){.footer{width:calc(100% - 32px);padding:26px 0 16px}.footer__grid{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px)}.footer__brand{margin-bottom:0}.footer__column,.footer__column:last-child{min-height:0;margin-bottom:0;padding:0;border:0}.footer__group>summary{padding:0 0 14px}.footer__menu{padding:0}.footer__menu a{min-height:32px;padding:4px 0;font-size:.875rem;line-height:1.4}.footer__payments{display:flex;align-items:center;gap:18px}.footer__payments .footer__heading{flex:0 0 auto;margin:0}}.quick-add{inset:auto 10px 10px;width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:var(--radius-large)}.quick-add::backdrop{background:#29283257;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quick-add__shell{padding:14px 16px 24px;background:var(--clay-gradient-lavender);border:1px solid rgba(41,40,50,.1);border-radius:var(--radius-large);box-shadow:var(--shadow-raised)}.quick-add__swipe-handle{width:54px;height:8px;background:var(--clay-gradient-base);box-shadow:var(--shadow-pressed)}.quick-add__close{width:46px;min-width:46px;min-height:46px;padding:10px;background:var(--clay-gradient-base);color:var(--color-text);border:1px solid rgba(41,40,50,.1);box-shadow:var(--shadow-rest)}.quick-add__close:hover{background:var(--clay-gradient-base);color:var(--color-text);box-shadow:var(--shadow-raised)}.quick-add__media{padding:8px;background:var(--clay-gradient-butter);border:0;box-shadow:var(--shadow-pressed)}.quick-add__media img{filter:drop-shadow(0 0 1px #FFF) drop-shadow(0 6px 6px rgba(67,57,47,.18))}.quick-add__quantity{background:var(--clay-gradient-base);border:1px solid rgba(41,40,50,.12);border-radius:var(--radius-pill);box-shadow:var(--shadow-pressed)}@media screen and (min-width:750px){.quick-add{inset:50% auto auto 50%;width:min(560px,calc(100% - 48px))}.quick-add__shell{padding:28px}}h1{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--type-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h3{font-size:var(--type-subheading)}.hero__content h1,.hero__content h2,.main-collection__hero h1,.main-product__title{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.hero__text,.section-header p,.main-collection__description{font-size:var(--type-body-large);line-height:1.45}.product-card__title{font-size:var(--type-body);line-height:1.3;letter-spacing:-.01em}.section-spacing{padding-top:clamp(52px,8vw,96px);padding-bottom:clamp(52px,8vw,96px)}.section-header{align-items:flex-start;max-width:760px;margin-right:0;margin-bottom:clamp(24px,4vw,42px);margin-left:0;text-align:left}.section-header h2{max-width:18ch;text-wrap:balance}.featured-hits,.mystery-boxes,.reviews-carousel,.text-with-icons,.product-reviews{width:100%;max-width:none;margin:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.featured-hits>.page-width,.mystery-boxes>.page-width,.reviews-carousel__inner,.text-with-icons>.page-width,.collection-grid>.page-width,.multi-column>.page-width,.faq>.page-width,.newsletter>.page-width{border-top:1px solid var(--color-line);padding-top:clamp(28px,4vw,44px)}.hero{width:100%;max-width:none;margin:0;overflow:hidden;background:var(--color-accent);border:0;border-bottom:2px solid var(--color-accent-text);border-radius:0;box-shadow:none}.hero__slide{width:100%;max-width:var(--page-width);margin:0 auto;background:transparent}.hero__content{padding:42px 20px 24px}.hero__content .btn,.hero__content .btn:hover{background:var(--color-paper);border-color:var(--color-accent-text);box-shadow:4px 4px 0 var(--color-accent-text)}.hero__rating{padding:8px 0;background:transparent;border-radius:0;box-shadow:none}.hero__collage{width:calc(100% - 40px);margin:8px 20px 30px;background:color-mix(in srgb,var(--color-paper) 36%,var(--color-peach));border:2px solid color-mix(in srgb,var(--color-accent-text) 22%,transparent);border-radius:30px 20px 34px 24px;box-shadow:inset 0 -7px 14px #43392f1a}.product-card{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.product-card__media,.featured-hits .product-card__media,.mystery-boxes .product-card__media{padding:12px;background:var(--clay-gradient-butter);border:1px solid rgba(42,34,13,.13);border-radius:18px 13px 17px 14px;box-shadow:0 7px 16px #43392f1c,inset 0 2px 3px #ffffff8c}.product-card__media:before{display:none}.product-card__content{padding:14px 2px 0}.product-card__quick-buy{border-radius:10px;box-shadow:none}.product-card__quick-buy--volume,.product-card__quick-buy--volume:hover{background:var(--color-paper);border-color:var(--color-line);box-shadow:none}.badge,.mystery-boxes__tier-label{box-shadow:none}.mystery-boxes__grid{gap:32px 18px;padding:0}.mystery-boxes__tier,.mystery-boxes__tier--featured{padding:0;background:transparent;border:0;box-shadow:none}.collection-grid__item,.multi-column__item{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.collection-grid__media,.multi-column__media{padding:8px;background:var(--clay-gradient-peach);border:1px solid rgba(41,40,50,.1);border-radius:14px 18px 13px 16px;box-shadow:none}.image-with-text{padding-right:0;padding-left:0}.image-with-text__inner{background:transparent;border:0;border-radius:0;box-shadow:none}.image-with-text__media{margin:0;background:var(--clay-gradient-peach);border-radius:18px 13px 20px 15px;box-shadow:none}.image-with-text__content{background:transparent;box-shadow:none}.text-with-icons{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px)}.text-with-icons__grid{gap:0}.text-with-icons__item{min-height:0;padding:16px 0;background:transparent;border-bottom:1px solid var(--color-line);border-radius:0;box-shadow:none}.text-with-icons__item .icon{padding:0;background:transparent;border-radius:0;box-shadow:none}.scrolling-text{width:100%;margin:0;padding:12px 0;background:var(--color-accent);border-top:1px solid var(--color-accent-text);border-bottom:1px solid var(--color-accent-text);border-radius:0;box-shadow:none}.reviews-carousel__fallback .jdgm-carousel-item{padding:20px 0;background:transparent;border:0;border-bottom:1px solid var(--color-line);border-radius:0;box-shadow:none}.faq__list{gap:0}.faq__item,.faq__item[open]{background:transparent;border:0;border-bottom:1px solid var(--color-line);border-radius:0;box-shadow:none}.faq__link{padding:8px 0;background:transparent;border-radius:0;box-shadow:none;text-decoration:underline;text-underline-offset:4px}.newsletter__inner{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.newsletter__field input{background:var(--color-paper);border:1px solid var(--color-line);box-shadow:none}.main-collection__hero{width:100%;max-width:none;margin:0;padding:clamp(40px,7vw,72px) 0;background:var(--color-accent);border:0;border-bottom:2px solid var(--color-accent-text);border-radius:0;box-shadow:none}.main-collection__toolbar{padding:14px 0;background:transparent;border:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-radius:0;box-shadow:none}.main-collection__control-button,.main-collection__filter-close{background:var(--color-paper);border:1px solid var(--color-line);border-radius:10px;box-shadow:none}.main-collection__filter-drawer[aria-hidden=true]{display:none}.main-collection__filter-drawer[aria-hidden=false]{display:block;animation:handmade-filter-in .32s var(--motion-spring)}.main-product__details{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.main-product__media{background:var(--clay-gradient-butter);border:1px solid rgba(42,34,13,.12);border-radius:22px 16px 20px 17px;box-shadow:0 10px 24px #43392f1f}.main-product__specs{padding:6px 0;background:transparent;border-radius:0;box-shadow:none}.main-product__variant-option>span,.product-quantity__button,.product-quantity__input{border-radius:10px;box-shadow:none}.main-product__addon,.main-product__shipping,.volume-discount{border-radius:12px;box-shadow:none}.product-recommendations,.product-reviews{margin:0;background:transparent;border:0;border-radius:0;box-shadow:none}.product-reviews__widget .jdgm-rev{padding:18px 0;background:transparent;border:0;border-bottom:1px solid var(--color-line);border-radius:0;box-shadow:none}.product-reviews__widget .jdgm-write-rev-link,.product-reviews__widget .jdgm-write-rev-link:hover{border-radius:10px;box-shadow:none}.main-cart>.page-width{background:transparent;border:0;border-radius:0;box-shadow:none}.cart-drawer{background:var(--clay-gradient-lavender);border-radius:16px 10px 14px 12px}.cart-drawer__header{z-index:2;background:var(--color-lavender);border-radius:0;box-shadow:none}.cart-drawer__close,.cart-upsell-item,.cart-item,.cart-form__summary{border-radius:10px;box-shadow:none}.footer{width:100%;max-width:none;margin:var(--section-space) 0 0;padding:42px 0 24px;background:var(--color-sage);border:0;border-top:2px solid var(--color-text);border-radius:0;box-shadow:none}.footer__menu a.footer__withdrawal,.footer__legal-badge{background:transparent;border-radius:0;box-shadow:none}@media screen and (min-width:750px){.hero__content{padding:64px 32px 64px 16px}.hero__collage{margin:44px 20px 44px 0}.text-with-icons__grid{gap:0 28px}.footer{width:100%;padding:54px 0 28px}}.section-header h2:after{content:"";display:block;width:72px;height:7px;margin-top:13px;background:var(--color-accent);border:1px solid rgba(42,34,13,.24);border-radius:64% 36% 57% 43%;transform:rotate(-2deg) scaleX(1);transform-origin:left center;transition:transform .52s var(--motion-spring)}.has-scroll-reveal .section-header h2:after{transform:rotate(-2deg) scaleX(.35)}.has-scroll-reveal .shopify-section.is-visible .section-header h2:after{transform:rotate(-2deg) scaleX(1)}.btn,button.btn,input[type=submit]{border-radius:12px 9px 13px 10px}.btn:hover,button.btn:hover,input[type=submit]:hover{transform:translateY(-2px) rotate(-.3deg)}.btn:active:not(:disabled),button.btn:active:not(:disabled),input[type=submit]:active:not(:disabled){transform:translateY(2px) scale(.98,.96)}.product-card__media{--plate-turn: -.35deg;transform:rotate(var(--plate-turn));transform-origin:50% 70%;transition:transform .36s var(--motion-spring),box-shadow .36s var(--motion-spring)}.product-grid>:nth-child(4n+2) .product-card__media{--plate-turn: .45deg;border-radius:14px 19px 13px 17px}.product-grid>:nth-child(4n+3) .product-card__media{--plate-turn: -.55deg;border-radius:19px 14px 18px 12px}.product-grid>:nth-child(4n) .product-card__media{--plate-turn: .25deg;border-radius:13px 17px 15px 20px}.product-card:hover,.product-card:focus-within{transform:translateY(-3px)}.product-card:hover .product-card__media,.product-card:focus-within .product-card__media{transform:rotate(0) translateY(-3px) scale(1.012);box-shadow:0 13px 24px #43392f26,inset 0 2px 3px #ffffff8c}.product-card:hover .product-card__media img,.product-card:focus-within .product-card__media img{transform:rotate(-1.5deg) scale(1.025)}.collection-grid__item:hover .collection-grid__media,.multi-column__item:hover .multi-column__media,.collection-grid__item:focus-within .collection-grid__media,.multi-column__item:focus-within .multi-column__media{transform:rotate(-.6deg) translateY(-3px)}.collection-grid__media,.multi-column__media{transition:transform .32s var(--motion-spring)}.hero__content h1:after,.hero__content h2:after{content:"";display:block;width:min(132px,42%);height:4px;margin-top:15px;background:var(--color-accent-text);border-radius:52% 48% 62% 38%;transform:rotate(-1.5deg)}.cart-shipping progress::-webkit-progress-value{background-size:180% 100%;animation:shipping-clay-flow 2.4s ease-in-out infinite alternate}.cart-shipping progress::-moz-progress-bar{background-size:180% 100%;animation:shipping-clay-flow 2.4s ease-in-out infinite alternate}body.cart-open .cart-drawer,body.menu-open .header__mobile-drawer{animation:handmade-drawer-in .36s var(--motion-spring)}@keyframes shipping-clay-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes handmade-drawer-in{0%{opacity:0;transform:translate(24px) rotate(.7deg)}72%{opacity:1;transform:translate(-3px) rotate(-.15deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes handmade-filter-in{0%{opacity:0;transform:translate(24px) rotate(-.45deg)}75%{opacity:1;transform:translate(-3px) rotate(.1deg)}to{opacity:1;transform:translate(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.section-header h2:after,.product-card,.product-card__media,.product-card__media img,.collection-grid__media,.multi-column__media,.cart-shipping progress::-webkit-progress-value,.cart-shipping progress::-moz-progress-bar,body.cart-open .cart-drawer,body.menu-open .header__mobile-drawer{animation:none;transition:none}.main-collection__filter-drawer[aria-hidden=false]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
