:root{--duckling-yellow: #EAC860;--fuzzy-lavender: #C09CD8;--bill-orange: #F0A842;--ink: #1E1B22;--deep-plum: #3B2A4F;--cream: #FBF6EA;--sky: #CFE3F3;--mint: #CDE8DA;--muted: #4A4352;--panel: #F4ECD8;--crisis-burgundy: var(--deep-plum);--crisis-burgundy-dark: #2A1D3A;--crisis-burgundy-light: #54407A;--crisis-burgundy-on-dark: var(--fuzzy-lavender);--deadpan-dark: var(--ink);--off-white: var(--cream);--aged-parchment: var(--panel);--quiet-grey: var(--muted);--ink-black: var(--ink);--tarnished-gold: #C97A0B;--victorian-slate: var(--muted);--blush: #EFE3F6;--forest: var(--deep-plum);--navy: var(--deep-plum);--font-hand: "Cutlery Crisis", "Nunito", system-ui, sans-serif;--font-body: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-body);--font-heading: var(--font-body);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--container-max: 1280px;--container-narrow: 820px;--header-height: 72px;--border-ink: 3px solid var(--ink);--border-engraving: 2px solid rgba(30, 27, 34, .18);--border-ornate: var(--border-ink);--radius-card: 22px;--radius-wobble: 255px 18px 225px 18px / 18px 225px 18px 255px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{font-family:var(--font-body);color:var(--deadpan-dark);background-color:var(--off-white);line-height:1.6}:focus-visible{outline:2px solid var(--crisis-burgundy);outline-offset:3px}.skip-to-content{position:absolute;top:-100%;left:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--crisis-burgundy);color:var(--off-white);font-size:.85rem;font-family:var(--font-body);text-decoration:none;z-index:9999;transition:top .2s}.skip-to-content:focus{top:var(--space-md)}.page-wrapper{position:relative;z-index:1}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.2;letter-spacing:.02em}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3.5vw,2.5rem)}h3{font-size:clamp(1.2rem,2.5vw,1.75rem)}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}p{margin-bottom:var(--space-md)}p:last-child{margin-bottom:0}.font-display{font-family:var(--font-display)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.text-burgundy{color:var(--crisis-burgundy)}.text-gold{color:var(--tarnished-gold)}.text-grey{color:var(--quiet-grey)}.text-italic{font-style:italic}.ornament{display:flex;align-items:center;gap:var(--space-md);color:var(--crisis-burgundy);font-size:1.2rem}.ornament:before,.ornament:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--crisis-burgundy),transparent)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-xl)}.container--narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--space-xl)}.section{padding:var(--space-3xl) 0}.section--tight{padding:var(--space-2xl) 0}.grid{display:grid;gap:var(--space-xl)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.announcement-bar{background-color:var(--crisis-burgundy);color:var(--off-white);text-align:center;padding:var(--space-sm) var(--space-xl);font-family:var(--font-body);font-size:.8rem;letter-spacing:.08em}.announcement-bar a{color:var(--aged-parchment);text-decoration:underline;text-underline-offset:2px}.site-header{background-color:var(--off-white);border-bottom:var(--border-engraving);position:fixed;top:0;left:0;right:0;z-index:100;transition:box-shadow .3s ease}.site-header.scrolled{box-shadow:0 2px 20px #6b1f2a1f}.header__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-xl);min-height:var(--header-height)}.header__logo{display:flex;align-items:center;gap:var(--space-md);text-decoration:none}.header__logo-mark{width:42px;height:42px;display:flex;align-items:center;justify-content:center}.header__logo-text{display:flex;flex-direction:column}.header__logo-text--solo{justify-content:center;height:42px}.header__logo-text--solo .header__logo-name{font-size:1.6rem}.header__logo-name{font-family:var(--font-display);font-size:1.35rem;color:var(--deadpan-dark);letter-spacing:.05em;line-height:1}.header__logo-tagline{font-family:var(--font-body);font-size:.62rem;color:var(--quiet-grey);letter-spacing:.12em;font-style:italic;line-height:1;margin-top:3px}.header__nav{display:flex;align-items:center;gap:var(--space-xl)}.nav__link{font-family:var(--font-body);font-size:.82rem;letter-spacing:.1em;color:var(--deadpan-dark);text-transform:uppercase;padding:var(--space-sm) 0;position:relative;transition:color .2s}.nav__link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--crisis-burgundy);transition:width .3s ease}.nav__link:hover{color:var(--crisis-burgundy)}.nav__link:hover:after{width:100%}.header__actions{display:flex;align-items:center;gap:var(--space-lg)}.header__action-btn{display:flex;align-items:center;gap:var(--space-xs);font-size:.82rem;letter-spacing:.08em;color:var(--deadpan-dark);transition:color .2s;position:relative}.header__action-btn:hover{color:var(--crisis-burgundy)}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--crisis-burgundy);color:#fff;border-radius:50%;width:16px;height:16px;font-size:.6rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-body)}.header__mobile-toggle{display:none;flex-direction:column;gap:5px;padding:var(--space-sm)}.header__mobile-toggle span{display:block;width:22px;height:1.5px;background:var(--deadpan-dark);transition:all .3s}.mobile-nav{position:fixed;top:0;right:-100%;width:min(320px,90vw);height:100vh;background:var(--off-white);z-index:300;padding:var(--space-2xl) var(--space-xl);transition:right .35s cubic-bezier(.4,0,.2,1);border-left:1px solid var(--aged-parchment);overflow-y:auto}.mobile-nav.open{right:0}.mobile-nav__close{position:absolute;top:var(--space-lg);right:var(--space-lg);font-size:1.5rem;color:var(--deadpan-dark)}.mobile-nav__links{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-2xl)}.mobile-nav__links a{font-family:var(--font-display);font-size:1.4rem;color:var(--deadpan-dark);border-bottom:var(--border-engraving);padding-bottom:var(--space-md);transition:color .2s}.mobile-nav__links a:hover{color:var(--crisis-burgundy)}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:250;opacity:0;pointer-events:none;transition:opacity .35s}.nav-overlay.open{opacity:1;pointer-events:all}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.85rem 2rem;font-family:var(--font-body);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;transition:all .25s ease;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden}.btn--primary{background:var(--crisis-burgundy);color:var(--off-white);border-color:var(--crisis-burgundy)}.btn--primary:hover{background:var(--crisis-burgundy-dark);border-color:var(--crisis-burgundy-dark);transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--crisis-burgundy);border-color:var(--crisis-burgundy)}.btn--outline:hover{background:var(--crisis-burgundy);color:var(--off-white)}.btn--dark{background:var(--deadpan-dark);color:var(--off-white);border-color:var(--deadpan-dark)}.btn--dark:hover{background:var(--ink-black)}.btn--large{padding:1.1rem 2.5rem;font-size:.9rem}.btn--full{width:100%}.hero{min-height:calc(92vh - var(--header-height));display:grid;grid-template-columns:1fr 1fr;overflow:hidden;position:relative}.hero__content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-3xl) var(--space-2xl) var(--space-3xl) max(var(--space-xl),calc((100vw - var(--container-max)) / 2 + var(--space-xl)));position:relative;z-index:2;background:var(--off-white)}.hero__content:before{content:"";position:absolute;top:0;right:-40px;width:80px;height:100%;background:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(107,31,42,.06) 3px,rgba(107,31,42,.06) 4px);z-index:-1}.hero__label{font-family:var(--font-body);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--crisis-burgundy);margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-md)}.hero__label:before{content:"\2726";font-size:.6rem}.hero__title{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.2rem);color:var(--deadpan-dark);line-height:1.05;margin-bottom:var(--space-xl);letter-spacing:.02em}.hero__title em{font-style:italic;color:var(--crisis-burgundy);font-family:var(--font-heading)}.hero__body{font-size:1rem;color:var(--victorian-slate);max-width:440px;line-height:1.7;margin-bottom:var(--space-2xl);font-style:italic}.hero__cta-group{display:flex;gap:var(--space-md);flex-wrap:wrap;align-items:center}.hero__trust-note{margin-top:var(--space-lg);font-size:.75rem;color:var(--quiet-grey);letter-spacing:.06em;font-style:italic}.hero__image{position:relative;background:var(--aged-parchment);overflow:hidden}.hero__image img{width:100%;height:100%;object-fit:cover}.hero__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(44,44,44,.025) 2px,rgba(44,44,44,.025) 3px);pointer-events:none}.hero__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--space-2xl);text-align:center;background:var(--aged-parchment);position:relative;overflow:hidden}.hero__placeholder-crest{width:min(280px,70%);opacity:.85}.trust-bar{background:var(--crisis-burgundy);color:var(--off-white);padding:var(--space-xl) 0}.trust-bar__items{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);text-align:center}.trust-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.trust-item__icon{font-size:2.2rem;margin-bottom:var(--space-xs);opacity:.9}.trust-item__icon img{width:2.2rem;height:2.2rem;object-fit:contain;display:block}.trust-item__title{font-family:var(--font-display);font-size:.95rem;letter-spacing:.05em}.trust-item__sub{font-size:.75rem;opacity:.8;letter-spacing:.06em;font-style:italic}.for-you{background:var(--off-white);position:relative}.for-you:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--crisis-burgundy),transparent)}.for-you__header{text-align:center;max-width:620px;margin:0 auto var(--space-3xl)}.for-you__label{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--crisis-burgundy);margin-bottom:var(--space-md);font-family:var(--font-body)}.for-you__title{margin-bottom:var(--space-md)}.for-you__intro{color:var(--victorian-slate);font-style:italic}.for-you__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.value-card{padding:var(--space-xl);border:1px solid rgba(107,31,42,.15);background:var(--off-white);position:relative;transition:border-color .3s,transform .3s}.value-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--crisis-burgundy);transform:scaleY(0);transition:transform .3s ease;transform-origin:top}.value-card:hover{border-color:#6b1f2a66;transform:translateY(-3px)}.value-card:hover:before{transform:scaleY(1)}.value-card__number{font-family:var(--font-display);font-size:2.5rem;color:var(--aged-parchment);line-height:1;margin-bottom:var(--space-md);display:block}.value-card--accent .value-card__number{color:#6b1f2a26}.value-card__title{font-family:var(--font-display);font-size:1.1rem;margin-bottom:var(--space-sm);color:var(--deadpan-dark)}.value-card__body{font-size:.88rem;color:var(--victorian-slate);line-height:1.65;margin-bottom:0}.featured-products{background:var(--aged-parchment);position:relative}.featured-products:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--crisis-burgundy),transparent)}.section__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-2xl)}.section__header-text .section__label{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--crisis-burgundy);margin-bottom:var(--space-sm);display:block;font-family:var(--font-body)}.section__link{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--crisis-burgundy);border-bottom:1px solid var(--crisis-burgundy);padding-bottom:2px;transition:opacity .2s;white-space:nowrap}.section__link:hover{opacity:.7}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.product-card{background:var(--off-white);position:relative;overflow:hidden;transition:transform .3s ease}.product-card:hover{transform:translateY(-4px)}.product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--aged-parchment)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease,transform .5s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card:hover .product-card__img--hover{opacity:1}.product-card__badge{position:absolute;top:var(--space-md);left:var(--space-md);background:var(--crisis-burgundy);color:var(--off-white);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;font-family:var(--font-body)}.product-card__info{padding:var(--space-md);border-top:1px solid rgba(44,44,44,.1)}.product-card__title{font-family:var(--font-display);font-size:1rem;margin-bottom:var(--space-xs);line-height:1.3}.product-card__vendor{font-size:.72rem;color:var(--quiet-grey);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-sm)}.product-card__price{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-body)}.price{font-size:1rem;font-weight:700;color:var(--deadpan-dark)}.price--compare{font-size:.85rem;color:var(--quiet-grey);text-decoration:line-through;font-weight:400}.price--sale{color:var(--crisis-burgundy)}.product-card__quick-add{position:absolute;bottom:0;left:0;right:0;background:var(--crisis-burgundy);color:var(--off-white);text-align:center;padding:var(--space-md);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;transform:translateY(100%);transition:transform .3s ease;font-family:var(--font-body)}.product-card:hover .product-card__quick-add{transform:translateY(0)}.brand-story{background:var(--deadpan-dark);color:var(--off-white);padding:var(--space-3xl) 0;position:relative;overflow:hidden}.brand-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(253,250,249,.02) 8px,rgba(253,250,249,.02) 9px),repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(253,250,249,.02) 8px,rgba(253,250,249,.02) 9px);pointer-events:none}.brand-story__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.brand-story__label{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--crisis-burgundy-on-dark);margin-bottom:var(--space-md);display:block;font-family:var(--font-body)}.brand-story__title{color:var(--off-white);margin-bottom:var(--space-xl)}.brand-story__title em{font-style:italic;color:var(--aged-parchment)}.brand-story__body{color:#fdfaf9bf;font-style:italic;font-size:.95rem;line-height:1.75;margin-bottom:var(--space-xl)}.brand-story__quote{border-left:3px solid var(--crisis-burgundy);padding-left:var(--space-xl);margin:var(--space-xl) 0;font-family:var(--font-heading);font-size:1.15rem;font-style:italic;color:var(--aged-parchment);line-height:1.55}.brand-story__image{position:relative;aspect-ratio:4/5;background:var(--victorian-slate);overflow:hidden}.brand-story__image img{width:100%;height:100%;object-fit:cover;opacity:.85}.brand-story__image:after{content:"";position:absolute;inset:var(--space-md);border:1px solid rgba(253,250,249,.2);pointer-events:none}.reviews-section{background:var(--off-white);position:relative}.reviews-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--crisis-burgundy),transparent)}.reviews-header{text-align:center;margin-bottom:var(--space-2xl)}.reviews-summary{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-top:var(--space-md)}.reviews-stars{color:var(--tarnished-gold);font-size:1.1rem;letter-spacing:2px}.reviews-count{font-size:.82rem;color:var(--quiet-grey);font-style:italic}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-2xl)}.review-card{background:var(--off-white);border:1px solid rgba(44,44,44,.1);padding:var(--space-xl);position:relative}.review-card:before{content:"\201c";font-family:var(--font-heading);font-size:4rem;color:#6b1f2a1f;position:absolute;top:var(--space-sm);left:var(--space-md);line-height:1}.review-card__stars{color:var(--tarnished-gold);font-size:.85rem;letter-spacing:2px;margin-bottom:var(--space-md)}.review-card__text{font-style:italic;font-size:.9rem;line-height:1.65;color:var(--victorian-slate);margin-bottom:var(--space-md)}.review-card__author{font-family:var(--font-display);font-size:.85rem;color:var(--deadpan-dark)}.review-card__date{font-size:.72rem;color:var(--quiet-grey);font-style:italic;margin-top:2px}.jdgm-widget{font-family:var(--font-body)!important}.jdgm-widget .jdgm-rev-widg__summary,.jdgm-widget .jdgm-rev-widg__summary-text{text-align:center!important;justify-content:center!important}.reviews-cta{text-align:center}.newsletter{background:var(--aged-parchment);padding:var(--space-3xl) 0;position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 18px,rgba(44,44,44,.04) 18px,rgba(44,44,44,.04) 19px);pointer-events:none}.newsletter__inner{position:relative;z-index:1;text-align:center;max-width:560px;margin:0 auto}.newsletter__label{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--crisis-burgundy);margin-bottom:var(--space-md);font-family:var(--font-body)}.newsletter__title{margin-bottom:var(--space-md)}.newsletter__body{color:var(--victorian-slate);font-style:italic;margin-bottom:var(--space-xl)}.newsletter__form{display:flex;gap:var(--space-sm);max-width:440px;margin:0 auto}.newsletter__input{flex:1;padding:.85rem var(--space-lg);border:1px solid rgba(44,44,44,.3);background:var(--off-white);font-size:.85rem;color:var(--deadpan-dark);outline:none;transition:border-color .2s}.newsletter__input:focus{border-color:var(--crisis-burgundy)}.newsletter__input::placeholder{color:var(--quiet-grey);font-style:italic}.newsletter__disclaimer{margin-top:var(--space-md);font-size:.72rem;color:var(--quiet-grey);font-style:italic}.site-footer{background:var(--ink-black);color:var(--off-white);padding:var(--space-3xl) 0 var(--space-xl)}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-2xl);padding-bottom:var(--space-2xl);border-bottom:1px solid rgba(253,250,249,.1);margin-bottom:var(--space-xl)}.footer__brand-name{font-family:var(--font-display);font-size:1.4rem;color:var(--off-white);margin-bottom:var(--space-xs)}.footer__tagline{font-size:.75rem;color:#fdfaf973;font-style:italic;letter-spacing:.06em;margin-bottom:var(--space-lg)}.footer__about{font-size:.82rem;color:#fdfaf98c;line-height:1.7;font-style:italic}.footer__col-title{font-family:var(--font-body);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--crisis-burgundy-on-dark);margin-bottom:var(--space-lg)}.footer__links{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__links a{font-size:.82rem;color:#fdfaf999;transition:color .2s;font-style:italic}.footer__links a:hover{color:var(--off-white)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:#fdfaf94d}.footer__localization{display:flex;align-items:center;gap:var(--space-sm)}.footer__localization-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#fdfaf999}.footer__localization-select,.footer__localization-submit{font-family:var(--font-body);font-size:.8rem;color:var(--off-white);background:transparent;border:1px solid rgba(253,250,249,.35);border-radius:999px;padding:.35rem .9rem;min-height:2.25rem;cursor:pointer}.footer__localization-select option{color:var(--ink);background:var(--cream)}.footer__localization-select:focus-visible,.footer__localization-submit:focus-visible{outline:2px solid var(--duckling-yellow);outline-offset:2px}@media(max-width:768px){.footer__bottom{flex-direction:column;gap:var(--space-md);text-align:center}}.footer__payment-icons{display:flex;gap:var(--space-sm);align-items:center}.collection-header{background:var(--aged-parchment);padding:var(--space-md) 0;text-align:center;border-bottom:1px solid rgba(107,31,42,.2);position:relative;overflow:hidden}.collection-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(44,44,44,.025) 5px,rgba(44,44,44,.025) 6px)}.collection-header__inner{position:relative;z-index:1}.collection-header__breadcrumb{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--quiet-grey);margin-bottom:var(--space-md)}.collection-header__breadcrumb a{color:var(--quiet-grey);transition:color .2s}.collection-header__breadcrumb a:hover{color:var(--crisis-burgundy)}.collection-header__title{margin-bottom:var(--space-xs)}.collection-header__desc{color:var(--victorian-slate);font-style:italic;max-width:540px;margin:0 auto}.collection-header+.section,.page-title-section+.section{padding-top:var(--space-md)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;border-bottom:var(--border-engraving);margin-bottom:var(--space-xl)}.collection-count{font-size:.8rem;color:var(--quiet-grey);font-style:italic}.collection-sort{display:flex;align-items:center;gap:var(--space-md);font-size:.8rem}.collection-sort select{border:var(--border-engraving);padding:var(--space-xs) 2rem var(--space-xs) var(--space-md);background-color:var(--off-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%232C2C2C' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:10px 7px;color:var(--deadpan-dark);font-size:.8rem;cursor:pointer;-webkit-appearance:none;appearance:none}.collection-toolbar__right{display:flex;align-items:center;gap:var(--space-lg)}.collection-filter-toggle{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;padding:var(--space-xs) var(--space-md)}.collection-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-xl);padding:var(--space-xl) 0;border-bottom:var(--border-engraving);margin-bottom:var(--space-xl)}.collection-filter__group{list-style:none}.collection-filter__label{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding-bottom:var(--space-sm);border-bottom:var(--border-engraving);margin-bottom:var(--space-sm);-webkit-user-select:none;user-select:none}.collection-filter__options{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-sm)}.collection-filter__option{display:flex;align-items:center;gap:var(--space-sm);font-size:.82rem;cursor:pointer}.collection-filter__option input[type=checkbox]{accent-color:var(--crisis-burgundy);width:14px;height:14px;cursor:pointer}.collection-filter__count{color:var(--quiet-grey);font-size:.75rem}.collection-filter__price{display:flex;align-items:center;gap:var(--space-sm);font-size:.82rem;flex-wrap:wrap}.collection-filter__clear{font-size:.78rem;color:var(--crisis-burgundy);text-decoration:underline;cursor:pointer;grid-column:1 / -1;align-self:end}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.collection-card{display:block;text-decoration:none;color:inherit}.collection-card__media{aspect-ratio:1;overflow:hidden;background:var(--aged-parchment);margin-bottom:var(--space-md)}.collection-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.collection-card:hover .collection-card__media img{transform:scale(1.04)}.collection-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-2xl)}.collection-card__info{padding:var(--space-sm) 0}.collection-card__title{font-family:var(--font-display);font-size:1.1rem;font-weight:400;margin:0 0 var(--space-xs);transition:color .2s ease}.collection-card:hover .collection-card__title{color:var(--crisis-burgundy)}.collection-card__count{font-size:.78rem;color:var(--quiet-grey);font-style:italic;margin:0}.product-main{padding:var(--space-2xl) 0}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:start}.product-gallery{position:sticky;top:calc(var(--header-height) + var(--space-xl))}.product-gallery__main{aspect-ratio:1 / 1;background:var(--aged-parchment);overflow:hidden;margin-bottom:var(--space-md);position:relative}.product-gallery__main img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-gallery__main:hover img{transform:scale(1.03)}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.gallery__thumb{aspect-ratio:1 / 1;background:var(--aged-parchment);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.gallery__thumb.active,.gallery__thumb:hover{border-color:var(--crisis-burgundy)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info__breadcrumb{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--quiet-grey);margin-bottom:var(--space-sm)}.product-info__breadcrumb a{color:var(--quiet-grey);transition:color .2s}.product-info__breadcrumb a:hover{color:var(--crisis-burgundy)}.product-info__vendor{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--crisis-burgundy);margin-bottom:var(--space-xs);font-family:var(--font-body)}.product-info__title{margin-bottom:var(--space-sm);font-size:clamp(1.5rem,3vw,2.2rem)}.product-info__price-row{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.product-info__price{font-size:1.4rem;font-family:var(--font-body);font-weight:700}.product-info__reviews-link{font-size:.78rem;color:var(--quiet-grey);font-style:italic;margin-bottom:var(--space-lg);cursor:pointer}.product-form__label{display:block;font-family:var(--font-body);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-sm);color:var(--deadpan-dark)}.product-form__label span{font-weight:700;text-transform:none;letter-spacing:0}.size-selector{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-xl)}.size-option{min-width:48px;height:48px;padding:0 var(--space-md);border:1px solid rgba(44,44,44,.3);background:var(--off-white);font-family:var(--font-body);font-size:.82rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.size-option:hover,.size-option.selected{border-color:var(--crisis-burgundy);background:var(--crisis-burgundy);color:var(--off-white)}.size-option.sold-out{opacity:.35;cursor:not-allowed;text-decoration:line-through}.color-selector{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg)}.color-swatch{display:inline-flex;align-items:center;padding:3px;border-radius:20px;border:2px solid transparent;background:transparent;cursor:pointer;transition:border-color .2s ease,padding .25s ease}.color-swatch__dot{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:#ccc}.color-swatch__label{font-size:.73rem;letter-spacing:.04em;color:var(--deadpan-dark);max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .25s ease,padding .25s ease;padding:0;font-family:var(--font-body)}.color-swatch.selected{border-color:var(--crisis-burgundy);padding:3px 8px 3px 3px}.color-swatch.selected .color-swatch__label{max-width:120px;padding:0 0 0 6px}.color-swatch:focus-visible{outline:2px solid var(--crisis-burgundy);outline-offset:2px}.quantity-selector{display:flex;align-items:center;border:1px solid rgba(44,44,44,.3);width:fit-content;margin-bottom:var(--space-xl)}.quantity-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--deadpan-dark);cursor:pointer;transition:background .2s;background:none;border:none}.quantity-btn:hover{background:var(--aged-parchment)}.quantity-input{width:50px;height:44px;text-align:center;border:none;border-left:1px solid rgba(44,44,44,.2);border-right:1px solid rgba(44,44,44,.2);font-size:.9rem;background:var(--off-white);color:var(--deadpan-dark);outline:none}.product-form__add{display:flex;gap:var(--space-md);margin-bottom:var(--space-md)}.product-info__short-desc{font-style:italic;color:var(--victorian-slate);font-size:.9rem;line-height:1.7;margin-bottom:var(--space-xl);border-top:var(--border-engraving);padding-top:var(--space-xl)}.product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);padding:var(--space-xl) 0;border-top:var(--border-engraving);border-bottom:var(--border-engraving);margin-bottom:var(--space-xl)}.product-trust__item{text-align:center}.product-trust__icon{font-size:1.2rem;margin-bottom:var(--space-xs)}.product-trust__label{font-size:.72rem;letter-spacing:.06em;color:var(--victorian-slate);font-style:italic}.accordion{border-top:var(--border-engraving);margin-top:var(--space-xl)}.accordion__item{border-bottom:var(--border-engraving)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--deadpan-dark);text-align:left}.accordion__trigger:hover{color:var(--crisis-burgundy)}.accordion__icon{font-size:1.2rem;transition:transform .3s;flex-shrink:0}.accordion__item.open .accordion__icon{transform:rotate(45deg)}.accordion__content{max-height:0;overflow:hidden;transition:max-height .35s ease}.accordion__item.open .accordion__content{max-height:400px}.accordion__body{padding:0 0 var(--space-lg);font-size:.88rem;color:var(--victorian-slate);font-style:italic;line-height:1.7}.cart-drawer{position:fixed;top:0;right:-460px;width:min(460px,100vw);height:100vh;background:var(--off-white);z-index:400;display:flex;flex-direction:column;transition:right .35s cubic-bezier(.4,0,.2,1);border-left:1px solid var(--aged-parchment)}.cart-drawer.open{right:0}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:350;opacity:0;pointer-events:none;transition:opacity .35s}.cart-drawer__overlay.open{opacity:1;pointer-events:all}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xl);border-bottom:var(--border-engraving)}.cart-drawer__title{font-family:var(--font-display);font-size:1.2rem}.cart-drawer__close{font-size:1.4rem;color:var(--deadpan-dark);transition:color .2s}.cart-drawer__close:hover{color:var(--crisis-burgundy)}.cart-drawer__items{flex:1;overflow-y:auto;padding:var(--space-xl)}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:var(--border-engraving)}.cart-item:last-child{border-bottom:none}.cart-item__image{aspect-ratio:1;background:var(--aged-parchment);overflow:hidden}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--font-display);font-size:.9rem;margin-bottom:var(--space-xs)}.cart-item__variant{font-size:.75rem;color:var(--quiet-grey);font-style:italic;margin-bottom:var(--space-sm)}.cart-item__price-row{display:flex;align-items:center;justify-content:space-between}.cart-item__qty{display:flex;align-items:center;gap:var(--space-sm);font-size:.82rem}.cart-item__qty button{width:24px;height:24px;border:1px solid rgba(44,44,44,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;background:var(--off-white);transition:all .2s}.cart-item__qty button:hover{background:var(--crisis-burgundy);color:#fff;border-color:var(--crisis-burgundy)}.cart-item__remove{font-size:.72rem;color:var(--quiet-grey);text-decoration:underline;cursor:pointer;font-style:italic}.cart-drawer__footer{padding:var(--space-xl);border-top:1px solid rgba(44,44,44,.15)}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);font-family:var(--font-display);font-size:1.1rem}.cart-drawer__note{font-size:.72rem;color:var(--quiet-grey);font-style:italic;text-align:center;margin-top:var(--space-md)}.page-hero{background:var(--aged-parchment);padding:var(--space-2xl) 0;text-align:center;border-bottom:1px solid rgba(107,31,42,.15);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(44,44,44,.025) 5px,rgba(44,44,44,.025) 6px)}.page-hero__inner{position:relative;z-index:1}.page-hero__label{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--crisis-burgundy);margin-bottom:var(--space-md);font-family:var(--font-body)}.page-content{padding:var(--space-3xl) 0}.page-content .rte{font-size:.95rem;line-height:1.8;color:var(--victorian-slate);max-width:var(--container-narrow);margin:0 auto}.page-title-section{padding:var(--space-xl) 0 var(--space-md);text-align:center}.page-title-section h1{margin:0}.shopify-policy__container{padding:var(--space-3xl) var(--space-xl);max-width:var(--container-narrow);margin:0 auto}.shopify-policy__title h1{text-align:center;margin-bottom:var(--space-2xl)}.shopify-policy__body{font-size:.95rem;line-height:1.8;color:var(--victorian-slate)}.rte h2{font-size:1.5rem;margin:var(--space-2xl) 0 var(--space-md);color:var(--deadpan-dark)}.rte h3{font-size:1.2rem;margin:var(--space-xl) 0 var(--space-sm)}.rte p{margin-bottom:var(--space-md)}.rte ul,.rte ol{padding-left:var(--space-xl);margin-bottom:var(--space-md)}.rte li{margin-bottom:var(--space-xs)}.rte blockquote{border-left:3px solid var(--crisis-burgundy);padding-left:var(--space-xl);font-style:italic;margin:var(--space-xl) 0;color:var(--deadpan-dark)}.rte table{width:100%;border-collapse:collapse;font-size:.9rem;margin:var(--space-xl) 0}.rte table th,.rte table td{padding:.7rem var(--space-lg);text-align:left;border-bottom:var(--border-engraving)}.rte table th{background:var(--deadpan-dark);color:var(--aged-parchment);font-family:var(--font-display);font-size:.78rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;border-bottom:none}.rte table tr:last-child td{border-bottom:none}.rte table tbody tr:nth-child(2n){background:#e8dfc840}.rte table tbody tr:hover{background:#e8dfc873}.rte table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:768px){.rte table{display:table;overflow-x:visible}}.about-hero{background:var(--deadpan-dark);color:var(--off-white);padding:var(--space-3xl) 0;text-align:center;position:relative;overflow:hidden}.about-hero .page-hero__label{color:var(--crisis-burgundy-on-dark)}.about-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(253,250,249,.025) 3px,rgba(253,250,249,.025) 4px);pointer-events:none}.about-hero__inner{position:relative;z-index:1}.about-hero__title{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.8rem);color:var(--off-white);margin-bottom:var(--space-lg)}.about-hero__sub{font-size:1rem;color:#fdfaf9a6;font-style:italic;max-width:580px;margin:0 auto;line-height:1.7}.about-mission{padding:var(--space-2xl) 0;background:var(--off-white);text-align:center}.about-mission+.about-blocks{padding-top:0}.about-mission__quote{font-family:var(--font-heading);font-size:clamp(1.3rem,2.5vw,2rem);font-style:italic;line-height:1.5;color:var(--deadpan-dark);position:relative;padding:var(--space-md) 0}.about-mission__quote:before,.about-mission__quote:after{content:"\2726";display:block;font-style:normal;font-size:.85rem;color:var(--crisis-burgundy);margin-bottom:var(--space-lg)}.about-mission__quote:after{margin-bottom:0;margin-top:var(--space-lg)}.about-story{padding:var(--space-3xl) 0}.about-blocks{padding:var(--space-2xl) 0}.about-block{margin-bottom:var(--space-3xl)}.about-block:last-child{margin-bottom:0}.about-block--image .about-block__img{width:100%;height:auto;display:block;border-radius:6px}.about-block__caption{font-size:.8rem;letter-spacing:.05em;color:var(--quiet-grey);font-style:italic;margin-top:.6rem;text-align:center}.about-block--button{margin-bottom:var(--space-2xl)}.about-block--text .rte p{font-size:.95rem;line-height:1.85;color:var(--victorian-slate);margin-bottom:var(--space-md)}.about-section{margin-bottom:var(--space-3xl)}.about-section:last-child{margin-bottom:0}.about-section__title{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.4rem);color:var(--deadpan-dark);padding-left:var(--space-lg);border-left:3px solid var(--crisis-burgundy);margin-bottom:var(--space-xl);line-height:1.35}.about-section p{font-size:.95rem;line-height:1.85;color:var(--victorian-slate);margin-bottom:var(--space-md)}.about-divider{display:flex;align-items:center;gap:var(--space-lg);color:var(--crisis-burgundy);font-size:.85rem;margin:var(--space-3xl) 0}.about-divider:before,.about-divider:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(107,31,42,.25),transparent)}.about-manifesto{background:var(--crisis-burgundy);color:var(--off-white);padding:var(--space-3xl) 0;text-align:center}.about-manifesto__title{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);color:var(--off-white);margin-bottom:var(--space-xl)}.about-manifesto__intro{font-size:1rem;line-height:1.85;color:#fdfaf9d9;margin-bottom:var(--space-lg)}.about-manifesto__kicker{font-family:var(--font-heading);font-size:clamp(1.2rem,2.5vw,1.6rem);font-style:italic;color:var(--off-white);margin-top:var(--space-xl)}.about-values{background:var(--deadpan-dark);padding:var(--space-3xl) 0}.about-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-2xl)}.about-value{text-align:center;padding:var(--space-xl);border:1px solid rgba(253,250,249,.1)}.about-value__title{font-family:var(--font-display);font-size:1rem;color:var(--off-white);margin-bottom:var(--space-sm);letter-spacing:.04em}.about-value__sub{font-size:.82rem;color:#fdfaf98c;font-style:italic;line-height:1.65}.about-values__cta{text-align:center;padding-top:var(--space-xl);border-top:1px solid rgba(253,250,249,.12)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);padding:var(--space-3xl) 0}.contact-form .form-field{margin-bottom:var(--space-lg)}.form-label{display:block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-sm);color:var(--deadpan-dark);font-family:var(--font-body)}.form-input,.form-textarea,.form-select{width:100%;padding:.85rem var(--space-lg);border:1px solid rgba(44,44,44,.25);background:var(--off-white);font-family:var(--font-body);font-size:.88rem;color:var(--deadpan-dark);outline:none;transition:border-color .2s}.form-select{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%232C2C2C' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:12px 8px;-webkit-appearance:none;appearance:none;cursor:pointer}.form-input:focus,.form-textarea:focus{border-color:var(--crisis-burgundy)}.form-textarea{min-height:140px;resize:vertical}.contact-info__item{display:flex;gap:var(--space-md);margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:var(--border-engraving)}.contact-info__icon{font-size:1.2rem;color:var(--crisis-burgundy);flex-shrink:0;margin-top:2px}.contact-info__label{font-family:var(--font-display);font-size:.9rem;margin-bottom:var(--space-xs)}.contact-info__value{font-size:.85rem;color:var(--victorian-slate);font-style:italic}.error-page{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center}.error-page__number{font-family:var(--font-display);font-size:clamp(5rem,15vw,10rem);color:var(--aged-parchment);line-height:1;display:block;margin-bottom:var(--space-md)}.error-page__title{margin-bottom:var(--space-md)}.error-page__body{color:var(--victorian-slate);font-style:italic;max-width:380px;margin:0 auto var(--space-xl)}.notification{position:fixed;bottom:var(--space-xl);left:50%;transform:translate(-50%) translateY(120px);background:var(--deadpan-dark);color:var(--off-white);padding:var(--space-md) var(--space-xl);font-size:.85rem;font-style:italic;z-index:500;transition:transform .35s cubic-bezier(.4,0,.2,1);white-space:nowrap}.notification.show{transform:translate(-50%) translateY(0)}.loading-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(253,250,249,.3);border-top-color:var(--off-white);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.hero{grid-template-columns:1fr;min-height:auto}.hero__content{padding:var(--space-2xl) var(--space-xl);order:2}.hero__image{order:1;min-height:400px}.hero__content:before{display:none}.for-you__cards{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:repeat(3,1fr)}.brand-story__inner{grid-template-columns:1fr}.brand-story__image{order:-1;aspect-ratio:16/9}.reviews-grid,.trust-bar__items{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr 1fr;gap:var(--space-xl)}.product-layout{grid-template-columns:1fr;gap:var(--space-xl)}.product-gallery{position:static}.contact-layout{grid-template-columns:1fr}}.blog-toolbar{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.blog-search{display:flex;align-items:center;border:1px solid var(--aged-parchment);background:var(--off-white);max-width:420px}.blog-search__input{flex:1;border:none;background:transparent;padding:.65rem var(--space-md);font-family:var(--font-body);font-size:.9rem;color:var(--ink);outline:none}.blog-search__input::placeholder{color:var(--quiet-grey)}.blog-search__btn{background:none;border:none;padding:.65rem var(--space-md);color:var(--quiet-grey);cursor:pointer;display:flex;align-items:center}.blog-search__btn:hover{color:var(--crisis-burgundy)}.blog-tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-tag-pill{display:inline-block;padding:.3rem .8rem;font-size:.72rem;font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;text-decoration:none;border:1px solid var(--aged-parchment);color:var(--quiet-grey);background:transparent;transition:border-color .2s,color .2s,background .2s}.blog-tag-pill:hover{border-color:var(--crisis-burgundy);color:var(--crisis-burgundy)}.blog-tag-pill--active{background:var(--crisis-burgundy);border-color:var(--crisis-burgundy);color:var(--off-white)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}.blog-card{display:flex;flex-direction:column;background:var(--off-white);border:1px solid var(--aged-parchment)}.blog-card__image-wrap{display:block;overflow:hidden;aspect-ratio:16 / 10}.blog-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card__image-wrap img{transform:scale(1.03)}.blog-card__body{padding:var(--space-xl);display:flex;flex-direction:column;flex:1}.blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--victorian-slate);margin-bottom:var(--space-md);font-family:var(--font-body)}.blog-card__tag{color:var(--crisis-burgundy);text-decoration:none;font-size:.72rem}.blog-card__tag:hover{text-decoration:underline}.blog-card__title{font-family:var(--font-display);font-size:1.2rem;line-height:1.3;margin-bottom:var(--space-md)}.blog-card__title a{color:var(--deadpan-dark);text-decoration:none}.blog-card__title a:hover{color:var(--crisis-burgundy)}.blog-card__excerpt{font-size:.88rem;color:var(--victorian-slate);line-height:1.6;margin-bottom:var(--space-lg);flex:1}.blog-card__read-more{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--crisis-burgundy);text-decoration:none;font-family:var(--font-body);margin-top:auto}.blog-card__read-more:hover{text-decoration:underline}.article-header__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--victorian-slate);margin-top:var(--space-md);font-family:var(--font-body)}.article-content{font-size:1rem;line-height:1.75;color:var(--deadpan-dark)}.article-content h2,.article-content h3,.article-content h4{font-family:var(--font-display);margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.article-content p{margin-bottom:var(--space-lg)}.article-content img{max-width:100%;height:auto;margin:var(--space-xl) 0;border-radius:6px}.article-content blockquote{border-left:3px solid var(--crisis-burgundy);padding:var(--space-md) var(--space-xl);background:var(--aged-parchment);margin:var(--space-xl) 0;font-style:italic;color:var(--deadpan-dark)}.article-content a{color:var(--crisis-burgundy)}.article-tags{margin-top:var(--space-xl);margin-bottom:0;padding-top:var(--space-xl);border-top:1px solid var(--aged-parchment)}.article-tags__label{font-family:var(--font-display);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--quiet-grey);margin:0 0 var(--space-md) 0}.article-tags__pills{display:flex;flex-wrap:wrap;gap:.5rem}.article-nav{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--aged-parchment)}.article-comment{padding:var(--space-lg) 0;border-bottom:1px solid var(--aged-parchment)}.article-comment__header{display:flex;gap:var(--space-md);align-items:baseline;margin-bottom:var(--space-sm);font-size:.85rem;color:var(--victorian-slate)}.article-comment__header strong{color:var(--deadpan-dark);font-family:var(--font-body)}.article-comment__body{font-size:.92rem;line-height:1.65}@media(max-width:768px){:root{--space-xl: 1.5rem;--space-2xl: 2.5rem;--space-3xl: 3.5rem}.about-values__grid,.blog-grid{grid-template-columns:1fr}.container{padding:0 var(--space-md)}.header__nav{display:none}.header__mobile-toggle{display:flex}.for-you__cards{grid-template-columns:1fr}.products-grid,.collection-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.reviews-grid{grid-template-columns:1fr}.trust-bar__items{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.footer__top{grid-template-columns:1fr}.footer__bottom{flex-direction:column;gap:var(--space-md);text-align:center}.newsletter__form{flex-direction:column}.hero__cta-group{flex-direction:column;align-items:flex-start}.section__header{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.product-trust{grid-template-columns:1fr;gap:var(--space-lg)}.product-form__add{flex-direction:column}.product-main{padding:var(--space-xl) 0}.product-layout{gap:var(--space-md)}.color-swatch__dot{width:32px;height:32px}.color-swatch{padding:5px}.color-swatch.selected{padding:5px 10px 5px 5px}.product-info .gpsr-note{font-size:.72rem}}@media(min-width:769px)and (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.products-grid,.collection-grid{grid-template-columns:1fr}}@font-face{font-family:Cutlery Crisis;src:url(CutleryCrisis-Regular.woff2) format("woff2"),url(CutleryCrisis-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body{font-size:1.0625rem;line-height:1.5}body *{font-style:normal!important}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}h1,h2,h1[class],h2[class]{font-family:var(--font-hand);font-weight:400;text-transform:uppercase;letter-spacing:0;line-height:1;color:var(--ink)}h1,h1[class]{font-size:clamp(3rem,8vw,6rem)}h2,h2[class]{font-size:clamp(2.75rem,5vw,4.25rem)}h1 em,h2 em{font-family:inherit;color:inherit}h3,h4,h5,h6,h3[class],h4[class],h5[class],h6[class]{font-family:var(--font-body);font-weight:800;letter-spacing:0;text-transform:none;line-height:1.25}.rte h1,.rte h2,.article-content h1,.article-content h2{font-family:var(--font-body);font-weight:800;text-transform:none;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.ornament{display:none}.btn{font-family:var(--font-body);font-weight:800;font-size:1.125rem;letter-spacing:0;text-transform:none;line-height:1;min-height:48px;padding:.85rem 1.75rem;border:var(--border-ink);border-radius:var(--radius-wobble);box-shadow:5px 5px 0 var(--ink);overflow:visible;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.btn:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--ink)}.btn--primary,.btn--primary:hover{background:var(--duckling-yellow);color:var(--ink);border-color:var(--ink)}.btn--primary:hover{background:var(--bill-orange)}.btn--outline,.btn--outline:hover{background:var(--cream);color:var(--ink);border-color:var(--ink);border-radius:18px 225px 18px 255px/255px 18px 225px}.btn--outline:hover{background:#fff}.btn--dark,.btn--dark:hover{background:var(--ink);color:var(--cream);border-color:var(--ink);box-shadow:none}.btn--large{font-size:1.1875rem;padding:1rem 2rem}.announcement-bar{background:var(--deep-plum);color:var(--cream);font-weight:700;font-size:.875rem;letter-spacing:.02em}.announcement-bar a{color:var(--cream)}.site-header{background:var(--cream);border-bottom:var(--border-ink)}.site-header.scrolled{box-shadow:none}.header__logo{gap:.6rem}.header__logo-mark{width:auto;height:52px}.header__logo-mark img{height:52px!important;width:auto!important}.header__logo-name,.header__logo-text--solo .header__logo-name{font-family:var(--font-hand);font-size:2rem;line-height:.95;letter-spacing:0;text-transform:uppercase;color:var(--ink)}.header__logo-text--solo{height:auto}.header__logo-tagline{display:none}.nav__link{font-weight:800;font-size:1.0625rem;letter-spacing:0;text-transform:none;color:var(--ink);padding:.75rem 0}.nav__link:after{height:3px;background:var(--ink)}.nav__link:hover{color:var(--ink)}.header__action-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.header__action-btn svg{width:24px;height:24px;stroke-width:2.2}.cart-count{background:var(--bill-orange);color:var(--ink);border:2px solid var(--ink);font-weight:800}.mobile-nav{background:var(--cream)}.mobile-nav__links a{font-weight:800;font-size:1.375rem;text-transform:none;letter-spacing:0;color:var(--ink)}.section__label{font-weight:800;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.section__link{font-weight:800;font-size:1.125rem;letter-spacing:0;text-transform:none;color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.section--lavender{background:var(--fuzzy-lavender);border-top:var(--border-ink);border-bottom:var(--border-ink)}.cc-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;height:100%;min-height:120px;padding:1rem;text-align:center;border:3px dashed var(--ink);border-radius:var(--radius-card);background:var(--panel);color:var(--ink);font-weight:800;font-size:.95rem;line-height:1.3}.cc-ph small{font-weight:600;font-size:.8rem;color:var(--muted)}.cc-tag{display:inline-block;background:var(--bill-orange);color:var(--ink);border:var(--border-ink);border-radius:999px;padding:.4rem 1rem;font-weight:800;font-size:1rem;white-space:nowrap}.cc-tag--plain{background:var(--cream);font-size:.9rem;padding:.3rem .85rem}.cc-hero{max-width:var(--container-max);margin:0 auto;padding:var(--space-xl) var(--space-xl) var(--space-3xl);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xl)}.cc-hero__copy{flex:1 1 420px;display:flex;flex-direction:column;align-items:flex-start;gap:1.35rem}.cc-hero__title,h1.cc-hero__title{font-size:clamp(4.75rem,11vw,10.5rem);line-height:.92}.cc-hero__title span{display:block}.cc-hero__sub{font-size:1.375rem;max-width:460px;margin:0}.cc-hero__cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.35rem}.cc-hero__line{font-size:1rem;font-weight:700;margin:.35rem 0 0}.cc-hero__stage{flex:1 1 460px;position:relative;margin-bottom:1.5rem}.cc-hero__main{display:block;position:relative;aspect-ratio:1;background:var(--sky);border:var(--border-ink);border-radius:32px;overflow:hidden}.cc-hero__main img{width:100%;height:100%;object-fit:cover}.cc-hero__main .cc-ph{border:0;border-radius:0;background:var(--sky)}.cc-hero__main .cc-tag{position:absolute;top:5%;right:5%;transform:rotate(4deg)}.cc-hero__extra{position:absolute;bottom:-5%;width:28%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.cc-hero__extra--left{left:-2%}.cc-hero__extra--right{right:-2%}.cc-hero__extra-media{width:100%;aspect-ratio:1}.cc-hero__extra-media img{width:100%;height:100%;object-fit:contain}.cc-hero__extra-media .cc-ph{min-height:0;font-size:.8rem;background:var(--cream)}.cc-meet{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-xl) var(--space-3xl)}.cc-meet__title{margin-bottom:1.75rem}.cc-meet__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.75rem}.cc-meet__card{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:2rem;border:var(--border-ink);border-radius:28px;color:var(--ink);background:var(--sky)}.cc-meet__card--mint{background:var(--mint)}.cc-meet__card--lavender{background:var(--fuzzy-lavender)}.cc-meet__card--cream{background:var(--cream)}.cc-meet__media{width:190px;aspect-ratio:1;flex:0 0 auto}.cc-meet__media img{width:100%;height:100%;object-fit:contain}.cc-meet__media .cc-ph{min-height:0;background:#ffffff80}.cc-meet__text{flex:1 1 220px;display:flex;flex-direction:column;gap:.5rem}.cc-meet__name{font-weight:800;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase}.cc-meet__headline{font-family:var(--font-hand);font-size:3.6rem;line-height:.95;text-transform:uppercase}.cc-meet__link{font-weight:800;font-size:1.125rem;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.section__header{align-items:baseline}.product-card__media{background:var(--panel);border:var(--border-ink);border-radius:var(--radius-card);overflow:hidden}.section--lavender .product-card__media{background:var(--cream)}.product-card__vendor{display:none}.product-card__title,h3.product-card__title{font-family:var(--font-body);font-weight:800;font-size:1.1875rem;line-height:1.2;color:var(--ink)}.product-card__price,.product-card__price .price{font-weight:800;color:var(--ink);font-size:1.0625rem}.product-card__price .price--compare{font-weight:600;color:var(--muted)}.product-card__badge{background:var(--bill-orange);color:var(--ink);border:2px solid var(--ink);border-radius:999px;font-weight:800;letter-spacing:.04em}.product-card__quick-add{background:var(--ink);color:var(--cream);font-weight:800;letter-spacing:0;text-transform:none}.brand-story{background:var(--cream);color:var(--ink)}.brand-story:before,.brand-story:after{display:none}.brand-story__label{color:var(--ink);font-weight:800;letter-spacing:.1em}.brand-story__title,h2.brand-story__title{color:var(--ink)}.brand-story__body{color:var(--ink);font-size:1.0625rem;max-width:620px}.brand-story__quote{font-family:var(--font-body);font-weight:800;font-size:1.375rem;line-height:1.3;color:var(--ink);border-left:0;padding-left:0;max-width:640px}.brand-story__image{background:transparent;border:0}.brand-story__image img{object-fit:contain}.brand-story__image .cc-ph{min-height:320px}.reviews{background:var(--cream)}.review-card{background:#fff;border:var(--border-ink);border-radius:var(--radius-card);box-shadow:none}.review-card:before{display:none}.review-card__author{font-weight:800;color:var(--ink)}.newsletter{background:var(--duckling-yellow);color:var(--ink);border-top:var(--border-ink)}.newsletter:before,.newsletter:after{display:none}.newsletter__label{color:var(--ink);font-weight:800;letter-spacing:.1em}.newsletter__title,h2.newsletter__title{color:var(--ink);font-size:clamp(2.6rem,4.6vw,3.9rem)}.newsletter__body{color:var(--ink);font-weight:700;font-size:1.1875rem}.newsletter__disclaimer{color:var(--ink)}.newsletter__input{min-height:54px;background:var(--cream);color:var(--ink);border:var(--border-ink);border-radius:14px;padding:0 1rem;font-size:1.0625rem;font-weight:600}.newsletter__input::placeholder{color:var(--muted)}.newsletter .btn--primary,.newsletter .btn--primary:hover{background:var(--ink);color:var(--cream);box-shadow:none;min-height:54px}.site-footer{background:var(--deep-plum);color:var(--cream);border-top:0}.footer__brand-name{font-family:var(--font-hand);font-size:2.9rem;line-height:.95;letter-spacing:0;text-transform:uppercase;color:var(--cream)}.footer__tagline{color:var(--cream);font-weight:700;font-size:1.0625rem;letter-spacing:0;text-transform:none}.footer__about{color:var(--cream)}.footer__col-title{font-family:var(--font-body);font-weight:800;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream)}.footer__links a{color:var(--cream);font-size:1rem}.footer__links a:hover{color:var(--cream);text-decoration:underline;text-underline-offset:4px}.footer__social{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem}.footer__social a{color:var(--cream);font-weight:800;text-decoration:underline;text-underline-offset:4px}.footer__top{border-bottom:0;padding-bottom:var(--space-xl);margin-bottom:0}.footer__bottom{color:var(--cream);border-top:2px solid rgba(251,246,234,.25);padding-top:var(--space-lg);font-size:.875rem}.cart-drawer{background:var(--cream)}.cart-drawer__title,h2.cart-drawer__title{font-size:2.4rem}@media(max-width:768px){.cc-hero{padding:var(--space-lg) var(--space-md) var(--space-2xl)}.cc-hero__stage{margin-bottom:2.25rem}.cc-hero__extra{width:30%;bottom:-6%;gap:.35rem}.cc-hero__extra--left{left:3%;align-items:flex-start}.cc-hero__extra--right{right:3%;align-items:flex-end}.cc-hero__extra .cc-tag--plain{font-size:.8rem;padding:.25rem .7rem;white-space:nowrap}.cc-meet{padding:0 var(--space-md) var(--space-2xl)}.cc-meet__card{padding:1.25rem}.cc-meet__media{width:130px}.cc-meet__headline{font-size:2.8rem}.header__logo-name,.header__logo-text--solo .header__logo-name{font-size:1.6rem}.btn{font-size:1.0625rem}}@media(prefers-reduced-motion:reduce){.btn,.btn:hover,.btn:active{transition:none;transform:none}}.header__logo-img{display:block;height:auto;max-height:56px;width:auto}.btn{white-space:nowrap}.cc-hero__title,h1.cc-hero__title{font-size:clamp(4rem,8.4vw,8.5rem)}.cc-hero__title span{white-space:nowrap}.product-card,.product-card__info{background:transparent;border:0;box-shadow:none}.product-card__info{padding-left:0;padding-right:0}@media(max-width:768px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cc-hero__title,h1.cc-hero__title{font-size:clamp(3.6rem,19vw,6rem)}}.product-main{padding:var(--space-lg) 0 var(--space-3xl);background:var(--cream)}.product-info__breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-family:var(--font-body);font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--muted);margin:0 0 var(--space-lg)}.product-info__breadcrumb a{color:var(--muted);text-decoration:none}.product-info__breadcrumb a:hover{color:var(--ink);text-decoration:underline}.product-info__breadcrumb [aria-current]{color:var(--ink)}.product-layout{gap:clamp(1.5rem,4vw,4rem)}.product-gallery__main{background:var(--panel);border:2.5px solid var(--ink);border-radius:28px 22px 30px 24px/24px 30px 22px 28px}.product-gallery__main .cc-ph{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0}.product-gallery__main:hover img{transform:none}.gallery__thumb{border:2px solid transparent;border-radius:14px;overflow:hidden;background:var(--panel);padding:0;cursor:pointer}.gallery__thumb.active,.gallery__thumb:hover{border-color:var(--ink);opacity:1}.gallery__thumb img{display:block;width:100%;height:auto}@media(min-width:769px){.product-gallery{--thumb-size: 72px;--sticky-top: calc(var(--header-offset, var(--header-height)) + var(--space-lg));--gallery-size: min(100%, max(18rem, calc(100vh - var(--sticky-top) - var(--space-lg) - var(--space-md) - var(--thumb-size) - 28px)));--gallery-size: min(100%, max(18rem, calc(100svh - var(--sticky-top) - var(--space-lg) - var(--space-md) - var(--thumb-size) - 28px)));top:var(--sticky-top)}.product-gallery__main,.product-gallery__thumbs{width:var(--gallery-size);margin-inline:auto}.product-gallery__thumbs{display:flex;gap:var(--space-sm);overflow-x:auto;padding:var(--space-sm);scrollbar-width:thin;overscroll-behavior-x:contain}.gallery__thumb{flex:0 0 var(--thumb-size);width:var(--thumb-size);height:var(--thumb-size)}.gallery__thumb img{height:100%;object-fit:cover}}.product-info__title,h1.product-info__title{font-size:clamp(2.25rem,4.4vw,3.5rem);line-height:.95;color:var(--ink);margin:0 0 var(--space-md)}.product-info__price-row{border:0;padding:0;margin:0 0 var(--space-sm)}.product-info__price,.product-info__price .price{font-family:var(--font-body);font-weight:800;font-size:1.625rem;color:var(--ink)}.product-info__price .price--compare{font-size:1.0625rem;font-weight:600;color:var(--muted);margin-left:.5rem}.product-info__short-desc{font-family:var(--font-body);font-size:1.0625rem;line-height:1.55;color:var(--muted);border:0;padding:0;margin:0 0 var(--space-md)}.product-info__reviews-link{margin:0 0 var(--space-lg);min-height:0}.product-form__group{margin:0 0 var(--space-lg)}.product-form__label{font-size:.875rem;font-weight:800;letter-spacing:0;text-transform:none;color:var(--ink)}.product-form__label span{font-weight:600;color:var(--muted)}.size-selector,.color-selector{margin-bottom:0}.size-option{min-width:52px;height:48px;border:2px solid var(--ink);border-radius:14px;background:#fff;color:var(--ink);font-weight:800;font-size:.9375rem}.size-option:hover{background:var(--panel);border-color:var(--ink);color:var(--ink)}.size-option.selected{background:var(--ink);border-color:var(--ink);color:var(--cream)}.size-option.sold-out{opacity:.4;border-style:dashed}.color-swatch{border-radius:999px}.color-swatch__dot{width:34px;height:34px;box-shadow:inset 0 0 0 1.5px #1e1b2259}.color-swatch__dot--unknown{background:repeating-linear-gradient(135deg,var(--cream) 0 4px,var(--panel) 4px 8px);background:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--muted) 28%,transparent) 4px 8px),var(--cream)}.color-swatch.selected{border-color:var(--ink)}.color-swatch__label{font-size:.8125rem;font-weight:700;color:var(--ink);letter-spacing:0}.color-swatch:focus-visible,.size-option:focus-visible,.gallery__thumb:focus-visible,.accordion__trigger:focus-visible{outline:3px solid var(--fuzzy-lavender);outline-offset:2px}.product-form__size-guide{display:inline-block;margin-top:.625rem;font-size:.875rem;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.product-form__error{margin:.625rem 0 0;font-size:.9375rem;font-weight:800;color:var(--deep-plum)}.product-form__error:empty{margin:0}.product-form__select{max-width:300px}.quantity-selector{border:2px solid var(--ink);border-radius:14px;overflow:hidden;background:#fff}.quantity-btn{background:#fff;color:var(--ink);font-weight:800;border:0}.quantity-btn:hover{background:var(--panel);color:var(--ink)}.quantity-input{font-family:var(--font-body);font-weight:800;border:0;background:#fff;color:var(--ink)}.product-form__add{display:flex;margin-top:var(--space-md)}.product-form__add .btn{flex:1}.product-form__add .btn[disabled]{opacity:.5;cursor:not-allowed}.product-notes{list-style:none;margin:var(--space-md) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;font-size:.875rem;font-weight:700;color:var(--muted)}.product-notes li:before{content:"\2713";margin-right:.4rem;color:var(--ink);font-weight:800}.accordion{border-top:2px solid var(--ink);margin-top:var(--space-xl)}.accordion__item{border-bottom:2px solid var(--ink)}.accordion__trigger{font-size:1rem;font-weight:800;letter-spacing:0;text-transform:none;color:var(--ink);padding:1rem 0}.accordion__trigger:hover{color:var(--deep-plum)}.accordion__icon{font-size:1.5rem;font-weight:400;line-height:1}.accordion__item.open .accordion__content{max-height:1600px}.accordion__body{font-size:.9375rem;line-height:1.65;color:var(--muted)}.accordion__body a{color:var(--ink);font-weight:700}.gpsr-note{font-size:.6875rem;line-height:1.6;color:var(--muted);margin-top:var(--space-xl)}.product-reviews{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:2px solid var(--ink)}@media(max-width:768px){.product-main{padding-top:var(--space-md)}.product-info__breadcrumb{margin-bottom:var(--space-md)}.product-gallery{position:static}.product-gallery__thumbs{grid-template-columns:repeat(5,1fr)}}.collection-header{background:var(--sky);text-align:left;padding:var(--space-xl) 0;border-bottom:2.5px solid var(--ink)}.collection-header:before{display:none}.collection-header--mint{background:var(--mint)}.collection-header--lavender{background:var(--fuzzy-lavender)}.collection-header--yellow{background:var(--duckling-yellow)}.collection-header--cream{background:var(--panel)}.collection-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.collection-header__text{max-width:44rem}.collection-header__breadcrumb{display:flex;gap:.4rem;font-family:var(--font-body);font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:var(--space-md)}.collection-header__breadcrumb a{color:var(--ink);text-decoration:none;opacity:.75}.collection-header__breadcrumb a:hover{opacity:1;text-decoration:underline;color:var(--ink)}.collection-header__title,h1.collection-header__title{font-size:clamp(3rem,7vw,5.5rem);line-height:.9;color:var(--ink);margin:0}.collection-header__desc,.collection-header__desc p{font-family:var(--font-body);font-size:1.125rem;line-height:1.55;color:var(--ink);max-width:38rem;margin:var(--space-md) 0 0}.collection-header__media{flex:none;width:clamp(140px,22vw,280px)}.collection-header__media img{display:block;width:100%;height:auto}.collection-header__media .cc-ph{aspect-ratio:1 / 1}.collection-toolbar{border:0;padding:0;margin-bottom:var(--space-lg);align-items:center}.collection-count{font-family:var(--font-body);font-size:.9375rem;font-weight:700;color:var(--muted);letter-spacing:0;text-transform:none}.collection-sort{gap:.625rem}.collection-sort label{font-size:.875rem;font-weight:800;color:var(--ink);letter-spacing:0;text-transform:none}.collection-sort select{font-family:var(--font-body);font-weight:700;font-size:.9375rem;color:var(--ink);background-color:#fff;border:2px solid var(--ink);border-radius:14px;padding:.55rem 2.25rem .55rem .9rem}.collection-filter-toggle.btn{padding:.55rem 1.1rem;font-size:.9375rem}.collection-filters{background:#fff;border:2px solid var(--ink);border-radius:20px;padding:var(--space-lg);margin-bottom:var(--space-xl)}.collection-filter__label{font-family:var(--font-body);font-weight:800;font-size:.9375rem;letter-spacing:0;text-transform:none;color:var(--ink)}.collection-filter__option{font-size:.9375rem;font-weight:600;color:var(--ink)}.collection-filter__option input[type=checkbox]{accent-color:var(--ink);width:18px;height:18px}.collection-filter__count{color:var(--muted)}.collection-filter__num{width:88px}.collection-filter__clear{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.collection-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-xl) var(--space-lg)}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:var(--space-2xl) 0 0}.pagination .btn{padding:.55rem 1rem;min-width:2.75rem}.collection-empty{text-align:center;padding:var(--space-3xl) 0}.collection-empty p{color:var(--muted);margin:var(--space-sm) 0 var(--space-lg)}.collection-card{text-decoration:none;color:var(--ink);background:transparent;border:0}.collection-card__media{background:var(--panel);border:2.5px solid var(--ink);border-radius:24px;overflow:hidden;aspect-ratio:1 / 1}.collection-card__media .cc-ph{height:100%;border:0;border-radius:0}.collection-card__title,h2.collection-card__title{font-family:var(--font-body);font-weight:800;font-size:1.25rem;text-transform:none;letter-spacing:0;color:var(--ink)}.collection-card:hover .collection-card__title{color:var(--ink);text-decoration:underline}.collection-card__count{font-size:.875rem;font-weight:600;color:var(--muted);font-style:normal}.page-title-section__sub{color:var(--muted);font-size:1.125rem;margin-top:var(--space-md)}@media(max-width:1024px){.collection-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.collection-header{padding:var(--space-lg) 0}.collection-header__media{width:96px;align-self:flex-end}.collection-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg) var(--space-md)}.collection-toolbar{flex-wrap:wrap;gap:var(--space-sm)}}.basket{padding:var(--space-xl) 0 var(--space-3xl)}.basket__title,h1.basket__title{font-size:clamp(3rem,7vw,5rem);line-height:.9;margin:0 0 var(--space-xl)}.basket__layout{display:grid;grid-template-columns:1fr 380px;gap:clamp(1.5rem,4vw,4rem);align-items:start}.basket__items{border-top:2px solid var(--ink)}.basket-item{display:grid;grid-template-columns:112px 1fr;gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:2px solid var(--ink)}.basket-item__image{display:block;aspect-ratio:1 / 1;background:var(--panel);border:2px solid var(--ink);border-radius:16px;overflow:hidden}.basket-item__image img{display:block;width:100%;height:100%;object-fit:cover}.basket-item__name{display:block;font-weight:800;font-size:1.125rem;color:var(--ink);text-decoration:none}.basket-item__name:hover{text-decoration:underline}.basket-item__variant{font-size:.9375rem;font-weight:600;color:var(--muted);margin-top:.125rem}.basket-item__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:var(--space-md)}.basket-item__price{font-weight:800;font-size:1.125rem;color:var(--ink)}.basket-item__remove,.cart-item__remove{display:inline-block;margin-top:.625rem;font-family:var(--font-body);font-size:.875rem;font-weight:700;color:var(--muted);text-decoration:underline;text-underline-offset:3px;font-style:normal;letter-spacing:0;text-transform:none}.basket-item__remove:hover,.cart-item__remove:hover{color:var(--ink)}.basket__actions{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg) 0;flex-wrap:wrap}.basket__continue{font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.basket-summary{background:#fff;border:2.5px solid var(--ink);border-radius:26px 22px 28px 24px/24px 28px 22px 26px;padding:var(--space-xl);position:sticky;top:calc(var(--header-height) + var(--space-lg))}.basket-summary__title,h2.basket-summary__title{font-size:2.5rem;margin:0 0 var(--space-md)}.basket-summary__line{display:flex;justify-content:space-between;gap:1rem;font-size:1.0625rem;font-weight:700;color:var(--ink)}.basket-summary__line strong{font-weight:800;font-size:1.25rem}.basket-summary__small{font-size:.875rem;color:var(--muted);margin:.375rem 0 var(--space-lg)}.basket-summary__label{display:block;font-size:.875rem;font-weight:800;color:var(--ink);margin-bottom:.375rem}.basket-summary .form-textarea{font-family:var(--font-body);font-size:.9375rem;border:2px solid var(--ink);border-radius:14px;background:#fff;margin-bottom:var(--space-lg);width:100%}.basket-summary__notes{flex-direction:column;gap:.25rem}.basket-ship{margin:0 0 var(--space-lg)}.basket-ship p{font-size:.9375rem;color:var(--ink);margin:0 0 .5rem}.basket-ship__bar{height:12px;background:var(--panel);border:2px solid var(--ink);border-radius:999px;overflow:hidden}.basket-ship__bar span{display:block;height:100%;background:var(--duckling-yellow);transition:width .3s ease}.basket-ship[hidden]{display:none}.cart-drawer__header{border-bottom:2px solid var(--ink)}.cart-drawer__footer{border-top:2px solid var(--ink);background:var(--cream)}.cart-drawer__empty{text-align:center;padding:var(--space-2xl) 0;color:var(--muted)}.cart-drawer__empty strong{font-size:1.125rem;color:var(--ink)}.cart-item{border-bottom:2px solid rgba(30,27,34,.15)}.cart-item__image{background:var(--panel);border:2px solid var(--ink);border-radius:12px;overflow:hidden}.cart-item__title{font-family:var(--font-body);font-weight:800;font-size:1rem;color:var(--ink)}.cart-item__variant{font-style:normal;font-size:.875rem;font-weight:600;color:var(--muted)}.cart-item__qty{border:2px solid var(--ink);border-radius:12px;overflow:hidden;background:#fff}.cart-item__qty button{background:#fff;color:var(--ink);font-weight:800;border:0}.cart-item__qty button:hover{background:var(--panel);color:var(--ink)}.cart-item__qty span{font-weight:800}.cart-item .price{font-weight:800;color:var(--ink)}.cart-subtotal{font-family:var(--font-body);font-weight:800;font-size:1.125rem;color:var(--ink);letter-spacing:0;text-transform:none}.cart-drawer__note{font-style:normal;font-size:.8125rem;color:var(--muted)}.cart-drawer__view-basket{display:block;width:fit-content;margin:var(--space-sm) auto 0;min-height:24px;padding:3px 0;font-size:.9375rem;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.basket__layout{grid-template-columns:1fr}.basket-summary{position:static}.basket-item{grid-template-columns:84px 1fr;gap:var(--space-md)}}.page-hero,.about-hero{background:var(--panel);text-align:left;padding:var(--space-xl) 0;border-bottom:2.5px solid var(--ink)}.page-hero:before,.about-hero:before{display:none}.page-hero h1,.about-hero__title,h1.about-hero__title{font-size:clamp(2.75rem,6.5vw,5rem);line-height:.92;color:var(--ink);margin:0;max-width:18ch}.page-hero__label,.about-hero .page-hero__label{font-family:var(--font-body);font-size:.875rem;font-weight:800;letter-spacing:0;text-transform:none;color:var(--deep-plum);margin-bottom:var(--space-sm)}.page-hero__label a{color:inherit;text-decoration:underline;text-underline-offset:3px}.page-hero__desc,.about-hero__sub{font-family:var(--font-body);font-size:1.125rem;line-height:1.55;color:var(--ink);max-width:40rem;margin:var(--space-md) 0 0}.about-hero{background:var(--sky)}.page-title-section{text-align:left;padding:var(--space-xl) 0 0}.page-title-section h1{font-size:clamp(2.75rem,6.5vw,5rem);line-height:.92}.reviews-page-meta{font-weight:700;color:var(--muted);margin-top:var(--space-sm)}.page-content{padding:var(--space-xl) 0 var(--space-3xl)}.page-intro{font-size:1.125rem;line-height:1.6;color:var(--muted);text-align:center;margin:0 0 var(--space-xl)}.page-intro--left{text-align:left}.rte,.page-content .rte,.article-content{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--ink)}.rte p,.article-content p{margin-bottom:1.1em}.rte a,.article-content a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--fuzzy-lavender);text-decoration-thickness:2px}.rte a:hover,.article-content a:hover{text-decoration-color:var(--ink)}.rte h2,.article-content h2{font-size:1.625rem;margin:1.8em 0 .5em}.rte h3,.article-content h3{font-size:1.25rem;margin:1.6em 0 .4em}.rte blockquote,.article-content blockquote,.about-mission__quote{font-family:var(--font-body);font-size:1.25rem;font-weight:700;line-height:1.5;color:var(--ink);background:var(--mint);border:2.5px solid var(--ink);border-left-width:2.5px;border-radius:24px 20px 26px 22px/22px 26px 20px 24px;padding:var(--space-lg) var(--space-xl);margin:var(--space-xl) 0}.about-mission__quote:before,.about-mission__quote:after{display:none}.about-mission{background:transparent;padding:var(--space-xl) 0 0}.about-section__title,h2.about-section__title{font-size:clamp(2rem,4.5vw,3rem);margin-bottom:var(--space-md)}.about-block__img{border:2.5px solid var(--ink);border-radius:24px}.about-block__caption{font-size:.875rem;color:var(--muted)}hr.about-divider{border:0;border-top:2px dashed rgba(30,27,34,.35);margin:var(--space-2xl) 0;height:0}.cc-note{background:var(--panel);border:2.5px solid var(--ink);border-radius:22px;padding:var(--space-lg) var(--space-xl);margin-top:var(--space-2xl)}.cc-note>p,.cc-note .rte{font-size:1rem;color:var(--ink);margin:0 0 .5rem}.cc-note>:last-child{margin-bottom:0}.cc-note__title{font-weight:800;font-size:1.125rem!important}.cc-note .btn{margin-top:var(--space-sm)}.cc-note--ok{background:var(--mint);margin:0 0 var(--space-lg)}.form-field{margin-bottom:var(--space-lg)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form-label{display:block;font-family:var(--font-body);font-size:.9375rem;font-weight:800;letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:.375rem}.form-input,.form-textarea,.form-select{font-family:var(--font-body);font-size:1rem;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:14px;padding:.75rem 1rem;width:100%}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:3px solid var(--fuzzy-lavender);outline-offset:2px;border-color:var(--ink)}.form-textarea{resize:vertical}.faq-group{margin-bottom:var(--space-2xl);border-top:0}.faq-group__title,h2.faq-group__title{font-size:clamp(2rem,4.5vw,2.75rem);margin:0 0 var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--ink)}.size-title,h2.size-title{font-size:clamp(2rem,4.5vw,3rem);margin:var(--space-2xl) 0 var(--space-md)}.size-title:first-of-type{margin-top:0}.size-note{font-size:.9375rem;color:var(--muted);margin-top:var(--space-md)}.cc-table-wrap{overflow-x:auto;border:2.5px solid var(--ink);border-radius:22px;background:#fff}.cc-table{width:100%;border-collapse:collapse;font-family:var(--font-body);min-width:420px}.cc-table thead th{background:var(--ink);color:var(--cream);font-weight:800;font-size:.9375rem;padding:.85rem 1rem;text-align:center}.cc-table tbody th,.cc-table td{padding:.7rem 1rem;text-align:center;border-top:2px solid var(--ink);font-weight:800;font-size:1.0625rem;color:var(--ink);white-space:nowrap}.cc-table td small{display:block;font-weight:600;font-size:.8125rem;color:var(--muted)}.cc-table tbody tr:nth-child(odd) th,.cc-table tbody tr:nth-child(odd) td{background:var(--panel)}.blog-toolbar{border:0}.blog-search__input{font-family:var(--font-body);background:#fff;border:2px solid var(--ink);border-radius:14px 0 0 14px}.blog-search__btn{background:var(--ink);color:var(--cream);border:2px solid var(--ink);border-radius:0 14px 14px 0}.blog-tag-pill,.blog-card__tag{font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:999px;padding:.3rem .9rem;text-decoration:none}.blog-tag-pill:hover,.blog-card__tag:hover{background:var(--panel);color:var(--ink)}.blog-tag-pill--active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.blog-card{background:#fff;border:2.5px solid var(--ink);border-radius:24px;overflow:hidden;box-shadow:none}.blog-card__meta,.article-header__meta{font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--muted)}.article-header__meta{margin-top:var(--space-md);justify-content:flex-start}.blog-card__title,h2.blog-card__title{font-family:var(--font-body);font-weight:800;font-size:1.375rem;line-height:1.2;text-transform:none;letter-spacing:0}.blog-card__title a{color:var(--ink);text-decoration:none}.blog-card__title a:hover{color:var(--ink);text-decoration:underline}.blog-card__excerpt{font-size:1rem;color:var(--muted)}.blog-card__read-more{font-weight:800;color:var(--ink);text-decoration:underline;text-underline-offset:3px;letter-spacing:0;text-transform:none;font-size:.9375rem}.article-image{display:block;width:100%;height:auto;border:2.5px solid var(--ink);border-radius:24px;margin-bottom:var(--space-xl)}.article-content img{border-radius:18px}.article-tags{border-top:2px solid var(--ink)}.article-tags__label{font-family:var(--font-body);font-weight:800;font-size:1rem;letter-spacing:0;text-transform:none;color:var(--ink)}.article-comments{margin-top:var(--space-3xl)}.article-comments__title,h2.article-comments__title{font-size:2.5rem;margin-bottom:var(--space-lg)}.article-comments__sub{margin:var(--space-2xl) 0 var(--space-md)}.article-comment{border-bottom:2px solid rgba(30,27,34,.15)}.search-form{max-width:600px;margin:0 0 var(--space-xl)}.search-form__row{display:flex;gap:var(--space-sm)}.search-count{margin-bottom:var(--space-lg)}.error-page{text-align:center;padding:var(--space-3xl) 0;background:var(--cream)}.error-page__number{font-family:var(--font-hand);font-size:clamp(7rem,22vw,14rem);line-height:.8;color:var(--fuzzy-lavender);-webkit-text-stroke:0;opacity:1;display:block}.error-page__title,h1.error-page__title{font-size:clamp(2.5rem,6vw,4rem);margin:var(--space-md) 0}.error-page__body{font-size:1.125rem;color:var(--muted);max-width:34rem;margin:0 auto var(--space-xl)}.error-page__cta{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}@media(max-width:768px){.form-row{grid-template-columns:1fr;gap:0}.search-form__row{flex-direction:column}.rte blockquote,.article-content blockquote,.about-mission__quote{padding:var(--space-md) var(--space-lg);font-size:1.125rem}}.rte ul,.article-content ul{list-style:disc;padding-left:1.25rem}.rte ol,.article-content ol{list-style:decimal;padding-left:1.25rem}.cc-note .rte ul{margin:0}.size-block{margin-bottom:var(--space-2xl)}.size-image{display:block;width:100%;max-width:560px;height:auto;border:2.5px solid var(--ink);border-radius:22px;margin-bottom:var(--space-lg)}.error-page__body p{margin:0}.gpsr-note p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.account-box{max-width:460px;margin:0 auto}.account-box__title,h2.account-box__title{font-size:2.25rem;margin:0 0 var(--space-sm)}.account-box__text{color:var(--muted);margin:0 0 var(--space-md)}.account-box__small{font-size:.9375rem;color:var(--muted);margin:var(--space-md) 0}.account-box__small a,.account-meta a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.account-box__second{margin-top:var(--space-sm)}.account-box__alt{text-align:center;margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:2px solid var(--ink)}.account-box__alt p{font-weight:700;margin:0 0 var(--space-md)}.account-recover{display:none}.account-recover:target{display:block}.account-box:has(.account-recover:target) #login{display:none}.account-layout{display:grid;grid-template-columns:220px 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:start}.account-nav{position:sticky;top:calc(var(--header-height) + var(--space-lg));background:var(--panel);border:2.5px solid var(--ink);border-radius:22px;padding:var(--space-lg)}.account-nav__title{font-weight:800;margin:0 0 var(--space-sm)}.account-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.account-nav a{color:var(--ink);font-weight:700;text-decoration:none}.account-nav a:hover,.account-nav a[aria-current]{text-decoration:underline;text-underline-offset:3px}.account-title,h2.account-title{font-size:clamp(2rem,4.5vw,2.75rem);margin:0 0 var(--space-lg)}.address-grid+.account-title{margin-top:var(--space-2xl)}.account-empty{color:var(--muted);font-size:1.0625rem;margin:0 0 var(--space-lg)}.account-meta{font-weight:700;color:var(--muted);margin:0 0 var(--space-lg)}.account-check{display:flex;align-items:center;gap:.5rem;font-weight:700;margin:0 0 var(--space-lg)}.account-check input{width:18px;height:18px;accent-color:var(--ink);margin-right:.5rem}.cc-table--left th,.cc-table--left td,.cc-table--left thead th{text-align:left}.cc-table a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-lg)}.address-card{position:relative;background:#fff;border:2.5px solid var(--ink);border-radius:22px;padding:var(--space-lg)}.address-card address{font-style:normal;line-height:1.6;margin-bottom:var(--space-md)}.address-card__badge{position:absolute;top:.75rem;right:.75rem;background:var(--duckling-yellow);border:2px solid var(--ink);border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:800}.address-card__edit summary,.address-card__remove,.password-enter summary{cursor:pointer;font-family:var(--font-body);font-size:.9375rem;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0}.address-card__edit[open] summary{margin-bottom:var(--space-md)}.address-card__remove{color:var(--muted);margin-top:.5rem}.address-card:has(.address-card__edit[open]){grid-column:1 / -1}.order-totals{margin:var(--space-lg) 0 var(--space-2xl);max-width:360px;margin-left:auto}.order-totals>div{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;font-weight:700}.order-totals dd{margin:0}.order-totals__total{border-top:2px solid var(--ink);margin-top:.5rem;padding-top:.75rem!important;font-size:1.25rem;font-weight:800!important}.template-password,.template-gift-card{background:var(--sky)}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl) 1rem;text-align:center}.password-inner{width:100%;max-width:520px}.password-image{display:block;width:180px;height:auto;margin:0 auto var(--space-lg)}.cc-ph.password-image{aspect-ratio:1 / 1}.password-title,h1.password-title{font-size:clamp(3.25rem,12vw,6rem);line-height:.88;margin:0 0 var(--space-sm)}.password-tagline{font-weight:800;font-size:1.25rem;margin:0 0 var(--space-md)}.password-body,.password-body p{font-size:1.0625rem;color:var(--ink);margin:0 0 var(--space-lg)}.password-card{background:#fff;border:2.5px solid var(--ink);border-radius:26px 22px 28px 24px/24px 28px 22px 26px;padding:var(--space-lg);text-align:left;margin-bottom:var(--space-lg)}.password-card .cc-note__title{margin:0 0 var(--space-sm)}.password-enter{text-align:left}.password-enter summary{display:block;text-align:center}.password-enter[open] summary{margin-bottom:var(--space-md)}.gift-card{background:var(--deep-plum);color:var(--cream);border:2.5px solid var(--ink);border-radius:28px 22px 30px 24px/24px 30px 22px 28px;padding:var(--space-xl);margin:var(--space-lg) 0}.gift-card__amount{font-family:var(--font-hand);font-size:clamp(3.5rem,14vw,5.5rem);line-height:.9;color:var(--duckling-yellow)}.gift-card__label{font-weight:700;margin:.5rem 0 var(--space-md)}.gift-card__code{display:inline-block;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.25rem;font-weight:700;letter-spacing:.12em;background:var(--cream);color:var(--ink);border-radius:12px;padding:.6rem 1rem;-webkit-user-select:all;user-select:all}@media(max-width:768px){.account-layout{grid-template-columns:1fr}.account-nav{position:static}.account-nav ul{flex-direction:row;flex-wrap:wrap;gap:.5rem 1.25rem}}.cc-table.cc-table--left tbody th,.cc-table.cc-table--left td,.cc-table.cc-table--left thead th{text-align:left}.collection-filters[hidden]{display:none!important}.about-section__title,h2.about-section__title,.about-block h2{border:0!important;padding-left:0!important}.about-section__title:before,.about-block h2:before{display:none!important}.fade-in{opacity:1!important;transform:none!important}.header__mobile-toggle,.header__action-btn,.mobile-nav__close,.cart-drawer__close{min-width:44px;min-height:44px;align-items:center;justify-content:center}html{scroll-padding-top:calc(var(--header-height, 80px) + 24px)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible,.color-swatch:focus-visible,.size-option:focus-visible,.gallery__thumb:focus-visible,.accordion__trigger:focus-visible,.form-input:focus-visible,.form-textarea:focus-visible,.form-select:focus-visible,.newsletter__input:focus-visible{outline:3px solid var(--ink)!important;outline-offset:2px!important;box-shadow:0 0 0 7px var(--cream)!important}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:3px solid var(--ink);outline-offset:2px}.cart-drawer,.mobile-nav{visibility:hidden;transition:right .35s cubic-bezier(.4,0,.2,1),visibility 0s linear .35s}.cart-drawer.open,.mobile-nav.open{visibility:visible;transition:right .35s cubic-bezier(.4,0,.2,1),visibility 0s}.accordion__content{visibility:hidden;transition:max-height .35s ease,visibility 0s linear .35s}.accordion__item.open .accordion__content{visibility:visible;transition:max-height .35s ease,visibility 0s}.footer__links a,.footer a,.collection-header__breadcrumb a,.product-info__breadcrumb a,.product-form__size-guide,.blog-card__read-more,.page-hero__label a,.basket-item__remove,.cart-item__remove,.basket__continue,.account-box__small a,.address-card__remove,.collection-filter__clear,.section__link,.article-nav a{display:inline-block;min-height:24px;padding-top:3px;padding-bottom:3px}.address-card__edit summary,.password-enter summary{min-height:24px;padding:3px 0}.collection-filter__option{min-height:24px}.error-page__number{color:var(--deep-plum)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:480px){.header__inner{padding-left:1rem;padding-right:1rem}.header__actions{gap:0}.header__action-btn[href*=account]{display:none}.collection-toolbar__right{flex-wrap:wrap;gap:var(--space-sm)}.collection-sort{flex-wrap:wrap}.collection-sort select{max-width:100%}}@media(max-width:768px){.collection-grid,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid>*,.products-grid>*{min-width:0}.product-card__title{overflow-wrap:anywhere}}h2.product-card__title,h3.product-card__title,.product-card__title{font-family:var(--font-body);font-weight:800;text-transform:none;letter-spacing:0;font-size:1.0625rem;line-height:1.3;margin:0 0 .3rem}.collection-header{--doodle: var(--fuzzy-lavender);position:relative;overflow:hidden;padding:var(--space-2xl) 0 calc(var(--space-2xl) + .5rem)}.collection-header--lavender{--doodle: var(--duckling-yellow)}.collection-header--yellow{--doodle: var(--bill-orange)}.collection-header--mint{--doodle: var(--fuzzy-lavender)}.collection-header--cream{--doodle: var(--duckling-yellow)}.collection-header__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:var(--space-2xl)}.collection-header__inner--solo{grid-template-columns:minmax(0,1fr)}.collection-header__text{max-width:40rem}.collection-header__title,h1.collection-header__title{font-size:clamp(3rem,6.5vw,5.75rem);line-height:.92;margin:0;overflow-wrap:anywhere}.collection-header__underline{display:block;width:min(16rem,70%);height:14px;margin:.6rem 0 0;color:var(--doodle)}.collection-header--yellow .collection-header__underline{color:var(--ink)}.collection-header__desc,.collection-header__desc p{font-size:1.1875rem;max-width:34rem}.collection-header__jump{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:var(--space-lg)}.collection-header__jump-label{font-weight:800;font-size:.875rem;color:var(--ink)}.collection-header__jump ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.collection-header__pill{display:inline-flex;align-items:center;min-height:40px;padding:.35rem .95rem;border:2px solid var(--ink);border-radius:999px;background:var(--cream);color:var(--ink);font-weight:800;font-size:.9375rem;text-decoration:none;box-shadow:2px 2px 0 var(--ink);transition:transform .12s ease,box-shadow .12s ease}.collection-header__pill:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink);color:var(--ink)}.collection-header__pill[aria-current=page]{background:var(--ink);color:var(--cream);box-shadow:none}.collection-header__hint{margin-top:var(--space-md);font-size:.875rem;color:var(--ink);opacity:.8}.collection-header__stage{position:relative;justify-self:end;width:min(100%,470px);margin:.5rem 1.25rem 1.5rem 0}.collection-header__blob{position:absolute;top:9%;right:-6%;bottom:-7%;left:10%;z-index:0;border:2.5px solid var(--ink);border-radius:58% 42% 55% 45%/46% 56% 44% 54%;transform:rotate(6deg)}.collection-header__blob--lavender{background:var(--fuzzy-lavender)}.collection-header__blob--yellow{background:var(--duckling-yellow)}.collection-header__blob--orange{background:var(--bill-orange)}.collection-header__blob--mint{background:var(--mint)}.collection-header__blob--cream{background:var(--cream)}.collection-header__blob--none{display:none}.collection-header__frame{position:relative;z-index:1;aspect-ratio:4 / 3;overflow:hidden;background:var(--cream);border:var(--border-ink);border-radius:26px;box-shadow:8px 8px 0 var(--ink);transform:rotate(-2.5deg)}.collection-header__frame img{display:block;width:100%;height:100%;object-fit:cover}.collection-header__frame .cc-ph{height:100%;border:0;border-radius:0}.collection-header__stage--cutout .collection-header__frame{aspect-ratio:1 / 1;background:none;border:0;box-shadow:none;border-radius:0;transform:none}.collection-header__stage--cutout .collection-header__frame img{object-fit:contain;filter:drop-shadow(6px 6px 0 rgba(30,27,34,.18))}.collection-header__stage--cutout .collection-header__blob{top:8%;right:4%;bottom:4%;left:4%}.collection-header__sticker{position:absolute;z-index:2;top:-.9rem;left:-1rem;transform:rotate(-7deg);font-size:.9375rem;white-space:nowrap;box-shadow:3px 3px 0 var(--ink)}.collection-header__character{position:absolute;z-index:2;right:-1.25rem;bottom:-1.75rem;width:clamp(90px,32%,160px);transform:rotate(5deg)}.collection-header__character img{display:block;width:100%;height:auto}.collection-header__character--edge{position:absolute;z-index:3;right:var(--space-xl);top:auto;bottom:calc(-1 * (var(--space-2xl) + .5rem));width:clamp(90px,11vw,150px);transform:none}.collection-header__doodle{position:absolute;z-index:0;color:var(--doodle);pointer-events:none}.collection-header__doodle--a{width:120px;left:46%;top:12%;transform:rotate(-12deg)}.collection-header__doodle--b{width:44px;left:3%;bottom:10%}@media(prefers-reduced-motion:reduce){.collection-header__pill{transition:none}.collection-header__pill:hover{transform:none}}@media(max-width:989px){.collection-header{padding:var(--space-xl) 0 var(--space-2xl)}.collection-header__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.collection-header__stage{justify-self:center;width:min(88%,420px);margin:.75rem 0 1rem}.collection-header__doodle--a{left:auto;right:4%;top:4%;width:84px}.collection-header__doodle--b{display:none}}@media(max-width:480px){.collection-header__title,h1.collection-header__title{font-size:clamp(2.5rem,13vw,3.5rem)}.collection-header__desc,.collection-header__desc p{font-size:1.0625rem}.collection-header__character{width:84px;right:-.75rem;bottom:-1.25rem}.collection-header__character--edge{width:84px;right:var(--space-md);bottom:calc(-1 * var(--space-2xl))}.collection-header__sticker{font-size:.8125rem;left:-.5rem}.collection-header__frame{box-shadow:5px 5px 0 var(--ink)}}.product-info__title,h1.product-info__title{font-family:var(--font-body);font-weight:900;text-transform:none;letter-spacing:-.01em;font-size:clamp(1.875rem,3.4vw,2.75rem);line-height:1.1}@media(max-width:989px){.collection-header__stage{width:min(80%,360px)}}h2.product-card__title,h3.product-card__title,.product-card__title{font-weight:700;font-size:1.0625rem;line-height:1.35;margin:0 0 .6rem}.product-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.product-card__price .price{display:inline-block;font-size:.9375rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;padding:.4rem .7rem;border:2px solid var(--ink);border-radius:999px;background:var(--duckling-yellow);color:var(--ink)}.product-card__price .price--sale{background:var(--bill-orange)}.product-card__price .price--compare{padding:0;border:0;background:none;font-weight:600;color:var(--muted);text-decoration:line-through}.product-card__link:hover .product-card__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.collection-header__breadcrumb,.product-info__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;column-gap:.4rem;row-gap:0}.collection-header__breadcrumb a,.product-info__breadcrumb a{font:inherit;line-height:18px;display:inline-flex;align-items:center}.collection-header__breadcrumb>*,.product-info__breadcrumb>*{line-height:18px}.page-hero__subtitle{font-family:var(--font-body);font-weight:700;font-size:clamp(1.25rem,2.4vw,1.625rem);line-height:1.3;color:var(--ink);max-width:40rem;margin:var(--space-sm) 0 0;text-transform:none;letter-spacing:0}.blog-card__subtitle{font-family:var(--font-body);font-weight:600;font-size:1rem;line-height:1.4;color:var(--muted);margin:.25rem 0 0}.jdgm-write-rev-link,.jdgm-widget .jdgm-btn--solid,.jdgm-widget .jdgm-submit-rev{background-color:var(--deep-plum)!important;border-color:var(--deep-plum)!important;color:#fff!important}.jdgm-widget .jdgm-btn--border{border-color:var(--deep-plum)!important;color:var(--deep-plum)!important}.jdgm-star,.jdgm-widget .jdgm-star{color:var(--deep-plum)!important}.jdgm-prev-badge[data-number-of-reviews="0"]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
