.rail{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:max(16px,env(safe-area-inset-left,0px));padding-bottom:var(--s2);scrollbar-width:none;margin-inline:calc(-1*max(16px,env(safe-area-inset-left,0px)));padding-inline:max(16px,env(safe-area-inset-left,0px))}.rail::-webkit-scrollbar{display:none}.grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5) var(--s3)}.card{position:relative;display:flex;flex-direction:column;scroll-snap-align:start;min-width:0}.card.is-hidden{display:none}.card-media{position:relative;display:grid;place-items:center;aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--t,#EEE);overflow:hidden;transition:box-shadow .35s var(--ease)}.card-media img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s var(--ease)}.card:hover .card-media img{transform:scale(1.05) translateY(-2%)}.card:hover .card-media{box-shadow:var(--sh-2)}.badge{position:absolute;top:12px;left:12px;background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:700;border-radius:999px;padding:5px 10px;z-index:1}.qa{position:absolute;right:10px;top:0;margin-top:calc(125% - 54px);z-index:2;height:44px;min-width:44px;padding:0 13px;border-radius:999px;background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:14px;box-shadow:var(--sh-1);transition:background .25s,color .25s,transform .15s}.qa:hover{background:var(--ink);color:#fff}.qa:active{transform:scale(.95)}.qa .ql{display:none}.qa.is-loading{color:transparent;pointer-events:none}.qa.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--ink);animation:spin .7s linear infinite}.qa.is-done{background:var(--ok);color:#fff}.card-body{display:flex;flex-direction:column;gap:3px;padding:14px 4px 0}.card-title{font-size:17px!important;font-weight:600;letter-spacing:-.02em!important;line-height:1.2!important}.card-title a:hover{text-decoration:underline;text-underline-offset:3px}.card-spec{font-size:13px;color:var(--mute)}.fam{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.fam i{width:8px;height:8px;border-radius:50%;background:var(--d,#999)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:6px;font-variant-numeric:tabular-nums}.price b{font-family:var(--f-display);font-weight:600;font-size:18px;letter-spacing:-.02em}.price s{font-size:13px;color:var(--mute)}.price .from{font-size:12.5px;color:var(--mute)}.card.sk .card-media{background:linear-gradient(100deg,#2a231f 30%,#352d29,#2a231f 70%);background-size:300% 100%;animation:sk 1.4s linear infinite}.sk-l{display:block;height:12px;border-radius:6px;background:#2a231f;margin-top:8px;width:70%}.sk-l.s{width:40%}@keyframes sk{to{background-position:-150% 0}}.guide{display:grid;gap:var(--s5);align-items:center}.guide-img{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4/5;margin:0;background:#2c2522}.guide-img img{width:100%;height:100%;object-fit:cover}.guide-img figcaption{position:absolute;left:var(--s3);bottom:var(--s3);background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500}.guide-text{color:var(--ink-2);margin-top:16px!important;max-width:46ch}.compare{width:100%;border-collapse:collapse;font-size:14.5px;margin-block:var(--s4) var(--s5)}.compare th,.compare td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.compare th{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.compare td:first-child{color:var(--mute);width:30%}.compare td:not(:first-child){font-weight:500}.spectrum{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin-bottom:var(--s4)}.sp-btn{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .25s,transform .2s}.sp-btn:hover{transform:translateY(-1px)}.sp-btn i{width:34px;height:34px;border-radius:10px;background:var(--t);flex:none;box-shadow:inset 0 0 0 1px #16110f0f}.sp-btn b{display:block;font-size:14.5px;font-weight:600;line-height:1.2}.sp-btn small{font-size:12px;color:var(--mute)}.sp-btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.sp-panel{border-radius:var(--r-xl);background:var(--t,#ECE4E2);padding:var(--s5);animation:fadein .5s var(--ease)}.sp-panel h3{font-size:var(--h3)}.sp-panel p{color:var(--ink-2);margin-top:6px!important;max-width:48ch}.sp-list{display:grid;gap:var(--s2);margin-top:var(--s4)}.sp-more{margin-top:var(--s4)}.mini{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;background:#ffffffbf;border-radius:var(--r-md);padding:8px 12px 8px 8px;transition:background .2s}.mini:hover{background:#fff}.mini img{width:64px;height:64px;object-fit:contain;mix-blend-mode:multiply;background:#fff;border-radius:12px}.mini b{display:block;font-size:14.5px;font-weight:600;line-height:1.2}.mini small{font-size:12.5px;color:var(--ink-2)}.mini .pr{font-family:var(--f-display);font-weight:600;font-variant-numeric:tabular-nums}.dark{background:var(--night);color:#f2eeea}.dark .eyebrow{color:#9c938d}.dark .sec-head p{color:#b9b1ab}.budget-ctl{background:#221b18;border-radius:var(--r-lg);padding:var(--s5);margin-bottom:var(--s5)}.budget-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:var(--s3)}.budget-top output{font-family:var(--f-display);font-weight:600;font-size:clamp(30px,6vw,44px);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.budget-top span{color:#b9b1ab;font-size:14px}.budget-note{color:#b9b1ab;font-size:14px;margin-top:16px!important}.budget-all{margin-top:16px;color:#f2eeea;font-size:14px}.pf input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;--p:20%}.pf input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,#F2EEEA var(--p),#3A322E var(--p))}.pf input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:#3a322e}.pf input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:#f2eeea}.pf input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;margin-top:-11px;box-shadow:0 2px 10px #0006;transition:transform .15s}.pf input[type=range]::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:#fff;border:0}.pf input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.pf input[type=range]:focus-visible{outline:2px solid #fff;outline-offset:4px}.ticks{display:flex;justify-content:space-between;font-size:12px;color:#8e857f;margin-top:4px;font-variant-numeric:tabular-nums}.dark .card-title,.dark .price b{color:#f2eeea}.dark .card-spec,.dark .price s{color:#9c938d}.dark .fam{color:#c9c1bb}.empty{grid-column:1/-1;padding:var(--s6);text-align:center;color:#b9b1ab;border:1px dashed #3A322E;border-radius:var(--r-lg)}.bgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4) var(--s3)}.bgrid>div[data-total]{display:contents}.proof{display:grid;gap:var(--s3)}.guarantee{background:var(--surface);border-radius:var(--r-xl);padding:var(--s5);box-shadow:var(--sh-1)}.guarantee h3{font-size:var(--h3);margin-bottom:var(--s4)!important}.guarantee ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4)}.guarantee li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start}.guarantee li>span{width:40px;height:40px;border-radius:12px;background:#f3e7e8;color:var(--crimson);display:grid;place-items:center}.guarantee li b{display:block;font-weight:600}.guarantee li p{font-size:14px;color:var(--ink-2)}.quotes{display:grid;gap:var(--s3)}.quote{margin:0;background:var(--surface);border-radius:var(--r-lg);padding:var(--s5);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:var(--s3)}.quote blockquote{margin:0;font-family:var(--f-accent);font-style:italic;font-size:20px;line-height:1.35}.quote figcaption{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2)}.quote figcaption i{width:34px;height:34px;border-radius:50%;background:var(--t);display:grid;place-items:center;font-style:normal;font-weight:600;color:var(--ink)}.stars{color:var(--ink);letter-spacing:2px;font-size:13px}.visit{position:relative;border-radius:var(--r-xl);overflow:hidden;min-height:340px;display:flex;align-items:flex-end;padding:var(--s3);background:#e9e4dd;isolation:isolate}.visit img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.visit-card{background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--r-lg);padding:var(--s5);display:grid;gap:var(--s3);max-width:520px}.visit-card h3{font-size:var(--h3)}.visit-card p{color:var(--ink-2)}.visit-card .btn{justify-self:start}.faq{display:grid;gap:var(--s5)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:20px 0;font-weight:600;font-size:17px;cursor:pointer;letter-spacing:-.01em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .pm{flex:none;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-2);display:grid;place-items:center;transition:transform .3s var(--ease),background .2s}.faq-list details[open] summary .pm{transform:rotate(45deg);background:var(--ink);color:#fff;box-shadow:none}.faq-a{padding:0 0 20px;color:var(--ink-2);max-width:62ch}.faq-a p+p{margin-top:8px}.help{background:var(--surface);border-radius:var(--r-xl);padding:var(--s5);box-shadow:var(--sh-1);display:flex;flex-direction:column;gap:var(--s3);align-self:start}.help h3{font-size:var(--h3)}.help p{color:var(--ink-2)}.help .btn .ico{width:20px;height:20px}.footer{background:var(--night);color:#cfc7c1;padding-block:var(--s8) var(--s5);margin-top:var(--s8);font-size:14.5px}.news>*{min-width:0}.news{display:grid;gap:var(--s4);padding-bottom:var(--s7);border-bottom:1px solid #2E2723;margin-bottom:var(--s6)}.news h2{color:#fff;font-size:clamp(28px,5.4vw,46px)}.news-form{display:flex;flex-wrap:wrap;gap:var(--s2);background:#221b18;border-radius:28px;padding:6px;transition:box-shadow .2s}.news-form:focus-within{box-shadow:0 0 0 2px #fff}.news-form input[type=email]{flex:1;min-width:0;background:transparent;border:0;outline:none;padding:0 16px;color:#fff;font-size:15px;height:46px}.news-form input::placeholder{color:#8e857f}.news-form .msg{flex-basis:100%;padding:4px 16px 6px}.msg{font-size:13.5px}.msg.ok{color:#8fd3ae}.msg.err{color:#ffa9a9}.f-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}.f-cols>div:first-child{grid-column:1/-1}.f-cols h4{font-family:var(--f-body);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8e857f;font-weight:600;margin-bottom:var(--s3)}.f-cols a{display:block;padding:5px 0;transition:color .2s}.f-cols a:hover{color:#fff}.f-about{margin-top:14px!important;max-width:34ch}.f-wa{display:inline-flex!important;align-items:center;gap:8px;margin-top:12px;color:#fff;font-weight:600}.f-wa .ico{width:20px;height:20px;color:#25d366}.f-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s3);margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid #2E2723;font-size:12.5px;color:#8e857f}.f-logo{filter:brightness(0) invert(1);height:22px;width:auto;opacity:.9}.f-name{color:#fff;font-family:var(--f-display);font-size:20px}.wa-float{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:65;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff!important;display:grid;place-items:center;box-shadow:0 10px 28px #00000038;transition:transform .2s var(--ease),bottom .35s var(--ease)}.wa-float:hover{transform:scale(1.06)}.wa-float .ico{width:28px;height:28px}body.has-sticky .wa-float{bottom:calc(84px + env(safe-area-inset-bottom,0px))}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pf-2.css.map */
