*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#071e22;color:#f6f2e9;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:not(:hover){text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0 0 20px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(45px,6vw,84px);line-height:1.04}h2{font-size:clamp(32px,4vw,55px);line-height:1.12}h3{font-size:22px;font-weight:500;line-height:1.3}p{color:#c3d1d0}.wrap{max-width:1320px;margin:auto;padding-inline:48px}.announcement{text-align:center;background:#f6f2e9;color:#071e22;padding:8px 16px;font-size:12px;letter-spacing:.035em}.header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:88px;border-bottom:1px solid #ffffff25}.brand{font-size:24px;letter-spacing:.13em;font-weight:600;line-height:1}.brand span{display:block;font-size:9px;text-align:center;letter-spacing:.55em;margin-top:7px}.header nav{display:flex;gap:25px;font-size:13px}.cart-link{font-size:13px;white-space:nowrap}.cart-link span{display:inline-flex;align-items:center;justify-content:center;background:#91d9d5;color:#071e22;width:24px;height:24px;border-radius:50%;margin-left:6px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:48px 64px}.hero-copy{padding-block:16px}.eyebrow{font-size:11px;letter-spacing:.18em;color:#91d9d5;margin-bottom:22px}.lead{font-size:17px;max-width:520px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:15px 23px;border:0;border-radius:5px;background:#91d9d5;color:#071e22;font-weight:600;min-height:52px;transition:background .2s}.btn:hover{background:#b9e8e4;text-decoration:none}.hero-price{font-size:23px;margin:24px 0 14px;color:#e0c6a3}.hero-photo{width:100%;position:relative;overflow:hidden;border-radius:6px;background:#e8dfd2}.hero-photo img{width:100%;height:auto;object-fit:contain}.photo-label{position:absolute;bottom:0;left:0;right:0;padding:30px 22px 15px;background:linear-gradient(transparent,#071e2290);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em}.hero-facts{display:flex;gap:40px;margin-top:34px}.hero-facts>span{font-size:25px;color:#e0c6a3}.hero-facts small{display:block;font-size:11px;color:#c3d1d0}.benefit-strip{display:flex;justify-content:space-between;gap:18px;padding-block:20px;border-block:1px solid #ffffff25;font-size:13px}.product-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:start;padding-block:90px}.product-grid.product-page{padding-top:45px}.gallery img{width:100%;height:auto;object-fit:contain;border-radius:5px}.buy-panel{padding:15px 0}.buy-panel h2,.product-title{font-size:clamp(32px,3.3vw,47px);line-height:1.12}.price{font-size:34px;line-height:1.2;margin:25px 0 10px}.muted{font-size:12px;color:#c3d1d0}.offer{border:1px solid #e0c6a355;border-radius:5px;padding:12px 16px;margin:22px 0;color:#e0c6a3}.offer p{font-size:12px;margin:5px 0 0}.buy-panel label{display:block;margin:8px 0;font-size:13px}input,select,textarea{background:#102c30;color:#f6f2e9;border:1px solid #71908f;border-radius:4px;padding:12px;max-width:100%}select{width:100%}.swatches{display:flex;gap:10px;margin:15px 0 22px;flex-wrap:wrap}.swatches button{padding:3px;border:1px solid #71908f;background:transparent;border-radius:4px;width:60px}.swatches button[aria-pressed=true]{outline:2px solid #91d9d5;outline-offset:2px}.swatches img{width:100%;height:auto;object-fit:contain}.purchase-row{display:flex;gap:14px;align-items:end}.purchase-row input{width:76px}.purchase-row .btn{flex:1}.secure{font-size:12px;margin:16px 0 20px;color:#91d9d5}.product-points{padding-left:20px;font-size:14px;line-height:2}.gallery-more{margin-top:20px;font-size:13px}.gallery-thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}.light{background:#f6f2e9;color:#071e22}.light p,.light .muted{color:#435958}.light .eyebrow{color:#466963}.section-pad{padding-block:85px}.editorial>.lead{max-width:680px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:42px}.feature-grid article{border-top:1px solid #839995;padding-top:24px}.feature-grid p{font-size:14px}.feature-grid a{font-size:13px;overflow-wrap:anywhere}.feature-number{display:block;color:#627c77;font-size:12px;margin-bottom:25px}.reviews{border-top:1px solid #d5ddd5}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.faq details{border-bottom:1px solid #bcc9c4}.faq summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-size:15px}.faq summary::-webkit-details-marker{display:none}.faq details p{font-size:14px;padding-right:15px}.footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;padding-block:50px 35px;border-top:1px solid #ffffff25;font-size:13px}.footer>div:nth-child(3){display:flex;flex-direction:column;gap:10px}.footer p{font-size:13px;margin-top:16px}.footer small{grid-column:1/-1;color:#c3d1d0}.cart-page{padding-block:60px 90px}.cart-page h1{font-size:48px}.cart-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:50px}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:20px;padding-block:25px;border-bottom:1px solid #ffffff25}.cart-item img{height:auto;object-fit:contain;border-radius:4px}.cart-item h3{font-size:18px;margin-bottom:8px}.cart-item p{font-size:13px;margin:0 0 10px}.cart-item label{display:block;font-size:12px}.cart-item input{width:72px;margin-right:10px}.cart-item a{font-size:13px}.outline{background:transparent;border:1px solid #71908f;border-radius:4px;color:inherit;padding:11px 16px;margin-top:20px;min-height:44px}.cart-summary{padding:28px;background:#102c30;border-radius:5px;height:fit-content}.coupon-row{display:flex;gap:8px;margin-top:10px}.coupon-row input{min-width:0;width:100%}.coupon-row button{margin:0}.cart-summary p{font-size:13px;margin-top:15px}.cart-summary .btn{width:100%}.total{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #71908f;padding-top:22px;font-size:22px}.cart-summary label{font-size:13px}.prose{max-width:880px;padding-block:65px 85px}.prose h1{font-size:48px}.prose form{display:grid;gap:12px;margin-top:30px}.prose label{font-size:13px}.shopify-policy__container{max-width:850px!important;padding:55px 30px!important}.shopify-policy__container h1{font-size:40px}.shopify-policy__container a{text-decoration:underline}.skip{position:absolute;top:-100px}.skip:focus{top:5px;background:#f6f2e9;color:#071e22;z-index:1000;padding:10px}:focus-visible{outline:3px solid #91d9d5;outline-offset:4px}.light :focus-visible{outline-color:#245f62}.sticky-buy[hidden]{display:none}.sticky-buy{display:none}
@media(max-width:1000px){.wrap{padding-inline:28px}.hero{gap:35px}.header nav{gap:14px}.product-grid{gap:30px}.faq{gap:40px}}
@media(max-width:740px){.wrap{padding-inline:20px}.header{min-height:74px;gap:12px;flex-wrap:wrap;padding-block:16px}.brand{font-size:20px}.menu-toggle{display:block;margin:0;padding:8px 12px}.header nav{display:none;width:100%;order:4;flex-direction:column;gap:0;padding:10px 0}.header nav.is-open{display:flex}.header nav a{padding:12px 0;border-bottom:1px solid #ffffff20}.hero{grid-template-columns:1fr;gap:20px;padding-block:28px 35px}.hero-copy{display:contents}.hero .eyebrow{margin:0;font-size:10px}.hero h1{font-size:49px;max-width:340px;margin:0}.hero .lead{font-size:14px;margin:0}.hero-price{margin:0;font-size:23px}.hero .btn{order:6}.hero-photo{order:5}.hero-facts{order:7;margin:6px 0 0;justify-content:space-between}.hero-facts>span{font-size:22px}.hero-photo img{max-height:410px;object-fit:contain}.benefit-strip{font-size:11px;gap:14px}.benefit-strip span{flex:1}.product-grid{grid-template-columns:1fr;gap:20px;padding-block:45px}.product-grid.product-page{padding-top:24px}.buy-panel{padding:0}.gallery img{max-height:490px;object-fit:contain}.gallery-thumbnails img{max-height:none}.purchase-row{gap:10px}.purchase-row .btn{padding-inline:12px;font-size:14px}.feature-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.feature-number{margin-bottom:15px}.section-pad{padding-block:55px}.faq{grid-template-columns:1fr;gap:22px}.footer{grid-template-columns:1fr;gap:24px}.footer>div:nth-child(3){flex-direction:row;flex-wrap:wrap;gap:18px}.cart-grid{grid-template-columns:1fr;gap:30px}.cart-item{grid-template-columns:75px 1fr;gap:15px}.cart-item>div:last-child{grid-column:2}.cart-page h1{font-size:40px}.cart-summary{padding:22px}.prose h1{font-size:40px}.sticky-buy{display:flex;position:fixed;left:12px;right:12px;bottom:calc(var(--sticky-offset,0px) + env(safe-area-inset-bottom) + 12px);z-index:20;align-items:center;justify-content:space-between;gap:12px;background:#f6f2e9;color:#071e22;border:1px solid #c3d1d0;border-radius:5px;padding:12px;box-shadow:0 4px 20px #0003}.sticky-buy small{display:block;font-size:10px;line-height:1.4}.sticky-buy .btn{padding:12px;min-height:44px;font-size:12px}body.has-sticky{padding-bottom:105px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

@media(max-width:740px){.hero .btn{order:4}.hero-photo{order:5}}
.specs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0;border-block:1px solid #bcc9c4;padding-block:24px}.specs dt{font-size:12px;color:#435958}.specs dd{margin:5px 0 0;font-size:20px}.cart-help{font-size:12px;margin-top:30px}@media(max-width:740px){.specs{grid-template-columns:1fr 1fr}}
body{overflow-x:hidden}.header{background:#f6f2e9;color:#071e22;box-shadow:0 0 0 100vmax #f6f2e9;clip-path:inset(0 -100vmax);border-bottom:1px solid #071e2220;min-height:86px}.announcement{background:#071e22;color:#f6f2e9}.hero{background:#f6f2e9;color:#071e22;box-shadow:0 0 0 100vmax #f6f2e9;clip-path:inset(0 -100vmax);grid-template-columns:1fr 1.08fr;gap:55px;padding-top:32px;padding-bottom:40px;align-items:stretch}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:20px 0 25px}.hero-edition{font-size:11px;color:#071e22;letter-spacing:.14em;border-bottom:1px solid #071e2240;padding-bottom:17px;margin-bottom:36px;display:flex;justify-content:space-between}.hero-edition span{color:#627b76;font-size:9px}.hero .eyebrow{display:none}.hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:500;font-size:clamp(54px,6vw,88px);letter-spacing:-.065em;line-height:.98;margin-bottom:27px}.hero h1 em{font-family:Georgia,serif;font-weight:400}.hero .lead{color:#435958;font-size:16px;max-width:410px}.hero-price{color:#071e22;font-size:30px;margin:14px 0 17px}.hero-price small{display:block;font-size:9px;letter-spacing:.15em;color:#435958;margin-bottom:7px}.hero .btn{align-self:flex-start;background:#071e22;color:#f6f2e9;border-radius:3px;min-width:255px}.hero .btn:hover{background:#164c50}.hero-photo{border-radius:3px;margin:0;align-self:center}.hero-photo img{width:100%;height:auto;max-height:680px;object-fit:contain}.hero-facts{margin-top:28px;gap:30px;border-top:1px solid #071e2225;padding-top:20px}.hero-facts>span{font-size:20px;color:#071e22}.hero-facts small{color:#435958}.benefit-strip{color:#f6f2e9;padding-block:19px;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.product-grid{padding-block:80px;gap:65px;grid-template-columns:1fr 1fr}.buy-panel{background:#f6f2e9;color:#071e22;border-radius:4px;padding:32px}.buy-panel p,.buy-panel .muted{color:#435958}.buy-panel .eyebrow{color:#466963}.buy-panel input,.buy-panel select{background:#fffdf8;color:#071e22;border-color:#9aada5}.buy-panel .offer{color:#071e22;background:#e5ede5;border:0;padding:12px 16px;font-size:14px}.buy-panel .price{font-size:32px}.buy-panel .btn{background:#071e22;color:#f6f2e9}.buy-panel .btn:hover{background:#164c50}.buy-panel .swatches button[aria-pressed=true]{outline-color:#071e22}.buy-panel .secure{color:#466963}.gallery-more{border:1px solid #ffffff35;border-radius:4px;padding:12px 15px}.editorial{padding-block:80px}.editorial>h2{max-width:780px;font-size:clamp(35px,4.3vw,62px)}.color-editorial{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:40px 0}.color-editorial a{display:block;border-bottom:1px solid #91aaa1;padding-bottom:14px}.color-editorial img{width:100%;height:auto;object-fit:contain;border-radius:3px}.color-editorial span{display:block;margin-top:12px;font-size:12px}.color-editorial small{font-size:10px;color:#627b76}.editorial .feature-grid article{padding:26px;background:#e9e8dd;border:0;border-radius:3px}.reviews.light{background:#173a3e;color:#f6f2e9;border:0}.reviews.light p{color:#d0dcda}.reviews.light .eyebrow{color:#91d9d5}.reviews .section-pad{padding-block:60px}.shipping{background:#f6f2e9;color:#071e22;box-shadow:0 0 0 100vmax #f6f2e9;clip-path:inset(0 -100vmax)}.shipping p{color:#435958}.shipping .eyebrow{color:#466963}.shipping h2{max-width:700px}.footer{background:#051619;box-shadow:0 0 0 100vmax #051619;clip-path:inset(0 -100vmax)}.footer .brand{font-size:34px}.product-page .buy-panel{position:sticky;top:24px}
@media(max-width:740px){.header{min-height:72px}.hero{grid-template-columns:1fr;gap:18px;padding-block:24px 32px}.hero-copy{display:contents}.hero-edition{order:0;margin:0;padding-bottom:14px;font-size:10px}.hero h1{order:1;font-size:55px;margin:0}.hero .lead{order:2;margin:0;font-size:14px}.hero-price{order:3;margin:0;font-size:24px}.hero-price small{display:none}.hero .btn{order:4;align-self:auto;width:100%;min-height:48px}.hero-photo{order:5}.hero-photo img{max-height:470px}.hero-facts{order:6;gap:15px;margin:0;padding-top:16px}.hero-facts>span{font-size:20px}.benefit-strip{font-size:9px;letter-spacing:.025em;gap:12px}.product-grid{padding-block:40px;gap:20px;grid-template-columns:1fr}.buy-panel{padding:25px 20px}.color-editorial{display:flex;overflow-x:auto;gap:15px;scroll-snap-type:x proximity;padding-bottom:12px;margin:28px 0}.color-editorial a{flex:0 0 66%;scroll-snap-align:start}.color-editorial span{font-size:14px}.product-page .buy-panel{position:static}.editorial{padding-block:55px}}
.hero .photo-label{color:#f6f2e9}.header nav a{border-color:#071e2225}
.header-logo{display:flex;align-items:center;flex-shrink:0}.header-logo img{width:82px;height:82px;object-fit:contain}.header{min-height:104px;padding-block:10px}@media(max-width:740px){.header-logo img{width:62px;height:62px}.header{min-height:82px;padding-block:10px}}

.header-logo img{border-radius:50%;background:#f6f2e9}
