:root{--ink: #2d2b2a;--ocean: #0e5c6e;--ocean-deep: #093f4d;--ocean-soft: #dcebed;--coral: #e27e4e;--coral-deep: #c56439;--cream: #fdf9f1;--sand: #f7ecd9;--sand-deep: #eadcc5;--peach: #f4c99f;--white: #ffffff;--muted: #66615d;--line: rgba(14, 92, 110, .15);--shadow: 0 18px 50px rgba(45, 43, 42, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Figtree,Arial,sans-serif}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4,.brand span{font-family:Cormorant Garamond,Georgia,serif}.shell{width:min(1210px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:99;background:var(--white);padding:12px}.announcement{text-align:center;background:var(--ocean);color:var(--white);padding:9px 16px;font:700 10px/1.2 Figtree,Arial,sans-serif;letter-spacing:.19em}.site-header{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:28px;background:#fdf9f1eb}.site-header-wrap{position:sticky;top:0;z-index:20;background:#fdf9f1eb;border-bottom:1px solid rgba(45,43,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;flex-direction:column;min-width:max-content}.brand span{color:var(--ocean);font-size:24px;line-height:1;font-weight:700}.brand small{margin-top:5px;color:var(--coral-deep);font:700 9px Figtree,Arial,sans-serif;letter-spacing:.23em}nav{display:flex;align-items:center;gap:24px;font:700 12px Figtree,Arial,sans-serif;letter-spacing:.04em}nav a{position:relative}nav a:hover,.text-link:hover,.card a:hover{color:var(--coral-deep)}.donate-link{background:var(--coral);color:var(--white);border-radius:999px;padding:12px 19px;box-shadow:0 8px 20px #e27e4e40}.donate-link:hover{background:var(--coral-deep);color:var(--white)}.mobile-actions{display:none}.mobile-menu{position:relative}.mobile-menu summary{cursor:pointer;list-style:none;color:var(--ocean-deep);border:1px solid rgba(14,92,110,.3);border-radius:999px;padding:10px 14px;font:700 12px Figtree,Arial,sans-serif}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:focus-visible,.mobile-menu nav a:focus-visible,.mobile-cart:focus-visible,.donate-link:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.mobile-menu nav{position:absolute;top:calc(100% + 12px);right:0;width:min(280px,calc(100vw - 28px));flex-direction:column;align-items:stretch;gap:0;padding:10px;background:var(--white);border:1px solid var(--sand-deep);border-radius:16px;box-shadow:var(--shadow)}.mobile-menu nav a{padding:12px 10px;border-radius:9px}.mobile-menu nav a:hover{background:var(--sand)}.mobile-cart{color:var(--ocean-deep);font:700 12px Figtree,Arial,sans-serif}.hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center;min-height:690px;padding:72px 0 82px}.hero-backdrop{background:radial-gradient(circle at 82% 5%,rgba(14,92,110,.13),transparent 32%),radial-gradient(circle at 7% 80%,rgba(226,126,78,.12),transparent 28%),var(--cream);border-bottom:1px solid var(--line)}.eyebrow{color:var(--ocean);font:700 10px Figtree,Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase}h1{color:var(--ink);font-size:clamp(54px,6vw,88px);line-height:.94;margin-bottom:28px;font-weight:500}h1 em{display:block;color:var(--coral);font-weight:500}h2{color:var(--ocean-deep);font-size:clamp(42px,5vw,66px);line-height:1;margin-bottom:18px;font-weight:600}.hero-copy>p:not(.eyebrow),.lede{max-width:720px;color:var(--muted);font-size:17px;line-height:1.75}.hero-media{background:var(--white);padding:16px;border:1px solid var(--sand-deep);border-radius:28px;box-shadow:var(--shadow)}.hero-media img{border-radius:16px}.actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:32px}.button{display:inline-block;background:var(--coral);color:var(--white);padding:15px 24px;border-radius:999px;font:700 13px Figtree,Arial,sans-serif;box-shadow:0 10px 22px #e27e4e38}.button:hover{background:var(--coral-deep)}.button--ocean{background:var(--ocean);box-shadow:0 10px 22px #0e5c6e30}.button--ocean:hover{background:var(--ocean-deep)}.text-link{color:var(--ocean);font:700 13px Figtree,Arial,sans-serif}.section{padding:100px 0}.section:nth-of-type(2n){background:var(--sand)}#shop{position:relative}.category-links{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0 40px}.category-links a{color:var(--ocean);border:1px solid rgba(14,92,110,.28);background:var(--white);border-radius:999px;padding:10px 18px;font:700 12px Figtree,Arial,sans-serif}.category-links a:hover{color:var(--white);background:var(--ocean)}.product-grid,.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.card,.story-card{background:var(--white);border:1px solid var(--sand-deep);border-radius:20px;overflow:hidden;padding-bottom:28px;box-shadow:0 12px 34px #2d2b2a12}.card img,.story-card img{aspect-ratio:4 / 3;object-fit:cover;background:var(--sand)}.card>*:not(img),.story-card>*:not(img){margin-left:26px;margin-right:26px}.card span{display:block;margin-top:24px;color:var(--coral-deep);font:700 10px Figtree,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.card h3,.story-card h3{color:var(--ocean-deep);font-size:28px;margin-top:9px}.card p,.story-card p{color:var(--muted);line-height:1.65}.card a{color:var(--ocean);font:700 12px Figtree,Arial,sans-serif}.stories{background:var(--sand)}.story-card img{aspect-ratio:16 / 12}.story-card h3{margin-top:25px}.spike{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.spike img{border-radius:24px;box-shadow:var(--shadow)}.spike blockquote{color:var(--coral-deep);font:500 34px/1.3 Cormorant Garamond,Georgia,serif;margin:24px 0}.spike p{color:var(--muted);line-height:1.75}.mission{text-align:center}.mission .lede{margin-inline:auto}.impact-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:40px}.impact-grid div{background:var(--white);border:1px solid var(--sand-deep);padding:25px 20px;border-radius:16px;box-shadow:0 10px 28px #2d2b2a0f}.impact-grid b{display:block;color:var(--ocean);margin-bottom:10px}.impact-grid span{color:var(--muted);font:14px/1.55 Figtree,Arial,sans-serif}.footer{background:var(--ocean-deep);color:var(--white);padding:72px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:42px}.footer .brand span{color:var(--white)}.footer .brand small,.footer h4{color:var(--peach)}.footer p,.footer a{display:block;color:#ffffffc2;font:14px/1.95 Figtree,Arial,sans-serif}.footer a:hover{color:var(--white)}.copyright{width:min(1210px,calc(100% - 48px));margin:55px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);color:#ffffff85;font:12px Figtree,Arial,sans-serif}@media(max-width:900px){.desktop-nav{display:none}.mobile-actions{display:flex;align-items:center;gap:12px}.hero,.spike{grid-template-columns:1fr}.hero{padding-top:54px}.hero-media{order:-1}.impact-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.shell{width:min(100% - 28px,1210px)}.site-header{padding-block:14px}.site-header{gap:10px}.brand span{font-size:19px}.brand small{font-size:7px;letter-spacing:.16em}.mobile-actions{gap:7px}.mobile-menu summary{padding:9px 10px}.mobile-cart{font-size:11px}.donate-link{padding:10px 12px}.product-grid,.story-grid,.impact-grid,.footer-grid{grid-template-columns:1fr}h1{font-size:52px}.section{padding:74px 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
