.site-header{position:sticky;top:0;z-index:10;background:var(--cream);border-bottom:1px solid #E8E6E0;padding-top:env(safe-area-inset-top)}.site-nav{position:relative;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:block;flex:none}.logo img{height:27px;width:auto}.nav-links{display:flex;align-items:center;gap:clamp(16px,2vw,28px);font-size:14px;font-weight:500}.nav-links a{display:flex;align-items:center;min-height:44px;white-space:nowrap}a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.nav-shop{font-size:14px;min-height:44px;padding:11px 24px}.mobile-menu{display:none}.blue-surface :focus-visible,.site-footer :focus-visible{outline-color:var(--yellow)}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;margin-bottom:28px}.breadcrumb a{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline}.breadcrumb span[aria-hidden]{opacity:.6}.page-hero{background:var(--mist);padding-block:30px clamp(44px,5vw,68px)}.page-hero h1{max-width:940px}.page-hero h1 span{color:var(--blue)}.page-hero .lead{margin-top:24px;max-width:610px;font-size:clamp(18px,1.65vw,22px);line-height:1.55}.page-hero .actions{margin-top:28px}.hero-yellow{background:var(--yellow)}.hero-blue{background:var(--blue);color:var(--cream)}.hero-blue h1 span{color:var(--yellow)}.hero-blue :focus-visible,.closing-panel :focus-visible{outline-color:var(--yellow)}.closing-panel .eyebrow{color:var(--yellow)}.eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:16px;color:var(--blue)}.hero-blue .eyebrow{color:var(--yellow)}.actions{display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-size:15px;font-weight:600;text-decoration:underline}.document-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(36px,6vw,100px);align-items:start}.page-index{position:sticky;top:110px}.page-index .eyebrow{margin-bottom:14px}.page-index a{display:block;padding:10px 0;font-size:15px;border-bottom:1px solid var(--line)}.document{max-width:800px;min-width:0}.document>section+section{margin-top:44px;padding-top:40px;border-top:1px solid var(--line)}.document h2{font-size:clamp(28px,3vw,40px);margin-bottom:20px}.document h3{margin:24px 0 12px}.document p+p{margin-top:16px}.document ul,.document ol{padding-left:22px;margin:18px 0}.document li+li{margin-top:10px}.document a:not(.button){color:var(--blue);text-decoration:underline}.document .actions{margin-top:24px}.notice{padding:24px 28px;background:var(--mist);border-radius:20px;margin-block:24px}.notice-yellow{background:var(--yellow)}.notice p+p{margin-top:10px}.notice h3{margin:0 0 12px}.source-note{padding-top:24px;margin-top:36px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,88px)}.split>*{min-width:0}.photo{overflow:hidden;border-radius:30px;background:var(--mist);aspect-ratio:1}.photo img{width:100%;height:100%;object-fit:cover}.photo-contain img{object-fit:contain}.photo figcaption{font-size:14px;padding:12px 16px}.photo-tall{aspect-ratio:4/5}.section-intro{max-width:720px;margin-bottom:36px}.section-intro p{margin-top:20px;max-width:600px}.steps{list-style:none;padding:0;margin:0;counter-reset:step}.steps>li{counter-increment:step;display:grid;grid-template-columns:46px minmax(0,1fr);gap:20px;padding:25px 0;border-top:1px solid var(--line)}.steps>li:before{content:counter(step,decimal-leading-zero);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--mist);color:var(--blue);font:600 18px var(--hb-heading-font)}.steps h3{margin:6px 0 12px}.steps p{font-size:16px}.faq{border-bottom:1px solid var(--line)}.faq details{border-top:1px solid var(--line)}.faq summary{position:relative;list-style:none;cursor:pointer;padding:24px 38px 24px 0;font:600 21px/1.35 var(--hb-heading-font);letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:22px;color:var(--blue);font-size:27px;font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>p,.faq details>div{padding:0 38px 24px 0;max-width:740px}.closing{padding-top:0}.closing-panel{background:var(--blue);color:var(--cream);border-radius:32px;padding:clamp(36px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:32px}.closing-panel h2{max-width:700px}.closing-panel p{margin-top:18px;max-width:600px}.closing-panel .button{flex:none}.site-footer{background:var(--ink);color:var(--cream);border-radius:32px 32px 0 0;padding:64px 0 22px}.footer-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr .9fr;gap:32px}.footer-logo{height:30px;width:auto;margin-bottom:22px}.footer-heading{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--yellow);margin-bottom:14px}.footer-address,.footer-question{font-size:15px;line-height:1.75}.footer-links{display:flex;flex-direction:column;font-size:15px}.footer-links a{display:flex;align-items:center;min-height:44px;width:fit-content}.footer-question{margin-bottom:20px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--hb-muted);margin-top:40px;padding-top:18px;font-size:13px}.footer-bottom-links{display:flex;gap:24px;flex-wrap:wrap}.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.error-hero{padding-block:clamp(48px,7vw,88px);background:var(--yellow)}.error-code{font:600 clamp(90px,12vw,174px)/.9 var(--hb-heading-font);letter-spacing:-.08em;color:var(--blue);margin-bottom:24px}.error-hero h1{font-size:clamp(38px,4.5vw,64px)}.error-hero .lead{margin-top:22px;max-width:460px;font-size:19px}.error-hero .actions{margin-top:28px}.error-hero .photo{aspect-ratio:1;max-height:490px}@media(max-width:1023px){.document-grid{grid-template-columns:190px minmax(0,1fr);gap:40px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{gap:16px}.nav-links .nav-extra{display:none}}@media(max-width:799px){.site-nav{min-height:72px;gap:12px}.site-nav>.nav-links{display:none}.nav-shop{margin-left:auto;padding-inline:20px}.mobile-menu{display:block}.mobile-menu summary{list-style:none;min-height:44px;border:1px solid #B7BECC;border-radius:999px;padding:10px 14px;cursor:pointer;font-size:14px;line-height:22px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu .nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px var(--gutter) 20px;background:var(--cream);border-block:1px solid var(--line);max-height:calc(100dvh - 100px);overflow-y:auto}.mobile-menu .nav-links a{padding:8px 12px}.document-grid{grid-template-columns:minmax(0,1fr);gap:36px}.page-index{position:static;display:flex;flex-wrap:wrap;gap:0 22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.page-index .eyebrow{width:100%;margin:0 0 6px}.page-index a{font-size:14px;border:0;padding:9px 0}.document>section+section{margin-top:34px;padding-top:32px}.split{grid-template-columns:minmax(0,1fr);gap:32px}.page-hero{padding-top:20px}.breadcrumb{margin-bottom:18px}.closing-panel{align-items:flex-start;flex-direction:column;padding:36px 28px;border-radius:26px}.closing-panel h2{font-size:34px}.footer-grid{gap:30px 24px}.site-footer{padding-top:44px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{margin-top:30px}.photo{border-radius:24px}.error-hero .photo{max-width:500px;width:100%;justify-self:center;aspect-ratio:1.3}.steps>li{gap:16px}.notice{padding:22px}.faq summary{font-size:20px}}@media(max-width:380px){.logo img{height:24px}.nav-shop{padding-inline:16px}.site-nav{gap:8px}.footer-bottom-links{gap:16px}}@media(prefers-reduced-motion:no-preference){@keyframes halo-page-enter{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}.page-hero h1,.error-hero h1{animation:halo-page-enter .65s var(--ease) both}.page-hero .lead,.error-hero .lead{animation:halo-page-enter .7s .08s var(--ease) both}.photo img{transition:transform .7s var(--ease)}.photo:hover img{transform:scale(1.02)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/components.css.map */
