:root{--bg:#FFFFFF;--bg-soft:#F4F1EC;--ink:#111111;--ink-soft:#5B564E;--ink-faint:#948E82;--accent:#9A7A4C;--accent-deep:#6E5535;--line:#E7E2D8;--gold-grad-1:#D9C7A3;--gold-grad-2:#B8925A}.sora *{box-sizing:border-box}.sora{background:var(--bg);color:var(--ink);font-family:Hanken Grotesk,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}.sora a{color:inherit;text-decoration:none}.sora img,.sora svg{display:block;max-width:100%}.sora .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.sora h1,.sora h2,.sora h3{font-family:Hanken Grotesk,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0}.sora .logo{font-family:Hanken Grotesk,system-ui,sans-serif;font-weight:800}.sora .price,.sora .mega-prod-info span,.sora .mock-metric{font-variant-numeric:tabular-nums}.sora :focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.sora *{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sora .ph{position:relative;background:linear-gradient(135deg,#ede6d8,#d9cbb3);display:flex;align-items:center;justify-content:center;overflow:hidden}.sora .ph img{width:100%;height:100%;object-fit:cover;display:block}.sora .ph:after{content:attr(data-ph);position:absolute;bottom:12px;right:14px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;color:#00000052;text-transform:uppercase}.sora .ph svg{opacity:.55}.sora .promo-bar{background:var(--ink);color:#fff;text-align:center;font-size:12.5px;padding:9px 12px;letter-spacing:.02em}.sora header{position:sticky;top:0;z-index:200;background:var(--bg-soft)}.sora nav.wrap{display:flex;align-items:center;justify-content:space-between;height:72px;position:relative}.sora .logo{font-size:20px;font-weight:800;letter-spacing:.06em}.sora .navlinks{display:flex;align-items:center;gap:38px;font-size:14px;font-weight:500;color:var(--ink);height:100%}.sora .navlinks>a,.sora .navlink-simple{position:relative;opacity:.8;transition:opacity .2s;padding-bottom:4px}.sora .navlinks>a:after,.sora .navlink-simple:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.sora .navlinks>a:hover,.sora .navlink-simple:hover{opacity:1}.sora .navlinks>a:hover:after,.sora .navlink-simple:hover:after{transform:scaleX(1)}@media(max-width:820px){.sora .navlinks{display:none}}.sora .nav-item{position:static;height:100%;display:flex;align-items:center}.sora .nav-item>a{opacity:.75;transition:opacity .15s;display:flex;align-items:center;gap:5px}.sora .nav-item:hover>a{opacity:1}.sora .nav-chev{width:13px;height:13px;flex-shrink:0;transition:transform .2s ease}.sora .nav-item:hover .nav-chev{transform:rotate(180deg)}.sora .mega-panel{position:absolute;top:100%;left:0;width:100%;background:#fff;border-top:2px solid var(--accent);border-bottom:1px solid var(--line);box-shadow:0 24px 48px -28px #11111129;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .38s cubic-bezier(.2,.7,.2,1),transform .38s cubic-bezier(.2,.7,.2,1),visibility .38s;pointer-events:none}.sora .nav-item:hover .mega-panel,.sora .nav-item:focus-within .mega-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.sora .mega-inner{padding:36px 32px}.sora .mega-products{display:grid;grid-template-columns:repeat(2,220px);gap:28px}.sora .mega-products--colors{grid-template-columns:repeat(3,220px)}.sora .mega-prod{display:block}.sora .mega-prod .ph{aspect-ratio:4/3;margin-bottom:12px}.sora .mega-prod-info h4{font-size:14.5px;font-weight:600;margin:0 0 3px}.sora .mega-prod-info span{font-size:13px;color:var(--ink-soft)}.sora .mega-panel--health{background:var(--bg-soft)}.sora .mega-inner--health{padding:44px 32px}.sora .mega-health-body{display:grid;grid-template-columns:340px 1fr;gap:56px;align-items:start}.sora .mega-health-photo{position:relative;display:block}.sora .mega-health-photo .ph{aspect-ratio:16/11}.sora .mega-health-photo-caption{position:absolute;left:14px;bottom:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:Hanken Grotesk,sans-serif;font-size:15px;font-weight:700;color:var(--ink);background:#fffffff0;padding:12px 14px;border-radius:4px}.sora .arrow-circle{width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;transition:transform .25s ease}.sora .mega-health-photo:hover .arrow-circle{transform:translate(3px)}.sora .mega-health-list{list-style:none;margin:0;padding:0;column-count:2;column-gap:56px}.sora .mega-health-list li{break-inside:avoid;margin-bottom:8px}.sora .mega-health-list li a{display:flex;align-items:center;gap:16px;padding:16px 0;opacity:0;transform:translate(-6px);transition:opacity .4s ease,transform .4s ease}.sora .nav-item:hover .mega-health-list li a,.sora .nav-item:focus-within .mega-health-list li a{opacity:1;transform:translate(0)}.sora .nav-item:hover .mega-health-list li:nth-child(1) a,.sora .nav-item:focus-within .mega-health-list li:nth-child(1) a{transition-delay:.02s}.sora .nav-item:hover .mega-health-list li:nth-child(2) a,.sora .nav-item:focus-within .mega-health-list li:nth-child(2) a{transition-delay:.06s}.sora .nav-item:hover .mega-health-list li:nth-child(3) a,.sora .nav-item:focus-within .mega-health-list li:nth-child(3) a{transition-delay:.1s}.sora .nav-item:hover .mega-health-list li:nth-child(4) a,.sora .nav-item:focus-within .mega-health-list li:nth-child(4) a{transition-delay:.14s}.sora .nav-item:hover .mega-health-list li:nth-child(5) a,.sora .nav-item:focus-within .mega-health-list li:nth-child(5) a{transition-delay:.18s}.sora .nav-item:hover .mega-health-list li:nth-child(6) a,.sora .nav-item:focus-within .mega-health-list li:nth-child(6) a{transition-delay:.22s}.sora .mega-health-list svg{width:22px;height:22px;flex-shrink:0;color:var(--ink)}.sora .mega-health-list span{font-size:15px;color:var(--ink);font-weight:500}.sora .serif-display{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:0}.sora .hero-content h1{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.01em}.sora .design-grid h2{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.005em}.sora .ambient-warmth{position:fixed;left:0;right:0;top:0;height:100vh;z-index:6;pointer-events:none;background:radial-gradient(46vw 46vw at 50% var(--sun-y, 50%),rgba(226,180,110,.55),rgba(217,199,163,.22) 45%,transparent 70%);opacity:0;transition:opacity .45s ease,background-position .1s linear}.sora .ambient-warmth.is-scrolling{opacity:1}.sora .ambient-warmth.sun-off{opacity:0!important}@media(max-width:820px){.sora .ambient-warmth{background:radial-gradient(70vw 70vw at 50% var(--sun-y, 50%),rgba(226,180,110,.5),rgba(217,199,163,.2) 45%,transparent 70%)}}.sora .nav-right{display:flex;align-items:center;gap:8px}.sora .cart-link{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ink);transition:opacity .15s;border:1px solid var(--ink-faint);border-radius:50%}.sora .cart-link:hover{opacity:.65}.sora .icon-btn{width:18px;height:18px}.sora .cart-badge{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 3px;background:var(--ink);color:#fff;font-size:9.5px;font-weight:700;line-height:15px;text-align:center;border-radius:50%;font-family:IBM Plex Mono,monospace}.sora .mobile-menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:none;border:1px solid var(--ink-faint);border-radius:50%;cursor:pointer;color:var(--ink)}.sora .mobile-menu-toggle svg{width:20px;height:20px}@media(max-width:820px){.sora .mobile-menu-toggle{display:flex}}.sora .mobile-nav{position:fixed;top:0;left:0;right:0;bottom:0;z-index:130;background:var(--bg);transform:translateY(-100%);transition:transform .4s cubic-bezier(.2,.8,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.sora .mobile-nav.is-open{transform:translateY(0)}.sora .mobile-nav-scroll{display:flex;flex-direction:column;padding:96px 32px 120px;gap:2px}.sora .mobile-nav-close{position:absolute;top:24px;right:28px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--ink-faint);border-radius:50%;cursor:pointer;color:var(--ink);z-index:2}.sora .mobile-nav-close svg{width:20px;height:20px}.sora .mobile-nav-link{font-family:"Instrument Serif",serif;font-size:30px;color:var(--ink);padding:20px 0;border-bottom:1px solid var(--line)}.sora .mobile-nav-toggle{font-family:"Instrument Serif",serif;font-size:30px;color:var(--ink);padding:20px 0;border-bottom:1px solid var(--line);background:none;border-top:none;border-left:none;border-right:none;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%}.sora .mobile-nav-toggle .chev{width:20px;height:20px;transition:transform .3s ease;flex-shrink:0}.sora .mobile-nav-toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.sora .mobile-nav-submenu{max-height:0;overflow:hidden;transition:max-height .4s ease;display:flex;flex-direction:column}.sora .mobile-nav-submenu.is-open{max-height:2000px;overflow:hidden}.sora .mobile-nav-submenu a{display:flex;align-items:center;gap:16px;padding:16px 4px;font-size:17px;color:var(--ink-soft);border-bottom:1px solid var(--line)}.sora .mobile-nav-submenu svg{width:22px;height:22px;flex-shrink:0;color:var(--accent)}.sora .mobile-prod-link{color:var(--ink)!important}.sora .mobile-prod-link img{width:46px;height:46px;object-fit:cover;border:1px solid var(--line);border-radius:8px;flex-shrink:0}.sora .mobile-prod-price{margin-left:auto;font-size:14px;color:var(--ink-soft);font-family:IBM Plex Mono,monospace}.sora .hero{position:relative;height:100vh;min-height:720px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.sora .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bg-soft);background-size:cover;background-position:center center;background-repeat:no-repeat}.sora .hero-content{position:relative;z-index:2;text-align:center;padding-top:28px;display:flex;flex-direction:column;align-items:center;width:100%;max-width:960px;margin:0 auto;padding-left:24px;padding-right:24px}.sora .hero-brand{display:inline-block;font-family:Hanken Grotesk,sans-serif;font-weight:700;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.01em;text-transform:none;color:var(--ink-soft);margin-bottom:14px}.sora .hero-content h1{font-family:"Instrument Serif",serif;font-weight:500;font-size:clamp(36px,5.2vw,64px);line-height:1.14;letter-spacing:.005em;color:var(--ink-soft);max-width:800px}.sora .hero-content p{font-family:Hanken Grotesk,sans-serif;font-size:clamp(16px,1.6vw,20px);font-weight:600;color:var(--ink-soft);margin:16px 0 0;max-width:520px}.sora .hero-cta{position:relative;z-index:2;margin-top:auto;margin-bottom:56px}@media(max-width:820px){.sora .hero{height:92svh;min-height:560px}.sora .hero-bg{background-position:center}.sora .hero-content{padding-left:20px;padding-right:20px}}.sora .hero--dark .hero-bg{background-position:center;animation:soraHeroFloat 18s ease-in-out infinite alternate;will-change:transform}@keyframes soraHeroFloat{0%{transform:scale(1) translateY(0)}to{transform:scale(1.035) translateY(-8px)}}.sora .hero--dark .hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08090bd1,#08090b80 30%,#08090b00 55%)}.sora .hero--dark .hero-content{text-shadow:0 2px 26px rgba(0,0,0,.6)}.sora .hero--dark .hero-brand{color:#cfcbc2;margin-bottom:12px}.sora .hero--dark .hero-content h1{color:#f2efe9;font-size:clamp(38px,5.6vw,70px)}.sora .hero--dark .hero-content p{color:#e4e0d8;font-size:clamp(18px,2vw,26px);margin:16px 0 28px}.sora .hero--dark .hero-cta{background:#fff;color:#111;text-shadow:none}.sora .hero--dark .hero-cta:hover{background:var(--bg-soft);color:#111;box-shadow:0 14px 28px -14px #0009}.sora .hero--light{justify-content:flex-start;padding-top:9vh}.sora .hero--light .hero-bg{background-position:center 78%}.sora .hero--light .hero-bg--sora{animation:soraHeroBreathe 22s ease-in-out infinite alternate;will-change:transform;transform-origin:center 78%}@keyframes soraHeroBreathe{0%{transform:scale(1)}to{transform:scale(1.04)}}.sora .hero--light .hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f4f1ec26,#f4f1ec00 20% 66%,#f4f1ec8c)}.sora .hero--light .hero-content{padding-bottom:0}.sora .hero--light .hero-content h1{color:var(--ink)}.sora .hero--light .hero-brand,.sora .hero--light .hero-content p{color:var(--ink-soft)}.sora .hero--light .hero-cta{background:var(--ink);color:#fff;margin-top:auto;margin-bottom:9vh}.sora .hero--light .hero-cta:hover{background:var(--accent-deep);color:#fff}@media(max-width:820px){.sora .hero--light{padding-top:6vh}.sora .hero--light .hero-bg{background-position:center 80%}.sora .hero--light .hero-content h1{font-size:clamp(30px,7vw,44px)}.sora .hero--light .hero-content p{font-size:15px}.sora .hero--light .hero-cta{margin-bottom:6vh}}.sora .btn-pill{border-radius:100px;padding:16px 34px;text-transform:none;letter-spacing:0;font-size:15px}.sora .btn{display:inline-block;background:var(--ink);color:#fff;padding:15px 30px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:none;cursor:pointer;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .25s}.sora .btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -14px #11111173;background:var(--accent-deep,#6E5535)}.sora .btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none;background:var(--ink)}.sora .btn-outline{background:transparent;border:1px solid var(--ink);color:var(--ink);box-shadow:none}.sora .btn-outline:hover{background:var(--ink);color:#fff;box-shadow:none}.sora .carousel{padding:56px 0 8px}.sora .carousel-track{display:grid;grid-template-columns:1fr 1fr;gap:2px}@media(max-width:800px){.sora .carousel-track{grid-template-columns:1fr}}.sora .prod-card{position:relative;padding:0}.sora .prod-card .ph{aspect-ratio:16/10}.sora .prod-tag{position:absolute;top:18px;left:18px;background:#fff;font-size:11px;font-weight:600;padding:5px 10px;letter-spacing:.03em;z-index:2}.sora .prod-info{display:flex;align-items:center;justify-content:space-between;padding:18px 4px}.sora .prod-info h3{font-size:17px;font-weight:600}.sora .prod-info .price{font-size:13.5px;color:var(--ink-soft);margin-top:3px}.sora .prod-info .btn{padding:10px 20px;font-size:12.5px}.sora .statement{padding:100px 0 70px;text-align:left}.sora .statement .wrap{max-width:760px}.sora .statement p.eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.sora .statement h2{font-size:clamp(24px,3vw,34px);line-height:1.28;font-weight:600}.sora .statement a.more{display:inline-block;margin-top:22px;font-size:14px;font-weight:600;border-bottom:1px solid var(--ink)}.sora .tiles{padding:20px 0 90px}.sora .tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line)}@media(max-width:860px){.sora .tile-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sora .tile-grid{grid-template-columns:1fr}}.sora .tile{background:#fff;position:relative}.sora .tile .ph{aspect-ratio:4/5}.sora .tile-label{padding:16px 18px 20px}.sora .tile-label .cat{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:6px}.sora .tile-label h3{font-size:16.5px;font-weight:600;line-height:1.3}.sora .design-block{padding:90px 0;background:var(--bg-soft)}.sora .design-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}@media(max-width:880px){.sora .design-grid{grid-template-columns:1fr}}.sora .design-grid h2{font-size:clamp(24px,3.2vw,36px);line-height:1.25;margin-bottom:18px}.sora .design-grid p{color:var(--ink-soft);font-size:15.5px;max-width:460px;margin-bottom:26px}.sora .design-grid .ph{aspect-ratio:4/3}.sora .scenario{padding:90px 0;border-top:1px solid var(--line)}.sora .scenario-grid{display:grid;grid-template-columns:1fr .55fr .55fr;gap:24px;align-items:center}@media(max-width:960px){.sora .scenario-grid{grid-template-columns:1fr}}.sora .scenario-tag{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;display:block}.sora .scenario-grid h3{font-size:clamp(20px,2.4vw,28px);font-weight:600;line-height:1.3;max-width:340px}.sora .scenario-grid .ph.main{aspect-ratio:4/5}.sora .app-mock{background:linear-gradient(165deg,#1a1712,#0d0b08);color:#fff;border-radius:26px;padding:22px;aspect-ratio:9/16;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 30px 60px -30px #11111180,inset 0 1px #ffffff0d}.sora .app-mock .mock-label{font-size:10px;font-family:IBM Plex Mono,monospace;letter-spacing:.08em;color:#b7af9f;text-transform:uppercase}.sora .app-mock .mock-metric{font-family:Hanken Grotesk,sans-serif;font-size:36px;font-weight:700;margin:10px 0;letter-spacing:-.02em}.sora .app-mock .mock-bar{height:6px;background:#2b2822;border-radius:3px;overflow:hidden;margin-top:14px}.sora .app-mock .mock-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold-grad-2),var(--gold-grad-1))}.sora .testimonial{margin-top:36px;max-width:520px}.sora .testimonial p{font-size:16px;line-height:1.5;color:var(--ink);font-weight:500}.sora .testimonial .who{margin-top:10px;font-size:13px;color:var(--ink-faint)}.sora .press{padding:90px 0;background:var(--ink);color:#fff}.sora .press .eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c9bfa9;margin-bottom:26px;display:block}.sora .press-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media(max-width:880px){.sora .press-grid{grid-template-columns:1fr}}.sora .press-feature .ph{aspect-ratio:16/10}.sora .press-feature h3{font-size:22px;margin-top:20px;font-weight:600;line-height:1.3}.sora .press-list{display:flex;flex-direction:column;gap:26px}.sora .press-item{border-top:1px solid #38332C;padding-top:22px}.sora .press-item .source{font-size:12px;color:#c9bfa9;font-weight:600;letter-spacing:.03em;margin-bottom:8px;display:block}.sora .press-item p{font-size:15px;color:#e7e1d6;line-height:1.5}.sora .faq{padding:90px 0;border-top:1px solid var(--line)}.sora .faq .section-head{max-width:640px;margin-bottom:44px}.sora .faq .eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:14px}.sora .faq h2{font-size:clamp(24px,3vw,32px)}.sora .faq-list{max-width:760px}.sora .faq details{border-bottom:1px solid var(--line);padding:20px 0}.sora .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:15.5px;font-weight:600}.sora .faq summary::-webkit-details-marker{display:none}.sora .faq summary:after{content:"+";font-family:IBM Plex Mono,monospace;font-size:18px;color:var(--accent);transition:transform .2s;flex-shrink:0;margin-left:16px}.sora .faq details[open] summary:after{transform:rotate(45deg)}.sora .faq details p{color:var(--ink-soft);font-size:14px;margin:12px 0 0;max-width:600px}.sora .payments{padding:56px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-soft)}.sora .payments .wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px}.sora .pay-group{display:flex;align-items:center;flex-direction:column;gap:16px}.sora .pay-title{font-size:12px;color:var(--ink-faint);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sora .pay-icons{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.sora .pay-icons svg,.sora .payment-icon{height:28px;width:auto;border:1px solid var(--line);border-radius:4px;background:#fff}.sora .newsletter{padding:80px 0;text-align:center}.sora .newsletter h3{font-size:20px;margin-bottom:8px}.sora .newsletter p{color:var(--ink-soft);font-size:14px;margin-bottom:24px}.sora .newsletter form{display:flex;justify-content:center;gap:0;max-width:420px;margin:0 auto;flex-wrap:wrap}.sora .newsletter input[type=email]{flex:1;border:1px solid var(--ink);border-right:none;padding:13px 16px;font-size:14px;font-family:inherit}.sora .newsletter input:focus{outline:none}.sora .newsletter button{background:var(--ink);color:#fff;border:none;padding:0 22px;font-size:13px;font-weight:600;cursor:pointer}.sora .newsletter .fine{font-size:11.5px;color:var(--ink-faint);margin-top:14px}.sora .newsletter .form-msg{flex-basis:100%;font-size:14px;margin:0;text-align:center}.sora .newsletter .form-msg--ok{color:var(--accent-deep);font-weight:600;padding:12px 0}.sora .newsletter .form-msg--error{color:#a03333;margin-top:10px}.sora footer{background:var(--bg-soft);padding:44px 0 26px;font-size:13px}.sora .footer-links{display:flex;gap:0;flex-wrap:wrap;justify-content:center;margin-bottom:22px}.sora .footer-links a{padding:0 16px;border-right:1px solid var(--ink-faint);color:var(--ink-soft)}.sora .footer-links a:last-child{border-right:none}.sora .footer-bottom{text-align:center;color:var(--ink-faint);font-size:12px;line-height:1.6}.sora .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.sora .reveal.in{opacity:1;transform:translateY(0)}.sora .sun-divider{position:relative;height:1px;background:var(--line);max-width:1240px;margin:0 auto}.sora .sun-divider:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,#F6E9CE 0%,var(--accent) 62%,transparent 72%);transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s ease}.sora .sun-divider.in:before{transform:translate(-50%,-50%) scale(1);opacity:1;animation:sun-glow 2.2s ease-in-out .5s 1}.sora .sun-divider:after{content:"";position:absolute;top:50%;left:50%;width:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform:translate(-50%,-50%);transition:width .9s ease .1s}.sora .sun-divider.in:after{width:240px}@keyframes sun-glow{0%{box-shadow:0 0 #9a7a4c00}40%{box-shadow:0 0 22px 6px #9a7a4c59}to{box-shadow:0 0 #9a7a4c00}}.sora .sora-product-section{padding:64px 0 90px}.sora .sora-product-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}@media(max-width:880px){.sora .sora-product-section{padding:32px 0 70px}.sora .sora-product-grid{grid-template-columns:1fr;gap:36px}.sora .mega-products--colors{grid-template-columns:repeat(3,1fr);gap:16px}}.sora .sora-thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.sora .sora-thumb{position:relative;width:70px;height:70px;padding:0;border:1px solid var(--line);background:none;cursor:pointer;overflow:hidden;transition:border-color .2s}.sora .sora-thumb:hover{border-color:var(--ink)}.sora .sora-thumb img{width:100%;height:100%;object-fit:cover}.sora .sora-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;background:#11111159;pointer-events:none}.sora .sora-main-media video{background:#000}.sora .sora-main-media{position:relative}.sora .sora-gallery-arrow{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:none;background:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #00000014;transition:background .2s,transform .2s;z-index:2}.sora .sora-gallery-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.sora .sora-gallery-arrow svg{width:18px;height:18px}.sora .sora-gallery-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;align-items:center;justify-content:center;gap:7px;z-index:2}.sora .sora-gallery-dot{width:6px;height:6px;border-radius:50%;padding:0;border:none;cursor:pointer;background:#ffffff8c;box-shadow:0 0 0 1px #0000001f inset;transition:background .2s,transform .2s}.sora .sora-gallery-dot.is-active{background:var(--ink);transform:scale(1.2);box-shadow:none}.sora .sora-size-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ink);background:#fff;padding:16px 18px;font-size:14.5px;font-weight:600;cursor:pointer;font-family:inherit;color:var(--ink)}.sora .sora-size-toggle .chev{width:16px;height:16px;flex-shrink:0;transition:transform .3s ease}.sora .sora-size-toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.sora .sora-size-current{font-weight:500;color:var(--ink-soft);margin-left:8px}.sora .sora-size-panel{max-height:0;overflow:hidden;transition:max-height .35s ease;border:1px solid var(--ink);border-top:none}.sora .sora-size-panel.is-open{max-height:420px}.sora .sora-size-panel-inner{padding:18px}.sora .sora-size-btn{-webkit-tap-highlight-color:transparent;outline:none;transition:border-color .15s ease,background .15s ease}.sora .sora-size-btn:focus,.sora .sora-size-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ink)}.sora .sora-size-toggle{-webkit-tap-highlight-color:transparent}.sora .sora-size-toggle:focus,.sora .sora-size-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ink)}
/*# sourceMappingURL=/cdn/shop/t/94/assets/sora-landing.css.map */
