.top-strip .shell{gap:22px}.top-strip .shell>span:first-child{margin-right:auto}.language-menu{position:relative;z-index:60;font-size:12px;flex-shrink:0}.language-menu summary{display:flex;gap:10px;align-items:center;cursor:pointer;list-style:none;border-left:1px solid #ffffff45;padding:5px 0 5px 18px}.language-menu summary::-webkit-details-marker{display:none}.language-menu>div{position:absolute;right:0;top:calc(100% + 7px);min-width:165px;padding:9px;background:#fff;color:#173b4d;box-shadow:0 14px 45px #0c35472e;border:1px solid #dce8e8;border-radius:12px}.top-strip .language-menu a{display:block!important;color:#173b4d;padding:10px 13px;border-radius:7px}.language-menu a:hover,.language-menu a[aria-current=true]{background:#e7f4f1}.hero{isolation:isolate;position:relative}.hero:before{content:'';position:absolute;inset:3% -3% 6% 36%;background:radial-gradient(ellipse at 75% 22%,#d9efeb99,transparent 65%);z-index:-1;border-radius:48%}.hero-display{background-image:radial-gradient(#377a821a 1px,transparent 1px);background-size:22px 22px}.hero h1{font-size:clamp(40px,4.5vw,67px);letter-spacing:-.055em}.product-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #133e4b0d}.product-copy h3 a{color:inherit;text-decoration:none}.product-copy h3 a:hover{color:#167c78}.product-card:focus-within{box-shadow:0 0 0 2px #268b83}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#647b84;margin-bottom:28px}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.collection-detail{padding-bottom:36px}.collection-links{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 30px}.collection-links>a:not(.button){font-size:12px;border:1px solid #dce7e7;border-radius:24px;padding:10px 14px;color:#284853;text-decoration:none}.collection-links a:hover,.collection-links a[aria-current]{background:#123d4e;color:white;border-color:#123d4e}.source-note{background:#eef6f3;border-left:3px solid #368d83;padding:30px 36px;margin-top:42px;border-radius:0 16px 16px 0}.source-note h2{font-size:23px}.source-note p{max-width:750px;color:#4b656d;line-height:1.8}.product-detail{padding-top:38px;padding-bottom:55px}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.product-detail-photo{background:#fff;border:1px solid #e2eae9;border-radius:24px;overflow:hidden;box-shadow:0 20px 70px #23495609;position:relative}.product-detail-photo>img{width:100%;height:auto;aspect-ratio:1.15;object-fit:contain;display:block;padding:26px}.product-detail-photo>span{display:block;background:#f1f7f5;padding:14px 24px;font-size:11px;color:#46616d}.product-detail h1{font-size:clamp(32px,4.1vw,58px);line-height:1.08;letter-spacing:-.045em;margin:18px 0}.product-detail-grid p{line-height:1.8;color:#627780}.product-facts{margin:24px 0 28px;border-top:1px solid #dce7e7}.product-facts>div{display:grid;grid-template-columns:1fr 1.3fr;gap:15px;border-bottom:1px solid #dce7e7;padding:12px 0;font-size:13px}.product-facts dt{color:#71838a}.product-facts dd{margin:0}.product-detail-grid article>.text-link{display:block;margin-top:18px}.product-detail-notes{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:65px 0;padding:36px 0;border-top:1px solid #dce7e7;border-bottom:1px solid #dce7e7}.product-detail-notes h2{font-size:24px;line-height:1.3}.product-detail-notes p{font-size:14px;line-height:1.9;color:#58717b}.importer-hub{display:grid;grid-template-columns:1fr 1.25fr;gap:85px;margin-top:100px;margin-bottom:90px}.importer-hub h2,.sourcing-faq h2{font-size:clamp(30px,3.4vw,48px);line-height:1.12;letter-spacing:-.04em}.importer-hub h2 em{color:#257f77;font-family:Georgia,serif;font-weight:400}.hub-intro p{line-height:1.8;max-width:350px;color:#637780}.hub-links{border-top:1px solid #cededc}.hub-links a{display:grid;grid-template-columns:30px 1fr 25px;gap:16px;align-items:center;padding:27px 5px;border-bottom:1px solid #cededc;text-decoration:none;color:#193e4d;transition:padding .25s,background .25s}.hub-links a:hover{padding-left:15px;background:#edf6f2}.hub-links a>span{font-size:12px;color:#3b9387}.hub-links h3{font-size:20px;line-height:1.4;margin:0;font-weight:500}.sourcing-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:85px;padding-top:40px;padding-bottom:40px}.sourcing-faq details{border-bottom:1px solid #dce7e7}.sourcing-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:16px}.sourcing-faq summary::-webkit-details-marker{display:none}.sourcing-faq summary span{font-size:24px;color:#378b82;transition:transform .2s}.sourcing-faq details[open] summary span{transform:rotate(45deg)}.sourcing-faq details p{line-height:1.9;font-size:14px;color:#5c727c;margin:0 0 25px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:50px}.guide-card{background:#f1f7f4;color:#163f4e;text-decoration:none;padding:32px;border:1px solid #dce9e3;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .25s,box-shadow .25s}.guide-card:nth-child(2){background:#eff5f8}.guide-card:nth-child(3){background:#f6f4ec}.guide-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #17444e10}.guide-number{font:italic 36px Georgia,serif;color:#7ba49d;margin-bottom:25px}.guide-card h2{font-size:25px;line-height:1.25;letter-spacing:-.03em}.guide-card p{font-size:14px;line-height:1.8;color:#526e76;margin-bottom:28px}.guide-card .text-link{margin-top:auto}.guide-article{max-width:870px;padding-top:42px;padding-bottom:60px}.guide-article header{border-bottom:1px solid #dce7e7;padding:25px 0 34px}.guide-article h1{font-size:clamp(33px,4.3vw,57px);line-height:1.12;letter-spacing:-.04em;margin:20px 0}.guide-intro{font-size:19px;line-height:1.8;color:#54717a}.guide-byline{font-size:12px;color:#75878e}.guide-body{max-width:720px}.guide-body section{margin:38px 0}.guide-body h2{font-size:25px;line-height:1.3}.guide-body p{font-size:16px;line-height:1.9;color:#486772}.guide-checklist{background:#eaf4ef;padding:28px 34px;border-radius:16px;margin:42px 0}.guide-checklist ul{padding-left:20px;line-height:2.2;margin-bottom:24px}.source-language{font-size:12px!important;color:#6b8188!important}.discovery-enter{animation:discovery-rise .65s cubic-bezier(.2,.7,.2,1) both}@keyframes discovery-rise{from{opacity:.65;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.header-inner nav{gap:15px}.header-inner nav>a{font-size:12px}.product-detail-grid{gap:30px}.importer-hub,.sourcing-faq{gap:40px}.guide-grid{gap:14px}.guide-card{padding:24px}.guide-card h2{font-size:22px}}
@media(max-width:760px){.top-strip .shell{gap:10px}.top-strip .shell>span{font-size:9px}.language-menu summary{padding-left:12px}.hero:before{inset:30% -3% 2% 10%}.hero h1{font-size:clamp(39px,9.2vw,60px)}.product-detail-grid,.product-detail-notes,.importer-hub,.sourcing-faq,.guide-grid{grid-template-columns:1fr}.product-detail-grid{gap:28px}.product-detail-notes{gap:20px;margin:35px 0}.product-detail-photo>img{max-height:390px}.product-detail-grid article>.button{width:100%;justify-content:center}.product-facts>div{grid-template-columns:1fr 1.15fr}.importer-hub{gap:30px;margin-top:60px;margin-bottom:50px}.sourcing-faq{gap:15px}.source-note{padding:24px}.hub-links h3{font-size:18px}.guide-article{padding-top:28px}.guide-intro{font-size:17px}.guide-checklist{padding:24px}.breadcrumbs{font-size:11px}.collection-links{gap:6px}.collection-links>a:not(.button){font-size:11px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.discovery-enter{animation:none}.product-card,.guide-card,.hub-links a,.sourcing-faq summary span{transition:none}.product-card:hover,.guide-card:hover{transform:none}}

.product-detail h1,.product-copy h3,.guide-card h2,.page-heading h1{overflow-wrap:anywhere}
