@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:96.98%}.__className_07d15b{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_07d15b{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}:root{--cream:#f9f2e8;--paper:#fffaf3;--blush:#f3dfda;--rose:#dcb1ad;--wine:#9f1730;--wine-dark:#6e1021;--cocoa:#382015;--muted:#765b4d;--gold:#bb8a4b;--line:#dec8b9;--gutter:clamp(18px,5.2vw,80px);--font:var(--font-cormorant),Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--cocoa);font-family:var(--font);font-size:18px;font-weight:500;line-height:1.42;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page-shell{min-height:100vh;display:flex;flex-direction:column}.page-shell main{flex:1 1}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--wine);outline-offset:4px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,250,243,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{min-height:94px;max-width:1536px;margin:auto;padding:10px var(--gutter);display:grid;grid-template-columns:1.25fr 1.3fr auto;align-items:center;grid-gap:28px;gap:28px}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand picture{width:56px;height:56px;flex:none}.brand img{width:56px;height:56px;display:block;object-fit:cover;border-radius:50%;border:1px solid var(--rose)}.brand span{display:grid;grid-gap:0;gap:0}.brand strong{font-size:28px;font-weight:600;line-height:.95;font-style:italic;letter-spacing:-.04em;white-space:nowrap;color:var(--wine)}.brand small{font-size:14px;line-height:1.1;color:var(--cocoa);white-space:nowrap}.desktop-nav{display:flex;align-items:center;justify-content:space-around;gap:18px;font-size:20px}.desktop-nav a{padding:12px 3px;position:relative}.desktop-nav a:after{content:"";position:absolute;bottom:7px;left:3px;right:3px;height:1px;background:var(--wine);transform:scaleX(0);transition:transform .22s ease}.desktop-nav a:hover:after{transform:scaleX(1)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:13px 25px;border:1px solid var(--wine);font-size:19px;line-height:1;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;cursor:pointer}.button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(89,32,23,.16)}.button:active{transform:translateY(0) scale(.98)}.primary{background:var(--wine);color:#fff9f4}.primary:hover{background:var(--wine-dark)}.outline{color:var(--wine);background:transparent}.outline:hover{background:#fff5f0}.header-cta{min-width:182px}.mobile-nav{display:none}.hero{min-height:515px;display:grid;grid-template-columns:minmax(410px,39%) 1fr;background:linear-gradient(90deg,#fffaf4 0,#fffaf4 36%,rgba(247,235,224,.7) 59%,rgba(222,191,171,.25)),var(--blush);overflow:hidden}.hero-copy{padding:58px 0 46px var(--gutter);align-self:center;position:relative;z-index:2}.about-hero h1,.hero h1,.page-intro h1{font-size:clamp(56px,5vw,82px);letter-spacing:-.055em;line-height:.88;max-width:600px;margin:0;text-wrap:balance}.hero h1 i{color:var(--wine);font-weight:500}.flourish{display:block;color:var(--gold);font-size:26px;margin:20px 0 18px}.hero-copy>p{font-size:23px;line-height:1.3;max-width:540px;margin:0 0 28px}.actions{display:flex;flex-wrap:wrap;gap:18px}.hero-still{position:relative;min-height:515px}.hero-object{position:absolute;overflow:hidden;background:#c9ab8b;box-shadow:0 20px 40px rgba(70,36,20,.2)}.hero-object img,.hero-object picture{width:100%;height:100%;display:block}.hero-object img{object-fit:cover}.object-1{inset:0 0 0 5%;z-index:1}.object-2{width:27%;height:38%;left:2%;bottom:7%;transform:rotate(-5deg)}.object-2,.object-3{z-index:3;border:6px solid var(--cream)}.object-3{width:24%;height:34%;right:5%;top:8%;transform:rotate(5deg)}.object-4{width:25%;height:31%;right:27%;bottom:-2%;z-index:3;border:6px solid var(--cream);transform:rotate(3deg)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:20px var(--gutter);grid-gap:0;gap:0;background:var(--blush);border-bottom:1px solid var(--line);border-top:1px solid #ecd1c7}.trust-strip div{display:flex;justify-content:center;align-items:center;gap:14px;font-size:22px;border-right:1px solid #d9aaa2;padding:5px 18px;white-space:nowrap}.trust-strip div:last-child{border:0}.trust-strip b{color:var(--wine)}.care-section,.collection-index,.collections-section,.featured-section,.review-grid,.shop-grid-section{max-width:1375px;margin:0 auto;padding-left:42px;padding-right:42px}.collections-section{padding-top:82px;padding-bottom:72px}.section-heading{max-width:680px;margin-bottom:33px}.eyebrow{font-size:15px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--wine);margin:0 0 10px}.care-copy h2,.final-cta h2,.section-heading h2,.story-copy h2{font-size:clamp(42px,4vw,62px);line-height:.95;letter-spacing:-.045em;margin:0;text-wrap:balance}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.collection-tile{background:var(--paper);border:1px solid var(--line);overflow:hidden;transition:transform .24s ease,box-shadow .24s ease}.collection-tile:hover{transform:translateY(-6px);box-shadow:0 15px 25px rgba(66,30,20,.14)}.collection-tile picture{display:block;aspect-ratio:1.04}.collection-tile img{display:block;width:100%;height:100%;object-fit:cover}.collection-tile span{display:block;padding:16px 15px 19px;text-align:center;border-top:1px solid var(--line)}.collection-tile strong{display:block;font-size:27px;line-height:1}.collection-tile small{display:block;font-size:16px;color:var(--muted);line-height:1.1;margin-top:8px}.featured-section{padding-top:76px;padding-bottom:82px}.row-heading{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.text-link{font-size:20px;color:var(--wine);font-weight:700;border-bottom:1px solid;padding-bottom:2px;white-space:nowrap}.text-link span{display:inline-block;transition:transform .2s ease}.text-link:hover span{transform:translateX(5px)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:26px 20px;gap:26px 20px}.product-card{min-width:0}.product-image{display:block;overflow:hidden;background:#e8d4c0;aspect-ratio:1}.product-image img,.product-image picture{width:100%;height:100%;display:block}.product-image img{object-fit:cover;transition:transform .35s ease}.product-card:hover .product-image img{transform:scale(1.045)}.product-info{padding:14px 2px 3px}.product-info h3{font-size:23px;line-height:1.04;margin:0;text-wrap:balance}.product-info h3 a:hover{color:var(--wine)}.product-info p{font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:8px 0}.product-info .text-link{font-size:16px}.care-section{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(36px,7vw,120px);gap:clamp(36px,7vw,120px);align-items:center;padding-top:82px;padding-bottom:82px}.care-image{background:var(--rose);aspect-ratio:1.07;overflow:hidden}.care-image img,.care-image picture{display:block;width:100%;height:100%}.care-image img{object-fit:cover}.care-copy>p:not(.eyebrow){font-size:21px;max-width:510px}.care-copy .button{margin-top:13px}.review-section{text-align:center;background:var(--blush);padding:75px 24px}.quote-mark{font-size:72px;color:var(--wine);height:48px;line-height:1}.review-section blockquote{font-size:clamp(30px,3.2vw,51px);line-height:1.03;max-width:860px;margin:12px auto 17px;text-wrap:balance}.review-section p{font-size:19px;margin:0 0 18px}.final-cta{text-align:center;padding:84px 24px;background:#f5eadf}.final-cta h2{margin-bottom:27px}.final-cta.compact{padding:55px 24px}.site-footer{margin-top:auto;background:var(--cocoa);color:#fff3e6;padding:52px var(--gutter) 22px}.site-footer .brand strong{color:#f9c2bd}.site-footer .brand small{color:#f5ded0}.site-footer .brand img{border-color:#f9c2bd}.footer-main{display:flex;justify-content:space-between;gap:40px}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:45px;gap:45px}.footer-links div{display:grid;align-content:start;grid-gap:7px;gap:7px}.footer-links b{color:#f4b9b0;font-size:17px}.footer-links a{font-size:18px}.footer-links a:hover{text-decoration:underline}.footer-bottom{margin-top:42px;padding-top:17px;border-top:1px solid rgba(255,243,230,.3);display:grid;grid-template-columns:1fr 1.8fr auto;align-items:center;grid-gap:20px;gap:20px}.footer-bottom p{font-size:14px;margin:0}.etsy-notice{opacity:.75}.theo-badge img{display:block;width:30px;height:30px}.page-intro{max-width:840px;margin:0 auto;padding:85px 42px 50px}.page-intro h1{font-size:clamp(53px,6vw,82px)}.page-intro>p:last-child{font-size:23px;line-height:1.32;max-width:630px;margin:20px 0 0}.page-intro.centered{text-align:center}.page-intro.centered>p:last-child{margin-left:auto;margin-right:auto}.shop-grid-section{padding-bottom:95px}.shop-grid-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 20px}.collection-index{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px;padding-bottom:95px}.collection-listing{display:grid;grid-template-columns:42% 1fr;background:var(--paper);min-height:230px;border:1px solid var(--line);transition:transform .24s ease,box-shadow .24s ease}.collection-listing:hover{transform:translateY(-4px);box-shadow:0 14px 25px rgba(66,30,20,.12)}.collection-listing img,.collection-listing picture{width:100%;height:100%;display:block}.collection-listing img{object-fit:cover}.collection-listing>span{padding:29px 25px;align-self:center}.collection-listing small{font-size:15px;color:var(--wine);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.collection-listing h2{font-size:36px;line-height:.95;margin:10px 0 18px;text-wrap:balance}.collection-listing b{font-size:18px;color:var(--wine)}.collection-listing i{font-style:normal}.product-page{max-width:1375px;margin:auto;padding:30px 42px 90px}.breadcrumbs{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:17px;color:var(--muted);margin-bottom:28px}.breadcrumbs a{color:var(--wine);font-weight:700}.breadcrumbs span{margin-left:7px}.product-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:clamp(38px,7vw,110px);gap:clamp(38px,7vw,110px);align-items:start}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.product-gallery picture{display:block;background:#eee0d0;aspect-ratio:1;overflow:hidden}.product-gallery img{width:100%;height:100%;object-fit:cover;display:block}.product-detail{position:-webkit-sticky;position:sticky;top:126px}.product-detail h1{font-size:clamp(39px,3.8vw,59px);line-height:.95;letter-spacing:-.045em;margin:0;text-wrap:balance}.price{font-size:29px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:20px 0}.buy-note{font-size:16px;color:var(--muted);margin:11px 0 35px}.description{border-top:1px solid var(--line);padding-top:24px}.description p{font-size:19px;line-height:1.45;margin:0 0 16px}.details-list{border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.details-list b{font-size:20px}.details-list p{margin:4px 0;font-size:18px}.about-hero{display:grid;grid-template-columns:minmax(300px,.9fr) 1.1fr;grid-gap:60px;gap:60px;max-width:1375px;margin:auto;padding:82px 42px}.about-hero>div:first-child{align-self:center}.about-hero>div:first-child>p:not(.eyebrow){font-size:23px;max-width:520px}.about-hero .button{margin-top:12px}.about-mosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;align-items:flex-end}.about-mosaic .product-card:nth-child(2){transform:translateY(-35px)}.about-mosaic .product-info{display:none}.legal-page,.story-copy{max-width:790px;margin:0 auto;padding:75px 42px 95px}.story-copy{border-top:1px solid var(--line)}.legal-page h1,.story-copy h2{font-size:clamp(40px,4.4vw,62px);line-height:.95;letter-spacing:-.045em;margin:0 0 25px}.legal-page p,.story-copy p{font-size:21px;line-height:1.45}.legal-page h2{font-size:34px;line-height:1;margin:40px 0 10px}.legal-page .button{margin-top:15px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding-bottom:86px}.review-grid figure{margin:0;background:var(--paper);border:1px solid var(--line);padding:27px 25px;min-height:230px;display:flex;flex-direction:column}.review-grid span{color:var(--wine);letter-spacing:.09em}.review-grid blockquote{font-size:23px;line-height:1.16;margin:17px 0 auto}.review-grid figcaption{color:var(--muted);font-size:17px;margin-top:20px}.not-found{min-height:55vh;display:flex;flex-direction:column;justify-content:center}.not-found .button{align-self:center;margin-top:20px}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .65s both}.hero-copy .flourish{animation-delay:.08s}.hero-copy>p{animation-delay:.16s}.hero-copy .actions{animation-delay:.24s}.care-section,.collection-listing,.collection-tile,.product-card,.review-section{animation:rise .55s both}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.header-inner{grid-template-columns:1fr auto;gap:16px}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;color:var(--wine);font-weight:700;min-width:48px;min-height:44px;display:grid;place-items:center}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:"☰";font-size:25px}.mobile-nav summary{font-size:0}.mobile-nav[open] summary:after{content:"×"}.mobile-nav>div{position:absolute;right:0;top:52px;width:240px;background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 30px rgba(66,30,20,.15);padding:10px}.mobile-nav a{display:block;padding:13px;font-size:20px}.hero{grid-template-columns:44% 56%}.hero-copy{padding-left:8%;padding-right:25px}.hero h1{font-size:clamp(52px,6.4vw,70px)}.hero-copy>p{font-size:20px}.trust-strip{padding-left:3%;padding-right:3%}.trust-strip div{font-size:19px;padding:5px 9px}.collection-grid{grid-template-columns:repeat(2,1fr)}.collection-tile strong{font-size:30px}.product-grid,.shop-grid-section .product-grid{grid-template-columns:repeat(3,1fr)}.about-hero{grid-template-columns:1fr;gap:40px}.about-mosaic{max-width:820px}.review-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){body{font-size:17px}.header-inner{min-height:75px;padding:8px 18px}.brand img,.brand picture{width:48px;height:48px}.brand strong{font-size:23px}.brand small{font-size:12px;white-space:normal;max-width:225px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:38px 24px 34px;order:2}.about-hero h1,.hero h1,.page-intro h1{font-size:clamp(44px,13vw,58px);line-height:.89}.hero-copy>p{font-size:19px}.hero-still{order:1;min-height:282px}.object-1{left:0}.object-2{width:34%;height:39%;left:5%;bottom:4%}.object-3{width:30%;height:35%;right:5%;top:6%}.object-4{width:30%;height:30%;right:31%;bottom:-3%}.actions{gap:12px}.button{min-height:50px;font-size:18px;padding:13px 18px}.trust-strip{grid-template-columns:repeat(2,1fr);padding:13px 18px;row-gap:8px}.trust-strip div{font-size:18px;padding:5px;justify-content:flex-start;border:0;white-space:normal}.care-section,.collection-index,.collections-section,.featured-section,.review-grid,.shop-grid-section{padding-left:18px;padding-right:18px}.collections-section{padding-top:58px;padding-bottom:48px}.section-heading{margin-bottom:26px}.care-copy h2,.final-cta h2,.section-heading h2,.story-copy h2{font-size:44px}.collection-grid{gap:12px}.collection-tile strong{font-size:24px}.collection-tile small{display:none}.featured-section{padding-top:54px;padding-bottom:55px}.row-heading{align-items:flex-start;flex-direction:column;gap:14px}.product-grid,.shop-grid-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 13px}.product-info h3{font-size:20px}.product-info p{font-size:18px}.care-section{grid-template-columns:1fr;gap:28px;padding-top:55px;padding-bottom:55px}.care-image{aspect-ratio:1.1}.care-copy>p:not(.eyebrow){font-size:20px}.review-section{padding:60px 22px}.review-section blockquote{font-size:34px}.final-cta{padding:60px 20px}.footer-main{display:grid;grid-gap:35px;gap:35px}.footer-links{gap:18px;grid-template-columns:repeat(3,1fr)}.footer-links a,.footer-links b{font-size:15px}.footer-bottom{grid-template-columns:1fr auto;gap:14px}.footer-bottom .etsy-notice{grid-column:1/-1;grid-row:2}.page-intro{padding:57px 22px 34px}.page-intro>p:last-child{font-size:20px}.collection-index{grid-template-columns:1fr;gap:15px;padding-bottom:60px}.collection-listing{min-height:180px}.collection-listing h2{font-size:32px}.collection-listing>span{padding:20px}.product-page{padding:22px 18px 65px}.product-layout{grid-template-columns:1fr;gap:31px}.product-detail{position:static}.product-detail h1{font-size:47px}.product-gallery{gap:8px}.description p{font-size:19px}.about-hero{padding:57px 22px}.about-mosaic{gap:7px}.about-mosaic .product-card:nth-child(2){transform:translateY(-15px)}.legal-page,.story-copy{padding:54px 22px 65px}.legal-page p,.story-copy p{font-size:20px}.review-grid{grid-template-columns:1fr;padding-bottom:60px}.review-grid figure{min-height:0}.not-found{min-height:48vh}}@media(max-width:370px){.brand small{display:none}.hero h1{font-size:47px}.trust-strip div{font-size:16px}.product-grid,.shop-grid-section .product-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-links div:last-child{grid-column:1/-1}}