/* Navigation, recommendation rails and the expanded story. */
.v2-hero-actions .button{white-space:nowrap}
.about-purpose{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;padding-block:20px 65px;max-width:1100px}
.about-purpose h2,.about-paths h2,.about-reading h2,.about-language h2,.about-contact h2{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.04em;margin:15px 0 24px;text-wrap:balance}
.about-purpose p:not(.eyebrow),.about-reading p,.about-language p:not(.eyebrow),.about-contact p:not(.eyebrow){font-size:15px;line-height:1.85;color:#506655;margin:0 0 18px}
.about-paths-wrap{background:#eaf0e1;border-block:1px solid #d4dfca}.about-paths{padding-block:55px}.about-paths>header{text-align:center;margin-bottom:32px}.about-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.about-path-grid article{display:flex;flex-direction:column;background:#fafbf5;border:1px solid #cddbc2;border-radius:12px;padding:30px}.about-path-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.about-path-top>span{font-size:11px;font-weight:600;color:#66824f}.about-path-top>.icon{width:26px;height:26px;stroke-width:1.7}.about-path-grid h3{font-size:23px;line-height:1.3;letter-spacing:-.035em;margin:0 0 16px}.about-path-grid p{font-size:14px;line-height:1.85;color:#506655;margin:0 0 22px}.about-path-grid .text-link{margin-top:auto;min-height:44px;font-size:12px}
.about-reading{display:grid;grid-template-columns:1fr 1.3fr;gap:75px;padding-block:65px}.about-reading>header .text-link{font-size:13px}.about-reading-list article{padding:23px 0;border-bottom:1px solid #d1dcc8}.about-reading-list article:first-child{padding-top:0}.about-reading-list h3{font-size:21px;letter-spacing:-.025em;margin:0 0 12px}.about-reading-list p{margin:0}
.about-language{background:#103d2d;color:#f9faed;display:grid;grid-template-columns:1.3fr .7fr;gap:55px;border-radius:16px;padding:45px 55px;align-items:center}.about-language .eyebrow{color:#d5ed77!important}.about-language h2{margin-bottom:20px}.about-language p:not(.eyebrow){color:#ccdac3;margin-bottom:0}.about-language-mark{display:flex;align-items:center;flex-direction:column;border-inline-start:1px solid #608269;padding-inline-start:40px}.about-language-mark>span{font-size:clamp(40px,5vw,68px);line-height:1.15;font-weight:600;letter-spacing:-.05em}.about-language-mark>span:first-child{font-family:Rubik,var(--font);color:#d5ed77}.about-language-mark>small{font-size:8px;letter-spacing:.17em;margin-top:23px;color:#b7cbaa}
.about-contact{padding-block:65px;display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center}.about-contact h2{font-size:34px}.about-contact p:not(.eyebrow){max-width:48ch;margin-bottom:0}.about-contact>div:last-child{display:flex;align-items:center;flex-direction:column;gap:14px}.about-contact .button{background:#17583c;color:#fff;border-radius:9px;min-height:50px}.about-contact .text-link{font-size:13px;min-height:44px}
@media(max-width:960px){
 body.menu-open .site-header::before{content:'';position:fixed;inset:0;background:#082c25a6;z-index:50}
 #mobile-nav.menu-drawer{display:flex;flex-direction:column;position:fixed;inset-block:0;inset-inline-start:auto;inset-inline-end:0;width:min(420px,calc(100% - 22px));height:100dvh;max-height:100dvh;padding:0;border:0;background:#f8f9f1;box-shadow:-14px 0 40px #082b2529;overflow:hidden;z-index:60}
 #mobile-nav.menu-drawer[hidden]{display:none}
 .drawer-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 23px;background:#103d2d;gap:16px;flex-shrink:0}.drawer-heading>.eyebrow{margin:0;color:#d9e8c8!important;font-size:11px;font-weight:600;letter-spacing:.16em}.drawer-heading .mobile-menu-close{width:38px;height:38px;background:#214e3c;color:#f9faee;border:1px solid #78937c}
 .drawer-body{padding:22px 23px 10px;overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}
 #mobile-nav .drawer-collection{display:grid;grid-template-columns:1fr 100px;gap:12px;background:#e8eedb;border:1px solid #d3dfc1;border-radius:11px;padding:17px;align-items:center;min-height:145px}
 .drawer-collection>span{min-width:0}.drawer-collection small{display:block;font-size:8px;letter-spacing:.09em;color:#5a7249;margin-bottom:10px}.drawer-collection b{font-size:23px;line-height:1.14;letter-spacing:-.04em;display:block;font-weight:600}.drawer-collection em{display:flex;align-items:center;gap:10px;font-style:normal;font-size:11px;font-weight:600;margin-top:14px}.drawer-collection em>.icon{width:16px;height:16px}.drawer-collection>img{width:100%;height:115px;object-fit:cover;border-radius:7px}
 .drawer-links{margin-top:18px}#mobile-nav .drawer-links>a{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #d4ddc9;min-height:76px}.drawer-links>a>span{display:flex;flex-direction:column;gap:6px;flex:1}.drawer-links b{font-size:21px;line-height:1.2;letter-spacing:-.035em;font-weight:600}.drawer-links small{font-size:11px;color:#6a7c5e}.drawer-links>a>.icon{width:19px;height:19px;flex-shrink:0;color:#44663c}.drawer-links>a[aria-current=page] b{color:#317048}.drawer-links>a[aria-current=page] b::before{content:'•';margin-inline-end:8px;color:#6e8b3c}
 #mobile-nav .drawer-help{display:flex;align-items:center;justify-content:flex-start;gap:11px;border:0;padding:17px 0;font-size:13px;font-weight:600;min-height:52px}.drawer-help>.icon{width:18px;height:18px}.drawer-help>.icon:last-child{margin-inline-start:auto}
 .drawer-footer{padding:17px 23px 15px;border-top:1px solid #d1dcc5;background:#edf2e3;flex-shrink:0}
 #mobile-nav .drawer-whatsapp{display:flex;align-items:center;gap:11px;padding:14px 16px;border:0;border-radius:8px;min-height:49px;background:#195a3d;color:#fff;font-size:13px;font-weight:600}.drawer-whatsapp>span{flex:1}.drawer-whatsapp>.icon{width:21px;height:21px}.drawer-whatsapp>.icon:last-child{width:17px;height:17px}
 .drawer-language{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px}.drawer-language>span{font-size:8px;letter-spacing:.08em;color:#6c805f}#mobile-nav .drawer-language>a{display:flex;align-items:center;gap:10px;border:0;padding:10px 0;font-size:12px;font-weight:600;min-height:40px}.drawer-language .icon{width:16px;height:16px}
 html[dir=rtl] :is(.drawer-links>a>.icon,.drawer-help>.icon:last-child,.drawer-whatsapp>.icon:last-child,.drawer-language>a>.icon,.drawer-collection em>.icon){transform:rotate(180deg)}
}
@media(max-width:700px){
 body:not([data-page=admin]) .v2-hero-actions .button{font-size:11px;white-space:nowrap}
 .detail-related .section-heading,.editorial-related .section-heading{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;text-align:center;width:100%;gap:4px;margin:0 0 20px;padding:0}
 .detail-related .section-heading>div,.editorial-related .section-heading>div{width:100%;text-align:center}
 .detail-related .section-heading>.text-link,.editorial-related .section-heading>.text-link{padding:0;margin:0;min-height:44px;flex-shrink:0;font-size:12px;align-self:center;justify-content:center}
 .detail-related .section-heading h2,.editorial-related .section-heading h2{font-size:25px;margin-bottom:0}
 body:not([data-page=admin]) .swipe-rail{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;scroll-behavior:smooth;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#91aa71 transparent;padding-bottom:13px}
 body:not([data-page=admin]) .swipe-rail>*{min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
 body:not([data-page=admin]) .swipe-rail{scrollbar-width:none}.swipe-rail::-webkit-scrollbar{display:none}
 body:not([data-page=admin]) .swipe-rail.is-dragging{scroll-snap-type:none;scroll-behavior:auto;user-select:none;cursor:grabbing}
 .swipe-rail img{-webkit-user-drag:none;user-select:none}.swipe-rail .product-card{height:100%;display:flex;flex-direction:column}.swipe-rail .product-info{flex:1;display:flex;flex-direction:column;padding:17px!important}.swipe-rail .product-bottom{margin-top:auto}.swipe-rail .product-info>div:first-child{margin-bottom:15px}.swipe-rail .product-info h3{font-size:18px!important}.swipe-rail .product-info p:not(.eyebrow){font-size:12px!important}.swipe-rail .product-art{aspect-ratio:1.1!important}
 .editorial-related .swipe-rail .article-card h3{font-size:21px;line-height:1.35}.editorial-related .swipe-rail .article-card p:not(.eyebrow){font-size:13px;line-height:1.75}.editorial-related .swipe-rail .article-art{aspect-ratio:1.35}.editorial-related .swipe-rail .text-link{min-height:44px;font-size:12px}
 .about-purpose,.about-reading,.about-contact{display:block;padding-block:32px}.about-purpose h2,.about-paths h2,.about-reading h2,.about-language h2,.about-contact h2{font-size:26px;line-height:1.22;text-align:center;margin-block:12px 20px}.about-purpose>.eyebrow,.about-purpose>div>.eyebrow,.about-reading .eyebrow,.about-contact .eyebrow,.about-language .eyebrow{text-align:center}.about-purpose h2 br,.about-reading h2 br{display:none}.about-purpose p:not(.eyebrow),.about-reading p,.about-language p:not(.eyebrow),.about-contact p:not(.eyebrow){font-size:14px;line-height:1.85}
 .about-paths{padding-block:34px}.about-path-grid{grid-template-columns:1fr;gap:15px}.about-paths>header{margin-bottom:23px}.about-path-grid article{padding:23px}.about-path-top{margin-bottom:18px}.about-path-grid h3{font-size:22px}.about-path-grid p{font-size:14px}.about-path-grid .text-link{font-size:12px;margin-top:0}.about-paths .eyebrow{font-size:9px}
 .about-reading>header{text-align:center;margin-bottom:26px}.about-reading>header .text-link{justify-content:center;min-height:44px}.about-reading-list h3{font-size:20px}.about-reading-list article{padding:22px 0}
 .about-language{display:flex;flex-direction:column-reverse;gap:25px;padding:28px 23px;border-radius:12px}.about-language-mark{border-inline-start:0;border-bottom:1px solid #456b4d;padding:0 0 20px;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:16px;width:100%}.about-language-mark>span{font-size:38px}.about-language-mark>small{width:100%;text-align:center;margin-top:0}.about-language p:not(.eyebrow){text-align:start}
 .about-contact{text-align:center}.about-contact>div:last-child{margin-top:23px}.about-contact .button{width:100%;justify-content:center;font-size:13px}.about-contact p:not(.eyebrow){margin-inline:auto}
}
@media(max-width:360px){.drawer-heading{padding:13px 18px}.drawer-body{padding:17px 18px 5px}.drawer-footer{padding:14px 18px 10px}#mobile-nav .drawer-collection{grid-template-columns:1fr 82px;padding:14px;min-height:135px}.drawer-collection b{font-size:21px}.drawer-collection>img{height:105px}#mobile-nav .drawer-links>a{padding-block:15px;min-height:70px}.drawer-links b{font-size:20px}}
@media(prefers-reduced-motion:reduce){body:not([data-page=admin]) .swipe-rail{scroll-behavior:auto}}
