.page{padding-top:var(--nav-h);min-height:70vh}.studio{--studio: #eef0ef;background:radial-gradient(120% 90% at 50% 20%,#fbfcfb 0%,var(--studio) 60%,#e2e6e4 100%)}.studio img:not(.is-cut){mix-blend-mode:multiply;filter:none}.phead{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(56px,8vw,110px) clamp(32px,4vw,56px);border-bottom:1px solid var(--line)}.phead:before{content:"";position:absolute;inset:0;z-index:-1;background-size:64px 64px;background-image:linear-gradient(to right,rgba(var(--fg-rgb),.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--fg-rgb),.05) 1px,transparent 1px);-webkit-mask-image:radial-gradient(ellipse 60% 80% at 80% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse 60% 80% at 80% 0%,#000 0%,transparent 70%)}.phead__title{margin-top:18px;font:700 clamp(28px,3.8vw,56px)/1 var(--display);letter-spacing:-.04em;text-transform:uppercase}.phead__title em{font-style:normal;color:var(--accent)}.phead__lead{margin-top:18px;max-width:56ch;color:var(--muted);font-size:clamp(16px,1.3vw,18px)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font:400 12px/1.4 var(--mono);letter-spacing:.04em;color:var(--muted)}.crumbs a:hover{color:var(--accent)}.crumbs span[aria-hidden]{opacity:.5}.filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:32px}.filters button{min-height:40px;padding:0 16px;border:1px solid var(--line);font:700 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .2s,border-color .2s,background-color .2s}.filters button:hover{color:var(--text);border-color:rgba(var(--fg-rgb),.3)}.filters button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.catalog{padding-block:clamp(40px,5vw,72px) clamp(90px,10vw,140px)}.grid{display:flex;flex-wrap:wrap;gap:2px;background:var(--line);border:1px solid var(--line)}.card{position:relative;display:flex;flex-direction:column;flex:1 1 calc(33.333% - 2px);min-width:0;background:var(--ink)}.card[hidden]{display:none}.card__media{position:relative;height:clamp(240px,24vw,340px);overflow:hidden}.card__media img{position:absolute;inset:0;margin:auto;width:82%;height:82%;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 18px rgba(0,0,0,.18));transition:transform .7s cubic-bezier(.16,1,.3,1)}.card__media img+img{opacity:0;transition:opacity .5s var(--ease),transform .7s cubic-bezier(.16,1,.3,1)}.card:hover .card__media img{transform:scale(1.05)}.card:hover .card__media img+img{opacity:1}.card__badge{position:absolute;top:14px;left:14px;z-index:2;padding:6px 8px;background:var(--lime);color:var(--lime-ink);font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.card__body{position:relative;display:grid;gap:10px;flex:1;align-content:start;padding:22px 22px 24px}.card__body:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 0),rgba(176,244,42,.1),transparent 65%)}.card:hover .card__body:before{opacity:1}.card__cat{font:400 12px/1 var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.card__name{font:700 clamp(17px,1.4vw,21px)/1.1 var(--display);text-transform:uppercase}.card__name a:after{content:"";position:absolute;inset:0;z-index:1}.card__txt{color:var(--muted);font-size:15px;max-width:42ch}.card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.card__price{font:700 15px/1.2 var(--body)}.card__price small{display:block;font:400 11px/1.3 var(--mono);color:var(--muted);letter-spacing:.04em}.card__order{position:relative;z-index:2}.card__sale,.pinfo__sale{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;background:var(--sale);color:var(--sale-ink);font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.card__sale b,.pinfo__sale b{font:700 14px/1 var(--display);letter-spacing:0}.card__sale{position:absolute;top:14px;right:14px;z-index:2}.card--sale .card__media{box-shadow:inset 0 0 0 2px var(--sale)}.pinfo__sale{margin:0 8px 14px 0;padding:9px 12px}.pinfo__sale b{font-size:17px}:is(.card__price,.pinfo__price,.summary__price) del{margin-right:6px;font-weight:400;color:var(--muted);text-decoration-thickness:1px}:is(.card__price,.pinfo__price) ins{text-decoration:none;color:var(--sale)}.pinfo__price.is-sale del{font-size:.7em}.card--feature{flex-basis:100%;flex-direction:row}.card--feature .card__media{flex:1.5;height:auto;min-height:440px}.card--feature .card__media img{width:90%;height:86%}.card--feature .card__body{flex:1;align-content:center;padding:clamp(24px,3vw,44px)}.card--feature .card__name{font-size:clamp(21px,2vw,28px)}.skeleton{background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%) 0 0 / 300% 100%;animation:shimmer 1.4s linear infinite;min-height:420px}@keyframes shimmer{to{background-position:-150% 0}}.empty{padding:60px 0;color:var(--muted)}.pp{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding-block:28px clamp(64px,8vw,110px)}.pp__crumbs{padding-top:28px}.gallery{position:relative;min-width:0}.gallery__stage{position:relative;aspect-ratio:5 / 4;overflow:hidden;touch-action:pan-y}.gallery__stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transform:scale(1.04);transition:opacity .55s var(--ease),transform .9s cubic-bezier(.16,1,.3,1)}.gallery__stage img.is-cut{padding:7%;filter:drop-shadow(0 26px 24px rgba(0,0,0,.2))}.gallery__stage img.is-on{opacity:1;transform:none}.gallery__stage.is-zoom{cursor:zoom-out}.gallery__stage.is-zoom img.is-on{transform:scale(1.8);transition:transform .4s var(--ease)}.gallery__nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:48px;height:48px;margin-top:-24px;background:rgba(var(--bg-rgb),.78);color:var(--text);transition:background-color .2s}.gallery__nav:hover{background:var(--lime);color:var(--lime-ink)}.gallery__nav svg{width:20px;height:20px}.gallery__nav--prev{left:12px}.gallery__nav--prev svg{transform:scaleX(-1)}.gallery__nav--next{right:12px}.gallery__count{position:absolute;right:12px;bottom:12px;z-index:2;padding:6px 8px;background:rgba(var(--bg-rgb),.78);font:700 11px/1 var(--mono);letter-spacing:.08em}.gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:88px;gap:2px;margin-top:2px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.gallery__thumbs button{position:relative;aspect-ratio:1;overflow:hidden;background:#fff;opacity:.55;transition:opacity .2s}.gallery__thumbs button:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--lime);transform:scaleX(0);transition:transform .3s var(--ease)}.gallery__thumbs button:hover{opacity:.85}.gallery__thumbs button[aria-current=true]{opacity:1}.gallery__thumbs button[aria-current=true]:after{transform:none}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}.gallery__thumbs img.is-cut{object-fit:contain;padding:6px;background:var(--studio, #eef0ef)}.pinfo{align-self:start;position:sticky;top:calc(var(--nav-h) + 24px)}.pinfo__badge{display:inline-block;margin-bottom:14px;padding:6px 8px;background:var(--lime);color:var(--lime-ink);font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.pinfo__name{margin-top:14px;font:700 clamp(26px,3.2vw,44px)/1 var(--display);letter-spacing:-.04em;text-transform:uppercase}.pinfo__tagline{margin-top:16px;color:var(--muted);font-size:clamp(16px,1.3vw,18px);max-width:44ch}.pinfo__price{margin-top:22px;font:700 clamp(21px,1.9vw,26px)/1 var(--body)}.pinfo__price small{display:block;margin-top:8px;font:400 12px/1.4 var(--mono);color:var(--muted)}.pinfo__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.pinfo__actions .btn{flex:1 1 200px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kpi{padding:18px 14px 18px 0}.kpi+.kpi{padding-left:16px;border-left:1px solid var(--line)}.kpi strong{display:block;font:700 clamp(17px,1.6vw,23px)/1.1 var(--display);color:var(--accent);letter-spacing:-.03em;white-space:nowrap}.kpi span{display:block;margin-top:8px;font:400 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pdetail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);padding-block:clamp(56px,7vw,100px);border-top:1px solid var(--line)}.pdetail h2{font:700 13px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.pdetail__desc{margin-top:18px;font-size:clamp(16px,1.25vw,18px);line-height:1.55;max-width:56ch}.checks{display:grid;gap:0;margin-top:28px;border-top:1px solid var(--line)}.checks li{display:flex;gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line);color:var(--text)}.checks li:before{content:"";flex:none;width:8px;height:8px;background:var(--lime);transform:translateY(-1px)}.specs{margin-top:18px;border-top:1px solid var(--line)}.specs div{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.specs dt{font:400 12px/1.5 var(--mono);letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.specs dd{margin:0;font-weight:500}.related{padding-block:clamp(56px,7vw,100px);border-top:1px solid var(--line)}.related__head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:28px}.related .card{flex-basis:calc(25% - 2px)}.related .card__txt,.related .card__foot{display:none}.buybar{position:fixed;inset:auto 0 0;z-index:80;display:none;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--gutter);background:rgba(var(--bg-rgb),.94);backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(100%);transition:transform .35s var(--ease)}.buybar.is-on{transform:none}.buybar strong{display:block;font:700 14px/1.1 var(--display);text-transform:uppercase}.buybar span{font-size:13px;color:var(--muted)}.formpage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);padding-block:clamp(40px,5vw,72px) clamp(80px,10vw,140px)}.summary{align-self:start;position:sticky;top:calc(var(--nav-h) + 24px);border:1px solid var(--line)}.summary__media{position:relative;aspect-ratio:5 / 4;overflow:hidden}.summary__media img{position:absolute;inset:0;margin:auto;width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.18))}.summary__body{display:grid;gap:8px;padding:22px}.summary__body h2{font:700 clamp(22px,2vw,30px)/1 var(--display);text-transform:uppercase}.summary__body p{color:var(--muted);font-size:15px}.summary__price{font-weight:700;color:var(--text)!important;font-size:17px!important}.summary__steps{display:grid;gap:10px;padding:20px 22px;border-top:1px solid var(--line);font-size:14px;color:var(--muted);counter-reset:s}.summary__steps li{display:grid;grid-template-columns:28px 1fr;counter-increment:s}.summary__steps li:before{content:"0" counter(s);font:700 12px/1.6 var(--mono);color:var(--accent)}.form{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px;align-content:start}.form h2{grid-column:1 / -1;font:700 clamp(22px,2.2vw,30px)/1.05 var(--display);text-transform:uppercase;letter-spacing:-.02em}.form .full{grid-column:1 / -1}.field{display:grid;gap:8px}.field label{font:700 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.field label i{font-style:normal;color:var(--accent)}.field label small{font:400 11px/1 var(--mono);letter-spacing:.04em;text-transform:none;opacity:.8}.field input,.field textarea,.field select{width:100%;min-height:52px;padding:14px 16px;border:1px solid rgba(var(--fg-rgb),.16);border-radius:0;background:var(--surface);color:var(--text);font:400 16px/1.4 var(--body);transition:border-color .2s,box-shadow .2s,background-color .2s}.field textarea{min-height:140px;resize:vertical}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.7}.field input:hover,.field textarea:hover,.field select:hover{border-color:rgba(var(--fg-rgb),.3)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px #b0f42a2e;background:var(--surface-2)}.field.has-error input,.field.has-error textarea,.field.has-error select{border-color:#ff6b5b}.field__err{min-height:0;font-size:13px;color:#ff8a7d}.field__err:empty{display:none}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form__foot{grid-column:1 / -1;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.form__foot p{font-size:13px;color:var(--muted);max-width:46ch}.form__alert{grid-column:1 / -1;padding:14px 16px;border-left:3px solid #ff6b5b;background:#ff6b5b14;color:#ffb3aa;font-size:15px}.form__alert[hidden]{display:none}.btn[disabled]{opacity:.6;pointer-events:none}.btn.is-loading:after{content:"";width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.done{grid-column:1 / -1;display:grid;gap:16px;justify-items:start;padding:clamp(28px,4vw,48px);border:1px solid var(--lime);background:#b0f42a0d;animation:rise .6s var(--ease) both}.done__icon{display:grid;place-items:center;width:56px;height:56px;background:var(--lime);color:var(--lime-ink)}.done__icon svg{width:28px;height:28px}.done h2{font:700 clamp(24px,2.6vw,36px)/1 var(--display);text-transform:uppercase}.done p{color:var(--muted);max-width:52ch}.done strong{color:var(--text)}.cinfo{display:grid;gap:0;align-content:start;border-top:1px solid var(--line)}.cinfo>div{padding:20px 0;border-bottom:1px solid var(--line)}.cinfo h3{font:700 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.cinfo p,.cinfo a{display:block;margin-top:10px;font-size:17px}.cinfo a:hover{color:var(--accent)}.cinfo small{display:block;margin-top:6px;color:var(--muted);font-size:14px}@media(max-width:1100px){.card,.related .card{flex-basis:calc(50% - 2px)}}@media(max-width:860px){.card{flex-basis:100%}.card--feature{flex-direction:column}.card--feature .card__media{flex:none;min-height:0;height:auto;aspect-ratio:16 / 10}.pp,.pdetail,.formpage{grid-template-columns:1fr}.pinfo,.summary{position:static}.gallery__thumbs{grid-auto-columns:68px}.form{grid-template-columns:1fr}.buybar{display:flex}.page--product{padding-bottom:72px}.kpi{padding-right:8px}.kpi+.kpi{padding-left:10px}}@media(max-width:520px){.related .card{flex-basis:calc(50% - 2px)}.related .card__body{padding:14px}.related .card__name{font-size:16px}}.nav__links a[aria-current=page]{color:var(--accent)}@media(max-width:430px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{padding-right:6px}.kpi+.kpi{padding-left:8px}.specs div{grid-template-columns:1fr;gap:2px;padding:11px 0}.related .card{flex-basis:100%}.form button[type=submit],.form .btn{width:100%}.summary__body,.summary__steps{padding-inline:16px}.form{gap:16px}}[dir=rtl] .card__badge{left:auto;right:14px}[dir=rtl] .card__sale{right:auto;left:14px}[dir=rtl] :is(.card__price,.pinfo__price,.summary__price) del{margin:0 0 0 6px}[dir=rtl] .gallery__nav use[href="#i-arrow"]{transform:none}[dir=rtl] .gallery__count{direction:ltr}[dir=rtl] .kpi{padding-right:0;padding-left:8px}[dir=rtl] .kpi+.kpi{padding-left:8px;padding-right:14px;border-left:0;border-right:1px solid var(--line)}[dir=rtl] :is(.kpi strong,.specs dd,.card__price,.pinfo__price,.summary__price,.buybar span){unicode-bidi:plaintext;text-align:right}[dir=rtl] .form__alert{border-left:0;border-right:3px solid #ff6b5b}[dir=rtl] .field select{padding-right:16px;padding-left:40px;background-position:16px 50%,22px 50%}[dir=rtl] .hp{left:auto!important;right:-9999px!important}[dir=rtl] :is(input[type=email],input[type=tel]){direction:ltr;text-align:right}
