@import"art-generators.css";@import"utilities.css";summary{cursor:pointer}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details[open] summary{opacity:1}details summary{opacity:.97}details p{margin:0}.site-shell{position:relative;overflow:hidden}.site-header{position:sticky;top:0;z-index:40;background:linear-gradient(180deg,#060814eb,#060814bd);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(246,248,255,.08)}.site-header__row{min-height:78px;align-items:center;gap:20px}.header__logo{gap:14px;min-width:max-content}.header__logo img{max-height:38px;width:auto;object-fit:contain;filter:drop-shadow(0 18px 38px rgba(0,0,0,.35))}.header__brand{display:flex;flex-direction:column;gap:2px}.header__brand-name{font-size:15px;letter-spacing:.22em;text-transform:uppercase}.header__brand-sub{font-size:11px;color:var(--c-muted);letter-spacing:.14em;text-transform:uppercase}.site-header__nav-wrap{flex:1;display:flex;justify-content:center}.site-header__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center}.nav__link{padding:10px 14px;border-radius:999px;color:#f6f8ffd1;border:1px solid transparent;transition:background var(--t-base) var(--ease-field),border-color var(--t-base) var(--ease-field),color var(--t-base) var(--ease-field)}.nav__link:hover,.nav__link.is-active{background:#f6f8ff0d;border-color:#f6f8ff14;color:#fff}.site-banner{padding-top:28px}.hero-shell{position:relative;padding:clamp(24px,4vw,36px);overflow:hidden}.hero-shell:after{content:"";position:absolute;right:-8%;top:14%;width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(59,230,197,.16),transparent 60%);filter:blur(18px);pointer-events:none}.hero-grid{align-items:stretch;gap:22px}.hero-copy{justify-content:center;min-height:100%}.hero-sub{max-width:58ch;font-size:18px}.hero-panel{display:grid;gap:14px}.hero-note{padding:16px 18px;border-radius:22px;border:1px solid rgba(246,248,255,.08);background:#f6f8ff09}.hero-note strong{display:block;margin-bottom:6px;font-size:17px;letter-spacing:-.02em}.hero-orbit{min-height:100%;display:grid;gap:14px;align-content:start}.signal-card{padding:18px;border-radius:22px;border:1px solid rgba(246,248,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff06)}.signal-card__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.signal-card__title{font-size:20px;line-height:1.2;letter-spacing:-.03em;margin:10px 0 8px}.signal-card__body{font-size:14px;line-height:1.6;color:#f6f8ffc2}.signal-card--primary{background:linear-gradient(135deg,#3be6c529,#72a8ff1a);box-shadow:var(--sh-glow)}.section-title-row{display:flex;justify-content:space-between;gap:16px;align-items:end;flex-wrap:wrap}.section-title-body{max-width:62ch}.trust-grid .card,.value-grid .card,.steps-grid .card,.faq-list .card{padding:22px}.trust-item-card{height:100%;display:flex;flex-direction:column;gap:10px}.trust-item-card .icon-wrap{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#3be6c524,#72a8ff1f);border:1px solid rgba(246,248,255,.08)}.collection-hero{padding:clamp(22px,4vw,30px)}.collection-grid{margin-top:26px}.collection-toolbar{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-end}.product-card{position:relative;height:100%;display:flex;flex-direction:column;padding:16px;background:linear-gradient(180deg,#f6f8ff0e,#f6f8ff08);border-radius:28px;border:1px solid rgba(246,248,255,.1);box-shadow:var(--sh-soft);overflow:hidden}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(500px 240px at 0% 0%,rgba(59,230,197,.08),transparent 55%);pointer-events:none}.product-card__media{position:relative;border-radius:20px;padding:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(246,248,255,.08);overflow:hidden}.product-card__image{width:100%;aspect-ratio:1/1;border-radius:16px;object-fit:cover;background:#0c1021}.product-card__placeholder{height:260px;border-radius:16px;border:1px dashed rgba(246,248,255,.16);background:#f6f8ff08}.product-card__meta{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-top:14px}.product-card__title{font-size:22px;line-height:1.1;letter-spacing:-.03em;margin:0}.product-card__excerpt{font-size:14px;line-height:1.6;color:#f6f8ffbd}.product-card__footer{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-top:auto;padding-top:14px}.price-stack{display:flex;flex-direction:column;gap:4px}.price-stack .mono{font-size:28px;letter-spacing:-.05em}.price-stack .small{font-size:13px}.product-page{padding-top:42px}.product-layout{gap:32px;align-items:start}.product-gallery{position:sticky;top:108px}.product-gallery__main{position:relative;overflow:hidden;padding:18px}.product-gallery__slide{display:none}.product-gallery__slide.is-active{display:block}.product-gallery__image{width:100%;border-radius:18px;border:1px solid rgba(246,248,255,.1);background:#0b1022}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-gallery__thumb{-webkit-appearance:none;appearance:none;border:1px solid rgba(246,248,255,.12);background:#f6f8ff08;border-radius:18px;padding:6px;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.product-gallery__thumb:hover{transform:translateY(-1px);border-color:#3be6c561}.product-gallery__thumb.is-active{border-color:#3be6c599;box-shadow:0 0 0 2px #3be6c52e}.product-gallery__thumb img{width:100%;border-radius:12px;aspect-ratio:1 / 1;object-fit:cover}.product-gallery__placeholder{min-height:420px;display:flex;align-items:center;justify-content:center;text-align:center}.product-panel{position:relative}.product-panel .h1{max-width:unset;font-size:clamp(30px,4vw,52px)}.product-meta-strip{display:flex;flex-wrap:wrap;gap:10px}.product-description{padding:22px}.product-form{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:24px;border:1px solid rgba(246,248,255,.1);background:linear-gradient(180deg,#f6f8ff0f,#f6f8ff08)}.product-form__select,.product-form__qty{width:100%;min-height:50px;padding:12px 14px;border-radius:16px;border:1px solid rgba(246,248,255,.16);background:#090c17b3;color:var(--c-bone)}.product-form__qty{max-width:136px}.product-form__submit[disabled]{opacity:.6;cursor:not-allowed}.product-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-op{padding:16px;border-radius:18px;border:1px solid rgba(246,248,255,.08);background:#ffffff08}.product-op strong{display:block;margin-bottom:6px}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte p,.rte ul,.rte ol{margin:0 0 14px}.rte li{margin-bottom:8px}.footer-panel{padding:28px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:20px;align-items:start}.footer-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.newsletter-panel{padding:28px}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.newsletter-form .btn{min-width:160px}main .pagination{display:flex;gap:10px;justify-content:center;margin-top:24px}.breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;color:#f6f8ffb3}.empty-card{padding:28px}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:899px){.site-header__row{align-items:flex-start;min-height:auto;padding:4px 0 10px}.site-header__nav-wrap{order:3;flex-basis:100%;justify-content:flex-start}.site-header__actions{width:100%;justify-content:stretch}.site-header__actions .btn{flex:1}.nav{justify-content:flex-start;overflow:auto;padding-bottom:4px}.hero-grid,.collection-toolbar{grid-template-columns:1fr}.hero-shell{padding:22px}.hero-panel{order:2}.product-gallery{position:static}.product-gallery__thumbs{grid-template-columns:repeat(3,minmax(88px,1fr));overflow:auto}.product-ops-grid,.footer-grid,.newsletter-form{grid-template-columns:1fr}.section-title-row{align-items:flex-start}}.product-outcome{font-size:1.05rem;line-height:1.7;color:var(--muted-ink,#c8d2e8);max-width:62ch;margin:0}.product-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-intel-card{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08;display:flex;flex-direction:column;gap:8px}.product-checklist{display:grid;gap:8px}.product-checklist__item{position:relative;padding-left:18px;font-size:.95rem;color:var(--muted-ink,#c8d2e8)}.product-checklist__item:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.85}.product-card__signals{display:flex;gap:8px;flex-wrap:wrap}.product-card__signal{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:.78rem;color:var(--muted-ink,#c8d2e8)}@media(max-width:768px){.product-intel-grid{grid-template-columns:1fr}}.cart-page .section-title-row{align-items:flex-start;margin-bottom:20px}.cart-page__signals{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cart-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:20px;align-items:start;margin-top:18px}.cart-line{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start;padding:18px}.cart-line__media img,.cart-line__placeholder{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;border:1px solid rgba(246,248,255,.1);background:#0b1022}.cart-line__placeholder{border-style:dashed;background:#f6f8ff08}.cart-line__content{display:flex;flex-direction:column;gap:12px}.cart-line__title{font-size:1.1rem;line-height:1.3}.cart-line__price{font-size:1.1rem}.cart-line__meta{display:flex;gap:14px;flex-wrap:wrap;color:#f6f8ffb8;font-size:.9rem}.cart-summary{position:sticky;top:108px;padding:22px}.cart-summary__total{font-size:1.35rem}.cart-summary__trust{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(246,248,255,.08);font-size:.92rem;color:#f6f8ffc7}.product-form__note{padding:12px 14px;border-radius:16px;border:1px solid rgba(246,248,255,.08);background:#f6f8ff08;color:#f6f8ffc2}.product-form__submit{min-width:220px}@media(max-width:899px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-line{grid-template-columns:88px minmax(0,1fr)}}.template-cart .site-footer{display:none!important}.template-cart .site-shell{padding-bottom:24px}.cart-summary .btn{justify-content:center}@media(max-width:899px){.cart-summary .btn{width:100%}}.product-form__note a,.cart-summary__trust a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:899px){.product-form__actions{position:sticky;bottom:12px;z-index:5;padding:12px;border-radius:18px;background:#080c16eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(246,248,255,.08)}.product-form__submit{width:100%}}.decision-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:18px}.decision-card{grid-column:span 3;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:24px;border:1px solid rgba(246,248,255,.1);background:linear-gradient(180deg,#f6f8ff0d,#f6f8ff06);box-shadow:var(--sh-soft);color:inherit;text-decoration:none}.decision-card strong{font-size:20px;letter-spacing:-.03em}.decision-card span:last-child{color:#f6f8ffbd;line-height:1.6}.decision-card--primary{grid-column:span 4;background:linear-gradient(135deg,#3be6c52e,#72a8ff1a);box-shadow:var(--sh-glow)}.decision-card__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.orbit-rail,.footer-orbits{display:flex;gap:10px;flex-wrap:wrap}.orbit-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(246,248,255,.1);background:#f6f8ff08;color:inherit;text-decoration:none}.orbit-pill.is-active{border-color:#3be6c575;box-shadow:0 0 0 2px #3be6c524}.collection-hero .orbit-rail{margin-bottom:16px}.footer-orbits{margin-top:10px}@media(max-width:1024px){.decision-card{grid-column:span 6}.decision-card--primary{grid-column:span 12}}@media(max-width:720px){.decision-grid{grid-template-columns:1fr}.decision-card,.decision-card--primary{grid-column:span 1}}
/*# sourceMappingURL=/cdn/shop/t/139/assets/theme.css.map */
