*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;margin:0;line-height:1.08;letter-spacing:-.015em;font-optical-sizing:auto}h1 em,h2 em{font-style:italic;color:var(--accent)}p{margin:0}.wrap{width:min(1240px,100% - 40px);margin-inline:auto}.narrow{width:min(760px,100% - 40px);margin-inline:auto}.muted{color:var(--muted)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:8px;z-index:100;text-decoration:none}.skip:focus{top:12px}main{display:block;min-height:50vh}main:focus{outline:none}.ic{width:20px;height:20px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;font-weight:600;font-size:1rem;letter-spacing:.005em;text-decoration:none;border:1px solid transparent;background:none;transition:background .25s,color .25s,border-color .25s,transform .15s;white-space:nowrap;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.5;pointer-events:none}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover,.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover{background:var(--ink);color:var(--bg)}.btn-line{border-color:var(--line);background:var(--surface);color:var(--ink)}.btn-line:hover{border-color:var(--ink)}.btn-light{background:var(--bg);color:var(--ink)}.btn-light:hover{background:var(--surface-2)}.btn-wa{background:#1fa855;color:#fff}.btn-wa:hover{background:#178a45}.btn-sm{min-height:44px;padding:0 18px;font-size:.93rem}.btn-block{width:100%}.btn-primary:after,.btn-accent:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.2) 50%,transparent 65%);transform:translate(-110%);transition:transform .8s}.btn-primary:hover:after,.btn-accent:hover:after{transform:translate(110%)}.btn.is-loading{color:transparent!important}.btn.is-loading:before{content:"";position:absolute;width:18px;height:18px;border:2px solid currentColor;border-color:var(--bg) transparent var(--bg) transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.announce{background:var(--deep);color:#f7efea;font-size:.86rem;font-weight:500;height:40px;position:relative;overflow:hidden;letter-spacing:.01em}.announce-item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;text-align:center;white-space:nowrap;transition:opacity .6s,transform .6s}.announce-item[aria-hidden=true]{opacity:0;transform:translateY(10px)}.announce a{color:inherit}.timer{font-variant-numeric:tabular-nums;font-weight:700}.header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}.header.is-scrolled{border-bottom-color:var(--line)}.header-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;gap:20px}.logo{display:inline-flex;align-items:center;text-decoration:none;justify-self:center}.logo img{width:var(--logo-w);height:auto}.logo-text{font-family:var(--font-heading);font-size:1.9rem;letter-spacing:-.02em;line-height:1}.nav{display:flex;gap:4px;align-items:center}.nav a{text-decoration:none;padding:8px 14px;border-radius:999px;font-weight:500;font-size:.97rem;color:var(--muted);transition:color .2s,background .2s}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);background:var(--surface-2)}.header-actions{display:flex;gap:6px;align-items:center;justify-self:end}.icon-btn{width:44px;height:44px;border-radius:50%;border:0;background:transparent;display:inline-grid;place-items:center;color:var(--ink);text-decoration:none;transition:background .2s}.icon-btn:hover{background:var(--surface-2)}.cart-btn{display:inline-flex;align-items:center;gap:10px;border:0;background:var(--ink);color:var(--bg);border-radius:999px;padding:0 18px 0 16px;height:44px;font-weight:600;font-size:.95rem;text-decoration:none}.cart-btn .count{background:var(--bg);color:var(--ink);min-width:22px;height:22px;border-radius:11px;display:inline-grid;place-items:center;font-size:.76rem;padding:0 6px}.cart-btn.pulse{animation:pulse .6s ease}@keyframes pulse{40%{transform:scale(1.08)}}.menu-btn{display:none}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);padding:calc(env(safe-area-inset-top,0px) + 18px) 24px 24px;transform:translate(-100%);transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;overflow:auto}.mobile-nav.is-open{transform:none}.mobile-nav-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.mobile-nav a.m-link{font-family:var(--font-heading);font-size:2rem;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.mobile-nav .m-foot{margin-top:auto;padding-top:28px;display:grid;gap:10px;color:var(--muted)}.mobile-nav .m-foot a{text-decoration:none}.sec{padding:clamp(64px,9vw,112px) 0}.sec--tight{padding:clamp(48px,6vw,72px) 0}.sec--flush-top{padding-top:0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,48px)}.sec-head h2{font-size:clamp(2rem,4.2vw,3.3rem);max-width:18ch}.sec-head p{color:var(--muted);max-width:44ch;font-size:1.05rem}.eyebrow{display:inline-block;font-size:.9rem;font-weight:600;color:var(--accent);margin-bottom:14px}.rte{color:var(--muted)}.rte p+p,.rte p+ul,.rte ul+p{margin-top:12px}.rte ul,.rte ol{padding-left:20px;margin:0;display:grid;gap:6px}.rte strong{color:var(--ink);font-weight:600}.rte a{color:var(--accent)}.rte h2,.rte h3{color:var(--ink);margin:24px 0 10px;font-size:1.5rem}.hero{position:relative;padding:clamp(28px,4vw,48px) 0 clamp(48px,6vw,80px)}.hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center}.hero h1{font-size:clamp(2.8rem,6.4vw,5.6rem);line-height:1;letter-spacing:-.025em;max-width:11ch}.hero .lede{font-size:clamp(1.08rem,1.5vw,1.22rem);color:var(--muted);margin-top:24px;max-width:40ch}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:34px;font-size:.93rem;color:var(--muted)}.hero-proof span{display:inline-flex;align-items:center;gap:8px}.hero-proof .ic{color:var(--accent);width:18px;height:18px}.sale-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 14px 5px 5px;font-size:.88rem;font-weight:500;margin-bottom:26px;max-width:100%}.sale-pill b{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:3px 11px;font-weight:600;font-size:.8rem;flex:none}.hero-media{position:relative;border-radius:32px;overflow:hidden;aspect-ratio:4/5;background:var(--surface-2)}.hero-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:heroIn 1.6s cubic-bezier(.2,.7,.2,1) forwards}@keyframes heroIn{to{transform:scale(1)}}.hero-float{position:absolute;left:18px;bottom:18px;right:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px;padding:14px 16px}.hero-float b{display:block;font-family:var(--font-heading);font-weight:400;font-size:1.2rem;line-height:1.2}.hero-float span{font-size:.88rem;color:var(--muted)}.trust{border-block:1px solid var(--line);background:var(--surface)}.trust ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.trust li{display:flex;gap:14px;align-items:center;padding:22px 20px;border-left:1px solid var(--line)}.trust li:first-child{border-left:0}.trust .ic{width:26px;height:26px;color:var(--accent)}.trust b{display:block;font-weight:600;font-size:.98rem}.trust small{display:block;color:var(--muted);font-size:.86rem;line-height:1.4}.intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}.intro h2{font-size:clamp(2rem,4.2vw,3.3rem)}.intro .rte{margin-top:20px;font-size:1.08rem;max-width:48ch}.intro .btn{margin-top:28px}.facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--surface)}.facts>div{padding:30px 26px;border-bottom:1px solid var(--line)}.facts>div:nth-child(odd){border-right:1px solid var(--line)}.facts>div:nth-last-child(-n+2){border-bottom:0}.facts b{display:block;font-family:var(--font-heading);font-weight:400;font-size:clamp(2rem,3.6vw,2.8rem);letter-spacing:-.03em;line-height:1.05}.facts span{color:var(--muted);font-size:.95rem}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{display:flex;flex-direction:column;background:var(--surface);border-radius:24px;overflow:hidden;border:1px solid var(--line);transition:border-color .3s,box-shadow .3s}.card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 18px 40px -24px color-mix(in srgb,var(--deep) 45%,transparent)}.card-media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--surface-2)}.card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform .8s cubic-bezier(.2,.7,.2,1)}.card-img--alt{opacity:0}.card:hover .card-img{transform:scale(1.04)}.card:hover .card-img--alt{opacity:1}.badge{position:absolute;top:12px;left:12px;background:var(--surface);color:var(--ink);font-size:.78rem;font-weight:700;padding:4px 11px;border-radius:999px;z-index:1}.badge--sale{left:auto;right:12px;background:var(--accent);color:var(--on-accent)}.card-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.card-top{display:flex;gap:10px;align-items:flex-start}.swatch{width:16px;height:16px;border-radius:50%;background:var(--c);flex:none;margin-top:5px;box-shadow:inset 0 0 0 1px #00000014}.card-title{font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.35}.card-title a{text-decoration:none}.price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0}.price-now{font-weight:700;font-size:1.05rem}.price-was{color:var(--muted);font-size:.9rem}.card-add{margin-top:auto;width:100%}.card-add.is-added{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sim{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--line);border-radius:32px;overflow:hidden;background:var(--surface)}.sim-face{position:relative;background:var(--skin, linear-gradient(160deg,#DDB292,#C69574));transition:background .6s;min-height:340px;display:grid;place-items:center}.sim-face svg{width:100%}.sim-readout{position:absolute;left:20px;top:20px;background:#ffffffb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#2a1d1a;border-radius:14px;padding:10px 14px;font-size:.85rem;line-height:1.35}.sim-readout b{display:block;font-family:var(--font-heading);font-weight:400;font-size:1.6rem;line-height:1.1}.sim-ctrl{padding:clamp(24px,4vw,40px);display:grid;gap:24px;align-content:center}.sim-ctrl h2{font-size:clamp(1.8rem,3vw,2.5rem)}.sim-ctrl p{color:var(--muted);margin-top:10px}fieldset{border:0;margin:0;padding:0;min-width:0}legend{font-weight:600;font-size:.92rem;padding:0;margin-bottom:10px;display:flex;gap:8px}legend output,legend .lv{font-weight:400;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);background:transparent;border-radius:999px;padding:9px 16px;font-size:.93rem;font-weight:500;display:inline-flex;gap:8px;align-items:center;transition:border-color .2s,background .2s,color .2s}.chip i{width:18px;height:18px;border-radius:50%;background:var(--c);margin-left:-6px}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true],.chip[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.chip[aria-pressed=true] i,.chip[aria-checked=true] i{box-shadow:0 0 0 2px var(--bg)}.chip[disabled]{opacity:.4;text-decoration:line-through}.range{display:grid;gap:10px}.range-top{display:flex;justify-content:space-between;font-weight:600;font-size:.92rem}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--ink) var(--p,40%),var(--surface-2) var(--p,40%));margin:10px 0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--surface);border:2px solid var(--ink);box-shadow:0 2px 8px #00000026}input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--surface);border:2px solid var(--ink)}.scale{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted)}.compare{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:16/9;background:var(--surface-2);-webkit-user-select:none;user-select:none;max-width:980px;margin-inline:auto}.compare img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.compare .after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 var(--x, 50%))}.compare .handle{position:absolute;top:0;bottom:0;left:var(--x, 50%);width:2px;background:#fff;transform:translate(-1px);pointer-events:none}.compare .handle:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A1D1A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7l-5 5 5 5M15 7l5 5-5 5'/%3E%3C/svg%3E") center/22px no-repeat;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0003}.compare input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.compare .lbl{position:absolute;bottom:14px;font-size:.8rem;font-weight:700;background:#ffffffd9;color:#2a1d1a;padding:5px 12px;border-radius:999px;pointer-events:none}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--ink);counter-reset:st}.steps li{counter-increment:st;padding:22px 18px 0 0;position:relative}.steps li:before{content:counter(st,decimal-leading-zero);font-family:var(--font-heading);font-size:1.5rem;display:block;margin-bottom:22px;color:var(--accent)}.steps li:after{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--ink)}.steps h3{font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:0;margin-bottom:6px}.steps p{color:var(--muted);font-size:.95rem}.note{margin-top:40px;display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px 22px;max-width:800px}.note .ic{color:var(--accent);margin-top:2px}.note p{font-size:.97rem}.pay{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pay article{border-radius:28px;padding:clamp(28px,4vw,40px);border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:12px}.pay article.hl{background:var(--deep);color:#f7efea;border-color:var(--deep)}.pay article.hl p{color:#f7efeabf}.pay .big{font-family:var(--font-heading);font-size:3.4rem;letter-spacing:-.04em;line-height:1}.pay h3{font-size:1.7rem}.pay p{color:var(--muted)}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:28px;display:flex;flex-direction:column;gap:16px}.review .stars{color:var(--accent);letter-spacing:3px;font-size:.95rem}.review h3{font-size:1.35rem}.review p{font-size:1rem;color:var(--muted)}.review footer{margin-top:auto;display:flex;gap:12px;align-items:center;font-size:.92rem;color:var(--muted)}.review footer img,.review footer .av{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--surface-2);display:grid;place-items:center;font-weight:700;color:var(--ink)}.review footer b{display:block;color:var(--ink);font-weight:600}.banner{border-radius:32px;background:var(--deep);color:#f7efea;padding:clamp(32px,6vw,64px);display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;overflow:hidden}.banner h2{font-size:clamp(2rem,4vw,3.1rem)}.banner p{margin-top:14px;color:#f7efeabf;max-width:42ch}.banner .btn{margin-top:28px}.banner .dots{display:flex;gap:14px;justify-content:flex-end}.banner .dots span{width:clamp(60px,9vw,110px);aspect-ratio:1;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #ffffff26}.banner .dots span:nth-child(2){transform:translateY(-26px)}.promise{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--surface)}.promise>div{padding:34px 30px;border-left:1px solid var(--line)}.promise>div:first-child{border-left:0}.promise .ic{width:30px;height:30px;color:var(--accent);margin-bottom:20px}.promise h3{font-size:1.4rem;margin-bottom:8px}.promise p{color:var(--muted);font-size:.97rem}.social-row{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}.social-row h2{font-size:clamp(1.6rem,3vw,2.3rem)}.social-row .links{display:flex;gap:10px;flex-wrap:wrap}.page-head{padding:clamp(40px,6vw,72px) 0 clamp(28px,4vw,40px)}.page-head h1{font-size:clamp(2.4rem,5.4vw,4.2rem);max-width:18ch}.page-head p{color:var(--muted);font-size:1.12rem;margin-top:16px;max-width:56ch}.crumbs{font-size:.88rem;color:var(--muted);margin-bottom:18px;display:flex;gap:8px;flex-wrap:wrap}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start;padding:24px 0 clamp(64px,8vw,100px)}.gallery{position:sticky;top:100px;display:grid;gap:12px}.g-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:28px;background:var(--surface-2);scrollbar-width:none}.g-track::-webkit-scrollbar{display:none}.g-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1/1}.g-slide img{width:100%;height:100%;object-fit:cover}.g-thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.g-thumb{flex:0 0 76px;height:76px;border-radius:14px;overflow:hidden;border:2px solid transparent;padding:0;background:var(--surface-2);opacity:.7;transition:opacity .2s,border-color .2s}.g-thumb img{width:100%;height:100%;object-fit:cover}.g-thumb[aria-current=true]{border-color:var(--ink);opacity:1}.info h1{font-size:clamp(2rem,3.6vw,2.9rem)}.info .row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.info .price-now{font-size:1.6rem}.save{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:700;font-size:.82rem;padding:4px 11px;border-radius:999px}.info .lead{color:var(--muted);margin-top:18px;font-size:1.05rem}.sale-line{margin-top:16px;display:inline-flex;gap:8px;align-items:center;font-size:.92rem;color:var(--deep);background:color-mix(in srgb,var(--accent) 10%,transparent);padding:8px 14px;border-radius:12px}.sale-line .ic{width:18px;height:18px}.opt{margin-top:26px}.paycards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.paycard{position:relative;border:1px solid var(--line);border-radius:18px;padding:16px 18px;background:var(--surface);cursor:pointer;transition:border-color .2s,box-shadow .2s;display:block}.paycard input{position:absolute;opacity:0;pointer-events:none}.paycard b{display:flex;gap:8px;align-items:center;font-weight:700}.paycard b .ic{color:var(--accent);width:18px;height:18px}.paycard span{display:block;font-size:.86rem;color:var(--muted);margin-top:2px}.paycard em{position:absolute;top:-9px;right:12px;font-style:normal;font-size:.72rem;font-weight:700;background:var(--accent);color:var(--on-accent);padding:2px 9px;border-radius:999px}.paycard:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.paycard:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.pay-note{font-size:.92rem;color:var(--muted);margin-top:10px}.pay-note b{color:var(--ink)}.buy{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:26px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);height:54px}.qty button{width:44px;height:100%;border:0;background:transparent;display:grid;place-items:center;border-radius:999px}.qty input{width:34px;text-align:center;border:0;background:transparent;font-weight:600;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy .btn-wa{grid-column:1 / -1}.assure{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.assure div{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:.8rem;font-weight:600;padding:12px 6px;border-radius:14px;background:var(--surface-2);line-height:1.3}.assure .ic{color:var(--accent)}.ship{margin-top:18px;display:grid;gap:8px;font-size:.95rem}.ship div{display:flex;gap:10px;align-items:center}.ship .ic{color:var(--accent);width:18px;height:18px}.acc{margin-top:30px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:20px 0;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:"";width:12px;height:12px;flex:none;background:linear-gradient(currentColor,currentColor) center/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 12px no-repeat;transition:transform .3s}details[open] summary:after{transform:rotate(45deg)}details .inner{padding:0 0 22px}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:35;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:14px;transform:translateY(110%);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.sticky-buy.is-visible{transform:none}.sticky-buy b{display:block;font-size:.95rem;line-height:1.25}.sticky-buy span{font-size:.86rem;color:var(--muted)}.sticky-buy .btn{min-height:46px;padding:0 22px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.collection-note{margin-top:48px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--line);border-radius:22px;padding:22px 26px;background:var(--surface)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.pagination a,.pagination span{min-width:44px;height:44px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);text-decoration:none}.pagination .current{background:var(--ink);color:var(--bg);border-color:var(--ink)}.finder{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);align-items:start;padding-bottom:clamp(64px,8vw,104px)}.q{border:1px solid var(--line);background:var(--surface);border-radius:26px;padding:26px;margin-bottom:14px;transition:opacity .4s}.q.is-locked{opacity:.45;pointer-events:none}.q h2{font-family:var(--font-body);font-size:1.08rem;font-weight:600;letter-spacing:0;margin-bottom:18px;display:flex;gap:12px;align-items:center}.q h2 span{width:30px;height:30px;border-radius:50%;border:1px solid var(--ink);display:inline-grid;place-items:center;font-size:.85rem;flex:none}.q.is-done h2 span{background:var(--ink);color:var(--bg)}.opts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.opts--2{grid-template-columns:repeat(2,1fr)}.opts button{border:1px solid var(--line);background:var(--bg);border-radius:18px;padding:14px 10px;display:grid;gap:10px;justify-items:center;font-weight:600;transition:border-color .2s,background .2s}.opts button i{width:44px;height:44px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #00000014}.opts button:hover{border-color:var(--ink)}.opts button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface)}.result{position:sticky;top:100px;border-radius:30px;border:1px solid var(--line);background:var(--surface);overflow:hidden}.result-media{aspect-ratio:4/3;background:var(--surface-2);position:relative}.result-media img{width:100%;height:100%;object-fit:cover}.result-body{padding:26px;display:grid;gap:12px}.result-body h2{font-size:1.9rem}.result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.result [data-result]{display:none}.result [data-result].is-shown{display:block}.about-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,64px);align-items:end;padding:clamp(40px,6vw,72px) 0 clamp(40px,5vw,56px)}.about-hero h1{font-size:clamp(2.4rem,5.4vw,4.4rem)}.about-hero .rte{font-size:1.1rem}.about-media{border-radius:32px;overflow:hidden;aspect-ratio:16/8}.about-media img{width:100%;height:100%;object-fit:cover}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.stats>div{padding:32px 24px;border-left:1px solid var(--line)}.stats>div:first-child{border-left:0;padding-left:0}.stats b{font-family:var(--font-heading);font-weight:400;font-size:clamp(2.2rem,4vw,3.4rem);letter-spacing:-.04em;display:block;line-height:1.05}.stats span{color:var(--muted);font-size:.95rem}.apart{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.apart article{border-radius:26px;padding:32px;background:var(--surface);border:1px solid var(--line)}.apart .ic{width:34px;height:34px;color:var(--accent);margin-bottom:22px}.apart h3{font-size:1.5rem;margin-bottom:10px}.apart p{color:var(--muted)}.mission{font-family:var(--font-heading);font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.2;letter-spacing:-.02em;max-width:28ch}.faq{display:grid;grid-template-columns:260px 1fr;gap:clamp(28px,5vw,64px);padding-bottom:clamp(64px,8vw,104px);align-items:start}.faq-nav{position:sticky;top:100px;display:grid;gap:4px}.faq-nav a{text-decoration:none;padding:10px 14px;border-radius:12px;color:var(--muted);font-weight:500}.faq-nav a:hover{color:var(--ink);background:var(--surface)}.faq-group+.faq-group{margin-top:52px}.faq-group h2{font-size:1.8rem;margin-bottom:6px}.contact{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,48px);padding-bottom:clamp(64px,8vw,104px);align-items:start}.channels{display:grid;gap:12px}.channel{display:flex;gap:18px;align-items:center;padding:22px 24px;border:1px solid var(--line);border-radius:22px;background:var(--surface);text-decoration:none;transition:border-color .2s}.channel:hover{border-color:var(--ink)}.channel i{width:48px;height:48px;border-radius:14px;background:var(--surface-2);display:grid;place-items:center;flex:none;color:var(--accent)}.channel b{display:block}.channel span{color:var(--muted);font-size:.95rem}.form{border:1px solid var(--line);border-radius:28px;background:var(--surface);padding:clamp(24px,4vw,34px);display:grid;gap:16px}.form h2{font-size:1.8rem}.field{display:grid;gap:6px}.field label{font-weight:600;font-size:.92rem}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:14px 16px;width:100%}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ink)}.form-ok{background:color-mix(in srgb,#1FA855 12%,transparent);color:#156b37;padding:14px 16px;border-radius:14px;font-weight:600}.form-err{background:color-mix(in srgb,#C0392B 10%,transparent);color:#9b2c22;padding:14px 16px;border-radius:14px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a100c73;opacity:0;pointer-events:none;transition:opacity .35s;z-index:70}.overlay.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100%;width:min(460px,100%);background:var(--bg);z-index:80;transform:translate(100%);transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);visibility:hidden}.drawer.is-open{transform:none;visibility:visible}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:1.7rem}.drawer-body{flex:1;overflow:auto;padding:4px 24px}.line-items{list-style:none;margin:0;padding:0}.li{display:grid;grid-template-columns:76px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:start}.li img{width:76px;height:76px;border-radius:16px;object-fit:cover;background:var(--surface-2)}.li-title{font-weight:600;font-size:.97rem;text-decoration:none;display:block;line-height:1.35}.li small{display:block;color:var(--muted);font-size:.85rem}.li .tag{display:inline-block;margin-top:4px;font-size:.74rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface-2)}.li .qty{height:36px;margin-top:8px}.li .qty button{width:32px}.li .qty input{width:26px;font-size:.9rem}.li-price{font-weight:700;text-align:right}.li-remove{display:block;margin-top:6px;font-size:.82rem;color:var(--muted);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.cart-empty{text-align:center;padding:56px 12px;color:var(--muted)}.cart-empty .btn{margin-top:18px}.drawer-foot{padding:16px 24px 22px;border-top:1px solid var(--line);display:grid;gap:12px;background:var(--bg)}.totals{display:grid;gap:6px;font-size:.95rem}.totals div{display:flex;justify-content:space-between;gap:12px}.totals .grand{font-weight:700;font-size:1.1rem;padding-top:8px;border-top:1px solid var(--line);margin-top:4px}.totals .disc{color:var(--accent);font-weight:600}.drawer .paycards .paycard{padding:12px 14px}.cart-page{padding-bottom:clamp(64px,8vw,104px)}.cart-page .cart-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}.cart-page .summary{border:1px solid var(--line);border-radius:26px;background:var(--surface);padding:26px;display:grid;gap:14px;position:sticky;top:100px}.footer{background:var(--deep);color:#e9ddd6;padding:clamp(56px,7vw,80px) 0 32px;margin-top:0}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:#fff}.f-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.5fr;gap:40px}.f-brand .logo-text{color:#fff}.f-brand p{margin-top:16px;font-size:.95rem;max-width:36ch;color:#cdbdb4}.footer h3{font-family:var(--font-body);font-weight:700;font-size:.95rem;letter-spacing:0;margin-bottom:14px;color:#fff}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:.95rem}.news{display:flex;gap:8px;margin-top:8px}.news input{flex:1;min-width:0;width:100%;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;border-radius:999px;padding:13px 18px}.news input::placeholder{color:#ffffff8c}.news button{border:0;background:#f7efea;color:var(--deep);border-radius:999px;padding:0 20px;font-weight:700}.news-msg{font-size:.88rem;margin-top:8px;color:#cdbdb4}.f-social{display:flex;gap:10px;margin-top:18px}.f-social a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center}.f-social a:hover{background:#ffffff14}.f-bot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:56px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);font-size:.88rem;color:#b9a89f}.f-bot nav{display:flex;gap:18px;flex-wrap:wrap}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);background:var(--ink);color:var(--bg);padding:12px 20px;border-radius:999px;font-size:.95rem;opacity:0;transition:opacity .3s,transform .3s;z-index:90;pointer-events:none;max-width:calc(100% - 32px);text-align:center}.toast.is-shown{opacity:1;transform:translate(-50%)}.fly{position:fixed;z-index:95;width:18px;height:18px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 3px var(--bg)}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0s)}.js .rv.in{opacity:1;transform:none}.search-form{display:flex;gap:10px;max-width:620px}.search-form input{flex:1;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:15px 22px}@media(max-width:1080px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(3,1fr);row-gap:36px}.f-top{grid-template-columns:1fr 1fr}}@media(max-width:900px){.nav{display:none}.menu-btn{display:inline-grid}.header-in{height:66px}.logo-text{font-size:1.6rem}.hero-in,.intro,.sim,.pay,.banner,.pdp,.finder,.about-hero,.contact,.faq,.cart-page .cart-grid{grid-template-columns:1fr}.hero-media{aspect-ratio:4/3.4;order:-1}.trust ul{grid-template-columns:1fr 1fr}.trust li:nth-child(3){border-left:0}.trust li:nth-child(-n+2){border-bottom:1px solid var(--line)}.reviews,.promise,.apart,.grid--3{grid-template-columns:1fr}.promise>div{border-left:0;border-top:1px solid var(--line)}.promise>div:first-child{border-top:0}.gallery,.result,.faq-nav,.cart-page .summary{position:static}.faq-nav{display:flex;flex-wrap:wrap}.banner .dots{justify-content:flex-start}.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(3){border-left:0;padding-left:0}.stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(min-width:901px){.sticky-buy{display:none}}@media(max-width:600px){body{font-size:1rem}.grid{gap:12px}.card-body{padding:14px}.card-title{font-size:.93rem}.steps{grid-template-columns:1fr 1fr}.trust li{padding:16px 10px;gap:10px}.trust small{display:none}.facts>div{padding:22px 18px}.f-top{grid-template-columns:1fr}.cart-btn .label{display:none}.cart-btn{padding:0 14px}.announce{font-size:.78rem}.hero h1{font-size:clamp(2.5rem,11vw,3.4rem)}.assure div{font-size:.74rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.js .rv{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
