:root{color-scheme:dark;--color-background: #0d1726;--color-surface: #142238;--color-text: #f7f3ea;--color-muted: #c3cdda;--color-accent: #d64b3c;--color-action: #a92e25;--color-action-hover: #8b251f;--color-border: #60728d;--color-focus: #ffd166;--page-width: 1250px;--radius-small: 8px;--radius-medium: 16px;--radius-large: 26px;--shadow-soft: 0 24px 70px rgba(0, 0, 0, .28)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-wrap:anywhere;background:var(--color-background);color:var(--color-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main:focus{outline:none}a{color:inherit;text-underline-offset:.2em}a:hover{color:#fff}button,input,select,textarea{color:inherit;font:inherit}button,summary,select,input[type=number]{min-height:44px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}img,svg,video,model-viewer{display:block;max-width:100%}img{height:auto}figure,p,h1,h2,h3,ul,ol,dl,dd{margin-top:0}h1,h2,h3{margin-bottom:.6em;font-weight:780;letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(2.45rem,9vw,5.4rem)}h2{font-size:clamp(2rem,6vw,3.7rem)}h3{font-size:clamp(1.25rem,3vw,1.65rem)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 16px;transform:translateY(-150%);border-radius:var(--radius-small);background:var(--color-focus);color:#111827;font-weight:800}.skip-link:focus{transform:translateY(0)}.page-width{width:min(100% - 32px,var(--page-width));margin-inline:auto}.page-width--narrow{width:min(100% - 32px,980px)}.page-width--text{width:min(100% - 32px,820px)}.main-content{min-height:60vh}.section-spacing{padding-block:clamp(64px,10vw,128px)}.section-surface{border-block:1px solid var(--color-border);background:var(--color-surface)}.section-heading{max-width:780px;margin:0 auto clamp(36px,7vw,70px);text-align:center}.section-heading--left{margin-inline:0;text-align:left}.section-heading>p:last-child,.page-title>p,.hero__text,.hero__trust,.product-note,.standard-page,.error-page>div>p,.faq__grid>.section-heading>p:last-child{color:var(--color-muted)}.eyebrow{margin-bottom:16px;color:#ff8074;font-size:.76rem;font-weight:850;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.rte>*:last-child{margin-bottom:0}.rte a,.text-link{color:#ffd2cc;font-weight:700}.rte ul,.rte ol{padding-left:1.3em}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 22px;border:2px solid var(--color-action);border-radius:999px;background:var(--color-action);color:#fff;cursor:pointer;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.button:hover{border-color:var(--color-action-hover);background:var(--color-action-hover);color:#fff;transform:translateY(-1px)}.button--secondary{border-color:var(--color-border);background:transparent;color:var(--color-text)}.button--secondary:hover{border-color:var(--color-text);background:#ffffff12}.button--full{width:100%}.button:disabled{border-color:#566276;background:#3f4b5d;color:#eef1f5;cursor:not-allowed;opacity:.78;transform:none}.button-group{display:flex;flex-wrap:wrap;gap:12px}.field{display:grid;gap:8px;margin-bottom:18px}.field label{font-weight:750}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:11px 13px;border:2px solid var(--color-border);border-radius:var(--radius-small);background:#0a1320;color:var(--color-text)}.field--quantity{max-width:150px}.announcement{border-bottom:1px solid rgba(255,255,255,.12);background:#07101d}.announcement__inner{display:flex;min-height:40px;align-items:center;justify-content:center;padding-block:8px;text-align:center}.announcement p,.announcement a{margin:0;color:#f8f5ef;font-size:.78rem;font-weight:760;letter-spacing:.04em;line-height:1.4;text-decoration:none}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(255,255,255,.11);background:#0d1726f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{position:relative;display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:18px}.site-header__brand{display:inline-flex;min-height:44px;align-items:center;flex:0 1 180px}.site-header__logo,.site-footer__logo{width:min(180px,100%);height:auto}.site-header__actions{display:flex;align-items:center;gap:4px}.cart-link,.mobile-nav>summary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:8px;border-radius:var(--radius-small);text-decoration:none}.cart-link__label{display:none}.cart-link__count{display:inline-grid;min-width:24px;min-height:24px;place-items:center;padding:2px 6px;border-radius:99px;background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:850}.desktop-nav{display:none}.mobile-nav{position:static}.mobile-nav>summary{cursor:pointer;font-size:.88rem;font-weight:800;list-style:none}.mobile-nav>summary::-webkit-details-marker,.faq-item>summary::-webkit-details-marker,.product-details>summary::-webkit-details-marker,.password-entry>summary::-webkit-details-marker{display:none}.mobile-nav__panel{position:absolute;top:calc(100% + 1px);right:0;left:0;padding:12px 16px 20px;border-bottom:1px solid var(--color-border);background:var(--color-background);box-shadow:var(--shadow-soft)}.mobile-nav__panel ul,.desktop-nav__list{margin:0;padding:0;list-style:none}.mobile-nav__panel a{display:flex;min-height:48px;align-items:center;padding-inline:12px;border-radius:var(--radius-small);font-weight:750;text-decoration:none}.mobile-nav__panel a[aria-current=page],.mobile-nav__panel a:hover{background:var(--color-surface)}.hero{position:relative;overflow:hidden;padding-top:clamp(48px,8vw,96px)}.hero:before{position:absolute;z-index:-1;top:-20%;right:-35%;width:min(90vw,850px);height:min(90vw,850px);border-radius:50%;background:radial-gradient(circle,rgba(214,75,60,.22),transparent 67%);content:""}.hero__grid{display:grid;gap:clamp(36px,8vw,90px);align-items:center}.hero__content,.hero__media,.expectation__content,.expectation__media,.product-info,.product-gallery{min-width:0}.hero__content h1{max-width:12ch}.hero__text{max-width:62ch;margin-bottom:26px;font-size:clamp(1.05rem,2.4vw,1.27rem)}.hero__product-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 18px;max-width:620px;margin-bottom:24px;padding:14px 0;border-block:1px solid var(--color-border);color:var(--color-muted);font-weight:700}.hero__product-line .price{color:var(--color-text)}.hero__trust{margin:22px 0 0;font-size:.9rem}.hero__media{position:relative}.hero__media img,.expectation__media img,.final-cta__media img{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-large);box-shadow:var(--shadow-soft)}.hero__caption,.media-caption,.product-gallery figcaption{margin:10px 4px 0;color:var(--color-muted);font-size:.78rem}.steps-grid{display:grid;gap:16px;margin:0;padding:0;list-style:none}.step-card,.value-card{min-width:0;padding:clamp(24px,5vw,38px);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#08111e73}.step-card__number{display:inline-block;margin-bottom:34px;color:#ff8a7e;font-size:.85rem;font-weight:850;letter-spacing:.12em}.step-card p,.value-card p{margin-bottom:0;color:var(--color-muted)}.value-grid{display:grid;gap:16px}.value-card{background:var(--color-surface)}.value-card__line{display:block;width:48px;height:4px;margin-bottom:26px;border-radius:99px;background:var(--color-accent)}.expectation{background:linear-gradient(180deg,var(--color-background),#101e31)}.expectation__grid{display:grid;gap:clamp(36px,8vw,90px);align-items:center}.notice-box,.setup-notice{display:grid;gap:6px;margin-top:28px;padding:18px;border:1px solid #bd5b50;border-left:5px solid var(--color-accent);border-radius:var(--radius-small);background:#d64b3c17}.notice-box h3,.notice-box p,.setup-notice span{margin:0}.notice-box h3{font-size:1.08rem;letter-spacing:-.01em}.photo-guide{display:grid;gap:20px 60px}.check-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.check-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid var(--color-border)}.check-list svg{margin-top:2px;color:#ff8a7e}.faq__grid{display:grid;gap:24px 70px}.faq__grid .section-heading{margin-bottom:12px}.faq-item,.product-details{border-bottom:1px solid var(--color-border)}.faq-item>summary,.product-details>summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:14px 2px;cursor:pointer;font-weight:800;list-style:none}.faq-item>summary svg,.product-details>summary svg{flex:0 0 auto;transition:transform .16s ease}.faq-item[open]>summary svg,.product-details[open]>summary svg{transform:rotate(45deg)}.faq-item__answer,.product-details>.rte{padding:0 2px 22px;color:var(--color-muted)}.final-cta{overflow:hidden;border-top:1px solid var(--color-border);background:#07101d}.final-cta__inner{display:grid;gap:clamp(36px,8vw,90px);align-items:center}.final-cta__content p:not(.eyebrow){max-width:52ch;color:var(--color-muted);font-size:1.08rem}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.price__current{font-size:clamp(1.4rem,4vw,2rem);font-weight:850;letter-spacing:-.03em}.price__compare{color:var(--color-muted)}.product-layout{display:grid;gap:clamp(40px,8vw,88px);align-items:start}.product-gallery{display:grid;gap:18px}.product-gallery__item{margin:0}.product-gallery__item img,.product-gallery__item video,.product-gallery__item model-viewer{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-medium);background:var(--color-surface)}.product-info h1{font-size:clamp(2.3rem,7vw,4.2rem)}.product-block,.product-app-block{margin-block:22px}.product-note{color:var(--color-muted);font-size:1.05rem}.product-form{display:grid;gap:10px}.product-form__status{min-height:1.6em;margin:2px 0 0;color:var(--color-muted);font-size:.9rem}.setup-notice{margin:0 0 8px}.product-description{padding-top:22px;border-top:1px solid var(--color-border);color:var(--color-muted)}.product-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.product-card__media{display:block;aspect-ratio:1;overflow:hidden;background:#0a1320}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__placeholder{display:grid;height:100%;place-items:center;color:var(--color-muted);font-size:1.5rem;font-weight:850;letter-spacing:.14em}.product-card__content{display:grid;gap:14px;padding:24px}.product-card__content>*{margin:0}.product-card__title{font-size:1.45rem}.product-card__title a{text-decoration:none}.product-grid{display:grid;gap:18px}.page-title{margin-bottom:clamp(34px,6vw,64px)}.page-title h1{max-width:16ch;font-size:clamp(2.5rem,8vw,4.8rem)}.page-title--center{max-width:820px;margin-inline:auto;text-align:center}.page-title--center h1{margin-inline:auto}.standard-page__content{color:var(--color-muted)}.standard-page__content h2,.standard-page__content h3{margin-top:1.7em;color:var(--color-text)}.standard-page__content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.standard-page__content th,.standard-page__content td{padding:10px;border:1px solid var(--color-border);text-align:left}.error-page{min-height:65vh;display:grid;align-items:center;text-align:center}.error-page h1,.error-page p{margin-inline:auto}.empty-state{padding:clamp(34px,7vw,70px);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);text-align:center}.cart-items{display:grid;gap:18px}.cart-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding-bottom:22px;border-bottom:1px solid var(--color-border)}.cart-item__image img{width:88px;aspect-ratio:1;border-radius:var(--radius-small);object-fit:cover}.cart-item__details h2{margin-bottom:8px;font-size:1.15rem;letter-spacing:-.02em}.cart-item__variant,.cart-item__properties,.cart-summary__note{color:var(--color-muted);font-size:.9rem}.cart-item__properties div{display:flex;flex-wrap:wrap;gap:5px}.cart-item__properties dt{font-weight:750}.cart-item__price{grid-column:2;margin:0;font-weight:850}.cart-item .field--quantity{margin-block:16px 8px}.cart-item .field--quantity label{font-size:.85rem}.cart-summary{display:grid;gap:18px;margin-top:36px;padding:clamp(22px,5vw,36px);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.cart-summary__line{display:flex;justify-content:space-between;gap:20px;font-size:1.2rem}.cart-summary__actions{display:grid;gap:10px}.pagination{margin-top:44px;text-align:center}.pagination a,.pagination .page.current{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin:3px;border:1px solid var(--color-border);border-radius:99px}.site-footer{padding-block:clamp(60px,9vw,100px) 28px;border-top:1px solid var(--color-border);background:#060e19}.site-footer__grid{display:grid;gap:42px}.site-footer__brand p,.site-footer__contact,.site-footer__bottom{color:var(--color-muted)}.site-footer__logo{margin-bottom:20px}.site-footer h2{font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.site-footer__nav ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.site-footer__nav a,.site-footer__contact a{display:inline-flex;min-height:44px;align-items:center}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:54px;padding-top:24px;border-top:1px solid var(--color-border);font-size:.82rem}.site-footer__bottom p{margin:0}.password-page{background:radial-gradient(circle at 70% 20%,rgba(214,75,60,.2),transparent 36%),var(--color-background)}.password-panel{display:grid;min-height:100vh;place-items:center;padding:32px 16px}.password-panel__inner{width:min(100%,620px);padding:clamp(28px,8vw,64px);border:1px solid var(--color-border);border-radius:var(--radius-large);background:#142238eb;box-shadow:var(--shadow-soft);text-align:center}.password-panel__logo{width:min(220px,75%);margin:0 auto 42px}.password-panel h1{font-size:clamp(2.4rem,10vw,4.7rem)}.password-panel__inner>p:not(.eyebrow),.password-panel__inner>.rte{color:var(--color-muted)}.password-entry{margin-top:28px}.password-entry>summary{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;cursor:pointer;font-weight:800;text-decoration:underline;text-underline-offset:.25em}.password-entry__form{margin-top:22px;text-align:left}@media(min-width:620px){.button{padding-inline:28px}.cart-link__label{display:inline}.value-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-item{grid-template-columns:120px minmax(0,1fr) auto}.cart-item__image img{width:120px}.cart-item__price{grid-column:auto}.cart-summary__actions{grid-template-columns:1fr 1.3fr}}@media(min-width:800px){.desktop-nav{display:block}.desktop-nav__list{display:flex;align-items:center;justify-content:center;gap:4px}.desktop-nav a{display:inline-flex;min-height:44px;align-items:center;padding:8px 13px;border-radius:var(--radius-small);font-size:.9rem;font-weight:750;text-decoration:none}.desktop-nav a[aria-current=page],.desktop-nav a:hover{background:#ffffff12}.mobile-nav{display:none}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__grid{grid-template-columns:1.25fr .9fr 1fr}}@media(min-width:900px){.hero__grid,.expectation__grid,.final-cta__inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.expectation__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.final-cta__inner,.photo-guide,.faq__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.product-info{position:sticky;top:104px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
