@layer od-layout{:where(.od-stack,.od-row,.od-row-top,.od-cluster,.od-grid,.od-field,.od-stat,.od-cell,.od-tile)>:where(*){min-width:0}.od-stack{display:flex;flex-direction:column;gap:var(--od-gap, 8px)}.od-row{display:flex;align-items:center;gap:var(--od-gap, 8px)}.od-row-top{display:flex;align-items:flex-start;gap:var(--od-gap, 8px)}.od-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--od-gap, 8px)}.od-fill{flex:1 1 0;min-width:0}.od-fixed{flex:none}.od-grid{display:grid;gap:var(--od-gap, 12px);grid-template-columns:repeat(var(--od-cols, 3),minmax(0,1fr))}.od-stat,.od-field,.od-cell{display:grid;gap:var(--od-gap, 2px)}:where(.od-stat,.od-field,.od-cell)>:where(*){display:block}.od-tile{display:grid;grid-template-rows:auto 1fr}:where(.od-tile)>:where(*){display:block}.od-media{display:block;width:100%;height:auto;aspect-ratio:var(--od-ratio, auto)}.od-media-cover{object-fit:cover}.od-truncate{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.od-clamp-2,.od-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.od-clamp-2{-webkit-line-clamp:2}.od-clamp-3{-webkit-line-clamp:3}.od-lines-2{min-height:2.8em}.od-nowrap{white-space:nowrap}.od-keep{word-break:keep-all;overflow-wrap:anywhere}.od-screen{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.od-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0}.od-rail{display:flex;gap:var(--od-gap, 8px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--od-rail-pad, 16px);scroll-padding-inline:var(--od-rail-pad, 16px)}.od-rail::-webkit-scrollbar{display:none}:where(.od-rail)>:where(*){flex:none;scroll-snap-align:start}:where(.od-rail)>:where(:last-child){margin-inline-end:var(--od-rail-pad, 16px)}.od-spacer{flex:none;visibility:hidden;pointer-events:none}.od-touch{min-width:44px;min-height:44px}}:root{--color-ink-950: #17131B;--color-ink-900: #1F1926;--color-ink-800: #282031;--color-ink-700: #332A3D;--color-ink-600: #443950;--color-parchment-100: #F2EAD9;--color-parchment-200: #E9DFC8;--color-parchment-300: #D9CBAF;--color-text-primary: #F4EFE6;--color-text-secondary: rgba(244, 239, 230, .78);--color-text-muted: rgba(244, 239, 230, .6);--color-text-ink: #241E2B;--color-text-ink-secondary: rgba(36, 30, 43, .78);--color-text-ink-muted: rgba(36, 30, 43, .62);--color-gold-500: #C9A24B;--color-gold-400: #DDB86A;--color-gold-700: #8A6A1F;--color-moss-600: #6B7A5A;--color-moss-800: #45523B;--color-ember-500: #C4634A;--color-plum-glow: rgba(88, 58, 94, .2);--color-gold-glow: rgba(201, 162, 75, .08);--color-border-dark: rgba(201, 162, 75, .18);--color-border-dark-plain: #443950;--color-border-light: #D9CBAF;--font-display: "Cormorant Garamond", Georgia, serif;--font-label: "Cinzel", "Cormorant Garamond", serif;--font-body: "Cabin", -apple-system, system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--space-10: 64px;--space-12: 96px;--space-16: 128px;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--shadow-hover: 0 8px 24px rgba(0, 0, 0, .35), 0 2px 6px rgba(0, 0, 0, .25);--shadow-float: 0 16px 40px rgba(0, 0, 0, .45);--shadow-card-edge: inset 0 1px 0 rgba(201, 162, 75, .1);--ring-focus: 0 0 0 2px #17131B, 0 0 0 4px #C9A24B;--container-max: 1200px;--header-masthead-h: clamp(160px, 18vh, 220px);--header-compact-h: 72px;--logo-max-w: clamp(200px, 26vw, 400px);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .2s;--dur-med: .3s;--dur-slow: .4s;--surface: var(--color-ink-950);--surface-raised: var(--color-ink-900);--surface-card: var(--color-ink-800);--surface-input: var(--color-ink-700);--text: var(--color-text-primary);--text-2: var(--color-text-secondary);--text-3: var(--color-text-muted);--accent: var(--color-gold-500);--accent-hover: var(--color-gold-400);--accent-ink: #241E2B;--hairline: var(--color-border-dark);--border-plain: var(--color-border-dark-plain);--grain-url: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'/%3E%3C/svg%3E")}.parchment{--surface: var(--color-parchment-100);--surface-raised: var(--color-parchment-200);--surface-card: var(--color-parchment-100);--surface-input: #FFFFFF;--text: var(--color-text-ink);--text-2: var(--color-text-ink-secondary);--text-3: var(--color-text-ink-muted);--accent: var(--color-gold-700);--accent-hover: var(--color-gold-700);--hairline: var(--color-border-light);--border-plain: var(--color-parchment-300)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-ink-950);color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.no-scroll{overflow:hidden}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:2px}:focus:not(:focus-visible){outline:none}::selection{background:var(--color-gold-500);color:#241e2b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}section[id],span[id]{scroll-margin-top:calc(var(--header-compact-h) + 16px)}.skip-link{position:absolute;left:16px;top:-80px;z-index:2000;background:var(--color-gold-500);color:#241e2b;font:600 14px/1 var(--font-body);padding:14px 20px;border-radius:var(--radius-sm);transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:16px}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;pointer-events:none;background-image:var(--grain-url);background-size:160px 160px;opacity:.04;mix-blend-mode:overlay}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:24px}.section{position:relative;padding-block:clamp(64px,9vw,128px)}.section--tight{padding-block:clamp(48px,6vw,88px)}.band-parchment{background:var(--color-parchment-100);color:var(--color-text-ink);position:relative;isolation:isolate}.band-parchment:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--grain-url);background-size:160px 160px;opacity:.055;mix-blend-mode:multiply}.band-parchment>*{position:relative;z-index:1}.band-ink-raised{background:var(--color-ink-900)}.band-ink{background:var(--color-ink-950)}.glow-behind{position:relative}.glow-behind:before{content:"";position:absolute;z-index:0;left:50%;top:-8%;width:min(90vw,900px);height:70%;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,var(--color-gold-glow) 0%,rgba(201,162,75,0) 70%);pointer-events:none}.glow-behind>*{position:relative;z-index:1}.eyebrow{font-family:var(--font-label);font-size:13px;font-weight:600;line-height:1.4;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin:0}.eyebrow--muted{color:var(--text-3);letter-spacing:2.4px}.section-head{display:grid;justify-items:center;text-align:center;gap:var(--space-4);max-width:640px;margin-inline:auto;margin-bottom:clamp(40px,5vw,64px)}.section-head--start{justify-items:start;text-align:left;margin-inline:0}.flourish{color:var(--accent);width:46px;height:14px;opacity:.9}.section-title{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,3.6vw,48px);line-height:1.15;letter-spacing:-.25px;color:var(--text);text-wrap:balance}.section-title em{font-style:italic;color:var(--accent)}.section-sub{font-size:16px;line-height:1.65;color:var(--text-2);max-width:52ch}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.5px;line-height:1.05}.display em{font-style:italic;color:var(--accent)}.lead{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(19px,2vw,22px);line-height:1.5;color:var(--text-2)}.watermark{position:absolute;z-index:0;color:var(--accent);opacity:.05;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:16px 32px;border-radius:var(--radius-sm);border:1px solid transparent;font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.btn--primary{background:var(--color-gold-500);color:#241e2b}.btn--primary:hover{background:var(--color-gold-400);transform:translateY(-1px);box-shadow:var(--shadow-hover)}.btn--primary:active{transform:translateY(0);background:var(--color-gold-700);color:#f4efe6}.btn--secondary{background:transparent;border-color:#c9a24b73;color:var(--color-text-primary)}.btn--secondary:hover{border-color:var(--color-gold-500);background:#c9a24b14}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn svg{width:18px;height:18px;flex:none}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.link-arrow svg{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-out)}.link-arrow:hover{color:var(--accent-hover);text-decoration-thickness:2px}.link-arrow:hover svg{transform:translate(4px)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);border:1px solid transparent;background:transparent;color:var(--color-text-primary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.icon-btn svg{width:22px;height:22px}.icon-btn:hover{color:var(--color-gold-400);border-color:var(--color-border-dark)}.double-ring{position:relative;border:1px solid var(--accent);border-radius:50%}.double-ring:after{content:"";position:absolute;inset:var(--ring-gap, 4px);border:1px solid var(--accent);border-radius:50%}.reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}}.masthead{position:relative;display:grid;grid-template-rows:auto 1fr auto;place-items:center;min-height:var(--header-masthead-h);padding:28px 24px 22px;background:var(--color-ink-950);border-bottom:1px solid var(--color-border-dark)}.masthead__top{width:100%;display:flex;justify-content:flex-end;gap:var(--space-1)}.masthead__logo{grid-row:2;width:var(--logo-max-w)}.masthead__logo img{width:100%;height:auto}.masthead__nav{grid-row:3;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.4vw,30px);margin-top:6px}.nav-link{font-family:var(--font-label);font-size:13px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-primary);padding:12px 6px;min-height:44px;display:inline-flex;align-items:center;position:relative;transition:color var(--dur-fast) var(--ease-out)}.nav-link:after{content:"";position:absolute;left:6px;right:6px;bottom:8px;height:1px;background:var(--color-gold-500);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-med) var(--ease-out)}.nav-link:hover{color:var(--color-gold-400)}.nav-link:hover:after{transform:scaleX(1)}.nav-link[aria-current=page]{color:var(--color-gold-400)}.nav-link[aria-current=page]:after{transform:scaleX(1)}.cart-icon{position:relative}.cart-count{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-gold-500);color:#241e2b;font:700 11px/16px var(--font-body);text-align:center}.compact-bar{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-compact-h);display:flex;align-items:center;gap:var(--space-5);padding-inline:clamp(16px,4vw,48px);background:#17131beb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-dark);transform:translateY(-100%);visibility:hidden;transition:transform var(--dur-med) var(--ease-out),visibility 0s linear var(--dur-med)}.is-compact .compact-bar{transform:translateY(0);visibility:visible;transition:transform var(--dur-med) var(--ease-out),visibility 0s}.compact-bar__logo{width:120px}.compact-bar__logo img{width:100%;height:auto}.compact-bar__nav{display:flex;align-items:center;gap:clamp(14px,2vw,26px);margin-left:auto}.compact-bar__tools{display:flex;align-items:center;gap:var(--space-1)}.compact-bar .nav-link{padding:10px 4px}.menu-btn{display:none}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#17131bfa;display:grid;grid-template-rows:auto 1fr;padding:20px 24px 40px;opacity:0;visibility:hidden;transition:opacity var(--dur-med) var(--ease-out),visibility 0s linear var(--dur-med)}.drawer.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-med) var(--ease-out),visibility 0s}.drawer__top{display:flex;align-items:center;justify-content:space-between}.drawer__logo{width:150px}.drawer__nav{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2)}.drawer__link{font-family:var(--font-display);font-weight:600;font-size:32px;line-height:1.3;color:var(--color-text-primary);padding:14px 0;border-bottom:1px solid var(--color-border-dark);opacity:0;transform:translateY(10px);transition:color var(--dur-fast) var(--ease-out)}.drawer__link:hover{color:var(--color-gold-400)}.drawer.is-open .drawer__link{animation:drawer-in .38s var(--ease-out) forwards}@keyframes drawer-in{to{opacity:1;transform:none}}.hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:clamp(560px,82vh,820px);padding:clamp(72px,11vw,128px) 24px clamp(80px,12vw,140px);overflow:hidden;text-align:center}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__bg svg{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(23,19,27,.55) 0%,rgba(23,19,27,.25) 45%,var(--color-ink-950) 100%)}.hero__inner{max-width:820px;display:grid;justify-items:center;gap:var(--space-5)}.hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(44px,7vw,84px);line-height:1.05;letter-spacing:-.5px;color:var(--color-text-primary);text-wrap:balance}.hero h1 em{font-style:italic;color:var(--color-gold-500)}.hero__sub{max-width:56ch}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-2)}.trust{border-block:1px solid var(--color-border-dark);padding-block:var(--space-5)}.trust__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,5vw,56px)}.trust__item{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-label);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted)}.trust__item svg{width:20px;height:20px;color:var(--color-gold-500);flex:none}.story__grid{display:grid;grid-template-columns:7fr 5fr;gap:clamp(32px,6vw,80px);align-items:center}.story__text{display:grid;gap:var(--space-5);justify-items:start}.story__text .section-title{text-align:left}.story__media{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border-dark);aspect-ratio:4 / 5;box-shadow:var(--shadow-card-edge)}.story__media svg{width:100%;height:100%}.story__sign{font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--text-2)}.featured__rail{--od-rail-pad: 24px;--od-gap: 24px;justify-content:safe center}.featured__rail>:last-child{margin-inline-end:0}.featured__item{width:clamp(232px,24vw,288px)}.collection-card{display:grid;gap:var(--space-4)}.collection-card__media{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border-dark);aspect-ratio:4 / 5;box-shadow:var(--shadow-card-edge)}.collection-card__media svg{width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.collection-card:hover .collection-card__media svg{transform:scale(1.04)}.collection-card__meta{display:grid;gap:2px}.collection-card__name{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.2;color:var(--text);transition:color var(--dur-fast) var(--ease-out)}.collection-card:hover .collection-card__name{color:var(--accent)}.collection-card__count{font-family:var(--font-label);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--text-3)}.intent__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.intent-tile{display:grid;justify-items:center;text-align:center;gap:var(--space-4);padding:var(--space-6) var(--space-5);background:var(--color-parchment-100);border:1px solid var(--color-parchment-300);border-radius:var(--radius-md);min-height:208px;align-content:center;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.intent-tile:hover{transform:translateY(-2px);background:var(--color-parchment-200);border-color:var(--color-gold-700)}.intent-tile__well{width:72px;height:72px;display:grid;place-items:center;background:var(--color-parchment-100);color:var(--color-gold-700);--ring-gap: 4px;transition:background-color var(--dur-fast) var(--ease-out)}.intent-tile:hover .intent-tile__well{background:var(--color-parchment-200)}.intent-tile__well svg{width:30px;height:30px}.intent-tile__label{font-family:var(--font-label);font-size:16px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-ink)}.intent-tile__caption{font-size:14px;color:var(--color-text-ink-secondary)}.ecc-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.product-card{position:relative;background:var(--surface-card);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card-edge);display:flex;flex-direction:column;transition:border-color var(--dur-med) var(--ease-out)}.product-card:hover{border-color:#c9a24b59}.product-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden}.product-card__media-link{display:block;height:100%}.product-card__media svg{width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.product-card:hover .product-card__media svg{transform:scale(1.04)}.product-card__body{padding:20px;display:flex;flex-direction:column;gap:var(--space-2);flex:1}.product-card__title{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.2;color:var(--text);transition:color var(--dur-fast) var(--ease-out)}.product-card:hover .product-card__title{color:var(--accent)}.product-card__notes{font-size:14px;line-height:1.5;color:var(--text-2)}.product-card__rating{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:13px;letter-spacing:.3px}.product-card__rating svg{width:14px;height:14px;color:var(--color-gold-500)}.product-card__rating .stars{display:inline-flex;gap:1px}.product-card__foot{margin-top:auto;padding-top:var(--space-3);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.add-btn{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--accent);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.add-btn svg{width:16px;height:16px}.add-btn:hover{background:#c9a24b14;border-color:var(--color-border-dark)}.badge-ring{position:absolute;top:12px;left:12px;width:64px;height:64px;display:grid;place-items:center;text-align:center;background:#17131bd1;color:var(--color-gold-500);--ring-gap: 5px;font-family:var(--font-label);font-size:9px;font-weight:600;letter-spacing:1px;line-height:1.15;text-transform:uppercase;padding:12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.badge-sale{position:absolute;top:12px;right:12px;background:var(--color-ember-500);color:#f4efe6;font-family:var(--font-label);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-sm)}.social__rail{--od-rail-pad: 24px;--od-gap: 8px;justify-content:safe center}.social__rail>:last-child{margin-inline-end:0}.social__item{width:clamp(180px,22vw,288px);aspect-ratio:1 / 1;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border-dark);position:relative;display:block}.social__item svg{width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.social__item:hover svg{transform:scale(1.05)}.social__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#17131b8c;color:var(--color-text-primary);opacity:0;transition:opacity var(--dur-med) var(--ease-out)}.social__item:hover .social__overlay{opacity:1}.social__overlay svg{width:28px;height:28px}.newsletter{text-align:center}.newsletter__inner{max-width:640px;margin-inline:auto;display:grid;justify-items:center;gap:var(--space-4)}.newsletter__ornament{width:64px;height:64px;display:grid;place-items:center;color:var(--color-gold-700);--ring-gap: 5px}.newsletter__ornament svg{width:28px;height:28px}.newsletter__form{width:100%;max-width:520px;display:flex;gap:var(--space-2);margin-top:var(--space-2)}.newsletter__form input[type=email]{flex:1 1 auto;min-width:0;background:#fff;color:var(--color-text-ink);border:1px solid var(--color-parchment-300);border-radius:var(--radius-sm);padding:14px 16px;font:400 16px/1.2 var(--font-body);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.newsletter__form input::placeholder{color:#241e2b80}.newsletter__form input:focus{border-color:var(--color-gold-700);box-shadow:var(--ring-focus);outline:none}.newsletter__form .btn{flex:none;padding-inline:26px}.newsletter__fine{font-size:13px;color:var(--color-text-ink-muted)}.field-error{color:var(--color-ember-500);font-size:13px;min-height:18px}.form-success{display:none;align-items:center;gap:var(--space-2);font-weight:600;color:var(--color-moss-800)}.form-success svg{width:20px;height:20px}.newsletter.is-done .newsletter__form,.newsletter.is-done .field-error{display:none}.newsletter.is-done .form-success{display:inline-flex}.newsletter.is-done .newsletter__fine{display:none}.site-footer{background:var(--color-ink-900);border-top:1px solid var(--color-border-dark);padding-block:clamp(56px,7vw,88px) var(--space-8)}.site-footer__grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:clamp(28px,4vw,56px)}.site-footer__brand{display:grid;gap:var(--space-4);align-content:start}.site-footer__logo{width:180px}.site-footer__tagline{font-size:14px;color:var(--color-text-secondary);max-width:30ch}.footer-col__title{font-family:var(--font-label);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.footer-col ul{display:grid;gap:var(--space-3)}.footer-col a{font-size:14px;color:#f4efe699;transition:color var(--dur-fast) var(--ease-out)}.footer-col a:hover{color:var(--color-gold-400)}.site-footer__social{display:flex;gap:var(--space-3)}.social-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border-dark-plain);display:grid;place-items:center;color:var(--color-text-secondary);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.social-btn svg{width:18px;height:18px}.social-btn:hover{border-color:var(--color-gold-500);color:var(--color-gold-400)}.site-footer__legal{margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--color-ink-600);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);font-size:13px;color:var(--color-text-muted)}@media(min-width:1440px){.ecc-product-grid{gap:var(--space-6)}}@media(max-width:1023px){.story__grid{grid-template-columns:1fr}.story__media{order:-1;aspect-ratio:16 / 10}.intent__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.ecc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.masthead__nav{display:none}.menu-btn{display:inline-flex}.compact-bar__nav{display:none}.compact-bar{justify-content:space-between}.compact-bar__tools{margin-left:auto}}@media(max-width:767px){.container{padding-inline:24px}.masthead{min-height:96px;padding:18px 20px;grid-template-rows:auto auto auto}.masthead__logo{width:150px}.masthead__top{justify-content:space-between}.intent__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.product-card__body{padding:16px}.product-card__title{font-size:22px}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1}.featured__item{width:min(74vw,288px)}.social__item{width:min(64vw,260px)}}@media(max-width:480px){.newsletter__form{flex-direction:column}.newsletter__form .btn{width:100%}.hero__cta{width:100%;flex-direction:column}.hero__cta .btn{width:100%}.site-footer__grid{grid-template-columns:1fr}}.scene{width:100%;height:100%;display:block;color:var(--color-gold-500)}.scene .motif-g{opacity:.92}.scene--plum{background:radial-gradient(120% 95% at 50% 26%,#3a2b40,#241a2b 56%,#17131b)}.scene--warm{background:radial-gradient(120% 95% at 50% 26%,#46313a,#2b1f2c 56%,#17131b)}.scene--moss{background:radial-gradient(120% 95% at 50% 30%,#30362a,#232a20 56%,#17131b)}.scene--ember{background:radial-gradient(120% 95% at 50% 30%,#47312c,#2a1f22 56%,#17131b)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;transform:none!important}}.page-hero{position:relative;padding-block:clamp(48px,7vw,96px) clamp(40px,5vw,64px);border-bottom:1px solid var(--hairline)}.page-hero__inner{display:grid;gap:var(--space-5);max-width:860px}.page-title{font-family:var(--font-display);font-weight:600;font-size:clamp(38px,5.4vw,68px);line-height:1.06;letter-spacing:-.5px;color:var(--text);text-wrap:balance}.page-title em{font-style:italic;color:var(--accent)}.page-lede{font-size:18px;line-height:1.65;color:var(--text-2);max-width:60ch}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-family:var(--font-label);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-3)}.breadcrumb a{color:var(--text-3);transition:color var(--dur-fast) var(--ease-out)}.breadcrumb a:hover{color:var(--accent)}.breadcrumb [aria-current=page]{color:var(--text-2)}.breadcrumb__sep{opacity:.5}.breadcrumb--rail{padding-block:var(--space-5) 0}.prose{max-width:68ch;display:grid;gap:var(--space-5);font-size:18px;line-height:1.7;color:var(--text-2)}.prose h2{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,3vw,34px);line-height:1.2;color:var(--text);margin-top:var(--space-4)}.prose h3{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.2;color:var(--text)}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.prose ul{display:grid;gap:var(--space-2);padding-left:22px;list-style:disc}.prose li::marker{color:var(--accent)}.prose>p:first-of-type{font-size:20px;line-height:1.6;color:var(--text)}.pullquote{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(24px,3vw,34px);line-height:1.35;color:var(--text);border-left:1px solid var(--accent);padding-left:var(--space-5);margin-block:var(--space-3)}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6vw,80px);align-items:start}.pdp__gallery{display:grid;gap:var(--space-3)}.pdp__media{aspect-ratio:4 / 5;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--hairline);box-shadow:var(--shadow-card-edge)}.pdp__media svg{width:100%;height:100%}.pdp__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.pdp__thumb{aspect-ratio:1 / 1;border-radius:var(--radius-sm);border:1px solid var(--hairline);overflow:hidden;cursor:pointer;padding:0;background:var(--surface-card);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.pdp__thumb svg{width:100%;height:100%}.pdp__thumb:hover{border-color:var(--accent)}.pdp__thumb[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pdp__info{display:grid;gap:var(--space-4);align-content:start}.pdp__title{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,4.4vw,52px);line-height:1.08;letter-spacing:-.5px;color:var(--text)}.pdp__rating{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--text-3)}.pdp__rating .stars{display:inline-flex;gap:1px;color:var(--color-gold-500)}.pdp__rating svg{width:14px;height:14px}.pdp__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3)}.pdp__price{font-family:var(--font-display);font-weight:600;font-size:36px;line-height:1.1;color:var(--text)}.pdp__price-note{font-size:13px;color:var(--text-3)}.pdp__desc{font-size:17px;line-height:1.7;color:var(--text-2);max-width:52ch}.pdp__notes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pdp__note{font-family:var(--font-label);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:6px 10px}.pdp__form{display:grid;gap:var(--space-3)}.pdp__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:stretch}.pdp__ship{display:flex;align-items:flex-start;gap:var(--space-2);font-size:14px;line-height:1.55;color:var(--text-2)}.pdp__ship svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:1px}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-border-dark-plain);border-radius:var(--radius-sm);background:var(--surface-input)}.qty__btn{width:44px;height:46px;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;color:var(--text);transition:color var(--dur-fast) var(--ease-out)}.qty__btn:hover{color:var(--accent)}.qty__btn svg{width:16px;height:16px}.qty__input{width:44px;height:46px;text-align:center;background:transparent;border:0;color:var(--text);font:600 16px/1 var(--font-body);-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.accordion{border-top:1px solid var(--hairline)}.accordion:last-of-type{border-bottom:1px solid var(--hairline)}.accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);font-family:var(--font-label);font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:var(--text)}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{width:16px;height:16px;color:var(--accent);flex:none;transition:transform var(--dur-fast) var(--ease-out)}.accordion[open] summary svg{transform:rotate(45deg)}.accordion__body{padding-bottom:var(--space-4);font-size:15px;line-height:1.7;color:var(--text-2);display:grid;gap:var(--space-2)}.ecc-product-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(32px,5vw,56px);align-items:start}.cart-list,.cart-list__items{display:grid;gap:var(--space-4)}.cart-line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--space-4);align-items:start;padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline)}.cart-line__media{width:96px;aspect-ratio:4 / 5;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--hairline)}.cart-line__media svg{width:100%;height:100%}.cart-line__body{display:grid;gap:var(--space-2)}.cart-line__title{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.2;color:var(--text)}.cart-line__title a{transition:color var(--dur-fast) var(--ease-out)}.cart-line__title a:hover{color:var(--accent)}.cart-line__notes{font-size:13px;color:var(--text-3)}.cart-line__unit{font-size:14px;color:var(--text-2)}.cart-line__side{display:grid;justify-items:end;gap:var(--space-2)}.cart-line__total{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.2;color:var(--text)}.cart-line__remove{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px;background:none;border:0;cursor:pointer;color:var(--text-3);font-size:13px;transition:color var(--dur-fast) var(--ease-out)}.cart-line__remove svg{width:15px;height:15px}.cart-line__remove:hover{color:var(--color-ember-500)}.cart-list__actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4)}.cart-summary{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-5);display:grid;gap:var(--space-4);box-shadow:var(--shadow-card-edge)}.cart-summary__title{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.2;color:var(--text)}.summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:15px;color:var(--text-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline)}.summary-row--total{border-bottom:0;padding-bottom:0;color:var(--text);font-weight:600}.summary-row--total .summary-row__value{font-family:var(--font-display);font-size:24px}.cart-summary__note{font-size:12px;line-height:1.5;color:var(--text-3)}.cart-summary__note--alert{color:var(--color-ember-500)}.cart-summary__trust{display:grid;gap:var(--space-2);font-size:13px;color:var(--text-3)}.cart-summary__trust span{display:flex;align-items:center;gap:var(--space-2)}.cart-summary__trust svg{width:16px;height:16px;color:var(--accent);flex:none}.cart-empty{display:none;text-align:center;padding-block:var(--space-10)}.cart-empty svg{width:56px;height:56px;color:var(--text-3);margin-inline:auto;margin-bottom:var(--space-4)}.cart-empty__title{font-family:var(--font-display);font-size:30px;font-weight:600;color:var(--text);margin-bottom:var(--space-2)}.cart-empty__text{font-size:15px;color:var(--text-2);margin-bottom:var(--space-5)}.cart-layout.is-empty .cart-list__items{display:none}.cart-layout.is-empty .cart-empty{display:block}.cart-layout.is-empty .cart-list__actions{display:none}.cart-layout.is-empty{grid-template-columns:1fr}.cart-layout.is-empty .cart-summary{display:none}.about-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,80px);align-items:center}.about-media{aspect-ratio:4 / 5;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--hairline);box-shadow:var(--shadow-card-edge)}.about-media svg{width:100%;height:100%}.about-copy{display:grid;gap:var(--space-5);justify-items:start}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.value-card{background:var(--color-parchment-100);border:1px solid var(--color-parchment-300);border-radius:var(--radius-md);padding:var(--space-5);display:grid;gap:var(--space-3);align-content:start}.value-card__well{width:56px;height:56px;display:grid;place-items:center;color:var(--color-gold-700);--ring-gap: 4px}.value-card__well svg{width:24px;height:24px}.value-card__title{font-family:var(--font-label);font-size:13px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--color-text-ink)}.value-card__text{font-size:14px;line-height:1.6;color:var(--color-text-ink-secondary)}.maker{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.maker__quote{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(26px,3.2vw,38px);line-height:1.3;color:var(--text)}.maker__sign{font-family:var(--font-label);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-top:var(--space-4)}.cta-band{text-align:center;display:grid;justify-items:center;gap:var(--space-4)}.cta-band .section-title{max-width:22ch}.post-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,64px);align-items:center;margin-bottom:clamp(40px,5vw,64px)}.post-feature__media{aspect-ratio:16 / 10;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--hairline);box-shadow:var(--shadow-card-edge)}.post-feature__media svg{width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.post-feature:hover .post-feature__media svg{transform:scale(1.03)}.post-feature__body{display:grid;gap:var(--space-4);justify-items:start}.post-feature__title{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.4vw,42px);line-height:1.12;color:var(--text)}.post-feature__title a:hover{color:var(--accent)}.post-feature__excerpt{font-size:16px;line-height:1.65;color:var(--text-2);max-width:46ch}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-family:var(--font-label);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-3)}.post-meta svg{width:14px;height:14px}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.filter-chip{font-family:var(--font-label);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-2);background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:10px 14px;min-height:44px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.filter-chip:hover{color:var(--accent);border-color:var(--accent)}.filter-chip[aria-pressed=true]{background:var(--accent);color:var(--color-ink-950);border-color:var(--accent)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.post-card{display:grid;gap:var(--space-3);align-content:start}.post-card__media{aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--hairline)}.post-card__media svg{width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.post-card:hover .post-card__media svg{transform:scale(1.04)}.post-card__title{font-family:var(--font-display);font-weight:600;font-size:23px;line-height:1.2;color:var(--text);transition:color var(--dur-fast) var(--ease-out)}.post-card:hover .post-card__title{color:var(--accent)}.post-card__excerpt{font-size:14px;line-height:1.6;color:var(--text-2)}.post-card.is-hidden{display:none}.article-head{display:grid;gap:var(--space-4);max-width:820px;margin-inline:auto;text-align:center;justify-items:center}.article-title{font-family:var(--font-display);font-weight:600;font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-.5px;color:var(--text);text-wrap:balance}.article-title em{font-style:italic;color:var(--accent)}.byline{display:flex;align-items:center;gap:var(--space-3);font-size:13px;color:var(--text-3)}.byline__avatar{width:40px;height:40px;display:grid;place-items:center;color:var(--accent);--ring-gap: 4px}.byline__avatar svg{width:18px;height:18px}.article-hero{max-width:960px;margin:clamp(32px,5vw,56px) auto 0;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--hairline);box-shadow:var(--shadow-card-edge)}.article-hero svg{width:100%;height:100%}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:clamp(32px,6vw,72px);align-items:start}.article-aside{position:sticky;top:calc(var(--header-compact-h) + 24px);display:grid;gap:var(--space-3);border-left:1px solid var(--hairline);padding-left:var(--space-5)}.article-aside__title{font-family:var(--font-label);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-3);margin-top:var(--space-3)}.article-aside__title:first-child{margin-top:0}.article-aside a{font-size:14px;color:var(--text-2);transition:color var(--dur-fast) var(--ease-out)}.article-aside a:hover{color:var(--accent)}.article-aside ul{display:grid;gap:var(--space-2)}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,80px);align-items:start}.contact-form,.contact-form__fields{display:grid;gap:var(--space-4)}.faq-list{max-width:820px;margin-inline:auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.field{display:grid;gap:var(--space-2)}.field__label{font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-2)}.field__label .req{color:var(--color-ember-500)}.field input,.field select,.field textarea{width:100%;background:var(--surface-input);color:var(--text);border:1px solid var(--color-border-dark-plain);border-radius:var(--radius-sm);padding:14px 16px;font:400 16px/1.4 var(--font-body);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.field select{cursor:pointer}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-gold-500);box-shadow:var(--ring-focus);outline:none}.field textarea{min-height:160px;resize:vertical}.field__help{font-size:12px;line-height:1.5;color:var(--text-3)}.field__error{font-size:13px;line-height:1.4;color:var(--color-ember-500)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-ember-500)}.check-row{display:flex;align-items:flex-start;gap:var(--space-3)}.check-row input{width:20px;height:20px;margin-top:2px;accent-color:var(--color-gold-500)}.check-row label{font-size:14px;line-height:1.5;color:var(--text-2)}.contact-aside{display:grid;gap:var(--space-4)}.info-card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-5);display:grid;gap:var(--space-2)}.info-card__label{font-family:var(--font-label);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.info-card__value{font-size:16px;color:var(--text)}.info-card__value a{color:var(--text);transition:color var(--dur-fast) var(--ease-out)}.info-card__value a:hover{color:var(--accent)}.info-card__note{font-size:13px;line-height:1.6;color:var(--text-3)}.contact-success{display:none;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-moss-600);border-radius:var(--radius-md);background:#6b7a5a1f;color:var(--text)}.contact-success svg{width:22px;height:22px;color:var(--color-moss-600);flex:none;margin-top:2px}.contact-success strong{display:block;margin-bottom:4px}.contact-success span{font-size:14px;color:var(--text-2)}.contact-form.is-done .contact-form__fields{display:none}.contact-form.is-done .contact-success{display:flex}@media(max-width:1023px){.pdp{grid-template-columns:1fr}.pdp__gallery{max-width:560px}.cart-layout,.about-grid{grid-template-columns:1fr}.about-media{order:-1;aspect-ratio:16 / 10}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maker,.post-feature{grid-template-columns:1fr}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.article-aside{position:static;border-left:0;border-top:1px solid var(--hairline);padding-left:0;padding-top:var(--space-5)}.contact-layout{grid-template-columns:1fr}.ecc-product-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cart-line{grid-template-columns:72px minmax(0,1fr)}.cart-line__media{width:72px}.cart-line__side{grid-column:2;justify-items:start}.form-row,.value-grid,.ecc-product-grid--three{grid-template-columns:1fr}}@media(max-width:560px){.post-grid{grid-template-columns:1fr}.pdp__actions{flex-direction:column}.pdp__actions .btn{width:100%}.pdp__actions .qty{align-self:flex-start}}main.content-for-layout{padding:0}body{letter-spacing:normal}.shopify-section{position:relative}body.ecc-surface{background:var(--color-ink-950);background-attachment:scroll;color:var(--color-text-primary)}.product-card__title{letter-spacing:normal}.form-success{display:inline-flex}.contact-form .contact-success{display:flex}body.ecc-surface{--color-foreground: 244, 239, 230;--color-background: 23, 19, 27;--color-background-contrast: 51, 42, 61;--color-button: 201, 162, 75;--color-button-text: 36, 30, 43;--color-secondary-button: 23, 19, 27;--color-secondary-button-text: 244, 239, 230;--color-link: 221, 184, 106;--gradient-background: #17131B}.cart-empty{display:grid;justify-items:center}.contact-form .field__label,.pdp__form .field__label{position:static;top:auto;left:auto;pointer-events:auto}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-5);margin-top:var(--space-10)}.add-btn{min-height:44px}.badge-sale{background:#a34a33;font-size:12px}.field-error{color:#a34a33}.parchment{--accent: #7A5C1A;--color-text-ink-muted: rgba(36, 30, 43, .72)}.product-card .price{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.2;color:var(--text)}.product-card .price--sale{color:var(--color-ember-500)}.product-card .price__compare{font-size:16px;color:var(--text-3);text-decoration:line-through;margin-left:var(--space-2)}.product-card .price--sale{color:#d9765a}.field__error{color:#e08a6f}.social-btn{width:44px;height:44px}
/*# sourceMappingURL=/cdn/shop/t/13/assets/ecc.css.map */
