*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.grow{flex-grow:1}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--pearl:#f5f1ea;--ivory:#fbf8f3;--ink:#191a19;--muted:#69655f;--gold:#b9955a;--silver:#d8d5cf}.ff-element-film{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 92% 9%,#7aacc23d,#0000 19rem),radial-gradient(circle at 10% 88%,#d3a85e2e,#0000 22rem),#f6f4efd1;border:1px solid #ffffffc2;border-radius:38px;grid-template-columns:minmax(280px,.72fr) minmax(400px,1.28fr);align-items:center;gap:clamp(30px,5vw,76px);width:min(1180px,100% - 40px);margin:0 auto 118px;padding:clamp(26px,4.5vw,62px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #352c201a}.ff-element-film:before{content:"";border:1px solid #c4925a2e;border-radius:50%;width:310px;height:310px;position:absolute;top:-130px;left:-100px;box-shadow:0 0 0 48px #ffffff29}.ff-film-copy,.ff-film-frame{z-index:1;position:relative}.ff-film-copy>span{color:#9a7d49;letter-spacing:.2em;font-size:9px;font-weight:700}.ff-film-copy h2{color:#29372f;letter-spacing:-.035em;margin:18px 0 24px;font-size:clamp(46px,4.4vw,66px);line-height:.96}.ff-film-copy>p{color:#5d665f;max-width:390px;font-size:15px;line-height:1.75}.ff-film-key{border-top:1px solid #3a4a3f24;gap:10px;margin-top:34px;padding-top:20px;display:grid}.ff-film-key span{color:#6e746f;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.ff-film-frame{background:#ffffff7a;border:1px solid #ffffffd1;border-radius:30px;justify-self:center;width:min(100%,480px);padding:12px;box-shadow:0 28px 66px #2d363029}.ff-film-frame video{aspect-ratio:1320/1750;-o-object-fit:cover;object-fit:cover;background:#e9edf0;border-radius:21px;width:100%;display:block}.ff-film-caption{color:#4a514c;justify-content:space-between;align-items:center;gap:16px;padding:16px 7px 5px;display:flex}.ff-film-caption span{letter-spacing:.14em;font-size:8px;font-weight:700}.ff-film-caption small{color:#91816a;text-align:right;font-size:7px}@media (max-width:900px){.ff-carousel-section:before{border-radius:32px;inset:4% 10px 7%}.ff-slide{grid-template-columns:1fr}.ff-slide-image{min-height:490px}.ff-slide-image img{-o-object-position:50% 60%;object-position:50% 60%}.ff-slide-copy{padding:38px 26px 42px}.ff-element-film{border-radius:28px;grid-template-columns:1fr;width:calc(100% - 20px);margin-bottom:82px;padding:30px 18px 18px}.ff-film-copy{padding:20px 8px 2px}.ff-film-copy h2{font-size:clamp(42px,12vw,56px)}.ff-film-key{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-film-frame{border-radius:24px;width:min(100%,430px)}.ff-film-frame video{border-radius:17px}.ff-film-caption{flex-direction:column;align-items:flex-start;gap:5px}.ff-film-caption small{text-align:left}}@media (max-width:560px){.ff-slide-image{min-height:430px}.ff-film-key{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--pearl);color:var(--ink);margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:20px}.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}.glass-nav{z-index:50;-webkit-backdrop-filter:blur(34px)saturate(125%);backdrop-filter:blur(34px)saturate(125%);background:linear-gradient(120deg,#ffffff8c,#ffffff38);border:1px solid #ffffffc2;border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 14px 0 22px;display:grid;position:fixed;top:18px;left:3vw;right:3vw;box-shadow:inset 0 1px #fffffff2,0 18px 55px #30261914}.brand{letter-spacing:.25em;align-items:center;gap:13px;font-family:Georgia,serif;font-size:18px;display:flex}.brand small{text-align:center;letter-spacing:.42em;margin-top:5px;font-size:10px;display:block}.seal{letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.glass-nav nav{letter-spacing:.08em;gap:30px;font-size:11px;display:flex}.glass-nav nav a{opacity:.65;transition:opacity .2s}.glass-nav nav a:hover{opacity:1}.nav-tools{justify-self:end;gap:8px;display:flex}.nav-tools button{cursor:pointer;background:#ffffff4d;border:1px solid #fffc;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #fff}.hero{background:radial-gradient(circle at 75% 18%,#fff 0,#ffffff2e 28%,#0000 47%),linear-gradient(135deg,#f9f6f1,#e8e0d5);min-height:100svh;position:relative;overflow:hidden}.hero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#f9f6f1ed 0,#f9f6f1ad 41%,#0000 68%);position:absolute;inset:0}.orb-canvas{z-index:1;opacity:.9;width:67vw;height:90vh;position:absolute;top:-13vh;right:-5vw}.hero-copy{z-index:5;width:51%;padding:23vh 0 80px 6vw;position:relative}.eyebrow,.section-heading>p{letter-spacing:.24em;color:#81715b;font-size:10px}.hero h1,.section h2,.nfc-section h2{letter-spacing:-.055em;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(67px,7.4vw,116px);font-weight:400;line-height:.84}.gold-rule{background:linear-gradient(90deg, var(--gold), transparent);width:62px;height:3px;margin:31px 0;display:block}.hero-subtitle{max-width:470px;color:var(--muted);font-family:Georgia,serif;font-size:18px;line-height:1.62}.hero-cta,.dark-pill{color:#fff;letter-spacing:.04em;background:linear-gradient(110deg,#111,#292722);border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:14px;width:max-content;min-height:58px;margin-top:28px;padding:0 22px;font-size:13px;display:flex;box-shadow:inset 0 1px #ffffff2e,0 14px 30px #0000002b,12px 6px 30px #bf96523d}.hero-cta svg{margin-left:14px}.product-stage{z-index:3;width:53vw;height:83vh;position:absolute;top:13vh;right:0;overflow:hidden}.package-crop,.bracelet-crop{background:url(/images/user-reference-home.jpg) 0 0/850px 1845px no-repeat;position:absolute}.package-crop{background-position:-440px -300px;border-radius:50% 0 0 36px;width:410px;height:520px;top:0;right:0}.bracelet-crop{background-position:-130px -700px;border-radius:50% 0 0 15%;width:720px;height:350px;bottom:0;right:0}.product-stage p{color:#00000061;letter-spacing:.14em;font-size:7px;position:absolute;bottom:4px;right:18px}.section{padding:120px 5vw}.section-heading h2{font-size:clamp(50px,5.5vw,84px);line-height:.96}.section-heading h2 em,.nfc-section h2 em{color:#77736d;font-weight:400}.centered{text-align:center}.bento-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:60px auto 0;display:grid}.glass-card{-webkit-backdrop-filter:blur(40px)saturate(118%);backdrop-filter:blur(40px)saturate(118%);background:linear-gradient(145deg,#ffffffb3,#ffffff45);border:1px solid #ffffffd1;border-radius:38px;flex-direction:column;align-items:flex-start;min-height:350px;padding:30px;display:flex;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff4d,0 28px 70px #3e2f1d17}.glass-card>span{color:#a38965;font-size:9px;position:absolute;right:28px}.card-symbol{background:#ffffff42;border:1px solid #b9955a40;border-radius:50%;place-items:center;width:68px;height:68px;font-family:Georgia,serif;font-size:28px;display:grid;box-shadow:inset 0 1px #fff}.glass-card h3{margin:52px 0 12px;font-family:Georgia,serif;font-size:31px;font-weight:400}.glass-card p{max-width:280px;color:var(--muted);font-size:14px;line-height:1.65}.glass-card a{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #00000059;align-items:center;gap:8px;margin-top:auto;font-size:10px;display:flex}.glass-card a svg{width:15px}.collections{background:linear-gradient(180deg, var(--pearl), #eee7dd)}.collection-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:55px;display:grid}.collection-card{color:#fff;background-image:linear-gradient(90deg,#090a0ad9,#090a0a0f),url(/images/user-reference-home.jpg);background-position:50%,right -700px;background-repeat:no-repeat;background-size:auto,900px;border-radius:42px;min-height:590px;padding:46px;position:relative;overflow:hidden;box-shadow:0 30px 60px #3025161f}.collection-card.moon{color:var(--ink);background-image:linear-gradient(90deg,#faf8f4ed,#faf8f41f),url(/images/user-reference-home.jpg);background-position:50%,right -1050px}.collection-card small{color:#d1af72;letter-spacing:.16em}.collection-card h3{margin:16px 0 8px;font-family:Georgia,serif;font-size:61px;font-weight:400}.collection-card p{font-family:Georgia,serif;font-size:19px}.collection-card a{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:44px;left:46px}.collection-card svg{width:18px}.journey{background:#f8f5f0}.timeline{grid-template-columns:repeat(4,1fr);margin:80px 0 55px;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;top:31px;left:8%;right:8%}.timeline article{text-align:center;position:relative}.timeline span{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:#90734c;background:#ffffff70;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:11px;display:grid;box-shadow:inset 0 1px #fff,0 12px 30px #392b1a14}.timeline h3{margin-top:24px;font-family:Georgia,serif;font-size:20px;font-weight:400}.dark-pill{margin-left:auto;margin-right:auto}.nfc-section{color:#fff;background:radial-gradient(circle at 70%,#dec1924d,#0000 30%),linear-gradient(135deg,#181a19,#34332f);padding:130px 6vw;position:relative;overflow:hidden}.nfc-section:before{content:"";border:1px solid #ffffff47;border-radius:50%;width:620px;height:620px;position:absolute;top:-160px;right:-120px;box-shadow:inset 30px 30px 100px #ffffff14}.nfc-glass{-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);background:linear-gradient(130deg,#ffffff1f,#ffffff09);border:1px solid #fff3;border-radius:48px;max-width:1180px;margin:auto;padding:60px;position:relative;box-shadow:inset 0 1px #ffffff45,0 40px 90px #00000038}.nfc-section h2{max-width:850px;font-size:clamp(48px,5.2vw,80px)}.nfc-glass>p:not(.eyebrow){color:#ffffff9e;max-width:600px;line-height:1.7}.identity-card{background:linear-gradient(145deg,#ffffff29,#ffffff0a);border:1px solid #ffffff40;border-radius:26px;flex-direction:column;width:320px;height:195px;padding:24px;display:flex;position:absolute;bottom:55px;right:55px;box-shadow:inset 0 1px #ffffff4d,0 25px 50px #0003}.identity-card span{letter-spacing:.18em;font-size:8px}.identity-card b{margin-top:auto;font-family:Georgia,serif;font-size:22px;font-weight:400}.identity-card i{color:#ffffff80;font-size:9px}.nfc-ring{color:#d9b779;letter-spacing:-3px;position:absolute;top:20px;right:20px}.nfc-glass>small{color:#ffffff59;letter-spacing:.13em;text-transform:uppercase;margin-top:50px;font-size:8px;display:block}footer{color:#fff;background:#111211;grid-template-columns:2fr 1fr 1fr 1.6fr;gap:50px;padding:75px 6vw 35px;display:grid;position:relative}footer>div{flex-direction:column;gap:11px;display:flex}footer h4{color:#bca173;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:10px}footer a,footer p{color:#ffffff8c;margin:0;font-size:12px;line-height:1.6}.footer-brand b{letter-spacing:.2em;font-family:Georgia,serif;font-size:30px}.footer-brand span{color:#bca173;font-family:serif}footer form{border-bottom:1px solid #ffffff4d;display:flex}footer input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:12px 0}footer button{color:#fff;cursor:pointer;background:0 0;border:0}footer>small{color:#ffffff4d;letter-spacing:.12em;border-top:1px solid #ffffff1a;grid-column:1/-1;margin-top:35px;padding-top:20px;font-size:9px}@media (max-width:820px){.glass-nav{border-radius:20px;grid-template-columns:1fr auto;height:58px;padding:0 8px 0 13px;top:10px;left:10px;right:10px}.glass-nav nav{display:none}.brand{font-size:14px}.seal,.nav-tools button{width:40px;height:40px}.hero{min-height:1040px}.hero:before{background:linear-gradient(#f9f6f126,#f9f6f1eb 55%,#f9f6f140)}.orb-canvas{width:130vw;height:75vh;top:-10vh;right:-60vw}.hero-copy{width:100%;padding:125px 18px 0}.hero h1{font-size:58px}.hero-subtitle{max-width:330px;font-size:15px}.product-stage{width:100%;height:520px;top:520px;right:0}.package-crop{background-position:-500px -340px;width:330px;height:360px;right:-80px}.bracelet-crop{background-position:-145px -700px;width:410px;height:310px;bottom:0;right:-20px}.product-stage p{display:none}.section{padding:85px 16px}.section-heading h2{font-size:49px}.bento-grid,.collection-grid{grid-template-columns:1fr}.bento-grid{margin-top:40px}.glass-card{border-radius:32px;min-height:285px}.collection-card{border-radius:32px;min-height:510px;padding:32px}.collection-card h3{font-size:49px}.collection-card a{bottom:32px;left:32px}.timeline{grid-template-columns:1fr 1fr;gap:40px 10px;margin-top:50px}.timeline:before{display:none}.nfc-section{padding:80px 16px}.nfc-glass{border-radius:35px;padding:35px 25px 270px}.nfc-section h2{font-size:47px}.identity-card{width:auto;bottom:42px;left:24px;right:24px}.nfc-glass>small{margin:0;position:absolute;bottom:18px;left:25px}footer{grid-template-columns:1fr 1fr;padding:60px 24px 30px}.footer-brand,footer>div:last-of-type,footer>small{grid-column:1/-1}}.orb-canvas{display:none}body{background-color:#0000;background-image:radial-gradient(circle at 15% 18%,#fffffff2,#0000 30%),radial-gradient(circle at 86% 44%,#cdb58f47,#0000 34%),linear-gradient(135deg,#ebe4da,#f8f5f0 48%,#ddd4c8);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.hero{background:linear-gradient(115deg,#fbf8f3c7,#ede5da47),radial-gradient(circle at 78% 32%,#ffffffe6,#0000 34%)}.glass-nav,.glass-card,.nfc-glass,.hero-specs{isolation:isolate;overflow:hidden}.glass-nav:before,.glass-card:before,.nfc-glass:before,.hero-specs:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffffb8 0%,#ffffff1f 42%,#ffffff57 100%);position:absolute;inset:1px}.glass-nav:after,.glass-card:after,.nfc-glass:after,.hero-specs:after{content:"";z-index:-1;filter:blur(12px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:55%;height:180%;position:absolute;top:-55%;left:-45%;transform:rotate(18deg)}.glass-nav{background:#fff3;border-color:#ffffffd1;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff4d,0 22px 55px #3428191f}.hero-specs{-webkit-backdrop-filter:blur(34px)saturate(130%);backdrop-filter:blur(34px)saturate(130%);background:#ffffff3d;border:1px solid #fffc;border-radius:26px;width:300px;padding:20px;position:absolute;bottom:22px;left:20px;box-shadow:inset 0 1px #fff,0 20px 45px #3728171f}.hero-specs>span{color:#917246;letter-spacing:.17em;text-transform:uppercase;font-size:8px;display:block}.hero-specs>b{margin:9px 0 15px;font-family:Georgia,serif;font-size:17px;font-weight:400;display:block}.hero-specs>div{gap:7px;margin-bottom:12px;display:flex}.bead{border-radius:50%;width:17px;height:17px;box-shadow:inset -3px -3px 6px #0000002e,inset 3px 3px 6px #ffffff8c}.bead.black{background:#171817}.bead.clear{background:#ffffff59;border:1px solid #ffffffe6}.bead.gold{background:linear-gradient(135deg,#f5d597,#9f733a)}.hero-specs small{color:#68625a;letter-spacing:.05em;font-size:8px;line-height:1.5;display:block}.discover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#efe8dec2,#f8f5f061);position:relative}.glass-card{-webkit-backdrop-filter:blur(42px)saturate(135%);backdrop-filter:blur(42px)saturate(135%);background:#ffffff3d;border-color:#ffffffdb;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff5c,0 32px 80px #3c2c1a21}.card-visual{justify-content:space-between;align-items:center;width:100%;height:105px;display:flex}.orbit{border:1px solid #aa875240;border-radius:50%;width:92px;height:92px;position:relative}.orbit:before{content:"";border:1px solid #fffc;border-radius:50%;position:absolute;inset:14px;box-shadow:0 0 25px #ffffffe6}.orbit i{background:linear-gradient(135deg,#fff,#bd9b66);border-radius:50%;width:8px;height:8px;position:absolute}.orbit i:first-child{top:-4px;left:42px}.orbit i:nth-child(2){top:25px;right:2px}.orbit i:nth-child(3){bottom:8px;right:13px}.orbit i:nth-child(4){bottom:10px;left:10px}.orbit i:nth-child(5){top:35px;left:-4px}.glass-card h3{margin-top:30px}.collection-card.black{background-image:linear-gradient(90deg,#080909d1,#08090914),url(/images/black-gold-reference.jpg);background-position:50%,-90px -105px;background-size:auto,1000px}.collection-card.moon{background-image:linear-gradient(90deg,#faf8f4f0,#faf8f414),url(/images/white-moon-reference.jpg);background-position:50%,-70px -120px;background-size:auto,1000px}.collection-card{border:1px solid #ffffff80;box-shadow:inset 0 1px #ffffff8c,0 35px 75px #31241629}.journey{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(140deg,#ffffff9e,#efe8de85)}.timeline span{-webkit-backdrop-filter:blur(36px)saturate(130%);backdrop-filter:blur(36px)saturate(130%);background:#ffffff47;border-color:#ffffffe6}@media (max-width:820px){.hero-specs{border-radius:21px;width:250px;padding:15px;bottom:14px;left:12px}.card-visual{height:88px}.orbit{width:78px;height:78px}.collection-card.black{background-position:50%,-55px -70px;background-size:auto,760px}.collection-card.moon{background-position:50%,-45px -75px;background-size:auto,760px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.orb-canvas{display:none}}html{background:#cfc8bf}body{isolation:isolate;background:linear-gradient(135deg,#cfc8bf 0%,#eee8df 28%,#bcb7b1 55%,#e9dfd1 78%,#b9b5b0 100%) fixed;position:relative}body:before,body:after{content:"";z-index:-3;pointer-events:none;filter:blur(4px);border-radius:50%;position:fixed}body:before{background:radial-gradient(circle at 55% 45%,#ffffffeb,#eddcc275 38%,#0000 70%);width:72vw;height:72vw;top:5vh;left:-26vw}body:after{background:radial-gradient(circle at 45% 48%,#fff6e5c7,#a1aba65c 38%,#0000 70%);width:68vw;height:68vw;top:46vh;right:-22vw}main{isolation:isolate;background:linear-gradient(110deg,#ffffff14,#ffffff04);padding-top:1px;position:relative;overflow:hidden}main:before{content:"";z-index:-1;opacity:.45;pointer-events:none;background:repeating-linear-gradient(112deg,#ffffff21 0 1px,#0000 1px 180px);position:absolute;inset:0}.hero{-webkit-backdrop-filter:blur(46px)saturate(125%);backdrop-filter:blur(46px)saturate(125%);background:linear-gradient(125deg,#ffffff7a,#ffffff1a 54%,#d3cbc033);border:1px solid #ffffffb8;border-radius:56px;margin:14px;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #ffffff57,0 35px 90px #362b1d29}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(145deg,#ffffff5c,#ffffff0a);border:1px solid #ffffffad;border-radius:50%;width:48vw;height:48vw;position:absolute;top:-9vw;right:-7vw;box-shadow:inset 18px 18px 55px #ffffff6b,0 20px 70px #4736211f}.section{-webkit-backdrop-filter:blur(46px)saturate(128%);backdrop-filter:blur(46px)saturate(128%);background:linear-gradient(128deg,#ffffff57,#ffffff17 48%,#dcd2c62e);border:1px solid #ffffffa8;border-radius:54px;margin:22px 2vw;padding-left:3vw;padding-right:3vw;position:relative;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff47,0 30px 80px #372a1b21}.section:before{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:46%;height:130%;position:absolute;top:-20%;left:-18%;transform:rotate(12deg)}.discover,.collections,.journey{background:linear-gradient(128deg,#ffffff52,#ffffff13 52%,#ccc3b82b)}.collections{overflow:hidden}.collections:after{content:"";z-index:-1;background:#ffffff14;border:1px solid #ffffff8f;border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-190px;box-shadow:inset 24px 24px 80px #ffffff52}.journey:after{content:"";z-index:-1;filter:blur(.1px);background:linear-gradient(90deg,#ffffff29,#ffffff08);border:1px solid #ffffff80;border-radius:999px;height:35%;position:absolute;bottom:12%;left:8%;right:8%}.glass-card{background:linear-gradient(140deg,#ffffff6e,#ffffff1f);border-color:#ffffffd1}.nfc-section{background:radial-gradient(circle at 78% 44%,#c8ae844d,#0000 36%),linear-gradient(130deg,#151816f0,#3d3c37de);border:1px solid #ffffff38;border-radius:54px;margin:22px 2vw;box-shadow:inset 0 1px #fff3,0 34px 85px #1e191340}footer{background:linear-gradient(145deg,#0e100ff7,#1e1f1cf5);border-top:1px solid #ffffff26;margin-top:22px}@media (max-width:820px){body:before{width:150vw;height:150vw;left:-75vw}body:after{width:150vw;height:150vw;right:-75vw}.hero{border-radius:32px;margin:7px}.section{border-radius:34px;margin:12px 8px;padding-left:10px;padding-right:10px}.nfc-section{border-radius:34px;margin:12px 8px}.hero:after{width:110vw;height:110vw;top:90px;right:-58vw}}.menu-first{display:none}.v6-page{padding-top:1px}.v6-page h1,.v6-page h2,.v6-page h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.v6-hero{-webkit-backdrop-filter:blur(44px);backdrop-filter:blur(44px);background:linear-gradient(118deg,#ffffff8f,#ffffff1f);border:1px solid #ffffffbd;border-radius:56px;min-height:880px;margin:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 35px 90px #3a2b1b26}.v6-hero-copy{z-index:4;width:49%;padding:190px 0 70px 6vw;position:relative}.ritual-mark{width:52px;height:52px;color:var(--gold);place-items:center;font-size:30px;display:grid}.v6-hero h1{letter-spacing:-.05em;margin:12px 0 24px;font-size:clamp(68px,7.5vw,116px);line-height:.88}.v6-hero-copy>i{background:var(--gold);width:46px;height:2px;margin-bottom:30px;display:block}.v6-hero-copy>a,.wearable>a,.final-cta>a{color:#fff;background:linear-gradient(110deg,#1e3129,#385144);border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:22px;width:max-content;min-height:58px;padding:0 24px;font-size:15px;display:flex;box-shadow:inset 0 1px #ffffff29,0 14px 35px #172f2433}.v6-hero-copy>a svg,.wearable>a svg,.final-cta>a svg{width:18px}.v6-hero-copy>p{color:#5f625f;margin-top:42px;font-size:18px;line-height:1.6}.reference-crop{background-image:url(/images/layout-reference-v6.png);background-repeat:no-repeat;background-size:772px 2048px}.hero-crop{background-position:right -52px;border-radius:42% 0 0 16%;width:58%;height:760px;position:absolute;top:78px;right:0}.qualities{-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);background:linear-gradient(130deg,#ffffff59,#ffffff17);border:1px solid #ffffffad;border-radius:48px;margin:22px 2vw;padding:70px 4vw;box-shadow:inset 0 1px #fff,0 28px 70px #3528191f}.qualities h2,.section-title h2{text-align:center;margin:0 0 45px;font-size:39px}.qualities>div{grid-template-columns:repeat(5,1fr);display:grid}.qualities article{text-align:center;border-right:1px solid #77604038;position:relative}.qualities article:last-child{border:0}.qualities article span{color:#796841;height:52px;font-family:Georgia,serif;font-size:35px;display:block}.qualities article p{color:#5d5b57;margin:8px 0 0}.wearable{color:#fff;background:linear-gradient(120deg,#151b17,#263228);border:1px solid #ffffff2e;border-radius:52px;min-height:690px;margin:22px 2vw;position:relative;overflow:hidden;box-shadow:0 35px 80px #1f1b153d}.wearable-copy{z-index:3;position:absolute;top:100px;left:6vw}.wearable h2{margin:0;font-size:65px;line-height:1.04}.wearable-copy p{color:#ffffffc2;margin-top:28px;font-size:18px;line-height:1.55}.dark-crop{filter:brightness(.58)saturate(.68);background-position:right -760px;width:63%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.wearable>a{z-index:4;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(110deg,#274336e0,#495e50bd);border-radius:15px;justify-content:center;width:auto;position:absolute;bottom:55px;left:6vw;right:6vw}.ritual-steps{-webkit-backdrop-filter:blur(45px);backdrop-filter:blur(45px);background:linear-gradient(130deg,#fff6,#ffffff1a);border:1px solid #ffffffb3;border-radius:50px;margin:22px 2vw;padding:85px 5vw;box-shadow:inset 0 1px #fff,0 28px 75px #372a1b1f}.section-title{text-align:center}.section-title h2{margin-bottom:10px}.section-title span{color:var(--gold)}.steps-grid{grid-template-columns:repeat(3,1fr);max-width:900px;margin:48px auto 0;display:grid}.steps-grid article{text-align:center;border-right:1px solid #876c4338}.steps-grid article:last-child{border:0}.steps-grid article>div{color:#9c7c4b;background:#ffffff2b;border:1px solid #b9955a7a;border-radius:50%;place-items:center;width:82px;height:82px;margin:auto;font-size:29px;display:grid;box-shadow:inset 0 1px #fff}.steps-grid h3{margin:18px 0 6px;font-size:25px}.steps-grid p{color:#62605c;margin:0}.brand-story{border:1px solid #ffffff9e;border-radius:50px;grid-template-columns:1fr 1fr;margin:22px 2vw;display:grid;overflow:hidden;box-shadow:0 32px 75px #372a1b21}.package-crop-v6{background-position:0 -1415px;min-height:520px}.story-glass{color:#fff;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#183127f2,#364c41d1);flex-direction:column;justify-content:center;padding:70px;display:flex}.story-glass>span{color:#c8a46b;font-size:34px}.story-glass h2{margin:26px 0;font-size:48px;line-height:1.08}.story-glass i{background:#c8a46b;width:35px;height:2px}.story-glass p{color:#ffffffb3;max-width:460px;margin-top:30px;font-size:16px;line-height:1.7}.realm-strip{color:#fff;background:radial-gradient(circle at 80% 45%,#bc996338,#0000 30%),linear-gradient(130deg,#171a18,#33342f);border:1px solid #ffffff3d;border-radius:50px;grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;margin:22px 2vw;padding:70px;display:grid;box-shadow:0 32px 75px #1f1a133b}.realm-strip small{color:#b99a68;letter-spacing:.17em}.realm-strip h2{margin:16px 0;font-size:52px;line-height:1}.realm-strip p{color:#ffffff9e;max-width:570px;line-height:1.6}.realm-strip aside{-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);background:linear-gradient(140deg,#ffffff2e,#ffffff0a);border:1px solid #ffffff3d;border-radius:28px;flex-direction:column;min-height:190px;padding:28px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff4d}.realm-strip aside span{letter-spacing:.16em;font-size:8px}.realm-strip aside b{margin-top:auto;font-family:Georgia,serif;font-size:24px;font-weight:400}.realm-strip aside i{color:#ffffff73;font-size:9px}.realm-strip aside em{color:#d4ae6e;position:absolute;top:20px;right:22px}.final-cta{text-align:center;-webkit-backdrop-filter:blur(44px);backdrop-filter:blur(44px);background:linear-gradient(130deg,#ffffff75,#ffffff1f);border:1px solid #ffffffb8;border-radius:50px;margin:22px 2vw;padding:90px 20px;box-shadow:inset 0 1px #fff,0 28px 75px #372a1b1f}.orbit-mark{width:76px;height:76px;color:var(--gold);border:1px solid #b9955a75;border-radius:50%;place-items:center;margin:auto;font-size:31px;display:grid}.final-cta h2{margin:25px 0 35px;font-size:55px}.final-cta>a{margin:auto}@media (max-width:820px){.glass-nav{grid-template-columns:44px 1fr 44px}.menu-first{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.glass-nav .brand{justify-self:center}.glass-nav .brand .seal,.glass-nav nav{display:none}.nav-tools{justify-self:end}.v6-hero{border-radius:32px;min-height:760px;margin:7px}.v6-hero-copy{width:100%;padding:112px 20px 0}.ritual-mark{width:38px;height:38px;font-size:24px}.v6-hero h1{font-size:55px;line-height:.94}.v6-hero-copy>a{min-height:54px}.v6-hero-copy>p{font-size:15px}.hero-crop{background-position:right -70px;border-radius:45% 0 0;width:660px;height:455px;top:305px;right:-250px}.qualities{border-radius:32px;margin:12px 8px;padding:45px 12px}.qualities h2{font-size:29px}.qualities article span{height:38px;font-size:26px}.qualities article p{font-size:11px}.wearable{border-radius:32px;min-height:600px;margin:12px 8px}.wearable-copy{top:50px;left:24px}.wearable h2{font-size:44px}.wearable-copy p{font-size:15px}.dark-crop{background-position:right -780px;width:100%;height:340px;top:170px;-webkit-mask-image:linear-gradient(#0000,#000 20% 85%,#0000);mask-image:linear-gradient(#0000,#000 20% 85%,#0000)}.wearable>a{bottom:28px;left:18px;right:18px}.ritual-steps{border-radius:32px;margin:12px 8px;padding:55px 12px}.section-title h2{font-size:30px}.steps-grid{margin-top:35px}.steps-grid article>div{width:62px;height:62px}.steps-grid h3{font-size:19px}.steps-grid p{font-size:11px}.brand-story{border-radius:32px;grid-template-columns:1fr;margin:12px 8px}.package-crop-v6{background-position:0 -1450px;min-height:350px}.story-glass{padding:45px 28px}.story-glass h2{font-size:37px}.realm-strip{border-radius:32px;grid-template-columns:1fr;margin:12px 8px;padding:45px 24px}.realm-strip h2{font-size:39px}.realm-strip aside{min-height:170px}.final-cta{border-radius:32px;margin:12px 8px;padding:65px 18px}.final-cta h2{font-size:39px}}.hero-crop{background-position:right -145px;background-size:1450px}.dark-crop{background-position:right -1490px;background-size:1450px}@media (max-width:820px){.hero-crop{background-position:right -145px;background-size:1450px}.dark-crop{background-position:right -1125px;background-size:1100px}}.tsl-page{color:#181918;background:#f7f5f1;overflow:hidden}.tsl-page h1,.tsl-page h2,.tsl-page h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.tsl-notice{color:#fff;letter-spacing:.18em;background:#1d3028;place-items:center;height:32px;font-size:9px;display:grid}.tsl-header{background:#faf8f4f0;border-bottom:1px solid #dedad4;grid-template-columns:auto 1fr auto auto;align-items:center;gap:34px;height:88px;padding:0 4vw;display:grid}.tsl-header>button{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.tsl-logo{letter-spacing:.25em;justify-self:start;font-family:Georgia,serif;font-size:27px}.tsl-logo small{text-align:center;letter-spacing:.45em;margin-top:4px;font-size:11px;display:block}.tsl-header>div{justify-self:end;gap:25px;font-size:11px;display:flex}.tsl-categories{letter-spacing:.08em;background:#fff;border-bottom:1px solid #e5e1db;justify-content:center;align-items:center;gap:42px;height:46px;font-size:10px;display:flex}.tsl-hero{background:linear-gradient(90deg,#f7f4ee 0 40%,#0000 65%);min-height:720px;position:relative;overflow:hidden}.tsl-hero-copy{z-index:2;padding:160px 0 80px 7vw;position:relative}.tsl-hero-copy small,.tsl-intro small,.tsl-section-head small,.tsl-campaign small,.editorial-copy small,.tsl-realm small{color:#9d7b48;letter-spacing:.18em;font-size:9px}.tsl-hero h1{letter-spacing:-.05em;margin:18px 0;font-size:clamp(72px,7.6vw,118px);line-height:.88}.tsl-hero-copy p{color:#62635f;font-family:Georgia,serif;font-size:18px}.tsl-hero-copy>a,.editorial-copy>a{color:#fff;letter-spacing:.08em;background:#1d3028;align-items:center;gap:25px;width:max-content;margin-top:30px;padding:16px 22px;font-size:11px;display:flex}.tsl-hero-photo{background:url(/images/layout-reference-v6.png) right -145px/1450px no-repeat;position:absolute;inset:0 0 0 40%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.tsl-intro{text-align:center;background:#fff;padding:110px 20px}.tsl-intro h2{margin:14px 0;font-size:58px;line-height:1}.tsl-intro p{color:#6d6b66;font-family:Georgia,serif;font-size:17px}.tsl-products{background:#f1eee9;padding:100px 4vw}.tsl-section-head{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.tsl-section-head h2{margin:12px 0 0;font-size:48px}.tsl-section-head>a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;font-size:10px;display:flex}.tsl-product-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tsl-product-grid article{min-width:0}.tsl-product-img{aspect-ratio:1/1.1;background-color:#e7e1d9;background-repeat:no-repeat;position:relative;overflow:hidden}.tsl-product-img button{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff73;border:1px solid #ffffffd9;border-radius:50%;width:36px;height:36px;position:absolute;top:14px;right:14px}.p-black{background-image:url(/images/black-gold-reference.jpg);background-position:-90px -80px;background-size:650px}.p-white{background-image:url(/images/white-moon-reference.jpg);background-position:-60px -80px;background-size:650px}.p-five{background-image:url(/images/layout-reference-v6.png);background-position:right -50px;background-size:650px}.p-nfc{background-image:url(/images/black-gold-reference.jpg);background-position:right -145px;background-size:900px}.tsl-product-grid h3{margin:18px 0 5px;font-size:20px}.tsl-product-grid p{color:#77736d;margin:0;font-size:12px}.tsl-campaign{grid-template-columns:1fr 1fr;display:grid}.tsl-campaign article{background-repeat:no-repeat;background-size:1100px;min-height:650px;position:relative}.campaign-dark{color:#fff;background-image:linear-gradient(90deg,#0b0d0cd4,#0b0d0c14),url(/images/black-gold-reference.jpg);background-position:50%,-80px -80px}.campaign-light{background-image:linear-gradient(90deg,#f8f6f2eb,#f8f6f214),url(/images/white-moon-reference.jpg);background-position:50%,-50px -110px}.tsl-campaign article>div{position:absolute;bottom:55px;left:55px}.tsl-campaign h2{margin:14px 0 8px;font-size:58px}.tsl-campaign p{font-family:Georgia,serif}.tsl-campaign a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:12px;width:max-content;margin-top:28px;font-size:10px;display:flex}.tsl-editorial{grid-template-columns:1.05fr .95fr;min-height:700px;display:grid}.editorial-photo{background:url(/images/layout-reference-v6.png) 0 -1400px/772px no-repeat}.editorial-copy{background:#e9e3da;padding:100px 8vw 80px}.editorial-copy h2{margin:18px 0;font-size:58px;line-height:1}.editorial-copy>p{color:#64615b;max-width:520px;line-height:1.7}.editorial-copy ol{border-top:1px solid #c9c0b4;grid-template-columns:1fr 1fr;gap:0;margin:42px 0;padding:0;list-style:none;display:grid}.editorial-copy li{border-bottom:1px solid #c9c0b4;padding:22px 0;font-family:Georgia,serif}.editorial-copy li b{color:#9c7c4b;margin-right:20px;font:10px Arial}.tsl-realm{color:#fff;background:radial-gradient(circle at 80% 45%,#b5946338,#0000 28%),#1b201d;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding:95px 7vw;display:grid}.tsl-realm h2{margin:15px 0;font-size:56px;line-height:1}.tsl-realm p{color:#ffffff9e;max-width:540px;line-height:1.7}.tsl-realm>div>span{color:#ffffff59;letter-spacing:.14em;margin-top:35px;font-size:8px;display:block}.tsl-realm aside{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#ffffff26,#ffffff08);border:1px solid #ffffff40;border-radius:4px;flex-direction:column;min-height:210px;padding:30px;display:flex;position:relative}.tsl-realm aside b{margin-top:auto;font-family:Georgia,serif;font-size:27px;font-weight:400}.tsl-realm aside i{color:#ffffff73;font-size:9px}.tsl-realm aside em{color:#c9a46b;position:absolute;top:22px;right:25px}.tsl-services{background:#f3f0eb;grid-template-columns:repeat(4,1fr);padding:65px 5vw;display:grid}.tsl-services div{text-align:center;border-right:1px solid #d6d0c8;padding:10px 30px}.tsl-services div:last-child{border:0}.tsl-services b{color:#987644;font-family:Georgia,serif;font-size:24px}.tsl-services h3{font-size:18px}.tsl-services p{color:#6d6a65;font-size:11px;line-height:1.5}.tsl-footer{color:#fff;background:#111311;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:50px;padding:75px 5vw 30px;display:grid}.tsl-footer>div{flex-direction:column;gap:10px;display:flex}.tsl-footer>div:first-child b{letter-spacing:.2em;font-family:Georgia,serif;font-size:27px}.tsl-footer h4{color:#b3976b;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.tsl-footer a,.tsl-footer p{color:#ffffff8c;font-size:11px}.tsl-footer form{border-bottom:1px solid #ffffff4d;display:flex}.tsl-footer input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:12px 0}.tsl-footer button{color:#fff;background:0 0;border:0}.tsl-footer>small{color:#ffffff47;letter-spacing:.12em;border-top:1px solid #ffffff1a;grid-column:1/-1;margin-top:35px;padding-top:20px;font-size:8px}@media (max-width:820px){.tsl-notice{font-size:7px}.tsl-header{grid-template-columns:44px 1fr 44px;gap:4px;height:68px;padding:0 12px}.tsl-header>div{display:none}.tsl-logo{justify-self:center;font-size:20px}.tsl-header>button:last-child{grid-column:3}.tsl-categories{white-space:nowrap;justify-content:flex-start;gap:26px;padding:0 18px;overflow-x:auto}.tsl-hero{background:linear-gradient(#f7f4ee 0 42%,#0000 72%);min-height:680px}.tsl-hero-copy{padding:80px 18px 0}.tsl-hero h1{font-size:57px}.tsl-hero-copy p{font-size:14px}.tsl-hero-photo{background-position:right -115px;background-size:1150px;inset:285px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 14%);mask-image:linear-gradient(#0000,#000 14%)}.tsl-intro{padding:75px 20px}.tsl-intro h2{font-size:42px}.tsl-products{padding:70px 14px}.tsl-section-head h2{font-size:36px}.tsl-product-grid{grid-template-columns:1fr 1fr;gap:18px 8px}.tsl-product-grid h3{font-size:16px}.tsl-campaign{grid-template-columns:1fr}.tsl-campaign article{background-size:760px;min-height:520px}.tsl-campaign article>div{bottom:32px;left:28px}.tsl-campaign h2{font-size:46px}.tsl-editorial{grid-template-columns:1fr}.editorial-photo{background-position:0 -1450px;min-height:420px}.editorial-copy{padding:65px 24px}.editorial-copy h2{font-size:45px}.tsl-realm{grid-template-columns:1fr;padding:65px 22px}.tsl-realm h2{font-size:43px}.tsl-services{grid-template-columns:1fr 1fr;padding:45px 12px}.tsl-services div{border-bottom:1px solid #d6d0c8}.tsl-services div:nth-child(2){border-right:0}.tsl-footer{grid-template-columns:1fr 1fr;padding:60px 24px 30px}.tsl-footer>div:first-child,.tsl-footer>div:nth-child(4){grid-column:1/-1}}.v8{--v8-black:#111;--v8-gold:#c8a96a;--v8-beige:#f7f4ef;--v8-gray:#777;color:#111;letter-spacing:.04em;background:#fff;font-family:Helvetica Neue,Inter,Arial,sans-serif;font-weight:300;line-height:1.6}.v8 h1,.v8 h2,.v8 h3{font-family:inherit;font-weight:200}.v8-header{z-index:100;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff94;border-bottom:1px solid #0000000d;grid-template-columns:44px 1fr auto 44px;align-items:center;width:100%;height:82px;padding:0 60px;display:grid;position:fixed;top:0;left:0}.v8-header button{cursor:pointer;background:0 0;border:0}.v8-logo{letter-spacing:8px;justify-self:center;font-size:26px;font-weight:400}.v8-logo small{text-align:center;letter-spacing:8px;font-family:serif;font-size:10px;display:block}.v8-header nav{letter-spacing:.14em;text-transform:uppercase;gap:42px;font-size:11px;display:flex}.v8-hero{text-align:center;background:var(--v8-beige);place-items:center;height:100vh;min-height:720px;display:grid;position:relative;overflow:hidden}.v8-hero-photo{opacity:.36;filter:grayscale(.1);background:url(/images/layout-reference-v6.png) right -130px/1380px no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 58%);mask-image:linear-gradient(90deg,#0000 20%,#000 58%)}.v8-hero-content{z-index:2;position:relative}.v8-hero-content>span,.v8-story-text>small,.v8-products>small,.v8-banner small,.v8-membership>small{color:#927441;letter-spacing:.25em;font-size:9px}.v8-hero h1{letter-spacing:18px;margin:18px 0 0;font-size:80px}.v8-hero-content>p{letter-spacing:5px;margin-top:20px;font-size:15px}.v8-hero-content>a{letter-spacing:3px;border:1px solid #111;margin-top:45px;padding:17px 48px;font-size:11px;display:inline-block}.v8-story{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:860px;padding:130px 6vw;display:grid}.v8-story-image{background:#f1eee8 url(/images/layout-reference-v6.png) right -720px/1050px no-repeat;height:660px}.v8-story-text h2{letter-spacing:2px;margin:22px 0;font-size:52px;line-height:1.12}.v8-story-text>p{color:#555;max-width:480px;font-size:15px;line-height:1.9}.v8-story-text>a{letter-spacing:.18em;border-bottom:1px solid;align-items:center;gap:15px;width:max-content;margin-top:35px;font-size:10px;display:flex}.v8-story-text>a svg{width:16px}.v8-products>h2{letter-spacing:8px;margin:10px 0 80px;font-size:45px}.v8-product-grid{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.v8-product-image{background-color:#f1eee8;background-repeat:no-repeat;height:460px;margin-bottom:30px;transition:transform .8s cubic-bezier(.22,1,.36,1)}.v8-product-image:hover{transform:scale(1.025)}.v8-product-grid h3{letter-spacing:3px;font-size:17px}.v8-product-grid p{color:#777;margin-top:10px;font-size:13px}.v8-banner{text-align:center;color:#fff;background:linear-gradient(#000000a3,#000000a3),url(/images/black-gold-reference.jpg) 50% -160px/1200px no-repeat,#111;justify-content:center;align-items:center;height:800px;display:flex;position:relative;overflow:hidden}.v8-banner h2{letter-spacing:13px;margin:20px 0;font-size:68px;line-height:1.1}.v8-banner p{color:#ffffffb3}.v8-banner a{letter-spacing:.2em;border:1px solid #ffffffbf;margin-top:40px;padding:16px 40px;font-size:10px;display:inline-block}.v8-reverse .v8-story-image{order:2}.v8-package{background-position:0 -1400px;background-size:772px}.v8-story-text ol{border-top:1px solid #d7d0c7;grid-template-columns:1fr 1fr;margin-top:35px;padding:0;list-style:none;display:grid}.v8-story-text li{letter-spacing:.1em;border-bottom:1px solid #d7d0c7;padding:18px 0;font-size:12px}.v8-membership{text-align:center;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(130deg,#ffffff85,#e2d8c961);border:1px solid #ffffff8c;border-radius:40px;margin:110px;padding:100px;position:relative;box-shadow:0 40px 100px #00000014}.v8-membership h2{letter-spacing:8px;margin:18px 0;font-size:54px}.v8-membership>p{color:#61605d;max-width:650px;margin:auto}.v8-member-card{text-align:left;color:#fff;background:linear-gradient(135deg,#1d3028,#494941);border:1px solid #ffffff3b;border-radius:25px;flex-direction:column;width:380px;height:220px;margin:55px auto 30px;padding:30px;display:flex;position:relative;box-shadow:0 25px 55px #0003}.v8-member-card span{letter-spacing:.2em;font-size:8px}.v8-member-card b{margin-top:auto;font-family:Georgia,serif;font-size:27px;font-weight:400}.v8-member-card i{color:#ffffff7a;font-size:9px}.v8-member-card em{color:#d2ad70;position:absolute;top:20px;right:22px}.v8-footer{color:#fff;background:#111;grid-template-columns:repeat(4,1fr);gap:60px;padding:90px 6vw;display:grid}.v8-footer>div{flex-direction:column;gap:11px;display:flex}.v8-footer>div:first-child b{letter-spacing:.2em;font-family:Georgia,serif;font-size:25px}.v8-footer h4{color:#c1a16d;letter-spacing:.18em;margin-bottom:18px;font-size:10px}.v8-footer a,.v8-footer p{color:#aaa;font-size:12px}.v8-footer form{border-bottom:1px solid #555;display:flex}.v8-footer input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:12px 0}.v8-footer button{color:#fff;background:0 0;border:0}@media (max-width:900px){.v8-header{grid-template-columns:40px 1fr 40px;height:68px;padding:0 18px}.v8-header nav{display:none}.v8-logo{letter-spacing:5px;font-size:19px}.v8-hero{min-height:680px}.v8-hero-photo{opacity:.5;background-position:right -110px;background-size:1100px;-webkit-mask-image:linear-gradient(#0000 26%,#000 58%);mask-image:linear-gradient(#0000 26%,#000 58%)}.v8-hero h1{letter-spacing:9px;font-size:43px}.v8-hero-content>p{letter-spacing:3px;font-size:11px}.v8-story{grid-template-columns:1fr;gap:45px;min-height:auto;padding:75px 22px}.v8-story-image{background-size:800px;height:430px}.v8-story-text h2{font-size:40px}.v8-products{padding:75px 16px}.v8-products>h2{letter-spacing:5px;margin-bottom:45px;font-size:32px}.v8-product-grid{grid-template-columns:1fr;gap:55px}.v8-product-image{height:430px}.v8-banner{background-size:850px;height:620px}.v8-banner h2{letter-spacing:7px;font-size:43px}.v8-reverse .v8-story-image{order:0}.v8-package{background-position:0 -1160px;background-size:640px}.v8-membership{margin:24px;padding:60px 24px}.v8-membership h2{letter-spacing:5px;font-size:37px}.v8-member-card{width:100%}.v8-footer{grid-template-columns:1fr;padding:70px 24px}.v8-footer>div{margin-bottom:25px}}.v8{--ink:#17212b;--ivory:#f7f4ed;--gold:#a78955;--jade:#4e6b5b;--mist:#e8ecef;--line:#17212b29;background:var(--ivory);color:var(--ink);letter-spacing:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.55;overflow:hidden}.v8 h1,.v8 h2,.v8 h3{letter-spacing:-.025em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.v8 a:focus-visible,.v8 button:focus-visible,.v8 input:focus-visible,.v8 video:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.v8-skip{z-index:1000;color:#111;background:#fff;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.v8-skip:focus{transform:none}.v8-announcement{background:var(--ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;place-items:center;height:30px;font-size:10px;display:grid}.v8-header{-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#f7f4edcc;border-color:#17212b1a;grid-template-columns:48px 1fr auto 48px;height:74px;padding:0 4vw;top:30px}.v8-icon-button{place-items:center;width:44px;height:44px;display:grid}.v8-logo{color:var(--ink);letter-spacing:.25em;font-family:Georgia,serif;font-size:23px}.v8-logo small{letter-spacing:.5em;font-size:9px}.v8-header nav{gap:34px}.v8-header nav a{color:var(--ink);letter-spacing:.13em;font-size:10px}.v8-eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.v8-hero{text-align:left;background:#d9d1c4;height:min(900px,100vh);min-height:720px;display:block}.v8-hero-media{filter:saturate(.72)contrast(.98);background:url(/images/layout-reference-v6.png) 68% 35%/cover no-repeat;position:absolute;inset:0}.v8-hero-shade{background:linear-gradient(90deg,#f7f4edf7 0%,#f7f4edde 35%,#f7f4ed1f 67%,#17212b0f);position:absolute;inset:0}.v8-hero-content{z-index:2;width:min(600px,45vw);position:absolute;top:51%;left:7vw;transform:translateY(-42%)}.v8-hero h1{margin:20px 0 22px;font-size:clamp(54px,5.6vw,82px);line-height:.98}.v8-hero-content>p{color:#485059;letter-spacing:0;max-width:550px;margin:0;font-size:18px;line-height:1.65}.v8-hero-content>small{color:#58615f;letter-spacing:.06em;margin-top:26px;font-size:11px;display:block}.v8-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.v8-btn{letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;min-height:50px;padding:15px 26px;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex}.v8-btn-dark{background:var(--ink);color:#fff}.v8-btn-dark:hover{background:var(--jade)}.v8-btn-outline{border:1px solid var(--ink);color:var(--ink)}.v8-btn-light{color:var(--ink);background:#fff}.v8-text-link{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;padding:9px 0;font-size:11px;font-weight:600;display:inline-flex}.v8-text-link svg{width:17px}.v8-intro{text-align:center;background:linear-gradient(#f7f4ed,#eee8df);padding:130px 6vw}.v8-section-heading{max-width:760px;margin:auto}.v8-section-heading h2,.v8-product-lead h2{margin:18px 0 20px;font-size:clamp(43px,4.6vw,68px);line-height:1.02}.v8-section-heading p,.v8-product-lead p{color:#59615f;max-width:650px;margin:auto;font-size:16px}.v8-elements{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);max-width:1240px;margin:75px auto 55px;display:grid}.v8-elements article{border-right:1px solid var(--line);padding:38px 22px 34px;position:relative}.v8-elements article:last-child{border:0}.v8-elements i{color:#978c7c;font-size:9px;font-style:normal;position:absolute;top:12px;left:15px}.v8-element-mark{border:1px solid var(--gold);border-radius:50%;width:34px;height:34px;margin:5px auto 21px;display:block;box-shadow:inset 0 0 0 8px #a7895514}.v8-elements article:nth-child(2) .v8-element-mark{border-radius:45% 55% 60% 40%}.v8-elements article:nth-child(3) .v8-element-mark{border-radius:2px;transform:rotate(45deg)}.v8-elements article:nth-child(4) .v8-element-mark{background:linear-gradient(45deg, transparent 44%, var(--gold) 45% 55%, transparent 56%), linear-gradient(-45deg, transparent 44%, var(--gold) 45% 55%, transparent 56%);border-width:0}.v8-elements article:nth-child(5) .v8-element-mark{border-color:var(--jade)}.v8-elements h3{font-size:25px}.v8-elements p{color:#686e6b;margin-top:7px;font-size:12px}.v8-products{text-align:left;background:#fff;padding:130px 6vw}.v8-product-lead{text-align:center}.v8-product-hero{background:#f2efe9;grid-template-columns:1.55fr .75fr;max-width:1360px;margin:80px auto 34px;display:grid}.v8-product-hero .v8-product-image{height:680px;margin:0}.v8-product-info{flex-direction:column;justify-content:center;padding:65px 52px;display:flex}.v8-product-info>span,.v8-product-variants article>span{color:var(--gold);letter-spacing:.18em;font-size:10px}.v8-product-info h3{margin:14px 0 18px;font-size:43px;line-height:1.05}.v8-product-info>p{color:#59615f;font-size:15px}.v8-product-info dl{border-top:1px solid var(--line);margin:30px 0}.v8-product-info dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;font-size:11px;display:flex}.v8-product-info dt{font-weight:600}.v8-product-info dd{color:#6a706e;text-align:right}.v8-product-variants{grid-template-columns:1fr 1fr;gap:34px;max-width:1360px;margin:auto;display:grid}.v8-product-variants .v8-product-image{height:480px;margin-bottom:22px}.v8-product-image{background-color:#eae4dc}.v8-black{background-image:url(/images/black-gold-reference.jpg);background-position:50%;background-size:cover}.v8-white{background-image:url(/images/white-moon-reference.jpg);background-position:50% 22%;background-size:cover}.v8-product-variants h3{margin:5px 0 12px;font-size:31px}.v8-product-variants a{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.v8-product-variants svg{width:16px}.v8-process{color:#fff;background:var(--ink);grid-template-columns:.8fr 1.2fr;gap:10vw;padding:135px 8vw;display:grid}.v8-process-title h2{margin:18px 0;font-size:58px;line-height:1.03}.v8-process-title p{color:#b5bdba;max-width:400px}.v8-process-steps{border-top:1px solid #fff3}.v8-process-steps article{border-bottom:1px solid #fff3;grid-template-columns:70px 1fr;padding:30px 0;display:grid}.v8-process-steps b{color:var(--gold);font-size:11px}.v8-process-steps h3{font-size:28px}.v8-process-steps p{color:#adb6b2;max-width:560px;margin-top:6px;font-size:14px}.v8-ritual{background:#ded7cd;grid-template-columns:1.45fr .75fr;min-height:760px;display:grid}.v8-video-shell{background:#1d211f;min-height:650px;position:relative;overflow:hidden}.v8-video-shell video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.v8-video-label{color:#fff;letter-spacing:.14em;background:#17212bb3;padding:8px 11px;font-size:9px;position:absolute;bottom:20px;left:24px}.v8-ritual-copy{flex-direction:column;justify-content:center;padding:80px 6vw;display:flex}.v8-ritual-copy h2{margin:18px 0;font-size:54px;line-height:1.03}.v8-ritual-copy p{color:#555e5b}.v8-ritual-copy .v8-text-link{width:max-content;margin-top:28px}.v8-ritual-copy>small{color:#7d817e;margin-top:22px;font-size:10px}.v8-craft{background:#f9f7f2;grid-template-columns:1fr 1fr;min-height:760px;display:grid}.v8-craft-photo{background:url(/images/white-moon-reference.jpg) 50%/cover no-repeat}.v8-craft-content{flex-direction:column;justify-content:center;padding:90px 8vw;display:flex}.v8-craft-content h2{margin:18px 0;font-size:55px;line-height:1.04}.v8-craft-content>p{color:#59615f}.v8-facts{border-top:1px solid var(--line);margin:30px 0}.v8-facts div{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;padding:15px 0;font-size:13px;display:grid}.v8-facts b{color:var(--gold);font-size:10px}.v8-accordion{border:0;border-bottom:1px solid var(--ink);min-height:50px;color:var(--ink);text-transform:uppercase;letter-spacing:.09em;background:0 0;justify-content:space-between;align-items:center;padding:0;font-weight:600;display:flex}.v8-story{background:#e7e1d7;grid-template-columns:1fr 1fr;gap:10vw;min-height:auto;padding:130px 9vw;display:grid}.v8-story h2{margin-top:18px;font-size:58px;line-height:1.03}.v8-story>div:last-child{align-self:end}.v8-story p{color:#535c59;max-width:590px;font-size:17px;line-height:1.8}.v8-story .v8-text-link{margin-top:24px}.v8-future{background:#e7e1d7;grid-template-columns:1fr 1fr;gap:30px;padding:30px 6vw 120px;display:grid}.v8-future article{color:#fff;background:linear-gradient(135deg,#17212bf2,#4e6b5bd9),url(/images/black-gold-reference.jpg) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:340px;padding:55px;display:flex}.v8-future article:last-child{color:var(--ink);background:linear-gradient(135deg,#f7f4edf0,#d8cfc2e0),url(/images/white-moon-reference.jpg) 50%/cover}.v8-future span{letter-spacing:.16em;font-size:9px}.v8-future h3{margin:8px 0;font-size:38px}.v8-future p{max-width:480px;font-size:14px}.v8-future a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;width:max-content;margin-top:20px;font-size:10px}.v8-membership{text-align:left;box-shadow:none;background:radial-gradient(circle at 70% 20%,#fffc,#0000 35%),linear-gradient(135deg,#dfe6e2,#c9d3ce);border:0;border-radius:0;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;margin:0;padding:130px 9vw;display:grid}.v8-membership h2{letter-spacing:-.025em;margin:18px 0;font-size:58px;line-height:1.03}.v8-membership>div:first-child p{color:#55615b;max-width:560px}.v8-member-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#17212be6,#4e6b5bc7);border:1px solid #ffffff80;border-radius:30px;width:100%;max-width:470px;height:285px;margin:0;padding:38px;box-shadow:0 30px 80px #17212b38}.v8-member-card b{font-size:34px}.v8-final{text-align:center;color:#fff;background:linear-gradient(#17212bb8,#17212bdb),url(/images/black-gold-reference.jpg) 50% 40%/cover;padding:145px 6vw}.v8-final h2{margin:18px 0;font-size:62px;line-height:1.02}.v8-final .v8-actions{justify-content:center}.v8-text-light{color:#fff}.v8-footer{background:#10171c;grid-template-columns:1.2fr repeat(3,.7fr) 1.3fr;gap:45px;padding:85px 6vw 35px}.v8-footer-brand b{letter-spacing:.22em;font-family:Georgia,serif;font-size:25px}.v8-footer-brand span{letter-spacing:.4em;font-family:serif}.v8-footer h4{color:#c5a673}.v8-footer form{margin-top:10px}.v8-footer input{min-height:44px}.v8-footer>small{color:#78827e;border-top:1px solid #ffffff26;grid-column:1/-1;margin-top:45px;padding-top:20px;font-size:9px}.v8-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}@media (max-width:900px){.v8-announcement{text-align:center;height:28px;padding:0 12px;font-size:8px}.v8-header{height:64px;padding:0 14px;top:28px}.v8-header nav{display:none}.v8-logo{font-size:18px}.v8-hero{height:820px;min-height:0}.v8-hero-media{background-position:63%}.v8-hero-shade{background:linear-gradient(#f7f4edeb 0%,#f7f4edb3 44%,#17212b1f 75%)}.v8-hero-content{width:auto;top:155px;left:22px;right:22px;transform:none}.v8-hero h1{font-size:46px;line-height:1}.v8-hero-content>p{font-size:16px}.v8-actions{flex-direction:column;align-items:flex-start;gap:12px}.v8-hero-content>small{max-width:310px}.v8-intro,.v8-products{padding:85px 20px}.v8-section-heading h2,.v8-product-lead h2{font-size:42px}.v8-elements{grid-template-columns:1fr;margin:50px auto 40px}.v8-elements article{text-align:left;border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:60px 1fr;padding:25px 20px;display:grid}.v8-elements article:last-child{border-bottom:0}.v8-elements i{left:auto;right:12px}.v8-element-mark{grid-row:1/3;margin:auto}.v8-elements h3{font-size:24px}.v8-product-hero{grid-template-columns:1fr;margin-top:50px}.v8-product-hero .v8-product-image{height:440px}.v8-product-info{padding:35px 25px}.v8-product-info h3{font-size:38px}.v8-product-variants{grid-template-columns:1fr;gap:48px}.v8-product-variants .v8-product-image{height:430px}.v8-process{grid-template-columns:1fr;gap:55px;padding:85px 22px}.v8-process-title h2{font-size:44px}.v8-process-steps article{grid-template-columns:45px 1fr}.v8-ritual,.v8-craft{grid-template-columns:1fr;min-height:auto}.v8-video-shell{min-height:430px}.v8-ritual-copy,.v8-craft-content{padding:65px 24px}.v8-ritual-copy h2,.v8-craft-content h2{font-size:43px}.v8-craft-photo{height:480px}.v8-story{grid-template-columns:1fr;gap:35px;padding:85px 24px}.v8-story h2{font-size:45px}.v8-story p{font-size:16px}.v8-future{grid-template-columns:1fr;padding:0 20px 85px}.v8-future article{min-height:310px;padding:35px}.v8-membership{grid-template-columns:1fr;gap:50px;padding:85px 22px}.v8-membership h2{font-size:44px}.v8-member-card{height:240px}.v8-final{padding:100px 22px}.v8-final h2{font-size:45px}.v8-final .v8-actions{align-items:center}.v8-footer{grid-template-columns:1fr 1fr;gap:35px;padding:70px 24px 30px}.v8-footer-brand,.v8-footer>div:last-of-type{grid-column:1/-1}.v8-footer>div{margin:0}.v8-footer>small{margin-top:20px}}@media (max-width:420px){.v8-hero h1{font-size:41px}.v8-product-hero .v8-product-image,.v8-product-variants .v8-product-image{height:380px}.v8-product-info dl div{flex-direction:column;gap:2px}.v8-product-info dd{text-align:left}.v8-video-shell{min-height:360px}.v8-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v8 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.v8 video{display:none}.v8-video-shell{background:url(/images/fivefold-hero-glass-v2.png) 50%/cover no-repeat}}.v8-hero-media{background-image:url(/images/fivefold-hero-glass-v2.png);background-position:50%;background-size:cover}.v8-video-shell video{background:#d8cbb8 url(/images/fivefold-hero-glass-v2.png) 50%/cover no-repeat}.v8-signature{background-image:url(/images/fivefold-hero-glass-v2.png);background-position:50%;background-size:cover}.ff{--paper:#faf8f5;--sage:#3a4a3f;--charcoal:#2c2c2c;--gold:#c4925a;--cinnabar:#b54a35;--line:#3a4a3f2e;background:var(--paper);color:var(--charcoal);font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1.65;overflow:hidden}.ff h1,.ff h2,.ff h3{color:var(--sage);letter-spacing:-.03em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.ff a,.ff button{transition:color .25s,background .25s,border-color .25s,transform .25s}.ff a:focus-visible,.ff button:focus-visible,.ff summary:focus-visible,.ff input:focus-visible,.ff-carousel-wrap:focus-visible{outline:2px solid var(--cinnabar);outline-offset:4px}.ff-skip{z-index:999;color:#111;background:#fff;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.ff-skip:focus{transform:none}.ff-header{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#faf8f5c7;border-bottom:1px solid #3a4a3f17;grid-template-columns:44px 1fr auto 44px;align-items:center;width:100%;height:78px;padding:0 4vw;display:grid;position:fixed;top:0;left:0}.ff-header button{width:44px;height:44px;color:var(--sage);background:0 0;border:0;place-items:center;display:grid}.ff-logo{color:var(--sage);letter-spacing:.27em;justify-self:center;font-family:Georgia,serif;font-size:23px}.ff-logo small{text-align:center;letter-spacing:.5em;font-family:Noto Serif SC,serif;font-size:9px;display:block}.ff-header nav{gap:34px;display:flex}.ff-header nav a{color:var(--sage);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600}.ff-hero{background:radial-gradient(circle at 72% 42%,#c4925a21,#0000 25%),linear-gradient(135deg,#faf8f5,#f1ece4);grid-template-columns:.9fr 1.1fr;align-items:center;height:100vh;min-height:760px;display:grid;position:relative}.ff-hero-copy{z-index:2;padding:110px 3vw 50px 8vw}.ff-hero-copy>span,.ff-heading>span,.ff-intro>span,.ff-element-copy>span,.ff-craft>div:first-child>span,.ff-packaging>div:last-child>span,.ff-founder>div:last-child>span,.ff-final>span{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700}.ff-hero h1{margin:20px 0 25px;font-size:clamp(56px,5.4vw,82px);line-height:.96}.ff-hero-copy>p{color:#596159;max-width:590px;font-size:17px}.ff-hero-copy>div,.ff-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.ff-btn{letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;min-height:50px;padding:14px 27px;font-size:11px;font-weight:700;display:inline-flex}.ff-btn-primary{background:var(--cinnabar);color:#fff}.ff-btn-light{color:var(--sage);background:#fff}.ff-link{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding:9px 0;font-size:11px;font-weight:700}.ff-hero-art{height:100%;position:relative;overflow:hidden}.ff-rays{background:linear-gradient(110deg,#0000 10%,#ffffffd6 10.3%,#0000 11% 28%,#c4925a30 28.3%,#0000 29% 52%,#ffffffe0 52.4%,#0000 53%),radial-gradient(at 65%,#ffffffe6,#ded3c333 42%,#0000 68%);position:absolute;inset:0}.ff-orbits{aspect-ratio:1;border:1px solid #c4925a4d;border-radius:50%;width:min(42vw,610px);position:absolute;top:50%;left:50%;transform:translate(-47%,-45%);box-shadow:0 0 120px #c4925a21,inset 0 0 100px #fffc}.ff-orbits:before,.ff-orbits:after{content:"";border:1px solid #3a4a3f29;border-radius:50%;position:absolute}.ff-orbits:before{inset:15%}.ff-orbits:after{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff57;inset:32%}.ff-orbits span{--angle:calc(var(--i) * 72deg - 90deg);z-index:2;aspect-ratio:1;width:clamp(58px,6vw,92px);transform:translate(-50%, -50%) rotate(var(--angle)) translateX(min(17vw, 245px)) rotate(calc(-1 * var(--angle)));background:var(--c);border:10px solid #ffffffa6;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 18px 38px #3a4a3f2e,inset 0 0 0 1px #3a4a3f1f}.ff-carousel-section{text-align:center;background:#f3efe8;padding:125px 0 110px}.ff-heading{text-align:center;max-width:760px;margin:0 auto 55px;padding:0 22px}.ff-heading h2{margin:13px 0 5px;font-size:clamp(45px,4.8vw,68px)}.ff-heading p{color:#697069}.ff-carousel-wrap{max-width:1440px;margin:auto;position:relative}.ff-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:26px;padding:0 22vw;display:flex;overflow-x:auto}.ff-track::-webkit-scrollbar{display:none}.ff-slide{--accent:#3f4a4f;--surface:#eef1f2;opacity:.4;scroll-snap-align:center;background:var(--surface);flex:0 0 54vw;grid-template-columns:1.2fr .8fr;min-width:620px;max-width:780px;transition:all .4s;display:grid;position:relative;overflow:hidden;transform:scale(.93);box-shadow:0 24px 65px #3a4a3f1a}.ff-slide.is-active{opacity:1;transform:none}.ff-slide-image{background:#fff;min-height:560px;position:relative;overflow:hidden}.ff-slide-image img{-o-object-fit:cover;object-fit:cover}.ff-slide-image small,.ff-element-media small{z-index:2;color:#6a6a63;letter-spacing:.08em;text-transform:uppercase;background:#faf8f5d1;padding:5px 8px;font-size:8px;position:absolute;bottom:12px;left:14px}.ff-slide-copy{text-align:left;flex-direction:column;justify-content:center;padding:45px 36px;display:flex}.ff-slide-copy>span{color:var(--accent);letter-spacing:.16em;font-size:9px}.ff-slide-copy h3{margin:12px 0;font-size:39px;line-height:1.02}.ff-slide-copy p{color:#59615d;font-size:14px}.ff-slide-copy a{width:max-content;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;margin-top:28px;font-size:10px;font-weight:700}.ff-arrow{z-index:5;width:48px;height:48px;color:var(--sage);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f5d6;border:1px solid #3a4a3f38;border-radius:50%;position:absolute;top:50%}.ff-prev{left:4vw}.ff-next{right:4vw}.ff-tabs{justify-content:center;gap:8px;margin:34px auto 0;padding:0 20px;display:flex}.ff-tabs button{color:#6b716c;background:0 0;border:1px solid #0000;min-width:105px;min-height:44px;padding:0 14px;font-size:11px}.ff-tabs button[aria-selected=true]{border-color:var(--line);color:var(--sage);background:#fff}.ff-tabs i{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.ff-intro{text-align:center;padding:135px 9vw}.ff-intro h2{margin:17px 0 25px;font-size:clamp(46px,5vw,70px);line-height:1}.ff-intro p{color:#555d56;max-width:800px;margin:auto;font-size:18px}.ff-intro small{border-top:1px solid var(--line);color:#777c77;max-width:700px;margin:30px auto 0;padding-top:25px;font-size:12px;display:block}.ff-element{--surface:#eef1f2;--accent:#3f4a4f;background:var(--surface);grid-template-columns:1.05fr .95fr;min-height:780px;display:grid}.ff-element-media{min-height:760px;position:relative;overflow:hidden}.ff-element-media:after{content:"";box-shadow:inset 0 0 90px var(--surface);pointer-events:none;position:absolute;inset:0}.ff-element-copy{flex-direction:column;justify-content:center;padding:90px 8vw;display:flex}.ff-element-copy h2{color:var(--accent);margin:17px 0 22px;font-size:clamp(48px,5vw,70px);line-height:.98}.ff-element-copy>p{color:#515853;max-width:600px;font-size:16px}.ff-element-copy blockquote{border-left:2px solid var(--accent);color:var(--accent);background:#ffffff61;margin:30px 0;padding:20px 25px;font-family:Georgia,serif;font-size:20px}.ff-element-copy dl{border-top:1px solid #3a4a3f33}.ff-element-copy dl div{border-bottom:1px solid #3a4a3f33;justify-content:space-between;gap:18px;padding:11px 0;font-size:11px;display:flex}.ff-element-copy dt{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.ff-element-copy dd{color:#6a706c;text-align:right}.ff-craft{background:#f3efe8;grid-template-columns:1fr 1fr;gap:11vw;padding:140px 9vw;display:grid}.ff-craft h2{margin:18px 0 24px;font-size:60px;line-height:1}.ff-craft>div:first-child p{color:#58605a;max-width:570px;font-size:16px}.ff-specs{border-top:1px solid var(--line)}.ff-specs details,.ff-faq details{border-bottom:1px solid var(--line)}.ff-specs summary,.ff-faq summary{cursor:pointer;min-height:64px;color:var(--sage);justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.ff-specs summary::-webkit-details-marker{display:none}.ff-faq summary::-webkit-details-marker{display:none}.ff-specs summary b,.ff-faq summary b{font-size:20px;font-weight:400}.ff-specs details[open] summary b,.ff-faq details[open] summary b{transform:rotate(45deg)}.ff-specs details p,.ff-faq details p{color:#6a716c;padding:0 30px 22px 0;font-size:14px}.ff-packaging{background:#e8e0d5;grid-template-columns:1.15fr .85fr;min-height:800px;display:grid}.ff-pack-image{min-height:800px;position:relative}.ff-pack-image img{-o-object-fit:cover;object-fit:cover}.ff-packaging>div:last-child{flex-direction:column;justify-content:center;padding:80px 6vw;display:flex}.ff-packaging h2{margin:17px 0 22px;font-size:58px;line-height:1}.ff-packaging p{color:#555d57}.ff-packaging>div:last-child>small{color:#737872;margin-top:22px;font-size:11px}.ff-video-placeholder{color:#fff;background:linear-gradient(135deg,#3a4a3fe6,#2c2c2cb8),url(/images/brief-assets/image7.jpeg) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:170px;margin-top:35px;padding:25px;display:flex;position:relative;overflow:hidden}.ff-video-placeholder b{font-family:Georgia,serif;font-size:24px}.ff-video-placeholder span{letter-spacing:.1em;font-size:10px}.ff-video-placeholder button{color:#fff;background:0 0;border:1px solid #ffffffa6;border-radius:50%;width:55px;height:55px;position:absolute;top:50%;right:35px;transform:translateY(-50%)}.ff-choose{text-align:center;padding:130px 8vw}.ff-choose-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto 50px;display:grid}.ff-choose-grid article{border-right:1px solid var(--line);padding:45px 35px}.ff-choose-grid article:last-child{border:0}.ff-choose-grid b{color:var(--gold);font-size:10px}.ff-choose-grid h3{margin:12px 0;font-size:31px}.ff-choose-grid p{color:#626862;font-size:14px}.ff-founder{color:#fff;background:var(--sage);grid-template-columns:.85fr 1.15fr;gap:10vw;padding:120px 9vw;display:grid}.ff-founder-image{color:#ffffff94;text-align:center;background:radial-gradient(circle at 50% 30%,#c4925a47,#0000 30%),linear-gradient(145deg,#53665a,#28372e);border:1px solid #ffffff38;place-items:center;min-height:560px;font-family:Georgia,serif;font-size:20px;display:grid}.ff-founder h2{color:#fff;margin:18px 0 24px;font-size:60px;line-height:1}.ff-founder p{color:#ffffffc2;max-width:650px}.ff-founder .ff-session{gap:12px;margin-top:28px;display:flex}.ff-founder .ff-session span{border:1px solid #ffffff40;padding:10px 14px;font-size:10px}.ff-founder>div:last-child>small{color:#ffffff8c;margin-top:30px;font-size:10px;display:block}.ff-faq{background:#faf8f5;grid-template-columns:.75fr 1.25fr;gap:10vw;padding:130px 9vw;display:grid}.ff-faq .ff-heading{text-align:left;margin:0;padding:0}.ff-faq>div:last-child{border-top:1px solid var(--line)}.ff-faq details p{max-width:700px}.ff-final{text-align:center;color:#fff;background:linear-gradient(135deg,#3a4a3feb,#2c2c2cdb),url(/images/brief-assets/image1.jpeg) 50%/cover;padding:140px 25px}.ff-final h2{color:#fff;margin:18px 0 35px;font-size:64px;line-height:1}.ff-footer{color:#fff;background:#202822;grid-template-columns:1.3fr .7fr .9fr 1.2fr;gap:60px;padding:80px 6vw 30px;display:grid}.ff-footer>div{flex-direction:column;gap:9px;display:flex}.ff-footer>div:first-child>b{letter-spacing:.22em;font-family:Georgia,serif;font-size:25px}.ff-footer>div:first-child>span{letter-spacing:.4em;font-family:serif}.ff-footer h3{color:var(--gold);letter-spacing:.14em;margin-bottom:13px;font-family:Inter,sans-serif;font-size:10px}.ff-footer a,.ff-footer p{color:#ffffffa6;font-size:12px}.ff-footer form{border-bottom:1px solid #ffffff59;margin-top:10px;display:flex}.ff-footer input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:44px}.ff-footer button{color:#fff;background:0 0;border:0}.ff-footer>small{color:#fff6;border-top:1px solid #ffffff21;grid-column:1/-1;margin-top:45px;padding-top:20px;font-size:9px}.ff-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}@media (max-width:900px){.ff-header{grid-template-columns:44px 1fr 44px;height:66px;padding:0 14px}.ff-header nav{display:none}.ff-logo{font-size:19px}.ff-hero{grid-template-columns:1fr;align-items:start;height:auto;min-height:860px}.ff-hero-copy{padding:120px 22px 30px}.ff-hero h1{font-size:47px}.ff-hero-copy>p{font-size:16px}.ff-hero-copy>div,.ff-actions{flex-direction:column;align-items:flex-start;gap:12px}.ff-hero-art{grid-row:2;height:360px}.ff-orbits{width:320px}.ff-orbits span{width:54px;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(136px) rotate(calc(-1 * var(--angle)));border-width:7px}.ff-carousel-section{padding:85px 0}.ff-track{gap:14px;padding:0 7vw}.ff-slide{flex-basis:86vw;grid-template-columns:1fr;min-width:0}.ff-slide-image{min-height:410px}.ff-slide-copy{padding:28px 25px 32px}.ff-slide-copy h3{font-size:34px}.ff-arrow{width:44px;height:44px;top:37%}.ff-prev{left:10px}.ff-next{right:10px}.ff-tabs{justify-content:flex-start;overflow-x:auto}.ff-tabs button{min-width:89px}.ff-intro{padding:90px 22px}.ff-intro h2{font-size:43px}.ff-intro p{font-size:16px}.ff-element,.ff-element.is-reverse{grid-template-columns:1fr;min-height:auto}.ff-element.is-reverse .ff-element-media{order:0}.ff-element-media{min-height:440px}.ff-element-copy{padding:60px 23px 75px}.ff-element-copy h2{font-size:45px}.ff-craft{grid-template-columns:1fr;gap:50px;padding:90px 23px}.ff-craft h2{font-size:45px}.ff-packaging{grid-template-columns:1fr;min-height:auto}.ff-pack-image{min-height:420px}.ff-packaging>div:last-child{padding:65px 23px}.ff-packaging h2{font-size:45px}.ff-choose{padding:90px 22px}.ff-choose-grid{grid-template-columns:1fr}.ff-choose-grid article{border-right:0;border-bottom:1px solid var(--line);padding:28px 20px}.ff-founder{grid-template-columns:1fr;gap:55px;padding:85px 22px}.ff-founder-image{min-height:400px}.ff-founder h2{font-size:46px}.ff-faq{grid-template-columns:1fr;gap:45px;padding:90px 22px}.ff-faq .ff-heading h2{font-size:45px}.ff-final{padding:100px 22px}.ff-final h2{font-size:46px}.ff-footer{grid-template-columns:1fr 1fr;gap:38px;padding:70px 24px 30px}.ff-footer>div:first-child,.ff-footer>div:last-of-type{grid-column:1/-1}.ff-footer>small{margin-top:20px}}@media (max-width:420px){.ff-hero h1{font-size:43px}.ff-slide-image{min-height:360px}.ff-element-media{min-height:390px}.ff-element-copy dl div{flex-direction:column;gap:1px}.ff-element-copy dd{text-align:left}.ff-pack-image{min-height:340px}.ff-footer{grid-template-columns:1fr}.ff-footer>div:first-child,.ff-footer>div:last-of-type{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ff *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.ff-track{scroll-behavior:auto}}.ff-founder{grid-template-columns:1.15fr .85fr;align-items:center}.ff-founder-service>span{color:var(--gold);letter-spacing:.2em;font-size:10px;font-weight:700}.ff-founder-service>small{color:#ffffff8c;margin-top:30px;font-size:10px;display:block}.ff-founder aside{background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff38;flex-direction:column;min-height:420px;padding:52px;display:flex}.ff-founder aside b{color:var(--gold);letter-spacing:.2em;margin-bottom:auto;font-size:10px}.ff-founder aside span{border-bottom:1px solid #ffffff2e;padding:16px 0;font-family:Georgia,serif;font-size:29px}.ff-founder aside i{color:#ffffff80;margin-top:30px;font-size:10px;font-style:normal}@media (max-width:900px){.ff-founder{grid-template-columns:1fr}.ff-founder aside{min-height:330px;padding:35px}}.ff{--paper:#fbfaf8;--sage:#182019;--charcoal:#303331;--gold:#a98b55;--cinnabar:#263b31;--line:#18201924;background:#fff}.ff-header{background:#ffffffc7;border-color:#00000012;height:82px;padding:0 4.5vw}.ff-logo{color:#111;letter-spacing:.3em;font-size:24px}.ff-header nav a{color:#1f2421;font-weight:500}.ff-hero-art{order:2;height:100%}.ff-hero-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ff-hero-art:after{content:"";background:linear-gradient(90deg,#f8f6f2 0%,#0000 20%);position:absolute;inset:0}.ff-hero-copy{padding:120px 3vw 70px 7vw}.ff-hero h1{color:#111;font-size:clamp(56px,5.25vw,78px)}.ff-hero-copy>p{color:#5d615e;max-width:520px}.ff-btn{min-height:52px;padding-inline:31px}.ff-btn-primary{background:#182019}.ff-btn-primary:hover{background:#33483d}.ff-carousel-section{background:#faf9f7;padding:140px 0 120px}.ff-heading>span,.ff-intro>span,.ff-element-copy>span,.ff-craft>div:first-child>span,.ff-packaging>div:last-child>span,.ff-founder-service>span,.ff-final>span{color:#927441}.ff-heading h2{letter-spacing:.01em;font-size:clamp(48px,4.5vw,64px)}.ff-track{gap:34px;padding:0 23vw}.ff-slide{background:#fff;flex-basis:52vw;grid-template-columns:1.25fr .75fr;max-width:760px;box-shadow:0 18px 50px #00000012}.ff-slide-copy{background:linear-gradient(#fff,#f8f7f4);padding:50px 38px}.ff-slide-copy h3{color:#151715;font-size:37px}.ff-slide-copy>span{color:#917542}.ff-arrow{color:#111;background:#ffffffe6;border-color:#00000029}.ff-tabs button[aria-selected=true]{color:#111;background:#fff;border-color:#cfc9be}.ff-intro{background:#fff;padding:150px 10vw}.ff-intro h2{color:#111;font-size:clamp(52px,4.9vw,68px)}.ff-intro p{color:#585b58;max-width:760px}.ff-elements-sections{background:#fff}.ff-element{border-top:1px solid #e9e6e0;grid-template-columns:1.08fr .92fr;min-height:800px;background:#fff!important}.ff-element-media{background:#f1efeb;min-height:800px;margin:7vw 0 7vw 6vw}.ff-element.is-reverse .ff-element-media{margin:7vw 6vw 7vw 0}.ff-element-media:after{box-shadow:inset 0 0 60px #ffffff52}.ff-element-copy{background:linear-gradient(135deg, #fff 60%, color-mix(in srgb, var(--surface) 35%, #fff));padding:100px 9vw 100px 7vw}.ff-element-copy>span{color:var(--accent)}.ff-element-copy blockquote{border-left:0;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);background:0 0;margin:32px 0;padding:18px 0;font-size:19px}.ff-element-copy dl{margin-top:4px}.ff-craft{background:#f4f1ec;padding:150px 10vw}.ff-craft h2{color:#111;font-size:58px}.ff-specs{background:#ffffff7a;padding:18px 30px}.ff-packaging{background:#fff;grid-template-columns:1.25fr .75fr;min-height:820px}.ff-pack-image{min-height:820px;margin:6vw 0 6vw 6vw}.ff-packaging h2{color:#111}.ff-video-placeholder{background:linear-gradient(135deg,#141715db,#14171599),url(/images/brief-assets/image7.jpeg) 50%/cover}.ff-choose{background:#faf9f7;padding:145px 8vw}.ff-choose-grid{background:#fff;max-width:1180px}.ff-founder{background:#121714;padding:140px 11vw}.ff-founder aside{background:linear-gradient(145deg,#ffffff12,#c4925a0a);border-color:#ffffff29;min-height:450px}.ff-faq{background:#fff;padding:140px 10vw}.ff-final{background:linear-gradient(#0f1210bd,#0f1210d1),url(/images/fivefold-hero-glass-v2.png) 50%/cover;padding:155px 25px}.ff-footer{background:#111}.ff-element-media small,.ff-slide-image small{color:#777;background:#ffffffe0}@media (max-width:900px){.ff-header{height:68px}.ff-hero{grid-template-columns:1fr;min-height:860px}.ff-hero-art{order:2;height:390px}.ff-hero-art:after{background:linear-gradient(#f8f6f2 0%,#0000 25%)}.ff-hero-copy{padding:125px 24px 35px}.ff-hero h1{font-size:45px}.ff-carousel-section{padding:90px 0}.ff-track{padding:0 7vw}.ff-slide{flex-basis:86vw;grid-template-columns:1fr}.ff-slide-image{min-height:390px}.ff-slide-copy{padding:30px 25px}.ff-intro{padding:95px 24px}.ff-element,.ff-element.is-reverse{grid-template-columns:1fr}.ff-element-media,.ff-element.is-reverse .ff-element-media{order:0;min-height:430px;margin:24px 20px 0}.ff-element-copy,.ff-element.is-reverse .ff-element-copy{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--surface) 30%, #fff));padding:55px 24px 78px}.ff-element-copy h2{font-size:44px}.ff-craft{padding:95px 24px}.ff-packaging{grid-template-columns:1fr}.ff-pack-image{min-height:410px;margin:20px 20px 0}.ff-packaging>div:last-child{padding:62px 24px 80px}.ff-choose{padding:95px 22px}.ff-founder{padding:90px 24px}.ff-faq{padding:95px 24px}.ff-final{padding:110px 22px}.ff-final h2{font-size:45px}}.ff-logo{width:175px;height:58px;display:block;overflow:hidden}.ff-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.ff-hero-mark{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:58px;height:58px;margin-bottom:18px}.ff-footer-logo b{letter-spacing:.28em;font-family:Georgia,serif;font-size:24px;font-weight:400}.ff-footer-logo span{color:#bda16e;letter-spacing:.5em;font-family:serif;font-size:12px}.ff-footer-logo p{margin-top:14px}@media (max-width:900px){.ff-logo{width:135px;height:48px}.ff-hero-mark{width:48px;height:48px}.ff-footer-logo img{width:165px}}.ff-hero{height:min(820px,92vh);min-height:680px}.ff-hero-copy{padding-left:max(6vw,72px)}.ff-hero h1{max-width:610px;font-size:clamp(52px,4.7vw,70px)}.ff-hero-copy>p{max-width:500px}.ff-carousel-section{padding:118px 0 105px}.ff-carousel-section .ff-heading{margin-bottom:44px}.ff-slide{flex-basis:48vw;grid-template-columns:1.08fr .92fr;min-width:580px;max-width:700px}.ff-intro{padding:120px 12vw}.ff-intro h2{font-size:clamp(48px,4.4vw,62px)}.ff-element{grid-template-columns:1fr 1fr;min-height:650px}.ff-element-media,.ff-element.is-reverse .ff-element-media{height:520px;min-height:0;margin-top:65px;margin-bottom:65px}.ff-element-media{margin-left:max(8vw,90px)}.ff-element.is-reverse .ff-element-media{margin-right:max(8vw,90px)}.ff-element-copy,.ff-element.is-reverse .ff-element-copy{padding-top:75px;padding-bottom:75px}.ff-element-copy{padding-left:6vw;padding-right:max(9vw,100px)}.ff-element.is-reverse .ff-element-copy{padding-left:max(9vw,100px);padding-right:6vw}.ff-element-copy>p{max-width:500px;font-size:15px;line-height:1.8}.ff-element-copy blockquote{max-width:500px;margin:24px 0;font-size:17px}.ff-element-copy dl{max-width:500px}.ff-element-copy .ff-actions{margin-top:26px}.ff-craft{gap:9vw;padding:120px 12vw}.ff-craft h2{font-size:52px}.ff-packaging{grid-template-columns:1.05fr .95fr;min-height:680px}.ff-pack-image{height:540px;min-height:0;margin:70px 0 70px max(8vw,90px)}.ff-packaging>div:last-child{padding:70px max(10vw,110px) 70px 6vw}.ff-packaging h2{font-size:50px}.ff-video-placeholder{min-height:145px}.ff-choose{padding:115px 10vw}.ff-founder{padding:115px 12vw}.ff-founder h2{font-size:52px}.ff-founder aside{min-height:390px}.ff-faq{padding:115px 12vw}.ff-faq .ff-heading h2{font-size:52px}.ff-final{padding:125px 25px}.ff-final h2{font-size:56px}@media (max-width:1100px) and (min-width:901px){.ff-element-media{margin-left:5vw}.ff-element.is-reverse .ff-element-media{margin-right:5vw}.ff-element-copy{padding-right:6vw}.ff-element.is-reverse .ff-element-copy{padding-left:6vw}.ff-pack-image{margin-left:5vw}.ff-packaging>div:last-child{padding-right:6vw}.ff-slide{min-width:560px}}@media (max-width:900px){.ff-hero{height:auto;min-height:800px}.ff-hero-copy{padding-left:24px}.ff-carousel-section{padding:78px 0}.ff-slide{flex-basis:82vw;min-width:0}.ff-slide-image{min-height:300px}.ff-slide-copy{padding:25px 22px 29px}.ff-slide-copy h3{font-size:31px}.ff-intro{padding:80px 26px}.ff-intro h2{font-size:40px}.ff-element{min-height:auto}.ff-element-media,.ff-element.is-reverse .ff-element-media{height:310px;min-height:0;margin:18px 32px 0}.ff-element-copy,.ff-element.is-reverse .ff-element-copy{padding:42px 28px 65px}.ff-element-copy h2{font-size:40px}.ff-element-copy>p{font-size:15px}.ff-element-copy blockquote{font-size:16px}.ff-craft{padding:80px 28px}.ff-craft h2{font-size:41px}.ff-pack-image{height:320px;min-height:0;margin:18px 28px 0}.ff-packaging>div:last-child{padding:50px 28px 70px}.ff-packaging h2{font-size:41px}.ff-choose{padding:80px 24px}.ff-founder{padding:80px 28px}.ff-founder h2{font-size:42px}.ff-founder aside{min-height:300px}.ff-faq{padding:80px 28px}.ff-final{padding:90px 24px}.ff-final h2{font-size:42px}}@media (max-width:420px){.ff-slide{flex-basis:84vw}.ff-slide-image{min-height:280px}.ff-element-media,.ff-element.is-reverse .ff-element-media{height:280px;margin-inline:22px}.ff-pack-image{height:285px;margin-inline:22px}}.ff-nav-guidance{border:1px solid #3a4a3f4d;padding:9px 14px}.ff-intro,.ff-craft,.ff-choose,.ff-faq{position:relative}.ff-intro:before,.ff-choose:before{content:"";background:#b99b65;width:1px;height:28px;position:absolute;top:52px;left:50%}.ff-element-copy:before{content:"";background:var(--accent);width:34px;height:1px;margin-bottom:22px;display:block}.ff-founder{color:#fff;background:#0f1411;grid-template-columns:1.05fr .95fr;gap:0;min-height:820px;padding:0;display:grid;position:relative}.ff-founder-media{min-height:820px;position:relative;overflow:hidden}.ff-founder-media>img{-o-object-fit:cover;object-fit:cover;-o-object-position:62% center;object-position:62% center;filter:saturate(.72)contrast(1.04)brightness(.68)}.ff-founder-media:after{content:"";background:linear-gradient(90deg,#0000 55%,#0f1411 100%),linear-gradient(#0000 55%,#080c0957);position:absolute;inset:0}.ff-founder-seal{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:138px;height:138px;display:grid;position:absolute;bottom:42px;left:45px}.ff-founder-seal img{-o-object-fit:cover;object-fit:cover;opacity:.62;border-radius:50%;width:78px;height:78px;position:absolute}.ff-founder-seal span{z-index:2;color:#fff;letter-spacing:.17em;text-align:center;font-size:8px;line-height:1.35}.ff-founder-service{flex-direction:column;justify-content:center;padding:95px max(8vw,100px) 90px 7vw;display:flex;position:relative}.ff-founder-service:before{content:"";border:1px solid #c4925a21;border-radius:50%;width:130px;height:130px;position:absolute;top:60px;right:7vw;box-shadow:0 0 0 25px #c4925a09,0 0 0 50px #c4925a05}.ff-founder-service>span{color:#c3a46b;letter-spacing:.22em}.ff-founder-number{color:#ffffff47;letter-spacing:.16em;font-family:Georgia,serif;font-size:12px;position:absolute;top:46px;right:max(8vw,100px)}.ff-founder h2{color:#fff;max-width:620px;margin:22px 0 28px;font-size:clamp(55px,5vw,72px);line-height:.96}.ff-founder-service>p:not(.ff-founder-number){color:#ffffffb8;max-width:610px;font-size:16px;line-height:1.85}.ff-guidance-points{border-top:1px solid #ffffff2e;max-width:610px;margin:35px 0 0}.ff-guidance-points div{border-bottom:1px solid #ffffff2e;grid-template-columns:52px 1fr;padding:15px 0;display:grid}.ff-guidance-points b{color:#c3a46b;font-size:9px}.ff-guidance-points span{color:#ffffffd1;letter-spacing:.03em;font-size:12px}.ff-btn-book{color:#111;background:#f6f0e6;min-width:230px}.ff-founder-service>small{color:#ffffff6b;max-width:610px;margin-top:27px;font-size:9px;line-height:1.7;display:block}.ff-faq{border-top:1px solid #e8e4dd}.ff-final:before{content:"";background:url(/images/brand/fivefold-orbit-mark-centered.png) 50%/contain no-repeat;border:1px solid #ffffff80;border-radius:50%;width:54px;height:54px;margin:0 auto 25px;display:block}@media (max-width:1100px) and (min-width:901px){.ff-founder-service{padding-right:6vw}.ff-founder-number{right:6vw}.ff-founder h2{font-size:54px}}@media (max-width:900px){.ff-nav-guidance{border:0;padding:0}.ff-founder{grid-template-columns:1fr;min-height:auto}.ff-founder-media{min-height:430px}.ff-founder-media:after{background:linear-gradient(#0000 55%,#0f1411 100%)}.ff-founder-seal{width:110px;height:110px;bottom:25px;left:24px}.ff-founder-seal img{width:64px;height:64px}.ff-founder-service{padding:70px 28px 85px}.ff-founder-service:before{width:90px;height:90px;top:35px;right:20px}.ff-founder-number{top:38px;right:28px}.ff-founder h2{font-size:47px}.ff-founder-service>p:not(.ff-founder-number){font-size:15px}.ff-founder .ff-actions{align-items:stretch}.ff-btn-book{width:100%}.ff-guidance-points{margin-top:28px}.ff-intro:before,.ff-choose:before{top:35px}}@media (max-width:420px){.ff-founder-media{min-height:360px}.ff-founder-service{padding:60px 23px 75px}.ff-founder h2{font-size:43px}.ff-founder-number{display:none}}.ff-carousel-controls{justify-content:center;align-items:center;gap:18px;max-width:760px;margin:30px auto 0;padding:0 20px;display:flex}.ff-carousel-controls .ff-tabs{margin:0;padding:0}.ff-autoplay{border:1px solid var(--line);color:#545a55;letter-spacing:.08em;text-transform:uppercase;background:#fff;min-width:82px;min-height:44px;padding:0 12px;font-size:9px;font-weight:700}.ff-autoplay:hover{color:#111;border-color:#8d7650}@media (max-width:900px){.ff-carousel-controls{flex-direction:column;align-items:stretch;gap:12px}.ff-carousel-controls .ff-tabs{width:100%}.ff-autoplay{align-self:center}}.ff-hero-copy{order:1;padding:105px 3vw 55px max(7vw,80px)}.ff-brand-hero{height:100%;position:relative;overflow:hidden}.ff-brand-hero:before{content:"";background:linear-gradient(112deg,#0000 10%,#ffffffbd 10.2%,#0000 10.8% 44%,#c4925a1f 44.2%,#0000 45%),radial-gradient(at 50% 105%,#ffffffe6,#0000 58%);position:absolute;inset:0}.ff-brand-orbit{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff42;border:1px solid #a98b5557;border-radius:50%;width:410px;height:410px;position:absolute;top:47%;left:53%;transform:translate(-50%,-50%);box-shadow:0 0 0 34px #ffffff40,0 0 0 35px #a98b551a,0 36px 90px #56432721}.ff-brand-orbit:before,.ff-brand-orbit:after{content:"";border-radius:50%;position:absolute}.ff-brand-orbit:before{border:1px solid #3a4a3f26;inset:64px}.ff-brand-orbit:after{background:radial-gradient(circle at 35% 28%,#fff,#e4d6c2 68%,#b89a65);inset:135px;box-shadow:inset 0 0 0 1px #a98b5566,0 20px 50px #4a3a232e}.ff-brand-mark{z-index:3;mix-blend-mode:multiply;border-radius:50%;width:110px;height:110px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ff-brand-mark img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ff-brand-bead{--angle:calc(var(--i) * 72deg - 90deg);z-index:4;width:62px;height:62px;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(205px) rotate(calc(-1 * var(--angle)));background:radial-gradient(circle at 34% 28%, #ffffffd9, transparent 22%), var(--bead);border:8px solid #ffffffb3;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 14px 28px #312a2030,inset 0 0 0 1px #00000014}.ff-brand-bead i{color:#4f524e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700;position:absolute;top:70px;left:50%;transform:translate(-50%)}.ff-brand-plinth{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff61;border:1px solid #a98b5533;width:520px;padding:18px 25px;position:absolute;bottom:52px;left:50%;transform:translate(-50%);box-shadow:0 20px 45px #503f2614}.ff-brand-plinth span{color:#191b19;letter-spacing:.3em;font-family:Georgia,serif;font-size:20px;display:block}.ff-brand-plinth small{color:#91784d;letter-spacing:.12em;margin-top:6px;font-size:7px;display:block}.ff-hero-mark{display:none}@media (max-width:900px){.ff-hero{grid-template-columns:1fr;height:auto;min-height:760px}.ff-hero-copy{padding:105px 23px 28px}.ff-hero h1{font-size:42px}.ff-brand-hero{height:330px}.ff-brand-orbit{width:230px;height:230px;top:45%}.ff-brand-orbit:before{inset:38px}.ff-brand-orbit:after{inset:78px}.ff-brand-mark{width:68px;height:68px}.ff-brand-bead{width:42px;height:42px;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(115px) rotate(calc(-1 * var(--angle)));border-width:5px}.ff-brand-bead i{font-size:6px;top:48px}.ff-brand-plinth{width:86%;padding:12px;bottom:18px}.ff-brand-plinth span{font-size:15px}.ff-brand-plinth small{font-size:5px}.ff-brand-hero:before{background:radial-gradient(at 50% 100%,#ffffffe6,#0000 65%)}}@media (max-width:420px){.ff-hero{min-height:735px}.ff-brand-hero{height:305px}.ff-brand-plinth{bottom:10px}}@media (max-width:900px){.ff-hero{min-height:690px}.ff-hero-copy{padding-top:94px;padding-bottom:20px}.ff-hero h1{font-size:40px;line-height:.98}.ff-hero-copy>p{font-size:15px;line-height:1.65}.ff-hero-copy>div{margin-top:25px}.ff-brand-hero{height:245px}.ff-brand-orbit{width:180px;height:180px}.ff-brand-orbit:before{inset:30px}.ff-brand-orbit:after{inset:62px}.ff-brand-mark{width:54px;height:54px}.ff-brand-bead{width:34px;height:34px;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(90px) rotate(calc(-1 * var(--angle)));border-width:4px}.ff-brand-bead i{top:39px}.ff-brand-plinth{bottom:8px}.ff-brand-plinth span{font-size:14px}}@media (max-width:420px){.ff-hero{min-height:680px}.ff-brand-hero{height:235px}}.ff-carousel-section{background:linear-gradient(#f8f6f2,#fff)}.ff-slide{border:1px solid #3a4a3f1a;flex-basis:42vw;grid-template-columns:1fr 1fr;min-width:520px;max-width:620px;box-shadow:0 22px 58px #372d2014}.ff-slide-image{min-height:380px}.ff-track{padding-inline:29vw}.ff-element,.ff-element.is-reverse{border:1px solid #3a4a3f1f;grid-template-columns:460px 1fr;width:min(1180px,100% - 64px);min-height:570px;margin:0 auto 74px;position:relative;overflow:hidden;box-shadow:0 24px 70px #3a2f1f11;background:#fff!important}.ff-element:last-child{margin-bottom:0}.ff-element.is-reverse{grid-template-columns:1fr 460px}.ff-element:before{content:"";z-index:0;border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);width:310px;height:310px;box-shadow:0 0 0 38px color-mix(in srgb, var(--surface) 25%, transparent), 0 0 0 76px color-mix(in srgb, var(--surface) 13%, transparent);border-radius:50%;position:absolute;top:-130px;right:-130px}.ff-element-media,.ff-element.is-reverse .ff-element-media{z-index:1;background:linear-gradient(145deg, #fff, var(--surface));border:1px solid #3a4a3f1a;align-self:center;width:380px;height:380px;min-height:0;margin:auto;position:relative;box-shadow:0 20px 55px #312a1f17}.ff-element.is-reverse .ff-element-media{order:2}.ff-element-media img{-o-object-fit:cover;object-fit:cover}.ff-product-index{z-index:3;color:#3a4a3f61;letter-spacing:.16em;font-family:Georgia,serif;font-size:12px;position:absolute;top:18px;left:20px}.ff-product-seal{z-index:3;background:#ffffffbd;border:1px solid #a98b5547;border-radius:50%;width:46px;height:46px;position:absolute;top:17px;right:17px;overflow:hidden}.ff-product-seal img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.75;mix-blend-mode:multiply;width:100%;height:100%}.ff-element-copy,.ff-element.is-reverse .ff-element-copy{z-index:1;background:linear-gradient(110deg, #fff 68%, color-mix(in srgb, var(--surface) 28%, #fff));padding:62px 72px;position:relative}.ff-element.is-reverse .ff-element-copy{padding:62px 72px}.ff-element-copy:before{margin-bottom:17px}.ff-element-copy h2{font-size:48px}.ff-product-tags{flex-wrap:wrap;gap:7px;margin:17px 0 20px;display:flex}.ff-product-tags i{border:1px solid color-mix(in srgb, var(--accent) 26%, #ddd);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;font-size:8px;font-style:normal;font-weight:700}.ff-element-copy>p{max-width:520px;font-size:14px}.ff-element-copy blockquote{margin:20px 0;padding:14px 0;font-size:16px}.ff-element-copy dl{grid-template-columns:1fr 1fr;display:grid}.ff-element-copy dl div{padding:9px 12px 9px 0}.ff-element-copy dl div:nth-child(odd){border-right:1px solid #3a4a3f24}.ff-element-copy dl div:nth-child(2n){padding-left:12px}.ff-element-copy .ff-actions{flex-direction:row;margin-top:22px}.ff-element-copy .ff-btn{min-height:46px}.ff-element-media small{text-align:center;left:12px;right:12px}.ff-craft:after{content:"FIVEFOLD";color:#3a4a3f09;letter-spacing:.15em;pointer-events:none;font-family:Georgia,serif;font-size:110px;position:absolute;bottom:0;right:5vw}.ff-packaging>div:last-child:before{content:"";background:url(/images/brand/fivefold-orbit-mark-centered.png) 50%/contain no-repeat;border:1px solid #a98b554d;border-radius:50%;width:42px;height:42px;margin-bottom:22px;display:block}.ff-choose-grid article{position:relative;overflow:hidden}.ff-choose-grid article:after{content:"";border:1px solid #a98b5524;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-28px;right:-28px}@media (max-width:1100px) and (min-width:901px){.ff-element,.ff-element.is-reverse{grid-template-columns:390px 1fr}.ff-element.is-reverse{grid-template-columns:1fr 390px}.ff-element-media,.ff-element.is-reverse .ff-element-media{width:330px;height:330px}.ff-element-copy,.ff-element.is-reverse .ff-element-copy{padding:52px 48px}.ff-slide{min-width:500px}}@media (max-width:900px){.ff-slide{flex-basis:78vw;grid-template-columns:1fr;min-width:0}.ff-slide-image{min-height:245px}.ff-slide-copy{padding:23px 22px}.ff-track{padding-inline:11vw}.ff-elements-sections{padding:42px 0}.ff-element,.ff-element.is-reverse{grid-template-columns:1fr;width:calc(100% - 32px);min-height:0;margin-bottom:34px}.ff-element.is-reverse{grid-template-columns:1fr}.ff-element-media,.ff-element.is-reverse .ff-element-media{order:0;width:250px;height:250px;margin:30px auto 0}.ff-element-copy,.ff-element.is-reverse .ff-element-copy{padding:38px 24px 48px}.ff-element-copy h2{font-size:39px}.ff-product-tags{margin-top:14px}.ff-element-copy dl{grid-template-columns:1fr}.ff-element-copy dl div:nth-child(odd){border-right:0}.ff-element-copy dl div:nth-child(2n){padding-left:0}.ff-element-copy .ff-actions{flex-direction:column;align-items:stretch}.ff-element-copy .ff-btn{width:100%}.ff-craft:after{font-size:54px}}@media (max-width:420px){.ff-slide{flex-basis:80vw}.ff-slide-image{min-height:225px}.ff-element-media,.ff-element.is-reverse .ff-element-media{width:220px;height:220px}}.ff-element,.ff-element.is-reverse{border:0;border-top:1px solid color-mix(in srgb, var(--accent) 30%, #d9d9d4);border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, #e6e4df);width:min(1120px,100% - 72px);min-height:520px;box-shadow:none;grid-template-columns:410px 1fr;margin-bottom:88px;background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 66%, #fff) 0 36.5%, #fff 36.5% 100%)!important}.ff-element.is-reverse{grid-template-columns:1fr 410px;background:linear-gradient(90deg, #fff 0 63.5%, color-mix(in srgb, var(--surface) 66%, #fff) 63.5% 100%)!important}.ff-element:before{border-color:color-mix(in srgb, var(--accent) 12%, transparent);width:110px;height:110px;box-shadow:0 0 0 24px color-mix(in srgb, var(--surface) 22%, transparent), 0 0 0 48px color-mix(in srgb, var(--surface) 11%, transparent);top:42px;right:42px}.ff-element:after{content:"";background:var(--accent);width:72px;height:2px;position:absolute;top:-1px;left:0}.ff-element.is-reverse:after{left:auto;right:0}.ff-element-media,.ff-element.is-reverse .ff-element-media{width:340px;height:340px;box-shadow:none;background:0 0;border:0}.ff-element-media img{-o-object-fit:cover;object-fit:cover;box-shadow:0 13px 35px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%}.ff-product-index{color:var(--accent);font-size:10px;top:8px;left:4px}.ff-product-seal{background:#ffffff94;width:40px;height:40px;top:6px;right:4px}.ff-element-media small{border-top:1px solid color-mix(in srgb, var(--accent) 24%, #ddd);color:#8b8e89;background:0 0;padding:4px;bottom:-22px;left:25px;right:25px}.ff-element-copy,.ff-element.is-reverse .ff-element-copy{background:0 0;padding:55px 76px}.ff-element-copy:before{background:var(--accent);width:48px}.ff-element-copy h2{color:var(--accent);font-size:46px}.ff-product-tags i{border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, #ddd);background:color-mix(in srgb, var(--surface) 35%, #fff)}.ff-element-copy blockquote{border-color:color-mix(in srgb, var(--accent) 44%, #ddd);color:var(--accent)}.ff-element-copy dl{border-color:color-mix(in srgb, var(--accent) 24%, #ddd)}.ff-element-copy dl div{border-color:color-mix(in srgb, var(--accent) 20%, #ddd)}.ff-element-copy .ff-btn-primary{background:var(--accent)}.ff-element-copy .ff-link{color:var(--accent)}.ff-slide{box-shadow:none;border-color:#3a4a3f1f}.ff-slide.is-active{box-shadow:0 18px 48px #3a2f1f12}@media (max-width:1100px) and (min-width:901px){.ff-element,.ff-element.is-reverse{grid-template-columns:370px 1fr}.ff-element.is-reverse{grid-template-columns:1fr 370px}.ff-element-media,.ff-element.is-reverse .ff-element-media{width:300px;height:300px}.ff-element-copy,.ff-element.is-reverse .ff-element-copy{padding:48px 52px}}@media (max-width:900px){.ff-elements-sections{padding:50px 0}.ff-element,.ff-element.is-reverse{grid-template-columns:1fr;width:calc(100% - 28px);margin-bottom:42px;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 62%, #fff) 0 275px, #fff 275px 100%)!important}.ff-element.is-reverse{grid-template-columns:1fr}.ff-element:after,.ff-element.is-reverse:after{left:0;right:auto}.ff-element-media,.ff-element.is-reverse .ff-element-media{width:205px;height:205px;margin-top:34px}.ff-element-copy,.ff-element.is-reverse .ff-element-copy{padding:45px 24px 52px}.ff-element-copy h2{font-size:38px}.ff-element:before{width:70px;height:70px;top:22px;right:22px}.ff-element-media small{bottom:-23px}}.ff-hero{background:#f7f3ec;grid-template-columns:.88fr 1.12fr;height:640px;min-height:640px}.ff-hero-copy{border-right:1px solid #3a4a3f1c;order:1;padding:100px 5vw 55px max(7vw,82px)}.ff-hero-art{order:2}.ff-editorial-cover{background:linear-gradient(145deg,#fff,#f1ebe2);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:90px 7vw 55px;display:flex;position:relative;overflow:hidden}.ff-editorial-cover:before{content:"";border:1px solid #a98b552e;position:absolute;inset:28px}.ff-editorial-cover:after{content:"";background:#a98b551a;width:1px;height:100%;position:absolute;top:0;left:18%;box-shadow:240px 0 #a98b550f,480px 0 #a98b550a}.ff-cover-mark{z-index:2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;mix-blend-mode:multiply;border-radius:50%;width:92px;height:92px;position:relative}.ff-cover-wordmark{z-index:2;mix-blend-mode:multiply;width:min(440px,72%);height:auto;margin-top:24px;position:relative}.ff-cover-elements{z-index:2;border-top:1px solid #3a4a3f26;border-bottom:1px solid #3a4a3f26;grid-template-columns:repeat(5,1fr);width:min(520px,90%);margin-top:32px;padding:18px 0;display:grid;position:relative}.ff-cover-elements span{color:#646861;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.ff-cover-elements i{border-radius:50%;width:6px;height:6px}.ff-editorial-cover>small{z-index:2;color:#a08553;letter-spacing:.13em;margin-top:18px;font-size:6px;position:relative}.ff-hero h1{font-size:clamp(47px,4.1vw,61px)}.ff-hero-copy>p{font-size:15px}.ff-founder{color:#2c2c2c;background:linear-gradient(115deg,#e7ece7 0 39%,#f8f6f1 39% 100%);grid-template-columns:.78fr 1.22fr;gap:70px;min-height:680px;padding:75px max(8vw,90px)}.ff-founder-intro{background:#ffffff80;border:1px solid #3a4a3f29;flex-direction:column;justify-content:flex-end;min-height:520px;padding:55px;display:flex;position:relative}.ff-founder-intro:before{content:"";border:1px solid #a98b5524;border-radius:50%;width:120px;height:120px;position:absolute;top:32px;right:32px;box-shadow:0 0 0 26px #ffffff47}.ff-founder-intro>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;mix-blend-mode:multiply;border-radius:50%;width:82px;height:82px;position:absolute;top:55px;left:55px}.ff-founder-intro>span{color:#9a7d49;letter-spacing:.2em;font-size:9px;font-weight:700}.ff-founder-intro h3{color:#29372f;margin:14px 0;font-size:43px;line-height:1.02}.ff-founder-intro p{color:#657068;max-width:330px;font-size:14px}.ff-founder-intro small{color:#91784b;letter-spacing:.14em;border-top:1px solid #3a4a3f24;margin-top:28px;padding-top:18px;font-size:7px}.ff-founder-service{padding:40px 4vw 40px 2vw}.ff-founder-service:before{display:none}.ff-founder-service>span{color:#9a7d49}.ff-founder-number{color:#3a4a3f59;top:35px;right:4vw}.ff-founder h2{color:#29372f;margin:20px 0 24px;font-size:58px}.ff-founder-service>p:not(.ff-founder-number){color:#5d665f}.ff-guidance-points,.ff-guidance-points div{border-color:#3a4a3f2e}.ff-guidance-points b{color:#9a7d49}.ff-guidance-points span{color:#455149}.ff-btn-book{color:#fff;background:#34483c}.ff-btn-book:hover{background:#223229}.ff-founder .ff-link{color:#34483c}.ff-founder-service>small{color:#7a817b}.ff-faq{background:#fff}@media (max-width:900px){.ff-hero{grid-template-columns:1fr;height:auto;min-height:0}.ff-hero-copy{border-right:0;padding:96px 23px 38px}.ff-editorial-cover{height:285px;padding:30px 20px}.ff-editorial-cover:before{inset:14px}.ff-cover-mark{width:58px;height:58px}.ff-cover-wordmark{width:245px;margin-top:12px}.ff-cover-elements{width:94%;margin-top:16px;padding:12px 0}.ff-cover-elements span{flex-direction:column;font-size:6px}.ff-editorial-cover>small{margin-top:10px;font-size:4.5px}.ff-founder{background:linear-gradient(#e7ece7 0 36%,#f8f6f1 36% 100%);grid-template-columns:1fr;gap:32px;min-height:0;padding:55px 20px 70px}.ff-founder-intro{min-height:350px;padding:38px}.ff-founder-intro>img{width:64px;height:64px;top:38px;left:38px}.ff-founder-intro h3{font-size:38px}.ff-founder-service{padding:28px 4px 0}.ff-founder-number{top:20px;right:4px}.ff-founder h2{font-size:44px}.ff-founder-service>p:not(.ff-founder-number){font-size:15px}}@media (max-width:420px){.ff-editorial-cover{height:265px}.ff-cover-elements span{letter-spacing:.03em}.ff-founder-intro{min-height:320px;padding:30px}.ff-founder-intro>img{top:30px;left:30px}}.ff-founder .ff-founder-number{color:#a69d8e}.ff-founder .ff-founder-service>small{color:#737a74}.ff-hero-product{background:#e8dfd1;min-width:0;position:relative;overflow:hidden}.ff-hero-product>img{-o-object-fit:cover;object-fit:cover;-o-object-position:56% center;object-position:56% center}.ff-hero-product:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f3ec33,#0000 18%),linear-gradient(#0000 72%,#14191529);position:absolute;inset:0}.ff-hero-product-note{z-index:2;color:#fff;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff94;justify-content:space-between;align-items:center;padding-top:12px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:28px;left:34px;right:34px}.ff-hero-product-note small{color:#ffffffbd;letter-spacing:.1em;font-size:6px}@media (max-width:900px){.ff-hero-product{order:2;height:58vh;min-height:430px}.ff-hero-copy{order:1}.ff-hero-product>img{-o-object-position:58% center;object-position:58% center}.ff-hero-product-note{bottom:18px;left:20px;right:20px}}@media (max-width:560px){.ff-hero-product{height:52vh;min-height:380px}.ff-hero-product-note small{display:none}}.ff{background:radial-gradient(circle at 82% 8%,#dcc6a033,#0000 22rem),radial-gradient(circle at 5% 36%,#c7d6cc38,#0000 28rem),#f7f4ee;overflow:clip}.ff-header{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#faf8f4c2;border:1px solid #ffffffa8;border-radius:22px;width:auto;min-height:68px;padding:8px 22px;top:14px;left:18px;right:18px;box-shadow:0 12px 38px #2f281e14}.ff-logo img{mix-blend-mode:multiply;width:auto;max-height:48px}.ff-hero{background:#d9ccb9;border-radius:34px;width:calc(100% - 36px);height:min(820px,100vh - 28px);min-height:690px;margin:14px 18px 0;display:block;position:relative;overflow:hidden;box-shadow:0 28px 90px #3d312329}.ff-hero-product{height:100%;position:absolute;inset:0}.ff-hero-product>img{-o-object-position:62% center;object-position:62% center;filter:saturate(.9)contrast(1.02);transition:transform 1.2s cubic-bezier(.2,.7,.2,1);transform:scale(1.015)}.ff-hero:hover .ff-hero-product>img{transform:scale(1.035)}.ff-hero-product:after{background:linear-gradient(90deg,#f6f1e9f5 0%,#f6f1e9c7 31%,#f6f1e914 60%,#0000 76%),linear-gradient(#0000 62%,#1318142e)}.ff-hero-copy{z-index:3;-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:#faf7f17a;border:1px solid #ffffffa3;border-radius:30px;width:min(520px,42vw);padding:46px 46px 42px;position:absolute;top:50%;left:clamp(32px,7vw,108px);transform:translateY(-47%);box-shadow:0 24px 70px #382b1d1a}.ff-hero-copy>span{color:#9a7d49}.ff-hero h1{letter-spacing:-.045em;margin:20px 0 22px;font-size:clamp(58px,5.7vw,84px);line-height:.9}.ff-hero-copy>p{color:#4e534f;max-width:430px;font-size:16px;line-height:1.7}.ff-hero-copy .ff-btn-primary{border-radius:999px;min-height:54px;padding-inline:27px;box-shadow:0 13px 28px #202d2533}.ff-hero-product-note{width:min(470px,38vw);bottom:34px;left:auto;right:46px}.ff-carousel-section{background:0 0;padding-top:130px;padding-bottom:120px}.ff-carousel-section>.ff-heading h2{letter-spacing:-.035em;font-size:clamp(54px,6vw,86px)}.ff-carousel-wrap{margin-top:54px}.ff-track{gap:26px;padding-top:24px;padding-bottom:38px}.ff-slide{opacity:.66;background:#ffffffbd;border:0;border-radius:30px;transition:opacity .45s,transform .45s,box-shadow .45s;overflow:hidden;transform:scale(.94)translateY(14px);box-shadow:0 20px 54px #332b2014}.ff-slide.is-active{opacity:1;transform:scale(1)translateY(0);box-shadow:0 32px 80px #332b2026}.ff-slide-image{position:relative;overflow:hidden}.ff-slide-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8);width:58px;position:absolute;top:0;bottom:0;right:-1px}.ff-slide-image img{transition:transform .7s;transform:scale(1.02)}.ff-slide.is-active:hover .ff-slide-image img{transform:scale(1.065)}.ff-slide-copy{z-index:2;background:linear-gradient(145deg, #ffffffe6, color-mix(in srgb, var(--surface) 46%, #fff));border-radius:28px 0 0 28px;flex-direction:column;justify-content:center;margin-left:-24px;display:flex;position:relative;box-shadow:-18px 0 34px #fff3}.ff-slide-copy a{color:#fff;background:var(--accent);border-radius:999px;align-self:flex-start;padding:11px 18px}.ff-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9e;border:1px solid #3a4a3f1a;border-radius:999px;padding:7px;box-shadow:0 12px 36px #3a2f1f12}.ff-tabs button{border-radius:999px;min-height:44px}.ff-tabs button[aria-selected=true]{background:#fff;box-shadow:0 8px 20px #3a2f1f1a}.ff-intro{background:radial-gradient(circle at 88% 22%,#c4925a2b,#0000 15rem),linear-gradient(135deg,#eef2ed,#f8f4ec 58%,#eee4d3);border-radius:38px;width:min(1120px,100% - 40px);margin:0 auto 100px;padding:108px clamp(32px,9vw,140px);overflow:hidden;box-shadow:0 30px 80px #3a2f1f14}.ff-intro:before{display:none}.ff-intro h2{font-size:clamp(48px,5.3vw,72px);line-height:.98}.ff-elements-sections{background:0 0;padding:80px 0 130px}.ff-element,.ff-element.is-reverse{border:0;border-radius:38px;min-height:620px;margin-bottom:110px;overflow:visible;box-shadow:0 26px 78px #322a1f1a;background:linear-gradient(128deg, color-mix(in srgb, var(--surface) 74%, #fff), #fff 62%)!important}.ff-element:after,.ff-element:before{display:none}.ff-element-media,.ff-element.is-reverse .ff-element-media{background:var(--surface);width:430px;height:430px;box-shadow:0 28px 70px color-mix(in srgb, var(--accent) 18%, transparent);border:12px solid #ffffffc2;border-radius:50%;overflow:hidden}.ff-element-copy,.ff-element.is-reverse .ff-element-copy{padding:74px 82px}.ff-element-copy h2{font-size:clamp(48px,4vw,64px);line-height:.95}.ff-product-tags i{background:#ffffff94;border:0;border-radius:999px;padding:7px 12px}.ff-element-copy dl{display:none}.ff-element-copy .ff-btn-primary{box-shadow:0 12px 25px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:999px}.ff-craft,.ff-packaging,.ff-choose,.ff-founder,.ff-faq{border-radius:38px;width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto;overflow:hidden}.ff-craft,.ff-choose,.ff-faq{margin-bottom:90px;box-shadow:0 22px 65px #352c2012}.ff-packaging{margin-bottom:90px;box-shadow:0 30px 80px #352c201a}.ff-founder{margin-bottom:90px;box-shadow:0 30px 80px #2a362e1f}.ff-faq{padding-left:clamp(28px,6vw,80px);padding-right:clamp(28px,6vw,80px)}@media (prefers-reduced-motion:reduce){.ff-hero-product>img,.ff-slide,.ff-slide-image img{transition:none;transform:none}}@media (max-width:900px){.ff-header{border-radius:18px;min-height:62px;top:9px;left:10px;right:10px}.ff-hero{border-radius:26px;width:calc(100% - 20px);height:760px;min-height:0;margin:9px 10px 0}.ff-hero-product{height:100%;min-height:0}.ff-hero-product>img{-o-object-position:64% center;object-position:64% center}.ff-hero-product:after{background:linear-gradient(#f7f3ece0 0%,#f7f3ecad 39%,#0000 66%),linear-gradient(#0000 70%,#1016123d)}.ff-hero-copy{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:20px 20px 24px;top:102px;left:18px;right:18px;transform:none}.ff-hero h1{white-space:nowrap;font-size:clamp(48px,14vw,64px)}.ff-hero-copy>p{font-size:15px}.ff-hero-copy .ff-link{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f4a8;border:1px solid #ffffffa8;border-radius:999px;padding:9px 14px}.ff-hero-product-note{width:auto;bottom:22px;left:22px;right:22px}.ff-carousel-section{padding-top:90px;padding-bottom:88px}.ff-slide{border-radius:25px}.ff-slide-image:after{background:linear-gradient(#0000,#ffffffc7);width:auto;height:52px;inset:auto 0 -1px}.ff-slide-copy{border-radius:24px 24px 0 0;margin-top:-22px;margin-left:0;box-shadow:0 -16px 32px #fff3}.ff-intro,.ff-craft,.ff-packaging,.ff-choose,.ff-founder,.ff-faq{border-radius:28px;width:calc(100% - 20px)}.ff-intro{padding:72px 26px}.ff-element,.ff-element.is-reverse{border-radius:30px;width:calc(100% - 20px);min-height:0;margin-bottom:74px;overflow:hidden}.ff-element-media,.ff-element.is-reverse .ff-element-media{border-width:8px;width:250px;height:250px;margin-top:42px}.ff-element-copy,.ff-element.is-reverse .ff-element-copy{padding:42px 26px 50px}.ff-element-copy h2{font-size:44px}}.ff-carousel-section{isolation:isolate;background:radial-gradient(circle at 14% 18%,#86b8cd2e,#0000 26rem),radial-gradient(circle at 86% 78%,#dcb06629,#0000 28rem),linear-gradient(#f7f4ee 0%,#f2eee7 100%);position:relative}.ff-carousel-section:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff38;border:1px solid #ffffffb3;border-radius:52px;position:absolute;inset:7% 5% 9%;box-shadow:inset 0 1px #ffffffb3}.ff-slide{background:#ffffffb3;border:1px solid #ffffffb8;grid-template-columns:minmax(0,1.22fr) minmax(230px,.78fr)}.ff-slide-image{background:color-mix(in srgb, var(--surface) 72%, #fff);min-height:590px}.ff-slide-image img,.ff-element-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 61%;object-position:50% 61%}.ff-slide-image small{color:var(--accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f5a3;border:1px solid #ffffffb8;border-radius:999px;bottom:18px;left:20px}.ff-slide-copy{padding:54px 42px}.ff-slide-copy h3{font-size:clamp(34px,3vw,48px)}@media (max-width:900px){.ff-carousel-section:before{border-radius:32px;inset:4% 10px 7%}.ff-slide{grid-template-columns:1fr}.ff-slide-image{min-height:490px}.ff-slide-image img{-o-object-position:50% 60%;object-position:50% 60%}.ff-slide-copy{padding:38px 26px 42px}}@media (max-width:560px){.ff-slide-image{min-height:430px}}.shop{--shop-ink:#202923;--shop-sage:#34483c;--shop-paper:#f7f4ee;--shop-gold:#a88449;min-height:100vh;color:var(--shop-ink);background:radial-gradient(circle at 8% 11%, #b4ccc038, transparent 27rem), radial-gradient(circle at 92% 37%, #dfbe892e, transparent 30rem), var(--shop-paper);overflow:clip}.shop a,.shop button,.shop input,.shop select,.shop textarea{font:inherit}.shop button,.shop a{-webkit-tap-highlight-color:transparent}.shop-skip{z-index:1000;color:#fff;background:var(--shop-sage);padding:10px 14px;position:fixed;top:8px;left:12px;transform:translateY(-140%)}.shop-skip:focus{transform:none}.shop-header{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:#faf8f4cc;border:1px solid #ffffffc7;border-radius:22px;justify-content:space-between;align-items:center;height:72px;padding:8px 24px;display:flex;position:fixed;top:14px;left:18px;right:18px;box-shadow:0 15px 46px #2f281e17}.shop-brand{place-items:center;width:154px;height:54px;display:grid}.shop-brand img,.shop-footer img{mix-blend-mode:multiply;width:100%;height:auto}.shop-header nav{align-items:center;gap:8px;display:flex}.shop-header nav a{color:#424b45;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:11px;font-weight:700;display:inline-flex}.shop-header nav a:hover,.shop-header nav a:focus-visible{background:#fff;box-shadow:0 8px 20px #332b2014}.shop-header nav span{color:#fff;background:var(--shop-sage);border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:9px;display:inline-grid}.shop-products{padding:146px 0 70px}.shop-products-heading{background:radial-gradient(circle at 86% 14%,#c197582b,#0000 18rem),linear-gradient(135deg,#ebf1eceb,#faf7f1c7);border:1px solid #ffffffbf;border-radius:34px;width:min(1120px,100% - 40px);margin:0 auto 68px;padding:54px clamp(28px,7vw,90px);box-shadow:0 24px 70px #3a2f1f14}.shop-products-heading>span,.shop-product-copy>span,.shop-master-copy>span,.shop-about-copy>span,.shop-modal-card>span,.shop-cart-drawer>span{color:var(--shop-gold);letter-spacing:.2em;font-size:9px;font-weight:700}.shop-products-heading h1{color:#25332b;letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(54px,6.4vw,90px);line-height:.9}.shop-products-heading p{color:#5c655f;max-width:610px;font-size:16px;line-height:1.7}.shop-product-list{gap:72px;width:min(1180px,100% - 40px);margin:auto;display:grid}.shop-product{background:linear-gradient(128deg, color-mix(in srgb, var(--surface) 72%, #fff), #ffffffe8 62%);min-height:650px;box-shadow:0 28px 80px color-mix(in srgb, var(--accent) 12%, #2f281e14);border:1px solid #ffffffc7;border-radius:38px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);display:grid;overflow:hidden}.shop-product:nth-child(2n) .shop-product-image{order:2}.shop-product-image{background:var(--surface);min-height:650px;position:relative;overflow:hidden}.shop-product-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 66%,#171f1a1f);position:absolute;inset:0}.shop-product-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 61%;object-position:50% 61%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.shop-product:hover .shop-product-image img{transform:scale(1.025)}.shop-product-image>span{z-index:2;color:var(--accent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.14em;background:#faf8f4a6;border:1px solid #ffffffc2;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:700;position:absolute;bottom:22px;right:24px}.shop-product-copy{flex-direction:column;justify-content:center;padding:clamp(48px,6vw,82px);display:flex}.shop-product-copy h2{color:var(--accent);letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(48px,4.6vw,67px);line-height:.95}.shop-product-subtitle{color:var(--accent)!important;font-size:15px!important}.shop-product-copy blockquote{border-top:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 25%, transparent);color:var(--accent);font-family:var(--font-display), Georgia, serif;margin:28px 0 20px;padding:18px 0;font-size:24px;line-height:1.25}.shop-product-copy>p:not(.shop-product-subtitle){color:#5d655f;font-size:14px;line-height:1.75}.shop-product-actions,.shop-master-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.shop-product-actions button,.shop-master-actions button{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);min-height:50px;color:var(--accent);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#ffffff8f;border-radius:999px;padding:0 22px;font-size:10px;font-weight:700}.shop-product-actions .is-buy,.shop-master-actions .is-primary{color:#fff;background:var(--accent,var(--shop-sage));box-shadow:0 13px 28px color-mix(in srgb, var(--accent,var(--shop-sage)) 20%, transparent);border-color:#0000}.shop-inline-panel{opacity:0;max-height:0;transition:max-height .45s,opacity .35s,margin .35s;overflow:hidden}.shop-inline-panel.is-open{opacity:1;max-height:430px;margin-top:28px}.shop-panel-tabs{gap:8px;margin-bottom:18px;display:flex}.shop-panel-tabs button{color:#777e79;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;padding:9px 12px;font-size:10px;font-weight:700}.shop-panel-tabs button.is-active{border-color:var(--accent);color:var(--accent)}.shop-inline-panel h3{color:var(--accent);margin-bottom:8px;font-size:22px}.shop-inline-panel p,.shop-inline-panel small{color:#657069;font-size:13px;line-height:1.65}.shop-inline-panel small{margin-top:10px;display:block}.shop-master,.shop-about{border:1px solid #ffffffbd;border-radius:38px;grid-template-columns:minmax(340px,.83fr) minmax(430px,1.17fr);width:min(1180px,100% - 40px);margin:90px auto;display:grid;overflow:hidden;box-shadow:0 30px 88px #2f281e1c}.shop-master{background:linear-gradient(125deg,#e7ece7,#fbf8f2 62%)}.shop-master-image,.shop-about-image{background:linear-gradient(145deg,#26352c80,#bc9a6233),#c8c2b7;min-height:720px;position:relative;overflow:hidden}.shop-master-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:52% center;object-position:52% center;filter:saturate(.82)contrast(.98)}.shop-master-image:after,.shop-about-image:after{content:"";background:linear-gradient(#0000 52%,#19221d73);position:absolute;inset:0}.shop-master-image span,.shop-master-image small,.shop-about-image span,.shop-about-image small{z-index:2;color:#fff;text-transform:uppercase;position:absolute;left:28px;right:28px}.shop-master-image span,.shop-about-image span{letter-spacing:.18em;font-size:9px;font-weight:700;bottom:52px}.shop-master-image small,.shop-about-image small{color:#ffffffb8;letter-spacing:.1em;font-size:7px;bottom:30px}.shop-master-copy,.shop-about-copy{flex-direction:column;justify-content:center;padding:clamp(55px,7vw,92px);display:flex}.shop-master-copy h2,.shop-about-copy h2{color:#29372f;letter-spacing:-.04em;margin:16px 0 24px;font-size:clamp(48px,4.7vw,68px);line-height:.95}.shop-master-copy>p,.shop-about-copy>p{color:#5d665f;margin-bottom:18px;font-size:15px;line-height:1.75}.shop-disclaimer{border-left:2px solid #b99a66;padding-left:14px;font-size:11px!important}.shop-service-grid{opacity:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:0;margin-top:0;transition:max-height .5s,opacity .4s,margin .4s;display:grid;overflow:hidden}.shop-service-grid.is-open{opacity:1;max-height:620px;margin-top:30px}.shop-service-grid article{background:#ffffff8a;border:1px solid #3a4a3f1f;border-radius:18px;padding:20px}.shop-service-grid b{color:#a88449;letter-spacing:.12em;font-size:9px}.shop-service-grid h3{margin:8px 0;font-size:23px}.shop-service-grid p{color:#677069;font-size:12px;line-height:1.6}.shop-about{background:linear-gradient(125deg,#f7efe3,#fff 62%)}.shop-about-image{background:linear-gradient(#26352c14,#26352c73),radial-gradient(circle at 70% 28%,#d8b87ee6,#0000 16rem),linear-gradient(145deg,#87988b,#d5c7b1)}.shop-about-image:before{content:"DOCUMENTARY IMAGE\a PENDING";white-space:pre;color:#ffffffb8;letter-spacing:.18em;text-align:center;font-size:11px;font-weight:700;line-height:1.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shop-about-copy>a{width:max-content;color:var(--shop-sage);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;margin-top:12px;padding-bottom:6px;font-size:10px;font-weight:700}.shop-modal{z-index:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#191f1b75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shop-modal-card{background:#faf8f4f5;border:1px solid #ffffffc7;border-radius:30px;width:min(540px,100%);max-height:calc(100vh - 40px);padding:46px;position:relative;overflow-y:auto;box-shadow:0 40px 120px #10141147}.shop-modal-close{color:#3a4a3f;cursor:pointer;background:#fff;border:1px solid #3a4a3f24;border-radius:50%;width:42px;height:42px;font-size:24px;position:absolute;top:18px;right:18px}.shop-modal-card h2,.shop-cart-drawer h2{color:#29372f;margin:12px 0;font-size:42px;line-height:1}.shop-modal-card>p,.shop-modal-card>small{color:#687069;font-size:13px}.shop-payment-options{gap:10px;margin:28px 0 20px;display:grid}.shop-payment-options button{color:#2f3d35;cursor:pointer;text-align:left;background:#fff;border:1px solid #3a4a3f29;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 18px;display:flex}.shop-payment-options button:hover{border-color:#3a4a3f}.shop-payment-options small{color:#8a908c;font-size:9px}.shop-booking{gap:15px;display:grid}.shop-booking label{color:#59635d;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.shop-booking input,.shop-booking select,.shop-booking textarea{color:#2d3832;text-transform:none;background:#fff;border:1px solid #3a4a3f2b;border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-size:14px}.shop-booking textarea{resize:vertical;min-height:86px}.shop-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shop-submit{color:#fff;background:var(--shop-sage);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:999px;min-height:54px;font-size:10px;font-weight:700}.shop-cart-drawer{z-index:450;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf8f4f7;border-left:1px solid #ffffffb3;width:min(430px,100%);height:100vh;padding:95px 42px 42px;position:fixed;top:0;right:0;box-shadow:-30px 0 80px #1e242033}.shop-cart-drawer>button{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:24px;right:24px}.shop-cart-drawer p{color:#687069;margin-bottom:28px}.shop-cart-drawer a{color:#fff;background:var(--shop-sage);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:50px;padding:0 22px;font-size:10px;font-weight:700;display:inline-flex}.shop-footer{color:#e9e6df;background:#151815;grid-template-columns:1.4fr .7fr 1fr;gap:48px;padding:76px max(5vw,32px) 34px;display:grid}.shop-footer>div:first-child img{filter:invert()grayscale()brightness(2);mix-blend-mode:normal;width:190px}.shop-footer p{color:#9fa39f;max-width:330px;margin-top:18px;font-size:13px;line-height:1.6}.shop-footer nav,.shop-social{align-content:start;gap:13px;display:grid}.shop-footer a{color:#d6d5d0;width:max-content;font-size:12px}.shop-footer a:hover{color:#d1af73}.shop-footer>small{color:#747873;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:28px;font-size:9px}@media (prefers-reduced-motion:reduce){.shop-product-image img,.shop-inline-panel,.shop-service-grid{transition:none}}@media (max-width:820px){.shop-header{border-radius:18px;height:62px;padding:7px 12px;top:8px;left:9px;right:9px}.shop-brand{width:116px}.shop-header nav{gap:0}.shop-header nav a{padding:0 8px;font-size:8px}.shop-header nav span{display:none}.shop-products{padding-top:94px}.shop-products-heading,.shop-product-list,.shop-master,.shop-about{width:calc(100% - 20px)}.shop-products-heading{border-radius:27px;margin-bottom:38px;padding:44px 24px}.shop-products-heading h1{font-size:clamp(46px,13.6vw,62px)}.shop-product-list{gap:42px}.shop-product{border-radius:28px;grid-template-columns:1fr;min-height:0}.shop-product:nth-child(2n) .shop-product-image{order:0}.shop-product-image{min-height:490px}.shop-product-copy{padding:40px 24px 46px}.shop-product-copy h2{font-size:48px}.shop-product-copy blockquote{font-size:22px}.shop-product-actions button,.shop-master-actions button{flex:140px}.shop-master,.shop-about{border-radius:28px;grid-template-columns:1fr;margin:62px auto}.shop-master-image,.shop-about-image{min-height:520px}.shop-master-copy,.shop-about-copy{padding:48px 24px 54px}.shop-master-copy h2,.shop-about-copy h2{font-size:48px}.shop-service-grid{grid-template-columns:1fr}.shop-modal-card{border-radius:24px;padding:42px 22px 28px}.shop-modal-card h2{font-size:36px}.shop-field-row{grid-template-columns:1fr}.shop-payment-options button{flex-direction:column;align-items:flex-start;gap:4px}.shop-footer{grid-template-columns:1fr 1fr;gap:38px 24px;padding:60px 24px 30px}.shop-footer>div:first-child,.shop-footer>small{grid-column:1/-1}}@media (max-width:430px){.shop-brand{width:101px}.shop-header nav a{letter-spacing:.04em;min-height:40px;padding:0 6px}.shop-product-image{min-height:430px}.shop-master-image,.shop-about-image{min-height:450px}}.shop-paypal{min-height:96px;margin:28px 0 18px}.shop-paypal>p{color:#727a74;text-align:center;font-size:12px}.shop-paypal-config,.shop-payment-success{background:#fff;border:1px solid #3a4a3f24;border-radius:16px;margin:28px 0 20px;padding:22px}.shop-paypal-config b,.shop-payment-success b{color:#314238;font-size:17px}.shop-paypal-config p,.shop-payment-success p{color:#68716b;margin-top:7px;font-size:12px;line-height:1.6}.shop-payment-success{background:#f0f6f1;border-color:#3a684c47}.shop-payment-success small{color:#6b756e;font-size:10px}.shop-payment-error{background:#f9e9e6;border-radius:10px;margin-top:12px;padding:11px 13px;color:#8a332b!important}
