*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f5eb;color:#13243b;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #cb492a;outline-offset:5px}.wrap{width:min(1240px,90%);margin:auto}.skip{position:absolute;left:20px;top:-100px;background:#fff;padding:12px;z-index:10}.skip:focus{top:10px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:28px;padding-bottom:28px}.wordmark{display:flex;gap:10px;align-items:center;font-weight:900;font-size:29px;line-height:.9;letter-spacing:-1.2px;text-decoration:none}.wordmark-small{display:block;font-size:13px;letter-spacing:2.7px;padding-top:8px}.brand-star{font-size:52px;line-height:1;color:#ce4a29;font-weight:400}.site-header nav{display:flex;gap:25px;flex-wrap:wrap;font-size:13px;font-weight:700}.site-header nav a{text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current]{text-decoration:underline}.hero{overflow:hidden;border-top:1px solid #d9d7cd}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;min-height:640px;align-items:center;gap:40px}.hero-copy{padding:60px 0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;line-height:1.6;margin:0 0 25px}.status-dot{display:inline-block;width:7px;height:7px;background:#ce4a29;border-radius:50%;margin-right:9px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(50px,5.6vw,79px);line-height:1.02;letter-spacing:-4px;margin-bottom:28px;max-width:680px}h2{font-size:clamp(34px,3.6vw,50px);line-height:1.1;letter-spacing:-2px;margin-bottom:24px}h3{font-size:24px;line-height:1.2;letter-spacing:-.7px}.hero-intro{font-size:20px;max-width:440px;line-height:1.55;color:#4d5a69}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:32px 0}.button{display:inline-flex;justify-content:center;gap:20px;align-items:center;font-weight:700;font-size:14px;text-decoration:none;padding:17px 22px;border-radius:4px;border:1px solid transparent;line-height:1.3;cursor:pointer}.button:hover{transform:translateY(-1px);text-decoration:underline}.orange{background:#e55c37;color:#fff}.text-link{font-size:14px;font-weight:700;white-space:normal}.hero-footnote{font-size:12px;color:#68717b;margin:32px 0 0}.mission-art{height:540px;position:relative;background:#13243b;border-radius:49% 49% 5px 5px;overflow:hidden;color:#f8f5eb}.orbit{position:absolute;border:1px solid #526277;border-radius:50%;width:450px;height:450px;left:52%;top:45%;transform:translate(-50%,-50%)}.orbit-two{width:330px;height:330px}.orbit-three{width:600px;height:600px}.rocket{position:absolute;width:185px;height:370px;left:calc(50% - 90px);top:28px;transform:rotate(22deg)}.moon{position:absolute;top:75px;right:68px;width:59px;height:59px;background:#edc66e;border-radius:50%}.art-star{position:absolute;color:#f4dfab}.star-one{left:64px;top:115px;font-size:29px}.star-two{right:50px;bottom:170px;font-size:29px}.star-three{left:50px;bottom:152px;font-size:17px}.art-label{position:absolute;left:30px;right:30px;bottom:30px;display:flex;flex-direction:column;text-align:center}.art-label span{font-size:9px;letter-spacing:2px}.art-label strong{font-size:30px;letter-spacing:-1px;padding:3px}.mission-strip{background:#e8e6da;border-top:1px solid #d9d7cd;border-bottom:1px solid #d9d7cd}.mission-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;font-size:10px;font-weight:800;letter-spacing:1.5px}.section-space{padding-top:88px;padding-bottom:92px}.section-heading{margin-bottom:40px}.section-heading .eyebrow{margin-bottom:16px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mission-card{border-top:2px solid #13243b;padding:28px 0 0;display:flex;flex-direction:column;align-items:flex-start}.card-number{font-size:10px;letter-spacing:1.5px;margin-bottom:25px;color:#6c6d65;font-weight:800}.mission-card h3{font-size:28px;margin-bottom:17px}.mission-card p{color:#54606b;font-size:16px;max-width:330px;margin-bottom:23px}.mission-card a{margin-top:auto}.club-section{background:#13243b;color:#f8f5eb;padding:85px 0}.club-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.club-grid>div>p:not(.eyebrow){max-width:420px;color:#bdc8d3;margin-bottom:30px}.club-section .eyebrow{color:#efaa73}.cream{background:#f8f5eb;color:#13243b}.benefit-list{padding:0;list-style:none;margin:0}.benefit-list li{display:flex;gap:24px;padding:25px 0;border-top:1px solid #425064}.benefit-list li>span{color:#efaa73;font-size:12px;padding-top:3px}.benefit-list h3{font-size:22px;margin-bottom:10px}.benefit-list p{font-size:15px;color:#bdc8d3;margin:0}.sweepstakes-section{display:flex;gap:70px;align-items:center;justify-content:space-between;padding-top:78px;padding-bottom:78px}.sweepstakes-section>div{max-width:680px}.sweepstakes-section .eyebrow{margin-bottom:18px}.sweepstakes-section h2{font-size:36px}.sweepstakes-section p:not(.eyebrow){font-size:16px;color:#54606b;margin-bottom:0}.outline{border-color:#13243b;background:transparent;color:#13243b;flex-shrink:0}.site-footer{background:#e8e6da;padding:54px 0 30px;border-top:1px solid #d9d7cd}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child>p:last-child{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-1px}.footer-grid>div:last-child{display:flex;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:15px 25px;max-width:550px;font-size:13px}.fineprint{font-size:11px;color:#59616a;border-top:1px solid #c6c9c4;padding-top:25px;margin-top:25px}.page-content{max-width:850px;padding-top:70px;padding-bottom:90px;min-height:65vh}.page-content h1{font-size:56px;letter-spacing:-2px}.rte h2{font-size:29px;letter-spacing:-1px;margin-top:36px}.rte p,.rte li{color:#425365}.rte li{margin-bottom:12px}.password-entry{margin-top:55px;font-size:13px}.password-entry form{display:grid;max-width:350px;gap:14px;margin-top:20px}.password-entry input{padding:10px;border:1px solid #13243b;border-radius:3px}.password-entry summary{cursor:pointer}@media(max-width:900px){.site-header{align-items:flex-start}.site-header nav{max-width:440px;gap:12px 20px;justify-content:flex-end}.hero-grid{gap:25px;min-height:550px}.mission-art{height:470px}.rocket{width:150px;height:320px;left:calc(50% - 75px)}h1{font-size:60px;letter-spacing:-3px}.hero-intro{font-size:18px}.club-grid{gap:45px}.sweepstakes-section{gap:30px}.sweepstakes-section .button{max-width:210px}.mission-card h3{font-size:24px}}@media(max-width:650px){.site-header{display:block;padding:20px 0}.site-header nav{justify-content:flex-start;gap:12px 20px;margin-top:24px;font-size:12px;max-width:none}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:45px 0 35px}h1{font-size:57px;letter-spacing:-3px;max-width:440px}.hero-intro{max-width:370px}.hero-footnote{margin-top:20px}.mission-art{height:410px;width:100%;max-width:460px;margin:0 auto 35px}.rocket{width:145px;height:290px;top:10px;left:calc(50% - 72px)}.mission-strip .wrap{gap:10px;font-size:8px;letter-spacing:.7px;flex-wrap:wrap;justify-content:center}.section-space{padding:55px 0}.card-grid{grid-template-columns:1fr;gap:40px}.mission-card p{max-width:none}.mission-card h3{font-size:28px}.club-section{padding:55px 0}.club-grid{grid-template-columns:1fr;gap:35px}.sweepstakes-section{display:block;padding:55px 0}.sweepstakes-section .button{margin-top:25px;max-width:none}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{justify-content:flex-start}.page-content{padding:45px 0 65px}.page-content h1{font-size:43px}.eyebrow{font-size:10px}.actions{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}.brand-logo{border-radius:10px;width:64px;height:64px;object-fit:cover}.brand-hero{height:530px;position:relative;border-radius:200px 200px 8px 8px;overflow:hidden;background:#13243b}.brand-hero>img{width:100%;height:100%;object-fit:cover;object-position:82% 50%}.photo-caption{position:absolute;bottom:0;padding:45px 30px 25px;width:100%;background:linear-gradient(transparent,#081428eb);color:#fff}.photo-caption span{font-size:10px;letter-spacing:2px;display:block}.photo-caption strong{font-size:35px}.product-card a{text-decoration:none;display:block}.product-card img{width:100%;height:auto;aspect-ratio:340/270;object-fit:cover;border-radius:8px}.product-card h3{margin:20px 0 8px}.small-note{font-size:12px!important;color:#65717d;margin-top:24px}.price{font-size:42px;font-weight:800;color:#fff!important;line-height:1.2}.price span{font-size:13px;display:block;font-weight:400;margin-top:8px}.newsletter-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:75px;padding-bottom:75px;border-bottom:1px solid #c9cabe}.signup-box{background:#fff;padding:30px;border:1px solid #d9d7cd;border-radius:8px}.signup-box label{font-size:14px;font-weight:700;display:block}.signup-box input[type=email]{width:100%;padding:14px;border:1px solid #68717b;border-radius:4px;margin:10px 0 20px}.signup-box .consent{display:flex;gap:12px;font-size:13px;font-weight:400;align-items:flex-start}.consent input{margin-top:5px;flex-shrink:0;width:18px;height:18px}.story-note{padding:0 0 85px;max-width:900px}.story-note p{max-width:680px}@media(max-width:650px){.brand-hero{height:330px;margin-bottom:35px;border-radius:120px 120px 8px 8px}.newsletter-section{grid-template-columns:1fr;gap:20px;padding-top:50px;padding-bottom:50px}.signup-box{padding:24px}.brand-logo{width:50px;height:50px}.story-note{padding-bottom:55px}}.page-content .button{background:#13243b;color:#fff}.page-content .button.orange{background:#d66a3d;color:#fff}.page-content select,.page-content input[type=number]{max-width:100%;padding:12px;border:1px solid #68717b;border-radius:4px;font:inherit;background:#fff;color:#13243b}.page-content label{display:block;margin:16px 0 6px}.page-content input[type=number]{width:90px}.page-content form{margin:24px 0}.page-content h1{overflow-wrap:break-word}.product-detail{max-width:1240px}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.product-main-image{width:100%;height:auto;border-radius:12px}.product-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.product-photo-grid img{width:100%;height:auto}.product-photos summary{cursor:pointer;padding:16px 0;text-decoration:underline}.shop-price{font-size:1.5rem;font-weight:800}.product-description{margin-top:32px}.product-purchase form .button{display:block;margin-top:20px}.club-nudge{background:#ebe8dd;padding:24px;border-radius:12px;margin-top:32px}.club-nudge h2{font-size:1.5rem}.shop-collection h1{font-size:clamp(2.5rem,5vw,4.5rem);max-width:900px;letter-spacing:-.04em;line-height:1.05}.shop-collection .product-grid{margin-top:40px}.product-card h2{font-size:1.3rem;line-height:1.25}.product-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.catalog-price{font-weight:700}.shop-club-banner{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#ebe8dd;padding:32px;border-radius:16px;margin-top:56px}.shop-club-banner h2{font-size:2rem}.club-dialog{border:0;border-radius:20px;max-width:540px;width:calc(100% - 32px);max-height:85vh;overflow:auto;padding:40px;background:#f8f5ec;color:#13243b;box-shadow:0 24px 90px #0004}.club-dialog::backdrop{background:#13243b99}.club-dialog h2{font-size:2.7rem;line-height:1.05;letter-spacing:-.04em;margin:20px 0}.club-dialog-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:2rem;cursor:pointer;color:inherit}.club-dialog .small-note{font-size:.8rem;line-height:1.5}.club-dialog [data-club-close].text-link{border:0;background:transparent;padding:8px 0;cursor:pointer;font:inherit;text-decoration:underline}.stock-notice{padding:16px;background:#ebe8dd;border-radius:8px}.cart-item{border-bottom:1px solid #d8d3c7;padding:20px 0}.cart-item h2{font-size:1.5rem}@media(max-width:750px){.product-detail-grid{grid-template-columns:1fr;gap:20px}.shop-club-banner{display:block}.shop-club-banner .button{margin-top:16px}.club-dialog{padding:32px 24px}.club-dialog h2{font-size:2.15rem}.product-detail h1{font-size:2.4rem}}.product-detail-grid.no-product-photo{display:block;max-width:850px}[hidden]{display:none!important}.orange,.page-content .button.orange{background:#ad3b20;color:#fff}.retail-hero .hero-grid{min-height:520px;gap:55px;padding-top:34px;padding-bottom:34px}.retail-hero .hero-copy{padding:30px 0}.retail-hero h1{font-size:clamp(44px,4.7vw,66px)}.retail-hero-product{text-decoration:none;display:block;overflow:hidden;border:1px solid #d9d7cd;border-radius:16px;background:#fff}.retail-hero-product>img{width:100%;height:340px;object-fit:contain;display:block}.retail-hero-product>span{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;background:#e8e6da;padding:16px 20px;font-size:14px}.product-card img{object-fit:contain;background:#fff;border:1px solid #e1ded4}.product-card h3{font-size:23px}.product-card h2{margin-top:16px;margin-bottom:10px}.product-card .catalog-price{margin:8px 0}.product-breadcrumb{font-size:13px;margin-bottom:24px}.product-detail{padding-top:32px}.product-detail>.eyebrow{margin-bottom:12px}.product-detail>h1{font-size:clamp(30px,3.7vw,48px);max-width:1000px}.product-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:44px}.product-photos{min-width:0}.product-photo-link{display:block;cursor:zoom-in}.product-main-image{display:block;width:100%;height:470px;object-fit:contain;background:#fff;border:1px solid #dedbd0}.gallery-hint{font-size:12px;margin:10px 0}.product-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:4px 3px 12px}.product-thumbnails a{flex:0 0 66px;border:2px solid transparent;border-radius:5px;overflow:hidden}.product-thumbnails a[aria-current]{border-color:#ad3b20}.product-thumbnails img{display:block;width:62px;height:62px;object-fit:contain;background:#fff}.photo-dialog{width:min(1000px,95vw);height:90vh;max-height:90vh;border:0;background:#fff;border-radius:12px;padding:50px 16px 16px}.photo-dialog::backdrop{background:#13243bcc}.photo-dialog img{display:block;width:100%;height:100%;object-fit:contain}.photo-close{position:absolute;top:8px;right:12px;padding:8px 16px;background:#13243b;color:#fff;border:0;border-radius:5px;cursor:pointer}.shop-price{font-size:30px;margin-bottom:6px}.availability{font-size:13px;color:#285541;margin-bottom:18px}.product-lead{font-size:19px;margin-bottom:12px}.product-facts{padding-left:22px;font-size:15px;margin:0 0 16px}.product-facts li{margin-bottom:5px}.purchase-shipping{margin-top:18px;font-size:14px!important}.product-purchase form .button{width:100%;min-height:52px;font-size:17px}.product-purchase form{margin:18px 0}.purchase-reassurance{font-size:13px;border-top:1px solid #d9d7cd;padding-top:18px}.purchase-reassurance p{margin-bottom:10px}.product-details{border-top:1px solid #d9d7cd;border-bottom:1px solid #d9d7cd;margin-top:24px;padding:16px 0}.product-details summary{cursor:pointer;font-weight:700}.product-details .product-description{margin-top:20px;font-size:15px}.catalog-tools{margin-top:28px;border-top:1px solid #d9d7cd;padding-top:22px}.catalog-filters{display:flex;flex-wrap:wrap;gap:8px}.catalog-filters button{border:1px solid #8a918d;background:transparent;color:#13243b;border-radius:24px;padding:10px 16px;cursor:pointer;font-size:14px;min-height:44px}.catalog-filters button[aria-pressed=true]{background:#13243b;border-color:#13243b;color:#fff}.catalog-inputs{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}.catalog-inputs label{display:grid;gap:6px;font-size:13px;font-weight:700;flex:1;min-width:200px}.catalog-inputs input,.catalog-inputs select{font:inherit;font-size:16px;padding:12px;border:1px solid #8a918d;background:#fff;color:#13243b;border-radius:5px;min-width:0;width:100%}[data-catalog-count]{font-size:13px;margin:16px 0 0}.shop-collection .product-grid{margin-top:24px}select:focus-visible{outline:3px solid #ad3b20;outline-offset:3px}@media(max-width:750px){.retail-hero .hero-grid{grid-template-columns:1fr;gap:20px;padding-top:15px;padding-bottom:25px}.retail-hero .hero-copy{padding:20px 0 0}.retail-hero h1{font-size:48px;letter-spacing:-2px}.retail-hero-product>img{height:270px}.retail-hero .actions{margin:24px 0}.product-detail-grid{grid-template-columns:1fr;gap:20px}.product-main-image{height:320px}.product-detail>h1{font-size:32px;letter-spacing:-1px}.product-detail>.eyebrow{font-size:9px}.product-photos{min-width:0}.product-thumbnails{max-width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.product-card h2,.product-card h3{font-size:17px;letter-spacing:-.3px;overflow-wrap:anywhere}.product-card .text-link{font-size:12px}.catalog-price{font-size:15px}.catalog-inputs{gap:12px}.catalog-inputs label{min-width:130px}.catalog-filters button{font-size:13px;padding:9px 12px}.shop-collection h1{font-size:38px}.mission-strip .wrap{font-size:9px}.club-nudge .button{width:100%}}@media(max-width:360px){.product-grid{grid-template-columns:1fr}.retail-hero h1{font-size:42px}}@media(max-width:750px){.shop-collection{padding-top:28px}.shop-collection h1{font-size:34px;margin-bottom:18px}.shop-collection>p:not(.eyebrow){font-size:16px;line-height:1.5}.shop-collection>.eyebrow{margin-bottom:16px}}:root{--astro-ink:#13243b;--astro-paper:#f8f5eb;--astro-surface:#ffffff;--astro-action:#ad3b20;--astro-action-hover:#8f2f19;--astro-muted:#526170;--astro-control:#687584;--astro-soft:#e8e6da}body{background:var(--astro-paper);color:var(--astro-ink)}.orange,.page-content .button.orange{background:var(--astro-action);color:var(--astro-surface)}.button{font-size:16px;min-height:48px;transition:background-color .15s,color .15s,border-color .15s;transform:none}.button:hover{transform:none}.orange:hover,.orange:active,.page-content .button.orange:hover,.page-content .button.orange:active{background:var(--astro-action-hover)}.outline:hover,.page-content .button.outline:hover{background:var(--astro-ink);color:var(--astro-surface)}.cream:hover{background:#e8e6da;color:var(--astro-ink)}.small-note,.hero-footnote,.gallery-hint,.fineprint{color:var(--astro-muted);font-size:14px!important;line-height:1.6}.club-section .small-note{color:#c6d2dc}.club-grid>div>p.small-note{color:#c6d2dc}.eyebrow,.product-detail>.eyebrow{font-size:11px;letter-spacing:1.5px}.mission-strip .wrap{font-size:11px;letter-spacing:1px}.catalog-filters button,.catalog-inputs input,.catalog-inputs select,.page-content select,.page-content input[type=number],.signup-box input[type=email]{border-color:var(--astro-control)}.catalog-filters button:hover:not([aria-pressed=true]){background:var(--astro-soft)}.catalog-filters button[aria-pressed=true]{background:var(--astro-ink);border-color:var(--astro-ink);color:var(--astro-surface)}input::placeholder{color:var(--astro-muted);opacity:1}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--astro-ink);outline-offset:4px;box-shadow:0 0 0 4px var(--astro-surface)}.product-card a:focus-visible,.retail-hero-product:focus-visible{border-radius:8px}.site-header nav{font-size:14px;gap:8px 22px}.site-header nav a{display:inline-flex;align-items:center;min-height:44px}.purchase-reassurance,.gallery-hint{font-size:14px}.rte{line-height:1.65}.club-dialog .small-note{font-size:14px;line-height:1.6}@media(max-width:750px){.site-header nav{font-size:14px;gap:4px 16px;margin-top:12px}.site-header{padding-top:16px;padding-bottom:16px}.eyebrow,.product-detail>.eyebrow{font-size:11px}.mission-strip .wrap{font-size:11px}.product-card .text-link{font-size:14px}.gallery-hint{font-size:13px!important}}@media(prefers-reduced-motion:reduce){.button{transition:none}}.club-dialog-close,.photo-close{min-width:44px;min-height:44px}.footer-grid>div:last-child{font-size:14px}.page-content:has(.astro-club-benefits){max-width:1180px;padding-top:42px}.astro-club-benefits{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}.astro-club-benefits li{line-height:1.5}.astro-club-benefits>div>p:first-child{color:var(--astro-ink)}@media(max-width:700px){.astro-club-benefits{grid-template-columns:1fr!important}.page-content:has(.astro-club-benefits){padding-top:32px}.astro-club-benefits figure{max-width:440px;margin:0 auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/astro.css.map */
