:root{
  color-scheme:light;--paper:#eeece5;--paper-light:#f7f5ef;--ink:#171614;--muted:#6e6a63;--line:rgba(23,22,20,.16);--line-light:rgba(247,245,239,.22);--clay:#98523c;--clay-deep:#743a2c;--sand:#d8c9b2;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Manrope",Arial,sans-serif;--page-gutter:clamp(22px,6vw,94px);--page-max:1480px
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:14px;-webkit-font-smoothing:antialiased}body,button,a{font-family:var(--font-body)}a{color:inherit}img{display:block;max-width:100%}button{color:inherit}::selection{background:var(--clay);color:#fff}.page-width{width:min(calc(100% - 2 * var(--page-gutter)),var(--page-max));margin-inline:auto}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;transform:translateY(-160%);padding:12px 16px;background:#fff;color:var(--ink)}.skip-link:focus{transform:translateY(0)}
.announcement{position:relative;z-index:50;display:flex;min-height:32px;justify-content:space-between;align-items:center;padding:0 var(--page-gutter);background:var(--ink);color:var(--paper);font-size:8px;font-weight:700;letter-spacing:.16em}.announcement i{padding-left:7px;color:var(--sand);font-size:11px;font-style:normal}
body.menu-open{overflow:hidden}.site-header{position:absolute;z-index:40;top:32px;left:0;width:100%;height:86px;color:#fff;transition:background .35s ease,color .35s ease,box-shadow .35s ease,top .35s ease}.site-header.is-scrolled{position:fixed;top:0;background:rgba(247,245,239,.97);color:var(--ink);box-shadow:0 1px 0 rgba(23,22,20,.08);backdrop-filter:blur(14px)}.nav-wrap{display:flex;width:min(calc(100% - 2 * var(--page-gutter)),var(--page-max));height:100%;margin-inline:auto;align-items:center;justify-content:space-between;gap:35px}.brand{display:inline-flex;flex:none;align-items:center;text-decoration:none}.brand img{width:144px;height:auto;filter:invert(1);transition:filter .3s ease}.site-header.is-scrolled .brand img{filter:none}.primary-nav{display:flex;margin-left:auto;align-items:center;gap:clamp(22px,3.4vw,53px)}.primary-nav a,.footer-nav a{color:inherit;text-decoration:none;font-size:10px;font-weight:600;letter-spacing:.035em;transition:opacity .2s ease}.primary-nav a:hover,.footer-nav a:hover{opacity:.63}.button{display:inline-flex;min-height:48px;justify-content:center;align-items:center;gap:23px;padding:0 23px;border:1px solid transparent;border-radius:2px;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.045em;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.button:hover{transform:translateY(-2px)}.button span{font-size:15px;font-weight:400}.button--nav{min-width:126px;min-height:42px;background:var(--paper-light);color:var(--ink)}.site-header.is-scrolled .button--nav{background:var(--ink);color:var(--paper-light)}.menu-toggle{display:none}.scroll-progress{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--clay);transform:scaleX(0);transform-origin:left center}
.hero{position:relative;display:flex;min-height:100svh;overflow:hidden;align-items:center;background:#1b1a18;color:#f7f5ef}.hero-photo,.hero-overlay,.hero-grain{position:absolute;inset:0}.hero-photo{overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 57%}.hero-overlay{background:linear-gradient(90deg,rgba(11,11,10,.81) 0%,rgba(11,11,10,.57) 34%,rgba(11,11,10,.05) 80%),linear-gradient(0deg,rgba(11,11,10,.5),transparent 30%,rgba(11,11,10,.18))}.hero-grain{opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.hero-content{position:relative;z-index:2;width:min(760px,65vw);margin-left:max(var(--page-gutter),calc((100vw - var(--page-max))/2));padding-top:67px}.hero-kicker,.eyebrow{margin:0;font-size:9px;font-weight:800;letter-spacing:.18em;line-height:1.5}.hero-kicker{display:flex;align-items:center;gap:11px;color:rgba(247,245,239,.82)}.hero-kicker span{width:22px;height:1px;background:var(--sand)}
.hero h1,.shop-head h2,.editorial-copy h2,.shipping-copy h2,.journal-heading h2,.faq-heading h2,.closing h2,.guide-hub-intro h1,.guide-article h1{margin:22px 0 0;font-family:var(--font-display);font-size:clamp(68px,9.4vw,142px);font-weight:400;letter-spacing:-.047em;line-height:.79}.hero h1 em,.shop-head h2 em,.editorial-copy h2 em,.shipping-copy h2 em,.journal-heading h2 em,.faq-heading h2 em,.closing h2 em,.guide-hub-intro h1 em{color:#d4b79a;font-weight:400}.hero-copy{max-width:430px;margin:27px 0 25px;color:rgba(247,245,239,.82);font-size:13px;line-height:1.8}.button--hero{min-height:54px;background:var(--paper-light);color:var(--ink)}.button--hero:hover{background:var(--sand)}.hero-footnote{margin:13px 0 0;color:rgba(247,245,239,.62);font-size:9px;letter-spacing:.035em}.hero-index{position:absolute;z-index:2;bottom:37px;left:var(--page-gutter);display:flex;align-items:center;gap:13px;color:rgba(247,245,239,.75);font-size:8px;font-weight:700;letter-spacing:.15em;text-decoration:none}.hero-index>span:first-child{color:var(--sand);font-family:var(--font-display);font-size:18px}.hero-index-line{width:46px;height:1px;background:rgba(247,245,239,.5)}.hero-caption{position:absolute;z-index:2;right:var(--page-gutter);bottom:35px;margin:0;color:rgba(247,245,239,.6);font-size:7px;letter-spacing:.14em}.hero-wordmark{position:absolute;right:4vw;bottom:-100px;color:rgba(247,245,239,.055);font-family:var(--font-display);font-size:clamp(360px,48vw,710px);line-height:.8;pointer-events:none}
.manifesto-rail{display:flex;min-height:59px;overflow:hidden;justify-content:center;align-items:center;gap:clamp(22px,5vw,72px);padding-inline:20px;background:var(--clay);color:#fff8ee;white-space:nowrap}.manifesto-rail span{font-size:8px;font-weight:800;letter-spacing:.17em}.manifesto-rail i{width:4px;height:4px;border-radius:50%;background:var(--sand)}
.shop-section{padding:clamp(84px,10vw,144px) 0 clamp(88px,11vw,154px);background:var(--paper)}.shop-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:58px}.shop-head .eyebrow,.editorial-copy .eyebrow,.shipping-copy .eyebrow,.journal-heading .eyebrow,.faq-heading .eyebrow,.guide-hub-intro .eyebrow{color:var(--clay)}.shop-head h2,.editorial-copy h2,.journal-heading h2,.faq-heading h2,.guide-hub-intro h1{font-size:clamp(62px,8vw,108px);line-height:.82}.shop-head h2 em,.journal-heading h2 em,.faq-heading h2 em,.guide-hub-intro h1 em{color:var(--clay)}.shop-lead{width:min(350px,33%);margin:0 2vw 6px 0;color:var(--muted);font-size:12px;line-height:1.9}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{min-width:0}.product-image{position:relative;display:block;height:clamp(230px,29vw,420px);overflow:hidden;background:#242321;color:#fff}.product-image:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 34%,rgba(0,0,0,.23));content:""}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .4s ease;filter:saturate(.75)}.product-card:nth-child(1) .product-image img{object-position:51% center}.product-card:nth-child(2) .product-image img{object-position:74% center}.product-card:nth-child(3) .product-image img{object-position:center}.product-card:nth-child(4) .product-image img{object-position:20% center}.product-image:hover img{transform:scale(1.055);filter:saturate(1)}.product-number{position:absolute;z-index:1;top:14px;left:16px;color:#fff;font-family:var(--font-display);font-size:24px}.product-image-arrow{position:absolute;z-index:1;right:14px;bottom:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;font-size:16px}.product-meta{display:flex;justify-content:space-between;margin-top:17px;color:#777268;font-size:8px;font-weight:800;letter-spacing:.13em}.product-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.product-title-row h3{margin:0;font-family:var(--font-display);font-size:clamp(26px,3vw,39px);font-weight:500;line-height:1}.product-title-row span{color:var(--muted);font-size:9px;white-space:nowrap}.product-link{display:flex;min-height:47px;justify-content:space-between;align-items:center;color:var(--ink);text-decoration:none;font-size:9px;font-weight:800;letter-spacing:.045em}.product-link span{color:var(--clay);font-size:16px;transition:transform .2s ease}.product-link:hover span{transform:translate(3px,-3px)}.catalog-note{display:flex;gap:17px;margin:35px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.7}.catalog-note span{flex:none;color:var(--ink);font-size:8px;font-weight:800;letter-spacing:.12em}
.editorial-section{position:relative;display:grid;min-height:670px;grid-template-columns:1fr 1fr;overflow:hidden;background:#d9d0c0}.editorial-photo{position:relative;min-height:570px;overflow:hidden;background:#585147}.editorial-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:54% center;filter:saturate(.68)}.editorial-photo:after{position:absolute;inset:45% 0 0;background:linear-gradient(0deg,rgba(13,12,11,.57),transparent);content:""}.editorial-photo span{position:absolute;z-index:1;bottom:23px;left:var(--page-gutter);color:#fff;font-size:8px;letter-spacing:.15em}.editorial-copy{position:relative;z-index:1;display:flex;max-width:680px;padding:100px clamp(36px,8vw,128px);align-items:flex-start;flex-direction:column;justify-content:center}.editorial-copy h2{margin-top:29px;font-size:clamp(66px,7vw,100px)}.editorial-copy h2 em{color:var(--clay-deep)}.editorial-copy>p:not(.eyebrow){max-width:410px;margin:24px 0 27px;color:#524d45;font-size:12px;line-height:1.9}.editorial-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:23px}.editorial-tags span{padding:8px 9px;border:1px solid rgba(23,22,20,.2);font-size:7px;font-weight:800;letter-spacing:.1em}.text-link{display:inline-flex;min-height:42px;align-items:center;gap:18px;color:var(--ink);text-decoration:none;font-size:9px;font-weight:800;letter-spacing:.05em}.text-link span{color:var(--clay);font-size:16px}.editorial-ghost{position:absolute;right:3%;bottom:-124px;color:rgba(23,22,20,.045);font-family:var(--font-display);font-size:420px;line-height:.8;pointer-events:none}
.shipping-section{position:relative;overflow:hidden;padding:clamp(90px,12vw,170px) 0;background:var(--clay-deep);color:var(--paper-light)}.shipping-layout{position:relative;display:grid;min-height:340px;grid-template-columns:minmax(230px,.8fr) 1.2fr;gap:9vw;align-items:center}.shipping-stamp{position:relative;width:min(290px,100%);height:235px;margin-inline:auto;border:1px solid rgba(247,245,239,.48);transform:rotate(-5deg)}.shipping-stamp>span{position:absolute;top:15px;left:19px;color:var(--sand);font-family:var(--font-display);font-size:90px;line-height:.9}.shipping-stamp>i{position:absolute;top:117px;right:20px;left:20px;height:1px;background:rgba(247,245,239,.4)}.shipping-stamp small{position:absolute;right:18px;bottom:20px;color:rgba(247,245,239,.75);font-size:8px;font-weight:800;letter-spacing:.17em;line-height:1.8;text-align:right}.shipping-stamp svg{position:absolute;right:19px;bottom:35px;width:140px;height:75px;overflow:visible}.shipping-stamp svg path{fill:none;stroke:var(--sand);stroke-width:1;stroke-dasharray:4 5}.shipping-stamp svg circle{fill:var(--sand)}.shipping-copy{position:relative;z-index:1}.shipping-copy .eyebrow{color:var(--sand)}.shipping-copy h2{margin-top:22px;font-size:clamp(66px,8.6vw,114px);line-height:.81}.shipping-copy h2 em{color:#d9bba0}.shipping-copy>p:not(.eyebrow){max-width:475px;margin:24px 0 26px;color:rgba(247,245,239,.77);font-size:12px;line-height:1.85}.button--dark{background:var(--ink);color:var(--paper-light)}.button--dark:hover{background:#0b0b0a}.shipping-outline{position:absolute;right:-6vw;bottom:-143px;color:rgba(247,245,239,.035);font-family:var(--font-display);font-size:400px;line-height:.7;pointer-events:none}
.journal-section{padding:clamp(90px,11vw,154px) 0;background:var(--paper-light)}.journal-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:57px}.journal-heading h2{margin-top:24px}.journal-heading>p{width:min(335px,31%);margin:0 1vw 6px 0;color:var(--muted);font-size:12px;line-height:1.9}.journal-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:clamp(32px,6vw,84px);align-items:stretch}.journal-feature{position:relative;display:flex;min-height:510px;overflow:hidden;flex-direction:column;justify-content:space-between;padding:26px;background:#23211f;color:#fff;text-decoration:none}.journal-feature img,.journal-feature-shade{position:absolute;inset:0;width:100%;height:100%}.journal-feature img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.journal-feature:hover img{transform:scale(1.045)}.journal-feature-shade{background:linear-gradient(0deg,rgba(10,9,9,.82),rgba(10,9,9,.03) 70%)}.journal-feature-index,.journal-feature-title,.journal-feature-read{position:relative;z-index:1}.journal-feature-index{align-self:flex-start;padding:8px 10px;border:1px solid rgba(255,255,255,.52);font-size:7px;font-weight:800;letter-spacing:.15em}.journal-feature-title{margin-top:auto;padding-top:100px;font-family:var(--font-display);font-size:clamp(44px,6vw,76px);letter-spacing:-.025em;line-height:.83}.journal-feature-read{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:15px;border-top:1px solid rgba(255,255,255,.42);font-size:8px;font-weight:800;letter-spacing:.13em}.journal-feature-read b{font-size:16px;font-weight:400}.journal-list{display:flex;flex-direction:column}.journal-row{display:grid;min-height:116px;grid-template-columns:36px 1fr 19px;gap:15px;align-items:center;border-top:1px solid var(--line);text-decoration:none}.journal-row:last-child{border-bottom:1px solid var(--line)}.journal-row>span:first-child{color:var(--clay);font-family:var(--font-display);font-size:22px}.journal-row>span:nth-child(2){display:flex;flex-direction:column;gap:9px}.journal-row small{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.14em}.journal-row strong{max-width:340px;font-family:var(--font-display);font-size:clamp(22px,2.7vw,32px);font-weight:500;line-height:.95}.journal-row>b{color:var(--clay);font-size:16px;font-weight:400;transition:transform .2s ease}.journal-row:hover>b{transform:translate(3px,-3px)}
.faq-section{padding:clamp(86px,10vw,142px) 0;background:var(--paper)}.faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,10vw,145px)}.faq-heading h2{margin-top:26px;font-size:clamp(58px,7vw,93px)}.faq-heading>p:not(.eyebrow){max-width:330px;margin:24px 0 0;color:var(--muted);font-size:11px;line-height:1.9}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;min-height:69px;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:20px;font-size:11px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{position:relative;flex:none;width:18px;height:18px}.faq-list summary span:before,.faq-list summary span:after{position:absolute;top:8px;left:3px;width:12px;height:1px;background:var(--clay);content:"";transition:transform .2s ease}.faq-list summary span:after{transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details p{max-width:550px;margin:-2px 0 21px;color:var(--muted);font-size:11px;line-height:1.8}
.closing{position:relative;display:flex;min-height:80svh;overflow:hidden;align-items:center;justify-content:center;background:#1b1a18;color:var(--paper-light);text-align:center}.closing-image,.closing-overlay{position:absolute;inset:0;width:100%;height:100%}.closing-image{object-fit:cover;object-position:center 60%;filter:brightness(.66)}.closing-overlay{background:linear-gradient(0deg,rgba(15,14,13,.76),rgba(15,14,13,.38))}.closing-content{position:relative;z-index:1;width:min(620px,calc(100% - 40px));padding:70px 0}.closing h2{margin-top:28px;font-size:clamp(72px,10vw,135px);line-height:.77}.closing h2 em{color:#d4b79a}.closing-content>p:not(.eyebrow){max-width:390px;margin:25px auto 24px;color:rgba(247,245,239,.79);font-size:12px;line-height:1.8}.closing-content small{display:block;margin-top:16px;color:rgba(247,245,239,.62);font-size:7px;letter-spacing:.14em}.closing-signature{position:absolute;right:24px;bottom:24px;color:rgba(247,245,239,.65);font-family:var(--font-display);font-size:18px;font-style:italic}
.site-footer{background:var(--ink);color:var(--paper-light)}.footer-main{display:grid;min-height:210px;grid-template-columns:1.2fr 1fr 1.1fr auto;gap:30px;align-items:center;border-bottom:1px solid var(--line-light)}.brand--footer img{width:140px;filter:invert(1)}.footer-main>p{margin:0;color:rgba(247,245,239,.65);font-family:var(--font-display);font-size:19px;line-height:1.1}.footer-nav{display:flex;flex-wrap:wrap;gap:17px}.footer-nav a{font-size:8px}.footer-contact{color:var(--sand);text-decoration:none;font-size:9px;font-weight:700;white-space:nowrap}.footer-contact span{margin-left:8px;font-size:14px}.footer-bottom{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:20px;color:rgba(247,245,239,.49);font-size:7px;letter-spacing:.08em}.footer-bottom a{color:rgba(247,245,239,.68);text-decoration:none;font-size:7px;font-weight:800;letter-spacing:.12em}.mobile-buy{display:none}
/* Cuaderno editorial */
.guide-page{background:var(--paper-light)}.guide-page .site-header{position:sticky;top:0;height:74px;background:var(--ink);color:var(--paper-light);box-shadow:none}.guide-page .nav-wrap{height:74px}.guide-page .brand img{width:130px;filter:invert(1)}.guide-page .site-header.is-scrolled{background:var(--ink)}.guide-page .site-header.is-scrolled .brand img{filter:invert(1)}.guide-page .button--nav{min-height:40px;background:var(--paper-light);color:var(--ink)}.guide-page .scroll-progress{display:none}.guide-page .guide-section{padding:clamp(58px,8vw,108px) 0 clamp(85px,11vw,145px);background:var(--paper-light)}.guide-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:8px;letter-spacing:.04em}.guide-breadcrumbs a{text-decoration:none}.guide-hub-intro{display:grid;grid-template-columns:1fr minmax(260px,.58fr);gap:45px;align-items:end;margin:63px 0 54px}.guide-hub-intro .eyebrow{grid-column:1/-1;margin-bottom:-29px}.guide-hub-intro h1{grid-column:1;margin:0;font-size:clamp(66px,9vw,124px)}.guide-hub-intro>p:last-child{max-width:390px;margin:0 0 7px;color:var(--muted);font-size:12px;line-height:1.9}.guide-hub-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(30px,7vw,92px);align-items:stretch}.guide-feature{position:relative;display:flex;min-height:510px;overflow:hidden;flex-direction:column;justify-content:space-between;padding:25px;background:#292724;color:#fff;text-decoration:none}.guide-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.guide-feature:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,9,9,.84),rgba(10,9,9,.03) 80%);content:""}.guide-feature>*{position:relative;z-index:1}.guide-feature .guide-feature-kicker{align-self:flex-start;padding:8px 10px;border:1px solid rgba(255,255,255,.55);font-size:7px;font-weight:800;letter-spacing:.15em}.guide-feature h2{max-width:550px;margin:auto 0 18px;padding-top:120px;font-family:var(--font-display);font-size:clamp(43px,6vw,75px);font-weight:500;line-height:.85}.guide-feature p{max-width:470px;margin:0 0 20px;color:rgba(255,255,255,.78);font-size:10px;line-height:1.7}.guide-feature-link{display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.4);font-size:8px;font-weight:800;letter-spacing:.13em}.guide-index-list{border-top:1px solid var(--line)}.guide-index-row{display:grid;min-height:85px;grid-template-columns:32px 1fr 18px;gap:12px;align-items:center;border-bottom:1px solid var(--line);text-decoration:none}.guide-index-row>span:first-child{color:var(--clay);font-family:var(--font-display);font-size:21px}.guide-index-row small{display:block;margin-bottom:7px;color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.guide-index-row strong{display:block;font-family:var(--font-display);font-size:clamp(18px,2.2vw,27px);font-weight:500;line-height:.95}.guide-index-row>b{color:var(--clay);font-size:15px;font-weight:400;transition:transform .2s ease}.guide-index-row:hover>b{transform:translate(3px,-3px)}.guide-hub-shipping{display:flex;justify-content:space-between;gap:20px;margin-top:45px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.13em}.guide-hub-shipping .text-link{color:var(--ink)}
.guide-article-wrap{padding:clamp(50px,8vw,108px) var(--page-gutter) clamp(80px,10vw,130px);background:var(--paper-light)}.guide-article{width:min(100%,1120px);margin:0 auto}.guide-article header{width:min(820px,100%);margin:69px auto 0}.guide-article-kicker{margin:0 0 20px;color:var(--clay);font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.guide-article h1{margin:0;font-size:clamp(52px,8vw,100px);line-height:.86}.guide-article-lead{margin:23px 0 0;color:var(--muted);font-size:15px;line-height:1.8}.guide-article-body{width:min(760px,100%);margin:61px auto 0;padding-top:34px;border-top:1px solid var(--line);font-size:13px;line-height:1.9}.guide-article-body h2{margin:48px 0 13px;font-family:var(--font-display);font-size:clamp(34px,5vw,50px);font-weight:500;line-height:.95}.guide-article-body h3{margin:31px 0 9px;color:var(--ink);font-size:13px;line-height:1.45}.guide-article-body p{margin:0 0 19px;color:#504c44}.guide-article-body a{color:var(--clay-deep);text-decoration-thickness:1px;text-underline-offset:3px}.guide-article-body ul,.guide-article-body ol{margin:0 0 25px;padding-left:23px;color:#504c44}.guide-article-body li{margin-block:8px;padding-left:4px}.guide-article-body blockquote{margin:30px 0;padding:4px 0 4px 20px;border-left:2px solid var(--clay);color:var(--muted);font-family:var(--font-display);font-size:24px;line-height:1.1}.guide-article-body code{padding:2px 5px;background:var(--paper);font-size:.9em}.guide-table-wrap{width:100%;overflow-x:auto;margin:24px 0}.guide-article-body table{width:100%;border-collapse:collapse;font-size:10px}.guide-article-body th,.guide-article-body td{min-width:104px;padding:11px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}.guide-article-body th{background:var(--paper);color:var(--ink);font-size:9px;letter-spacing:.04em}.guide-cta{margin-top:76px;padding:clamp(28px,5vw,55px);background:var(--clay-deep);color:var(--paper-light)}.guide-cta .eyebrow{color:var(--sand)}.guide-cta h2{margin:15px 0 10px;font-family:var(--font-display);font-size:clamp(38px,5vw,58px);font-weight:500;line-height:.9}.guide-cta>p:not(.eyebrow){max-width:600px;margin:0 0 22px;color:rgba(247,245,239,.78);font-size:11px;line-height:1.8}.guide-cta .button--light{background:var(--paper-light);color:var(--ink)}
@media(min-width:1200px){.hero-content{width:min(820px,56vw)}.product-image{height:min(31vw,430px)}}
@media(max-width:980px){:root{--page-gutter:32px}.primary-nav{gap:22px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.product-image{height:clamp(300px,52vw,490px)}.editorial-section{min-height:590px}.editorial-photo{min-height:540px}.editorial-copy{padding:70px 40px}.shipping-layout{gap:7vw}.journal-layout{grid-template-columns:1fr 1fr;gap:32px}.journal-feature{min-height:460px}.footer-main{grid-template-columns:1fr 1fr;min-height:220px;padding-block:35px}.guide-hub-intro{grid-template-columns:1fr .7fr}.guide-hub-grid{grid-template-columns:1fr 1fr;gap:32px}.guide-feature{min-height:470px}}
@media(max-width:700px){
:root{--page-gutter:22px}html{scroll-padding-top:66px}body{padding-bottom:calc(66px + env(safe-area-inset-bottom));font-size:13px}.announcement{min-height:29px;gap:12px;padding-inline:12px;font-size:6px;letter-spacing:.1em}.site-header{top:29px;height:67px}.nav-wrap{gap:14px}.brand img{width:116px}.button--nav{min-width:88px;min-height:37px;padding-inline:12px;gap:8px;font-size:8px}.menu-toggle{position:relative;display:grid;order:3;width:42px;height:42px;place-content:center;gap:6px;padding:0;border:1px solid rgba(255,255,255,.48);background:transparent}.menu-toggle span{display:block;width:15px;height:1px;background:currentColor;transition:transform .2s ease}.site-header.is-scrolled .menu-toggle{border-color:rgba(23,22,20,.32)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.primary-nav{position:fixed;top:96px;right:0;left:0;display:none;min-height:calc(100svh - 96px);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:36px var(--page-gutter);background:var(--paper-light);color:var(--ink)}.site-header.is-scrolled .primary-nav{top:67px;min-height:calc(100svh - 67px)}.primary-nav.is-open{display:flex}.primary-nav a{display:flex;min-height:67px;align-items:center;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:33px;font-weight:500}.hero{min-height:100svh;align-items:flex-end}.hero-photo img{object-position:69% center}.hero-overlay{background:linear-gradient(0deg,rgba(8,8,7,.88) 0%,rgba(8,8,7,.59) 43%,rgba(8,8,7,.1) 100%),linear-gradient(90deg,rgba(8,8,7,.24),transparent)}.hero-content{width:calc(100% - 2 * var(--page-gutter));margin:0 var(--page-gutter);padding:0 0 136px}.hero-kicker{font-size:7px;letter-spacing:.14em}.hero h1{margin-top:21px;font-size:clamp(64px,17vw,96px);line-height:.78}.hero-copy{max-width:350px;margin:22px 0;font-size:12px;line-height:1.75}.button--hero{min-height:52px}.hero-footnote{font-size:8px}.hero-index{bottom:100px;gap:9px;font-size:7px}.hero-index-line{width:28px}.hero-caption{right:var(--page-gutter);bottom:100px;max-width:100px;font-size:6px;text-align:right}.hero-wordmark{right:-16px;bottom:-44px;font-size:300px}.manifesto-rail{min-height:50px;justify-content:flex-start;gap:23px}.manifesto-rail span{font-size:7px}
.shop-section,.journal-section,.faq-section{padding-block:80px}.shop-head,.journal-heading{display:block;margin-bottom:35px}.shop-head h2,.journal-heading h2{margin-top:22px;font-size:clamp(66px,16vw,92px)}.shop-lead,.journal-heading>p{width:auto;max-width:390px;margin:20px 0 0;font-size:11px}.product-grid{gap:24px 11px}.product-image{height:clamp(230px,67vw,345px)}.product-meta{gap:7px;font-size:6px;letter-spacing:.09em}.product-title-row{display:block;min-height:58px}.product-title-row h3{font-size:28px}.product-title-row span{display:block;margin-top:5px;font-size:8px}.product-link{min-height:42px;font-size:8px}.catalog-note{display:block;margin-top:28px;font-size:8px}.catalog-note span{display:block;margin-bottom:6px}
.editorial-section{display:flex;flex-direction:column}.editorial-photo{min-height:390px}.editorial-photo span{left:var(--page-gutter)}.editorial-copy{padding:60px var(--page-gutter) 70px}.editorial-copy h2{font-size:clamp(68px,16vw,94px)}.editorial-copy>p:not(.eyebrow){margin-block:20px;font-size:11px}.editorial-ghost{right:-20px;bottom:-55px;font-size:230px}
.shipping-section{padding-block:80px}.shipping-layout{grid-template-columns:1fr;gap:52px}.shipping-stamp{width:225px;height:185px;margin-left:8px}.shipping-stamp>span{font-size:72px}.shipping-stamp>i{top:95px}.shipping-stamp small{font-size:7px}.shipping-stamp svg{width:118px}.shipping-copy h2{font-size:clamp(68px,16vw,94px)}.shipping-copy>p:not(.eyebrow){font-size:11px}.shipping-outline{right:-40px;bottom:-75px;font-size:230px}
.journal-layout{grid-template-columns:1fr;gap:28px}.journal-feature{min-height:430px;padding:19px}.journal-feature-title{font-size:60px}.journal-row{min-height:91px;grid-template-columns:29px 1fr 16px;gap:9px}.journal-row strong{font-size:23px}.journal-row small{font-size:6px}
.faq-layout{grid-template-columns:1fr;gap:35px}.faq-heading h2{font-size:clamp(60px,15vw,84px)}.faq-heading>p:not(.eyebrow){margin-top:16px;font-size:10px}.faq-list summary{min-height:63px;font-size:10px}.faq-list details p{font-size:10px}
.closing{min-height:650px}.closing-image{object-position:71% center}.closing-content{padding-block:50px}.closing h2{font-size:clamp(76px,19vw,112px)}.closing-content>p:not(.eyebrow){font-size:11px}.closing-signature{right:14px;bottom:16px;font-size:15px}
.footer-main{grid-template-columns:1fr 1fr;gap:25px 15px;min-height:0;padding-block:42px 30px}.brand--footer img{width:120px}.footer-main>p{font-size:17px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px}.footer-nav a{font-size:8px}.footer-contact{text-align:right}.footer-bottom{min-height:50px;flex-wrap:wrap;gap:6px 16px;padding-block:13px;font-size:6px}.footer-bottom>span:nth-child(2){width:100%;order:1}.footer-bottom a{font-size:6px}.mobile-buy{position:fixed;z-index:35;right:13px;bottom:max(12px,env(safe-area-inset-bottom));left:13px;display:flex;min-height:48px;justify-content:space-between;align-items:center;padding:0 17px;background:var(--clay);color:white;box-shadow:0 8px 24px rgba(20,15,12,.18);text-decoration:none;font-size:9px;font-weight:800;letter-spacing:.06em}.mobile-buy span{font-size:16px;font-weight:400}
.guide-page{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.guide-page .site-header,.guide-page .nav-wrap{height:64px}.guide-page .brand img{width:114px}.guide-page .primary-nav{top:64px}.guide-page .site-header .button--nav{display:none}.guide-page .menu-toggle{border-color:rgba(255,255,255,.35)}.guide-page .guide-section{padding-block:38px 76px}.guide-hub-intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:45px 0 35px}.guide-hub-intro .eyebrow{margin:0}.guide-hub-intro h1{font-size:clamp(65px,17vw,95px)}.guide-hub-intro>p:last-child{font-size:11px}.guide-hub-grid{grid-template-columns:1fr;gap:25px}.guide-feature{min-height:430px;padding:19px}.guide-feature h2{font-size:55px}.guide-index-row{min-height:80px}.guide-index-row strong{font-size:22px}.guide-hub-shipping{align-items:flex-start;flex-direction:column;gap:6px;margin-top:26px;font-size:7px}.guide-article-wrap{padding:36px var(--page-gutter) 72px}.guide-article header{margin-top:48px}.guide-article h1{font-size:clamp(49px,13vw,76px)}.guide-article-lead{font-size:13px}.guide-article-body{margin-top:40px;padding-top:26px;font-size:12px}.guide-article-body h2{margin-top:39px}.guide-cta{margin-top:50px;padding:26px 20px}.guide-cta h2{font-size:45px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Availability, size-chart drawer, upcoming mates, animated shipping map */
.availability-line{display:flex;min-height:53px;align-items:center;gap:15px;margin:-25px 0 24px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.availability-line span{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.13em}
.availability-line strong{font-family:var(--font-display);font-size:22px;font-weight:500}
.availability-line i{width:1px;height:24px;margin:0 5px;background:var(--line)}
.size-guide{margin-top:31px;border-block:1px solid var(--line)}
.size-guide summary{display:flex;min-height:61px;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:16px}
.size-guide summary::-webkit-details-marker{display:none}
.size-guide summary>span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.14em}
.size-guide summary strong{display:flex;align-items:center;gap:18px;font-size:10px;font-weight:700}
.size-guide summary i{color:var(--clay);font-size:15px;font-style:normal;transition:transform .25s ease}
.size-guide[open] summary i{transform:rotate(45deg)}
.size-guide-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:32px;align-items:center;padding:0 0 28px}
.size-guide-body img{width:min(100%,570px);height:auto}
.size-guide-body p{max-width:360px;margin:0;color:var(--muted);font-size:11px;line-height:1.85}
.size-guide-body p strong{color:var(--ink)}
.mates-teaser{position:relative;display:flex;min-height:540px;overflow:hidden;align-items:center;background:#b49a7c;color:var(--ink)}
.mates-teaser>img,.mates-overlay{position:absolute;inset:0;width:100%;height:100%}
.mates-teaser>img{object-fit:cover;object-position:center 55%}
.mates-overlay{background:linear-gradient(90deg,rgba(238,236,229,.9) 0%,rgba(238,236,229,.72) 33%,rgba(238,236,229,.02) 78%),linear-gradient(0deg,rgba(23,22,20,.18),transparent 36%)}
.mates-copy{position:relative;z-index:1;width:min(520px,calc(100% - 2 * var(--page-gutter)));margin-left:max(var(--page-gutter),calc((100vw - var(--page-max))/2));padding:70px 0}
.mates-copy .eyebrow{color:var(--clay)}
.mates-copy h2{margin:23px 0 0;font-family:var(--font-display);font-size:clamp(58px,7.5vw,96px);font-weight:400;letter-spacing:-.04em;line-height:.84}
.mates-copy h2 em{color:var(--clay-deep);font-weight:400}
.mates-copy>p:not(.eyebrow){max-width:360px;margin:22px 0 15px;color:#51483e;font-size:11px;line-height:1.85}
.mates-copy .text-link{min-height:48px}
.mates-caption{position:absolute;right:var(--page-gutter);bottom:24px;color:rgba(255,255,255,.75);font-size:7px;font-weight:800;letter-spacing:.12em}
.shipping-section{isolation:isolate}
.shipping-layout{z-index:1}
@media(max-width:700px){
  .availability-line{flex-wrap:wrap;gap:8px 12px;margin:-13px 0 22px}
  .availability-line span{font-size:6px}
  .availability-line strong{font-size:19px}
  .availability-line i{height:19px}
  .size-guide{margin-top:26px}
  .size-guide summary{min-height:58px}
  .size-guide summary>span{font-size:7px}
  .size-guide summary strong{gap:8px;font-size:9px}
  .size-guide-body{grid-template-columns:1fr;gap:14px;padding-bottom:20px}
  .size-guide-body img{width:min(100%,440px);margin-inline:auto}
  .size-guide-body p{font-size:10px}
  .mates-teaser{min-height:620px;align-items:flex-end}
  .mates-teaser>img{object-position:59% center}
  .mates-overlay{background:linear-gradient(0deg,rgba(238,236,229,.96) 0%,rgba(238,236,229,.83) 34%,rgba(238,236,229,.04) 76%)}
  .mates-copy{width:calc(100% - 2 * var(--page-gutter));margin:0 var(--page-gutter);padding:0 0 69px}
  .mates-copy h2{font-size:clamp(63px,15vw,88px)}
  .mates-copy>p:not(.eyebrow){font-size:10px}
  .mates-caption{right:var(--page-gutter);top:16px;bottom:auto;max-width:130px;color:rgba(255,255,255,.83);font-size:6px;text-align:right}
  .shipping-map{opacity:.13}
  .shipping-map svg{top:0;right:-12%;width:290px;height:76%}
}
@media(prefers-reduced-motion:reduce){.map-route,.map-origin-ring,.map-destination{animation:none!important}}
.shipping-stamp small{z-index:2}
.shipping-stamp .stamp-map{right:88px;bottom:27px;width:78px;height:158px;opacity:.64}
.shipping-stamp .stamp-map .map-silhouette{fill:rgba(216,201,178,.09);stroke:rgba(216,201,178,.82);stroke-width:2.2;stroke-dasharray:none}
.shipping-stamp .stamp-map .map-route{stroke:#e4d1b8;stroke-width:3.2;stroke-dasharray:.045 .035}
.shipping-stamp .stamp-map .map-origin-ring{fill:none;stroke-width:2.4}
.shipping-stamp .stamp-map .map-origin{fill:#f7f5ef}
.shipping-stamp .stamp-map .map-destination{fill:#e4d1b8}
@media(max-width:760px){.shipping-stamp .stamp-map{right:74px;bottom:30px;width:52px;height:108px;opacity:.56}}
.shipping-map-canvas{position:absolute;inset:0;background:#e7e4dc}
.shipping-map-canvas .leaflet-container{width:100%;height:100%;background:#e7e4dc;font-family:var(--font-body);outline:none}
.shipping-map-canvas .leaflet-tile-pane{filter:saturate(.52) sepia(.1) contrast(1.02)}
.shipping-map-legend{position:absolute;right:auto;bottom:15px;left:14px;display:flex;min-height:34px;align-items:center;justify-content:flex-start;gap:12px;padding:0 10px;font-size:6px;font-weight:800;letter-spacing:.1em;pointer-events:none}
.shipping-map-legend>span{display:flex;align-items:center;gap:6px;white-space:nowrap}
.map-key{display:inline-block;width:18px;height:2px;background:var(--clay)}
.map-key--origin{position:relative;width:7px;height:7px;border:1px solid white;border-radius:50%;background:var(--clay);box-shadow:0 0 0 3px rgba(152,82,60,.2)}
.map-key--route{height:0;border-top:1px dashed var(--clay);background:transparent}
.shipping-map-attribution{position:absolute;z-index:750;right:5px;bottom:5px;padding:3px 5px;background:rgba(247,245,239,.9);color:#46423d;font-size:7px;text-decoration:none}
.shipping-map-attribution:hover{text-decoration:underline}
.shipping-map-canvas .leaflet-overlay-pane path.shipping-route{fill:none;stroke:#98523c;stroke-width:2.5;stroke-dasharray:7 11;stroke-dashoffset:0;opacity:.86;animation:shipping-route-flow 2.6s linear infinite;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px rgba(255,255,255,.8))}
.shipping-map-canvas .leaflet-overlay-pane path.shipping-route--2{animation-delay:-.7s}.shipping-map-canvas .leaflet-overlay-pane path.shipping-route--3{animation-delay:-1.3s}
.shipping-map-canvas .leaflet-overlay-pane path.shipping-destination{fill:#98523c;stroke:#fff;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:shipping-destination-pulse 2.8s ease-out infinite}
.shipping-map-canvas .leaflet-overlay-pane path.shipping-destination--2{animation-delay:-.8s}.shipping-map-canvas .leaflet-overlay-pane path.shipping-destination--3{animation-delay:-1.6s}
.shipping-map-canvas .leaflet-marker-icon.rasgo-origin-marker{background:transparent;border:0}
.shipping-map-canvas .leaflet-marker-icon.rasgo-place-marker{border:0;background:transparent}
.shipping-place-label{position:absolute;top:50%;left:50%;display:inline-block;padding:8px 3px;transform:translate(-50%,-50%);border-radius:1px;background:rgba(191,163,148,.97);color:#594236;box-shadow:0 0 3px 3px rgba(191,163,148,.86);font-size:7px;font-weight:700;letter-spacing:.015em;line-height:1.25;white-space:nowrap;text-shadow:0 1px rgba(255,255,255,.18)}
.map-origin-mark{position:absolute;inset:0;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(152,82,60,.45);border-radius:50%;background:rgba(152,82,60,.14);animation:shipping-origin-pulse 2.8s ease-out infinite}
.map-origin-core{display:block;width:8px;height:8px;border:1px solid #fff;border-radius:50%;background:var(--clay);box-shadow:0 2px 8px rgba(23,22,20,.25)}
.shipping-map-canvas .leaflet-tooltip.shipping-map-tooltip{padding:6px 8px;border:0;border-radius:0;background:var(--ink);color:var(--paper-light);box-shadow:0 4px 12px rgba(23,22,20,.22);font-size:7px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.shipping-map-canvas .leaflet-tooltip.shipping-map-tooltip:before{border-right-color:var(--ink)}
@keyframes shipping-route-flow{to{stroke-dashoffset:-36}}
@keyframes shipping-destination-pulse{0%,100%{opacity:.85}50%{opacity:.36;transform:scale(1.6)}}
@keyframes shipping-origin-pulse{0%,100%{transform:scale(.8);opacity:.75}55%{transform:scale(1.12);opacity:1}}
@media(prefers-reduced-motion:reduce){.shipping-map-canvas .leaflet-overlay-pane path.shipping-route,.shipping-map-canvas .leaflet-overlay-pane path.shipping-destination,.map-origin-mark{animation:none!important}}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.shipping-section{isolation:isolate;min-height:clamp(620px,52vw,780px);padding:0!important;background:#743a2c}
.shipping-section .shipping-outline{display:none}
.shipping-map-canvas{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:hidden;background:#d7d0c5;opacity:.92}
.shipping-map-canvas .leaflet-container{width:100%;height:100%;background:#d7d0c5;font-family:var(--font-body);outline:none}
.shipping-map-canvas .leaflet-tile-pane{filter:saturate(.48) sepia(.19) brightness(.87) contrast(1.02)}
.shipping-map-wash{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(116,58,44,.43) 0%,rgba(116,58,44,.48) 37%,rgba(116,58,44,.78) 62%,rgba(116,58,44,.97) 100%),linear-gradient(0deg,rgba(116,58,44,.45),transparent 42%,rgba(116,58,44,.17))}
.shipping-layout{position:relative;z-index:2;display:flex;min-height:clamp(620px,52vw,780px);grid-template-columns:none;align-items:center;justify-content:flex-end;gap:0}
.shipping-copy{width:min(620px,51vw);margin-left:auto;position:relative;z-index:3}
.shipping-copy h2,.shipping-copy>p:not(.eyebrow){text-shadow:0 1px 16px rgba(65,28,21,.16)}
.shipping-map-legend{position:absolute;z-index:3;right:auto;bottom:25px;left:var(--page-gutter);display:flex;min-height:0;align-items:center;justify-content:flex-start;gap:10px;padding:0;background:transparent;box-shadow:none;color:rgba(247,245,239,.9);font-size:7px;letter-spacing:.13em}
.shipping-map-legend i{display:block;width:8px;height:8px;flex:none;border:1px solid rgba(247,245,239,.95);border-radius:50%;background:var(--clay);box-shadow:0 0 0 4px rgba(247,245,239,.18)}
.shipping-map-legend b{margin-left:5px;color:rgba(247,245,239,.63);font-size:6px;font-weight:700}
.shipping-map-attribution{right:var(--page-gutter);bottom:14px;padding:0;background:transparent;color:rgba(247,245,239,.66);font-size:7px;text-shadow:0 1px 4px rgba(23,22,20,.6)}
.shipping-map-attribution:hover{color:#fff}
.shipping-map-canvas .leaflet-overlay-pane path.shipping-route{stroke:#efd8bb;filter:drop-shadow(0 1px 2px rgba(38,21,18,.75));opacity:.94}
.shipping-map-canvas .leaflet-overlay-pane path.shipping-destination{fill:#98523c;stroke:#f7f5ef;filter:drop-shadow(0 1px 3px rgba(23,22,20,.45))}
.shipping-map-canvas .leaflet-tooltip.shipping-map-tooltip{border:1px solid rgba(247,245,239,.7);background:rgba(116,58,44,.94);color:#fff;box-shadow:0 4px 14px rgba(23,22,20,.25)}
.shipping-map-canvas .leaflet-tooltip.shipping-map-tooltip:before{border-right-color:rgba(116,58,44,.94)}
@media(max-width:760px){.shipping-section{min-height:900px}.shipping-map-canvas{inset:0 0 auto;height:500px}.shipping-map-wash{background:linear-gradient(180deg,rgba(116,58,44,.12) 0%,rgba(116,58,44,.2) 62%,rgba(116,58,44,.9) 88%,#743a2c 100%)}.shipping-layout{min-height:900px;align-items:flex-end;justify-content:flex-start;padding-top:445px;padding-bottom:83px}.shipping-copy{width:100%;margin:0}.shipping-copy h2{font-size:clamp(68px,16vw,94px)}.shipping-copy>p:not(.eyebrow){font-size:11px}.shipping-map-legend{top:17px;right:auto;bottom:auto;left:var(--page-gutter);gap:8px;font-size:6px}.shipping-map-legend b{font-size:5px}.shipping-map-attribution{top:17px;right:var(--page-gutter);bottom:auto;font-size:6px}.shipping-place-label{font-size:6px}}
.shop-discovery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px;margin-top:42px;padding-top:20px;border-top:1px solid var(--line)}.shop-discovery .eyebrow{grid-column:1/-1;margin:0 0 15px;color:var(--clay);font-size:8px;font-weight:800;letter-spacing:.14em}.shop-discovery a{display:flex;min-height:58px;flex-direction:column;justify-content:center;gap:5px;border-bottom:1px solid var(--line);text-decoration:none}.shop-discovery a strong{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1}.shop-discovery a span{color:var(--muted);font-size:8px;line-height:1.45}.shop-discovery a:hover span{color:var(--clay-deep)}
.guide-commerce-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin-top:52px;padding-top:19px;border-top:1px solid var(--line)}.guide-commerce-links>.eyebrow{grid-column:1/-1;margin:0 0 15px;color:var(--clay);font-size:8px;font-weight:800;letter-spacing:.14em}.guide-commerce-links>a{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:6px;border-bottom:1px solid var(--line);text-decoration:none}.guide-commerce-links>a strong{font-family:var(--font-display);font-size:21px;font-weight:500;line-height:1}.guide-commerce-links>a span{color:var(--muted);font-size:8px;line-height:1.5}.guide-commerce-links>a:hover span{color:var(--clay-deep)}
.guide-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.guide-cta-whatsapp{color:var(--paper-light);font-size:10px;font-weight:700;text-decoration-thickness:1px;text-underline-offset:4px}
@media(max-width:700px){.shop-discovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:28px}.shop-discovery .eyebrow{margin-bottom:10px}.shop-discovery a{min-height:64px}.shop-discovery a strong{font-size:18px}.shop-discovery a span{font-size:7px}.guide-commerce-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:30px}.guide-commerce-links>a{min-height:66px}.guide-commerce-links>a strong{font-size:19px}.guide-commerce-links>a span{font-size:7px}.guide-cta-actions{align-items:flex-start;flex-direction:column;gap:13px}}
