@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_4c1281c-module__-9M_Ha__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_4c1281c-module__-9M_Ha__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_8b7a18ed-module__tAWYxG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_8b7a18ed-module__tAWYxG__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
:root{--ink:#14213d;--cream:#faf8f3;--lilac:#b9a7d3;--rose:#dda9a4;--gold:#c69643;--line:#d7c2a2;--muted:#605e67}*{box-sizing:border-box}html{background:var(--cream)}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}.page-shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1}a{color:inherit;text-decoration:none}p{line-height:1.6}.site-header{border-bottom:1px solid var(--line);z-index:5;background:#faf8f3f5;align-items:center;gap:3rem;height:80px;padding:0 4.2vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:300px;display:flex}.mark,.inline-mark{color:var(--gold);font-size:1.3rem}.brand strong{font:500 clamp(1.5rem,2vw,2.35rem)/.85 var(--font-serif);letter-spacing:-.04em;display:block}.brand small{color:#a3702d;text-transform:uppercase;letter-spacing:.2em;margin-top:7px;font-size:9px;font-weight:700;display:block}.site-header nav{font:500 1rem var(--font-serif);flex:1;justify-content:center;align-items:center;gap:2.5rem;display:flex}.site-header nav a:hover,.collection-links a:hover,.pathway-copy a:hover,.text-link:hover{color:#9c7abb}.button{border:1px solid var(--ink);font:500 1rem var(--font-serif);justify-content:center;align-items:center;gap:.5rem;padding:.83rem 1.35rem;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--ink);color:#fff}.button.outline{border-color:#c98946}.nav-cta{white-space:nowrap}.hero{border-bottom:1px solid var(--line);grid-template-columns:37% 63%;min-height:332px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:2rem 3.9vw 1.65rem;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#8d75ba;margin:0 0 .45rem;font-size:.82rem;font-weight:600}.hero h1,.page-intro h1,.not-found h1{font:500 clamp(3rem,4.1vw,5.6rem)/.82 var(--font-serif);letter-spacing:-.05em;margin:0}.hero h1 em,.page-intro h1 em,.not-found h1 em{font-style:italic;font-weight:400}.hero-copy>p:not(.eyebrow){color:#34323a;max-width:440px;margin:1rem 0 1.1rem;font-size:.96rem}.actions{flex-wrap:wrap;gap:.8rem;display:flex}.hero-media{background:#ece5da;padding:0;position:relative;overflow:hidden}.hero-cards{justify-content:center;align-items:center;gap:18px;height:100%;padding:1.1rem 2rem;display:flex}.hero-cards picture{width:30%;height:85%;display:block;transform:rotate(-5deg);box-shadow:0 12px 20px #6051432e}.hero-cards picture:nth-child(2){transform:translateY(-5px)rotate(2deg)}.hero-cards picture:nth-child(3){transform:rotate(5deg)}picture img{object-fit:cover;width:100%;height:100%;display:block}.hero-media>p{font:500 .75rem var(--font-serif);background:#faf8f3d9;margin:0;padding:3px 8px;position:absolute;bottom:.15rem;right:1.6rem}.trust-line{border-bottom:1px solid var(--line);height:31px;font:500 .95rem var(--font-serif);justify-content:center;align-items:center;gap:24px;display:flex}.trust-line i{border-left:1px solid #b9803c;height:15px;display:block}.pathways{grid-template-columns:1.05fr 1fr 1.05fr 1fr 1.05fr 1fr;align-items:center;max-width:1420px;margin:auto;padding:10px 4vw;display:grid}.pathway-image{border-radius:80px 0 0;height:185px;overflow:hidden}.pathway-image img{object-fit:cover}.pathway-copy{border-right:1px solid var(--line);min-height:170px;padding:0 2rem}.pathway-copy:last-child{border:0}.pathway-copy h2,.story h2,.split-feature h2{font:500 clamp(1.45rem,2vw,2.3rem)/.94 var(--font-serif);margin:0 0 .4rem}.pathway-copy p{margin:.5rem 0 .75rem;font-size:.82rem}.pathway-copy a{text-transform:uppercase;letter-spacing:.04em;color:#8d75ba;font-size:.75rem;font-weight:700}.featured{border-top:1px solid var(--line);text-align:center;padding:13px 3vw 24px}.centered{text-align:center}.featured-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1420px;margin:8px auto 17px;display:grid}.product-card{gap:12px;min-width:0;display:flex}.product-card .product-image{aspect-ratio:1.18;background:#eee7dc;width:56%;display:block;overflow:hidden}.product-card picture,.product-card picture img{object-fit:cover;width:100%;height:100%;display:block}.product-card h3{font:500 .95rem/1.15 var(--font-serif);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.25rem 0;display:-webkit-box;overflow:hidden}.product-type{color:#665788;text-transform:uppercase;letter-spacing:.04em;margin:.1rem 0;font-size:.68rem}.price,.product-price{font:500 1rem var(--font-serif);margin:.5rem 0}.text-link{font:500 1.05rem var(--font-serif);color:#8d75ba}.story{border-top:1px solid var(--line);background:linear-gradient(105deg,#efe7df,#e4d9f0);grid-template-columns:23% 27% 50%;align-items:center;min-height:170px;padding:8px 3vw;display:grid}.story-image{border-radius:100px 100px 0 0;height:130px;overflow:hidden}.story-image img{object-fit:cover}.story>div:nth-child(2){padding:0 2rem}.story>div:nth-child(2) p{font-size:.8rem;line-height:1.35}.signature{color:#be8d52;font:500 1.65rem var(--font-serif)!important}.story blockquote{text-align:center;border-left:1px solid #d0a458;margin:0;padding:10px 3rem}.story blockquote div{letter-spacing:.5rem;color:#c69643}.story blockquote p{max-width:520px;margin:.3rem auto;font-size:.9rem;line-height:1.3}.story cite{font-size:.72rem;font-style:normal}.collection-section{padding:36px 4vw 22px}.collection-links{flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:1200px;margin:1.25rem auto;display:flex}.collection-links a{border:1px solid var(--line);font:500 .95rem var(--font-serif);padding:.55rem .8rem}.etsy-note{color:#77717b;text-align:center;max-width:850px;margin:25px auto 0;font-size:.71rem}.site-footer{background:var(--ink);color:#f9f3e6;grid-template-columns:2.1fr repeat(3,1fr);gap:2rem;padding:24px 4vw 9px;display:grid}.site-footer .brand strong{font-size:1.55rem}.site-footer .brand small{color:#d4a45b}.site-footer p{font-size:.82rem}.site-footer>div:not(.footer-brand):not(.footer-bottom){flex-direction:column;gap:.35rem;font-size:.74rem;display:flex}.site-footer b{color:#e5b864;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.68rem}.footer-bottom{border-top:1px solid #fff3;grid-column:1/-1;align-items:center;gap:1rem;padding-top:12px;font-size:.7rem;display:flex}.footer-bottom span{opacity:.8}.theo{margin-left:auto}.theo img{filter:none;width:auto;height:26px}.listing-page,.info-page,.reviews-page,.legal,.product-page{max-width:1420px;margin:auto;padding:48px 4vw}.page-intro{max-width:670px;margin-bottom:28px}.page-intro h1{margin-bottom:1rem}.page-intro>p:last-child{color:#56515b}.product-grid{grid-template-columns:repeat(4,1fr);gap:32px 18px;margin:28px 0;display:grid}.product-grid .product-card{display:block}.product-grid .product-image{aspect-ratio:.95;width:100%;margin-bottom:.75rem}.product-grid .product-card h3{-webkit-line-clamp:2;font-size:1.17rem}.crumbs{color:#6d6380;margin-bottom:20px;font-size:.82rem}.product-detail{grid-template-columns:54% 46%;align-items:start;gap:4vw;display:grid}.product-gallery{aspect-ratio:1;background:#eee7dc;justify-content:center;align-items:center;display:flex}.product-gallery picture,.product-gallery img{object-fit:contain;width:100%;height:100%}.product-copy{max-width:570px;padding-top:1rem}.product-copy h1{font:500 clamp(2.6rem,4vw,4.5rem)/.9 var(--font-serif);letter-spacing:-.04em;margin:.2rem 0}.product-price{color:#8d75ba;font-size:1.55rem}.product-description{white-space:pre-line;color:#37343b}.details{border-top:1px solid var(--line);padding:15px 0;font-size:.86rem}.purchase-note{color:#77717b;font-size:.75rem}.related{padding-top:50px}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:30px 0 60px;display:grid}.steps>div{border-right:1px solid var(--line);padding:25px}.steps>div:last-child{border:0}.steps span{color:#b68747;font:500 1.2rem var(--font-serif)}.steps h2{font:500 1.8rem var(--font-serif);margin:.5rem 0}.steps p{font-size:.88rem}.split-feature{background:#eee7dc;grid-template-columns:45% 55%;align-items:stretch;display:grid}.split-feature>picture{height:370px;display:block}.split-feature>picture img{object-fit:contain}.split-feature>div{align-self:center;padding:3rem}.review-summary{background:#e9dfee;align-items:center;gap:20px;margin:20px 0 32px;padding:24px;display:flex}.review-summary strong{font:500 4rem var(--font-serif)}.review-summary span{color:#b68747;letter-spacing:.25rem}.review-summary p{margin:.1rem 0;font-size:.8rem}.reviews-grid{columns:3;gap:20px}.reviews-grid blockquote{break-inside:avoid;border-top:1px solid var(--line);background:#f0e9e2;margin:0 0 20px;padding:20px}.reviews-grid span{color:#b68747;letter-spacing:.1rem;font-size:.8rem}.reviews-grid p{font:500 1.08rem/1.25 var(--font-serif);margin:.5rem 0}.reviews-grid cite,.fetched{color:#68636c;font-size:.75rem;font-style:normal}.faq details{border-top:1px solid var(--line);max-width:800px;padding:18px 0}.faq summary{font:500 1.5rem var(--font-serif);cursor:pointer}.faq details p{max-width:670px}.legal{max-width:750px;min-height:55vh}.legal h1{font:500 3.4rem var(--font-serif)}.legal p{color:#514d56}.not-found{text-align:center;min-height:58vh;padding:12vh 4vw}.not-found p{margin:1rem auto 2rem}.missing-image{color:#776f78;width:100%;height:100%;font:500 1rem var(--font-serif);text-align:center;background:#eee7dc;place-items:center;padding:1rem;display:grid}@media (max-width:1040px){.site-header{gap:1rem;padding:0 2.5vw}.brand{min-width:230px}.site-header nav{gap:1.1rem}.nav-cta{display:none}.pathways{grid-template-columns:1fr 1fr 1fr}.pathway-image{border-radius:60px 0 0;height:210px}.pathway-copy{border:0;min-height:0;padding:1rem}.featured-grid{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:28% 35% 37%}.story blockquote{padding:1rem}.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.site-header{height:68px;padding:0 18px}.brand{min-width:0}.brand strong{font-size:1.45rem}.brand small{font-size:7px}.site-header nav{display:none}.hero{flex-direction:column;display:flex}.hero-copy{padding:42px 24px 30px}.hero h1,.page-intro h1,.not-found h1{font-size:3.35rem}.hero-media{height:305px}.hero-cards{gap:10px;padding:24px 18px}.trust-line{white-space:nowrap;gap:10px;padding:0 8px;font-size:.75rem}.pathways{grid-template-columns:1fr 1fr;padding:20px 24px}.pathway-image{height:190px}.pathway-image.second,.pathway-image.third{margin-top:20px}.pathway-copy{padding:13px 10px}.pathway-copy h2{font-size:1.5rem}.featured{padding:25px 24px}.featured-grid{grid-template-columns:1fr;gap:15px}.product-card .product-image{width:47%}.story{padding:24px;display:block}.story-image{height:200px;margin-bottom:22px}.story>div:nth-child(2){padding:0}.story blockquote{border-top:1px solid #d0a458;border-left:0;margin-top:20px;padding:18px 0}.collection-section{padding:30px 20px}.site-footer{grid-template-columns:repeat(2,1fr);padding:26px 24px 10px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}.theo{margin-left:0}.listing-page,.info-page,.reviews-page,.legal,.product-page{padding:37px 20px}.product-grid{grid-template-columns:repeat(2,1fr);gap:25px 12px}.product-grid .product-card h3{font-size:1.05rem}.product-detail{display:block}.product-copy{padding-top:28px}.product-copy h1{font-size:3rem}.steps{margin-bottom:35px;display:block}.steps>div{border-right:0;border-bottom:1px solid var(--line)}.split-feature{display:block}.split-feature>picture{height:300px}.split-feature>div{padding:28px}.reviews-grid{columns:1}.review-summary{padding:18px}.review-summary strong{font-size:3rem}.hero-media>p{font-size:.67rem;right:8px}.actions .button{width:100%}}.gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:6px;max-height:72px;display:grid;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.gallery-thumbs picture{background:#f8f3eb;height:66px}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}
