:root{--phos-ink: #07080a;--phos-panel: #0f1114;--phos-panel-2: #15181d;--phos-line: rgba(236, 231, 223, .12);--phos-fg: #ece7df;--phos-muted: #9b978f;--phos-dim: #6d6a64;--phos-light: #fff3df;--phos-glow: rgba(255, 236, 205, .55);--phos-serif: "Phos Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--phos-sans: "Phos Sans", ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--phos-mono: "Phos Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--phos-gutter: clamp(16px, 4vw, 48px);--phos-max: 1320px;--font-heading--family: var(--phos-serif);--font-heading--weight: 400;--font-heading--style: normal;--font-body--family: var(--phos-sans);--font-subheading--family: var(--phos-sans);--font-accent--family: var(--phos-serif);--font-h1--case: none;--font-h2--case: none;--font-h3--case: none;--font-h4--case: none;--font-h5--case: none;--font-h6--case: none;--button-text-case: none;--button-text-case-primary: none;--button-text-case-secondary: none;--button-font-family-primary: var(--phos-sans);--button-font-family-secondary: var(--phos-sans);--style-border-radius-buttons-primary: 999px;--style-border-radius-buttons-secondary: 999px}body{-webkit-font-smoothing:antialiased}h1,h2,h3,.h1,.h2,.h3{letter-spacing:-.005em;text-wrap:balance}.phos-wrap{max-width:none;margin-inline:0;padding-inline:var(--page-margin, var(--phos-gutter))}.phos-eyebrow{font:500 .72rem/1.2 var(--phos-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--phos-muted);margin:0}.phos-h{font-family:var(--phos-serif);font-weight:400;color:var(--phos-fg);margin:0;line-height:1.04;text-wrap:balance}.phos-h em{font-style:italic;color:var(--phos-light)}.phos-h--xl{font-size:clamp(2.7rem,1.4rem + 5.2vw,6rem)}.phos-h--l{font-size:clamp(2.1rem,1.3rem + 2.8vw,3.6rem)}.phos-h--m{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem)}.phos-p{color:#cfc9bf;font:400 clamp(1rem,.95rem + .3vw,1.15rem)/1.6 var(--phos-sans);margin:0;max-width:38rem}.phos-muted{color:var(--phos-muted)}.phos-sec{position:relative;padding-block:clamp(64px,9vw,128px);background:var(--phos-ink);color:var(--phos-fg)}.phos-sec:before,.phos-rule:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,243,223,.07) 18%,rgba(255,243,223,.38) 50%,rgba(255,243,223,.07) 82%,transparent)}.phos-head{display:grid;gap:1rem;margin-bottom:clamp(2rem,4vw,3.2rem)}.phos-btns{display:flex;flex-wrap:wrap;gap:.7rem}.phos-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.8rem 1.5rem;border-radius:999px;font:500 .95rem/1 var(--phos-sans);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.phos-btn--primary{background:var(--phos-fg);color:#0b0c0e}.phos-btn--primary:hover{background:#fff;box-shadow:0 0 0 1px #fff3df66,0 0 28px #ffeccd47}.phos-btn--ghost{color:var(--phos-fg);border-color:#ece7df47;background:transparent}.phos-btn--ghost:hover{border-color:var(--phos-light)}.phos-btn:focus-visible,.phos-tile:focus-visible,.phos-line:focus-visible{outline:2px solid var(--phos-light);outline-offset:3px}.phos-chips{display:flex;flex-wrap:wrap;gap:.4rem}.phos-chip{font:500 .7rem/1 var(--phos-mono);letter-spacing:.06em;border:1px solid var(--phos-line);border-radius:999px;padding:.42rem .65rem;color:#cfc9bf}.phos-intro{display:none}html.phos-intro-on .phos-intro{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:auto;cursor:pointer}html.phos-intro-on body{overflow:hidden}.phos-intro__lid{position:absolute;left:0;right:0;height:50.2%;background:#000}.phos-intro__lid--top{top:0}.phos-intro__lid--bot{bottom:0}.phos-intro__lid--top:after,.phos-intro__lid--bot:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--phos-light);box-shadow:0 0 8px 1px var(--phos-glow),0 0 40px 6px #ffe2b438;transform:scaleX(0)}.phos-intro__lid--top:after{bottom:0}.phos-intro__lid--bot:before{top:0}.phos-intro__mark{position:absolute;left:50%;bottom:clamp(20px,3.2vh,34px);width:clamp(76px,9vw,120px);aspect-ratio:1;transform:translate(-50%);opacity:0}.phos-intro__mark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 16px rgba(255,236,205,.28));-webkit-mask-image:linear-gradient(100deg,#000 40%,rgba(0,0,0,.35) 55%,#000 70%);mask-image:linear-gradient(100deg,#000 40%,#00000059,#000 70%);-webkit-mask-size:300% 100%;mask-size:300% 100%}.phos-intro__word{position:absolute;left:50%;top:clamp(22px,3.4vh,36px);transform:translate(-50%);margin:0;white-space:nowrap;font:500 clamp(.8rem,.62rem + .55vw,1.05rem)/1 var(--phos-sans);letter-spacing:.46em;padding-left:.46em;text-transform:uppercase;color:var(--phos-fg);opacity:0;text-shadow:0 0 22px rgba(255,236,205,.25)}.phos-intro__skip{position:absolute;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));font:500 .72rem/1 var(--phos-mono);letter-spacing:.14em;text-transform:uppercase;color:#ece7df66;background:none;border:0;padding:8px;cursor:pointer;z-index:2}html.phos-intro-play .phos-intro__lid--top:after,html.phos-intro-play .phos-intro__lid--bot:before{animation:phos-beam .75s cubic-bezier(.65,0,.25,1) .1s both}html.phos-intro-play .phos-intro__mark{animation:phos-mark-in 1s cubic-bezier(.16,1,.3,1) .45s both}html.phos-intro-play .phos-intro__mark img{animation:phos-sheen 1.3s ease-out .5s both}html.phos-intro-play .phos-intro__word{animation:phos-word-in 1.15s cubic-bezier(.16,1,.3,1) .7s both}html.phos-intro-play .phos-intro__lid--top{animation:phos-up 2.55s linear both}html.phos-intro-play .phos-intro__lid--bot{animation:phos-down 2.55s linear both}html.phos-intro-play .phos-intro__skip{animation:phos-fade 2.55s linear both}@keyframes phos-beam{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes phos-mark-in{0%{opacity:0;transform:translate(-50%,12px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes phos-word-in{0%{opacity:0;letter-spacing:.95em;padding-left:.95em;filter:blur(6px)}to{opacity:1;letter-spacing:.46em;padding-left:.46em;filter:blur(0)}}@keyframes phos-sheen{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes phos-up{0%,64%{transform:translateY(0);animation-timing-function:cubic-bezier(.7,0,.15,1)}to{transform:translateY(-101%)}}@keyframes phos-down{0%,64%{transform:translateY(0);animation-timing-function:cubic-bezier(.7,0,.15,1)}to{transform:translateY(101%)}}@keyframes phos-fade{0%,60%{opacity:1}to{opacity:0}}html.phos-hero-anim .phos-hero__copy .phos-wrap>*{opacity:0;transform:translate3d(0,24px,0);animation:phos-failsafe 0s linear 4s forwards}html.phos-hero-anim.phos-hero-in .phos-hero__copy .phos-wrap>*{opacity:1;transform:none;animation:none;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1)}html.phos-hero-anim.phos-hero-in .phos-hero__copy .phos-wrap>:nth-child(2){transition-delay:.1s}html.phos-hero-anim.phos-hero-in .phos-hero__copy .phos-wrap>:nth-child(3){transition-delay:.22s}html.phos-hero-anim.phos-hero-in .phos-hero__copy .phos-wrap>:nth-child(4){transition-delay:.34s}@keyframes phos-failsafe{to{opacity:1;transform:none}}.phos-hero{position:relative;height:var(--phos-hero-len, 230vh);background:#050506;color:var(--phos-fg)}.phos-hero__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.phos-hero__poster,.phos-hero__poster img,.phos-hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.phos-hero__poster img{object-position:62% 50%}.phos-hero__poster img{object-fit:cover;object-position:60% 50%}.phos-hero__canvas{display:block}.phos-hero--video{height:auto}.phos-hero--video .phos-hero__sticky{position:relative;height:100vh;height:100svh;min-height:560px}.phos-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%;opacity:0;transition:opacity .8s ease;background:transparent}.phos-hero__video.is-playing{opacity:1}.phos-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#050506b8,#05050659 34%,#05050600 55%)}.phos-hero__copy{position:absolute;z-index:2;left:0;right:0;top:50%;transform:translateY(-50%)}.phos-hero__copy .phos-wrap{display:grid;gap:1.3rem;justify-items:start}.phos-hero__copy .phos-h{max-width:11ch}.phos-hero__copy .phos-p{max-width:30rem}.phos-hero__cue{position:absolute;z-index:2;left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:grid;justify-items:center;gap:10px;font:500 .68rem/1 var(--phos-mono);letter-spacing:.16em;text-transform:uppercase;color:#ece7df8c;transition:opacity .4s}.phos-hero__cue i{display:block;width:1px;height:36px;background:linear-gradient(var(--phos-light),transparent);animation:phos-cue 2.2s ease-in-out infinite;transform-origin:top}@keyframes phos-cue{0%{transform:scaleY(0);opacity:0}30%{opacity:1}to{transform:scaleY(1);opacity:0}}.phos-hero[data-progress-started] .phos-hero__cue{opacity:0}@media(max-aspect-ratio:4/5){.phos-hero__shade{background:linear-gradient(180deg,#050506d9,#0505068c 26%,#05050600 46%)}.phos-hero__copy{top:calc(var(--header-height, 64px) + 4vh);transform:none}.phos-hero__copy .phos-wrap{gap:.9rem}.phos-hero__copy .phos-h{font-size:clamp(2.5rem,11vw,3.4rem);max-width:12ch}.phos-hero__copy .phos-p{font-size:.98rem;max-width:22rem}.phos-hero__poster img,.phos-hero__video{object-position:50% 0%;transform:translateY(10%)}.phos-hero .phos-btns{flex-wrap:nowrap;width:100%;max-width:26rem}.phos-hero .phos-btn{flex:1 1 0;min-height:46px;padding:.7rem .9rem;font-size:.9rem;white-space:nowrap}}.phos-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.2vw,16px)}.phos-tile{position:relative;display:grid;align-content:end;aspect-ratio:4 / 5;border-radius:6px;overflow:hidden;background:#0a0b0d;border:1px solid var(--phos-line);color:var(--phos-fg);text-decoration:none;isolation:isolate}.phos-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--phos-ease),filter .8s ease;filter:brightness(.82)}.phos-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000 45%,#000000c7)}.phos-tile__txt{padding:clamp(14px,2vw,22px);display:grid;gap:.25rem}.phos-tile__name{font:400 clamp(1.4rem,1rem + 1.2vw,2rem)/1.05 var(--phos-serif)}.phos-tile__sub{font:500 .7rem/1.3 var(--phos-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--phos-muted)}.phos-tile__go{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(236,231,223,.25);display:grid;place-items:center;font-size:.9rem;transition:background .3s,color .3s}@media(hover:hover){.phos-tile:hover img{transform:scale(1.04);filter:brightness(.95)}.phos-tile:hover .phos-tile__go{background:var(--phos-fg);color:#0b0c0e}}@media(max-width:749px){.phos-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.phos-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px)}.phos-line{display:grid;gap:1rem;color:var(--phos-fg);text-decoration:none;align-content:start}.phos-line__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:6px;background:#000;border:1px solid var(--phos-line)}.phos-line__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.phos-line__name{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.phos-line__name b{font:400 clamp(1.7rem,1.2rem + 1.4vw,2.5rem)/1 var(--phos-serif)}.phos-line__name span{font:500 .7rem/1 var(--phos-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--phos-muted)}.phos-line p{margin:0;color:#c9c3b9;font-size:.95rem;line-height:1.55}.phos-line__more{font:500 .85rem/1 var(--phos-sans);color:var(--phos-light)}@media(max-width:989px){.phos-lines{grid-template-columns:minmax(0,1fr)}.phos-line__media{aspect-ratio:16 / 10}}:root{--phos-ease: cubic-bezier(.16, 1, .3, 1)}.product-card .card-gallery,.phos-line__media{position:relative;overflow:hidden}.product-card .card-gallery img,.phos-line__media img{transform:scale(1.0001)!important;transform-origin:50% 55%;transition:transform 1.2s var(--phos-ease),filter .8s ease!important;will-change:transform}@media(hover:hover){.product-card:hover .card-gallery img,.phos-line:hover .phos-line__media img{transform:scale(1.04)!important;filter:brightness(1.06)}.product-card .card-gallery,.phos-line__media{transition:box-shadow .8s var(--phos-ease)}}html.phos-js .phos-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1.1s var(--phos-ease),transform 1.2s var(--phos-ease);transition-delay:var(--phos-d, 0ms)}html.phos-js .phos-reveal.is-in{opacity:1;transform:none}html.phos-js .phos-reveal.is-now{transition:none}.phos-torch{position:relative;height:clamp(420px,62vw,760px);overflow:hidden;background:#000;--x: 60%;--y: 50%;touch-action:pan-y;cursor:crosshair}.phos-torch>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(1.35) contrast(1.1)}.phos-torch__dark{position:absolute;top:0;right:0;bottom:0;left:0;background:#020203;-webkit-mask-image:radial-gradient(circle at var(--x) var(--y),transparent 0,rgba(0,0,0,.3) 9rem,#000 20rem);mask-image:radial-gradient(circle at var(--x) var(--y),transparent 0,rgba(0,0,0,.3) 9rem,#000 20rem)}.phos-torch__copy{position:absolute;left:0;right:0;bottom:clamp(28px,6vw,72px);pointer-events:none}.phos-torch__copy .phos-wrap{display:grid;gap:.9rem;justify-items:start}.phos-torch__copy .phos-btn{pointer-events:auto}.phos-compare{overflow-x:auto;border:1px solid var(--phos-line);border-radius:8px}.phos-compare table{width:100%;min-width:680px;border-collapse:collapse;font:400 .92rem/1.45 var(--phos-sans);color:#cfc9bf}.phos-compare th,.phos-compare td{text-align:left;vertical-align:top;padding:1rem 1.1rem;border-bottom:1px solid var(--phos-line)}.phos-compare thead th{font:500 .7rem/1.2 var(--phos-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--phos-muted);background:var(--phos-panel)}.phos-compare thead th.is-phos{color:var(--phos-light)}.phos-compare td.is-phos{color:var(--phos-fg);background:#fff3df08}.phos-compare tbody tr:last-child td{border-bottom:0}.phos-compare td:first-child{color:var(--phos-muted);white-space:nowrap}.phos-promise{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--phos-line);border-bottom:1px solid var(--phos-line)}.phos-promise>div{padding:clamp(22px,3vw,36px) clamp(12px,2vw,28px);display:grid;gap:.45rem;align-content:start}.phos-promise>div+div{border-left:1px solid var(--phos-line)}.phos-promise b{font:400 clamp(1.5rem,1.1rem + 1.2vw,2.2rem)/1.05 var(--phos-serif);color:var(--phos-fg)}.phos-promise span{color:var(--phos-muted);font-size:.88rem;line-height:1.5}@media(max-width:749px){.phos-promise{grid-template-columns:repeat(2,minmax(0,1fr))}.phos-promise>div:nth-child(3){border-left:0}.phos-promise>div:nth-child(n+3){border-top:1px solid var(--phos-line)}}.phos-founder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,5vw,5rem);align-items:start}.phos-founder blockquote{margin:0;font:400 clamp(1.45rem,1.05rem + 1.5vw,2.35rem)/1.28 var(--phos-serif);color:var(--phos-fg);text-wrap:pretty}.phos-founder blockquote p{margin:0 0 .8em}.phos-founder cite{display:block;margin-top:1.4rem;font:500 .75rem/1.4 var(--phos-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--phos-muted);font-style:normal}.phos-founder cite:before{content:"";display:inline-block;width:28px;height:1px;background:var(--phos-light);box-shadow:0 0 8px var(--phos-glow);vertical-align:middle;margin-right:12px}@media(max-width:749px){.phos-founder{grid-template-columns:minmax(0,1fr)}}.phos-signup{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.phos-form{display:grid;gap:.7rem}.phos-form__row{display:flex;gap:.55rem;flex-wrap:wrap}.phos-form input[type=email]{flex:1 1 220px;min-width:0;height:50px;min-height:50px;box-sizing:border-box;line-height:1.2;background:#0b0c0f;border:1px solid rgba(236,231,223,.2);color:var(--phos-fg);border-radius:999px;padding:.8rem 1.15rem;font:400 1rem/1 var(--phos-sans)}.phos-form input[type=email]::placeholder{color:var(--phos-dim)}.phos-form input[type=email]:focus{outline:none;border-color:#fff3df99;box-shadow:0 0 0 3px #fff3df14}.phos-fine{font-size:.75rem;color:var(--phos-dim);margin:0}.phos-msg{font-size:.88rem;margin:0}.phos-msg--err{color:#e3a99b}.phos-code{display:inline-flex;align-items:center;gap:.8rem;border:1px dashed rgba(255,243,223,.5);border-radius:8px;padding:.7rem .9rem;font:500 1.15rem/1 var(--phos-mono);letter-spacing:.12em;color:var(--phos-light)}.phos-code button{font:500 .72rem/1 var(--phos-sans);letter-spacing:0;color:#0b0c0e;background:var(--phos-fg);border:0;border-radius:999px;padding:.5rem .8rem;cursor:pointer}@media(max-width:849px){.phos-signup{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.phos-form__row .phos-btn{flex:1 1 100%}}.phos-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:none;align-items:center;justify-content:center;padding:16px}.phos-pop[data-open]{display:flex}.phos-pop__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .35s}.phos-pop[data-show] .phos-pop__veil{opacity:1}.phos-pop__card{position:relative;width:min(460px,100%);max-height:calc(100svh - 32px);overflow:auto;background:var(--phos-panel);color:var(--phos-fg);border:1px solid rgba(236,231,223,.14);border-radius:12px;padding:clamp(20px,4vw,30px);display:grid;gap:1rem;box-shadow:0 40px 100px -30px #000000e6;transform:translateY(14px);opacity:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .35s}.phos-pop[data-show] .phos-pop__card{transform:none;opacity:1}.phos-pop__x{position:absolute;top:10px;right:10px;width:40px;height:40px;border:0!important;box-shadow:none!important;padding:0;background:none;color:var(--phos-muted);font-size:1.4rem;line-height:1;cursor:pointer;border-radius:50%}.phos-pop__x:hover{color:var(--phos-fg)}.phos-pop h2{font:400 2.2rem/1 var(--phos-serif);margin:0;color:var(--phos-fg)}.phos-scard{position:relative;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#0c0d10;border:1px solid rgba(255,243,223,.18);user-select:none;-webkit-user-select:none}.phos-scard{background:#000;border-color:#fff3df1f}.phos-scard__prize{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;gap:.35rem;background:radial-gradient(ellipse at 50% 55%,#00000026,#000000b8 75%),var(--phos-scard-bg, none) center / cover no-repeat,#15130f}.phos-scard__prize b,.phos-scard__prize span{text-shadow:0 0 18px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.9)}.phos-scard__prize b{text-shadow:0 0 24px rgba(255,226,180,.35),0 0 2px rgba(0,0,0,.9)}.phos-pop__claim{display:none;gap:.7rem}.phos-pop[data-revealed] .phos-pop__claim{display:grid;animation:phos-rise .5s cubic-bezier(.2,.7,.2,1) both}@keyframes phos-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.phos-scard:after{content:"";position:absolute;top:-30%;right:-60%;bottom:-30%;left:-60%;z-index:4;pointer-events:none;background:linear-gradient(105deg,transparent 44%,rgba(255,238,214,0) 45%,rgba(255,238,214,.55) 50%,rgba(255,238,214,0) 55%,transparent 56%);mix-blend-mode:screen;transform:translate(-75%)}.phos-scard.phos-lit:after{transform:translate(75%);transition:transform 1.1s cubic-bezier(.25,.6,.2,1)}.phos-scard__prize b{font:400 clamp(2.4rem,2rem + 2vw,3.2rem)/1 var(--phos-serif);color:var(--phos-light)}.phos-scard__prize span{font:500 .7rem/1 var(--phos-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--phos-muted)}.phos-scard canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:none;transition:opacity .6s}.phos-scard__torch{position:absolute;z-index:3;width:180px;height:180px;margin:-90px 0 0 -90px;border-radius:50%;background:radial-gradient(circle,#fff4e24d 0,#ffeccd1f 35%,#ffeccd00 68%);mix-blend-mode:screen;pointer-events:none;opacity:0;transition:opacity .25s}.phos-scard:hover .phos-scard__torch,.phos-scard[data-touching] .phos-scard__torch{opacity:1}.phos-pop[data-revealed] .phos-scard__torch{opacity:0!important}.phos-linkbtn{background:none;border:0;padding:0;color:var(--phos-muted);font:400 .8rem/1.4 var(--phos-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer;justify-self:start}.phos-teaser{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:2147481000;display:none;align-items:center;gap:.6rem;border:1px solid rgba(255,243,223,.3);background:#0d0e11eb;color:var(--phos-fg);border-radius:999px;padding:.65rem 1rem;font:500 .82rem/1 var(--phos-sans);cursor:pointer;box-shadow:0 10px 30px #00000080}.phos-teaser[data-show]{display:inline-flex}.phos-teaser i{width:7px;height:7px;border-radius:50%;background:var(--phos-light);box-shadow:0 0 10px 2px var(--phos-glow)}@media(max-width:599px){.phos-pop{align-items:flex-end;padding:0}.phos-pop__card{width:100%;border-radius:16px 16px 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translateY(40px)}}.phos-pdp-line{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.phos-pdp-line .phos-eyebrow{color:var(--phos-light)}.phos-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;border:1px solid var(--phos-line);border-radius:10px;padding:1rem;font-size:.85rem;color:#d4cec4}.phos-trust div{display:flex;align-items:center;gap:.55rem}.phos-trust div:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--phos-light);box-shadow:0 0 6px var(--phos-glow)}.phos-specs{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.2rem;margin:0;font:400 .82rem/1.45 var(--phos-mono);color:#d9d3c9}.phos-specs dt{color:var(--phos-muted)}.phos-specs dd{margin:0}.phos-faq{border-top:1px solid var(--phos-line)}.phos-faq details{border-bottom:1px solid var(--phos-line)}.phos-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font:500 .95rem/1.35 var(--phos-sans);color:var(--phos-fg)}.phos-faq summary::-webkit-details-marker{display:none}.phos-faq summary:after{content:"+";color:var(--phos-muted);font-size:1.1rem;transition:transform .25s}.phos-faq details[open] summary:after{transform:rotate(45deg)}.phos-faq details>div{padding:0 0 1.1rem;color:#bdb7ad;font-size:.92rem;line-height:1.6}@media(prefers-reduced-motion:reduce){.phos-hero__cue i,.phos-intro *{animation:none!important}html.phos-js .phos-reveal{opacity:1!important;transform:none!important;transition:none!important}.product-card .card-gallery img,.phos-line__media img,.phos-tile img{transition:none!important;transform:none!important}}@media(min-width:750px){.product-grid:not([product-grid-view=zoom-out]){grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:clamp(20px,2.6vw,44px)!important;row-gap:clamp(40px,4.8vw,76px)!important;max-width:1480px}}@media(min-width:1100px){.product-grid:not([product-grid-view=zoom-out]){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:749px){.product-grid:not([product-grid-view=zoom-out]){column-gap:14px!important;row-gap:36px!important}}.product-card .card-gallery{border-radius:18px}.product-card{gap:4px}.product-card .card-gallery+*{margin-top:14px}.product-card .price,.product-card .compare-at-price{font-size:.95rem}.product-card .compare-at-price{color:var(--phos-dim)}main .shopify-section:has(.product-grid){padding-inline:clamp(0px,2vw,32px)}.section-resource-list .resource-list--grid{column-gap:clamp(20px,2.6vw,44px)!important;row-gap:clamp(40px,4.8vw,76px)!important}@media(max-width:749px){.section-resource-list .resource-list--grid{column-gap:14px!important;row-gap:36px!important}}.section-resource-list{padding-block:clamp(64px,9vw,128px)!important}.phos-founder blockquote{max-width:34em}.phos-promise{max-width:1480px}:root{--font-size--paragraph: 1rem}@media(min-width:990px){:root{--font-size--paragraph: 1.0625rem}}body{line-height:1.55;text-rendering:optimizeLegibility}.phos-p{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55;color:#d6d0c6}.phos-eyebrow{font-size:.78rem}.phos-chip{font-size:.76rem;padding:.48rem .72rem}.phos-btn{font-size:1rem;min-height:50px;padding:.85rem 1.6rem}.phos-tile__sub{font-size:.76rem}.phos-line p{font-size:1.0625rem;line-height:1.6;color:#d1cbc1;max-width:34em}.phos-line__name span{font-size:.74rem}.phos-line__more{font-size:1rem}.phos-promise span{font-size:1rem;line-height:1.55;color:#aaa59c}.phos-compare table{font-size:1rem;line-height:1.5}.phos-compare thead th{font-size:.76rem}.phos-founder cite{font-size:.8rem}.phos-fine{font-size:.82rem}.phos-msg,.phos-trust{font-size:.95rem}.phos-specs{font-size:.9rem}.phos-faq summary{font-size:1.0625rem;padding:1.15rem 0}.phos-faq details>div{font-size:1rem;line-height:1.65}.product-card .price,.product-card .compare-at-price{font-size:1rem}.menu-list__link{font-size:15px!important;color:#ece7dfd6!important;transition:color .3s ease}.menu-list__link:hover{color:var(--phos-fg)!important}.announcement-bar{font-size:13px;letter-spacing:.02em}.phos-lines{gap:clamp(20px,2.6vw,44px)}.phos-line__media{aspect-ratio:4 / 3;border-radius:18px}@media(max-width:989px){.phos-line__media{aspect-ratio:3 / 2}.phos-lines{gap:48px}}.phos-tile,.phos-compare{border-radius:18px}.header__row{isolation:isolate}.header:is(:not([transparent]),[transparent=not-sticky][data-sticky-state=active]) .header__row{background-color:transparent!important}.header:is(:not([transparent]),[transparent=not-sticky][data-sticky-state=active]) .header__row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#07080ab8;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(236,231,223,.08)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background:#fff3dfd9;color:#0b0c0e}#shopify-pc__banner.shopify-pc__banner__dialog{left:16px!important;right:16px!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;margin-inline:auto!important;width:auto!important;max-width:720px!important;border-radius:20px!important;border:1px solid rgba(236,231,223,.12)!important;background:#0f1114f0!important;-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);box-shadow:0 30px 80px -24px #000000d9!important;padding:clamp(20px,3vw,28px)!important;font-family:var(--phos-sans)!important}#shopify-pc__banner h2{font:400 1.6rem/1.1 var(--phos-serif)!important;color:var(--phos-fg)!important;margin:0 0 .5rem!important}#shopify-pc__banner p{font:400 .95rem/1.55 var(--phos-sans)!important;color:#bdb7ad!important}#shopify-pc__banner p a{color:var(--phos-fg)!important;text-underline-offset:3px}#shopify-pc__banner .shopify-pc__banner__btns{gap:.6rem!important;margin-top:1.1rem!important;align-items:center!important}#shopify-pc__banner button{margin:0!important;border-radius:999px!important;min-height:46px!important;padding:.7rem 1.2rem!important;font:500 .95rem/1 var(--phos-sans)!important;transition:background .25s,color .25s,border-color .25s}#shopify-pc__banner .shopify-pc__banner__btn-accept{background:var(--phos-fg)!important;color:#0b0c0e!important;border:1px solid var(--phos-fg)!important}#shopify-pc__banner .shopify-pc__banner__btn-accept:hover{background:#fff!important}#shopify-pc__banner .shopify-pc__banner__btn-decline{background:transparent!important;color:var(--phos-fg)!important;border:1px solid rgba(236,231,223,.3)!important}#shopify-pc__banner .shopify-pc__banner__btn-decline:hover{border-color:var(--phos-light)!important}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{background:transparent!important;color:#bdb7ad!important;border:0!important;text-underline-offset:3px}.section-resource-list .text-block :is(h2,h3){font:400 clamp(2.1rem,1.3rem + 2.8vw,3.6rem)/1.04 var(--phos-serif)!important;color:var(--phos-fg)!important;letter-spacing:-.005em;margin:0;text-wrap:balance}.section-resource-list a.link{color:var(--phos-light)!important;text-underline-offset:4px}.product-information .text-block h1,.product-details .text-block h1,main [class*=product] .text-block>h1{font:400 clamp(1.9rem,1.3rem + 1.6vw,2.9rem)/1.06 var(--phos-serif)!important;letter-spacing:-.005em;text-wrap:balance}.product-information .price,.product-details .price{font-size:1.2rem}@font-face{font-family:Phos Text;src:url(//phoscarbon.com/cdn/shop/t/6/assets/phos-inter.woff2?v=92486381381598730801791442734) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--phos-sans: "Phos Text", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--phos-serif: var(--phos-sans);--phos-mono: var(--phos-sans);--phos-accent: #d7b98e;--font-heading--weight: 600}body{font-feature-settings:"cv11","ss01" 0;font-optical-sizing:auto;letter-spacing:-.006em}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-weight:600!important;letter-spacing:-.025em!important}.phos-h{font-weight:600;letter-spacing:-.032em;line-height:1.04}.phos-h--xl{font-size:clamp(2.6rem,1.4rem + 4.2vw,5rem);letter-spacing:-.04em;line-height:1.02}.phos-h--l{font-size:clamp(2rem,1.3rem + 2.2vw,3.2rem)}.phos-h--m{font-size:clamp(1.5rem,1.15rem + 1.1vw,2rem)}.phos-h em,.phos-hero h1 em{font-style:normal;color:var(--phos-light);text-shadow:0 0 30px rgba(255,226,180,.35)}.phos-hero__copy .phos-h{max-width:6.6em}@media(max-aspect-ratio:4/5){.phos-hero__copy .phos-h{font-size:clamp(2.3rem,10vw,3rem)}}.phos-tile__name{font:600 clamp(1.2rem,.95rem + .75vw,1.6rem)/1.1 var(--phos-sans);letter-spacing:-.025em}.phos-line__name b{font:600 clamp(1.45rem,1.1rem + 1vw,2rem)/1 var(--phos-sans);letter-spacing:-.03em}.phos-promise b{font:600 clamp(1.2rem,1rem + .7vw,1.6rem)/1.15 var(--phos-sans);letter-spacing:-.025em}.phos-founder blockquote{font:500 clamp(1.3rem,1rem + 1.1vw,2rem)/1.32 var(--phos-sans);letter-spacing:-.022em}.phos-pop h2{font:600 1.9rem/1.05 var(--phos-sans);letter-spacing:-.03em}.phos-scard__prize b{font:700 clamp(2.1rem,1.8rem + 1.6vw,2.8rem)/1 var(--phos-sans);letter-spacing:-.035em}.section-resource-list .text-block :is(h2,h3){font:600 clamp(2rem,1.3rem + 2.2vw,3.2rem)/1.04 var(--phos-sans)!important;letter-spacing:-.032em!important}.product-information .text-block h1,.product-details .text-block h1,main [class*=product] .text-block>h1{font:600 clamp(1.7rem,1.2rem + 1.3vw,2.5rem)/1.08 var(--phos-sans)!important;letter-spacing:-.03em!important}#shopify-pc__banner h2{font:600 1.35rem/1.15 var(--phos-sans)!important;letter-spacing:-.02em!important}.phos-eyebrow{font:600 .875rem/1.25 var(--phos-sans);letter-spacing:0;text-transform:none;color:var(--phos-accent)}.phos-pdp-line .phos-eyebrow{color:var(--phos-accent)}.phos-chip{font:500 .8125rem/1 var(--phos-sans);letter-spacing:0}.phos-tile__sub,.phos-line__name span{font:500 .8125rem/1.3 var(--phos-sans);letter-spacing:0;text-transform:none}.phos-compare thead th{font:600 .8125rem/1.2 var(--phos-sans);letter-spacing:0;text-transform:none}.phos-founder cite{font:500 .875rem/1.4 var(--phos-sans);letter-spacing:0;text-transform:none}.phos-specs{font:400 .95rem/1.5 var(--phos-sans)}.phos-hero__cue,.phos-intro__skip,.phos-scard__prize span{font-family:var(--phos-sans);font-weight:600;font-size:.6875rem;letter-spacing:.14em}.phos-code{font:600 1.1rem/1 var(--phos-sans);letter-spacing:.14em}.phos-intro__word{font-weight:500}body[class*=page-width-]{--page-margin: 22px;--page-content-width: 80rem;--page-width: calc(var(--page-content-width) + var(--page-margin) * 2)}@media(min-width:750px){body[class*=page-width-]{--page-margin: clamp(32px, 5.5vw, 96px)}}.phos-wrap{max-width:calc(var(--page-content-width, 80rem) + var(--page-margin, 22px) * 2);margin-inline:auto;padding-inline:var(--page-margin, 22px)}.phos-promise{max-width:none}@media(min-width:750px){.product-grid:not([product-grid-view=zoom-out]){max-width:none}}main .shopify-section:has(.product-grid){padding-inline:0}.header[data-sticky-state=active],.header:not([transparent]){view-transition-name:none!important}.phos-lt__head{text-align:center;justify-items:center}.phos-lt__head .phos-p{max-width:34rem}.phos-lt__stage{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2vw,24px);touch-action:pan-y;cursor:crosshair;user-select:none;-webkit-user-select:none}.phos-lt__tile{position:relative;margin:0;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:#050506;border:1px solid rgba(236,231,223,.1);isolation:isolate}.phos-lt__tile canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.phos-lt__tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--phos-lt-poster, none) center / cover no-repeat;opacity:.9;transition:opacity .6s}.phos-lt--live .phos-lt__tile:before{opacity:0}.phos-lt__tile figcaption{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:clamp(12px,2vw,22px);display:grid;gap:.3rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));pointer-events:none}.phos-lt__tile figcaption b{font:600 clamp(.95rem,.8rem + .6vw,1.25rem)/1.15 var(--phos-sans);letter-spacing:-.02em;color:var(--phos-fg)}.phos-lt__tile figcaption span{font:400 clamp(.78rem,.72rem + .25vw,.92rem)/1.35 var(--phos-sans);color:#a9a49b}.phos-lt__tile.is-real{border-color:#fff3df38;box-shadow:0 0 0 1px #fff3df0a,0 30px 80px -40px #ffe2b440}.phos-lt__hint{grid-column:1 / -1;justify-self:center;margin:.4rem 0 0;display:inline-flex;align-items:center;gap:.55rem;font:500 .85rem/1 var(--phos-sans);color:var(--phos-muted)}.phos-lt__dot{width:7px;height:7px;border-radius:50%;background:var(--phos-light);box-shadow:0 0 10px 2px var(--phos-glow);animation:phos-lt-pulse 2.4s ease-in-out infinite}@keyframes phos-lt-pulse{0%,to{opacity:.45}50%{opacity:1}}.phos-lt__hint .t-touch{display:none}@media(hover:none){.phos-lt__hint .t-hover{display:none}.phos-lt__hint .t-touch{display:inline}}.phos-lt__table{margin:clamp(28px,4vw,48px) 0 0;display:grid}.phos-lt__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(10px,2vw,24px);padding:clamp(14px,2vw,20px) 0;border-top:1px solid var(--phos-line)}.phos-lt__row:last-child{border-bottom:1px solid var(--phos-line)}.phos-lt__row dt{grid-column:1 / -1;font:600 .8125rem/1.2 var(--phos-sans);color:var(--phos-muted);margin:0 0 .5rem;text-align:center}.phos-lt__row dd{margin:0;font:400 clamp(.92rem,.85rem + .3vw,1.0625rem)/1.45 var(--phos-sans);color:#8f8a82;text-align:center;padding-inline:clamp(4px,2vw,40px)}.phos-lt__row dd.is-real{color:var(--phos-fg)}.phos-lt__row dd.is-real:before{content:"";display:block;width:6px;height:6px;margin:0 auto .5rem;border-radius:50%;background:var(--phos-light);box-shadow:0 0 8px var(--phos-glow)}.phos-lt__row dd:not(.is-real):before{content:"";display:block;width:8px;height:1px;margin:2px auto calc(.5rem + 3px);background:#5d5a55}@media(max-width:749px){.phos-lt__tile{aspect-ratio:3 / 4;border-radius:14px}.phos-lt__tile figcaption span{display:none}}.phos-lt .phos-head{margin-bottom:clamp(1.8rem,3.5vw,2.8rem)}@media(prefers-reduced-motion:reduce){.phos-lt__dot{animation:none}}.phos-lnav{padding-inline:var(--page-margin, 22px);max-width:calc(var(--page-content-width, 80rem) + var(--page-margin, 22px) * 2);margin:0 auto}.phos-lnav__row{display:flex;gap:.55rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:.35rem 0 .6rem;scroll-snap-type:x proximity}.phos-lnav__row::-webkit-scrollbar{display:none}.phos-lchip{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.5rem 1.05rem .5rem .6rem;border-radius:999px;border:1px solid rgba(236,231,223,.18);color:var(--phos-fg);background:#ffffff05;font:500 .95rem/1 var(--phos-sans);letter-spacing:-.005em;text-decoration:none;transition:background .3s,border-color .3s,color .3s}.phos-lchip:hover{border-color:#fff3df80}.phos-lchip.is-on{background:var(--phos-fg);color:#0b0c0e;border-color:var(--phos-fg)}.phos-lchip__sw{width:26px;height:26px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #ffffff24;background-color:#0d0e10}.phos-lchip__sw--all{background:conic-gradient(from 210deg,#1a1b1e,#4a4a4c,#121315,#6d6b67,#17181b,#3a3b3e,#1a1b1e)}.phos-lchip__sw--forged{background:linear-gradient(35deg,transparent 46%,rgba(255,243,223,.75) 50%,transparent 54%),conic-gradient(from 20deg,#111214,#55565a,#0e0f11,#7a7874,#141518,#2f3033,#111214)}.phos-lchip__sw--glint{background:radial-gradient(circle at 30% 35%,#f3ece0 0 1.2px,transparent 2px),radial-gradient(circle at 64% 58%,#d8d1c5 0 1px,transparent 1.8px),radial-gradient(circle at 46% 74%,#bdb7ad 0 .9px,transparent 1.6px),radial-gradient(circle at 70% 28%,#e8e1d5 0 .8px,transparent 1.5px),#121316}.phos-lchip__sw--flare{background:linear-gradient(118deg,#0f1012 0 30%,#8d8a84 31% 38%,#17181b 39% 62%,#5c5b58 63% 70%,#101113 71%)}.phos-lchip__sw--weave{background:repeating-conic-gradient(#2a2b2e 0 25%,#121315 0 50%) 0 0 / 6px 6px}.phos-lchip.is-on .phos-lchip__sw{box-shadow:inset 0 0 0 1px #00000040}@media(max-width:749px){.phos-lnav{padding-inline:0}.phos-lnav__row{padding-inline:var(--page-margin, 22px);scroll-padding-inline:var(--page-margin, 22px)}.phos-lchip{min-height:42px;font-size:.92rem}.announcement-bar{font-size:11px;letter-spacing:.04em}.product-card .product-card__link,.product-card [class*=title]{font-size:15px!important;line-height:1.35}.product-card .price,.product-card .compare-at-price{font-size:.95rem}}:root{--phos-c-umbra-black: radial-gradient(circle at 32% 28%, #6a6b70 0, #1b1c1f 46%, #09090a 100%);--phos-c-ember-red: radial-gradient(circle at 32% 28%, #f07a80 0, #9d1f2a 46%, #33090d 100%);--phos-c-arc-blue: radial-gradient(circle at 32% 28%, #7aa2f5 0, #2346a3 46%, #0b1636 100%);--phos-c-solar-gold: radial-gradient(circle at 32% 28%, #f6dc98 0, #b68a2c 46%, #3d2b0b 100%);--phos-c-ultraviolet-purple: radial-gradient(circle at 32% 28%, #b796f0 0, #5d31a0 46%, #1f0f38 100%);--phos-c-aurora-green: radial-gradient(circle at 32% 28%, #86dbad 0, #24774b 46%, #0a2a19 100%)}.phos-colors{display:grid;gap:.7rem}.phos-colors__label{margin:0;font:500 .95rem/1.2 var(--phos-sans);color:var(--phos-muted)}.phos-colors__label b{color:var(--phos-fg);font-weight:600;margin-left:.35rem}.phos-colors__row{display:flex;flex-wrap:wrap;gap:.75rem}.phos-sw{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(236,231,223,.18);transition:border-color .25s,transform .25s}.phos-sw i{width:28px;height:28px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #ffffff1f;position:relative;overflow:hidden}.phos-sw i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 70%,rgba(255,255,255,.55) 0 .6px,transparent 1.2px),radial-gradient(circle at 70% 40%,rgba(255,255,255,.45) 0 .5px,transparent 1.1px),radial-gradient(circle at 55% 75%,rgba(255,255,255,.35) 0 .5px,transparent 1px)}.phos-sw:hover{border-color:#fff3df80}.phos-sw.is-on{border:2px solid var(--phos-fg)}.product-details .variant-option--buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.55rem}.product-details .variant-option--buttons legend{font:500 .95rem/1.2 var(--phos-sans);color:var(--phos-muted);margin-bottom:.7rem}.product-details .variant-option__button-label{width:100%;min-height:48px;border-radius:14px;padding:.6rem .75rem;font:500 .95rem/1.15 var(--phos-sans);white-space:normal;text-align:center}@media(max-width:749px){.product-details .variant-option--buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-details .variant-option:has(input[name^=Color-]){display:none!important}button.phos-sw{appearance:none;-webkit-appearance:none;background:none;padding:0;margin:0;color:inherit;cursor:pointer;font:inherit}button.phos-sw:focus-visible{outline:2px solid var(--phos-accent);outline-offset:3px}.phos-colors__duo{justify-self:start;font:500 .92rem/1.3 var(--phos-sans);color:var(--phos-accent, #d7b98e);text-decoration:none;border-bottom:1px solid rgba(215,185,142,.35);padding-bottom:1px}.phos-colors__duo:hover{border-bottom-color:currentColor}.phos-eta{margin:0 0 .75rem;display:flex;align-items:center;gap:.6rem;font:400 .98rem/1.4 var(--phos-sans);color:#cfc9bf}.phos-eta b{color:var(--phos-fg);font-weight:600}.phos-eta__dot{flex:none;width:8px;height:8px;border-radius:50%;background:#7bd88f;box-shadow:0 0 0 4px #7bd88f24}.phos-story .phos-wrap{display:grid;gap:clamp(16px,2.4vw,28px)}.phos-banner{position:relative;overflow:hidden;border-radius:24px;background:#050506;border:1px solid rgba(236,231,223,.08);min-height:clamp(380px,46vw,600px);display:grid;isolation:isolate}.phos-banner__media,.phos-banner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.phos-banner__media{z-index:-2}.phos-banner__media img{object-fit:cover;object-position:70% 50%}.phos-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#050506e0,#0505068c 38%,#05050600 62%)}.phos-banner__copy{align-self:center;display:grid;gap:.9rem;justify-items:start;padding:clamp(24px,5vw,64px);max-width:34rem}.phos-banner--right:before{background:linear-gradient(270deg,#050506e6,#05050699 40%,#0505061a 70%)}.phos-banner--right .phos-banner__copy{justify-self:end}.phos-banner--macro .phos-banner__media img{object-position:50% 50%;filter:brightness(.9)}.phos-feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,18px)}.phos-feat{display:grid;gap:.45rem;align-content:start;padding:clamp(18px,2.2vw,26px);border-radius:20px;background:var(--phos-panel);border:1px solid rgba(236,231,223,.08)}.phos-feat svg{width:28px;height:28px;fill:none;stroke:var(--phos-light);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round;margin-bottom:.35rem;filter:drop-shadow(0 0 6px rgba(255,236,205,.25))}.phos-feat b{font:600 1.05rem/1.25 var(--phos-sans);letter-spacing:-.015em;color:var(--phos-fg)}.phos-feat span{font:400 .95rem/1.5 var(--phos-sans);color:#aaa59c}.phos-ms{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(24px,5vw,64px);border-radius:24px;background:radial-gradient(ellipse at 25% 50%,rgba(255,236,205,.08),transparent 60%),var(--phos-panel);border:1px solid rgba(236,231,223,.08)}.phos-ms__copy{display:grid;gap:.9rem;justify-items:start}.phos-ms__ring{position:relative;width:min(100%,300px);aspect-ratio:1;justify-self:center}.phos-ms__ring i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(255,243,223,.75);box-shadow:0 0 18px #ffeccd59,inset 0 0 18px #ffeccd2e}.phos-ms__ring i:nth-child(2){top:16%;right:16%;bottom:16%;left:16%;border-color:#fff3df59;box-shadow:none}.phos-ms__ring i:nth-child(3){inset:46% 0 auto;height:8%;border-radius:0;border:0;box-shadow:none;background:linear-gradient(90deg,transparent,rgba(255,243,223,0) 30%,rgba(255,243,223,.55) 50%,transparent 70%);transform:rotate(-24deg);animation:phos-ms-sweep 5s ease-in-out infinite}@keyframes phos-ms-sweep{0%,to{opacity:.2;transform:rotate(-24deg) translate(-20%)}50%{opacity:1;transform:rotate(-24deg) translate(20%)}}@media(prefers-reduced-motion:reduce){.phos-ms__ring i:nth-child(3){animation:none}}@media(max-width:989px){.phos-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.phos-banner{min-height:0;aspect-ratio:4 / 5;border-radius:20px}.phos-banner:before,.phos-banner--right:before{background:linear-gradient(180deg,#050506e6,#0505068c 34%,#05050600 58%)}.phos-banner__copy,.phos-banner--right .phos-banner__copy{align-self:start;justify-self:start;padding:24px 22px;gap:.7rem}.phos-banner__media img{object-position:50% 100%}.phos-banner--macro{aspect-ratio:1 / 1.05}.phos-banner--macro .phos-banner__media img{object-position:50% 50%}.phos-feat{padding:16px;border-radius:16px}.phos-feat b{font-size:.98rem}.phos-feat span{font-size:.88rem}.phos-ms{grid-template-columns:minmax(0,1fr);text-align:left}.phos-ms__ring{width:58%}}@media(max-width:749px){.phos-banner,.phos-banner--macro{aspect-ratio:auto;min-height:0;display:flex;flex-direction:column}.phos-banner:before,.phos-banner--right:before{display:none}.phos-banner__copy,.phos-banner--right .phos-banner__copy{order:1;padding:26px 22px 6px;justify-self:auto;align-self:auto}.phos-banner__media{position:relative;order:2;inset:auto;width:100%;aspect-ratio:1 / 1;z-index:0}.phos-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050506,#05050600 28%);pointer-events:none}.phos-banner__media img{object-position:50% 78%}.phos-banner--macro .phos-banner__media{aspect-ratio:4 / 3;margin-top:18px}.phos-banner--macro .phos-banner__media:after{background:linear-gradient(180deg,#050506,#05050600 22%)}}.sticky-add-to-cart__bar{background:#0a0b0ddb!important;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-top:1px solid rgba(236,231,223,.1)}.sticky-add-to-cart__info{min-width:0}.sticky-add-to-cart__title{font:600 .92rem/1.2 var(--phos-sans)!important;letter-spacing:-.01em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.sticky-add-to-cart__variant{font:400 .8rem/1.3 var(--phos-sans)!important;color:var(--phos-muted)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-add-to-cart__button{border-radius:999px!important;min-height:46px}@media(max-width:749px){.sticky-add-to-cart__price .compare-at-price{display:none!important}.sticky-add-to-cart__price{font-weight:600}}.phos-eta{display:grid;gap:.3rem;margin:0 0 .85rem}.phos-eta p{margin:0}.phos-eta__main{display:flex;align-items:center;gap:.6rem;font:400 .98rem/1.4 var(--phos-sans);color:#cfc9bf}.phos-eta__main b{color:var(--phos-fg);font-weight:600}.phos-eta__sub{padding-left:calc(8px + .6rem);font:400 .88rem/1.45 var(--phos-sans);color:var(--phos-muted)}.phos-eta__sub b{color:#d6d0c6;font-weight:500}.phos-eta__sub a,.phos-faq a{color:var(--phos-light);text-underline-offset:3px}.phos-faq--page{margin:1.6rem 0 2rem}.phos-faq--page summary{font-size:1.0625rem}.phos-faq--page details>div p{margin:0}main .rte h2,main .shopify-policy__body h2{font-size:clamp(1.25rem,1.05rem + .6vw,1.6rem);margin:2rem 0 .6rem}.shopify-policy__container{max-width:46rem!important;padding-block:clamp(48px,7vw,96px)!important}.shopify-policy__title h1{font:600 clamp(2rem,1.4rem + 2vw,3rem)/1.05 var(--phos-sans)!important;letter-spacing:-.03em!important;margin-bottom:1.4rem}.shopify-policy__body{font:400 1.0625rem/1.65 var(--phos-sans);color:#d6d0c6}.shopify-policy__body a{color:var(--phos-light)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/phos-light.css.map */
