/* Customer journey: the same warm paper and solar yellow as the storefront. */
.footer-bottom{flex-wrap:wrap}.footer-bottom>div{flex-wrap:wrap;min-width:0}
@media(max-width:950px){.site-header .nav-wrap nav.is-open{color:#fff}.site-header .nav-wrap nav.is-open .nav-products summary{color:#f6cd62}.cart .menu-toggle,.order .menu-toggle,.withdrawal .menu-toggle,.guide .menu-toggle{color:#163a3b;border-color:#c8d4c6}}
@media(max-width:650px){.site-header .header-cta{display:none}.site-header .nav-wrap{gap:10px}.site-header .header-cart{margin-left:auto}.footer-bottom>div{gap:8px 18px}.footer-bottom>div>a,.footer-bottom>div>button{display:inline-flex;align-items:center;min-height:44px}}
.store-search-row{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px;padding-top:24px}
.store-search,.store-brand{display:grid;gap:8px;font-size:11px;font-weight:800;color:#52675e;min-width:0}
.store-search input,.store-brand select{width:100%;min-height:49px;border:1px solid #d5ded4;border-radius:5px;background:#fafbf7;padding:12px 15px;color:#163a3b;font:13px Manrope,Arial,sans-serif;box-sizing:border-box}
.store-search input:focus-visible,.store-brand select:focus-visible,.shop-share-field:focus-visible{outline:2px solid #b58d2d;outline-offset:3px}
.store-result-row{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:65px}
.store-result-row .store-result-count{margin:18px 0}
.store-reset{min-height:44px;padding:8px 0;border:0;background:none;text-decoration:underline;text-underline-offset:4px;font:700 11px Manrope,Arial,sans-serif;color:#52675e}
.store-reset[hidden]{display:none}
.shop-delivery-time{font-size:11px;font-weight:700;line-height:1.7;color:#526b58;margin:7px 0 10px}
.shop-share{margin:0 25px 23px;padding:18px 0 0;border-top:1px solid #e0e7dc;display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap}
.shop-share button{background:none;border:0;padding:5px 0;min-height:40px;text-decoration:underline;text-underline-offset:4px;color:#426456;font:700 12px Manrope,Arial,sans-serif}
.shop-share-status{font-size:11px;color:#60745f}
.shop-share-field{width:100%;padding:12px;border:1px solid #c8d5c2;font:12px Manrope,Arial,sans-serif;border-radius:4px;box-sizing:border-box}
.store-guide-link{display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;padding:25px 0;border-top:1px solid #dce3d9;margin-top:28px;color:#163a3b}
.store-guide-link>span:first-child{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#7c856f}
.store-guide-link strong{font-size:13px;line-height:1.8}
.store-guide-link>span:last-child{font-size:25px;color:#a37c1c}
.guide{--ink:#163a3b;--sun:#f6bd35;--line:#dce3db;background:#f6f6ef;color:var(--ink)}
.guide .site-header{background:white;color:var(--ink);border-bottom:1px solid var(--line)}
.guide .brand-sun{color:#c89522}.guide .nav-products summary{color:var(--ink)}.guide .nav-products>div{background:#163a3b;color:white}.guide .header-cta{background:var(--sun)}.guide .mobile-cta{display:none}
.guide-heading{padding-bottom:30px}.guide-heading h1{font-size:clamp(42px,5vw,68px)}
.guide-jumps{display:flex;gap:10px;flex-wrap:wrap;padding-top:8px}
.guide-jumps a{display:inline-flex;align-items:center;min-height:43px;padding:10px 15px;border:1px solid #d6dfd1;border-radius:4px;color:#486147;background:#fff;font-size:11px;font-weight:700}
.guide-jumps a:hover{background:#163a3b;color:white;border-color:#163a3b}
.guide-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line);margin-bottom:34px}
.guide-facts article{background:#fff;padding:28px 30px}
.guide-facts article>span{font-size:9px;letter-spacing:1.5px;color:#75816c;font-weight:800}
.guide-facts strong{display:block;font:500 29px/1.25 Oswald,Arial,sans-serif;margin:14px 0;color:#163a3b}
.guide-facts p{font-size:12px;line-height:1.85;color:#6b7965;margin:0;max-width:270px}
.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start}
.guide-sections{min-width:0;background:#fff;border:1px solid var(--line);border-radius:8px;padding:0 36px}
.guide-section{padding:36px 0;scroll-margin-top:25px}.guide-section+.guide-section{border-top:1px solid #e1e6dc}
.guide-section .cart-kicker{color:#899176;font-size:10px}.guide-section h2{font-size:35px;line-height:1.2;margin:0 0 20px}
.guide-section>p:not(.cart-kicker),.guide-detail p{font-size:13px;line-height:1.95;color:#64725e;margin:15px 0}
.guide-section p strong{color:#2c4d3e}
.guide-note{background:#f6f5e9;border-left:3px solid #f6bd35;border-radius:0 5px 5px 0;padding:18px 21px;margin:24px 0}
.guide-note>strong{font-size:12px;color:#53613f}.guide-note p{font-size:12px;line-height:1.9;margin:9px 0 0;color:#7b7d61}
.guide-process{list-style:none;padding:0;margin:24px 0 30px;display:grid;gap:25px}
.guide-process li{display:flex;gap:17px;align-items:flex-start}
.guide-process li>span{display:grid;place-items:center;background:#f2f5e9;border:1px solid #d7e1cc;min-width:32px;height:32px;border-radius:50%;font:14px Oswald,Arial,sans-serif;color:#53714e}
.guide-process h3{font:800 13px/1.6 Manrope,Arial,sans-serif;margin:3px 0 6px;color:#2c4d3e}.guide-process p{font-size:12px;line-height:1.85;color:#6c7966;margin:0}
.guide-detail{border-top:1px solid #e1e6dc;padding:17px 0}.guide-detail summary{cursor:pointer;font-size:12px;font-weight:800;line-height:1.8;color:#35583d;padding-right:12px}.guide-detail p{padding-left:14px}
.guide-service-links{display:grid;gap:12px;margin:25px 0}.guide-service-links a{border:1px solid #dce5d7;border-radius:5px;padding:17px 20px;transition:background .15s}.guide-service-links a:hover{background:#f5f8ee}.guide-service-links strong{display:block;font-size:13px;margin-bottom:7px}.guide-service-links span{font-size:11px;color:#73816a;line-height:1.8}.guide-service-links b{font-size:17px;color:#a98327;margin-left:9px}
.guide-section .guide-footnote{font-size:11px;line-height:1.9;background:#f6f7f0;border-radius:5px;padding:16px 20px;color:#7a836e}
.guide-contact{background:#163a3b;color:#fff;padding:30px;border-radius:8px;position:sticky;top:24px;scroll-margin-top:25px}
.guide-sun{font:45px/1 Arial,sans-serif;color:#f6bd35;display:block;margin-bottom:28px}
.guide-contact h2{font-size:37px;line-height:1.15;margin:0 0 20px}.guide-contact>p:not(.cart-kicker){font-size:12px;line-height:1.9;color:#bdcbb2;margin:18px 0}.guide-contact .cart-pay{font-size:13px;margin-top:25px}.guide-email{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:5px;font-size:12px;color:#f6d26d}.guide-contact hr{border:0;border-top:1px solid #456057;margin:20px 0}.guide-contact .guide-address-note{font-size:10px;color:#a9bea0}
.cart-inquiry{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:36px;border:1px solid #dce3d5;background:#fff;border-radius:8px;padding:30px}
.cart-inquiry[hidden]{display:none}.cart-inquiry .eyebrow,.withdrawal-alternative .eyebrow{font-size:9px;letter-spacing:1.5px;color:#84906f;margin-bottom:12px}.cart-inquiry h2,.withdrawal-alternative h2{font-size:31px;line-height:1.2;margin:0 0 16px}.cart-inquiry p,.withdrawal-alternative p{font-size:12px;line-height:1.9;color:#6e7b62;margin:10px 0}.cart-inquiry-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.cart-inquiry .cart-inquiry-note{font-size:10px;line-height:1.9;color:#879079}
.cart-copy{min-width:0;background:#f6f7ef;border:1px solid #e1e7d9;border-radius:5px;padding:18px;align-self:start}.cart-copy summary{cursor:pointer;font-size:12px;font-weight:800;line-height:1.8;color:#46613e}.cart-copy label{font-size:10px;color:#778667;display:block;margin:20px 0 8px}.cart-copy textarea{width:100%;box-sizing:border-box;font:11px/1.8 Manrope,Arial,sans-serif;color:#46613e;border:1px solid #d6e0cc;border-radius:4px;background:#fff;padding:12px;resize:vertical;min-height:140px;margin-bottom:10px}.cart-copy .shop-button{font-size:11px;padding:11px 14px;min-height:44px;margin-top:6px}.cart-copy p[role=status]{font-size:11px}
.cart-reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;padding:24px 0;border-block:1px solid #dce3d5}.cart-reassurance strong{font-size:12px;display:block;line-height:1.8}.cart-reassurance p{font-size:10px;line-height:1.8;margin:5px 0;color:#7b866e}.cart-reassurance>div>span{float:left;color:#a6801e;font-size:18px;margin-right:10px}.cart-reassurance a:hover strong{text-decoration:underline;text-underline-offset:4px}
.withdrawal-alternative{margin-top:30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:35px;background:#fff;border:1px solid #dce3d5;border-radius:8px;padding:30px}.withdrawal-alternative p a{color:#335b46;text-decoration:underline}
.cart-line-model,.cart-line-shipping{font-size:11px}.cart-quantity{font-size:11px}.cart-remove{min-height:44px;font-size:11px}.cart-included-note{font-size:11px}.cart-checkout-state{font-size:12px}.cart-secure{font-size:10px}
@media(max-width:1000px){.guide-layout{grid-template-columns:minmax(0,1fr) 290px;gap:23px}.guide-contact{padding:24px}.guide-sections{padding-inline:26px}.cart-inquiry{gap:25px}}
@media(max-width:800px){.guide-layout,.cart-inquiry,.withdrawal-alternative{grid-template-columns:minmax(0,1fr)}.guide-contact{position:static}.guide-facts article{padding:22px}.guide-facts strong{font-size:26px}.guide-section{padding:29px 0}.store-guide-link{gap:15px}}
@media(max-width:540px){.store-search-row{grid-template-columns:minmax(0,1fr);gap:15px}.store-brand{grid-template-columns:60px minmax(0,1fr);align-items:center}.store-guide-link{grid-template-columns:1fr auto;gap:6px 15px}.store-guide-link>span:first-child{grid-column:1/-1}.store-guide-link strong{font-size:12px}.guide-facts{grid-template-columns:1fr;margin-bottom:24px}.guide-facts article{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:20px 22px}.guide-facts article>span{grid-column:1/-1}.guide-facts strong{font-size:25px;margin:3px 0;align-self:center}.guide-facts p{font-size:11px;margin:0}.guide-jumps{gap:7px}.guide-jumps a{font-size:10px;padding:10px 12px}.guide-sections{padding-inline:22px}.guide-section h2{font-size:31px}.guide-section>p:not(.cart-kicker){font-size:12px}.cart-inquiry,.withdrawal-alternative{padding:23px 20px;gap:22px}.cart-reassurance{grid-template-columns:1fr;gap:17px}.cart-reassurance>div,.cart-reassurance>a{padding:0 4px}.cart-reassurance strong{font-size:12px}.cart-copy{padding:16px}.shop-share{margin-inline:20px}.guide-contact .cart-pay{width:100%;box-sizing:border-box}}
