div#shopify-section-footer{border-top:1px solid #424242}.hero-media{opacity:0}#shopify-section-template--22979455058177__hero{background-image:url(https://cdn.shopify.com/s/files/1/0839/4440/7297/files/8888888888888888_04912c54-29fa-46de-bad8-595f09f7af1c.jpg?v=1788302151);background-position:center center;background-repeat:no-repeat;background-size:cover}.wrap.prose{max-width:1200px!important}#shopify-section-template--22979455156481__main .section{display:none}:root{--navy: #272344;--navy-2: #272344;--navy-3: #1B2C4A;--cream: #F7EFE7;--cream-2: #F0EDE8;--silver: #C7CBD4;--accent-muted: #8A8FA3;--text-dark: #222222;--text-muted: #555555;--line: rgba(199, 203, 212, .28);--line-dark: rgba(11, 18, 32, .14);--serif: "Cormorant Garamond", "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Inter", "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--wrap: 1200px;--gutter: clamp(20px, 5vw, 64px);--radius: 3px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--text-dark);background:var(--cream);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.06;margin:0 0 .4em;letter-spacing:.3px}h1{font-size:clamp(2.6rem,6vw,5rem)}h2{font-size:clamp(2rem,4.4vw,3.4rem)}h3{font-size:clamp(1.35rem,2.2vw,1.8rem)}p{margin:0 0 1.1em}em{font-style:italic}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}.narrow{max-width:820px}section{position:relative}.eyebrow{font-family:var(--sans);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--accent-muted);font-weight:600;margin:0 0 1.1rem;display:inline-block}.serif-accent{font-style:italic}.lead{font-size:1.12rem;color:var(--text-muted)}.divider{height:1px;background:var(--line-dark);border:0;margin:0}.center{text-align:center}.btn{display:inline-block;font-family:var(--sans);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;padding:14px 30px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:all .25s ease;background:var(--navy);color:var(--cream);line-height:1}.btn:hover{background:var(--navy-3)}.btn--outline{background:transparent;border-color:var(--navy);color:var(--navy)}.btn--outline:hover{background:var(--navy);color:var(--cream)}.btn--light{background:var(--cream);color:var(--navy)}.btn--light:hover{background:#fff}.btn--ghost-light{background:transparent;border-color:#f7efe780;color:var(--cream)}.btn--ghost-light:hover{background:#f7efe71a;border-color:var(--cream)}.btn--sm{padding:10px 20px;font-size:.68rem}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.section{padding-block:clamp(64px,9vw,130px)}.section--navy{background:var(--navy);color:var(--cream)}.section--navy h1,.section--navy h2,.section--navy h3{color:var(--cream)}.section--cream2{background:var(--cream-2)}.section-head{max-width:720px;margin-bottom:48px}.section-head.center{margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:#272344;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(199,203,212,.14);color:var(--cream)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}.brand{display:flex;align-items:center;gap:12px}.brand img{height:42px;width:auto}.brand-word{display:flex;flex-direction:column;line-height:1}.brand-word b{font-family:var(--serif);font-size:1.25rem;letter-spacing:.12em;color:var(--cream);font-weight:500}.brand-word span{font-size:.54rem;letter-spacing:.34em;text-transform:uppercase;color:var(--silver);margin-top:4px}.nav{display:flex;align-items:center;gap:28px}.nav a{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);opacity:.85;font-weight:500;transition:opacity .2s}.nav a:hover,.nav a.active{opacity:1}.nav a.active{border-bottom:1px solid var(--silver);padding-bottom:3px}.header-cta{display:flex;align-items:center;gap:16px}.header-cta .login{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);opacity:.85}.header-cta .login:hover{opacity:1}.nav .mobile-only{display:none}.menu-toggle{display:none;background:none;border:0;color:var(--cream);font-size:1.5rem;cursor:pointer;padding:6px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(30px,5vw,70px);min-height:78vh;padding-block:60px}.hero-copy .eyebrow{color:var(--silver)}.hero-copy h1{color:var(--cream);margin-bottom:.3em}.hero-copy p{color:#f7efe7d1;font-size:1.15rem;max-width:30em}.hero-media{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;background:var(--navy-2)}.hero-media img{width:100%;height:100%;object-fit:cover}.page-hero{background:#272344;color:var(--cream);padding-block:clamp(70px,10vw,120px);text-align:center}.page-hero .eyebrow{color:var(--silver)}.page-hero h1{color:var(--cream)}.page-hero p{color:#f7efe7cc;max-width:40em;margin-inline:auto}.value-strip{background:var(--cream-2);border-bottom:1px solid var(--line-dark)}.value-strip .wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 44px;padding-block:26px;text-align:center}.value-strip span{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.value-strip span:before{content:"\b7";margin-right:44px;color:var(--silver)}.value-strip span:first-child:before{display:none}.num-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.num-grid.on-navy{background:#c7cbd42e}.num-item{background:var(--navy);padding:40px 30px}.section--cream2 .num-grid .num-item,.num-grid.on-cream .num-item{background:var(--cream-2)}.num-item .n{font-family:var(--serif);font-size:2.4rem;color:var(--silver);display:block;margin-bottom:14px}.num-grid.on-cream .num-item .n{color:var(--accent-muted)}.num-item h3{font-size:1.25rem;margin-bottom:.4em}.num-item p{font-size:.92rem;margin:0}.num-grid.on-cream .num-item p{color:var(--text-muted)}.num-grid .num-item p{color:#f7efe7b8}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,76px)}.split.reverse .split-media{order:2}.split-media{aspect-ratio:5/4;border-radius:var(--radius);overflow:hidden;background:var(--navy-2)}.split-media img{width:100%;height:100%;object-fit:cover}.split-media .badge{position:absolute;margin:16px;background:var(--cream);color:var(--navy);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:8px 14px;border-radius:40px}.card-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.method-card{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--navy-2)}.method-card .media{aspect-ratio:3/4;overflow:hidden}.method-card .media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.method-card:hover .media img{transform:scale(1.04)}.method-card .cap{padding:20px 22px 24px}.method-card .cap h3{color:var(--cream);font-size:1.35rem;margin-bottom:.3em}.method-card .cap p{font-size:.86rem;color:#f7efe7b3;margin:0 0 14px}.method-card .cap .link{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--silver);font-weight:600}.shop-layout{display:grid;grid-template-columns:240px 1fr;gap:44px;align-items:start}.filters{position:sticky;top:100px}.filters h4{font-family:var(--sans);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-muted);margin:0 0 14px;font-weight:700}.filter-group{border-top:1px solid var(--line-dark);padding:18px 0}.filter-group .chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:.72rem;letter-spacing:.04em;padding:7px 13px;border:1px solid var(--line-dark);border-radius:40px;background:transparent;cursor:pointer;color:var(--text-muted);transition:all .2s}.chip:hover,.chip.is-active{background:var(--navy);color:var(--cream);border-color:var(--navy)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{background:#fff;border:1px solid var(--line-dark);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.product-card .media{aspect-ratio:3/4;overflow:hidden;background:var(--cream-2)}.product-card .media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .media img{transform:scale(1.03)}.product-card .body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:6px;flex:1}.product-card .method-label{font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-muted);font-weight:700}.product-card h3{font-size:1.28rem;margin:0}.product-card .shade{font-size:.84rem;color:var(--text-muted);margin:0}.product-card .gate-area{margin-top:auto;padding-top:14px}.gate-locked{display:block}.gate-verified,body.verified .gate-locked{display:none}body.verified .gate-verified{display:block}.gate-locked .lock-eyebrow{font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-muted);font-weight:700;display:flex;align-items:center;gap:7px;margin-bottom:10px}.gate-locked .lock-eyebrow:before{content:"\1f512";font-size:.8rem}.gate-actions{display:flex;gap:8px;flex-wrap:wrap}.gate-verified .price{font-family:var(--serif);font-size:1.6rem;color:var(--navy);margin:0 0 4px}.gate-verified .price small{font-family:var(--sans);font-size:.7rem;color:var(--text-muted);letter-spacing:.1em}.gate-verified .sample-tag{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-muted);font-weight:700;margin-bottom:6px}.demo-bar{background:var(--navy-2);color:var(--cream);border-bottom:1px solid rgba(199,203,212,.16)}.demo-bar .wrap{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding-block:12px;text-align:center}.demo-bar p{margin:0;font-size:.78rem;color:#f7efe7cc;letter-spacing:.02em}.demo-bar b{color:var(--silver);font-weight:600}.toggle{display:inline-flex;background:#f7efe714;border:1px solid rgba(199,203,212,.28);border-radius:40px;padding:3px;gap:2px}.toggle button{border:0;background:transparent;color:#f7efe7b3;cursor:pointer;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:8px 16px;border-radius:40px;transition:all .2s}.toggle button.is-active{background:var(--cream);color:var(--navy)}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,64px);align-items:start}.pdp-gallery .main{aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;background:var(--cream-2)}.pdp-gallery .main img{width:100%;height:100%;object-fit:cover}.pdp-gallery .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.pdp-gallery .thumbs .t{aspect-ratio:1;border-radius:2px;overflow:hidden;background:var(--cream-2);cursor:pointer;border:1px solid var(--line-dark)}.pdp-gallery .thumbs .t img{width:100%;height:100%;object-fit:cover}.pdp-info .method-label{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-muted);font-weight:700}.pdp-info h1{font-size:clamp(2.2rem,4vw,3.2rem);margin:.1em 0 .3em}.variant{margin:22px 0}.variant label{display:block;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-weight:700;margin-bottom:10px}.length-opts{display:flex;flex-wrap:wrap;gap:8px}.length-opts button{border:1px solid var(--line-dark);background:#fff;padding:10px 16px;border-radius:2px;cursor:pointer;font-size:.82rem;font-family:var(--sans);transition:all .2s}.length-opts button:hover,.length-opts button.is-active{border-color:var(--navy);background:var(--navy);color:var(--cream)}select.shade-select{width:100%;padding:13px 16px;border:1px solid var(--line-dark);border-radius:2px;font-family:var(--sans);font-size:.92rem;background:#fff;color:var(--text-dark)}.pdp-gate{border:1px solid var(--line-dark);border-radius:var(--radius);padding:24px;margin-top:8px;background:var(--cream-2)}.pdp-gate.locked-box{background:var(--navy);color:var(--cream);border-color:var(--navy)}.pdp-gate.locked-box .lock-eyebrow{color:var(--silver)}.pdp-gate.locked-box p{color:#f7efe7bf;font-size:.9rem}.care-callout{margin-top:26px;padding:18px 22px;border-left:2px solid var(--silver);background:var(--cream-2);font-size:.9rem;color:var(--text-muted)}.care-callout a{color:var(--navy);font-weight:600;border-bottom:1px solid var(--silver)}.color-group{margin-bottom:64px}.color-group .group-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-dark);padding-bottom:14px;margin-bottom:28px;flex-wrap:wrap}.color-group h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:0}.color-group .count{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-muted);font-weight:700}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.swatch{text-align:center}.swatch .img{aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;background:var(--cream-2);border:1px solid var(--line-dark)}.swatch .img img{width:100%;height:100%;object-fit:cover}.swatch .name{font-family:var(--serif);font-size:1.05rem;margin-top:10px;color:var(--navy)}.swatch .tag{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-muted);font-weight:700;margin-top:2px}.swatch.soon{opacity:.55}.collection-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px}.line-card{border:1px solid var(--line-dark);border-radius:var(--radius);overflow:hidden}.line-card .strip{height:90px;overflow:hidden;background:var(--cream-2)}.line-card .strip img{width:100%;height:100%;object-fit:cover}.line-card .body{padding:18px 20px 22px}.line-card h3{margin:0 0 .3em}.line-card p{font-size:.86rem;color:var(--text-muted);margin:0}.prose h2{margin-top:0}.care-list{display:grid;gap:0}.care-item{display:grid;grid-template-columns:200px 1fr;gap:30px;padding:32px 0;border-top:1px solid var(--line-dark)}.care-item:first-child{border-top:0}.care-item h3{margin:0;font-size:1.6rem}.care-item .num{font-family:var(--serif);color:var(--silver);font-size:1rem;letter-spacing:.1em}.care-item p{margin:0;color:var(--text-muted)}.form-card{background:#fff;border:1px solid var(--line-dark);border-radius:var(--radius);padding:clamp(28px,4vw,48px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:4px}.field.full{grid-column:1 / -1}.field label{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.field label .req{color:#a3603b}.field input,.field select,.field textarea{padding:13px 15px;border:1px solid var(--line-dark);border-radius:2px;font-family:var(--sans);font-size:.95rem;background:#fff;color:var(--text-dark);width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--navy)}.field textarea{resize:vertical;min-height:130px}.form-note{font-size:.82rem;color:var(--text-muted);margin-top:6px}.form-note strong{color:var(--navy)}.auth-wrap{max-width:860px;margin-inline:auto}.auth-wrap.narrow-auth{max-width:460px}.auth-alt{text-align:center;margin-top:22px;font-size:.9rem;color:var(--text-muted)}.auth-alt a{color:var(--navy);font-weight:600;border-bottom:1px solid var(--silver)}.faq-item{border-top:1px solid var(--line-dark);padding:22px 0}.faq-item:last-child{border-bottom:1px solid var(--line-dark)}.faq-item h3{font-size:1.3rem;margin:0 0 .3em}.faq-item p{margin:0;color:var(--text-muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step .n{font-family:var(--serif);font-size:2.6rem;color:var(--silver);display:block;margin-bottom:8px}.step h3{font-size:1.2rem;margin:0 0 .3em}.step p{font-size:.9rem;color:var(--text-muted);margin:0}.section--navy .step p{color:#f7efe7b8}.section--navy .step .n{color:var(--silver)}.quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.quote{background:var(--navy-2);border:1px solid rgba(199,203,212,.16);border-radius:var(--radius);padding:30px}.quote p{font-family:var(--serif);font-size:1.3rem;font-style:italic;color:var(--cream);line-height:1.4}.quote .who{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--silver);font-weight:600}.masonry{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.masonry .cell{aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden;background:var(--navy-2)}.masonry .cell.tall{grid-row:span 2;aspect-ratio:3/8}.masonry .cell img{width:100%;height:100%;object-fit:cover}.ph{width:100%;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;text-align:center;background:repeating-linear-gradient(-45deg,#c7cbd417 0 12px,#c7cbd429 12px 24px),var(--navy-2);color:var(--silver);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:14px}.ph.light{background:repeating-linear-gradient(-45deg,#0b12200d 0 12px,#0b122017 12px 24px),var(--cream-2);color:var(--accent-muted)}.closing{text-align:center}.closing h2{font-size:clamp(2.6rem,7vw,5.5rem);line-height:1.02}.site-footer{background:#272344;color:var(--cream);padding-block:70px 40px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:44px;border-bottom:1px solid rgba(199,203,212,.16)}.footer-brand img{height:120px;width:auto;margin-bottom:8px}.footer-brand p{font-size:.88rem;color:#f7efe7a8;max-width:24em}.footer-col h4{font-family:var(--sans);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--silver);margin:0 0 16px;font-weight:700}.footer-col a{display:block;font-size:.9rem;color:#f7efe7c7;margin-bottom:10px}.footer-col a:hover{color:var(--cream)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:26px}.footer-bottom p{margin:0;font-size:.74rem;color:#f7efe780;letter-spacing:.04em}@media(max-width:960px){.nav,.header-cta .login{display:none}.menu-toggle{display:block}.header-cta .btn{display:none}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-media{aspect-ratio:16/11}.num-grid,.card-grid,.card-grid.cols-3{grid-template-columns:repeat(2,1fr)}.split,.split.reverse{grid-template-columns:1fr}.split.reverse .split-media{order:0}.shop-layout{grid-template-columns:1fr}.filters{position:static}.product-grid{grid-template-columns:repeat(2,1fr)}.pdp{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.quotes{grid-template-columns:1fr}.masonry{grid-template-columns:repeat(2,1fr)}.collection-lines{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.form-grid{grid-template-columns:1fr}.care-item{grid-template-columns:1fr;gap:8px}.nav.open{display:flex;position:fixed;inset:76px 0 auto 0;flex-direction:column;gap:0;background:var(--navy);padding:10px 0;border-bottom:1px solid rgba(199,203,212,.16);z-index:60}.nav.open a{padding:15px var(--gutter);width:100%;opacity:.9;border-bottom:1px solid rgba(199,203,212,.08)}.nav.open a.active{border-bottom:1px solid rgba(199,203,212,.08)}.nav.open .mobile-only{display:block}}@media(max-width:560px){.num-grid,.card-grid,.card-grid.cols-3,.product-grid,.steps,.masonry{grid-template-columns:1fr}.value-strip span:before{display:none}.value-strip .wrap{gap:8px 20px}}.gate-locked,.gate-verified{display:block}.price{font-family:var(--serif);font-size:1.6rem;color:var(--navy);margin:0 0 6px}.price small{font-family:var(--sans);font-size:.7rem;color:var(--text-muted);letter-spacing:.1em}.acct-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start}.acct-card{background:#fff;border:1px solid var(--line-dark);border-radius:var(--radius);padding:28px}.verified-badge{display:inline-flex;align-items:center;gap:8px;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#2f6b4f;background:#e7f1ea;border:1px solid #b9d8c6;padding:7px 14px;border-radius:40px}.verified-badge:before{content:"\2713";font-weight:800}.acct-rows{list-style:none;margin:16px 0 0;padding:0}.acct-rows li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line-dark);font-size:.92rem}.acct-rows li span:first-child{color:var(--text-muted)}.empty-orders{text-align:center;padding:40px 20px;color:var(--text-muted)}@media(max-width:960px){.acct-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
