:root{--color-black: #0a0c10;--color-graphite-900: #14171c;--color-graphite-800: #1c2027;--color-graphite-700: #2a2f38;--color-graphite-600: #3a4049;--color-silver: #c7ccd4;--color-silver-soft: #e4e7ec;--color-white: #ffffff;--color-off-white: #f6f7f9;--color-blue: #2f6bff;--color-blue-dark: #1946c9;--color-cyan: #6fe0ff;--color-ink: #1b1e24;--color-ink-soft: #565c66;--grad-brand: linear-gradient(135deg, #12213e 0%, #2f6bff 55%, #6fe0ff 100%);--grad-dark: radial-gradient(120% 120% at 20% 10%, #232830 0%, #0a0c10 70%);--shadow-sm: 0 2px 10px rgba(10, 12, 16, .06);--shadow-md: 0 12px 32px rgba(10, 12, 16, .1);--shadow-lg: 0 24px 64px rgba(10, 12, 16, .16);--shadow-blue: 0 12px 28px rgba(47, 107, 255, .28);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 28px;--radius-full: 999px;--container: 1180px;--header-h: 88px;--ease: cubic-bezier(.22, 1, .36, 1);--dur-fast: .18s;--dur-med: .42s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-ink);background:var(--color-white);-webkit-font-smoothing:antialiased;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.02em}p{margin:0}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}table{border-collapse:collapse;width:100%}:focus-visible{outline:2.5px solid var(--color-blue);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:12px;top:-60px;background:var(--color-black);color:var(--color-white);padding:12px 18px;border-radius:var(--radius-sm);z-index:1000;transition:top var(--dur-fast) var(--ease)}.skip-link:focus{top:12px}.section{padding:96px 24px}.section__inner{max-width:var(--container);margin:0 auto}.section__title{font-size:clamp(1.7rem,3vw,2.5rem);color:var(--color-black)}.section__title--center{text-align:center;max-width:700px;margin:0 auto}.section__lede{margin-top:14px;font-size:1.08rem;color:var(--color-ink-soft);max-width:600px}.section__title--center+.section__lede{margin-left:auto;margin-right:auto;text-align:center}.eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue);margin-bottom:12px}.eyebrow--center{display:block;text-align:center}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;font-weight:600;border-radius:var(--radius-full);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);white-space:nowrap}.btn--primary{background:var(--color-blue);color:var(--color-white);box-shadow:var(--shadow-blue)}.btn--primary:hover{background:var(--color-blue-dark);transform:translateY(-2px);box-shadow:0 16px 36px #2f6bff57}.btn--ghost{background:transparent;color:var(--color-black);border:1.5px solid var(--color-graphite-600)}.btn--ghost:hover{border-color:var(--color-blue);color:var(--color-blue)}.btn--lg{padding:16px 32px;font-size:1rem}.btn--sm{padding:10px 20px;font-size:.88rem}.announcement{background:var(--color-black);color:var(--color-white);text-align:center;padding:10px 20px;font-size:.84rem;letter-spacing:.01em}.site-header{position:sticky;top:0;z-index:100;background:#ffffffd1;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid rgba(20,23,28,.06)}.nav{max-width:var(--container);margin:0 auto;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.nav__brand{display:flex;align-items:center;gap:10px}.nav__brand-mark{height:32px;width:auto;display:block;filter:drop-shadow(0 2px 6px rgba(47,107,255,.3))}.site-footer__brand-row{display:flex;align-items:center;gap:10px}.nav__brand-text{font-weight:800;font-size:1.15rem;letter-spacing:.03em;color:var(--color-black)}.nav__links{display:flex;gap:36px}.nav__links a{font-size:.94rem;font-weight:500;color:var(--color-ink-soft);transition:color var(--dur-fast) var(--ease);position:relative}.nav__links a:hover{color:var(--color-black)}.nav__links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--color-blue);transition:width var(--dur-fast) var(--ease)}.nav__links a:hover:after{width:100%}.nav__actions{display:flex;align-items:center;gap:14px}.nav__toggle{display:none;flex-direction:column;gap:5px;padding:10px}.nav__toggle-bar{width:22px;height:2px;background:var(--color-black);border-radius:2px;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.nav__toggle[aria-expanded=true] .nav__toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-bar:nth-child(2){opacity:0}.nav__toggle[aria-expanded=true] .nav__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;background:var(--grad-dark);color:var(--color-white);overflow:hidden;padding:72px 24px 60px}.hero__inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.kicker{color:var(--color-cyan);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.hero__title{font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.06;color:var(--color-white);animation:fade-up var(--dur-med) var(--ease) both}.hero__subtitle{margin-top:22px;font-size:1.12rem;color:#ffffffc7;max-width:520px;animation:fade-up var(--dur-med) var(--ease) 80ms both}.hero__ctas{display:flex;gap:16px;margin-top:34px;flex-wrap:wrap;animation:fade-up var(--dur-med) var(--ease) .14s both}.hero .btn--ghost{color:var(--color-white);border-color:#ffffff59}.hero .btn--ghost:hover{border-color:var(--color-cyan);color:var(--color-cyan)}.hero__trust{margin-top:40px;display:flex;flex-direction:column;gap:12px;animation:fade-up var(--dur-med) var(--ease) .2s both}.hero__trust li{display:flex;align-items:center;gap:10px;color:#ffffffd9;font-size:.96rem}.hero__trust svg{color:var(--color-cyan);flex-shrink:0}.hero__media{position:relative;display:flex;justify-content:center;align-items:center}.hero__glow{position:absolute;width:480px;height:480px;background:radial-gradient(circle,#2f6bff52,#2f6bff00 70%);filter:blur(10px);z-index:0}.hero__image{position:relative;z-index:1;width:100%;max-width:460px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:fade-in var(--dur-med) var(--ease) .1s both}.hero__scroll-cue{display:none}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.reveal.is-visible{opacity:1;transform:none}.hero__inner{perspective:1200px}.hero__media{transition:transform .3s var(--ease);transform-style:preserve-3d}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero__image{animation:fade-in var(--dur-med) var(--ease) .1s both,hero-float 6s ease-in-out 1.2s infinite}@keyframes glow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.hero__glow{animation:glow-pulse 5s ease-in-out infinite}@keyframes gradient-drift{0%{background-position:20% 10%}to{background-position:80% 60%}}.hero,.buy{background-size:160% 160%;animation:gradient-drift 16s ease-in-out infinite alternate}.problem{background:var(--color-off-white)}.problem__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.problem__list{display:flex;flex-direction:column;gap:22px;margin-top:28px}.problem__list li{display:flex;gap:16px;align-items:flex-start}.problem__icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-white);display:flex;align-items:center;justify-content:center;color:var(--color-graphite-600);box-shadow:var(--shadow-sm)}.problem__list strong{display:block;color:var(--color-black);margin-bottom:3px;font-size:1.02rem}.problem__list p{color:var(--color-ink-soft);font-size:.96rem}.problem__col--solution{display:flex;flex-direction:column;gap:24px}.problem__image-wrap{background:var(--color-white);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-md)}.problem__image{border-radius:var(--radius-md)}.problem__solution-copy h3{font-size:1.4rem;color:var(--color-black);margin-bottom:10px}.problem__solution-copy p{color:var(--color-ink-soft)}.benefits__group{margin-top:56px}.benefits__group:first-of-type{margin-top:48px}.benefits__group-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-soft);margin-bottom:24px;text-align:center}.benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.benefit-card{background:var(--color-white);border:1px solid rgba(20,23,28,.07);border-radius:var(--radius-md);padding:28px 26px;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#2f6bff40}.benefit-card__icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:linear-gradient(135deg,#eef3ff,#e4f8ff);color:var(--color-blue);margin-bottom:18px}.benefit-card h4{font-size:1.05rem;color:var(--color-black);margin-bottom:8px}.benefit-card p{color:var(--color-ink-soft);font-size:.94rem}.benefits__pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pill{padding:10px 20px;border-radius:var(--radius-full);background:var(--color-graphite-900);color:var(--color-white);font-size:.88rem;font-weight:500;transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.pill:hover{transform:translateY(-3px);background:var(--color-blue)}.modes{background:var(--color-off-white)}.tabs{margin-top:44px}.tabs__list{display:flex;justify-content:center;gap:8px;background:var(--color-white);border-radius:var(--radius-full);padding:6px;width:fit-content;margin:0 auto 40px;box-shadow:var(--shadow-sm)}.tabs__tab{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-full);font-weight:600;color:var(--color-ink-soft);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.tabs__tab.is-active{background:var(--color-black);color:var(--color-white)}.tabs__tab:not(.is-active):hover{color:var(--color-black)}.tabs__panel{display:none}.tabs__panel.is-active{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;animation:fade-up var(--dur-med) var(--ease) both}.tabs__panel-media{background:var(--color-white);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-md);overflow:hidden}.tabs__panel-media img{border-radius:var(--radius-md);width:100%}.tabs__panel-copy h3{font-size:1.6rem;color:var(--color-black);margin-bottom:14px}.tabs__panel-copy p{color:var(--color-ink-soft);font-size:1.02rem}.gallery__grid{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery__item{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--color-off-white);cursor:zoom-in;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:16px;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-fast) var(--ease)}.gallery__item:hover{box-shadow:var(--shadow-md)}.gallery__grid .gallery__item:nth-child(1){grid-column:span 2;grid-row:span 2;padding:0;background:var(--grad-dark)}.gallery__item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform var(--dur-med) var(--ease);border-radius:calc(var(--radius-md) - 8px)}.gallery__grid .gallery__item:nth-child(1) img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.gallery__item:hover img{transform:scale(1.045)}.gallery__grid .gallery__item:nth-child(1):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.35));opacity:0;transition:opacity var(--dur-fast) var(--ease);pointer-events:none}.gallery__grid .gallery__item:nth-child(1):hover:after{opacity:1}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#060709eb;display:flex;align-items:center;justify-content:center;z-index:1000;padding:40px}.lightbox[hidden]{display:none}.lightbox__figure{max-width:900px;text-align:center}.lightbox__figure img{max-height:78vh;margin:0 auto;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.lightbox__figure figcaption{color:#ffffffbf;margin-top:18px;font-size:.94rem}.lightbox__close,.lightbox__nav{position:absolute;color:var(--color-white);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff14;transition:background var(--dur-fast) var(--ease)}.lightbox__close:hover,.lightbox__nav:hover{background:#ffffff2e}.lightbox__close{top:24px;right:24px}.lightbox__nav--prev{left:24px;top:50%;transform:translateY(-50%)}.lightbox__nav--next{right:24px;top:50%;transform:translateY(-50%)}.portability__grid,.ergonomics__grid,.content-creation__grid,.specs__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.content-creation__grid{grid-template-columns:.85fr 1.15fr}.ergonomics{background:var(--color-graphite-900);color:var(--color-white)}.ergonomics .eyebrow{color:var(--color-cyan)}.ergonomics .section__title{color:var(--color-white)}.ergonomics__copy p{color:#ffffffc7;margin-top:16px}.ergonomics__copy p:first-of-type{margin-top:18px}.disclaimer{font-size:.86rem;color:#ffffff80!important;font-style:italic;margin-top:20px!important}.portability__media img,.ergonomics__media img,.content-creation__media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.portability__copy p,.content-creation__copy p{color:var(--color-ink-soft);margin-top:16px}.portability__copy p:first-of-type,.content-creation__copy p:first-of-type{margin-top:18px}.specs__media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.specs__note{color:var(--color-ink-soft)}.specs__table{margin-top:24px}.specs__table th,.specs__table td{text-align:left;padding:15px 4px;border-bottom:1px solid rgba(20,23,28,.09);font-size:.95rem}.specs__table th{color:var(--color-ink-soft);font-weight:500;width:55%}.specs__table td{color:var(--color-black);font-weight:600}.specs__unknown{color:var(--color-ink-soft)!important;font-weight:500!important;font-style:italic}.badge{display:inline-block;margin-left:8px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-blue-dark);background:#eaf0ff;padding:3px 9px;border-radius:var(--radius-full);vertical-align:middle}.reviews__grid{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review-card{position:relative;background:var(--color-white);border:1px solid rgba(20,23,28,.08);border-radius:var(--radius-md);padding:28px;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.review-card__badge{display:inline-block;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-soft);background:var(--color-off-white);border:1px dashed rgba(20,23,28,.25);padding:4px 10px;border-radius:var(--radius-full);margin-bottom:16px}.review-card__stars{display:flex;gap:3px;color:#e3b341;margin-bottom:14px}.review-card__stars .star{color:var(--color-silver)}.review-card__stars .star--filled{color:#e3b341}.review-card__quote{color:var(--color-ink);font-style:italic;margin-bottom:18px}.review-card__name{font-weight:700;color:var(--color-black);font-size:.92rem}.review-card__meta{color:var(--color-ink-soft);font-size:.84rem;margin-top:2px}.faq__inner{max-width:780px}.accordion{margin-top:40px;border-top:1px solid rgba(20,23,28,.09)}.accordion__item{border-bottom:1px solid rgba(20,23,28,.09)}.accordion__item h3{margin:0}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px;text-align:left;font-size:1.02rem;font-weight:600;color:var(--color-black);transition:color var(--dur-fast) var(--ease)}.accordion__trigger:hover{color:var(--color-blue)}.accordion__chevron{flex-shrink:0;transition:transform var(--dur-fast) var(--ease);color:var(--color-ink-soft)}.accordion__trigger[aria-expanded=true] .accordion__chevron{transform:rotate(180deg);color:var(--color-blue)}.accordion__panel{overflow:hidden;padding:0 4px 22px;color:var(--color-ink-soft);max-width:640px}.accordion__panel[hidden]{display:none}.buy{background:var(--grad-dark);color:var(--color-white);text-align:center}.buy .eyebrow{color:var(--color-cyan)}.buy .section__title{color:var(--color-white)}.buy .section__lede{color:#ffffffbf;margin-left:auto;margin-right:auto}.buy__price{font-size:2.6rem;font-weight:800;margin:32px 0 24px;color:var(--color-white)}.buy__form{display:flex;flex-direction:column;align-items:center;gap:20px}.buy__options{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.buy__option{display:flex;flex-direction:column;gap:6px;text-align:left}.buy__option-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3}.buy__option-select{padding:10px 14px;border-radius:var(--radius-sm);border:1.5px solid rgba(255,255,255,.25);background:#ffffff0f;color:var(--color-white);font-size:.95rem}.buy__option-select:focus-visible{outline:2.5px solid var(--color-cyan);outline-offset:2px}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn[disabled]:hover{transform:none}.buy__note{margin-top:16px;color:var(--color-cyan);font-size:.92rem;min-height:1.4em}.buy__assurance{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.buy__assurance li{display:flex;align-items:center;gap:9px;color:#ffffffd9;font-size:.92rem;font-weight:500}.buy__assurance svg{color:var(--color-cyan);flex-shrink:0}.site-footer{background:var(--color-black);color:#ffffffb3;padding:64px 24px 28px}.site-footer__inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}.site-footer .nav__brand-text{color:var(--color-white)}.site-footer__tagline{margin-top:8px;font-size:.78rem;letter-spacing:.14em;color:var(--color-cyan)}.site-footer__col h4{color:var(--color-white);font-size:.86rem;margin-bottom:14px;text-transform:uppercase;letter-spacing:.06em}.site-footer__col p{font-size:.9rem;line-height:1.6}.site-footer__col p a{transition:color var(--dur-fast) var(--ease)}.site-footer__col p a:hover{color:var(--color-white)}.site-footer__links{display:flex;flex-direction:column;gap:10px}.site-footer__links a,.site-footer__social a{font-size:.9rem;transition:color var(--dur-fast) var(--ease)}.site-footer__links a:hover,.site-footer__social a:hover{color:var(--color-white)}.site-footer__social{display:flex;flex-direction:column;gap:10px}.site-footer__bottom{max-width:var(--container);margin:48px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:.82rem}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;align-items:center;justify-content:space-between;gap:16px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(20,23,28,.08);box-shadow:0 -8px 24px #0a0c1014}.sticky-buy__price{font-weight:800;font-size:1.05rem;color:var(--color-black)}@media(max-width:980px){.hero__inner{grid-template-columns:1fr;text-align:center}.hero__subtitle{margin-left:auto;margin-right:auto}.hero__ctas{justify-content:center}.hero__trust{align-items:center}.hero__media{order:-1}.problem__grid,.portability__grid,.ergonomics__grid,.content-creation__grid,.specs__grid{grid-template-columns:1fr;gap:40px}.content-creation__grid{grid-template-columns:1fr}.ergonomics__media,.content-creation__media,.specs__media{order:-1}.benefits__grid,.reviews__grid{grid-template-columns:repeat(2,1fr)}.tabs__panel.is-active{grid-template-columns:1fr}.tabs__panel-media{order:-1}.site-footer__inner{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.section{padding:64px 20px}:root{--header-h: 72px}.nav__links{position:fixed;top:var(--header-h);left:0;right:0;background:var(--color-white);flex-direction:column;gap:0;padding:8px 24px 20px;box-shadow:var(--shadow-md);transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.nav__links.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.nav__links li{border-bottom:1px solid rgba(20,23,28,.06)}.nav__links a{display:block;padding:14px 0}.nav__toggle{display:flex}.nav__actions .btn--sm.btn-buy{display:none}.gallery__grid{grid-template-columns:repeat(2,1fr)}.benefits__grid,.reviews__grid{grid-template-columns:1fr}.site-footer__inner{grid-template-columns:repeat(2,1fr)}.sticky-buy.is-visible{display:flex}.lightbox__nav{width:38px;height:38px}.lightbox{padding:20px}}@media(max-width:460px){.site-footer__inner{grid-template-columns:1fr 1fr}.hero__ctas{flex-direction:column;width:100%}.hero__ctas .btn{width:100%}}.product-page{padding-top:56px}.product-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.product-page__main-image{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-off-white);box-shadow:var(--shadow-sm)}.product-page__main-image img{width:100%;height:auto;display:block}.product-page__thumbs{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.product-page__thumb{width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;background:var(--color-off-white);cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.product-page__thumb img{width:100%;height:100%;object-fit:cover}.product-page__thumb.is-active{border-color:var(--color-blue)}.product-page__title{font-size:clamp(1.8rem,3vw,2.4rem);color:var(--color-black);margin-bottom:16px}.product-page__price{font-size:1.8rem;font-weight:800;color:var(--color-black);margin-bottom:24px}.product-page__compare-price{font-size:1.1rem;font-weight:500;color:var(--color-ink-soft);margin-left:10px}.product-page__description{color:var(--color-ink-soft);margin-bottom:28px;line-height:1.65}.product-page__description p{margin:0 0 12px}.product-page__quantity{display:flex;align-items:center;gap:10px;margin:4px 0}.product-page__quantity label{font-size:.85rem;font-weight:600;color:var(--color-ink-soft)}.product-page__quantity input{width:72px;padding:10px 12px;border-radius:var(--radius-sm);border:1.5px solid rgba(20,23,28,.15);font-size:.95rem}.product-page__info .buy__form{align-items:flex-start}.product-page__info .buy__options{justify-content:flex-start}.product-page__info .buy__option{text-align:left}.product-page__info .btn-buy{width:100%;justify-content:center}.product-page__info .buy__note{color:var(--color-blue-dark)}.product-page__assurance{display:flex;flex-direction:column;gap:10px;margin-top:24px}.product-page__assurance li{display:flex;align-items:center;gap:9px;color:var(--color-ink-soft);font-size:.92rem}.product-page__assurance svg{color:var(--color-blue);flex-shrink:0}@media(max-width:860px){.product-page__grid{grid-template-columns:1fr;gap:32px}}.cart-page__table{width:100%;border-collapse:collapse;margin-top:32px}.cart-page__table th{text-align:left;padding:12px 8px;border-bottom:1px solid rgba(20,23,28,.1);color:var(--color-ink-soft);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.cart-page__table td{padding:16px 8px;border-bottom:1px solid rgba(20,23,28,.08);vertical-align:middle}.cart-page__product{display:flex;align-items:center;gap:16px}.cart-page__product img{border-radius:var(--radius-sm);object-fit:cover}.cart-page__product-title{font-weight:600;color:var(--color-black)}.cart-page__product-variant{color:var(--color-ink-soft);font-size:.88rem}.cart-page__remove{color:var(--color-blue);font-size:.85rem}.cart-page__qty{width:64px;padding:8px;border-radius:var(--radius-sm);border:1.5px solid rgba(20,23,28,.15)}.cart-page__summary{margin-top:32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.cart-page__subtotal{font-size:1.15rem}.cart-page__actions{display:flex;gap:12px}.cart-page__empty{color:var(--color-ink-soft);margin:24px 0}.page-content__body{color:var(--color-ink-soft);line-height:1.7;margin-top:20px}.page-content__body h2,.page-content__body h3{color:var(--color-black);margin:28px 0 12px}.page-content__body p{margin:0 0 16px}.page-content__body a{color:var(--color-blue);text-decoration:underline}.search-page__form{display:flex;gap:10px;margin:24px 0;max-width:480px}.search-page__form input{flex:1;padding:12px 16px;border-radius:var(--radius-full);border:1.5px solid rgba(20,23,28,.15)}.search-page__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;margin-top:24px}.search-page__result{display:flex;flex-direction:column;gap:10px;color:var(--color-black);font-weight:600}.search-page__result img{border-radius:var(--radius-sm);object-fit:cover;width:100%;aspect-ratio:1/1}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
