:root{--bg:#1E1C1A;--bg-2:#262320;--ink:#F3EFEA;--muted:#A39B91;--dim:#5E5850;--line:#36322E;--sand:#E5C49E;--sand-2:#D9B78F;--sand-ink:#2A2420;--sand-muted:#6E5E4E;--coral:#E8502D;--coral-l:#FF8A6B;--font-display:"Archivo","Arial Black",Impact,sans-serif;--font-body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;margin:0;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg)}h1,h2,h3{margin:0;font-weight:600;text-wrap:balance}p{margin:0}a{color:inherit}img{display:block;max-width:100%}.wrap{max-width:1180px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}section{position:relative;padding-block:140px}.giant{font-family:var(--font-display);font-stretch:108%;font-weight:850;text-transform:uppercase;line-height:.92;letter-spacing:-.01em;text-align:center;font-size:clamp(2.3rem,7vw,6.4rem);overflow-wrap:break-word}.shine{background:linear-gradient(100deg,var(--sand) 0%,var(--ink) 22%,var(--ink) 60%,var(--sand) 80%,var(--ink) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 7s ease-in-out infinite}@keyframes sheen{0%{background-position:100% 0}50%{background-position:0% 0}to{background-position:100% 0}}.title{font-family:var(--font-body);font-weight:500;font-size:clamp(1.9rem,3.6vw,2.8rem);letter-spacing:-.02em;text-align:center}.link{display:inline-flex;align-items:center;gap:.7em;font-weight:600;text-decoration:none;padding-bottom:6px;border-bottom:1.5px solid var(--coral);color:var(--ink)}.link span{transition:transform .3s ease}.link:hover span{transform:translate(5px)}.link:focus-visible,.menu-btn:focus-visible,.btn:focus-visible,summary:focus-visible,.car:focus-visible,.nav-arrows button:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font:600 1rem var(--font-body);background:var(--ink);color:var(--bg);padding:1em 1.9em;border-radius:999px;text-decoration:none;border:0;cursor:pointer}.btn.coral{background:var(--coral);color:#fff}.todo{background:#e5c49e29;color:var(--sand);padding:.05em .45em;border-radius:4px;font-size:.88em}.top{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);z-index:50;padding-block:22px;transition:background .3s ease}.top.scrolled{background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top .wrap{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:1.45rem;letter-spacing:-.03em}.logo svg{width:40px;height:40px;color:var(--ink)}.menu-btn{width:52px;height:52px;border-radius:16px;border:1px solid #5a5145;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer}.menu-btn i{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;box-shadow:0 6px 0 currentColor;transform:translateY(-3px)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--bg-2);display:flex;flex-direction:column;justify-content:center;padding:max(80px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 40px max(24px,env(safe-area-inset-left,0px))}.overlay nav{display:grid;gap:8px;max-width:1180px;margin-inline:auto;width:100%}.overlay a{font-family:var(--font-display);font-stretch:112%;font-weight:850;text-transform:uppercase;font-size:clamp(2.2rem,7vw,5rem);line-height:1;text-decoration:none;color:var(--ink)}.overlay a:hover{color:var(--sand)}.overlay .close{position:absolute;top:calc(22px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px))}.hero{min-height:100vh;display:grid;place-items:center;padding-block:150px 60px;text-align:center}.hero .giant{margin-block:0 34px}.hero .sub{color:var(--muted);max-width:34em;margin:0 auto 32px;font-size:1.1rem}.reel{padding-block:20px 120px}.reel .frame{width:min(100%,1180px);margin-inline:auto;aspect-ratio:16/9;border-radius:28px;overflow:hidden;background:#0e1e33;transform-origin:50% 0}.reel video,.reel img{width:100%;height:100%;object-fit:cover}.statement{max-width:900px;margin-inline:auto;text-align:center;font-weight:500;font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.3;letter-spacing:-.015em}.statement .ch{color:var(--dim);transition:color .2s}.statement .ch.on{color:var(--ink)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:48px}.fact{background:var(--sand);color:var(--sand-ink);border-radius:22px;padding:30px 28px;min-width:0}.fact b{display:block;font-family:var(--font-body);font-weight:500;font-size:clamp(3rem,5vw,4.2rem);letter-spacing:-.05em;line-height:1}.fact span{display:block;margin-top:10px;font-size:1.08rem}.facts-note{text-align:center;margin-top:18px;color:var(--muted);font-size:.85rem}.center{text-align:center;margin-top:44px}.car-wrap{position:relative}.car{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:calc(50vw - min(40vw,460px));padding-block:10px;scrollbar-width:none;outline:none}.car::-webkit-scrollbar{display:none}.slide{flex:none;width:min(80vw,920px);scroll-snap-align:center;display:grid;gap:22px;text-align:center;opacity:.45;transition:opacity .4s ease}.slide.active{opacity:1}.slide .ph{border-radius:22px;overflow:hidden;aspect-ratio:16/10;background:#fff;max-width:100%}.slide .ph img{width:100%;height:100%;object-fit:contain;transform:scale(1.02)}.slide h3{font-weight:500;font-size:clamp(1.3rem,2.2vw,1.9rem);letter-spacing:-.02em}.slide p{color:var(--muted);font-size:.95rem}.nav-arrows{display:flex;justify-content:center;gap:12px;margin-top:26px}.nav-arrows button{width:52px;height:52px;border-radius:50%;border:1px solid #5a5145;background:transparent;color:var(--ink);font-size:1.2rem;cursor:pointer}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:70px}.card{background:var(--sand);color:var(--sand-ink);border-radius:22px;padding:40px;min-height:330px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;min-width:0}.cards .card:nth-child(2n){transform:translateY(48px)}.card .kicker{font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sand-muted)}.card h3{font-size:clamp(1.6rem,2.4vw,2rem);font-weight:500;letter-spacing:-.02em;margin-bottom:12px}.card p{max-width:22em;color:#4a3e33}.card .obj{position:absolute;top:28px;right:28px;width:min(40%,210px);filter:drop-shadow(0 18px 18px rgba(42,36,32,.35))}.card.alt{background:var(--sand-2)}.gestures{border-top:1px solid var(--line);margin-top:60px}.gesture{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;padding-block:34px;border-bottom:1px solid var(--line)}.gesture .num{font-family:var(--font-display);font-stretch:112%;font-weight:850;color:var(--coral);font-size:1.4rem}.gesture h3{font-family:var(--font-display);font-stretch:112%;font-weight:850;text-transform:uppercase;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.95}.gesture p{color:var(--muted)}.pose-photo{margin-top:50px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pose-photo figure{margin:0;border-radius:22px;overflow:hidden;background:#fff;aspect-ratio:1}.pose-photo img{width:100%;height:100%;object-fit:cover}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;max-width:900px;margin:60px auto 0}.plan{border-radius:24px;padding:22px 22px 34px;display:flex;flex-direction:column;gap:12px;min-width:0;background:var(--bg-2);border:1px solid var(--line);position:relative}.plan.best{background:var(--sand);color:var(--sand-ink);border-color:var(--sand)}.plan .shot{border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:#eef3f6}.plan .shot img{width:100%;height:100%;object-fit:cover}.plan .in{padding-inline:12px;display:flex;flex-direction:column;gap:10px;flex:1}.plan .kicker{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.plan.best .kicker{color:var(--sand-muted)}.plan h3{font-weight:500;font-size:1.8rem;letter-spacing:-.02em}.price{font-weight:500;font-size:3.4rem;letter-spacing:-.05em;line-height:1}.plan ul{list-style:none;margin:6px 0 18px;padding:0;display:grid;gap:8px;color:var(--muted)}.plan.best ul{color:#4a3e33}.plan li:before{content:"\2192";color:var(--coral);margin-right:.6em}.plan .btn{margin-top:auto}.plan.best .btn{background:var(--sand-ink);color:var(--sand)}.assure{max-width:900px;margin:30px auto 0;display:grid;gap:10px;color:var(--muted);font-size:.95rem}.assure b{color:var(--ink);font-weight:600}.reviews{max-width:900px;margin:50px auto 0;border:1px dashed #5a5145;border-radius:22px;padding:40px;text-align:center;color:var(--muted)}.faq{max-width:900px;margin:50px auto 0;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding-block:24px}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-weight:500;font-size:1.3rem;letter-spacing:-.01em}summary:after{content:"+";color:var(--coral);font-size:1.6rem;line-height:1}details[open] summary:after{content:"\2212"}details p{margin-top:12px;color:var(--muted);max-width:44em}footer{padding-block:80px 130px;border-top:1px solid var(--line)}footer .wrap{display:grid;gap:22px;justify-items:center;text-align:center}footer .slogan{color:var(--coral-l);font-weight:600}footer small{color:var(--muted)}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:45;background:color-mix(in srgb,var(--bg-2) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);display:none;justify-content:space-between;align-items:center;gap:12px;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.sticky b{font-weight:600}@media(max-width:820px){section{padding-block:96px}.cards{grid-template-columns:1fr}.cards .card:nth-child(2n){transform:none}.card{min-height:0;padding:30px;gap:80px}.card .obj{width:44%}.gesture{grid-template-columns:1fr;gap:8px}.pose-photo{grid-template-columns:1fr}.car{padding-inline:10vw}.slide{width:80vw}.sticky{display:flex}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.shine{color:var(--ink);background:none}html{scroll-behavior:auto}}[hidden]{display:none!important}.page-wrap{padding-block:150px 90px;min-height:70vh}.page-wrap h1{font-family:var(--font-display);font-stretch:108%;font-weight:850;text-transform:uppercase;line-height:.95;font-size:clamp(2rem,5vw,3.6rem);margin-bottom:28px}.page-wrap .rte p{margin-bottom:1em;color:var(--muted)}.pgrid{display:grid;gap:40px;grid-template-columns:1fr}@media(min-width:860px){.pgrid{grid-template-columns:1.1fr 1fr;align-items:start}}.pgrid img{border-radius:24px;width:100%;height:auto}.pprice{font-size:1.6rem;font-weight:600;margin:10px 0 22px}.pform select,.pform input[type=number]{font:inherit;background:var(--bg-2);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:.8em 1em;margin-bottom:16px;width:100%}.cartrow{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cartrow img{border-radius:12px;width:80px;height:auto}.cartrow input{width:70px;font:inherit;background:var(--bg-2);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.5em}.cart-total{display:flex;justify-content:space-between;font-size:1.3rem;font-weight:600;margin:24px 0}.collgrid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.collgrid a{text-decoration:none}.collgrid img{border-radius:18px;margin-bottom:10px}.pform .btn{width:100%;cursor:pointer}footer .links a{margin-right:18px;color:var(--muted)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
