:root{font-family:Geist,Arial,sans-serif;color:#00263e;background:#fff}*{box-sizing:border-box}body{margin:0;min-width:320px;line-height:1.45}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12}svg{width:24px;height:24px}.page-width{width:min(1260px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:1rem;top:-5rem;background:#fff;z-index:100;padding:1rem}.skip-link:focus{top:1rem}.announcement{text-align:center;background:#f2a900;padding:17px;font-size:14px;font-weight:700}.site-header{background:#fff;position:sticky;top:0;z-index:20}.header-inner{height:100px;display:flex;align-items:center;gap:48px}.brand{display:block;width:164px;flex:none}.brand img{display:block;width:100%}.main-navigation{flex:1}.nav-roots,.mega-column ul,.site-footer ul{list-style:none;margin:0;padding:0}.nav-roots{display:flex;gap:32px}.nav-trigger{border:0;background:none;padding:15px 0;text-decoration:none;font-weight:700}.mega-menu{position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 10px 20px #0002}.mega-grid{display:flex;gap:60px;padding-block:30px}.mega-column h2{font-size:16px}.mega-column li{margin:12px 0}.mega-column a{text-decoration:none}.mega-feature{margin-left:auto;max-width:200px}.mega-feature img{display:block}.header-actions{display:flex;align-items:center;gap:18px}.icon-button{border:0;background:transparent;padding:5px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.cart-count{font-size:11px}.mobile-menu-toggle,.mobile-nav-close{display:none}.header-search{padding-bottom:20px}.header-search input,.search-page input{padding:12px;border:1px solid #aab8bd}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;border:0;z-index:19}.button{display:inline-block;background:#00263e;color:#fff;border:1px solid #00263e;padding:14px 26px;text-align:center;text-decoration:none;font-weight:700}.button--white{background:#fff;color:#00263e;border-color:#fff}.button--outline{background:#fff;color:#00263e}.hero{height:min(980px,75vw);min-height:600px;background-image:var(--hero-image);background-size:cover;background-position:62% 43%;color:#fff}.hero--overcoat{background-position:60% 49%}.hero-inner{height:100%;display:flex;align-items:center}.hero-copy{max-width:530px;text-shadow:0 1px 5px #0005}.hero h1,.hero h2{font-size:60px;font-weight:500;margin-bottom:20px}.hero p{font-size:20px}.home-carousel{padding:70px 0;background:#f5f8f8;overflow:hidden}.section-heading{display:flex;justify-content:space-between;align-items:center}.section-heading h2{font-size:33px}.carousel-controls{display:flex;gap:12px}.carousel-controls button{border:1px solid #00263e;border-radius:50%;width:42px;height:42px;font-size:30px;line-height:1}.carousel-track{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory;padding:15px max(24px,calc((100vw - 1260px)/2)) 20px}.carousel-track>.product-card{flex:0 0 295px;scroll-snap-align:start}.product-card{min-width:0}.card-image{position:relative;display:block;background:#e9eded;aspect-ratio:1;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover}.card-hover-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s}.card-image:hover .card-hover-image{opacity:1}.card-content{padding:14px 0}.card-content h3{font-size:17px;margin:10px 0}.card-content h3 a{text-decoration:none}.card-swatches{display:flex;gap:7px;overflow:auto}.card-swatch{width:25px;height:25px;border-radius:50%;overflow:hidden;border:1px solid #a0a9ab;flex:none;text-align:center;font-size:12px}.card-swatch img{width:100%;height:100%;object-fit:cover}.price s{color:#6b777a;margin-left:8px}.category-card{flex:0 0 240px;text-decoration:none;font-weight:700;scroll-snap-align:start}.category-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block;margin-bottom:12px}.promo-section{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:40px;padding-block:80px}.promo-copy h2{font-size:38px}.promo-copy a{font-weight:700}.promo-section img{width:100%}.eyebrow{font-size:13px;font-weight:700}.site-footer{background:#00263e;color:#fff;padding:60px max(24px,calc((100vw - 1260px)/2));display:flex;gap:100px}.site-footer h2{font-size:14px}.site-footer li{margin:14px 0}.site-footer a{text-decoration:none}.cookie-banner{position:fixed;z-index:50;bottom:20px;left:20px;max-width:480px;background:#fff;box-shadow:0 3px 20px #0004;padding:20px}.cookie-banner button{margin:4px}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding-block:50px}.product-gallery{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:10px}.product-gallery img{width:100%;background:#f1f4f4}.product-gallery img:first-child{grid-column:span 2}.product-details{position:sticky;top:120px;align-self:start}.product-details h1,.collection-page h1,.cart-page h1,.search-page h1{font-size:40px}.product-option{border:0;padding:0;margin:25px 0}.product-option legend{font-weight:700;margin-bottom:12px}.product-option>div{display:flex;flex-wrap:wrap;gap:8px}.product-option input{position:absolute;opacity:0}.product-option label span{display:block;padding:10px;border:1px solid #aab8bd;cursor:pointer}.product-option input:checked+span{border:2px solid #00263e;padding:9px}.quantity-label{display:block}.quantity-input{width:70px;padding:9px;margin:8px 10px 8px 0}.product-submit{display:block;width:100%;margin:20px 0}.product-description{margin-top:30px}.collection-page,.cart-page,.search-page{padding-block:55px}.collection-controls{display:flex;justify-content:space-between;gap:20px;border-block:1px solid #ddd;padding:16px 0}.filter-list{display:flex;gap:20px}.filter-list details{position:relative}.filter-options{position:absolute;z-index:5;background:#fff;border:1px solid #ddd;padding:15px;min-width:220px}.filter-options label{display:block;margin-bottom:8px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.pagination{padding:40px 0}.cart-item{display:grid;grid-template-columns:130px 1fr auto;gap:25px;padding:20px 0;border-bottom:1px solid #ddd}.cart-item h2{font-size:20px}.cart-summary{text-align:right;padding:30px 0}.cart-summary .button{margin-left:10px}.footer-grid{display:flex;gap:100px}@media(max-width:749px){.page-width{width:calc(100% - 32px)}.announcement{padding:12px;font-size:12px}.header-inner{height:70px;gap:12px;justify-content:space-between}.brand{width:130px}.mobile-menu-toggle,.mobile-nav-close{display:flex}.main-navigation{display:none;position:fixed;inset:0 auto 0 0;width:min(360px,88vw);background:#fff;overflow:auto;padding:15px;z-index:22}.main-navigation.is-open,.nav-roots{display:block}.nav-trigger{width:100%;text-align:left}.mega-menu{position:static;box-shadow:none}.mega-grid{display:block;padding:10px}.mega-column{margin-bottom:20px}.mega-feature{display:none}.hero{min-height:600px;height:72vh;background-position:65% center}.hero-inner{align-items:end;padding-bottom:50px}.hero h1,.hero h2{font-size:38px}.hero p{font-size:17px}.home-carousel{padding:45px 0}.section-heading h2{font-size:26px}.carousel-track>.product-card{flex-basis:72%}.category-card{flex-basis:55%}.promo-section{grid-template-columns:1fr;padding-block:45px}.site-footer{padding:45px 20px;font-size:14px}.footer-grid{gap:35px;justify-content:space-between}.product-layout{grid-template-columns:1fr;gap:25px;padding-block:20px}.product-details{position:static}.product-details h1,.collection-page h1,.cart-page h1,.search-page h1{font-size:30px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.collection-controls{display:block}.filter-list{margin-bottom:15px;flex-wrap:wrap}.cart-item{grid-template-columns:80px 1fr;gap:12px}.cart-item>strong{grid-column:2}.cart-summary .button{margin:5px}.cookie-banner{left:12px;right:12px;bottom:12px}}[hidden]{display:none!important}body{background:#f7f9f9}.announcement{height:55.594px;display:flex;justify-content:center;align-items:center;background:#eea52a;font-size:14px;font-weight:500}#shopify-section-header{position:sticky;top:0;z-index:30;transition:top .3s cubic-bezier(.38,.41,.27,1)}#shopify-section-header.header-hidden{top:-102px}.site-header{position:relative;border-bottom:1px solid #ebeef0}.header-inner{height:100px;position:relative;justify-content:space-between;gap:24px}.main-navigation{flex:initial}.nav-roots{justify-content:center;gap:40px}.nav-trigger{font-size:18px;font-weight:500}.header-actions{gap:24px}.brand{width:164px}.button{border-radius:50px;padding:15px 35px;font-size:16px;line-height:1.16;font-weight:600;border:0;transition:background-color .3s ease}.button:hover{background:#eaa22e;color:#00263e}.hero{height:980px;min-height:980px;display:flex;flex-direction:column;justify-content:flex-end;background-position:62.4668% 43.1021%}.hero--overcoat{background-position:59.5901% 49.1839%}.hero-inner{height:auto;display:block}.hero-copy{width:560px;max-width:none;text-shadow:none;padding-bottom:100px}.hero h1,.hero h2{font-size:60px;line-height:1.05;font-weight:500;margin:0;width:720px;max-width:calc(100vw - 180px)}.hero p{font-size:20px;font-weight:500;line-height:1.6;margin:8px 0 24px}.home-carousel{padding:0;margin:100px 0 16px;background:transparent;overflow:hidden}.home-carousel+.home-carousel{margin-top:40px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:33px;line-height:1.05;font-weight:500;margin:0}.carousel-controls button{background:#fff;border:0;box-shadow:0 4px 12px #0002}.carousel-track{gap:16px;padding:0 max(16px,calc((100vw - 1260px)/2)) 24px;scroll-padding-inline:max(16px,calc((100vw - 1260px)/2));scrollbar-width:none}.carousel-track>.product-card{flex-basis:285px}.product-card{background:#fff;border-radius:8px;box-shadow:0 28px 60px #0000000d;padding:46px 0 16px;overflow:hidden;transition:box-shadow .3s ease}.product-card:hover{box-shadow:0 8px 80px #00000038}.card-image{background:#fff;aspect-ratio:10/7;overflow:hidden}.card-image img{object-fit:contain}.card-content{padding:0 24px;text-align:center}.card-content h3{font-size:18px;font-weight:500;line-height:1.2;margin:20px 0 8px}.card-swatches{justify-content:center;margin-top:16px}.card-swatch{width:16px;height:16px}.price{font-size:14px}.category-card{flex-basis:285px;background:#fff;box-shadow:0 28px 60px #0000000d;border-radius:8px;overflow:hidden;font-size:16px;font-weight:500}.category-card img{aspect-ratio:1;object-fit:cover;margin:0}.category-card span{display:block;padding:20px}.promo-section{display:flex;align-items:stretch;gap:0;padding:0;margin-block:40px 100px;min-height:680px;background:#fff;box-shadow:0 28px 60px #0000000d;border-radius:8px;overflow:hidden}.promo-copy{width:360px;flex:none;padding:80px 40px 40px;display:flex;flex-direction:column}.promo-copy h2{font-size:33px;line-height:1.05;font-weight:500;margin:8px 0}.promo-copy p{font-size:18px;line-height:1.6}.promo-copy a{margin-top:auto;display:flex;justify-content:space-between;align-items:center;text-decoration:none;font-size:16px}.promo-section>img{width:calc(100% - 360px);object-fit:cover}.eyebrow{font-size:12px;font-weight:500}.story-section{margin-block:100px}.story-section h2{font-family:Georgia,serif}.product-layout{grid-template-columns:minmax(0,1fr) 400px;gap:70px;padding-block:40px}.product-gallery{display:block;min-width:0}.product-stage{aspect-ratio:6/5;display:flex;align-items:center;background:#fff;border-radius:8px;padding:0 40px}.product-stage .product-image{height:100%;width:100%;object-fit:contain;background:#fff}.product-thumbnails{display:flex;gap:12px;overflow:auto;padding:24px 0;scrollbar-width:thin}.product-thumbnails button{flex:0 0 76px;background:#fff;border:1px solid transparent;border-radius:4px;padding:4px}.product-thumbnails button[aria-pressed=true]{border-color:#00263e}.product-thumbnails img{display:block;aspect-ratio:1;object-fit:contain;background:#fff}.product-details{position:static;padding:24px 16px;background:#fff;border-radius:8px}.product-details h1{font-size:33px;font-weight:500}.product-option label span{border-radius:4px}.product-description{line-height:1.6}.collection-page>header{text-align:center;max-width:850px;margin:0 auto 48px}.collection-page h1{font-size:48px;font-weight:500}.collection-page{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0 32px}.collection-page>header{grid-column:1/-1}.collection-controls{grid-column:1;grid-row:2/5;display:block;border:0;padding:0}.filter-list{display:block}.filter-list details{border-bottom:1px solid #d5dfe2;padding:18px 0}.filter-options{position:static;border:0;background:transparent;min-width:0;padding:14px 0}.filter-list summary{cursor:pointer;font-weight:600}.filter-options input[type=number]{width:100%}.collection-controls>label{display:block;margin:20px 0}.collection-controls select{max-width:100%;padding:8px;background:#fff;border:1px solid #b8c5ca}.collection-page>.product-grid{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.collection-page>p,.collection-page>.pagination{grid-column:2}.search-page .product-grid{gap:20px}.cart-page{min-height:55vh}.cart-page h1{font-weight:500}.site-footer{margin-top:0}.header-search input{border-radius:50px}.mega-menu{border-top:1px solid #ebeef0}.mega-column a:hover{text-decoration:underline}@media(min-width:1156px){.main-navigation{position:absolute;left:50%;transform:translate(-50%)}.mega-menu{position:fixed;top:100%;width:100vw;left:50%;right:auto;transform:translate(-50%)}.main-navigation:has(.mega-menu:not([hidden])){position:static;transform:none}.main-navigation:has(.mega-menu:not([hidden])) .mega-menu{position:absolute;left:0;transform:none}.main-navigation:has(.mega-menu:not([hidden])) .nav-roots{position:absolute;top:25px;left:50%;transform:translate(-50%)}}@media(min-width:768px)and (max-width:1155px){.page-width{width:calc(100% - 80px)}.hero{height:952px;min-height:952px}.hero h1,.hero h2{max-width:calc(100vw - 80px)}.promo-copy{width:320px;padding:40px 24px}.promo-section>img{width:calc(100% - 320px)}.product-layout{gap:24px;grid-template-columns:minmax(0,1fr) 360px}.collection-page{grid-template-columns:180px minmax(0,1fr);gap:20px}.collection-page>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-track{padding-inline:40px}.header-inner{gap:16px}.nav-roots{gap:18px}}@media(max-width:767px){.page-width{width:calc(100% - 32px)}.announcement{height:55.594px;padding:12px;font-size:12px}.header-inner{height:77px}.brand{width:104px}.header-actions{gap:12px}.header-actions svg{width:20px;height:20px}.mobile-menu-toggle,.mobile-nav-close{display:flex}.mobile-menu-toggle{order:3}.header-actions{margin-left:auto}.main-navigation{display:none;position:fixed;inset:0 auto 0 0;width:min(360px,100vw);height:100dvh;min-height:100dvh;background:#fff;overflow:auto;padding:20px;z-index:40;transform:none}.main-navigation.is-open,.nav-roots{display:block}.nav-trigger{width:100%;text-align:left}.mega-menu{position:static;box-shadow:none;border:0}.mega-grid{display:block;padding:12px 0}.mega-column{margin:0 0 24px}.mega-feature{display:none}.hero{height:568px;min-height:568px}.hero-inner{padding-bottom:0}.hero-copy{width:100%;padding:20px 0;text-align:center}.hero h1,.hero h2{font-size:27px;line-height:1.05;width:100%;max-width:none}.hero p{font-size:14px;line-height:1.6;margin:8px 0 24px}.home-carousel{margin-top:72px}.home-carousel+.home-carousel{margin-top:40px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:22px}.carousel-controls button{height:32px;width:32px;font-size:24px}.carousel-track>.product-card{flex-basis:285px}.carousel-track{padding-bottom:16px}.category-card{flex-basis:285px}.category-card span{padding:16px;font-size:14px}.promo-section{display:flex;flex-direction:column;min-height:0;margin-block:40px 72px}.promo-section>img{order:-1;width:100%;height:200px;object-fit:cover}.promo-copy{width:100%;padding:16px;min-height:188px}.promo-copy h2{font-size:15px;line-height:1.2;margin:8px 0}.promo-copy p{font-size:14px;line-height:1.6;margin-bottom:24px}.promo-copy a{font-size:14px}.story-section{margin-block:72px}.eyebrow{font-size:12px}.product-layout{display:block;padding-block:16px}.product-stage{padding:0 16px;aspect-ratio:1}.product-thumbnails{padding:16px 0}.product-thumbnails button{flex-basis:64px}.product-details{padding:24px 16px}.product-details h1{font-size:27px}.collection-page{display:block;padding-block:32px}.collection-page h1{font-size:33px}.collection-page>header{margin-bottom:24px}.collection-controls{border-block:1px solid #d5dfe2}.filter-list{display:flex;flex-wrap:wrap;gap:16px}.filter-list details{border:0}.filter-options{position:absolute;background:#fff;border:1px solid #d5dfe2;padding:16px;min-width:200px}.collection-page>.product-grid{grid-template-columns:minmax(0,343px);justify-content:center;gap:32px}.collection-page .product-card{width:100%}.site-footer{padding:40px 16px}.footer-grid{gap:32px}.search-page .product-grid{grid-template-columns:1fr}.header-search{padding-block:16px}.header-search input{max-width:100%;width:100%;margin:8px 0}#shopify-section-header.header-hidden{top:-79px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.collection-banner{height:680px;background:linear-gradient(#0004,#0004),var(--collection-image) center/cover;display:flex;align-items:center;color:#fff}.collection-banner-copy{width:560px}.collection-banner h1{font-size:60px;line-height:1.05;font-weight:500;margin-bottom:8px}.collection-banner p{font-size:20px;font-weight:500;line-height:1.6;margin:0}.collection-title{padding-block:60px;text-align:center}.collection-page{width:calc(100% - 32px);grid-template-columns:300px minmax(0,1fr);gap:0 16px;padding-top:134px}.collection-controls{grid-row:1/5}.collection-page>.product-grid{grid-row:2}.collection-page>p{grid-row:1}.hero--overcoat h2{width:720px}@media(max-width:1155px)and (min-width:768px){.collection-banner{height:572px}.collection-page{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:767px){.collection-banner{height:280px}.collection-banner-copy{width:100%;text-align:center}.collection-banner h1{font-size:27px}.collection-banner p{font-size:14px;line-height:1.6}.collection-page{padding-top:40px}.hero--overcoat h2{width:100%}}.product-editorial{background:#00263e;color:#fff;padding-block:72px}.product-feature{display:flex;gap:72px;align-items:center;margin-bottom:24px}.product-feature>img{width:55%;object-fit:cover;aspect-ratio:16/9}.product-feature>div{flex:1}.product-feature h2{font-size:33px;font-weight:500}.product-feature p{font-size:24px;line-height:1.6}.product-specifications{padding-block:60px}.product-specifications h2{font-size:33px;font-weight:500;text-align:center}.product-specifications .additional-features__list{display:grid;grid-template-columns:1fr 1fr;gap:40px;font-size:24px}.materials__grid{display:flex;gap:48px;list-style:none;padding:0}.materials__section{flex:1}.materials__section__title{font-size:24px}.materials__section__text{font-size:18px;line-height:1.6}.product-video-card{padding-block:24px}.product-video-card button{display:block;padding:0;border:0;width:100%;color:#fff;background:transparent;text-align:left}.product-video-card img{width:100%;max-height:560px;object-fit:cover;display:block}.product-video-card span{display:block;padding:16px 0;font-size:22px}.product-video-dialog{width:min(1000px,95vw);border:0;padding:20px;background:#00263e;color:#fff}.product-video-dialog::backdrop{background:#000b}.product-video-dialog iframe{width:100%;aspect-ratio:16/9;border:0;margin-top:16px}@media(max-width:767px){.product-editorial{padding-block:24px}.product-feature{display:block;margin-bottom:48px}.product-feature>img{width:100%;height:250px;object-fit:cover}.product-feature h2{font-size:22px;margin-top:16px}.product-feature p{font-size:14px}.product-specifications{padding-block:24px}.product-specifications h2{font-size:22px}.product-specifications .additional-features__list{display:block;font-size:14px}.product-specifications li{margin-bottom:16px}.materials__grid{display:block}.materials__section__title{font-size:16px}.materials__section__text{font-size:14px}.product-video-card span{font-size:18px}}.header-inner{height:99.953125px}.home-carousel{position:relative}.section-heading{height:34.6484375px}.section-heading h2{font-weight:600}.carousel-controls{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;display:block}.carousel-controls button{position:absolute;top:calc(50% - 7px);width:64px;height:64px;font-size:30px;pointer-events:auto;transform:translateY(-50%)}.carousel-controls [data-carousel-prev]{left:32px}.carousel-controls [data-carousel-next]{right:32px}.carousel-controls button:disabled{opacity:0;pointer-events:none}.carousel-track>.product-card{flex-basis:286px;min-height:398.9921875px}.home-carousel .card-content h3{font-size:15px;line-height:1.2;margin:10px 0 8px}.home-carousel .carousel-track{padding-bottom:70px}.category-card{flex-basis:286px}.category-card img{height:238px;aspect-ratio:auto}.category-card span{padding:20px;font-size:15px;line-height:1.16}.category-track{padding-bottom:70px!important}.collection-page>p{position:absolute;left:16px;margin:0;transform:translateY(-40px);font-size:14px}.collection-page{position:relative}.collection-page>.product-grid{grid-row:1}.product-feature:last-child{margin-bottom:0}@media(max-width:767px){.header-inner{height:76.796875px}.section-heading{height:23.09375px}.carousel-controls button{width:44px;height:44px;top:calc(50% - 7px)}.carousel-controls [data-carousel-prev]{left:10px}.carousel-controls [data-carousel-next]{right:10px}.home-carousel .carousel-track{padding-bottom:70px}.category-card img{height:238px}.category-card span{padding:16px;font-size:14px}.collection-page>p{position:static;transform:none;margin:16px 0}.home-carousel .card-content h3{font-size:15px}}.product-description-panel{margin-top:16px;background:#00263e;color:#fff;padding:64px 0 72px}.product-tabs{max-width:1136px}.product-tab-list{display:flex;justify-content:center;margin-bottom:40px}.product-tab-list button{min-width:120px;border:0;border-radius:30px;padding:14px 24px;background:#b9c8ce;color:#00263e;font-weight:600}.product-tab-list button[aria-selected=true]{background:#fff}.product-tabs [role=tabpanel]{font-size:16px;line-height:1.8}.product-feature{display:flex;align-items:center;gap:48px;margin:0 auto 36px}.product-feature>img{width:55%;aspect-ratio:16/9;object-fit:cover}.product-feature h2{font-size:28px}.product-feature p{font-size:18px}.product-video-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:1136px;margin-top:100px;margin-bottom:100px}.product-video-tile{position:relative;display:block;overflow:hidden;aspect-ratio:563/325;border:0;border-radius:8px;padding:0;background:#00263e;color:#fff;text-align:left}.product-video-tile:first-child{grid-column:1/-1;aspect-ratio:1136/647}.product-video-tile img{width:100%;height:100%;object-fit:cover;display:block}.product-video-copy{position:absolute;left:20px;bottom:28px;font-size:27px;text-shadow:0 1px 4px #0008}.product-video-copy small{display:block;margin-top:4px;font-size:18px;text-decoration:underline}.product-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#ffffffdf;color:#000;font-size:25px}.category-card{min-height:299.6953125px}@media(max-width:767px){.product-description-panel{margin-top:0;padding:20px 0 32px}.product-tabs{width:calc(100% - 32px)}.product-tab-list{flex-direction:column;margin-bottom:0}.product-tab-list button{width:100%;text-align:left;border-radius:0}.product-tab-list button+button{border-top:1px solid #ccd5d8}.product-tabs [role=tabpanel]{padding:16px 4px}.product-feature{display:block;margin-bottom:28px}.product-feature>img{width:100%;height:220px;object-fit:cover}.product-feature h2{font-size:22px;margin-top:12px}.product-feature p{font-size:14px}.product-video-mosaic{grid-template-columns:1fr;gap:10px;margin-top:24px;margin-bottom:56px}.product-video-tile:first-child{grid-column:auto;aspect-ratio:343/195}.product-video-tile{aspect-ratio:343/195}.product-video-copy{left:14px;bottom:14px;font-size:17px}.product-video-copy small{font-size:12px}.product-video-play{width:48px;height:48px}.category-card{min-height:0}}.product-lifestyle{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;margin-top:100px;aspect-ratio:1440/596.15625;overflow:hidden}.product-lifestyle-slides{display:contents}.product-lifestyle img{width:100%;height:100%;object-fit:cover}.product-lifestyle-slides img:first-child{grid-row:1/3}.product-lifestyle-thumbnails{display:none}.product-description-panel{margin-top:0}.product-tabs [role=tabpanel]{font-size:18px;line-height:1.6}.product-video-mosaic{row-gap:0}.product-layout{padding-top:56px;min-height:904.4453125px;padding-bottom:52px}.product-stage,.product-stage .product-image{background:transparent}.product-details{align-self:start}.product-lifestyle~.product-description-panel{padding:68px 0}.product-tab-list{margin-bottom:40px}.product-tab-list button{font-size:18px;line-height:22px;padding:14px 32px}.product-video-mosaic{margin-bottom:100px}@media(max-width:767px){.product-layout{padding-top:16px;padding-bottom:16px;min-height:0}.product-lifestyle{display:flex;aspect-ratio:auto;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:72px}.product-lifestyle img{flex:0 0 100%;width:100%;height:300px;scroll-snap-align:start}.product-lifestyle~.product-description-panel{padding:24px 0}.product-tab-list button{padding:18px 16px}.product-tabs [role=tabpanel]{font-size:14px}.product-video-mosaic{row-gap:10px}}.product-stage{position:relative}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:64px;height:64px;border:0;border-radius:50%;background:#fff;color:#00263e;box-shadow:0 4px 12px #0002;font-size:30px;line-height:1}.gallery-arrow--previous{left:3%}.gallery-arrow--next{right:3%}.gallery-arrow:hover{background:#f2a900}.product-companions{margin-top:0;padding:64px 0 40px}.product-companions .carousel-track{padding-bottom:36px}.product-companions .product-card{flex-basis:286px}.product-details form{display:flex;flex-direction:column}.product-details h1{order:1}.product-subtitle{order:2;margin:4px 0;font-size:16px;line-height:1.16}.product-tagline{order:3;font-size:18px;line-height:1.16;margin:0 0 16px}.product-details [data-product-price]{order:4}.product-option--condition{order:0}.product-option--color{order:5}.product-option--size{order:6}.product-purchase{order:7;display:flex;align-items:end;gap:10px}.product-purchase .product-submit{flex:1;margin:0;height:52px;border-radius:28px;background:#eea52a;color:#00263e;border-color:#eea52a}.product-option--condition>div{justify-content:center}.product-option--condition label span{border-radius:30px;min-width:90px;text-align:center}.product-option select{width:100%;height:48px;border:1px solid #ccd5d8;background:#fff;color:#00263e;padding:0 16px}.product-option--color>div{justify-content:center}.product-color-swatch span{width:40px;height:40px;border:1px solid #00263e!important;border-radius:50%;background:var(--swatch-color);font-size:0;padding:0!important}.product-color-swatch input:checked+span{outline:2px solid #00263e;outline-offset:3px}.product-color-swatch input:focus-visible+span,.product-option input:focus-visible+span{outline:2px solid #eea52a;outline-offset:3px}.quantity-label{font-size:12px;text-transform:uppercase;font-weight:700;margin-bottom:8px}.quantity-stepper{display:flex;height:52px;border:1px solid #ccd5d8;border-radius:3px;overflow:hidden}.quantity-stepper button{width:44px;border:0;background:transparent;color:#00263e;font-size:24px}.quantity-stepper .quantity-input{width:60px;-webkit-appearance:textfield;appearance:textfield;margin:0;padding:0;text-align:center;border:0;border-inline:1px solid #ccd5d8;background:transparent;color:#00263e}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:767px){.product-gallery{gap:0}.product-thumbnails{display:flex;justify-content:center;align-items:center;gap:0;height:30px;overflow:visible}.product-thumbnails button{flex:0 0 16px!important;width:16px!important;height:30px!important;border:0!important;background:transparent!important;padding:4px!important;position:relative}.product-thumbnails button:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#dfe4e6}.product-thumbnails button[aria-pressed=true]:after{background:#00263e}.product-thumbnails button img{display:none}.product-details{text-align:center}.product-details h1{font-size:18px;line-height:1.1;margin:0}.product-details [data-product-price]{font-size:22px;line-height:1.16;font-weight:700}.product-subtitle{font-size:14px}.product-tagline{font-size:16px}.product-option{margin:24px 0 0}.product-option--condition{margin:0 0 28px}.product-option--condition label span{min-width:90px;padding:12px 16px}.product-option--condition input:checked+span{padding:11px 15px}.product-option--color legend{font-size:14px;font-weight:400}.product-option--size legend{text-align:left;font-size:14px}.product-option--size>div{display:block}.product-purchase{text-align:left;margin-top:24px}.product-thumbnails button:focus-visible{outline:2px solid #eea52a}.product-tab-list [role=tab]{display:flex;justify-content:space-between;align-items:center}.product-tab-list [role=tab]:after{content:"+";font-size:28px;line-height:20px;font-weight:400}.product-tab-list [role=tab][aria-expanded=true]:after{content:"\2212"}}@media(max-width:767px){.product-tabs{display:grid;grid-template-columns:minmax(0,1fr)}.product-tab-list{display:contents}.product-tab-list [role=tab]{grid-column:1;width:100%;text-align:left;border-radius:0;margin:0;background:transparent;color:#fff;padding:18px 16px;border-bottom:1px solid #ffffff55}.product-tab-list [role=tab]:nth-child(1){grid-row:1}.product-tab-list [role=tab]:nth-child(2){grid-row:3}.product-tab-list [role=tab]:nth-child(3){grid-row:5}.product-tabs [role=tabpanel]{grid-column:1;grid-row:2;padding:16px 4px}.product-tabs #product-features-panel{grid-row:4}.product-tabs #product-materials-panel{grid-row:6}.product-tab-list [role=tab][aria-selected=true]{background:#fff;color:#00263e}.gallery-arrow{width:44px;height:44px;font-size:24px}.gallery-arrow--previous{left:10px}.gallery-arrow--next{right:10px}.product-lifestyle{display:grid;grid-template-columns:1fr;grid-template-rows:248px 88px;aspect-ratio:auto;margin-top:72px;overflow:hidden}.product-lifestyle-slides{grid-row:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-lifestyle-slides img{flex:0 0 100%;width:100%;height:248px;object-fit:cover;scroll-snap-align:start}.product-lifestyle-thumbnails{grid-row:2;display:flex;gap:4px;padding:4px;overflow:hidden}.product-lifestyle-thumbnails button{flex:1;min-width:0;border:0;padding:0;background:transparent;opacity:.65}.product-lifestyle-thumbnails button[aria-current=true]{opacity:1}.product-lifestyle-thumbnails img{width:100%;height:100%;object-fit:cover}.product-companions{padding:36px 0}.product-companions .carousel-track{padding-inline:16px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
