:root{--a7-sans:Inter,Arial,sans-serif;--a7-serif:Georgia,serif;--a7-ink:#08090b;--a7-paper:#eeede9;--a7-blue:#8baaca;--a7-gutter:clamp(22px,5vw,88px)}
.a7-body{margin:0;background:var(--a7-ink);color:var(--a7-paper);font:400 15px/1.7 var(--a7-sans);-webkit-font-smoothing:antialiased}.a7-body *{box-sizing:border-box}.a7-body a{color:inherit;text-decoration:none}.a7-body button,.a7-body input,.a7-body select,.a7-body textarea{font:inherit}.a7-body button,.a7-body summary{cursor:pointer}.a7-body button{color:inherit}.a7-body img{display:block;max-width:100%}.a7-body ::selection{background:#91a9bf;color:#08090b}.a7-body :focus-visible{outline:2px solid currentColor;outline-offset:5px}.a7-body h1,.a7-body h2,.a7-body h3,.a7-body p{margin:0}.a7-body [hidden]{display:none!important}.a7-skip{position:fixed;top:-100px;left:20px;padding:12px;background:#fff;color:#000!important;z-index:200}.a7-skip:focus{top:15px}.a7-body main{min-height:65vh}.a7-kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;line-height:1.6}.a7-dim{opacity:.6}.a7-head{font:300 clamp(32px,4.6vw,var(--heading,68px))/1.04 var(--a7-sans);letter-spacing:-.055em;text-wrap:balance}.a7-head em{font-family:var(--a7-serif);font-weight:400;letter-spacing:-.035em;display:block}.a7-copy{max-width:var(--copy-width,390px);font-size:var(--body-size,14px);line-height:1.85;opacity:.74}.a7-copy p+p{margin-top:16px}.a7-copy a{text-decoration:underline;text-underline-offset:4px}.a7-link{display:inline-flex;align-items:center;gap:18px;font-size:11px;letter-spacing:.045em;line-height:1.5;padding:14px 0}.a7-link:before{content:'';width:42px;height:1px;background:currentColor;transition:width .35s}.a7-link:hover:before{width:64px}.a7-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:14px 24px;min-height:47px;border:1px solid var(--button-border,currentColor);border-radius:var(--button-radius,0);background:var(--button-bg,transparent);color:var(--button-fg,inherit)!important;font-size:11px;letter-spacing:.08em;transition:background .3s,color .3s,border-color .3s}.a7-button:hover{background:var(--button-hover-bg,var(--a7-paper));color:var(--button-hover-fg,#08090b)!important;border-color:var(--button-hover-bg,var(--a7-paper))}.a7-button:disabled{opacity:.4;cursor:not-allowed}.a7-button svg{width:14px;height:14px}.a7-rule{height:1px;background:currentColor;opacity:.15;border:0}
.a7-header{position:absolute;top:0;left:0;width:100%;height:86px;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--a7-gutter);color:var(--header-fg,#efeeeb);background:var(--header-bg,#08090b)}.a7-header__left,.a7-header__right{display:flex;align-items:center;gap:26px;font-size:10px;letter-spacing:.06em}.a7-header__right{justify-content:flex-end}.a7-header__logo{display:block;width:var(--logo-width,105px)}.a7-header__logo img{width:100%;height:auto}.a7-nav-toggle{border:0;background:none;padding:10px 0;font-size:10px;letter-spacing:.08em}.a7-drawer{position:fixed;inset:0;background:#0c1420;color:#eee;z-index:100;border:0;width:100%;height:100%;max-width:none;max-height:none;padding:32px var(--a7-gutter)}.a7-drawer::backdrop{background:#000a}.a7-close{display:block;margin-left:auto;background:none;border:1px solid #ffffff30;border-radius:50%;width:44px;height:44px;font-size:20px}.a7-drawer__links{display:flex;flex-direction:column;gap:12px;margin:8vh auto;max-width:900px}.a7-drawer__links a{font:italic clamp(35px,6vw,82px)/1.4 var(--a7-serif);border-bottom:1px solid #ffffff20}.a7-drawer__links a:hover{color:#9eb7cc}.a7-noscript-menu{font-size:11px;display:flex;gap:20px;padding:90px 25px 15px}.a7-preview-note{position:absolute;top:88px;left:var(--a7-gutter);z-index:5;font-size:9px;letter-spacing:.12em;opacity:.45;pointer-events:none}.a7-cart-count{font-size:9px;margin-left:4px}
.a7-panel,.a7-purchase,.a7-accordion,.a7-values{position:relative;background:var(--bg,#08090b);color:var(--fg,#efeeeb);padding:var(--pt,100px) var(--a7-gutter) var(--pb,100px);overflow:clip;scroll-margin-top:25px}.a7-inner{max-width:var(--max-width,1440px);margin:auto}.a7-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.a7-content>.a7-head{max-width:750px}.a7-media{position:relative;overflow:hidden;border-radius:var(--media-radius,0);background:var(--media-bg,#08090b)}.a7-media picture{display:block;width:100%;height:100%}.a7-media img,.a7-media video{width:100%;height:100%;object-fit:var(--image-fit,cover);object-position:var(--focal-x,50%) var(--focal-y,50%);transform:scale(var(--image-scale,1));filter:brightness(var(--brightness,1));will-change:transform}.a7-media img{transition:transform 1.5s cubic-bezier(.2,.65,.2,1)}.a7-media:after{content:'';position:absolute;inset:0;background:#000;opacity:var(--overlay,0);pointer-events:none}.a7-media-placeholder{width:100%;height:100%;min-height:300px;background:radial-gradient(ellipse at center,#243549,#08090b 70%)}.a7-panel__number{position:absolute;bottom:25px;left:var(--a7-gutter);opacity:.35;font:10px var(--a7-sans);letter-spacing:.18em}.a7-hero{height:var(--height,100svh);min-height:660px;padding-top:130px;padding-bottom:74px;display:flex;align-items:flex-end}.a7-hero .a7-inner{width:100%;max-width:none}.a7-hero>.a7-media{position:absolute;inset:0;border-radius:0}.a7-hero>.a7-media:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0009,transparent 65%),linear-gradient(0deg,#000b,transparent 50%);pointer-events:none}.a7-hero .a7-head{font-size:clamp(46px,5.5vw,var(--heading,86px));max-width:660px}.a7-hero .a7-copy{max-width:330px}.a7-hero .a7-content{gap:22px}.a7-hero__badge{display:inline-flex;align-items:center;gap:12px;border:1px solid #ffffff42;padding:8px 12px;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.a7-hero__badge:before{content:'+';font-size:15px}.a7-hero__bottom{position:absolute;bottom:25px;right:var(--a7-gutter);left:var(--a7-gutter);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;z-index:3}.a7-pause{border:0;background:none;padding:4px 0;font-size:9px;letter-spacing:.12em}.a7-hero .a7-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.8s ease;pointer-events:none}.a7-hero .a7-slide.is-active{opacity:1}.a7-hero[data-motion='true']:not(.is-paused) .a7-slide.is-active img{animation:a7-breathe var(--duration,16s) ease-in-out infinite alternate}.a7-hero.is-paused .a7-slide img{animation-play-state:paused!important}.a7-explore{position:absolute;right:8%;top:48%;z-index:4;padding:13px 18px;background:#ffffff06;border:1px solid #ffffff30;backdrop-filter:blur(8px);border-radius:50px;font-size:10px;letter-spacing:.06em;transition:background .25s}.a7-explore:hover{background:#ffffff20}.a7-photo-dialog{padding:0;border:1px solid #ffffff30;background:#07090c;color:#fff;max-width:94vw;max-height:92svh;width:1200px}.a7-photo-dialog::backdrop{background:#000d;backdrop-filter:blur(10px)}.a7-photo-dialog .a7-close{position:absolute;right:15px;top:15px;z-index:3;background:#111a}.a7-photo-dialog img,.a7-photo-dialog video{width:100%;max-height:82svh;object-fit:contain}.a7-photo-dialog figcaption{font-size:10px;letter-spacing:.12em;padding:15px 25px}.a7-photo-dialog figure{margin:0}.a7-intro .a7-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:start}.a7-intro .a7-copy{padding-top:45px}.a7-intro .a7-head{font-size:clamp(34px,4vw,var(--heading,56px))}.a7-intro .a7-intro-symbol{width:45px;margin-bottom:22px;opacity:.7}.a7-split .a7-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(35px,9vw,160px);align-items:center}.a7-split .a7-media{height:var(--media-height,600px)}.a7-split.a7-reverse .a7-media{order:2}.a7-split.a7-reverse .a7-content{order:1}.a7-split .a7-head{font-size:clamp(34px,4vw,var(--heading,64px))}.a7-immersive{min-height:var(--media-height,780px);display:flex;align-items:center}.a7-immersive>.a7-media{position:absolute;inset:0}.a7-immersive .a7-inner{width:100%}.a7-immersive .a7-content{max-width:480px}.a7-immersive.a7-align-right .a7-content{margin-left:auto}.a7-immersive.a7-align-center .a7-content{margin:auto;align-items:center;text-align:center}.a7-immersive.a7-align-center .a7-copy{margin:auto}.a7-banner .a7-content{align-items:center;text-align:center;margin:0 auto 65px}.a7-banner .a7-copy{margin:auto;max-width:450px}.a7-banner .a7-media{height:var(--media-height,480px)}.a7-statement{text-align:center;padding-top:calc(var(--pt,100px) + 30px);padding-bottom:calc(var(--pb,100px) + 30px)}.a7-statement .a7-content{align-items:center}.a7-statement .a7-head{font-size:clamp(48px,7.5vw,var(--heading,106px));max-width:900px}.a7-statement .a7-copy{margin:auto}.a7-visual-caption{display:flex;justify-content:space-between;gap:20px;margin-top:14px;opacity:.45;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.a7-values__title{text-align:center;max-width:600px;margin:0 auto 70px}.a7-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;max-width:1040px;margin:auto;align-items:start}.a7-value{border:1px solid #ffffff24;padding:28px;min-height:210px}.a7-value:nth-child(2){margin-top:-30px}.a7-value:nth-child(1),.a7-value:nth-child(3){margin-top:35px}.a7-value__icon{width:26px;opacity:.7;margin-bottom:25px}.a7-value h3{font-size:15px;font-weight:400;margin-bottom:22px}.a7-value p{font-size:12px;opacity:.65;line-height:1.8}.a7-emblem{position:relative;height:var(--emblem-height,490px);max-width:720px;margin:20px auto 0}.a7-emblem canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.a7-emblem__fallback{position:absolute;inset:10% 13%;display:flex;align-items:center;justify-content:center}.a7-emblem__fallback img{width:100%;height:100%;object-fit:contain;opacity:.92}.a7-emblem.is-rendered .a7-emblem__fallback{visibility:hidden}.a7-values__closing{max-width:440px;margin:15px auto 0;text-align:center;font-size:12px;opacity:.6}
.a7-accordion .a7-inner{max-width:var(--max-width,1100px)}.a7-accordion__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.a7-accordion__title img{width:28px}.a7-accordion details{border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.a7-accordion details:last-of-type{border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}.a7-accordion summary{list-style:none;display:grid;grid-template-columns:35px 1fr auto;gap:16px;align-items:center;padding:28px 18px;transition:background .25s}.a7-accordion summary::-webkit-details-marker{display:none}.a7-accordion summary:hover,.a7-accordion details[open] summary{background:color-mix(in srgb,currentColor 6%,transparent)}.a7-accordion summary b{font-size:9px;font-weight:400;opacity:.55}.a7-accordion summary span{font:italic clamp(18px,2vw,27px)/1.3 var(--a7-serif)}.a7-accordion summary i{font:normal 21px var(--a7-sans);transition:transform .25s}.a7-accordion details[open] summary i{transform:rotate(45deg)}.a7-answer{padding:0 70px 30px;max-width:850px;font-size:14px;line-height:1.8;opacity:.75}.a7-accordion__foot{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:40px}.a7-accordion--spec summary span{font-family:var(--a7-sans);font-style:normal;font-size:14px}.a7-accordion--spec summary{padding:22px 0}
.a7-purchase .a7-inner{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.a7-purchase .a7-media{height:var(--media-height,620px)}.a7-purchase__price{font-size:24px;font-weight:300;letter-spacing:-.03em}.a7-product-form{width:100%;max-width:390px}.a7-product-form select{width:100%;padding:12px;background:transparent;color:inherit;border:1px solid #7776;margin:10px 0 20px}.a7-product-form option{color:#111;background:#fff}.a7-product-form button{width:100%}.a7-product-form label{font-size:11px}.a7-purchase__note{font-size:10px;line-height:1.8;opacity:.55;max-width:340px}.a7-trust-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:35px;padding-top:25px;border-top:1px solid #7774;font-size:10px;opacity:.65}.a7-sticky{position:fixed;left:0;bottom:0;z-index:40;width:100%;background:#090a0de8;backdrop-filter:blur(16px);color:#eee;border-top:1px solid #fff2;display:flex;justify-content:center;align-items:center;gap:28px;padding:10px 20px;transform:translateY(110%);transition:transform .35s}.a7-sticky.is-visible{transform:translateY(0)}.a7-sticky span{font-size:10px}.a7-sticky .a7-button{padding:8px 20px;min-height:32px;font-size:9px}.a7-sticky img{width:21px;height:21px;object-fit:contain}
.a7-footer{position:relative;background:var(--bg,#08090b);color:var(--fg,#ecebe7);padding:var(--pt,80px) var(--a7-gutter) var(--pb,28px);overflow:hidden}.a7-footer__grid{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:70px;margin-bottom:65px}.a7-footer__about{max-width:390px}.a7-footer h3{font:italic 24px var(--a7-serif);margin-bottom:23px}.a7-footer p{font-size:12px;opacity:.6}.a7-footer__links{display:flex;flex-direction:column;gap:12px;font-size:11px}.a7-footer__links a:hover{text-decoration:underline;text-underline-offset:5px}.a7-newsletter{display:flex;border-bottom:1px solid #fff5;margin-top:24px}.a7-newsletter input{min-width:0;flex:1;background:none;border:0;padding:12px 0;color:inherit;font-size:11px}.a7-newsletter button{border:0;background:none;padding:12px;font-size:20px}.a7-footer__wordmark{width:100%;opacity:var(--wordmark-opacity,.07);margin:20px 0}.a7-footer__wordmark img{width:100%;height:auto}.a7-footer__bottom{display:flex;justify-content:space-between;gap:25px;padding-top:25px;border-top:1px solid #fff1;font-size:9px;opacity:.5}.a7-page{padding:155px var(--a7-gutter) 100px;max-width:1300px;margin:auto;min-height:70vh}.a7-page>.a7-head{margin-bottom:50px}.a7-rte{max-width:800px;line-height:1.9}.a7-rte p{margin-bottom:20px}.a7-rte a{text-decoration:underline}.a7-form{max-width:800px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.a7-field{display:flex;flex-direction:column;gap:8px}.a7-field--wide{grid-column:1/-1}.a7-field label{font-size:11px;opacity:.7}.a7-field input,.a7-field textarea{background:#ffffff04;border:1px solid #ffffff35;border-radius:0;padding:14px;color:inherit;width:100%}.a7-field textarea{min-height:180px;resize:vertical}.a7-success{padding:20px;border:1px solid #93b9a8;color:#b5dbc9;margin-bottom:25px}.a7-error{padding:20px;border:1px solid #d39292;color:#f5b3b3;margin-bottom:25px}.a7-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.a7-product-card img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#151619;transition:transform .5s}.a7-product-card:hover img{transform:scale(1.02)}.a7-product-card h2{font:400 17px var(--a7-sans);margin-top:20px}.a7-product-card p{font-size:12px;opacity:.7}.a7-cart-row{display:grid;grid-template-columns:90px 1fr 100px 100px;gap:25px;align-items:center;border-bottom:1px solid #fff2;padding:25px 0}.a7-cart-row img{width:90px}.a7-cart-row input{width:75px;padding:10px;background:none;color:inherit;border:1px solid #fff4}.a7-cart-total{text-align:right;margin-top:35px}.a7-cart-total button{margin-left:15px;margin-top:20px}.a7-product-page{padding-top:135px!important}.a7-product-page .a7-media{min-height:560px}.a7-form-errors{color:#dfaaaa}
.a7-reveal-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.a7-reveal-ready [data-reveal='mask']{transform:none;clip-path:inset(0 100% 0 0);transition:clip-path 1.35s cubic-bezier(.18,.65,.2,1),opacity .4s}.a7-reveal-ready [data-reveal].is-in{opacity:1;transform:none;clip-path:inset(0)}.a7-reveal-ready [data-reveal='none']{opacity:1;transform:none;clip-path:none}.shopify-design-mode [data-reveal]{opacity:1!important;transform:none!important;clip-path:none!important}@keyframes a7-breathe{from{transform:scale(var(--image-scale,1)) translate3d(0,0,0)}to{transform:scale(calc(var(--image-scale,1)*1.06)) translate3d(-.6%,.5%,0)}}
@media(min-width:1700px){.a7-head{font-size:var(--heading,68px)}}
@media(max-width:900px){.a7-header{height:76px}.a7-header__left>a,.a7-header__right>.a7-button{display:none}.a7-header__left,.a7-header__right{gap:14px}.a7-hero{min-height:630px;height:var(--mobile-height,92svh);padding-bottom:85px}.a7-hero .a7-head{font-size:var(--mobile-heading,52px)}.a7-hero .a7-copy{font-size:13px;max-width:280px}.a7-hero>.a7-media:before{background:linear-gradient(0deg,#000d,transparent 85%)}.a7-explore{top:39%;right:7%;font-size:9px}.a7-panel,.a7-purchase,.a7-accordion,.a7-values{padding-top:var(--mobile-pt,70px);padding-bottom:var(--mobile-pb,70px)}.a7-hero{padding-top:130px;padding-bottom:85px}.a7-head,.a7-split .a7-head,.a7-intro .a7-head{font-size:var(--mobile-heading,42px)}.a7-intro .a7-inner,.a7-split .a7-inner,.a7-purchase .a7-inner{grid-template-columns:1fr;gap:40px}.a7-intro .a7-copy{padding-top:0}.a7-split .a7-media,.a7-purchase .a7-media{height:var(--mobile-media-height,450px)}.a7-split.a7-reverse .a7-media,.a7-split.a7-reverse .a7-content{order:initial}.a7-media img,.a7-media video{object-position:var(--mobile-focal-x,50%) var(--mobile-focal-y,50%);transform:scale(var(--mobile-image-scale,1))}.a7-hero[data-motion='true'] .a7-slide img{--image-scale:var(--mobile-image-scale,1)}.a7-immersive{min-height:var(--mobile-media-height,620px)}.a7-immersive .a7-content{max-width:340px}.a7-banner .a7-media{height:var(--mobile-media-height,400px)}.a7-banner .a7-content{margin-bottom:35px}.a7-values__grid{gap:15px}.a7-value{padding:20px;min-height:230px}.a7-emblem{height:340px}.a7-footer__grid{gap:35px;grid-template-columns:1fr 1fr}.a7-footer__about{grid-column:1/-1}.a7-product-grid{grid-template-columns:repeat(2,1fr)}.a7-statement .a7-head{font-size:var(--mobile-heading,52px)}.a7-preview-note{top:80px;font-size:8px}.a7-content{gap:24px}}
@media(max-width:600px){.a7-hero{height:var(--mobile-height,94svh);min-height:640px}.a7-hero .a7-content{gap:18px}.a7-hero__badge{font-size:8px}.a7-header__logo{width:90px}.a7-header__left,.a7-header__right{font-size:9px}.a7-header__right{gap:12px}.a7-values__grid{grid-template-columns:1fr;gap:15px}.a7-value,.a7-value:nth-child(n){margin-top:0;min-height:0;padding:24px}.a7-value__icon{float:right;margin:0 0 15px 20px}.a7-value h3{margin-bottom:13px}.a7-values__title{margin-bottom:40px}.a7-emblem{height:290px}.a7-accordion summary{grid-template-columns:22px 1fr auto;padding:22px 10px;gap:10px}.a7-answer{padding:0 42px 25px;font-size:13px}.a7-accordion__foot{align-items:flex-start;flex-direction:column;gap:10px}.a7-sticky{gap:15px}.a7-sticky .a7-sticky__detail{display:none}.a7-footer__grid{grid-template-columns:1fr 1fr;gap:40px 25px}.a7-footer__newsletter{grid-column:1/-1}.a7-footer__bottom{flex-direction:column;gap:12px}.a7-form{grid-template-columns:1fr}.a7-field{grid-column:1/-1}.a7-cart-row{grid-template-columns:65px 1fr 70px;gap:15px}.a7-cart-row>strong{grid-column:2}.a7-cart-row img{width:65px}.a7-cart-total button{margin-left:0;width:100%}.a7-page{padding-top:130px}.a7-product-page .a7-media{min-height:0}.a7-copy{font-size:var(--body-size,14px)}.a7-product-grid{gap:25px 16px}.a7-photo-dialog{max-width:96vw}.a7-hero__bottom{font-size:8px}}
@media(prefers-reduced-motion:reduce){.a7-body *,.a7-body *:before,.a7-body *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.a7-reveal-ready [data-reveal]{opacity:1;transform:none;clip-path:none}.a7-emblem canvas{display:none}.a7-emblem.is-rendered .a7-emblem__fallback{visibility:visible}}
.a7-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-js .a7-nav-toggle{display:none}.no-js .a7-explore,.no-js .a7-pause{display:none}
.a7-hero{padding-top:var(--pt,132px);padding-bottom:var(--pb,84px)}.a7-value p,.a7-values__closing,.a7-answer{font-size:var(--body-size,14px)}@media(max-width:900px){.a7-hero{padding-top:var(--mobile-pt,100px);padding-bottom:var(--mobile-pb,84px)}}