@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#080707;--ink-soft:#100c10;--wine:#1e0c15;--violet:#24132d;--gold:#c6a15b;--gold-bright:#e2c47c;--ivory:#f0e7d8;--muted:#b8aa9b;--line:#c6a15b40;--serif:Baskerville, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ivory);color:var(--ink);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-chrome{height:122px}.site-chrome.is-overlay{height:34px}.announcement{z-index:60;color:#c5b8aa;letter-spacing:.16em;text-transform:uppercase;background:#070506;border-bottom:1px solid #c6a15b2e;justify-content:center;align-items:center;gap:14px;min-height:34px;padding:7px 5vw;font-size:10px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}.announcement i{background:var(--gold);border-radius:50%;width:3px;height:3px}.theme-toggle{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:1px solid #c6a15b4d;align-items:center;gap:6px;margin-left:6px;padding:3px 0 3px 10px;font-size:9px;font-weight:750;transition:color .2s,opacity .2s;display:inline-flex}:is(.theme-toggle:hover,.theme-toggle:focus-visible){color:var(--ivory);outline:none}.theme-toggle:focus-visible{box-shadow:0 0 0 1px var(--gold-bright)}.theme-toggle-icon{border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;font-size:11px;line-height:1;display:grid}.store-pause-banner{z-index:49;color:#e4d7c7;text-align:center;background:linear-gradient(90deg,#2b1119fa,#160c12fa);border-bottom:1px solid #e2c47c57;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:10px clamp(18px,5vw,70px);display:flex;position:fixed;top:122px;left:0;right:0;box-shadow:0 12px 32px #00000047}.store-pause-banner strong{color:var(--gold-bright);font-family:var(--serif);font-size:17px;font-weight:500}.store-pause-banner span{color:#c7b9a8;font-size:11px;line-height:1.45}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#050405e0,#05040573);border-bottom:1px solid #f0e7d821;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 clamp(24px,4.5vw,76px);display:grid;position:fixed;top:34px;left:0;right:0}.brand{cursor:pointer;align-items:center;gap:12px;width:max-content;transition:opacity .2s;display:inline-flex}.brand img{object-fit:cover;border-radius:50%;width:54px;height:54px;transition:transform .2s,box-shadow .2s;box-shadow:0 0 0 1px #e2c47c57}.brand span{line-height:1;display:grid}.brand small{color:#c8baa8;letter-spacing:.23em;text-transform:uppercase;font-size:9px}.brand strong{color:var(--ivory);font-family:var(--serif);letter-spacing:.04em;margin-top:4px;font-size:27px;font-weight:500;transition:color .2s}:is(.brand:hover img,.brand:focus-visible img){box-shadow:0 0 0 1px var(--gold-bright), 0 0 20px #e2c47c2e;transform:scale(1.04)}:is(.brand:hover strong,.brand:focus-visible strong){color:var(--gold-bright)}.brand:focus-visible{outline:1px solid var(--gold-bright);outline-offset:6px}.desktop-nav{align-items:center;gap:clamp(20px,2.2vw,38px);display:flex}.desktop-nav>a,.shop-menu>summary{color:#ded3c5;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:34px 0 31px;font-size:11px;font-weight:650;list-style:none;position:relative}.shop-menu>summary::-webkit-details-marker{display:none}.shop-menu>summary:after{content:"+";color:var(--gold);margin-left:7px}.shop-menu[open]>summary:after{content:"−"}.desktop-nav>a:before,.shop-menu>summary:before{content:"";background:var(--gold-bright);height:1px;transition:right .25s;position:absolute;bottom:26px;left:0;right:100%}.desktop-nav>a:hover:before,.shop-menu>summary:hover:before{right:0}.desktop-nav>a:focus-visible:before{right:0}.shop-menu>summary:focus-visible:before{right:0}.mega-menu{border:1px solid var(--line);background:#0c080bfa;grid-template-columns:.75fr 2fr;gap:52px;padding:34px 42px 38px;display:grid;position:absolute;top:88px;left:clamp(24px,4.5vw,76px);right:clamp(24px,4.5vw,76px);box-shadow:0 30px 80px #0000008c}.mega-menu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.mega-heading{border-right:1px solid var(--line)}.mega-heading p{font-family:var(--serif);margin:0 0 20px;font-size:28px}.mega-heading a{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.mega-columns{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.mega-columns div{align-content:start;gap:15px;display:grid}.mega-columns a{color:#c9bdaf;font-size:13px;transition:color .2s,transform .2s}.mega-columns a:hover{color:var(--gold-bright);transform:translate(3px)}.header-actions{justify-self:end;align-items:center;gap:21px;display:flex}.search-link,.cart-link{color:#e3d8c8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:inline-flex}.search-icon{border:1.5px solid;border-radius:50%;width:16px;height:16px;position:relative}.search-icon:after{content:"";background:currentColor;width:6px;height:1px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.bag-icon{border:1.5px solid;width:16px;height:17px;position:relative}.bag-icon:before{content:"";border:1.5px solid;border-bottom:0;border-radius:8px 8px 0 0;width:7px;height:5px;position:absolute;top:-6px;left:3px}.cart-count{background:var(--gold);color:#100b08;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.hero{border-bottom:1px solid var(--line);min-height:clamp(520px,72svh,670px);position:relative;overflow:hidden}.hero-art{opacity:0;background-color:#070606;background-position:50% 47%;background-repeat:no-repeat;background-size:cover;transition:opacity 1.15s ease-in-out;position:absolute;inset:0;transform:scale(1.008)}.hero-art.is-active{opacity:1}.hero-art-primary{background-image:-webkit-image-set(url(/assets/hero-hekate-960.webp) 1x,url(/assets/hero-hekate-1600.webp) 2x);background-image:image-set("/assets/hero-hekate-960.webp" 1x,"/assets/hero-hekate-1600.webp" 2x)}.hero-art-brand{background-image:-webkit-image-set(url(/assets/hero-brand-960.webp) 1x,url(/assets/hero-brand-1600.webp) 2x);background-image:image-set("/assets/hero-brand-960.webp" 1x,"/assets/hero-brand-1600.webp" 2x);background-position:50%}.hero-scrim{background:linear-gradient(90deg,#050405ed 0%,#050405b3 26%,#05040514 57%,#0504054d 100%),linear-gradient(#03030340 0%,#0000 55%,#060405d1 100%);position:absolute;inset:0}.hero-content{z-index:2;max-width:610px;margin-left:clamp(0px,3vw,44px);padding:clamp(206px,28vh,255px) 5vw 72px;position:relative}.hero-message{will-change:opacity, transform}.eyebrow{color:var(--gold-bright);letter-spacing:.24em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:700}.hero h1{max-width:600px;font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(54px,6.4vw,92px);font-weight:400;line-height:.89}.hero .hero-title-gothic{color:#f2e7d7;letter-spacing:-.025em;text-shadow:0 1px #fff8e42e,0 0 24px #c6a15b21,0 4px 18px #000000b8;max-width:640px;font-family:Cinzel Decorative,Palatino Linotype,Georgia,serif;font-size:clamp(49px,5.7vw,82px);font-weight:700;line-height:.98}.hero .hero-title-gothic:first-letter{color:var(--gold-bright);text-shadow:0 0 22px #e2c47c38,0 4px 18px #000000bf;font-size:1.08em}.hero-copy{color:#d2c6b8;max-width:525px;font-family:var(--serif);margin:23px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:29px;display:flex}.button{letter-spacing:.15em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:10px;font-weight:750;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--gold-bright);color:#120d0a}.button-primary:hover{background:#f0d58e}.ritual-button{isolation:isolate;color:#f4e9d7;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,11px 100%,0 50%);text-shadow:0 1px 8px #000000b3;border-color:#e2c47ca8;gap:13px;min-width:210px;min-height:52px;transition:transform .3s,box-shadow .3s,border-color .3s,color .3s,filter .3s;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000047,inset 0 1px #ffefc31f}.ritual-button-primary{color:#160f09;text-shadow:0 1px #ffefc459;background:linear-gradient(115deg,#8f6427 0%,#d8b566 42%,#a97931 100%);border-color:#ffeab1b8;min-width:195px;overflow:hidden;box-shadow:0 8px 26px #c6a15b29,inset 0 1px #fff8da73}.ritual-button-secondary{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(115deg,#140e12f0,#2a1b23e6 48%,#0d0a0cf2)}.ritual-button:before{content:"";z-index:-1;filter:blur(1px);pointer-events:none;background:linear-gradient(90deg,#0000,#fffde8c7,#0000);width:32%;height:190%;animation:4.5s ease-in-out infinite hero-cta-shine;position:absolute;top:-45%;left:-48%;transform:rotate(17deg)}.ritual-button:after{content:"";z-index:-1;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%);pointer-events:none;border:1px solid #ffe8ad38;position:absolute;inset:3px}.ritual-button-primary:after{border-color:#4c2f0c42}.ritual-button span{z-index:1;position:relative}.ritual-button i{z-index:1;color:var(--gold-bright);font-size:10px;font-style:normal;animation:2.4s ease-in-out infinite hero-cta-spark;position:relative}.ritual-button-primary i{color:#704515}:is(.ritual-button:hover,.ritual-button:focus-visible){filter:saturate(1.08);border-color:#fff0bd;transform:translateY(-3px)scale(1.015);box-shadow:0 0 0 1px #e2c47c2e,0 10px 34px #e2c47c57,0 0 28px #e2c47c2e}:is(.ritual-button-primary:hover,.ritual-button-primary:focus-visible){background:linear-gradient(115deg,#a77730 0%,#efd186 45%,#b9893b 100%)}:is(.ritual-button-secondary:hover,.ritual-button-secondary:focus-visible){color:#f4d88d;background:linear-gradient(115deg,#1e141bfa,#3c2631f2 48%,#130d11fa)}.ritual-button-subtle{color:#d5c8b8;min-width:182px;min-height:48px;box-shadow:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a080a6b;border-color:#e2c47c57}.ritual-button-subtle:before{opacity:.28;animation-duration:7s}.ritual-button-subtle:after{border-color:#ffe8ad1a}:is(.ritual-button-subtle:hover,.ritual-button-subtle:focus-visible){color:var(--gold-bright);background:#23161fd1;border-color:#e2c47cb8;box-shadow:0 8px 24px #c6a15b1f}@keyframes hero-cta-shine{0%,18%{opacity:0;left:-48%}28%{opacity:1}48%{opacity:0;left:122%}to{opacity:0;left:122%}}@keyframes hero-cta-spark{0%,to{opacity:.55;transform:rotate(0)scale(.85)}50%{opacity:1;transform:rotate(45deg)scale(1.16)}}.button-ghost{color:var(--ivory);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08070740;border-color:#f0e7d86b}.button-ghost:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.hero-note{color:#948779;letter-spacing:.05em;margin:17px 0 0;font-size:10px}.hero-navigation{z-index:4;pointer-events:none;position:absolute;inset:0}.hero-navigation p{color:#f0e7d8b8;letter-spacing:.14em;text-align:center;min-width:34px;margin:0;font-size:9px;font-weight:700;position:absolute;bottom:48px;right:clamp(20px,4.5vw,76px)}.hero-navigation p i{color:var(--gold);font-style:normal}.hero-arrow{width:39px;height:39px;color:var(--ivory);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08070761;border:1px solid #e2c47c6b;border-radius:50%;place-items:center;padding:0;transition:color .25s,border-color .25s,background .25s,transform .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow-previous{left:clamp(15px,2.4vw,42px)}.hero-arrow-next{right:clamp(15px,2.4vw,42px)}.hero-arrow span{font-family:var(--serif);margin-top:-2px;font-size:22px;line-height:1}:is(.hero-arrow:hover,.hero-arrow:focus-visible){border-color:var(--gold-bright);color:var(--gold-bright);background:#221912bd;outline:none;transform:translateY(-50%)scale(1.08)}.scroll-cue{z-index:3;color:#b2a493;letter-spacing:.2em;text-transform:uppercase;transform-origin:100%;align-items:center;gap:13px;font-size:9px;display:flex;position:absolute;bottom:36px;right:clamp(126px,14vw,205px);transform:rotate(90deg)}.scroll-cue i{background:var(--gold);width:42px;height:1px}.catalog-section{background:radial-gradient(circle at 15% 10%,#4b234f3b,#0000 30%),radial-gradient(circle at 85% 65%,#5c1f2e2e,#0000 36%),#0b090b;padding:clamp(76px,9vw,128px) clamp(22px,5vw,80px) clamp(78px,8vw,112px);position:relative;overflow:hidden}.ornament{opacity:.3;border:1px solid var(--line);border-radius:50%;width:280px;height:280px;position:absolute}.ornament:before,.ornament:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.ornament:before{inset:28px}.ornament:after{inset:62px}.ornament-left{top:45px;left:-180px}.section-heading{z-index:1;justify-content:space-between;align-items:end;gap:28px;margin-bottom:44px;display:flex;position:relative}.section-heading h2{font-family:var(--serif);margin:0;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:1}.section-intro{color:#968a7d;max-width:390px;margin:0 0 7px;font-size:12px;line-height:1.6}.product-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid;position:relative}.catalog-section .product-grid{width:min(1080px,100%);margin-inline:auto}.catalog-section .product-image{aspect-ratio:.94}.catalog-section .product-info{min-height:190px}.product-card{background:#100c0fb8;border:1px solid #c6a15b29;min-width:0;transition:border-color .3s,transform .3s}.product-card:hover{border-color:#c6a15b75;transform:translateY(-5px)}.product-image{aspect-ratio:.83;background:radial-gradient(circle at 50% 35%,#322138 0%,#191219 35%,#0b090b 74%);display:block;position:relative;overflow:hidden}.product-image:after{content:"";pointer-events:none;border:1px solid #e2c47c1f;position:absolute;inset:10px}.product-image img{object-fit:contain;filter:saturate(.86)contrast(1.04);width:100%;height:100%;padding:12px;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.025)}.product-placeholder{color:#88798b;place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}.product-placeholder i{border:1px solid #c6a15b47;border-radius:50%;width:112px;height:112px;box-shadow:0 0 0 18px #c6a15b09,inset 0 0 40px #5a2b6147}.product-placeholder i:before{content:"✦";color:#e2c47c8f;place-items:center;width:100%;height:100%;font-size:27px;font-style:normal;display:grid}.product-placeholder small{letter-spacing:.18em;text-transform:uppercase;font-size:9px}.product-badge{color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080707c7;border:1px solid #e2c47c57;padding:7px 9px;font-size:8px;font-weight:700;position:absolute;top:20px;left:20px}.product-info{flex-direction:column;min-height:205px;padding:22px 21px 19px;display:flex}.product-category{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:700}.product-info h3{font-family:var(--serif);margin:0;font-size:clamp(22px,2vw,29px);font-weight:400;line-height:1.06}.lead-time{color:#8e8276;margin:12px 0 20px;font-size:11px;line-height:1.4}.product-bottom{border-top:1px solid #c6a15b24;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:17px;display:flex}.product-bottom strong{color:#e7dac6;font-family:var(--serif);font-size:22px;font-weight:500}.product-bottom a{color:#9d9083;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.product-bottom a:hover{color:var(--gold-bright)}.catalog-footer{justify-content:center;margin-top:56px;display:flex}.catalog-cta{min-height:54px;padding-inline:34px;box-shadow:0 10px 35px #c6a15b1f}.section-ritual-button{min-width:225px}.text-link{border-bottom:1px solid var(--gold);color:#d7cbbb;letter-spacing:.16em;text-transform:uppercase;padding-bottom:7px;font-size:10px;font-weight:700}.text-link span{color:var(--gold);margin-left:11px}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(100deg,#130d11,#21101a 50%,#100b10);grid-template-columns:repeat(3,1fr);padding:36px clamp(22px,5vw,80px);display:grid}.promise-strip>div{border-right:1px solid var(--line);align-items:center;gap:20px;padding:8px 36px;display:flex}.promise-strip>div:first-child{padding-left:0}.promise-strip>div:last-child{border-right:0}.promise-strip span{color:var(--gold);font-family:var(--serif);font-size:27px}.promise-strip p{color:#918579;margin:0;font-size:10px;line-height:1.45}.promise-strip strong{color:#e4d8c8;font-family:var(--serif);margin-bottom:4px;font-size:17px;font-weight:500;display:block}.site-header.is-solid{background:#090708fa;position:fixed;top:34px}.mobile-menu{display:none;position:relative}.mobile-menu>summary{cursor:pointer;place-content:center;gap:5px;width:28px;height:28px;list-style:none;display:grid}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary span{background:var(--ivory);width:20px;height:1px;transition:transform .2s;display:block}.mobile-menu[open]>summary span:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu[open]>summary span:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-panel{z-index:70;border-top:1px solid var(--line);background:#090708fc;max-height:calc(100svh - 110px);padding:28px 22px 36px;display:grid;position:fixed;top:110px;left:0;right:0;overflow-y:auto;box-shadow:0 30px 70px #000000a6}.mobile-panel>p{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:9px;font-weight:700}.mobile-panel>a,.mobile-panel>details>summary{font-family:var(--serif);border-bottom:1px solid #c6a15b21;padding:14px 0;font-size:27px;list-style:none}.mobile-panel>details>summary::-webkit-details-marker{display:none}.mobile-panel>details>summary:after{content:"+";float:right;color:var(--gold)}.mobile-panel>details[open]>summary:after{content:"−"}.mobile-panel>details>div{grid-template-columns:1fr 1fr;gap:10px 16px;padding:17px 0;display:grid}.mobile-panel>details a{color:#a99d90;font-size:12px;line-height:1.35}.mobile-panel .mobile-custom-link{border:1px solid var(--gold);color:var(--gold-bright);font-family:var(--sans);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-top:22px;padding:15px 18px;font-size:10px;font-weight:700}.site-footer{border-top:1px solid var(--line);background:#070607}.footer-main{grid-template-columns:1.45fr .65fr .65fr 1fr;gap:clamp(30px,5vw,82px);padding:clamp(65px,8vw,112px) clamp(22px,5vw,80px);display:grid}.footer-brand>p{color:#81766d;max-width:340px;font-family:var(--serif);margin:25px 0 0;font-size:17px;line-height:1.55}.footer-column{align-content:start;gap:13px;display:grid}.footer-column>p{color:var(--gold-bright);letter-spacing:.2em;text-transform:uppercase;margin:3px 0 13px;font-size:9px;font-weight:700}.footer-column>a{color:#a99e91;width:max-content;max-width:100%;font-size:12px}.footer-column>a:hover{color:var(--ivory)}.footer-contact>span{color:#7f746b;max-width:270px;font-family:var(--serif);font-size:16px;line-height:1.5}.footer-contact>a{border-bottom:1px solid var(--gold);color:#d5c8b6;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;padding-bottom:5px;font-size:9px;font-weight:700}.footer-bottom{color:#665d56;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #c6a15b21;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px 20px;min-height:65px;padding:15px clamp(22px,5vw,80px);font-size:9px;display:flex}.footer-bottom>div{gap:24px;display:flex}.footer-bottom a:hover{color:var(--gold-bright)}.footer-credit{color:#a99e91;letter-spacing:.09em;font-size:10px}.footer-credit span{color:var(--gold)}.footer-admin-link{border-top:1px solid #c6a15b2e;width:max-content;margin-top:7px;padding-top:11px;color:#897b6d!important}.footer-admin-link span{color:var(--gold);margin-right:6px}:is(.footer-admin-link:hover,.footer-admin-link:focus-visible){color:var(--gold-bright)!important}.interior-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 40%,#592b5e4d,#0000 26%),radial-gradient(circle at 18% 100%,#701f362e,#0000 35%),linear-gradient(135deg,#090708,#151018 55%,#090708);place-items:end start;min-height:430px;padding:100px clamp(22px,8vw,125px) 72px;display:grid;position:relative;overflow:hidden}.interior-hero:before{content:"";opacity:.14;background-image:linear-gradient(#c6a15b1f 1px,#0000 1px),linear-gradient(90deg,#c6a15b1f 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.interior-hero>div:last-child{z-index:1;max-width:850px;position:relative}.interior-hero h1{max-width:820px;font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(54px,7vw,96px);font-weight:400;line-height:.92}.interior-hero>div>p:last-child{color:#a99d90;max-width:660px;font-family:var(--serif);margin:24px 0 0;font-size:clamp(17px,1.7vw,22px);line-height:1.5}.interior-orbit{border:1px solid #c6a15b24;border-radius:50%;width:550px;height:550px;position:absolute;top:-190px;right:-80px}.interior-orbit:before,.interior-orbit:after{content:"";border:1px solid #c6a15b1c;border-radius:50%;position:absolute}.interior-orbit:before{inset:65px}.interior-orbit:after{inset:145px;box-shadow:0 0 80px #6a2e7026}.demo-notice{background:#130e12;border-bottom:1px solid #c6a15b29;justify-content:center;align-items:center;gap:18px;padding:14px 5vw;display:flex}.demo-notice span{color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;border:1px solid #e2c47c57;flex:none;padding:6px 8px;font-size:8px;font-weight:750}.demo-notice p{color:#aaa097;margin:0;font-size:12px;line-height:1.55}.editorial-section{padding:clamp(76px,9vw,130px) clamp(22px,8vw,125px)}.editorial-split{background:radial-gradient(circle at 10% 55%,#53235733,#0000 27%),#0b090b;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:center;gap:clamp(55px,9vw,140px);display:grid}.editorial-art{border:1px solid var(--line);background:radial-gradient(circle,#78497d61,#0000 26%),linear-gradient(145deg,#1d1420,#0a080a);place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.editorial-art:before,.editorial-art:after{content:"";border:1px solid #e2c47c38;border-radius:50%;position:absolute}.editorial-art:before{width:270px;height:270px}.editorial-art:after{border-radius:50% 50% 46% 46%;width:185px;height:390px}.editorial-art span{z-index:1;color:#e2c47cc7;font-family:var(--serif);font-size:55px;font-style:italic;position:relative}.editorial-copy h2,.partners-empty h2,.custom-cta h2{font-family:var(--serif);margin:0;font-size:clamp(43px,5vw,68px);font-weight:400;line-height:1}.editorial-copy>p:not(.eyebrow){color:#9a8e82;max-width:660px;font-family:var(--serif);font-size:18px;line-height:1.7}.values-grid{background:#0b090b;grid-template-columns:repeat(3,1fr);padding:0 clamp(22px,8vw,125px) clamp(76px,9vw,130px);display:grid}.values-grid article{border:1px solid #c6a15b29;border-right:0;padding:42px 38px}.values-grid article:last-child{border-right:1px solid #c6a15b29}.values-grid span,.custom-flow span{color:var(--gold);font-family:var(--serif);font-size:22px}.values-grid h2,.custom-flow h2{font-family:var(--serif);margin:35px 0 12px;font-size:30px;font-weight:400}.values-grid p,.custom-flow p{color:#887d73;font-size:12px;line-height:1.65}.content-library{background:radial-gradient(circle at 50% 0,#5b295f38,#0000 30%),#0a080a;grid-template-columns:repeat(3,1fr);gap:22px;padding:clamp(70px,8vw,115px) clamp(22px,5vw,80px);display:grid}.content-library article{background:linear-gradient(145deg,#1f141fbf,#0a080ae6);border:1px solid #c6a15b2e;flex-direction:column;min-height:410px;padding:38px 32px 30px;display:flex;position:relative}.content-library article>span{color:#e2c47c4d;font-family:var(--serif);font-size:24px;position:absolute;top:24px;right:27px}.content-library h2{font-family:var(--serif);margin:45px 0 16px;font-size:38px;font-weight:400;line-height:1}.content-library article>p:not(.eyebrow){color:#8c8177;font-size:12px;line-height:1.65}.empty-line{border-top:1px solid var(--line);color:#6f655d;letter-spacing:.15em;text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:9px}.study-library{background:radial-gradient(circle at 13% 5%,#662e6b38,#0000 27%),radial-gradient(circle at 87% 48%,#5d2b4c1f,#0000 26%),#0a080a;padding:clamp(76px,8vw,124px) clamp(20px,5vw,82px) clamp(90px,10vw,150px)}.study-library-heading{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:end;gap:clamp(48px,8vw,130px);width:min(1320px,100%);margin:0 auto clamp(54px,7vw,92px);display:grid}.study-library-heading h1{max-width:780px;font-family:var(--serif);margin:13px 0 0;font-size:clamp(52px,6.4vw,88px);font-weight:400;line-height:.94}.study-library-heading>div:last-child{padding-bottom:8px}.study-library-heading>div:last-child>p{color:#a89b90;max-width:580px;font-family:var(--serif);margin:0 0 25px;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.study-library-heading a,.study-video-copy>a{color:var(--gold-bright);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #e2c47c66;align-items:center;gap:8px;padding:0 0 8px;font-size:11px;font-weight:750;transition:color .2s,border-color .2s;display:inline-flex}:is(.study-library-heading a:hover,.study-library-heading a:focus-visible,.study-video-copy>a:hover,.study-video-copy>a:focus-visible){border-color:var(--gold-bright);color:var(--ivory)}.study-article-collection{width:min(1320px,100%);margin:0 auto clamp(74px,8vw,112px)}.study-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.study-article-card{background:linear-gradient(145deg,#1c121beb,#0a080afa);border:1px solid #c6a15b33;grid-template-columns:minmax(190px,.42fr) minmax(0,.58fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0003}.study-article-card.is-primary{background:linear-gradient(145deg,#2a1b26f5,#0c090bfa);border-color:#e2c47c57}.study-article-preview{background:#e8e4dc;border-right:1px solid #c6a15b2e;min-height:410px;position:relative;overflow:hidden}.study-article-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0805078a);position:absolute;inset:0}.study-article-preview img{object-fit:cover;object-position:top center;filter:sepia(.08)contrast(1.02);transition:transform .45s,filter .3s}:is(.study-article-preview:hover img,.study-article-preview:focus-visible img){filter:sepia(0)contrast(1.04);transform:scale(1.025)}.study-article-preview>span{z-index:2;width:43px;height:43px;color:var(--gold-bright);letter-spacing:.08em;background:#090608e6;border:1px solid #f5da97a6;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:15px;right:16px}.study-article-copy{flex-direction:column;min-width:0;padding:clamp(30px,3vw,43px);display:flex}.study-article-meta{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:9px 15px;font-size:10px;font-weight:750;display:flex}.study-article-meta span:last-child{color:#988b80}.study-article-copy h3{font-family:var(--serif);margin:28px 0 7px;font-size:clamp(32px,2.8vw,44px);font-weight:400;line-height:1.02}.study-article-author{letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--gold-bright)!important;margin:0 0 21px!important;font-size:11px!important}.study-article-copy>p:not(.study-article-author){color:#a19489;font-family:var(--serif);margin:0 0 27px;font-size:16px;line-height:1.62}.study-article-actions{align-items:center;gap:24px;margin-top:auto;display:flex}.study-article-actions .ritual-button{width:auto;min-width:138px;padding-inline:22px}.study-article-actions>a:not(.button){color:#d8c8b7;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #e2c47c5c;padding:10px 0 8px;font-size:11px;font-weight:750}:is(.study-article-actions>a:not(.button):hover,.study-article-actions>a:not(.button):focus-visible){border-color:var(--gold-bright);color:var(--gold-bright)}.instagram-study-intro{grid-template-columns:minmax(0,.7fr) minmax(300px,.3fr);align-items:end;gap:36px;margin:clamp(64px,7vw,94px) 0 28px;display:grid}.instagram-study-intro h2{font-family:var(--serif);margin:9px 0 0;font-size:clamp(38px,4.3vw,58px);font-weight:400;line-height:1}.instagram-study-intro>p{color:#95897e;max-width:420px;font-family:var(--serif);margin:0 0 3px;font-size:16px;line-height:1.62}.instagram-study-card{background:radial-gradient(circle at 78% 20%,#6c326633,#0000 30%),linear-gradient(145deg,#261723f5,#090709fc);border:1px solid #e2c47c4d;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000047}.instagram-study-player{background:#030303;border-right:1px solid #c6a15b33;place-items:center;min-width:0;min-height:650px;display:grid;position:relative;overflow:hidden}.instagram-study-player iframe,.instagram-study-player button,.instagram-study-player img{border:0;width:100%;height:100%}.instagram-study-player iframe{background:#fff;display:block}:is(.instagram-study-player iframe:focus,.instagram-study-player button:focus-visible){outline:2px solid var(--gold-bright);outline-offset:-4px}.instagram-study-player button{cursor:pointer;color:inherit;background:#030303;padding:0;display:block;position:relative;overflow:hidden}.instagram-study-player button:after{content:"";background:linear-gradient(#0403040d 42%,#040304c7);transition:background .25s;position:absolute;inset:0}.instagram-study-player img{object-fit:cover;object-position:center 35%;transition:transform .55s,filter .3s}:is(.instagram-study-player button:hover img,.instagram-study-player button:focus-visible img){filter:brightness(.8);transform:scale(1.025)}.instagram-study-player button:hover:after{background:linear-gradient(#1309111f,#050305d6)}.instagram-study-player button:focus-visible:after{background:linear-gradient(#1309111f,#050305d6)}:is(.instagram-study-player button:hover .study-play,.instagram-study-player button:focus-visible .study-play){background:#1c1018f0;transform:translate(-50%,-50%)scale(1.08)}.instagram-study-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(42px,6vw,82px);display:flex}.instagram-study-meta{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-bottom:clamp(54px,7vw,84px);font-size:10px;font-weight:750;display:flex}.instagram-study-meta time{color:#988b80}.instagram-study-copy h3{max-width:690px;font-family:var(--serif);margin:15px 0 22px;font-size:clamp(43px,5.2vw,72px);font-weight:400;line-height:.98}.instagram-study-copy>p:not(.eyebrow){color:#aa9c91;max-width:690px;font-family:var(--serif);margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.65}.instagram-study-details{border-top:1px solid #c6a15b2e;border-bottom:1px solid #c6a15b2e;grid-template-columns:auto 1fr;gap:15px;max-width:690px;margin:34px 0 40px;padding:23px 0;display:grid}.instagram-study-details span{color:var(--gold-bright)}.instagram-study-details p{color:#91857b;margin:0;font-size:12px;line-height:1.65}.instagram-study-copy>a{width:fit-content;color:var(--gold-bright);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #e2c47c66;padding:0 0 8px;font-size:11px;font-weight:750;transition:color .2s,border-color .2s}:is(.instagram-study-copy>a:hover,.instagram-study-copy>a:focus-visible){border-color:var(--gold-bright);color:var(--ivory)}.study-collection{width:min(1320px,100%);margin:0 auto}.study-collection+.study-collection{padding-top:clamp(62px,7vw,96px)}.study-collection-heading{grid-template-columns:minmax(0,.72fr) minmax(300px,.28fr);align-items:end;gap:36px;width:min(1320px,100%);margin:0 auto 28px;display:grid}.study-collection-heading h2{font-family:var(--serif);margin:9px 0 0;font-size:clamp(38px,4.5vw,61px);font-weight:400;line-height:1}.study-collection-heading>p{color:#95897e;max-width:440px;font-family:var(--serif);margin:0 0 3px;font-size:16px;line-height:1.62}.study-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;width:min(1320px,100%);margin:0 auto;display:grid}.study-video-card{background:linear-gradient(145deg,#1c121beb,#0a080afa);border:1px solid #c6a15b33;min-width:0;overflow:hidden;box-shadow:0 24px 70px #0003}.study-video-card.is-featured{grid-column:1/-1;grid-template-columns:minmax(0,1.42fr) minmax(340px,.58fr);align-items:stretch;display:grid}.study-video-player{aspect-ratio:16/9;background:#030303;min-width:0;position:relative;overflow:hidden}.study-video-card.is-featured .study-video-player{aspect-ratio:auto;min-height:520px}.study-video-player iframe,.study-video-player button,.study-video-player img{border:0;width:100%;height:100%}.study-video-player iframe{display:block}.study-video-player iframe:focus{outline:2px solid var(--gold-bright);outline-offset:-4px}.study-video-player button{cursor:pointer;color:inherit;background:#030303;padding:0;display:block;position:relative;overflow:hidden}.study-video-player button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:-4px}.study-video-player button:after{content:"";background:linear-gradient(#0000 45%,#050305c2);transition:background .25s;position:absolute;inset:0}.study-video-player img{object-fit:cover;transition:transform .55s,filter .3s}:is(.study-video-player button:hover img,.study-video-player button:focus-visible img){filter:brightness(.8);transform:scale(1.025)}.study-video-player button:hover:after{background:linear-gradient(#13091114,#050305d1)}.study-video-player button:focus-visible:after{background:linear-gradient(#13091114,#050305d1)}.study-play{z-index:2;background:#090608d1;border:1px solid #f5da97bf;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .25s,background .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 13px #c6a15b14,0 12px 35px #00000059}.study-play i{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid var(--gold-bright);width:0;height:0;margin-left:5px}:is(.study-video-player button:hover .study-play,.study-video-player button:focus-visible .study-play){background:#1c1018f0;transform:translate(-50%,-50%)scale(1.08)}.study-play-caption{z-index:2;color:#e9ddca;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:750;position:absolute;bottom:20px;right:23px}.study-video-copy{min-width:0;padding:30px 31px 34px}.study-video-card.is-featured .study-video-copy{border-left:1px solid #c6a15b2e;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,68px);display:flex}.study-video-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.study-video-meta p,.study-video-timing{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.study-video-timing{color:#9a8e84;gap:8px;margin-left:auto;display:flex}.study-video-timing span:before{content:"·";color:#665d57;margin-right:8px}.study-video-copy h3{font-family:var(--serif);margin:21px 0 14px;font-size:clamp(28px,2.55vw,39px);font-weight:400;line-height:1.08}.study-video-card.is-featured .study-video-copy h3{font-size:clamp(37px,3.4vw,52px)}.study-video-copy>p{color:#a19489;font-family:var(--serif);margin:0 0 28px;font-size:16px;line-height:1.63}.study-video-copy>a{width:fit-content;margin-top:auto}.study-privacy-note{background:#120c118c;border:1px solid #c6a15b24;grid-template-columns:auto 1fr;gap:16px;width:min(900px,100%);margin:46px auto 0;padding:22px 26px;display:grid}.study-privacy-note span{color:var(--gold-bright)}.study-privacy-note p{color:#877c73;margin:0;font-size:11px;line-height:1.6}.partners-empty{text-align:center;background:radial-gradient(circle,#52255840,#0000 25%),#0b090b;align-content:center;place-items:center;min-height:560px;padding:80px 20px;display:grid}.partner-seal{border:1px solid var(--line);width:120px;height:120px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:35px;font-size:30px;display:grid;box-shadow:0 0 0 18px #c6a15b06}.partners-empty>h2+p{color:#8e8277;max-width:520px;font-family:var(--serif);font-size:18px;line-height:1.6}.partners-editorial{background:radial-gradient(circle at 13% 22%,#6931652e,#0000 27%),radial-gradient(circle at 88% 68%,#975d201c,#0000 24%),#0b080b;padding:clamp(76px,9vw,136px) clamp(20px,5vw,82px);overflow:hidden}.partners-intro{text-align:center;width:min(920px,100%);margin:0 auto clamp(54px,7vw,92px)}.partners-intro h2{font-family:var(--serif);margin:13px 0 24px;font-size:clamp(45px,5.6vw,76px);font-weight:400;line-height:.98}.partners-intro>p:last-child{color:#a3978d;width:min(720px,100%);font-family:var(--serif);margin:0 auto;font-size:clamp(17px,1.45vw,20px);line-height:1.65}.partner-editorial-list{gap:clamp(28px,4vw,54px);width:min(1320px,100%);margin:0 auto;display:grid}.partner-feature{background:linear-gradient(137deg,#1e131df5,#0b080bfa 62%);border:1px solid #cda95c3b;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);min-height:590px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #0000003d}.partner-feature:before{content:"";z-index:2;pointer-events:none;border:1px solid #e2c47c0e;position:absolute;inset:14px}.partner-feature-salem{background:linear-gradient(223deg,#27170df0,#0b080bfa 62%);grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr)}.partner-feature-harmonie{background:linear-gradient(137deg,#0e261cf2,#0b080bfa 62%)}.partner-feature-vik{background:linear-gradient(223deg,#181930f5,#0b080bfa 62%);grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr)}.partner-feature-salem .partner-visual,.partner-feature-vik .partner-visual{grid-area:1/2}.partner-feature-salem .partner-copy,.partner-feature-vik .partner-copy{grid-area:1/1}.partner-visual{isolation:isolate;background:radial-gradient(circle,#7537714d,#0000 42%);border-right:1px solid #cda95c2b;align-content:center;place-items:center;gap:30px;min-width:0;padding:68px 34px;display:grid;position:relative;overflow:hidden}.partner-feature-salem .partner-visual{background:radial-gradient(circle,#c56f224a,#0000 43%);border-left:1px solid #cda95c2b;border-right:0}.partner-feature-harmonie .partner-visual{background:radial-gradient(circle,#27845a47,#0000 43%)}.partner-feature-vik .partner-visual{background:radial-gradient(circle,#344d7159,#0000 44%);border-left:1px solid #cda95c2b;border-right:0}.partner-visual:before,.partner-visual:after{content:"";z-index:-1;border:1px solid #e2c47c26;border-radius:50%;position:absolute}.partner-visual:before{width:370px;height:370px}.partner-visual:after{border-color:#e2c47c12;width:460px;height:460px}.partner-index{color:#e2c47c61;font-family:var(--serif);font-size:28px;position:absolute;top:33px;left:36px}.partner-logo-frame{aspect-ratio:1;background:#0706078a;border:1px solid #ebd08f6b;border-radius:50%;place-items:center;width:min(220px,64%);padding:14px;display:grid;position:relative;box-shadow:0 0 0 15px #d5b05e09,0 20px 48px #0000004d}.partner-logo-frame:after{content:"✦";width:29px;height:29px;color:var(--gold-bright);background:#100c10;border:1px solid #ebd08f61;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:13px;right:2px}.partner-logo-frame img{object-fit:cover;border-radius:50%;width:100%;height:100%}.partner-visual>p{color:#c4b5a6;letter-spacing:.2em;text-align:center;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.partner-copy{align-self:center;min-width:0;padding:clamp(48px,6vw,82px)}.partner-copy h2{font-family:var(--serif);margin:9px 0 24px;font-size:clamp(49px,5.1vw,72px);font-weight:400;line-height:.95}.partner-copy>p:not(.eyebrow):not(.partner-disclosure){color:#b2a69c;max-width:740px;font-family:var(--serif);margin:0;font-size:clamp(17px,1.32vw,19px);line-height:1.7}.partner-bond{border-top:1px solid #cda95c29;border-bottom:1px solid #cda95c29;grid-template-columns:auto 1fr;gap:17px;margin:28px 0;padding:20px 0;display:grid}.partner-bond>span{color:var(--gold-bright);margin-top:4px}.partner-bond p{color:#c9bcae;font-family:var(--serif);margin:0;font-size:16px;line-height:1.6}.partner-benefit{background:#c6a15b0b;border:1px solid #e2c47c3d;grid-template-columns:1fr auto;align-items:stretch;margin-bottom:28px;display:grid}.partner-benefit>div{align-content:center;gap:7px;min-height:86px;padding:16px 20px;display:grid}.partner-benefit>div+div{text-align:center;border-left:1px solid #e2c47c33;min-width:178px}.partner-benefit small{color:#94867b;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:750}.partner-benefit strong{color:#e9d7bc;font-family:var(--serif);font-size:22px;font-weight:400}.partner-benefit-profile{grid-template-columns:minmax(0,.75fr) minmax(220px,1.25fr)}.partner-benefit-profile>div+div{text-align:left}.partner-benefit-profile strong{font-size:20px}.partner-benefit code{color:var(--gold-bright);letter-spacing:.13em;font-family:inherit;font-size:20px;font-weight:800}.partner-actions{align-items:center;gap:25px;display:flex}.partner-actions .ritual-button{min-width:210px}.partner-social-link{color:#d7c7b6;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #e2c47c57;padding:13px 0 10px;font-size:11px;font-weight:750;transition:color .2s,border-color .2s}:is(.partner-social-link:hover,.partner-social-link:focus-visible){border-color:var(--gold-bright);color:var(--gold-bright)}.partner-social-link span{color:var(--gold);margin-left:5px}.partner-disclosure{color:#776d65;margin:20px 0 0;font-size:10px;line-height:1.55}.partner-invite{text-align:left;background:#160f1585;border:1px solid #c6a15b30;justify-content:space-between;align-items:center;gap:42px;width:min(1060px,100%);margin:clamp(54px,7vw,90px) auto 0;padding:32px 35px;display:flex}.partner-invite .eyebrow{margin:0 0 9px}.partner-invite>div>p:last-child{color:#9f9287;max-width:650px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.6}.partner-invite .ritual-button{flex:none}.contact-showcase{background:radial-gradient(circle at 18% 12%,#53265833,#0000 27%),#0b090b;grid-template-columns:minmax(0,1.5fr) minmax(330px,.5fr);gap:18px;padding:clamp(70px,8vw,115px) clamp(22px,5vw,80px);display:grid}.contact-instagram,.contact-side article{background:#100c10;border:1px solid #c6a15b2e}.contact-instagram{background:linear-gradient(145deg,#251420,#100c10 50%);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.contact-channel-copy{grid-template-columns:auto 1fr;align-items:center;column-gap:22px;padding:clamp(32px,4vw,52px);display:grid}.contact-channel-copy .social-mark{grid-row:1/5;align-self:start}.contact-kicker{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.contact-channel-copy h2,.contact-side h2{font-family:var(--serif);margin:7px 0 0;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:.95}.contact-channel-copy>p:last-of-type{color:#a19488;max-width:590px;font-family:var(--serif);margin:18px 0 25px;font-size:17px;line-height:1.6}.instagram-handle{width:max-content;max-width:100%;color:var(--gold-bright);letter-spacing:.05em;overflow-wrap:anywhere;margin-top:12px;font-size:13px}.instagram-handle span{margin-left:7px}.contact-channel-copy .button{grid-column:2;width:max-content}.social-mark{background:radial-gradient(circle,#69316542,#0000 65%);border:1px solid #e2c47c47;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 0 0 11px #c6a15b06}.social-mark svg{width:58px;height:58px;overflow:visible}.instagram-mark svg{fill:none;stroke:var(--gold-bright);stroke-width:2px}.instagram-mark .social-mark-dot{fill:var(--gold-bright);stroke:none}.instagram-preview{background:#c6a15b29;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-height:360px;padding:2px;display:grid;position:relative}.instagram-preview figure{aspect-ratio:1;background:#171017;margin:0;position:relative;overflow:hidden}.instagram-preview img{object-fit:cover;filter:saturate(.82)contrast(1.06)brightness(.82);width:100%;height:100%;transition:transform .55s,filter .55s}.instagram-preview:hover img{filter:saturate(.95)contrast(1.05)brightness(.92);transform:scale(1.035)}.instagram-preview-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080608db;border:1px solid #e2c47c42;gap:4px;padding:14px 17px;display:grid;position:absolute;bottom:22px;left:24px}.instagram-preview-caption strong{color:#e3d5c2;font-family:var(--serif);font-size:20px;font-weight:500}.instagram-preview-caption small{color:#a29589;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.contact-side{grid-template-rows:1.2fr .8fr;gap:18px;min-width:0;display:grid}.contact-side article{flex-direction:column;align-items:flex-start;min-height:0;padding:clamp(30px,3.4vw,44px);display:flex}.contact-whatsapp{background:radial-gradient(circle at 85% 12%,#704b1e33,#0000 33%),linear-gradient(145deg,#1b1118,#0e0b0e)!important}.contact-whatsapp .social-mark{margin-bottom:30px}.whatsapp-mark svg{width:47px;height:54px;fill:var(--gold-bright)}.contact-side h2{margin-top:10px;font-size:clamp(38px,4vw,52px)}.contact-side article>p:not(.contact-kicker){color:#95897e;font-family:var(--serif);margin:18px 0;font-size:16px;line-height:1.6}.contact-phone{color:#d8cab7;font-family:var(--serif);margin:4px 0 25px;font-size:21px}.contact-side .button{width:100%;margin-top:auto}.contact-order{background:linear-gradient(145deg,#171017,#0e0b0e)!important}.custom-flow{background:#0b090b;grid-template-columns:repeat(3,1fr);padding:clamp(70px,8vw,115px) clamp(22px,8vw,125px);display:grid}.custom-flow article{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:310px;padding:38px}.custom-flow article:first-child{border-left:1px solid var(--line)}.custom-cta{text-align:center;background:radial-gradient(circle,#722d4d40,#0000 31%),linear-gradient(145deg,#160d14,#090709);padding:clamp(76px,10vw,140px) 22px}.custom-cta h2{max-width:720px;margin-inline:auto}.custom-cta>p:not(.eyebrow){color:#94887e;max-width:530px;font-family:var(--serif);margin:22px auto 30px;font-size:18px}.tracking-layout{background:radial-gradient(circle at 80% 20%,#56285c33,#0000 28%),#0b090b;grid-template-columns:1fr .85fr;gap:clamp(50px,8vw,120px);padding:clamp(70px,8vw,115px) clamp(22px,9vw,145px);display:grid}.tracking-form{display:grid}.tracking-form h2{font-family:var(--serif);margin:0 0 35px;font-size:48px;font-weight:400}.tracking-form label{color:#a99d90;letter-spacing:.1em;text-transform:uppercase;gap:9px;margin-bottom:20px;font-size:10px;font-weight:650;display:grid}.tracking-form input{min-height:51px;color:var(--ivory);background:#100c10;border:1px solid #c6a15b3d;border-radius:0;outline:0;padding:0 16px}.tracking-form input:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.tracking-form .button[disabled]{opacity:.55;cursor:not-allowed}.form-note{color:#6e655e;font-size:9px;line-height:1.55}.tracking-preview{background:linear-gradient(145deg,#1a111a,#0d0a0d);border:1px solid #c6a15b2e;padding:38px}.tracking-preview>div{color:#716861;border-bottom:1px solid #c6a15b1f;grid-template-columns:50px 1fr;align-items:center;min-height:73px;display:grid}.tracking-preview>div span{font-family:var(--serif);font-size:18px}.tracking-preview>div p{font-family:var(--serif);font-size:20px}.tracking-preview>div.is-current{color:var(--gold-bright)}.category-section{background:radial-gradient(circle at 82% 30%,#65233b40,#0000 27%),linear-gradient(135deg,#130b11,#1d0d16 55%,#0d090d);padding:clamp(78px,9vw,128px) clamp(22px,5vw,80px)}.category-section .section-heading{align-items:center}.category-grid{background:#c6a15b2e;border:1px solid #c6a15b2e;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.category-grid>a{background:linear-gradient(160deg,#1d131c,#0d090d);flex-direction:column;justify-content:flex-end;min-height:350px;padding:28px;transition:background .3s;display:flex;position:relative;overflow:hidden}.category-grid>a:before{content:"";border:1px solid #c6a15b21;border-radius:50%;width:242px;height:242px;transition:transform .4s,border-color .4s,box-shadow .4s;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 34px #c6a15b05,0 24px 65px #00000052}.category-grid>a:hover{background:linear-gradient(160deg,#2a1726,#100b10)}.category-grid>a:hover:before{border-color:#e2c47c57;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 34px #c6a15b09,0 28px 72px #00000070}.category-grid>a>span{color:#e2c47c59;font-family:var(--serif);font-size:19px;position:absolute;top:20px;right:22px}.category-symbol{aspect-ratio:1;filter:drop-shadow(0 14px 24px #0000006b);border-radius:50%;width:min(66%,230px);position:absolute;top:39%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.category-symbol img{object-fit:contain;width:100%;height:100%;transition:transform .45s,filter .45s}.category-grid>a:hover .category-symbol img{filter:brightness(1.08)saturate(1.04);transform:scale(1.045)}.category-grid h3{z-index:1;font-family:var(--serif);margin:0;font-size:34px;font-weight:400;position:relative}.category-grid p{z-index:1;color:#83786f;margin:8px 0 0;font-size:11px;position:relative}.category-grid>a>i{color:var(--gold);font-style:normal;position:absolute;bottom:30px;right:26px}.craft-section{background:radial-gradient(circle at 65% 40%,#4e235433,#0000 28%),#090709;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(55px,9vw,145px);padding:clamp(82px,10vw,145px) clamp(22px,8vw,125px);display:grid}.craft-image{background:linear-gradient(145deg,#1d1420,#0b080b);border:1px solid #c6a15b33;place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.craft-image:before{content:"";border:1px solid #e2c47c1a;position:absolute;inset:14px}.craft-image img{object-fit:contain;width:100%;height:650px;padding:20px}.craft-image>span{color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;background:#070607cc;padding:8px 10px;font-size:9px;position:absolute;bottom:25px;left:28px}.craft-instagram-player{z-index:1;background:radial-gradient(circle at 50% 38%,#7b376d57,#0000 33%),linear-gradient(145deg,#1b1019,#090709);place-items:center;width:calc(100% - 40px);height:calc(100% - 40px);min-height:610px;display:grid;position:relative;overflow:hidden}.craft-instagram-player iframe{background:#fff;border:0;width:100%;height:100%}.craft-instagram-player button{width:100%;height:100%;color:var(--ivory);cursor:pointer;background:#090709;border:0;padding:0;display:block;position:relative;overflow:hidden}.craft-instagram-player button:after{content:"";background:linear-gradient(#05030505 38%,#050305db);transition:background .25s;position:absolute;inset:0}.craft-instagram-player button img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s,filter .3s}.craft-instagram-player button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:-5px}.craft-instagram-play{z-index:1;background:#0a070ab3;border:1px solid #e2c47cb8;border-radius:50%;place-items:center;width:80px;height:80px;transition:transform .25s,background .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 17px #c6a15b0e}.craft-instagram-play i{border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:16px solid var(--gold-bright);width:0;height:0;margin-left:5px}:is(.craft-instagram-player button:hover img,.craft-instagram-player button:focus-visible img){filter:brightness(.82);transform:scale(1.03)}.craft-instagram-player button:hover:after{background:linear-gradient(#0503051f 35%,#050305e6)}.craft-instagram-player button:focus-visible:after{background:linear-gradient(#0503051f 35%,#050305e6)}:is(.craft-instagram-player button:hover .craft-instagram-play,.craft-instagram-player button:focus-visible .craft-instagram-play){background:#261322f0;transform:translate(-50%,-50%)scale(1.08)}.craft-instagram-player button strong{z-index:1;color:var(--gold-bright);letter-spacing:.16em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;bottom:22px;left:24px;right:24px}.craft-instagram-player>a{z-index:2;color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;background:#070507a8;padding:7px 8px;font-size:8px;font-weight:700;text-decoration:none;position:absolute;top:18px;right:19px}:is(.craft-instagram-player>a:hover,.craft-instagram-player>a:focus-visible){color:#f1d68e}.craft-copy h2{max-width:650px;font-family:var(--serif);margin:0;font-size:clamp(50px,6vw,79px);font-weight:400;line-height:.95}.craft-copy>p:not(.eyebrow){color:#9b8f83;max-width:620px;font-family:var(--serif);margin:26px 0;font-size:18px;line-height:1.7}.craft-detail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:15px;max-width:570px;margin:35px 0;padding:23px 0;display:grid}.craft-detail>span{color:var(--gold);font-size:20px}.craft-detail p{color:#81766d;margin:0;font-size:11px;line-height:1.6}.craft-detail strong{color:#d7cabb;font-family:var(--serif);margin-bottom:4px;font-size:17px;font-weight:500;display:block}.custom-home{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:radial-gradient(circle,#5d265573,#0000 27%),radial-gradient(circle,#98334229,#0000 48%),#100a10;place-items:center;min-height:590px;padding:95px 22px;display:grid;position:relative;overflow:hidden}.custom-home>div:last-child{z-index:1;max-width:810px;position:relative}.custom-home h2{font-family:var(--serif);margin:0;font-size:clamp(53px,7vw,94px);font-weight:400;line-height:.92}.custom-home p:not(.eyebrow){color:#a09386;max-width:590px;font-family:var(--serif);margin:25px auto 33px;font-size:19px;line-height:1.55}.custom-orbit{border:1px solid #c6a15b21;border-radius:50%;width:520px;height:520px;position:absolute}.custom-orbit:before,.custom-orbit:after{content:"";border:1px solid #c6a15b1a;border-radius:50%;position:absolute}.custom-orbit:before{inset:65px}.custom-orbit:after{inset:142px}.reviews-section{background:radial-gradient(circle at 84% 30%,#662b642e,#0000 28%),linear-gradient(150deg,#090709,#140c12);padding:clamp(78px,9vw,128px) 0;overflow:hidden}.reviews-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.7fr);align-items:end;gap:clamp(35px,7vw,110px);max-width:1440px;margin:0 auto clamp(42px,5vw,68px);padding:0 clamp(22px,5vw,80px);display:grid}.reviews-heading h2{max-width:730px;font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(46px,5.6vw,76px);font-weight:400;line-height:.98}.reviews-heading>p{color:#9b8e82;max-width:430px;font-family:var(--serif);margin:0 0 5px;font-size:clamp(17px,1.6vw,21px);line-height:1.58}.reviews-slider{max-width:1800px;margin:0 auto;padding:9px 0 25px}.reviews-stage{perspective:1800px;height:590px;position:relative}.reviews-stage:before{content:"";filter:blur(16px);pointer-events:none;background:radial-gradient(circle,#95528421,#0000 66%);border-radius:50%;position:absolute;inset:6% 31% 2%}.review-slide{opacity:0;z-index:0;pointer-events:none;width:min(590px,100vw - 110px);transition:left .72s cubic-bezier(.22,.72,.2,1),transform .72s cubic-bezier(.22,.72,.2,1),opacity .5s,filter .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.62)}.review-slide.is-active{opacity:1;filter:none;z-index:3;pointer-events:auto;left:50%;transform:translate(-50%,-50%)scale(1)}.review-slide.is-previous{opacity:.48;filter:saturate(.72);z-index:1;pointer-events:auto;cursor:pointer;left:17%;transform:translate(-50%,-50%)scale(.78)rotateY(7deg)}.review-slide.is-next{opacity:.48;filter:saturate(.72);z-index:1;pointer-events:auto;cursor:pointer;left:83%;transform:translate(-50%,-50%)scale(.78)rotateY(-7deg)}:is(.review-slide.is-previous:hover,.review-slide.is-next:hover,.review-slide.is-previous:focus-visible,.review-slide.is-next:focus-visible){opacity:.72;filter:saturate(.95);outline:none}.review-slide.is-previous .review-author,.review-slide.is-next .review-author,.review-slide.is-previous .review-piece-thumb,.review-slide.is-next .review-piece-thumb{pointer-events:none}.review-card{background:radial-gradient(circle at 90% 6%,#783d6f24,#0000 31%),linear-gradient(145deg,#231521f5,#0a080afa);border:1px solid #c6a15b33;flex-direction:column;width:100%;min-height:535px;padding:42px 44px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0003}.review-card:before{content:"“";color:#e2c47c14;font-family:var(--serif);font-size:128px;line-height:1;position:absolute;top:6px;right:25px}.review-slide.is-active .review-card{border-color:#e2c47c6b;box-shadow:0 30px 85px #0000006b,0 0 55px #62295b1f}.review-card>span{width:max-content;color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;border:1px solid #e2c47c5c;padding:6px 8px;font-size:9px;font-weight:700}.review-card h3{color:#e2d5c5;max-width:450px;font-family:var(--serif);margin:35px 0 19px;font-size:clamp(34px,2.4vw,40px);font-weight:400;line-height:1.08;position:relative}.review-card blockquote{color:#b9aa9d;font-family:var(--serif);overflow-wrap:anywhere;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;font-size:clamp(18px,1.35vw,21px);font-style:italic;line-height:1.68;display:-webkit-box;position:relative;overflow:hidden}.review-author{color:inherit;border-top:1px solid #c6a15b26;align-items:center;gap:11px;margin-top:auto;padding-top:23px;text-decoration:none;display:flex}.review-author img{object-fit:cover;border:1px solid #e2c47c75;border-radius:50%;flex:0 0 52px;width:52px;height:52px}.review-author span{gap:3px;display:grid}.review-author i{color:var(--gold);font-size:10px;font-style:normal}.review-author strong{color:#d3c2b0;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.review-author small{color:#9c8e81;letter-spacing:.08em;text-transform:uppercase;font-size:10px}:is(.review-author:hover strong,.review-author:focus-visible strong){color:var(--gold-bright)}.review-card-meta{border-top:1px solid #c6a15b26;align-items:center;gap:18px;margin-top:auto;padding-top:23px;display:flex}.review-card-meta .review-author{border-top:0;flex:1;min-width:0;margin-top:0;padding-top:0}.review-author-fallback{background:#c6a15b0f;border:1px solid #e2c47c5c;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:17px;color:var(--gold)!important;display:grid!important}.review-piece-thumb{cursor:zoom-in;background:#0b090b;border:1px solid #e2c47c6b;flex:0 0 82px;width:82px;height:64px;padding:0;position:relative;overflow:hidden}.review-piece-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.review-piece-thumb span{color:#efe4d4;letter-spacing:.1em;text-transform:uppercase;background:#070507d1;padding:4px 3px;font-size:7px;font-weight:700;position:absolute;inset:auto 0 0}:is(.review-piece-thumb:hover img,.review-piece-thumb:focus-visible img){transform:scale(1.06)}.review-piece-thumb:disabled{cursor:default}.reviews-arrow{z-index:6;width:48px;height:48px;color:var(--gold-bright);font-family:var(--serif);cursor:pointer;background:#0a080a9e;border:1px solid #e2c47c57;border-radius:50%;font-size:23px;transition:border-color .25s,background .25s,transform .25s;position:absolute;top:50%}.reviews-arrow.is-left{left:clamp(18px,3.2vw,58px)}.reviews-arrow.is-right{right:clamp(18px,3.2vw,58px)}:is(.reviews-arrow:hover,.reviews-arrow:focus-visible){border-color:var(--gold-bright);background:#c6a15b1f;transform:scale(1.05)}.reviews-controls{justify-content:center;align-items:center;gap:9px;margin-top:24px;display:flex}.reviews-controls button{cursor:pointer;background:#e2c47c42;border:0;width:28px;height:2px;padding:0;transition:width .25s,background .25s}.reviews-controls button.is-active{background:var(--gold-bright);width:48px}.reviews-controls span{color:#81766d;letter-spacing:.14em;margin-left:9px;font-size:9px}.reviews-submit-cta{background:#170e15b3;border:1px solid #c6a15b33;justify-content:space-between;align-items:center;gap:30px;width:min(920px,100% - 44px);margin:35px auto 0;padding:23px 25px;display:flex}.reviews-submit-cta>div{align-items:center;gap:14px;display:flex}.reviews-submit-cta>div>span{color:var(--gold);font-size:18px}.reviews-submit-cta p{color:#9f9285;font-family:var(--serif);margin:0;font-size:16px;line-height:1.45}.reviews-submit-cta strong{color:#e2d4c4;font-weight:500}.reviews-submit-cta .button{flex:none}.review-lightbox{z-index:200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040304db;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.review-lightbox figure{background:#0d090d;border:1px solid #e2c47c73;max-width:min(760px,82vw);max-height:84vh;margin:0;padding:12px;position:relative;box-shadow:0 30px 100px #000000a6}.review-lightbox img{object-fit:contain;max-width:100%;max-height:calc(84vh - 60px);display:block}.review-lightbox figcaption{color:#94877b;letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:10px 4px 1px;font-size:9px}.review-lightbox button{z-index:1;width:38px;height:38px;color:var(--ivory);cursor:pointer;background:#120d11;border:1px solid #e2c47c8c;border-radius:50%;font-size:23px;position:absolute;top:-17px;right:-17px}.review-submit-section{background:radial-gradient(circle at 12% 18%,#5326582e,#0000 26%),#0a080a;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(45px,8vw,120px);padding:clamp(72px,8vw,120px) clamp(22px,8vw,125px);display:grid}.review-submit-intro{position:sticky;top:35px}.review-submit-intro h2{font-family:var(--serif);margin:0;font-size:clamp(45px,5vw,68px);font-weight:400;line-height:.96}.review-submit-intro>p:not(.eyebrow){color:#9e9185;font-family:var(--serif);margin:25px 0 35px;font-size:18px;line-height:1.65}.review-submit-steps{border-top:1px solid #c6a15b29;display:grid}.review-submit-steps p{border-bottom:1px solid #c6a15b29;grid-template-columns:34px 1fr;gap:3px 13px;margin:0;padding:18px 0;display:grid}.review-submit-steps p>span{color:var(--gold);letter-spacing:.1em;grid-row:span 2;font-size:9px}.review-submit-steps strong{color:#d7cab9;font-family:var(--serif);font-size:17px;font-weight:500}.review-submit-steps small{color:#766c64;font-size:10px;line-height:1.45}.review-submit-form{background:linear-gradient(145deg,#1d121beb,#0a080af5);border:1px solid #c6a15b38;gap:22px;padding:clamp(24px,4vw,48px);display:grid;position:relative}.review-submit-form>label:not(.review-consent){gap:8px;display:grid}.review-submit-form>label>span,.review-photo-field>div:first-child>span{color:#c2b4a5;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.review-submit-form label small,.review-photo-field small{color:#776d64;font-size:9px;line-height:1.5}.review-submit-form input:not([type=checkbox]):not([type=file]),.review-submit-form textarea{width:100%;color:var(--ivory);background:#0c090c;border:1px solid #c6a15b3d;border-radius:0;outline:none}.review-submit-form input:not([type=checkbox]):not([type=file]){min-height:52px;padding:0 14px;font-size:16px}.review-submit-form textarea{resize:vertical;min-height:190px;font-family:var(--serif);padding:14px;font-size:17px;line-height:1.6}.review-submit-form input:focus,.review-submit-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.review-submit-form input::placeholder,.review-submit-form textarea::placeholder{color:#71675f;opacity:1}.review-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.review-photo-field{background:#0a080a80;border:1px solid #c6a15b2e;grid-template-columns:1fr auto;align-items:center;gap:14px 20px;padding:20px;display:grid}.review-photo-field>div:first-child{gap:6px;display:grid}.review-photo-field em{color:#786d64;margin-left:5px;font-size:8px;font-style:normal;font-weight:500}.review-file-button{position:relative}.review-file-button>span{min-height:42px;color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #e2c47c73;align-items:center;padding:0 15px;font-size:8px;font-weight:700;display:inline-flex}.review-file-button input{opacity:0;width:1px;height:1px;position:absolute}.review-file-button:focus-within>span{outline:2px solid var(--gold-bright);outline-offset:3px}.review-file-button input:focus-visible+span{outline:2px solid var(--gold-bright);outline-offset:3px}.review-photo-preview{grid-column:1/-1;align-items:end;gap:13px;display:flex}.review-photo-preview img{object-fit:cover;border:1px solid #e2c47c59;width:116px;height:116px}.review-photo-preview button{color:#c98d87;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c98d878c;padding:0 0 5px;font-size:9px}.review-consent{color:#a99b8d;font-family:var(--serif);grid-template-columns:18px 1fr;align-items:start;gap:11px;font-size:14px;line-height:1.55;display:grid}.review-consent input{width:17px;height:17px;accent-color:var(--gold);margin-top:3px}.review-privacy-note{color:#776d64;border-left:2px solid #c6a15b59;margin:-4px 0 0;padding-left:14px;font-size:9px;line-height:1.6}.review-submit-form>.button{width:100%}.review-submit-form>.button:disabled{cursor:wait;opacity:.55}.review-form-status{color:#cfc0af;border:1px solid #c6a15b33;margin:-7px 0 0;padding:13px 14px;font-size:11px;line-height:1.5}.review-form-status.is-success{color:#a9cea3;border-color:#7ab57152}.review-form-status.is-error{color:#d5a29d;border-color:#ae54544d}@media (max-width:760px){.reviews-submit-cta{flex-direction:column;align-items:stretch}.reviews-submit-cta .button{width:100%}.review-card-meta{gap:10px}.review-piece-thumb{flex-basis:70px;width:70px}.review-lightbox{padding:20px}.review-lightbox figure{max-width:92vw}.review-submit-section{grid-template-columns:1fr;padding-inline:15px}.review-submit-intro{position:static}.review-photo-field{grid-template-columns:1fr}.review-file-button>span{justify-content:center;width:100%}}.content-teaser{background:radial-gradient(circle at 76% 45%,#5b275b42,#0000 34%),#0b090b;grid-template-columns:minmax(0,.84fr) minmax(470px,1.16fr);align-items:center;gap:clamp(50px,7vw,108px);padding:clamp(82px,9vw,132px) clamp(22px,7vw,112px);display:grid;overflow:hidden}.content-teaser-copy h2{max-width:630px;font-family:var(--serif);margin:0;font-size:clamp(48px,5.2vw,72px);font-weight:400;line-height:.96}.content-teaser-copy>p:not(.eyebrow){color:#a09489;max-width:590px;font-family:var(--serif);margin:25px 0 24px;font-size:18px;line-height:1.65}.content-teaser-topics{flex-wrap:wrap;gap:9px;margin:0 0 37px;padding:0;list-style:none;display:flex}.content-teaser-topics li{color:#c1b2a3;letter-spacing:.14em;text-transform:uppercase;border:1px solid #c6a15b33;padding:8px 11px;font-size:9px;font-weight:750}.content-teaser-showcase{background:#0c080ce0;border:1px solid #c6a15b38;grid-template-rows:minmax(270px,1.55fr) minmax(170px,.85fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:500px;padding:12px;display:grid;position:relative;box-shadow:0 32px 90px #0000004d}.content-teaser-showcase:before{content:"";z-index:0;pointer-events:none;border:1px solid #c6a15b0f;border-radius:50%;position:absolute;inset:-42px}.content-preview-card{z-index:1;min-width:0;color:var(--ivory);background:#080608;border:1px solid #e2c47c29;position:relative;overflow:hidden}.content-preview-card:after{content:"";background:linear-gradient(#03020314 35%,#030203e6);transition:background .3s;position:absolute;inset:0}.content-preview-card img{object-fit:cover;transition:transform .6s,filter .3s}:is(.content-preview-card:hover img,.content-preview-card:focus-visible img){filter:brightness(.82);transform:scale(1.035)}.content-preview-card:hover:after{background:linear-gradient(#03020329 28%,#030203f0)}.content-preview-card:focus-visible:after{background:linear-gradient(#03020329 28%,#030203f0)}.content-preview-video{grid-column:1/-1}.content-preview-video img{object-position:center}.content-preview-article img{object-position:center 12%}.content-preview-instagram img{object-position:center 25%}.content-preview-kicker{z-index:2;color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;background:#070507d1;border:1px solid #f5da9752;padding:7px 9px;font-size:8px;font-weight:800;position:absolute;top:17px;left:17px}.content-preview-title{z-index:2;gap:4px;display:grid;position:absolute;bottom:17px;left:19px;right:19px}.content-preview-title strong{font-family:var(--serif);font-size:clamp(20px,2.2vw,31px);font-weight:400;line-height:1.05}.content-preview-title small{color:#baaea2;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:650}.content-preview-article .content-preview-title strong,.content-preview-instagram .content-preview-title strong{font-size:clamp(17px,1.6vw,23px)}.content-preview-play{z-index:2;background:#090608c7;border:1px solid #f5da97b3;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .25s,background .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #c6a15b14}.content-preview-play i{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid var(--gold-bright);width:0;height:0;margin-left:4px}:is(.content-preview-card:hover .content-preview-play,.content-preview-card:focus-visible .content-preview-play){background:#1c1018f2;transform:translate(-50%,-50%)scale(1.08)}.availability-badge{color:#b6aba0;letter-spacing:.14em;text-transform:uppercase;background:#060506db;padding:7px 9px;font-size:9px;position:absolute;bottom:20px;left:20px}.catalog-page{background:radial-gradient(circle at 15% 8%,#4f235433,#0000 25%),#0a080a;padding:clamp(65px,7vw,100px) clamp(22px,5vw,80px) clamp(80px,9vw,130px)}.catalog-tools{background:#110c10d1;border:1px solid #c6a15b2b;grid-template-columns:minmax(250px,1.6fr) repeat(3,minmax(145px,.72fr));align-items:end;gap:12px;padding:26px;display:grid}.catalog-tools label{color:#a09386;letter-spacing:.13em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:700;display:grid}.catalog-tools input,.catalog-tools select{color:#ddd1c1;width:100%;min-height:48px;font-family:var(--sans);letter-spacing:.01em;background:#0b090b;border:1px solid #c6a15b33;border-radius:0;outline:none;padding:0 14px;font-size:15px;font-weight:600}.catalog-tools select{cursor:pointer}.catalog-search>div{position:relative}.catalog-search .search-icon{position:absolute;top:14px;left:16px}.catalog-search input{padding-left:46px}.catalog-tools input:focus,.catalog-tools select:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.catalog-tools .availability-check{cursor:pointer;grid-column:1/-1;align-items:center;gap:9px;width:max-content;display:flex}.availability-check input{width:17px;min-height:17px;accent-color:var(--gold)}.catalog-result-heading{justify-content:space-between;align-items:end;gap:20px;padding:62px 0 32px;display:flex}.catalog-result-heading h2{font-family:var(--serif);margin:0;font-size:clamp(33px,4vw,50px);font-weight:400}.catalog-result-heading button,.catalog-empty button{border:0;border-bottom:1px solid var(--gold);color:#a99d90;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 0 6px;font-size:9px}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.load-more{margin:45px auto 0;display:flex}.catalog-empty{text-align:center;border:1px solid #c6a15b24;place-content:center;justify-items:center;min-height:420px;display:grid}.catalog-empty>span{color:var(--gold);font-size:25px}.catalog-empty h2{font-family:var(--serif);margin:25px 0 8px;font-size:40px;font-weight:400}.catalog-empty p{color:#887d74}.breadcrumb{color:#756b63;letter-spacing:.11em;text-transform:uppercase;background:#0b090b;border-bottom:1px solid #c6a15b21;align-items:center;gap:11px;min-height:52px;padding:0 clamp(22px,5vw,80px);font-size:9px;display:flex}.breadcrumb a:hover{color:var(--gold-bright)}.product-detail{background:radial-gradient(circle at 20% 20%,#52265833,#0000 29%),#0a080a;grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);gap:clamp(50px,8vw,125px);padding:clamp(55px,7vw,100px) clamp(22px,7vw,110px);display:grid}.product-gallery{align-self:start;position:sticky;top:25px}.main-product-image{background:radial-gradient(circle at 50% 32%,#2f2134,#130e14 43%,#090709 74%);border:1px solid #c6a15b33;place-items:center;min-height:700px;margin:0;display:grid;position:relative;overflow:hidden}.main-product-image:after{content:"";pointer-events:none;border:1px solid #e2c47c1c;position:absolute;inset:13px}.main-product-image img{object-fit:contain;width:100%;height:700px;padding:24px}.main-product-image .product-placeholder{min-height:450px;position:relative}.gallery-arrow{z-index:3;width:44px;height:44px;color:var(--ivory);font-family:var(--serif);cursor:pointer;background:#070507c2;border:1px solid #e2c47c4d;place-items:center;font-size:31px;line-height:1;transition:border-color .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{border-color:var(--gold);background:#160e14eb}.gallery-arrow-previous{left:25px}.gallery-arrow-next{right:25px}.gallery-thumbnails{overscroll-behavior-inline:contain;scrollbar-color:#c6a15b73 transparent;gap:10px;margin-top:11px;padding:1px 1px 8px;display:flex;overflow-x:auto}.gallery-thumbnails button{cursor:pointer;opacity:.63;background:#0e0a0e;border:1px solid #c6a15b2e;width:86px;min-width:86px;height:104px;padding:0;transition:border-color .2s,opacity .2s;position:relative;overflow:hidden}.gallery-thumbnails button:hover,.gallery-thumbnails button.is-selected{border-color:var(--gold);opacity:1}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.gallery-thumbnails button>span{color:var(--ivory);font-family:var(--serif);background:#060506c2;padding:2px 4px;font-size:10px;position:absolute;bottom:4px;right:5px}.gallery-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.detail-index{z-index:2;color:#776c65;font-family:var(--serif);font-size:16px;position:absolute;bottom:24px;right:28px}.product-summary{max-width:680px}.product-summary>h1{font-family:var(--serif);margin:0;font-size:clamp(51px,6vw,78px);font-weight:400;line-height:.93}.product-description{color:#a19589;font-family:var(--serif);font-size:18px;line-height:1.65}.product-order-facts{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.product-order-facts p{background:#180f1580;border:1px solid #c6a15b29;margin:0;padding:15px 17px}.product-order-facts span{color:#786e66;letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.product-order-facts strong{color:#d8cabb;font-family:var(--serif);font-size:17px;font-weight:500}.consecration-seal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;margin:27px 0;padding:20px 0;display:grid}.consecration-seal>span{color:var(--gold);place-items:start center;padding-top:3px;font-size:20px;display:grid}.consecration-seal p{color:#897e74;margin:0;font-size:11px;line-height:1.55}.consecration-seal strong{color:#ddd0bf;font-family:var(--serif);margin-bottom:4px;font-size:17px;font-weight:500;display:block}.purchase-panel{margin-top:31px}.purchase-price{margin-bottom:32px;display:grid}.purchase-price>span{color:#8d8176;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.purchase-price strong{color:var(--gold-bright);font-family:var(--serif);margin:4px 0;font-size:39px;font-weight:500}.purchase-price strong.quote-price{font-size:32px}.purchase-price small{color:#6e655e;font-size:9px}.variant-options,.finish-options{border:0;margin:0 0 25px;padding:0}.variant-options legend,.finish-options legend{color:#b8ab9c;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.variant-options>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.variant-options label{cursor:pointer;position:relative}.variant-options input,.finish-options input{opacity:0;pointer-events:none;position:absolute}.variant-options label>span{color:#b7aa9d;text-align:center;border:1px solid #c6a15b33;place-content:center;gap:4px;min-height:61px;display:grid}.variant-options label>span small{color:#746a62;font-size:9px}.variant-options label.is-selected>span{border-color:var(--gold);color:var(--ivory);background:#c6a15b14}.variant-options input:disabled+span{opacity:.35;cursor:not-allowed;text-decoration:line-through}:is(.variant-options input:focus-visible+span,.finish-options input:focus-visible+span){outline:2px solid var(--gold-bright);outline-offset:3px}.finish-options>div{flex-wrap:wrap;gap:9px;display:flex}.finish-options label{cursor:pointer;border:1px solid #c6a15b2e;flex:0 250px;align-items:center;min-height:62px;padding:11px 15px;display:grid;position:relative}.finish-options label.is-selected{border-color:var(--gold);background:#c6a15b0f}.finish-options label>span{color:#c1b4a5;font-family:var(--serif);gap:5px;font-size:17px;display:grid}.finish-options label small{color:#716860;max-width:420px;font-family:var(--sans);font-size:9px;line-height:1.4}.finish-options input:disabled~span{opacity:.35}@media (max-width:560px){.finish-options label{flex-basis:100%}}.custom-option{margin-bottom:24px}.custom-option label{color:#b7aa9d;letter-spacing:.1em;text-transform:uppercase;gap:9px;font-size:10px;font-weight:700;display:grid}.custom-option label>span small{color:var(--gold)}.custom-option p{color:#736961;letter-spacing:0;text-transform:none;margin:-2px 0 0;font-size:10px;font-weight:400;line-height:1.5}.custom-option input:not([type=checkbox]),.custom-option select{min-height:49px;color:var(--ivory);background:#0e0a0e;border:1px solid #c6a15b33;border-radius:0;outline:none;padding:0 15px}.toggle-option{grid-template-columns:19px 1fr;align-items:center}.toggle-option input{width:17px;height:17px;accent-color:var(--gold)}.buy-row{grid-template-columns:122px 1fr;gap:10px;margin-top:28px;display:grid}.buy-row.is-quote{grid-template-columns:1fr}.quote-contact-button{width:100%}.quantity-control{border:1px solid #c6a15b40;grid-template-columns:39px 1fr 39px;min-height:48px;display:grid}.quantity-control button{color:#c3b6a7;cursor:pointer;background:0 0;border:0;font-size:19px}.quantity-control button:disabled{opacity:.3;cursor:not-allowed}.quantity-control output{color:var(--ivory);place-items:center;font-size:12px;display:grid}.add-cart-button{width:100%}.add-cart-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.quantity-note,.cart-status{color:#746a62;margin:10px 0 0;font-size:9px;line-height:1.45}.cart-status{min-height:16px;color:var(--gold-bright)}.production-note{background:#180f15b3;border:1px solid #c6a15b29;margin-top:22px;padding:19px}.production-note span{color:#786e66;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.production-note strong{color:#ddd0c0;font-family:var(--serif);margin:5px 0;font-size:20px;font-weight:500;display:block}.production-note p{color:#6e655e;margin:0;font-size:9px}.painting-note{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:11px;padding:16px 0;display:flex}.painting-note p{color:#897e74;margin:0;font-size:10px}.painting-note strong{color:#cbbdad}.painting-note a{color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.product-editorial{background:radial-gradient(circle at 86% 8%,#532a5838,#0000 27%),linear-gradient(145deg,#170e15,#0a080a 58%);border-top:1px solid #c6a15b2e;padding:clamp(72px,9vw,130px) clamp(22px,8vw,125px)}.product-editorial-intro{grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);align-items:end;gap:clamp(45px,8vw,125px);width:min(1240px,100%);margin:0 auto clamp(55px,7vw,92px);display:grid}.product-editorial-intro h2{max-width:650px;font-family:var(--serif);margin:0;font-size:clamp(43px,5vw,68px);font-weight:400;line-height:.98}.product-editorial-intro h2 em{color:var(--gold-bright);font-weight:400}.product-editorial-intro>p{color:#a99c8e;max-width:630px;font-family:var(--serif);margin:0 0 5px;font-size:clamp(18px,2vw,25px);line-height:1.55}.product-story-sections{width:min(1240px,100%);margin:0 auto}.product-story-section{border-top:1px solid #c6a15b30;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:clamp(35px,6vw,90px);padding:clamp(40px,5vw,66px) 0;display:grid}.product-story-section:last-child{border-bottom:1px solid #c6a15b30}.product-story-heading{align-content:start;gap:14px;display:grid}.product-story-heading>span{color:var(--gold);font-family:var(--serif);font-size:15px}.product-story-heading h3{color:#e0d3c2;max-width:390px;font-family:var(--serif);margin:0;font-size:clamp(30px,3.2vw,47px);font-weight:400;line-height:1.03}.product-story-content{min-width:0;max-width:70ch}.product-story-content>p{color:#b2a69a;font-family:var(--serif);margin:0 0 18px;font-size:18px;line-height:1.72}.product-story-content>p:last-child{margin-bottom:0}.product-story-source{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;border-bottom:1px solid #c6a15b8c;align-items:center;gap:9px;margin-top:15px;padding-bottom:5px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.product-story-source:hover{color:var(--ivory);border-color:var(--ivory)}.product-story-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:27px 0 0;padding:0;list-style:none;display:grid}.product-story-list li{background:#0c090c80;border:1px solid #c6a15b26;min-width:0;padding:20px 21px}.product-story-list strong{color:var(--gold-bright);font-family:var(--serif);margin-bottom:7px;font-size:19px;font-weight:500;display:block}.product-story-list p{color:#a99d91;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.product-story-section[data-story-id=inscricao-ritual] .product-story-content>p{border-left:2px solid var(--gold);color:#d5c8b8;font-family:var(--serif);background:#c6a15b0b;padding:24px 27px;font-size:clamp(20px,2.4vw,28px);font-style:italic;line-height:1.55}.cart-page,.checkout-page{background:#0a080a}.cart-layout{background:radial-gradient(circle at 10% 10%,#4d235233,#0000 26%),#0a080a;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:clamp(45px,7vw,105px);padding:clamp(60px,7vw,100px) clamp(22px,6vw,95px);display:grid}.cart-title{margin-bottom:32px}.cart-title h1{font-family:var(--serif);margin:0;font-size:61px;font-weight:400}.cart-title h1 span{color:#776d65;font-size:25px}.cart-line{border-top:1px solid #c6a15b2b;grid-template-columns:150px 1fr auto;gap:25px;padding:26px 0;display:grid}.cart-line:last-of-type{border-bottom:1px solid #c6a15b2b}.cart-line-image{background:radial-gradient(circle,#2a1c2e,#0f0b10 70%);place-items:center;min-height:190px;display:grid;overflow:hidden}.cart-line-image img{object-fit:contain;width:100%;height:190px;padding:10px}.cart-line-image>span{color:var(--gold);font-size:24px}.cart-line-info>p{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.cart-line-info h2{font-family:var(--serif);margin:0 0 15px;font-size:27px;font-weight:400}.cart-line-info dl{gap:5px;margin:0;display:grid}.cart-line-info dl div{color:#81776f;gap:7px;font-size:10px;display:flex}.cart-line-info dt{color:#aa9d90}.cart-line-info button{color:#766a61;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #766a61;margin-top:17px;padding:0 0 3px;font-size:9px}.cart-line-actions{align-content:space-between;justify-items:end;display:grid}.cart-line-actions>strong{color:#e2d5c4;font-family:var(--serif);font-size:23px;font-weight:500}.cart-line-actions .quantity-control{grid-template-columns:34px 30px 34px;min-height:42px}.continue-shopping{color:#94887e;letter-spacing:.1em;text-transform:uppercase;margin-top:25px;font-size:10px;display:inline-block}.cart-summary{background:linear-gradient(145deg,#1a1118,#0f0b0f);border:1px solid #c6a15b30;align-self:start;padding:33px;position:sticky;top:24px}.cart-summary>h2,.checkout-summary>h2{font-family:var(--serif);margin:0 0 30px;font-size:40px;font-weight:400}.coupon-box,.shipping-box{border-top:1px solid #c6a15b24;padding:21px 0}.coupon-box>label,.shipping-box>label{color:#aa9d90;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.coupon-box>div:first-of-type,.shipping-box>div:first-of-type{grid-template-columns:1fr auto;display:grid}.coupon-box input,.shipping-box input{min-width:0;height:44px;color:var(--ivory);background:#0b090b;border:1px solid #c6a15b33;border-radius:0;outline:none;padding:0 12px}.coupon-box div>button,.shipping-box div>button{color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c6a15b59;padding:0 14px;font-size:9px}.coupon-box>p{color:#8f8378;min-height:15px;margin:8px 0 0;font-size:9px}.remove-coupon{color:#776c64;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.shipping-box>small{color:#6d645d;margin-top:8px;font-size:8px;line-height:1.4;display:block}.shipping-options{gap:7px;margin-top:16px;display:grid}.shipping-options label{cursor:pointer;border:1px solid #c6a15b26;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.shipping-options label.is-selected{border-color:var(--gold);background:#c6a15b0f}.shipping-options label>input{width:14px;height:14px;accent-color:var(--gold)}.shipping-options label span{gap:3px;display:grid}.shipping-options strong{color:#c8baaa;font-size:10px}.shipping-options small{color:#776d65;font-size:8px}.shipping-options b{color:#cdbda8;font-family:var(--serif);font-size:16px;font-weight:500}.field-error,.checkout-error{color:#d99791;font-size:9px}.cart-totals,.checkout-summary dl{border-top:1px solid #c6a15b24;gap:12px;margin:0;padding:22px 0;display:grid}.cart-totals div,.checkout-summary dl div{color:#aca095;justify-content:space-between;gap:20px;font-size:13px;line-height:1.45;display:flex}.cart-totals dd,.checkout-summary dd{color:#ded1c0;margin:0;font-weight:650}.cart-totals .discount,.checkout-summary .discount{color:#aebc91}.cart-totals .grand-total,.checkout-summary .grand-total{border-top:1px solid var(--line);color:#d7cabb;font-family:var(--serif);align-items:end;padding-top:17px;font-size:21px}.cart-totals .grand-total dd,.checkout-summary .grand-total dd{color:var(--gold-bright);font-size:30px}.checkout-link{width:100%}.checkout-link.is-disabled{opacity:.45}.checkout-link:disabled{cursor:not-allowed;opacity:.52}.shipping-pending-note{background:#c6a15b09;border:1px solid #c6a15b2e;margin:0 0 20px;padding:16px 17px}.shipping-pending-note strong{color:#c8baa9;font-family:var(--serif);font-size:17px;font-weight:500;display:block}.shipping-pending-note p{color:#9a8e83;margin:7px 0 0;font-size:10px;line-height:1.55}.cart-pause-note{background:#6f262b1f;border:1px solid #ca695e59;margin:0 0 18px;padding:16px 17px}.cart-pause-note strong{color:#dda198;font-family:var(--serif);font-size:17px;font-weight:500;display:block}.cart-pause-note p{color:#a9968d;margin:7px 0 0;font-size:10px;line-height:1.55}.gift-note{color:#917f84;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.gift-note p{font-family:var(--serif);margin:0;font-size:14px}.mock-payment-note,.payment-provider-note{color:#746a63;text-align:center;font-size:8px;line-height:1.5}.cart-loading,.checkout-empty{color:#9d9185;place-content:center;justify-items:center;min-height:520px;display:grid}.empty-cart{text-align:center;background:radial-gradient(circle,#4e235440,#0000 27%),#0a080a;grid-template-columns:minmax(0,680px);place-content:center;justify-items:center;min-height:620px;padding:70px 20px;display:grid}.empty-cart .partner-seal{margin:0 0 24px}.empty-cart .eyebrow{margin:0 0 18px}.empty-cart h1,.checkout-empty h1{max-width:680px;font-family:var(--serif);margin:0;font-size:clamp(50px,7vw,82px);font-weight:400;line-height:.95}.empty-cart h1{margin-bottom:23px}.empty-cart>p:not(.eyebrow){color:#a2978e;max-width:540px;font-family:var(--serif);margin:0 0 31px;font-size:18px;line-height:1.55}.empty-cart .button{width:min(100%,190px)}.checkout-layout{background:radial-gradient(circle at 15% 12%,#4b225033,#0000 25%),#0a080a;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:clamp(50px,7vw,105px);padding:clamp(60px,7vw,100px) clamp(22px,7vw,110px);display:grid}.checkout-heading h1{font-family:var(--serif);margin:0;font-size:clamp(51px,6vw,72px);font-weight:400;line-height:.95}.checkout-heading>p:last-child{color:#897e74;font-size:11px}.checkout-form fieldset{border:0;margin:45px 0 0;padding:0}.checkout-form legend{border-bottom:1px solid var(--line);color:#c4b7a8;width:100%;font-family:var(--serif);margin-bottom:22px;padding-bottom:12px;font-size:24px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid label{color:#b6a99b;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:700;display:grid}.form-grid label small{color:#6d645d;font-size:8px}.form-grid .span-2{grid-column:1/-1}.form-grid input,.form-grid select{width:100%;min-height:52px;color:var(--ivory);letter-spacing:.01em;background:#0f0b0f;border:1px solid #c6a15b33;border-radius:0;outline:none;padding:0 14px;font-size:16px;font-weight:600}.form-grid input::placeholder{color:#756b63;opacity:1}.form-grid input:focus,.form-grid select:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.checkout-data-note{color:#786f67;margin:13px 0 0;font-size:10px;line-height:1.5}.cep-field{position:relative}.cep-lookup-status{color:#776e67;letter-spacing:0;text-transform:none;min-height:14px;font-size:9px;font-weight:400;line-height:1.45}.cep-lookup-status.is-loading{color:#bca777}.cep-lookup-status.is-success{color:#9fb286}.cep-lookup-status.is-error{color:#d99791}.shipping-feedback{color:#9d9186;background:#c6a15b09;border:1px solid #c6a15b2e;margin:0;padding:18px;font-size:13px;line-height:1.55}.shipping-feedback.is-loading{color:#c4ae78}.shipping-feedback.is-error{color:#d99791;border-color:#ae54544d}.shipping-feedback.is-error p,.shipping-feedback.is-manual p{margin:0}.shipping-feedback.is-error button{color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c6a15b59;margin-top:12px;padding:9px 12px;font-size:9px;font-weight:700}.shipping-feedback.is-manual{gap:7px;display:grid}.shipping-feedback.is-manual strong{color:#d1c1ae;font-family:var(--serif);font-size:19px;font-weight:500}.shipping-feedback.is-manual small{color:#776d65;font-size:10px}.checkout-shipping-options{gap:9px;display:grid}.checkout-shipping-options label{cursor:pointer;background:#0f0b0f;border:1px solid #c6a15b2e;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;transition:border-color .2s,background .2s;display:grid}.checkout-shipping-options label:hover,.checkout-shipping-options label.is-selected{border-color:var(--gold);background:#c6a15b0f}.checkout-shipping-options input{width:15px;height:15px;accent-color:var(--gold)}.checkout-shipping-options span{gap:5px;display:grid}.checkout-shipping-options strong{color:#d2c4b3;font-family:var(--serif);font-size:18px;font-weight:500}.checkout-shipping-options small{color:#81766d;font-size:10px;line-height:1.4}.checkout-shipping-options b{color:var(--gold-bright);font-family:var(--serif);white-space:nowrap;font-size:19px;font-weight:500}.payment-choice>p{color:#766d65;font-size:10px}.payment-choice>label{cursor:pointer;border:1px solid #c6a15b29;grid-template-columns:20px 1fr;align-items:center;gap:12px;margin-top:8px;padding:17px;display:grid;position:relative}.payment-choice>label.is-selected{border-color:var(--gold);background:#c6a15b0f}.payment-choice input{accent-color:var(--gold)}.payment-choice label>span{gap:3px;display:grid}.payment-choice strong{color:#cabdac;font-family:var(--serif);font-size:18px;font-weight:500}.payment-choice small{color:#756b63;font-size:9px}.payment-provider>div{background:#c6a15b0a;border:1px solid #c6a15b33;grid-template-columns:30px 1fr;align-items:center;gap:13px;padding:18px;display:grid}.payment-provider>div>span{color:var(--gold-bright);text-align:center;font-size:18px}.payment-provider p{gap:5px;margin:0;display:grid}.payment-provider strong{color:#cabdac;font-family:var(--serif);font-size:19px;font-weight:500}.payment-provider small{color:#7e746c;font-size:9px;line-height:1.5}.checkout-summary{background:linear-gradient(145deg,#1a1118,#0f0b0f);border:1px solid #c6a15b30;align-self:start;padding:32px;position:sticky;top:24px}.checkout-lines{gap:11px;margin-bottom:22px;display:grid}.checkout-lines>div{color:#aca095;justify-content:space-between;gap:18px;font-size:13px;line-height:1.45;display:flex}.checkout-lines strong{color:#ded1c0;white-space:nowrap;font-size:13px;font-weight:650}.desktop-confirm,.mobile-confirm{width:100%;margin-top:20px}.mobile-confirm{display:none}.secure-note{color:#81766d;text-align:center;font-size:10px;line-height:1.5}.demo-confirmation{text-align:center;background:radial-gradient(circle,#4e245454,#0000 28%),#0a080a;place-content:center;justify-items:center;min-height:720px;padding:80px 22px;display:grid}.confirmation-mark{border:1px solid var(--gold);width:82px;height:82px;color:var(--gold-bright);border-radius:50%;place-items:center;margin-bottom:27px;font-size:28px;display:grid}.demo-confirmation h1{font-family:var(--serif);margin:0;font-size:clamp(55px,8vw,94px);font-weight:400}.demo-confirmation>p:not(.eyebrow){color:#95897e;max-width:650px;font-family:var(--serif);font-size:18px;line-height:1.55}.demo-order-card{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(720px,100%);margin:35px 0;display:grid}.demo-order-card>div{border-right:1px solid var(--line);gap:7px;padding:22px;display:grid}.demo-order-card>div:last-child{border-right:0}.demo-order-card span{color:#756b63;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.demo-order-card strong{color:#c9bcac;font-family:var(--serif);font-size:17px;font-weight:500}.demo-order-card.single{grid-template-columns:1fr}.confirmation-mark.is-loading{animation:1.8s linear infinite confirmation-spin}@keyframes confirmation-spin{to{transform:rotate(360deg)}}.confirmation-actions{gap:10px;display:flex}.legal-placeholder{background:radial-gradient(circle at 80% 15%,#4e245333,#0000 27%),#0a080a;padding:clamp(75px,9vw,125px) clamp(22px,8vw,125px)}.legal-placeholder>h2{max-width:780px;font-family:var(--serif);margin:0;font-size:clamp(46px,6vw,75px);font-weight:400;line-height:.96}.legal-placeholder>p:not(.eyebrow){color:#8c8177;max-width:620px;font-family:var(--serif);font-size:18px;line-height:1.6}.legal-placeholder>div{grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.legal-placeholder article{border:1px solid #c6a15b29;border-right:0;padding:34px}.legal-placeholder article:last-child{border-right:1px solid #c6a15b29}.legal-placeholder article span{color:var(--gold);font-family:var(--serif);font-size:20px}.legal-placeholder article h3{font-family:var(--serif);margin:45px 0 12px;font-size:28px;font-weight:400}.legal-placeholder article p{color:#776d65;font-size:10px}.legal-document{background:radial-gradient(circle at 8% 12%,#4e245333,#0000 24%),#0a080a;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(45px,7vw,110px);padding:clamp(72px,8vw,120px) clamp(22px,8vw,125px);display:grid}.legal-document-summary{background:linear-gradient(145deg,#1f131ce0,#0c090bf0);border:1px solid #c6a15b38;padding:28px;position:sticky;top:120px;box-shadow:0 24px 70px #0000003d}.legal-document-summary h2{color:var(--ivory);font-family:var(--serif);margin:0 0 30px;font-size:33px;font-weight:400}.legal-document-summary dl{gap:17px;margin:0;display:grid}.legal-document-summary dl>div{border-bottom:1px solid #c6a15b1f;gap:5px;padding-bottom:15px;display:grid}.legal-document-summary dt{color:#81756c;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.legal-document-summary dd{color:#d9ccbc;font-family:var(--serif);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.45}.legal-document-summary a{color:inherit;transition:color .2s}.legal-document-summary a:hover{color:var(--gold-bright)}.legal-updated{color:#70665f;margin:24px 0 0;font-size:9px;line-height:1.5}.legal-document-content{border-top:1px solid #c6a15b33;min-width:0}.legal-section{border-bottom:1px solid #c6a15b29;grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);gap:clamp(28px,5vw,75px);padding:48px 0;display:grid}.legal-section header{align-items:start;gap:15px;display:flex}.legal-section header>span{color:var(--gold);font-family:var(--serif);margin-top:5px;font-size:18px}.legal-section h2{color:#e4d7c6;font-family:var(--serif);margin:0;font-size:clamp(27px,2.4vw,36px);font-weight:400;line-height:1.08}.legal-section>div{color:#a0958b;font-family:var(--serif);font-size:17px;line-height:1.75}.legal-section p{margin:0 0 18px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.legal-section li{padding-left:22px;position:relative}.legal-section li:before{content:"✦";color:var(--gold);font-size:9px;position:absolute;top:.12em;left:0}.legal-references{background:#170e158f;border:1px solid #c6a15b2e;gap:12px;margin-top:42px;padding:28px;display:grid}.legal-references strong{color:var(--gold-bright);letter-spacing:.17em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.legal-references a{color:#a79b8d;width:fit-content;font-family:var(--serif);border-bottom:1px solid #0000;font-size:15px;transition:color .2s,border-color .2s}.legal-references a:hover{color:var(--ivory);border-color:var(--gold)}.shop-menu:not([open])>.mega-menu{display:none}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}@media (max-width:1100px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.mobile-menu{display:block}.search-link,.cart-link,.mobile-menu>summary{justify-content:center;min-width:44px;min-height:44px}.mobile-panel{top:122px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{aspect-ratio:.92}.category-grid{grid-template-columns:1fr 1fr}.craft-section{grid-template-columns:1fr}.craft-image{min-height:560px}.content-teaser{grid-template-columns:1fr}.content-teaser-showcase{min-height:520px}.study-library-heading{grid-template-columns:1fr;align-items:start;gap:26px}.study-library-heading>div:last-child{padding-bottom:0}.study-video-card.is-featured{grid-template-columns:1fr}.study-video-card.is-featured .study-video-player{aspect-ratio:16/9;min-height:0}.study-video-card.is-featured .study-video-copy{border-top:1px solid #c6a15b2e;border-left:0}.instagram-study-card{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr)}.partner-feature,.partner-feature-salem,.partner-feature-vik{grid-template-columns:1fr}.partner-feature .partner-visual,.partner-feature-salem .partner-visual,.partner-feature-vik .partner-visual{border:0;border-bottom:1px solid #cda95c2b;grid-area:1/1;min-height:410px}.partner-feature .partner-copy,.partner-feature-salem .partner-copy,.partner-feature-vik .partner-copy{grid-area:2/1}.catalog-tools{grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1}.catalog-product-grid{grid-template-columns:1fr 1fr}.product-detail{grid-template-columns:1fr}.product-gallery,.cart-summary,.checkout-summary{position:static}.main-product-image{min-height:620px}.main-product-image img{height:620px}.product-summary{max-width:none}.product-editorial-intro,.product-story-section{grid-template-columns:1fr}.product-editorial-intro{gap:24px}.product-story-content{max-width:70ch}.contact-showcase{grid-template-columns:1fr}.contact-side{grid-template-rows:none;grid-template-columns:1fr 1fr}.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary{width:min(620px,100%)}.checkout-summary{width:min(660px,100%)}.desktop-confirm{display:none}.mobile-confirm{display:flex}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-contact{grid-column:2/4}}@media (max-width:720px){.site-chrome{height:110px}.site-chrome.is-overlay{height:34px}.announcement{white-space:nowrap;justify-content:flex-start;gap:11px;padding-inline:18px;overflow:hidden}.announcement>span:last-of-type,.announcement>i:last-of-type{display:none}.theme-toggle{flex:none;margin-left:auto;padding-left:9px}.theme-toggle-label{display:none}.site-header{height:76px;padding:0 18px;top:34px}.brand img{width:45px;height:45px}.brand small{font-size:7px}.brand strong{font-size:22px}.action-label{display:none}.header-actions{gap:18px}.mobile-panel{top:110px}.hero{min-height:610px}.hero-art{background-position:53%}.hero-art-brand{background-position:50%}.hero-scrim{background:linear-gradient(90deg,#050405e0 0%,#05040559 68%,#05040533 100%),linear-gradient(#06040526 30%,#060405f0 100%)}.hero-content{background:linear-gradient(#0000,#060405c2 36%,#060405fa);margin:0;padding:120px 21px 42px;position:absolute;bottom:0;left:0;right:0}.hero-navigation p{display:none}.hero-arrow{width:35px;height:35px;top:32%}.hero-arrow-previous{left:13px}.hero-arrow-next{right:13px}.hero h1{max-width:370px;font-size:clamp(49px,15vw,70px)}.hero-copy{max-width:380px;margin-top:18px;font-size:16px;line-height:1.4}.hero-actions{margin-top:22px}.button{width:100%}.hero-note,.scroll-cue{display:none}.catalog-section{padding-inline:15px}.section-heading{margin-inline:7px;display:block}.section-intro{margin-top:17px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-image,.catalog-section .product-image{aspect-ratio:.77}.product-info{min-height:178px;padding:16px 13px 14px}.product-info h3{font-size:20px}.lead-time{font-size:9px}.product-bottom{display:block}.product-bottom strong{font-size:19px;display:block}.product-bottom a{display:none}.product-badge{letter-spacing:.1em;padding:6px 7px;font-size:9px;top:11px;left:11px}.promise-strip{grid-template-columns:1fr;padding-block:22px}.promise-strip>div,.promise-strip>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:17px 0}.promise-strip>div:last-child{border-bottom:0}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;margin-bottom:25px}.footer-contact{grid-column:1/-1;margin-top:25px}.footer-bottom{justify-items:start;display:grid}.footer-bottom>div{flex-wrap:wrap}.interior-hero{min-height:380px;padding:82px 22px 55px}.interior-hero h1{font-size:clamp(49px,15vw,72px)}.demo-notice{justify-items:start;display:grid}.editorial-split{grid-template-columns:1fr}.editorial-art{min-height:390px}.values-grid,.content-library,.custom-flow{grid-template-columns:1fr}.values-grid article{border-bottom:0;border-right:1px solid #c6a15b29}.values-grid article:last-child{border-bottom:1px solid #c6a15b29}.content-library article{min-height:340px}.study-library{padding-inline:15px}.study-library-heading{padding-inline:8px}.study-article-collection{margin-bottom:70px}.study-article-grid{grid-template-columns:1fr;gap:18px}.study-article-card{grid-template-columns:minmax(140px,.38fr) minmax(0,.62fr)}.study-article-preview{min-height:390px}.instagram-study-intro{grid-template-columns:1fr;gap:13px;padding-inline:8px}.instagram-study-intro>p{max-width:none}.instagram-study-card{grid-template-columns:1fr;min-height:0}.instagram-study-player{border-bottom:1px solid #c6a15b33;border-right:0;height:min(150vw,680px);min-height:0}.instagram-study-copy{padding:36px 25px 40px}.instagram-study-meta{margin-bottom:42px}.instagram-study-copy h3{font-size:clamp(39px,12vw,55px)}.study-collection-heading{grid-template-columns:1fr;gap:13px;padding-inline:8px}.study-collection-heading>p{max-width:none}.study-video-grid{grid-template-columns:1fr;gap:18px}.study-video-card.is-featured{grid-column:auto;display:block}.study-video-card.is-featured .study-video-copy,.study-video-copy{padding:28px 24px 31px}.study-video-card.is-featured .study-video-copy h3,.study-video-copy h3{font-size:clamp(29px,8.5vw,38px)}.study-play{width:62px;height:62px}.study-play-caption{font-size:8px;bottom:14px;right:16px}.study-video-copy>p{font-size:17px}.study-video-timing{flex-basis:100%;margin-left:31px}.study-privacy-note{padding:20px}.partners-editorial{padding-inline:15px}.partners-intro{padding-inline:8px}.partner-feature{min-height:0}.partner-feature .partner-visual,.partner-feature-salem .partner-visual{min-height:330px;padding:55px 22px 45px}.partner-visual:before{width:270px;height:270px}.partner-visual:after{width:340px;height:340px}.partner-logo-frame{width:165px}.partner-index{top:25px;left:25px}.partner-copy{padding:40px 25px 36px}.partner-copy h2{margin-bottom:20px}.partner-copy>p:not(.eyebrow):not(.partner-disclosure){font-size:17px}.partner-benefit-profile{grid-template-columns:1fr}.partner-benefit-profile>div+div{border-top:1px solid #e2c47c33;border-left:0;min-width:0}.partner-bond{margin-block:24px}.partner-bond p{font-size:16px}.partner-benefit{grid-template-columns:1fr}.partner-benefit>div{min-height:78px}.partner-benefit>div+div{text-align:left;border-top:1px solid #e2c47c33;border-left:0;min-width:0}.partner-actions{flex-direction:column;align-items:stretch;gap:10px}.partner-actions .ritual-button{width:100%;min-width:0}.partner-social-link{text-align:center;width:100%;padding:15px 0}.partner-invite{flex-direction:column;align-items:start;gap:24px;margin-top:40px;padding:28px 24px}.partner-invite .ritual-button{width:100%}.contact-showcase{padding-inline:15px}.contact-side,.contact-channel-copy{grid-template-columns:1fr}.contact-channel-copy .social-mark{grid-row:auto;margin-bottom:28px}.contact-channel-copy .button{grid-column:auto;width:100%}.instagram-preview{min-height:0}.instagram-preview-caption{padding:11px 13px;bottom:12px;left:12px}.custom-flow article,.custom-flow article:first-child{border:1px solid var(--line);border-bottom:0}.custom-flow article:last-child{border-bottom:1px solid var(--line)}.tracking-layout{grid-template-columns:1fr}.category-section .section-heading{align-items:start}.category-section .text-link{display:none}.category-grid>a{min-height:315px;padding:22px}.category-symbol{width:min(60%,190px);top:37%}.category-grid>a:before{width:200px;height:200px;top:37%}.category-grid h3{font-size:27px}.craft-section{padding-inline:15px}.craft-image,.craft-image img{height:480px;min-height:480px}.craft-instagram-player{min-height:440px}.custom-home{min-height:530px}.custom-orbit{width:390px;height:390px}.reviews-section{padding-block:75px}.reviews-heading{grid-template-columns:1fr;gap:22px;margin-bottom:36px;padding-inline:22px}.reviews-heading h2{font-size:clamp(42px,12vw,59px)}.reviews-slider{padding-inline:0}.reviews-stage{height:630px}.reviews-stage:before{inset:5% 10% 18%}.review-slide{width:calc(100% - 32px);top:0;transform:translate(-50%)scale(.92)}.review-slide.is-active{left:50%;transform:translate(-50%)scale(1)}.review-slide.is-previous,.review-slide.is-next{opacity:0;visibility:hidden;pointer-events:none;left:50%;transform:translate(-50%)scale(.92)}.reviews-arrow{width:42px;height:42px;font-size:20px;top:auto;bottom:5px}.reviews-arrow.is-left{left:calc(50% - 54px)}.reviews-arrow.is-right{right:calc(50% - 54px)}.review-card{min-height:550px;padding:30px 24px 25px}.review-card h3{margin-top:30px;font-size:31px}.review-card blockquote{font-size:18px;line-height:1.58}.reviews-controls{gap:5px;margin-top:12px;padding-inline:10px}.reviews-controls button{width:12px}.reviews-controls button.is-active{width:26px}.reviews-controls span{margin-left:5px}.content-teaser{padding-inline:22px}.content-teaser-copy h2{font-size:clamp(45px,13vw,64px)}.content-teaser-copy>p:not(.eyebrow){font-size:17px}.content-teaser-showcase{grid-template-rows:minmax(220px,1.3fr) minmax(170px,.9fr);gap:8px;min-height:430px;padding:8px}.content-preview-kicker{font-size:7px;top:11px;left:11px}.content-preview-title{bottom:12px;left:13px;right:13px}.content-preview-title strong,.content-preview-article .content-preview-title strong,.content-preview-instagram .content-preview-title strong{font-size:18px}.content-preview-title small{font-size:7px}.content-preview-play{width:50px;height:50px}.catalog-page{padding-inline:15px}.catalog-tools{grid-template-columns:1fr;padding:18px}.catalog-search,.catalog-tools .availability-check{grid-column:auto}.catalog-result-heading{align-items:start}.catalog-product-grid{grid-template-columns:1fr}.product-detail{gap:42px;padding-inline:15px}.main-product-image{min-height:520px}.main-product-image img{height:520px;padding:14px}.gallery-arrow{width:40px;height:40px}.gallery-arrow-previous{left:17px}.gallery-arrow-next{right:17px}.gallery-thumbnails button{width:72px;min-width:72px;height:88px}.product-summary>h1{font-size:53px}.variant-options>div{grid-template-columns:repeat(3,1fr)}.buy-row{grid-template-columns:105px 1fr}.painting-note{display:grid}.product-editorial{padding:62px 20px 76px}.product-editorial-intro{margin-bottom:45px}.product-editorial-intro h2{font-size:clamp(36px,11vw,48px)}.product-editorial-intro>p{font-size:18px}.product-story-section{gap:24px;padding:38px 0}.product-story-heading{gap:8px}.product-story-heading h3{font-size:34px}.product-story-content>p{font-size:17px;line-height:1.7}.product-story-list{grid-template-columns:1fr}.product-story-list li{padding:18px}.cart-layout,.checkout-layout{padding-inline:15px}.cart-line{grid-template-columns:96px 1fr;gap:15px}.cart-line-image,.cart-line-image img{height:135px;min-height:135px}.cart-line-actions{grid-column:2;grid-template-columns:1fr auto;place-items:center stretch;gap:15px}.cart-line-actions .quantity-control{justify-self:end}.cart-summary,.checkout-summary{padding:23px 19px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.checkout-shipping-options label{grid-template-columns:18px minmax(0,1fr);padding:15px 13px}.checkout-shipping-options b{grid-column:2}.demo-order-card{grid-template-columns:1fr}.demo-order-card>div{border-right:0;border-bottom:1px solid var(--line)}.demo-order-card>div:last-child{border-bottom:0}.confirmation-actions{width:100%;display:grid}.legal-placeholder>div{grid-template-columns:1fr}.legal-placeholder article{border-bottom:0;border-right:1px solid #c6a15b29}.legal-placeholder article:last-child{border-bottom:1px solid #c6a15b29}.legal-document{grid-template-columns:1fr}.legal-document-summary{position:static}.legal-section{grid-template-columns:1fr}}@media (max-width:420px){.brand span{display:none}.product-grid{grid-template-columns:1fr}.product-image,.catalog-section .product-image{aspect-ratio:.9}.product-info{min-height:168px}.product-info h3{font-size:27px}.product-bottom{display:flex}.product-bottom a{display:inline}.category-grid,.study-article-card{grid-template-columns:1fr}.study-article-preview{border-bottom:1px solid #c6a15b2e;border-right:0;min-height:360px}.study-article-actions{flex-direction:column;align-items:stretch;gap:8px}.study-article-actions .ritual-button{width:100%}.study-article-actions>a:not(.button){text-align:center;width:100%}.variant-options>div{grid-template-columns:1fr 1fr}.buy-row,.product-order-facts{grid-template-columns:1fr}.quantity-control{min-height:46px}.cart-line{grid-template-columns:82px 1fr}.cart-line-info h2{font-size:23px}.cart-line-actions{grid-column:1/-1}}.admin-shell{color:#eee4d7;background:#0c090c;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:linear-gradient(#120c12,#090708);border-right:1px solid #c6a15b33;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #c6a15b29;align-items:center;gap:13px;padding:0 9px 28px;display:flex}.admin-brand>span{width:43px;height:43px;color:var(--gold-bright);border:1px solid #e2c47c61;border-radius:50%;place-items:center;display:grid}.admin-brand div{gap:4px;display:grid}.admin-brand small{color:#94877a;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.admin-brand strong{font-family:var(--serif);font-size:21px;font-weight:400}.admin-sidebar nav{gap:6px;margin-top:28px;display:grid}.admin-sidebar nav button{color:#a99c8f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:12px;display:flex}.admin-sidebar nav button span{color:#83705d;text-align:center;width:21px;font-size:17px}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{color:#f0e7d8;background:#c6a15b14;border-color:#c6a15b3b}.admin-sidebar nav button.is-active span{color:var(--gold-bright)}.admin-account{overflow-wrap:anywhere;border-top:1px solid #c6a15b29;gap:5px;margin-top:auto;padding:18px 14px 0;display:grid}.admin-account small{color:#71675f;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.admin-account strong{font-family:var(--serif);margin-top:4px;font-size:16px;font-weight:400}.admin-account span{color:#8e8277;font-size:10px}.admin-account em{width:max-content;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c6a15b33;margin-top:7px;padding:5px 7px;font-size:8px;font-style:normal}.admin-account a{color:var(--gold);margin-top:7px;font-size:10px}.admin-main{min-width:0;padding:38px clamp(24px,4vw,62px) 80px}.admin-topbar{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.admin-topbar h1{font-family:var(--serif);margin:0;font-size:clamp(38px,4vw,55px);font-weight:400}.admin-topbar>a{color:#a49687;letter-spacing:.13em;text-transform:uppercase;padding-bottom:8px;font-size:10px}.admin-topbar>a span{color:var(--gold);margin-left:8px}.admin-message{color:#d9cab7;background:#c6a15b1a;border:1px solid #e2c47c4f;margin:0 0 24px;padding:14px 45px 14px 17px;font-size:12px;line-height:1.55;position:relative}.admin-message button{color:#a99b8c;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:8px;right:12px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.admin-stats article{background:linear-gradient(145deg,#1f141ed6,#0c090ccc);border:1px solid #c6a15b2b;align-content:center;gap:8px;min-height:155px;padding:25px;display:grid}.admin-stats span{color:#95887c;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-stats strong{color:var(--gold-bright);font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:400}.admin-stats small{color:#71675e;font-size:10px}.admin-panel{background:#0f0b0ec7;border:1px solid #c6a15b2b;margin-bottom:24px;padding:clamp(22px,3vw,35px)}.admin-store-control{background:linear-gradient(135deg,#1d141af2,#0c090cf2);border:1px solid #c6a15b3d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:24px;padding:22px 24px;display:grid}.admin-store-control.is-paused{background:linear-gradient(135deg,#351318c2,#10090cfa);border-color:#c65f5480;box-shadow:inset 4px 0 #c65f549e}.admin-store-control-icon{width:52px;height:52px;color:var(--gold-bright);border:1px solid #e2c47c57;border-radius:50%;place-items:center;font-size:21px;display:grid}.admin-store-control.is-paused .admin-store-control-icon{color:#dc8d84;border-color:#da786e7a}.admin-store-control .eyebrow{margin-bottom:7px}.admin-store-control h2{font-family:var(--serif);margin:0 0 7px;font-size:clamp(23px,2.6vw,32px);font-weight:400}.admin-store-control>div:nth-child(2)>p:last-child{color:#92857a;max-width:690px;margin:0;font-size:11px;line-height:1.6}.admin-panic-button,.admin-resume-button{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid;min-height:46px;padding:0 18px;font-size:9px;font-weight:750}.admin-panic-button{color:#e6a59d;background:#752a2b3b;border-color:#d3695f9e}.admin-resume-button{color:#a9d2a0;background:#48774233;border-color:#7fb5758a}.admin-panic-button:hover{background:#97343452}.admin-resume-button:hover{background:#48774252}.admin-panic-button:disabled,.admin-resume-button:disabled{cursor:wait;opacity:.55}.admin-panel-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.admin-panel-heading h2{font-family:var(--serif);margin:0;font-size:clamp(28px,3vw,40px);font-weight:400}.admin-primary,.admin-add-row{border:1px solid var(--gold-bright);background:var(--gold-bright);color:#140e0b;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;min-height:43px;padding:0 18px;font-size:9px;font-weight:750}.admin-primary:disabled{opacity:.45;cursor:wait}.admin-quick-actions{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-quick-actions button{color:#d7cbbb;text-align:left;cursor:pointer;background:#100c10;border:1px solid #c6a15b29;align-content:center;justify-items:start;gap:8px;min-height:150px;padding:23px;display:grid}.admin-quick-actions button:hover{background:#171017;border-color:#e2c47c85}.admin-quick-actions button>span{color:var(--gold);font-size:23px}.admin-quick-actions strong{font-family:var(--serif);font-size:21px;font-weight:400}.admin-quick-actions small{color:#786d64;font-size:10px;line-height:1.5}.admin-search{margin:0 0 18px;display:block}.admin-search input,.admin-form-section input,.admin-form-section select,.admin-form-section textarea,.admin-team input,.admin-image-grid input{color:#eee4d7;background:#0c090c;border:1px solid #c6a15b3d;border-radius:0;outline:none;width:100%}.admin-search input{min-height:48px;padding:0 15px;font-size:13px}.admin-search input:focus,.admin-form-section input:focus,.admin-form-section select:focus,.admin-form-section textarea:focus,.admin-team input:focus{border-color:var(--gold-bright)}.admin-products-table{display:grid}.admin-products-table>article{border-top:1px solid #c6a15b21;grid-template-columns:62px minmax(170px,1fr) 105px 110px minmax(235px,auto);align-items:center;gap:16px;padding:13px 0;display:grid}.admin-product-thumb{width:54px;height:64px;color:var(--gold);background:#181118;place-items:center;display:grid;overflow:hidden}.admin-product-thumb img{object-fit:cover;width:100%;height:100%}.admin-products-table article>div:nth-child(2){gap:4px;display:grid}.admin-products-table article>div:nth-child(2) strong{font-family:var(--serif);font-size:17px;font-weight:400}.admin-products-table article>div:nth-child(2) small{color:#71675f;font-size:9px}.admin-products-table article>span{letter-spacing:.09em;text-transform:uppercase;border:1px solid;width:max-content;padding:5px 8px;font-size:8px}.status-ok{color:#9ac392;border-color:#7ab5714d!important}.status-muted{color:#a88775;border-color:#ae836945!important}.admin-products-table article>b{color:#d4c5b4;font-family:var(--serif);font-size:16px;font-weight:400}.admin-products-table article>div:last-child{justify-content:flex-end;gap:8px;display:flex}.admin-products-table button,.admin-editor-head>button:first-child,.admin-editor-actions>button:first-child,.admin-repeaters header button,.admin-image-grid footer button,.admin-user-list button,.admin-review-card footer button{color:#b9ab9c;cursor:pointer;background:0 0;border:1px solid #c6a15b40;padding:7px 9px;font-size:9px}.admin-products-table button:disabled{cursor:wait;opacity:.5}.admin-products-table .pause-item{color:#d8a270;border-color:#ce875361}.admin-products-table .resume-item{color:#98c390;border-color:#74b26b61}button.danger{color:#c98d87!important;border-color:#ae545440!important}.admin-review-panel .admin-primary{align-items:center;text-decoration:none;display:inline-flex}.admin-review-filters{flex-wrap:wrap;gap:8px;margin:-5px 0 24px;display:flex}.admin-review-filters button{color:#8e8176;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c6a15b2e;padding:9px 12px;font-size:9px}.admin-review-filters button span{color:#c8a868;margin-left:6px}.admin-review-filters button.is-active{color:#e4d8c8;background:#c6a15b17;border-color:#e2c47c80}.admin-reviews{gap:14px;display:grid}.admin-review-card{background:#0d0a0d;border:1px solid #c6a15b29;padding:22px}.admin-review-card.is-pending{border-color:#e2c47c57;box-shadow:inset 3px 0 #e2c47c7a}.admin-review-card>header{border-bottom:1px solid #c6a15b1f;justify-content:space-between;align-items:center;gap:18px;padding-bottom:15px;display:flex}.admin-review-card>header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-review-card>header small{color:#71675f;font-size:9px}.admin-review-card>header>a{color:var(--gold-bright);letter-spacing:.08em;font-size:10px;text-decoration:none}.admin-review-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:5px 7px;font-size:8px}.admin-review-status.status-pending{color:var(--gold-bright);border-color:#e2c47c59}.admin-review-status.status-approved{color:#9ac392;border-color:#7ab5714d}.admin-review-status.status-rejected{color:#c98d87;border-color:#ae545447}.admin-review-content{grid-template-columns:auto minmax(0,1fr);gap:22px;padding:21px 0;display:grid}.admin-review-content>div{min-width:0}.admin-review-content h3{color:#e0d4c5;font-family:var(--serif);margin:0 0 10px;font-size:24px;font-weight:400}.admin-review-content blockquote{color:#a99b8e;font-family:var(--serif);margin:0;font-size:16px;font-style:italic;line-height:1.65}.admin-review-image{border:1px solid #e2c47c4d;width:118px;height:118px;position:relative;overflow:hidden}.admin-review-image img{object-fit:cover;width:100%;height:100%}.admin-review-image span{color:#e1d5c5;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#070507d6;padding:5px;font-size:7px;position:absolute;inset:auto 0 0}.admin-review-consent{color:#779b72;margin-top:13px;font-size:9px;display:block}.admin-review-card>footer{border-top:1px solid #c6a15b1f;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.admin-review-card>footer .admin-primary{min-height:36px;padding-inline:13px}.admin-review-card>footer button:disabled{cursor:wait;opacity:.45}.admin-orders{display:grid}.admin-orders details{border-top:1px solid #c6a15b24}.admin-orders summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) 160px 120px 20px;align-items:center;gap:18px;padding:18px 0;list-style:none;display:grid}.admin-orders summary::-webkit-details-marker{display:none}.admin-orders summary>div{gap:4px;display:grid}.admin-orders summary strong{letter-spacing:.05em;font-size:11px}.admin-orders summary small{color:#71675f;font-size:9px}.admin-orders summary>span{color:#a99a8b;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c6a15b33;width:max-content;padding:5px 7px;font-size:8px}.admin-orders summary .order-paid{color:#9ac392;border-color:#73ae6c4d}.admin-orders summary .order-checkout_error{color:#c98d87;border-color:#ae54544d}.admin-orders summary b{color:var(--gold-bright);font-family:var(--serif);text-align:right;font-size:18px;font-weight:400}.admin-orders summary i{color:#766b61;font-style:normal}.admin-order-detail{padding:4px 0 24px}.admin-order-detail dl{background:#c6a15b21;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.admin-order-detail dl>div{background:#0d0a0d;min-height:120px;padding:18px}.admin-order-detail dt{color:#7b7066;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:700}.admin-order-detail dd{color:#b4a698;font-family:var(--serif);margin:0;font-size:14px;line-height:1.55}.admin-order-detail dd span{display:block}.admin-order-detail a{color:var(--gold)}.admin-shipping-control{background:#0d0a0d;border:1px solid #c6a15b21;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:1px;padding:18px;display:grid}.admin-shipping-control>div:first-child{gap:5px;display:grid}.admin-shipping-control>div:first-child>span{color:#7b7066;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.admin-shipping-control strong{color:#c7b9a8;font-family:var(--serif);font-size:17px;font-weight:500}.admin-shipping-control small{color:#81766d;font-size:10px;line-height:1.45}.admin-shipping-control em{color:#d99791;font-size:10px;font-style:normal}.admin-shipping-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-shipping-actions button,.admin-shipping-actions a{min-width:160px;color:var(--gold-bright);letter-spacing:.1em;text-align:center;text-transform:uppercase;cursor:pointer;background:#c6a15b0f;border:1px solid #c6a15b57;padding:11px 14px;font-size:9px;font-weight:700;text-decoration:none}.admin-shipping-actions button:disabled{cursor:wait;opacity:.55}.admin-empty{color:#7d7268;font-family:var(--serif);font-size:17px}.admin-editor{gap:20px;display:grid}.admin-editor-head{background:#100c10;border:1px solid #c6a15b2e;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:24px;padding:21px 25px;display:grid}.admin-editor-head h2{font-family:var(--serif);margin:0;font-size:clamp(28px,3vw,39px);font-weight:400}.admin-form-section{background:#0f0b0ec7;border:1px solid #c6a15b2b;min-width:0;margin:0;padding:27px}.admin-form-section legend{color:var(--gold-bright);font-family:var(--serif);padding:0 11px;font-size:25px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.admin-form-grid .span-2{grid-column:span 2}.admin-form-section label,.admin-team form label,.admin-wide-label{gap:8px;display:grid}.admin-form-section label>span,.admin-team form label>span{color:#877b71;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.admin-form-section input,.admin-form-section select,.admin-team input{min-height:47px;padding:0 13px;font-size:13px}.admin-form-section textarea{resize:vertical;font-family:var(--sans);padding:13px;font-size:13px;line-height:1.6}.admin-check-row{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.admin-check-row label,.admin-inline-check{color:#a79a8d;align-items:center;font-size:11px;gap:8px!important;display:flex!important}.admin-check-row input,.admin-inline-check input{width:16px;height:16px;min-height:16px;accent-color:var(--gold)}.admin-category-list{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.admin-category-list label{color:#9e9185;border:1px solid #c6a15b2b;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.admin-category-list input{width:14px;height:14px;min-height:14px;accent-color:var(--gold)}.admin-upload{align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-upload label>span{border:1px solid var(--gold);min-height:42px;color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;padding:0 16px;font-size:9px;font-weight:700;display:inline-flex}.admin-upload p,.admin-field-help{color:#796f66;margin:0;font-size:10px;line-height:1.5}.admin-image-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.admin-image-grid article{background:#0c090c;border:1px solid #c6a15b26;padding:9px}.admin-image-grid article>div{height:190px;overflow:hidden}.admin-image-grid img{object-fit:cover;width:100%;height:100%}.admin-image-grid input{min-height:39px;margin-top:8px;padding:0 9px;font-size:10px}.admin-image-grid footer{gap:5px;margin-top:7px;display:flex}.admin-image-grid footer .danger{margin-left:auto}.admin-image-grid footer button:disabled{opacity:.25}.admin-repeaters{gap:13px;margin-top:7px;display:grid}.admin-repeaters>article{background:#0d0a0d;border:1px solid #c6a15b24;padding:20px}.admin-repeaters header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.admin-repeaters header strong{color:#d8caba;font-family:var(--serif);font-size:18px;font-weight:400}.admin-add-row{color:var(--gold-bright);background:0 0;border-color:#c6a15b52;margin-top:15px}.admin-wide-label{margin-top:14px}.admin-preserved-note{color:#82766c;background:#c6a15b0f;border-left:2px solid #c6a15b73;margin:15px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.admin-editor-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c090cf2;border:1px solid #c6a15b3d;justify-content:flex-end;gap:10px;padding:15px;display:flex;position:sticky;bottom:18px}.admin-editor-actions>button:first-child{min-height:43px;padding-inline:18px}.admin-denied,.admin-login{background:radial-gradient(circle at 50% 35%,#5327593d,#0000 30%),#090708;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-denied>div,.admin-login>div{text-align:center;background:#100c10;border:1px solid #c6a15b38;width:min(650px,100%);padding:clamp(35px,6vw,70px)}.admin-denied h1,.admin-login h1{font-family:var(--serif);margin:0;font-size:clamp(42px,6vw,65px);font-weight:400}.admin-denied p:not(.eyebrow),.admin-login p:not(.eyebrow){color:#9d9083;font-family:var(--serif);font-size:17px;line-height:1.6}.admin-denied>div>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.admin-login-form{text-align:left;gap:15px;width:min(390px,100%);margin:28px auto 0;display:grid}.admin-login-form label{color:#c5b7a9;letter-spacing:.11em;text-transform:uppercase;gap:7px;font-size:10px;display:grid}.admin-login-form input{color:#f1e9dd;min-height:48px;font:inherit;letter-spacing:normal;text-transform:none;background:#0d090d;border:1px solid #c6a15b47;border-radius:0;padding:10px 13px;font-size:16px}.admin-login-form button{margin-top:7px}.admin-login .admin-login-error{color:#d8ae62;margin:18px auto 0;font-size:14px}.admin-login .text-link{margin-top:30px;display:inline-flex}@media (max-width:1000px){.admin-shell{grid-template-columns:82px minmax(0,1fr)}.admin-sidebar{padding-inline:13px}.admin-brand{justify-content:center;padding-inline:0}.admin-brand div,.admin-sidebar nav button:not(.is-active){font-size:0}.admin-sidebar nav button{justify-content:center;padding-inline:8px;font-size:0}.admin-sidebar nav button span{font-size:19px}.admin-account strong,.admin-account span,.admin-account small{display:none}.admin-account{justify-items:center;padding-inline:0}.admin-account em{white-space:nowrap;color:#0000;width:42px;overflow:hidden}.admin-account em:first-letter{color:var(--gold)}.admin-order-detail dl{grid-template-columns:1fr 1fr}.admin-products-table>article{grid-template-columns:62px 1fr 110px auto}.admin-products-table article>b{display:none}.admin-team form{grid-template-columns:1fr 1fr}.admin-team form button{grid-column:span 2}.admin-stats{grid-template-columns:1fr 1fr}.admin-store-control{grid-template-columns:auto minmax(0,1fr)}.admin-store-control>button{grid-column:1/-1;width:100%}}@media (max-width:720px){.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;padding:12px 14px;position:static}.admin-brand,.admin-account{display:none}.admin-sidebar nav{grid-template-columns:repeat(4,1fr);margin:0}.admin-sidebar nav button,.admin-sidebar nav button:not(.is-active){text-align:center;justify-items:center;gap:4px;padding:8px 3px;font-size:8px;display:grid}.admin-sidebar nav button span{font-size:16px}.admin-main{padding:25px 14px 70px}.admin-topbar{margin-bottom:22px}.admin-topbar>a{display:none}.admin-stats,.admin-quick-actions{grid-template-columns:1fr}.admin-stats article{min-height:125px}.admin-store-control{grid-template-columns:1fr;padding:19px 16px}.admin-store-control-icon{width:44px;height:44px}.admin-panel{padding:18px 14px}.admin-panel-heading{align-items:start}.admin-panel-heading .admin-primary{padding-inline:11px}.admin-products-table>article{grid-template-columns:50px minmax(0,1fr) auto;gap:10px}.admin-product-thumb{width:46px;height:55px}.admin-products-table article>span,.admin-products-table article>b{display:none}.admin-products-table article>div:last-child{display:grid}.admin-orders summary{grid-template-columns:1fr auto 16px;gap:10px}.admin-orders summary>span{display:none}.admin-orders summary b{font-size:15px}.admin-order-detail dl,.admin-shipping-control{grid-template-columns:1fr}.admin-shipping-actions{justify-content:stretch}.admin-shipping-actions button,.admin-shipping-actions a{width:100%}.admin-editor-head{grid-template-columns:75px 1fr;gap:10px;padding:16px 13px}.admin-editor-head .admin-primary{grid-column:span 2}.admin-form-section{padding:21px 14px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .span-2{grid-column:auto}.admin-upload{flex-direction:column;align-items:start}.admin-image-grid{grid-template-columns:1fr 1fr}.admin-team form{grid-template-columns:1fr;padding:15px}.admin-team form button{grid-column:auto}.admin-user-list article{grid-template-columns:38px 1fr auto}.admin-user-list article>em{display:none}.admin-review-card{padding:16px}.admin-review-card>header{flex-direction:column;align-items:start}.admin-review-content{grid-template-columns:1fr}.admin-review-image{width:100%;height:220px}.admin-review-card>footer{display:grid}.admin-review-card>footer button{width:100%;min-height:40px}.store-pause-banner{flex-direction:column;align-items:stretch;gap:3px;min-height:66px;padding-block:9px;top:110px}.store-pause-banner strong{font-size:15px}.store-pause-banner span{font-size:9px}}@media (max-width:430px){.admin-image-grid{grid-template-columns:1fr}.admin-panel-heading{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.review-slide{transition:none}}.about-page{background:#090708;overflow:hidden}.about-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 35%,#632b693b,#0000 27%),radial-gradient(circle at 9% 92%,#75233b26,#0000 31%),linear-gradient(132deg,#090708 0%,#100b10 54%,#0a080a 100%);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(55px,8vw,130px);min-height:680px;padding:clamp(86px,9vw,132px) clamp(22px,8vw,125px);display:grid;position:relative}.about-hero:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#c6a15b1f 1px,#0000 1px),linear-gradient(90deg,#c6a15b1f 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 35% 70%,#0000 100%)}.about-hero-orbit{pointer-events:none;border:1px solid #e2c47c1f;border-radius:50%;width:720px;height:720px;position:absolute;top:-260px;right:-285px}.about-hero-orbit:before,.about-hero-orbit:after{content:"";border:1px solid #e2c47c1a;border-radius:50%;position:absolute}.about-hero-orbit:before{inset:82px}.about-hero-orbit:after{inset:178px;box-shadow:0 0 110px #6f31752e}.about-hero-copy,.about-hero-emblem{z-index:1;position:relative}.about-hero-copy h1{max-width:780px;font-family:var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(58px,6.2vw,94px);font-weight:400;line-height:.91}.about-hero-copy h1 em{color:var(--gold-bright);font-weight:400}.about-hero-lede{color:#b8ab9c;max-width:650px;font-family:var(--serif);margin:30px 0 0;font-size:clamp(19px,1.7vw,24px);line-height:1.55}.about-signature{align-items:center;gap:15px;margin-top:36px;display:flex}.about-signature>span{background:var(--gold);width:62px;height:1px}.about-signature p{color:#776d65;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.about-hero-emblem{background:radial-gradient(circle at 50% 42%,#5d32634d,#0000 30%),linear-gradient(145deg,#1d131de0,#080708f2);border:1px solid #c6a15b3d;place-items:center;min-height:485px;padding:55px 40px 125px;display:grid;overflow:hidden;box-shadow:0 32px 85px #00000047}.about-hero-emblem:before{content:"";z-index:3;pointer-events:none;border:1px solid #e2c47c17;position:absolute;inset:13px}.about-hero-couple{isolation:isolate;margin:0;padding:0}.about-couple-image{object-fit:contain;object-position:center;filter:saturate(.78)contrast(1.06)brightness(.76);width:100%;height:100%;position:absolute;inset:0;transform:none}.about-hero-couple:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#07050714 27%,#07050747 56%,#070507e8 100%),linear-gradient(90deg,#0705073d,#0000 40%,#0705071a);position:absolute;inset:0}.about-couple-caption{z-index:2;color:var(--ivory);border-top:1px solid #e2c47c6b;gap:4px;padding-top:18px;display:grid;position:absolute;bottom:31px;left:31px;right:31px}.about-couple-caption p{color:var(--gold-bright);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700}.about-couple-caption strong{font-family:var(--serif);font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:1}.about-couple-caption span{color:#c5b5a3;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.about-emblem-rings{border:1px solid #e2c47c2e;border-radius:50%;width:310px;height:310px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.about-emblem-rings:before,.about-emblem-rings:after{content:"";border:1px solid #e2c47c1f;border-radius:50%;position:absolute}.about-emblem-rings:before{inset:28px}.about-emblem-rings:after{inset:62px}.about-emblem-mark{text-align:center;justify-items:center;display:grid;position:relative}.about-emblem-mark img{object-fit:cover;border-radius:50%;width:132px;height:134px;box-shadow:0 0 0 1px #e2c47c52,0 0 55px #c6a15b24}.about-emblem-mark p{color:var(--ivory);font-family:var(--serif);margin:24px 0 6px;font-size:27px}.about-emblem-mark>span{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;font-size:8px;font-weight:700}.about-hero-emblem blockquote{color:#a89b8d;font-family:var(--serif);text-align:center;border-top:1px solid #c6a15b2e;margin:0;padding-top:19px;font-size:15px;font-style:italic;line-height:1.5;position:absolute;bottom:30px;left:32px;right:32px}.about-store{background:radial-gradient(circle at 6% 28%,#5a265e2e,#0000 24%),#0b090b;padding:clamp(90px,10vw,148px) clamp(22px,8vw,125px)}.about-section-heading{border-bottom:1px solid #c6a15b33;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(45px,8vw,120px);padding-bottom:clamp(42px,5vw,68px);display:grid}.about-section-heading h2,.about-closing h2{max-width:760px;font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(48px,5.5vw,76px);font-weight:400;line-height:.98}.about-section-intro{color:#c0b3a5;max-width:580px;font-family:var(--serif);margin:0 0 5px;font-size:clamp(20px,2vw,27px);line-height:1.55}.about-store-copy{grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,85px);margin:clamp(44px,6vw,75px) 0;display:grid}.about-store-copy p{color:#a99c8f;font-family:var(--serif);margin:0;font-size:clamp(18px,1.65vw,22px);line-height:1.72}.about-store-copy strong,.founder-biography strong{color:#d9c9b6;font-weight:500}.about-materials{background:#0f0b0ead;border:1px solid #c6a15b2e;grid-template-columns:repeat(3,1fr);display:grid}.about-materials article{border-right:1px solid #c6a15b2e;grid-template-columns:auto 1fr;align-content:center;gap:24px;min-height:175px;padding:34px clamp(25px,3vw,43px);display:grid}.about-materials article:last-child{border-right:0}.about-materials article>span{color:var(--gold);font-family:var(--serif);font-size:16px}.about-materials h3{font-family:var(--serif);margin:0 0 8px;font-size:28px;font-weight:400}.about-materials p{color:#877c72;margin:0;font-size:12px;line-height:1.65}.about-manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:radial-gradient(circle,#5f28643b,#0000 30%),linear-gradient(115deg,#100910,#180e15 52%,#0b090b);place-content:center;justify-items:center;gap:26px;min-height:420px;padding:80px 22px;display:grid;position:relative;overflow:hidden}.about-manifesto:before,.about-manifesto:after{content:"";border:1px solid #e2c47c1c;border-radius:50%;width:510px;height:510px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-manifesto:after{width:370px;height:370px}.about-manifesto>span{z-index:1;color:var(--gold-bright);font-size:17px;position:relative}.about-manifesto p{z-index:1;max-width:990px;font-family:var(--serif);text-wrap:balance;margin:0;font-size:clamp(43px,5.7vw,78px);line-height:1.04;position:relative}.about-manifesto em{color:var(--gold-bright);font-weight:400}.about-founder{border-bottom:1px solid var(--line);grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(58px,8vw,128px);padding:clamp(95px,11vw,165px) clamp(22px,8vw,125px);display:grid;position:relative}.about-founder-ingrid{background:radial-gradient(circle at 10% 28%,#5f2b6930,#0000 27%),#090708}.about-founder-bruno{background:radial-gradient(circle at 88% 22%,#7a4e2321,#0000 25%),#0c090b;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)}.founder-media-column{min-width:0}.founder-media-frame{background:radial-gradient(circle at 50% 36%,#6a366f57,#0000 28%),linear-gradient(150deg,#1d1420,#0b090b 68%);border:1px solid #c6a15b4d;min-height:630px;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000047}.founder-media-frame:before{content:"";border:1px solid #e2c47c1a;position:absolute;inset:16px}.founder-media-frame:after{color:#e2c47c1a;font-family:var(--serif);font-size:270px;line-height:1;position:absolute;top:-72px;right:-52px}.founder-media-moon:after{content:"☾"}.founder-media-sun{background:radial-gradient(circle at 50% 36%,#8252273d,#0000 28%),linear-gradient(150deg,#1d1616,#0b0909 68%)}.founder-media-sun:after{content:"☼"}.founder-media-ingrid>img,.founder-media-bruno>img{z-index:0;object-fit:cover;object-position:center 18%;filter:saturate(.78)contrast(1.05)brightness(.83);width:100%;height:100%;position:absolute;inset:0}.founder-media-ingrid>img{object-position:center}.founder-media-ingrid:before{z-index:1}.founder-media-ingrid:after{z-index:1;color:#e2c47c21}.founder-media-bruno:before{z-index:1}.founder-media-bruno:after{z-index:1;color:#e2c47c21}.founder-photo-caption{z-index:2;background:linear-gradient(#0504051a,#050405f0);align-items:end;min-height:220px;padding:clamp(32px,4vw,54px);display:grid;position:absolute;bottom:0;left:0;right:0}.founder-photo-caption>div{border-top:1px solid #e2c47c61;padding-top:20px}.founder-photo-caption p{color:var(--gold-bright);letter-spacing:.2em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:750}.founder-photo-caption strong{color:var(--ivory);font-family:var(--serif);font-size:42px;font-weight:400;display:block}.founder-media-placeholder{flex-direction:column;justify-content:flex-end;padding:clamp(36px,5vw,62px);display:flex;position:absolute;inset:0}.founder-media-placeholder:before,.founder-media-placeholder:after{content:"";border:1px solid #e2c47c2e;border-radius:50%;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.founder-media-placeholder:before{width:280px;height:280px}.founder-media-placeholder:after{width:205px;height:205px}.founder-monogram{z-index:1;color:#e2c47cc2;font-family:var(--serif);font-size:116px;line-height:1;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.founder-media-placeholder>div{z-index:1;border-top:1px solid #c6a15b38;padding-top:25px;position:relative}.founder-media-placeholder p{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:750}.founder-media-placeholder strong{color:var(--ivory);font-family:var(--serif);font-size:42px;font-weight:400;display:block}.founder-media-placeholder small{color:#766c63;max-width:280px;margin-top:10px;font-size:10px;line-height:1.55;display:block}.founder-quote{border-left:1px solid var(--gold);color:#a89b8e;font-family:var(--serif);margin:30px 0 0;padding:6px 0 6px 26px;font-size:clamp(18px,1.6vw,23px);font-style:italic;line-height:1.55}.founder-biography{min-width:0}.founder-heading{max-width:760px;padding-bottom:clamp(43px,5vw,66px)}.founder-heading .eyebrow{align-items:center;gap:12px;display:flex}.founder-heading .eyebrow span{font-family:var(--serif);font-size:18px}.founder-heading h2{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(49px,5.6vw,78px);font-weight:400;line-height:.96}.founder-heading>p:last-child{color:#aa9d90;max-width:690px;font-family:var(--serif);margin:27px 0 0;font-size:clamp(19px,1.8vw,24px);line-height:1.58}.founder-chapter{border-top:1px solid #c6a15b30;grid-template-columns:50px minmax(0,1fr);gap:clamp(20px,3vw,42px);padding:clamp(35px,4vw,52px) 0;display:grid}.founder-chapter>span{color:var(--gold);font-family:var(--serif);padding-top:5px;font-size:14px}.founder-chapter h3{color:#dfd1c0;font-family:var(--serif);margin:0 0 22px;font-size:clamp(28px,2.8vw,39px);font-weight:400;line-height:1.1}.founder-chapter p{color:#9f9387;max-width:72ch;font-family:var(--serif);margin:0 0 17px;font-size:17px;line-height:1.78}.founder-chapter p:last-child{margin-bottom:0}.founder-lineage{gap:12px;margin:27px 0 0;padding:0;list-style:none;display:grid}.founder-lineage li{color:#95897e;background:#0f0b0e85;border:1px solid #c6a15b24;padding:17px 20px 17px 42px;font-size:13px;line-height:1.68;position:relative}.founder-lineage li:before{content:"✦";color:var(--gold);font-size:9px;position:absolute;top:18px;left:18px}.about-closing{text-align:center;background:radial-gradient(circle at 50% 15%,#5e2a6338,#0000 30%),#090708;justify-items:center;padding:clamp(100px,12vw,175px) 22px;display:grid;position:relative;overflow:hidden}.about-closing:before{content:"";border:1px solid #e2c47c1a;border-radius:50%;width:720px;height:720px;position:absolute;top:-340px;left:50%;transform:translate(-50%)}.about-closing>*{z-index:1;position:relative}.about-closing h2{max-width:850px}.about-closing>p:not(.eyebrow){color:#a3978a;max-width:690px;font-family:var(--serif);margin:27px 0 0;font-size:clamp(18px,1.8vw,23px);line-height:1.65}.about-closing-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:37px;display:flex}@media (max-width:1100px){.about-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.65fr);gap:48px;padding-inline:5vw}.about-hero-copy h1{font-size:clamp(55px,7.2vw,78px)}.about-hero-emblem{min-height:440px;padding-inline:25px}.about-section-heading{grid-template-columns:1fr;gap:27px}.about-section-intro{max-width:720px}.about-founder,.about-founder-bruno{grid-template-columns:1fr}.founder-media-column{width:min(620px,100%)}.about-founder-bruno .founder-media-column{order:-1;justify-self:end}.founder-media-frame{min-height:700px}}@media (max-width:720px){.about-hero{grid-template-columns:1fr;gap:52px;min-height:0;padding:72px 20px 68px}.about-hero-copy h1{font-size:clamp(50px,14.5vw,69px)}.about-hero-lede{margin-top:24px;font-size:18px}.about-signature{align-items:start}.about-signature>span{width:37px;margin-top:6px}.about-signature p{max-width:240px;line-height:1.55}.about-hero-emblem{min-height:430px;padding:48px 22px 118px}.about-hero-couple{padding:0}.about-couple-image{object-position:center 25%}.about-couple-caption{bottom:27px;left:26px;right:26px}.about-emblem-rings{width:280px;height:280px}.about-hero-emblem blockquote{left:22px;right:22px}.about-store{padding-inline:20px}.about-section-heading h2,.about-closing h2{font-size:clamp(45px,13vw,61px)}.about-store-copy{grid-template-columns:1fr;gap:25px}.about-materials{grid-template-columns:1fr}.about-materials article{border-bottom:1px solid #c6a15b2e;border-right:0;min-height:145px}.about-materials article:last-child{border-bottom:0}.about-manifesto{min-height:360px}.about-manifesto p{font-size:clamp(39px,11vw,55px)}.about-manifesto:before{width:420px;height:420px}.about-manifesto:after{width:305px;height:305px}.about-founder{gap:65px;padding:82px 20px}.founder-media-frame{min-height:520px}.founder-media-placeholder{padding:38px}.founder-media-placeholder:before{width:240px;height:240px}.founder-media-placeholder:after{width:170px;height:170px}.founder-monogram{font-size:95px}.founder-heading h2{font-size:clamp(47px,13vw,62px)}.founder-chapter{grid-template-columns:1fr;gap:14px}.founder-chapter>span{padding-top:0}.founder-chapter h3{margin-bottom:18px}.founder-chapter p{font-size:16px;line-height:1.75}.about-closing-actions{width:100%;max-width:430px}.about-closing-actions .button{width:100%}}@media (max-width:420px){.about-hero-emblem{min-height:405px}.about-emblem-rings{width:245px;height:245px}.about-emblem-mark img{width:112px;height:113px}.about-emblem-mark p{font-size:24px}.about-materials article{grid-template-columns:35px 1fr;padding-inline:22px}.founder-media-frame{min-height:470px}.founder-media-placeholder{padding:31px}.founder-media-placeholder:before{width:205px;height:205px}.founder-media-placeholder:after{width:145px;height:145px}.founder-media-placeholder strong{font-size:36px}.founder-lineage li{padding-right:16px}}.eyebrow,.button,.text-link,.search-link,.cart-link,.product-category,.product-bottom a{font-size:11px}.product-badge{font-size:10px}.hero-note,.promise-strip p{font-size:12px}.footer-column>p,.footer-contact>a,.footer-credit{font-size:11px}.footer-bottom{font-size:10.5px}.review-card>span,.reviews-controls span{font-size:10px}.review-author strong{font-size:12px}.review-author small,.review-lightbox figcaption{font-size:11px}.review-piece-thumb span{font-size:9px}.review-submit-steps p>span,.review-submit-form>label>span,.review-photo-field>div:first-child>span{font-size:11px}.review-submit-steps small,.review-submit-form label small,.review-photo-field small{font-size:12px}.review-photo-field em,.review-file-button>span{font-size:10px}.review-photo-preview button,.review-privacy-note{font-size:11px}.review-form-status{font-size:13px}html[data-theme=light]{--ink:#f4efe7;--ink-soft:#fffaf3;--wine:#eee1e6;--violet:#e8e0ee;--ivory:#2c2521;--muted:#685e56;--line:#85602e45}html[data-theme=light] body{background:var(--ink);color:var(--ivory)}html[data-theme=light] .announcement{color:#695743;background:#f7f1e8;border-color:#85602e33}html[data-theme=light] .theme-toggle{color:#8d651f;border-left-color:#85602e40}:is(html[data-theme=light] .theme-toggle:hover,html[data-theme=light] .theme-toggle:focus-visible){color:#382a1e}html[data-theme=light] .store-pause-banner{background:linear-gradient(90deg,#ead8c8,#f6eade);border-bottom-color:#8d533057;box-shadow:0 12px 32px #4e372229}html[data-theme=light] .store-pause-banner strong{color:#7f3b31}html[data-theme=light] .store-pause-banner span{color:#5d493e}html[data-theme=light] .site-header{background:linear-gradient(#fffcf6f0,#fffcf6b8);border-bottom-color:#5f462b2e}html[data-theme=light] .brand small,html[data-theme=light] .desktop-nav>a,html[data-theme=light] .shop-menu>summary,html[data-theme=light] .search-link,html[data-theme=light] .cart-link{color:#594b40}html[data-theme=light] .mega-menu,html[data-theme=light] .mobile-panel{border-color:var(--line);background:#fffbf5fa;box-shadow:0 25px 70px #3f2b1b29}html[data-theme=light] .mega-columns a,html[data-theme=light] .mobile-panel>details a{color:#5f5146}html[data-theme=light] .mobile-menu>summary span{background:#44362d}html[data-theme=light] :is(.catalog-section,.category-section,.craft-section,.custom-home,.reviews-section,.content-teaser,.study-library,.partners-editorial,.catalog-page,.product-detail,.product-editorial,.cart-page,.checkout-page,.cart-layout,.review-submit-section,.editorial-split,.values-grid,.content-library,.custom-flow,.partners-empty,.contact-showcase,.legal-document){background:radial-gradient(circle at 15% 10%,#be925d1f,#0000 30%),#f4efe7!important}html[data-theme=light] :is(.promise-strip,.site-footer,.interior-hero){background:linear-gradient(115deg,#eee4d8,#f8f3eb 48%,#e9ddcf)!important}html[data-theme=light] :is(.product-card,.study-article-card,.study-video-card,.instagram-study-card,.partner-feature,.content-teaser-showcase,.catalog-tools,.review-card,.review-submit-form,.cart-summary,.checkout-summary,.tracking-preview,.legal-document-summary,.content-library article,.partner-invite,.review-submit-cta,.product-order-facts p,.production-note,.product-story-list li){border-color:#85602e3d;box-shadow:0 20px 50px #4e37221a;background:linear-gradient(145deg,#fffdf8f5,#f3eadff5)!important}html[data-theme=light] main :is(h1,h2,h3,h4,strong){color:#302720}html[data-theme=light] main :is(p,li,label,small,time,blockquote,dd,dt,legend,input,textarea,select){color:#64574c}html[data-theme=light] main :is(.eyebrow,.study-article-author,.partner-benefit code,.cart-totals .grand-total dd,.checkout-summary .grand-total dd){color:#9a6a20!important}html[data-theme=light] :is(.catalog-tools input,.catalog-tools select,.custom-option input:not([type=checkbox]),.custom-option select,.review-submit-form input:not([type=checkbox]):not([type=file]),.review-submit-form textarea,.tracking-form input){color:#382f28;background:#fffdf8;border-color:#85602e4d}html[data-theme=light] :is(.partner-visual,.partner-feature-salem .partner-visual,.partner-feature-harmonie .partner-visual,.partner-feature-vik .partner-visual,.craft-image,.editorial-art,.main-product-image,.product-image,.cart-line-image){background:radial-gradient(circle,#c1955733,#0000 58%),#eee5d9!important}html[data-theme=light] :is(.partner-logo-frame,.review-lightbox figure,.review-lightbox button,.gallery-arrow,.hero-arrow,.study-play,.content-preview-play){color:#443329;background:#fffaf2}html[data-theme=light] .partner-logo-frame:after{background:#fffaf2}html[data-theme=light] :is(.content-preview-card,.content-preview-kicker,.availability-badge,.product-badge,.craft-image>span){color:#f8f0e4}html[data-theme=light] .content-preview-card{background:#211a1e}html[data-theme=light] .site-footer :is(p,a,span,strong,small),html[data-theme=light] .hero :is(p,h1,strong,span){color:inherit}html[data-theme=light] .about-page{background:#f4efe7}html[data-theme=light] :is(.about-hero,.about-store,.about-founder,.about-closing){background:radial-gradient(circle at 15% 16%,#be925d24,#0000 32%),#f4efe7!important}html[data-theme=light] .about-manifesto{background:radial-gradient(circle at 50% 45%,#c2975b33,#0000 35%),linear-gradient(135deg,#eee2d3,#faf5ec)!important}html[data-theme=light] .about-hero-emblem{background:radial-gradient(circle at 50% 42%,#c1955729,#0000 34%),#eee5d9;border-color:#85602e47;box-shadow:0 28px 70px #4e372221}html[data-theme=light] :is(.about-materials article,.founder-media-frame,.founder-biography,.founder-chapter,.founder-lineage li){background:#fffcf6b8;border-color:#85602e38}html[data-theme=light] .about-hero-copy :is(h1,p),html[data-theme=light] :is(.about-store-copy p,.about-section-intro,.about-materials p,.founder-biography p,.founder-chapter p,.founder-lineage li,.about-closing>p:not(.eyebrow)){color:#64574c}html[data-theme=light] .about-hero-copy h1,html[data-theme=light] :is(.about-section-heading h2,.about-materials h3,.founder-heading h2,.founder-chapter h3,.about-closing h2){color:#302720}html[data-theme=light] :is(.about-couple-caption,.about-couple-caption strong,.about-couple-caption span){color:#f8f0e4}html[data-theme=light] .category-grid{background:#94682d57;border-color:#85602e57;box-shadow:0 22px 54px #4e37221a}html[data-theme=light] .category-grid>a{background:radial-gradient(circle at 50% 32%,#daba754d,#0000 37%),linear-gradient(145deg,#fffaf2,#eadbc7)!important}html[data-theme=light] .category-grid>a:hover{background:radial-gradient(circle at 50% 32%,#cfa54d61,#0000 40%),linear-gradient(145deg,#fffdf7,#e4cfb1)!important}html[data-theme=light] .category-grid>a:before{border-color:#895e223d;box-shadow:0 0 0 34px #b484390f,0 24px 52px #533a221f}html[data-theme=light] .category-grid>a:hover:before{border-color:#9c6b2073;box-shadow:0 0 0 34px #b4843917,0 28px 58px #533a2229}html[data-theme=light] .category-grid>a>span{color:#784f1db3}html[data-theme=light] .category-grid p{color:#6a5846}html[data-theme=light] .reviews-submit-cta{border-color:#8e611f6b;box-shadow:0 19px 48px #4e372221;background:linear-gradient(108deg,#fffaf2,#efdfc6)!important}html[data-theme=light] .reviews-submit-cta p{color:#5b4939}html[data-theme=light] .reviews-submit-cta strong{color:#35271d}html[data-theme=light] .reviews-submit-cta .ritual-button-subtle{color:#24170d;border-color:#87612b;box-shadow:0 8px 18px #5d3d192e;background:linear-gradient(115deg,#9e7334,#d2aa5b 52%,#8b622c)!important}html[data-theme=light] .reviews-submit-cta .ritual-button-subtle:hover{color:#1e130a;background:linear-gradient(115deg,#ad7d36,#e0bb6e 52%,#9b6d2e)!important}html[data-theme=light] .study-privacy-note{border-color:#8e611f5c;box-shadow:0 16px 38px #4e37221a;background:linear-gradient(108deg,#fffbf3fa,#efe0c7eb)!important}html[data-theme=light] .study-privacy-note span{color:#9d6c24}html[data-theme=light] .study-privacy-note p{color:#5b4939}html[data-theme=light] :is(.contact-instagram,.contact-side article){border-color:#8e611f57;box-shadow:0 20px 48px #4e37221c;background:linear-gradient(145deg,#fffaf3,#eadbc6)!important}html[data-theme=light] .contact-instagram{background:radial-gradient(circle at 15% 18%,#d2aa5b38,#0000 33%),linear-gradient(145deg,#fffaf3,#eadbc6)!important}html[data-theme=light] .contact-whatsapp{background:radial-gradient(circle at 88% 12%,#c899453d,#0000 36%),linear-gradient(145deg,#fffaf3,#e8d6bc)!important}html[data-theme=light] .contact-order{background:radial-gradient(circle at 84% 14%,#b17a3029,#0000 34%),linear-gradient(145deg,#fffaf3,#ecddc8)!important}html[data-theme=light] :is(.contact-channel-copy,.contact-side article) :is(h1,h2,h3){color:#32251c}html[data-theme=light] :is(.contact-channel-copy,.contact-side article) :is(p,.contact-phone){color:#5d4b3a}html[data-theme=light] .contact-kicker{color:#95671f}html[data-theme=light] .demo-notice{border-bottom-color:#8e611f4d;background:linear-gradient(105deg,#f8f0e4,#ead9bf)!important}html[data-theme=light] .demo-notice span{color:#805817;background:#fffcf6b8;border-color:#875e237a}html[data-theme=light] .demo-notice p{color:#5c4a38}html[data-theme=light] .empty-cart{background:radial-gradient(circle at 50% 39%,#cc9f5333,#0000 30%),linear-gradient(145deg,#fffaf2,#ede0cd)!important}html[data-theme=light] .empty-cart h1{color:#30241b}html[data-theme=light] .empty-cart>p:not(.eyebrow){color:#5d4a39}html[data-theme=light] .empty-cart .partner-seal{color:#9c6b23;border-color:#8e611f57;box-shadow:0 0 0 18px #b4843914}html[data-theme=light] .cart-pause-note{background:#f4e3dc;border-color:#904a3d4d}html[data-theme=light] .cart-pause-note strong{color:#71382f}html[data-theme=light] .cart-pause-note p{color:#634e43}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
