/* OXSEA sales journeys: image-led chapters, generous type, intentional shopping detail. */
.sales-page{--sales-paper:#f4f4ed;--sales-ink:#101918;--sales-water:#77b6bd;--sales-gutter:clamp(24px,6vw,112px);background:#080d10;color:#f4f4ed;overflow:clip}
.sales-page h1,.sales-page h2,.sales-page h3{font-weight:500;letter-spacing:-.065em;text-wrap:balance}
.sales-page p{text-wrap:pretty}.sales-page section[id],.sales-page [id=composition],.sales-page [id=review-form]{scroll-margin-top:84px}
.sales-page .sales-subnav{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:13px var(--sales-gutter);background:rgba(8,13,16,.93);border-bottom:1px solid #ffffff1a;backdrop-filter:blur(18px);color:#f4f4ed}
.sales-subnav .sales-nav-name{font-size:18px;letter-spacing:-.045em;font-weight:600;white-space:nowrap}.sales-subnav nav{display:flex;align-items:center;gap:28px;font-size:12px;color:#d0d7d6}.sales-subnav nav>a:not(.button):hover{color:#edf000}.sales-page .sales-subnav .button{min-height:37px;padding:10px 16px;gap:16px;font-size:11px;white-space:nowrap}
.sales-page .sales-hero{position:relative;isolation:isolate;min-height:min(900px,calc(100svh - 115px));display:flex;align-items:center;padding:76px var(--sales-gutter) 125px;overflow:hidden}.sales-hero-copy{position:relative;z-index:3;max-width:690px}.sales-page .sales-model-label{font-size:15px;font-weight:600;letter-spacing:-.02em;margin:0 0 25px;color:inherit}.sales-hero h1{font-size:clamp(54px,6.2vw,101px);line-height:1.035;margin:0;max-width:12ch}.sales-hero--studio h1{font-size:clamp(54px,5.35vw,88px);max-width:15ch}.sales-page .sales-lead{font-size:clamp(15px,1.2vw,19px);font-weight:400;line-height:1.7;max-width:440px;margin:28px 0 31px;color:#d4dddd}.sales-price-line{font-size:12px;line-height:1.8;color:#becacb;margin-top:23px;max-width:480px}.sales-hero .button{min-height:55px;padding:18px 25px}.sales-scroll-cue{position:absolute;z-index:4;bottom:30px;left:var(--sales-gutter);right:var(--sales-gutter);display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ffffff38;padding-top:22px;font-size:12px;color:#e3eae7}.sales-scroll-cue .icon{width:24px;height:24px}
.sales-studio-backdrop{position:absolute;inset:0 0 0 44%;z-index:0}.sales-studio-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.sales-studio-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080d10 0%,rgba(8,13,16,.55) 10%,transparent 30%),linear-gradient(0deg,rgba(8,13,16,.65),transparent 15%)}.sales-hero--studio .sales-hero-copy{max-width:57%}.sales-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-2}.sales-hero--ocean:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,21,29,.9),rgba(2,25,37,.47) 52%,rgba(4,27,36,.08)),linear-gradient(0deg,rgba(2,23,29,.65),transparent 35%)}
.sales-hero--accessory{background:#e9ecea;color:var(--sales-ink)}.sales-hero--accessory .sales-lead,.sales-hero--accessory .sales-price-line{color:#59645f}.sales-hero--accessory .sales-scroll-cue{color:var(--sales-ink);border-color:#19271c2b}.sales-hero--accessory .sales-hero-copy{max-width:52%}.sales-hero--accessory h1{font-size:clamp(52px,5.7vw,92px)}.sales-accessory-hero-image{position:absolute;inset:0 0 0 45%;display:flex;align-items:center}.sales-accessory-hero-image img{width:100%;height:80%;object-fit:contain;mix-blend-mode:multiply}
.sales-opening{padding:100px var(--sales-gutter) 90px;background:var(--sales-paper);color:var(--sales-ink);text-align:center}.sales-opening>p{font-size:clamp(29px,3.65vw,58px);line-height:1.2;letter-spacing:-.055em;margin:0 auto 70px;max-width:1000px}.sales-essentials{display:flex;justify-content:center;gap:clamp(30px,7vw,120px)}.sales-essentials>span{display:flex;flex-direction:column;gap:13px;font-size:12px;color:#68726d}.sales-essentials strong{font-weight:500;letter-spacing:-.045em;font-size:clamp(20px,2.1vw,33px);color:var(--sales-ink)}.sales-opening>small{display:block;margin:44px auto 0;font-size:11px;max-width:670px;color:#69736e;line-height:1.65}
.sales-carry{position:relative;isolation:isolate;min-height:820px;height:calc(100svh - 55px);max-height:1100px;overflow:hidden;display:flex;align-items:flex-end;padding:100px var(--sales-gutter)}.sales-carry>img{position:absolute;inset:-25px 0;width:100%;height:calc(100% + 50px);object-fit:cover;object-position:50% 44%;z-index:-2;transform:translateY(var(--sales-drift,0px))}.sales-carry:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(2,23,30,.92),rgba(2,22,30,.24) 72%),linear-gradient(90deg,rgba(1,18,27,.3),transparent 70%)}.sales-carry-copy{width:68%;max-width:850px}.sales-carry h2{font-size:clamp(42px,5.4vw,84px);line-height:1.08;margin:0 0 30px}.sales-carry-copy>p:last-child{font-size:17px;line-height:1.7;max-width:510px;color:#e1e8e7}.sales-carry-caption{position:absolute;right:var(--sales-gutter);bottom:102px;width:24%;max-width:305px;padding-top:18px;border-top:1px solid #d0e5e269}.sales-carry-caption>span{display:block;font-size:20px;letter-spacing:-.045em;margin-bottom:13px}.sales-carry-caption p{font-size:12px;line-height:1.8;color:#cbd9d8}
.sales-autonomy{background:#edf0ec;color:var(--sales-ink);padding:135px var(--sales-gutter);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,8vw,130px);align-items:center}.sales-autonomy h2{font-size:clamp(42px,4.25vw,67px);line-height:1.13;margin:0 0 32px}.sales-autonomy-copy>p:not(.sales-model-label){font-size:16px;line-height:1.8;max-width:490px;color:#5c6861;margin-bottom:18px}.sales-autonomy .text-link{margin-top:20px;color:#203c36}.sales-autonomy-copy .sales-duo-note{font-size:12px!important;padding-top:16px;border-top:1px solid #20352c25}.sales-time-display{text-align:center;display:flex;flex-direction:column;align-items:center}.sales-time-display>span{font-size:15px;letter-spacing:-.02em}.sales-time-display>strong{font-size:clamp(180px,22vw,340px);font-weight:500;line-height:1.08;letter-spacing:-.095em;padding-right:.06em;color:#0d373c}.sales-time-display>strong+span{margin-top:-12px;font-size:17px}.sales-time-baseline{display:flex;justify-content:center;gap:28px;padding:22px 0;margin-top:30px;border-top:1px solid #25443930;width:100%;font-size:12px;color:#54665c}.sales-time-display>small{display:block;font-size:10px;line-height:1.7;max-width:340px;color:#67736b}
.sales-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:60px}.sales-section-heading h2{font-size:clamp(39px,4.6vw,73px);line-height:1.1;margin:0 0 25px}.sales-section-heading p{max-width:530px;font-size:16px;line-height:1.75;color:#aebcbe}.sales-section-heading>.text-link{flex-shrink:0;margin-bottom:8px}.sales-recharge{padding:118px 0 70px;background:#0a161a}.sales-recharge>.sales-section-heading{padding:0 var(--sales-gutter)}.sales-carousel-controls{display:flex;gap:10px;flex-shrink:0;padding-bottom:5px}.sales-carousel-controls button{border:1px solid #92afb241;background:transparent;color:#e9efec;border-radius:50%;width:52px;height:52px;display:grid;place-items:center;transition:background .2s}.sales-carousel-controls button:hover{background:#ffffff12}.sales-carousel-controls button:disabled{opacity:.25;cursor:default}.sales-carousel-controls [data-sales-prev] .icon{transform:rotate(180deg)}.sales-carousel-controls .icon{width:22px;height:22px}.sales-recharge-track{display:flex;gap:28px;padding:0 var(--sales-gutter) 25px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:var(--sales-gutter)}.sales-recharge-track::-webkit-scrollbar{display:none}.sales-recharge-slide{flex:0 0 min(1040px,83vw);min-width:0;background:#e9ecea;color:var(--sales-ink);display:grid;grid-template-columns:1fr .86fr;align-items:center;scroll-snap-align:start;overflow:hidden}.sales-recharge-track--single .sales-recharge-slide{flex-basis:100%;grid-template-columns:1fr 1fr}.sales-recharge-image{display:flex;align-items:center;min-width:0;height:100%;padding:12px}.sales-recharge-image>img{width:100%;height:100%;min-height:450px;object-fit:contain;mix-blend-mode:multiply}.sales-recharge-copy{padding:55px 45px 55px 8px}.sales-recharge-name{font-size:13px;margin-bottom:40px;color:#48554e}.sales-recharge-name>span{display:block;width:max-content;margin-top:8px;padding:5px 9px;font-size:10px;background:#d9dfd4;color:#344e36}.sales-recharge-copy h3{font-size:clamp(26px,2.4vw,39px);line-height:1.18;margin:0 0 24px}.sales-recharge-copy>p:not(.sales-recharge-name){font-size:13px;line-height:1.85;color:#5e6b62;max-width:370px}.sales-recharge-timing{display:flex;flex-direction:column;gap:7px;margin:28px 0 29px}.sales-recharge-timing strong{font-size:22px;font-weight:500;letter-spacing:-.04em}.sales-recharge-timing>span{font-size:11px;color:#66766c}.sales-recharge-copy .text-link{font-size:12px}.sales-recharge-footnote{padding:0 var(--sales-gutter);font-size:11px;color:#9bacac;line-height:1.7;margin-top:26px;max-width:950px}
.sales-school{position:relative;isolation:isolate;display:flex;align-items:center;min-height:830px;padding:110px var(--sales-gutter);overflow:hidden}.sales-school>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-2}.sales-school:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,14,17,.9) 10%,rgba(6,15,16,.7) 45%,rgba(3,14,17,.07) 90%);z-index:-1}.sales-school-copy{max-width:720px}.sales-school h2{font-size:clamp(40px,5.2vw,82px);line-height:1.1;margin:0 0 30px}.sales-school-copy>p:not(.sales-model-label){font-size:17px;line-height:1.8;max-width:480px;color:#d0dcda}.sales-school-actions{display:flex;gap:36px;align-items:center;margin-top:40px}.sales-film-button{display:flex;align-items:center;gap:19px;text-align:left;background:transparent;padding:0;color:#f4f4ed;font-size:14px}.sales-film-button>.icon{width:65px;height:65px;padding:21px;border-radius:50%;background:#edf000;color:#101918;stroke-width:1.25;transition:transform .2s}.sales-film-button:hover>.icon{transform:scale(1.07)}.sales-film-button>span{line-height:1.8}.sales-film-button small{color:#c0cfcb;font-size:11px}.sales-school-actions .text-link{font-size:12px}.sales-school-copy .sales-school-note{font-size:11px!important;max-width:430px!important;margin-top:37px!important;color:#b7c8c4!important}
.sales-page .sales-purchase{padding:40px var(--sales-gutter) 115px;background:#f4f4ed;--muted:#637169;--ink:#101918;--paper:#f4f4ed;--line:#15251d26;color:var(--sales-ink)}.sales-purchase .breadcrumbs{margin-bottom:50px;line-height:1.7;font-size:11px;flex-wrap:wrap}.sales-purchase .purchase-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(35px,5vw,85px)}.sales-purchase .product-gallery{position:sticky;top:100px}.sales-purchase .gallery-main{background:#e9ecea;border-radius:0}.sales-purchase .gallery-main img{aspect-ratio:4/3;object-fit:contain;mix-blend-mode:normal}.sales-purchase .gallery-thumbs{margin-top:17px;gap:8px}.sales-purchase .gallery-thumbs button{border-radius:0;flex-basis:66px;background:#e9ecea}.sales-purchase .gallery-thumbs img{width:66px;height:55px;object-fit:contain;mix-blend-mode:normal}.sales-purchase .gallery-thumbs button.active{border-color:#364331}.sales-gallery-caption{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:10px;line-height:1.6;margin-top:10px;color:#717c72}.sales-gallery-caption>span{white-space:nowrap}.sales-purchase-label{font-size:12px;margin-bottom:20px;color:#6b776c}.sales-purchase .purchase-info>h2{font-size:clamp(32px,3.1vw,50px);line-height:1.14;letter-spacing:-.055em;margin:0 0 21px}.sales-purchase .purchase-description{font-size:15px;line-height:1.75;max-width:440px;margin-bottom:25px}.sales-purchase .purchase-price{font-size:31px;letter-spacing:-.035em;margin:20px 0 12px}.sales-purchase .purchase-price small{font-size:11px;letter-spacing:0}.sales-purchase .availability{font-size:12px;margin:0 0 29px}.sales-purchase .pack-choice{margin:27px 0}.sales-purchase .pack-choice label{font-size:12px;margin-bottom:10px}.sales-purchase .pack-choice select{font-size:12px;padding:14px 33px 14px 12px;background:#f4f4ed}.sales-purchase .purchase-controls{gap:10px;flex-wrap:nowrap}.sales-purchase .purchase-controls>.button{flex:1;min-width:0;font-size:12px;padding:16px 14px;gap:13px}.sales-purchase .quantity-control{flex-shrink:0;width:98px;height:53px}.sales-purchase .wishlist-button{flex-shrink:0;width:45px;height:53px;border-color:#23342133}.sales-purchase .purchase-note{font-size:10px;line-height:1.7;color:#6a776c;margin-top:12px}.sales-purchase-support{display:flex;flex-direction:column;gap:17px;margin:31px 0}.sales-purchase-support>a{display:flex;align-items:center;gap:13px;font-size:11px}.sales-purchase-support>a>.icon{width:18px;height:18px}.sales-purchase-support>a>.icon:last-child{margin-left:auto;width:16px;height:16px}.sales-purchase .product-details-accordion{margin-top:30px}.sales-purchase .accordion-list summary{font-size:12px}.sales-purchase .accordion-list details{padding:23px 0}.sales-purchase .accordion-list details p,.sales-purchase .accordion-list details li{font-size:12px;line-height:1.8}.sales-purchase .accordion-list details ul{padding-left:18px;margin-top:21px}.sales-purchase .accordion-list details a{color:#1f4237;text-decoration:underline;text-underline-offset:4px}.sales-included-preview{margin-top:42px;padding-top:25px;border-top:1px solid #24352326}.sales-included-preview>p{font-size:13px;font-weight:500;margin-bottom:21px}.sales-included-preview ul{display:flex;flex-wrap:wrap;gap:16px 27px;list-style:none;margin:0;padding:0}.sales-included-preview li{display:flex;align-items:center;gap:10px;font-size:11px}.sales-included-preview li>span{font-size:17px;line-height:1;letter-spacing:-.035em}.sales-included-preview>a{display:inline-flex;align-items:center;gap:10px;font-size:10px;margin-top:23px;color:#5c6d60}.sales-included-preview>a .icon{width:13px;height:13px}
.sales-configurations{padding:120px var(--sales-gutter) 100px;background:#f4f4ed;color:var(--sales-ink);--muted:#657267;--line:#243d2925}.sales-configurations .sales-section-heading p{color:#68756a}.sales-configurations .product-grid{gap:45px 30px}.sales-configurations .product-card-photo{border-radius:0;background:#e9ecea}.sales-configurations .product-card-photo>img{mix-blend-mode:normal;object-fit:contain;aspect-ratio:4/3}.sales-configurations .product-card-content{padding-top:22px}.sales-configurations .product-card h3{font-size:21px;letter-spacing:-.045em;font-weight:500;line-height:1.3}.sales-configurations .product-card-bottom{margin-top:21px}.sales-configurations .product-badge{font-size:10px}.sales-pack-filters{margin:0 0 40px;gap:9px}.sales-pack-filters .filter-tab{font-size:12px;padding:12px 21px;min-height:42px}.sales-choice-help{font-size:13px;line-height:1.8;color:#677566;margin-top:55px}.sales-choice-help a{text-decoration:underline;text-underline-offset:4px}.sales-reviews{padding:105px var(--sales-gutter);background:#0b181c}.sales-reviews .sales-section-heading{margin-bottom:35px}.sales-reviews .sales-section-heading p{font-size:14px}.sales-reviews .review-list{gap:35px;margin-bottom:45px}.sales-reviews .review-list article{padding:28px 0;background:none;border-top:1px solid #b9cdcc42;border-radius:0}.sales-reviews .review-list article>span{color:#dce96c;font-size:22px}.sales-reviews .review-list article h3{font-size:24px;margin:20px 0 10px}.sales-reviews .review-list article p{font-size:14px;line-height:1.8}.sales-no-reviews{font-size:14px;line-height:1.8;color:#bac9c6;max-width:700px}.sales-no-reviews a{text-decoration:underline;text-underline-offset:4px}.sales-reviews .review-form{max-width:660px;margin-top:40px;border-top:1px solid #b3c9c233;padding-top:25px}.sales-reviews .review-form>summary{display:flex;align-items:center;justify-content:space-between;font-size:15px}.sales-reviews .review-form form{margin-top:25px}.sales-reviews .review-form>p{font-size:13px;margin-top:24px}.sales-accessory-story{background:#e8ede9;color:var(--sales-ink);padding:120px var(--sales-gutter);display:grid;grid-template-columns:1fr .9fr;gap:100px}.sales-accessory-story h2{font-size:clamp(45px,5vw,75px);line-height:1.1;margin-bottom:28px}.sales-accessory-story>div>p{font-size:17px;line-height:1.8;color:#5c6b63;max-width:480px}.sales-accessory-details article{padding:25px 0 35px;border-bottom:1px solid #243c2a30}.sales-accessory-details article:first-child{padding-top:0}.sales-accessory-details h3{font-size:25px;line-height:1.3;margin-bottom:19px}.sales-accessory-details p{font-size:14px;line-height:1.9;color:#5f6f65}
.sales-page :focus-visible{outline:3px solid #edf000;outline-offset:5px}.sales-page .light-section :focus-visible,.sales-page .sales-purchase :focus-visible,.sales-autonomy :focus-visible,.sales-hero--accessory :focus-visible,.sales-recharge-slide :focus-visible{outline-color:#5d6812}
@media(min-width:1100px){.sales-ready .sales-hero-copy{animation:sales-arrive .75s cubic-bezier(.2,.7,.2,1) both}@keyframes sales-arrive{from{opacity:.5;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}
@media(min-width:1700px){.sales-page .sales-hero{min-height:920px}.sales-studio-backdrop{left:47%}.sales-hero-copy{max-width:840px}.sales-hero--studio h1{font-size:101px}.sales-purchase .purchase-grid{grid-template-columns:1.2fr 1fr}.sales-purchase .purchase-info{max-width:640px}.sales-recharge-slide{flex-basis:1180px}.sales-recharge-image>img{min-height:520px}.sales-recharge-copy{padding:65px 65px 65px 15px}}
@media(max-width:1100px){.sales-page{--sales-gutter:38px}.sales-page .sales-hero{min-height:740px;padding-top:68px}.sales-hero--studio h1{font-size:64px}.sales-hero--studio .sales-lead{max-width:355px;font-size:15px}.sales-studio-backdrop{left:40%}.sales-studio-backdrop img{object-position:55% center}.sales-carry{min-height:720px}.sales-carry h2{font-size:60px}.sales-carry-caption{width:26%;right:38px}.sales-autonomy{gap:45px;padding-top:100px;padding-bottom:100px}.sales-purchase .purchase-grid{gap:35px;grid-template-columns:1.1fr 1fr}.sales-purchase .purchase-controls{flex-wrap:wrap}.sales-purchase .purchase-controls>.button{order:3;flex-basis:100%}.sales-purchase .purchase-controls>.wishlist-button{margin-left:auto}.sales-recharge-slide{flex-basis:91vw;grid-template-columns:.9fr 1fr}.sales-recharge-copy{padding:40px 30px 40px 0}.sales-school{min-height:760px}.sales-school h2{font-size:66px}.sales-configurations .product-grid{gap:35px 20px}.sales-configurations .product-card h3{font-size:18px}.sales-accessory-story{gap:50px}}
@media(max-width:760px){.sales-page{--sales-gutter:23px}.sales-page .sales-subnav{padding:12px 20px;gap:15px}.sales-subnav .sales-nav-name{font-size:16px}.sales-subnav nav{gap:0}.sales-subnav nav>a:not(.button){display:none}.sales-page .sales-subnav .button{font-size:10px;min-height:36px;padding:10px 13px;gap:10px}.sales-page .sales-hero{min-height:740px;min-height:calc(100svh - 72px);padding:78px 23px 105px;align-items:flex-start}.sales-hero h1,.sales-hero--studio h1{font-size:clamp(42px,10.4vw,71px);line-height:1.07;max-width:12ch}.sales-hero--studio .sales-hero-copy{max-width:100%;width:100%}.sales-hero--studio{padding-bottom:365px!important;min-height:900px!important}.sales-hero--studio .sales-hero-copy .sales-lead{max-width:335px;font-size:13px;line-height:1.8}.sales-hero--studio .sales-price-line{font-size:10px}.sales-studio-backdrop{inset:380px 0 0 20%;height:540px}.sales-studio-backdrop img{object-fit:contain;object-position:70% center}.sales-studio-backdrop:after{background:linear-gradient(180deg,#080d10,transparent 32%),linear-gradient(90deg,#080d10,transparent 20%)}.sales-model-page .sales-scroll-cue{bottom:22px;font-size:10px;max-width:210px;border:0;left:23px;right:auto;align-items:flex-end;line-height:1.7}.sales-model-page .sales-scroll-cue .icon{width:22px;min-width:22px}.sales-page .sales-model-label{font-size:12px;margin-bottom:24px}.sales-hero--ocean .sales-hero-copy{align-self:center;max-width:430px}.sales-hero--ocean .sales-lead{font-size:14px;line-height:1.8;max-width:310px}.sales-hero-photo{object-position:64% center}.sales-hero--ocean:after{background:linear-gradient(90deg,rgba(3,21,29,.84),rgba(2,25,37,.5)),linear-gradient(0deg,rgba(2,23,29,.55),transparent)}.sales-hero .button{min-height:50px;padding:15px 20px;font-size:11px;gap:18px}.sales-price-line{font-size:10px;margin-top:20px}.sales-scroll-cue{font-size:10px;bottom:25px;padding-top:18px;line-height:1.5;gap:30px}.sales-page .sales-hero--accessory{min-height:940px;padding-top:60px;padding-bottom:370px}.sales-hero--accessory .sales-hero-copy{max-width:100%}.sales-hero--accessory h1{font-size:clamp(44px,11.5vw,69px)}.sales-hero--accessory .sales-lead{font-size:13px;max-width:340px}.sales-accessory-hero-image{inset:auto 0 50px;height:350px}.sales-accessory-hero-image img{height:100%;width:100%}.sales-opening{padding:65px 23px 60px}.sales-opening>p{font-size:30px;line-height:1.27;margin-bottom:42px}.sales-essentials{display:grid;grid-template-columns:1fr 1fr;gap:27px 18px;text-align:left}.sales-essentials>span{font-size:10px;gap:8px}.sales-essentials>span:last-child{grid-column:1/-1}.sales-essentials strong{font-size:22px}.sales-opening>small{font-size:9px;text-align:left;margin-top:30px}.sales-carry{height:auto;min-height:850px;max-height:none;padding:330px 23px 50px;display:block}.sales-carry>img{object-position:62% center}.sales-carry:after{background:linear-gradient(0deg,rgba(2,23,30,.97),rgba(2,22,30,.42) 75%,rgba(2,22,30,.16))}.sales-carry-copy{width:100%}.sales-carry h2{font-size:43px;line-height:1.12;margin-bottom:24px}.sales-carry-copy>p:last-child{font-size:14px;line-height:1.8;max-width:370px}.sales-carry-caption{position:relative;right:auto;bottom:auto;width:100%;max-width:100%;margin-top:40px;padding-top:21px;display:grid;grid-template-columns:95px 1fr;gap:25px}.sales-carry-caption>span{font-size:17px;line-height:1.4}.sales-carry-caption p{font-size:11px;line-height:1.8}.sales-autonomy{display:flex;flex-direction:column;align-items:stretch;padding:68px 23px;gap:50px}.sales-autonomy h2{font-size:41px;line-height:1.14;margin-bottom:26px}.sales-autonomy-copy>p:not(.sales-model-label){font-size:13px;line-height:1.85}.sales-autonomy .text-link{font-size:11px}.sales-time-display{max-width:450px;width:100%;margin:auto}.sales-time-display>strong{font-size:225px;line-height:1.07}.sales-time-display>span{font-size:13px}.sales-time-display>strong+span{font-size:15px}.sales-time-baseline{font-size:10px;gap:25px;margin-top:25px;padding:20px 0}.sales-time-display>small{font-size:9px;max-width:300px}.sales-section-heading{display:block;margin-bottom:35px}.sales-section-heading h2{font-size:41px;line-height:1.14;margin-bottom:24px}.sales-section-heading p{font-size:13px;line-height:1.85}.sales-section-heading>.text-link{display:inline-flex;margin-top:25px;font-size:11px}.sales-recharge{padding:70px 0 50px}.sales-carousel-controls{display:none}.sales-recharge-track{display:block;overflow:visible;padding:0 23px;scroll-snap-type:none}.sales-recharge-slide,.sales-recharge-track--single .sales-recharge-slide{display:flex;flex-direction:column;margin-top:22px;align-items:stretch}.sales-recharge-image{height:250px;padding:10px 20px;order:1}.sales-recharge-image>img{min-height:0;width:100%;height:100%;max-height:260px}.sales-recharge-copy{padding:30px 25px 35px;order:2}.sales-recharge-name{font-size:11px;margin-bottom:22px}.sales-recharge-copy h3{font-size:30px;line-height:1.18;margin-bottom:20px}.sales-recharge-copy>p:not(.sales-recharge-name){font-size:12px;line-height:1.9}.sales-recharge-name>span{display:inline;margin-left:8px;font-size:8px;padding:4px 6px}.sales-recharge-timing{margin:23px 0 25px}.sales-recharge-timing strong{font-size:23px}.sales-recharge-timing>span{font-size:10px}.sales-recharge-copy .text-link{font-size:11px}.sales-recharge-footnote{font-size:9px;line-height:1.9;margin-top:28px}.sales-school{min-height:780px;padding:320px 23px 65px;align-items:flex-end}.sales-school>img{object-position:64% center}.sales-school:after{background:linear-gradient(0deg,rgba(5,14,17,.98) 5%,rgba(6,15,16,.7) 50%,rgba(3,14,17,.08) 100%)}.sales-school h2{font-size:42px;line-height:1.15;margin-bottom:25px}.sales-school-copy>p:not(.sales-model-label){font-size:13px;line-height:1.9}.sales-school-actions{gap:25px;flex-wrap:wrap;margin-top:27px}.sales-film-button{font-size:12px;gap:14px}.sales-film-button>.icon{width:51px;height:51px;padding:17px}.sales-film-button small{font-size:9px}.sales-school-actions .text-link{font-size:10px}.sales-school-copy .sales-school-note{font-size:9px!important;line-height:1.8!important;margin-top:25px!important}.sales-page .sales-purchase{padding:30px 23px 65px}.sales-purchase .breadcrumbs{font-size:9px;margin-bottom:30px}.sales-purchase .purchase-grid{display:block}.sales-purchase .product-gallery{position:static}.sales-purchase .gallery-thumbs{margin-top:11px;gap:7px}.sales-purchase .gallery-thumbs button{flex-basis:55px}.sales-purchase .gallery-thumbs img{width:55px;height:46px}.sales-purchase .gallery-zoom{font-size:9px;padding:7px 10px;right:11px;bottom:11px}.sales-gallery-caption{font-size:9px}.sales-included-preview{margin-top:25px;padding-top:21px}.sales-included-preview>p{font-size:12px}.sales-included-preview ul{gap:15px 20px}.sales-included-preview li{font-size:10px}.sales-included-preview li>span{font-size:17px}.sales-included-preview>a{font-size:9px;margin-top:21px}.sales-purchase .purchase-info{padding-top:48px}.sales-purchase-label{font-size:10px;margin-bottom:16px}.sales-purchase .purchase-info>h2{font-size:34px;line-height:1.17;margin-bottom:20px}.sales-purchase .purchase-description{font-size:13px;line-height:1.8}.sales-purchase .purchase-price{font-size:29px}.sales-purchase .purchase-price small{font-size:10px}.sales-purchase .availability{font-size:11px;margin-bottom:25px}.sales-purchase .pack-choice{margin:25px 0}.sales-purchase .pack-choice label{font-size:11px}.sales-purchase .pack-choice select{font-size:11px;min-height:48px}.sales-purchase .purchase-controls{gap:8px;flex-wrap:nowrap}.sales-purchase .purchase-controls>.button{order:0;flex-basis:auto;font-size:10px;padding:15px 10px;gap:7px}.sales-purchase .quantity-control{width:86px;height:50px}.sales-purchase .wishlist-button{width:39px;height:50px}.sales-purchase .purchase-controls>.button .icon{width:17px}.sales-purchase .purchase-note{font-size:9px}.sales-purchase-support{margin:26px 0;gap:18px}.sales-purchase-support>a{font-size:10px}.sales-purchase .accordion-list details{padding:22px 0}.sales-purchase .accordion-list summary{font-size:12px}.sales-purchase .accordion-list details p,.sales-purchase .accordion-list details li{font-size:11px}.sales-configurations{padding:70px 23px}.sales-configurations .product-grid{grid-template-columns:1fr;gap:36px}.sales-configurations .product-card h3{font-size:21px}.sales-configurations .product-card-content{padding-top:17px}.sales-configurations .product-card-bottom{margin-top:20px}.sales-pack-filters{display:flex;flex-wrap:wrap;overflow:visible;gap:8px;padding-bottom:0;margin-bottom:30px}.sales-pack-filters .filter-tab{font-size:10px;padding:10px 15px;min-height:39px}.sales-choice-help{font-size:11px;margin-top:35px}.sales-reviews{padding:65px 23px}.sales-reviews .sales-section-heading{margin-bottom:30px}.sales-reviews .sales-section-heading p{font-size:12px}.sales-reviews .sales-section-heading>.text-link{margin-top:20px}.sales-no-reviews{font-size:12px;line-height:1.9}.sales-reviews .review-form{margin-top:30px}.sales-reviews .review-form>summary{font-size:13px}.sales-reviews .review-list{grid-template-columns:1fr;gap:15px}.sales-reviews .review-list article p{font-size:13px}.sales-reviews .review-list article h3{font-size:22px}.sales-accessory-story{display:block;padding:65px 23px}.sales-accessory-story h2{font-size:43px}.sales-accessory-story>div>p{font-size:13px;line-height:1.85}.sales-accessory-details{margin-top:40px}.sales-accessory-details h3{font-size:24px}.sales-accessory-details p{font-size:12px}}
@media(max-width:370px){.sales-subnav .sales-nav-name{font-size:14px}.sales-page .sales-subnav .button{font-size:9px}.sales-hero--studio h1{font-size:41px}.sales-hero h1{font-size:45px}.sales-purchase .purchase-controls{flex-wrap:wrap}.sales-purchase .purchase-controls>.button{order:3;flex-basis:100%}.sales-purchase .purchase-controls>.wishlist-button{margin-left:auto}.sales-carry h2,.sales-school h2,.sales-section-heading h2,.sales-autonomy h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){.sales-page,.sales-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.sales-carry>img{transform:none!important}}

/* Exclusive editorial photographs: preserve the whole scene on narrow screens. */
.sales-hero--editorial .sales-hero-photo{object-position:68% center}
.sales-hero--editorial:after{background:linear-gradient(90deg,rgba(3,16,22,.93),rgba(3,16,22,.65) 35%,rgba(3,16,22,.08) 67%,transparent),linear-gradient(0deg,rgba(3,16,22,.7),transparent 24%)}
.sales-model-page .sales-hero--editorial h1{font-size:clamp(54px,5.35vw,88px);max-width:15ch}
@media(max-width:760px){
 .sales-page .sales-hero--editorial{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:0;background:#03161d}
 .sales-hero--editorial .sales-hero-photo{position:relative;inset:auto;z-index:0;order:0;display:block;width:100%;height:auto;aspect-ratio:3/2;max-height:none;object-fit:cover;object-position:center;mask-image:none}
 .sales-hero--editorial:after{display:none}
 .sales-hero--editorial .sales-hero-copy{order:1;align-self:stretch;max-width:none;padding:35px var(--sales-gutter) 28px}
 .sales-page .sales-hero--editorial h1{font-size:clamp(39px,10.4vw,71px);max-width:15ch}
 .sales-page .sales-hero--editorial .sales-scroll-cue{position:relative;order:2;inset:auto;max-width:none;margin:0 var(--sales-gutter);padding:20px 0 26px;border-top:1px solid #ffffff38}
 .sales-page .sales-carry{padding:0;min-height:0;display:block;background:#02171e}
 .sales-page .sales-carry>img{position:relative;display:block;inset:auto;width:100%;height:auto;aspect-ratio:3/2;max-height:none;object-fit:cover;object-position:center;mask-image:none;transform:none;z-index:0}
 .sales-page .sales-carry:after{display:none}
 .sales-carry-copy{padding:35px var(--sales-gutter) 0}
 .sales-page .sales-carry-caption{width:auto;margin:30px var(--sales-gutter) 0;padding-bottom:50px}
 .sales-page .sales-school{display:block;min-height:0;padding:0;background:#050e11}
 .sales-page .sales-school>img{position:relative;display:block;inset:auto;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center;z-index:0}
 .sales-page .sales-school:after{display:none}
 .sales-school-copy{padding:35px var(--sales-gutter) 55px}
}
