.sobrio{font-family:var(--f-ui)}.sobrio h1,.sobrio h2,.sobrio h3,.sobrio h4{letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.08}.sobrio h1{font-size:clamp(2.1rem,1.3rem + 2.8vw,3.6rem)}.sobrio h2{font-size:clamp(1.7rem,1.2rem + 1.7vw,2.6rem)}.sobrio h3{letter-spacing:-.01em;font-size:1.1rem;font-weight:500}.sobrio p{margin:0}.sobrio section{scroll-margin-top:84px}.sobrio .s-wrap{width:min(100% - 40px,1200px);margin-inline:auto}.sobrio .s-muted{color:var(--muted)}.sobrio .s-small{font-size:13.5px}.sobrio .s-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);align-items:center;gap:10px;margin:0 0 16px;font-size:11.5px;font-weight:600;display:flex}.sobrio .s-eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:18px;height:2px}.sobrio .s-lead{color:var(--ink-2);max-width:56ch;font-size:clamp(1rem,.96rem + .25vw,1.15rem)}.sobrio .s-link{border-bottom:1px solid var(--line-2);padding-bottom:2px;font-weight:500;text-decoration:none}.sobrio .s-link:hover{border-color:var(--ink)}.sobrio .v-reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(12px)}.sobrio .v-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sobrio .v-reveal{opacity:1;transition:none;transform:none}}.sobrio .s-btn{cursor:pointer;height:46px;transition:background-color .2s, border-color .2s, color .2s, transform .2s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.sobrio .s-btn:active{transform:translateY(1px)}.sobrio .s-btn.s-lg{height:52px;padding:0 24px;font-size:15.5px}.sobrio .s-btn.s-sm{height:38px;padding:0 14px;font-size:13.5px}.sobrio .s-btn.s-dark{background:var(--dark);color:var(--dark-ink)}.sobrio .s-btn.s-dark:hover{background:var(--ink-2)}.sobrio .s-btn.s-ghost{border-color:var(--line-2);color:var(--ink);background:0 0}.sobrio .s-btn.s-ghost:hover{border-color:var(--ink);background:var(--bg-2)}.sobrio .s-hero{padding:clamp(36px,6vw,80px) 0 clamp(28px,4vw,56px)}.sobrio .s-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.sobrio .s-hero-copy .s-lead{margin:22px 0 28px}.sobrio .s-cta-row{flex-wrap:wrap;gap:12px;display:flex}.sobrio .s-hero-trust{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:30px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.sobrio .s-hero-trust li{align-items:center;gap:8px;display:flex}.sobrio .s-hero-trust li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.sobrio .s-hero-media{border-radius:var(--r-3);box-shadow:var(--shadow);background:var(--bg-3);aspect-ratio:16/10;margin:0;position:relative;overflow:hidden}.sobrio .s-hero-media img{object-fit:cover;width:100%;height:100%}.sobrio .s-hero-media .s-tag{background:color-mix(in srgb, var(--bg-2) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;text-decoration:none;display:inline-flex;position:absolute;bottom:16px;left:16px}.sobrio .s-hero-media .s-tag b{font-weight:600}.sobrio .s-hero-media .s-tag span{color:var(--muted)}.sobrio .s-hero-media .s-tag i{transition:transform .25s var(--ease);font-style:normal}.sobrio .s-hero-media .s-tag:hover i{transform:translate(3px)}.sobrio .s-trust{border-block:1px solid var(--line);background:var(--bg-2)}.sobrio .s-trust-grid{grid-template-columns:repeat(4,1fr);gap:24px;padding:26px 0;display:grid}.sobrio .s-trust-grid>div{grid-template-rows:auto auto;grid-template-columns:28px 1fr;gap:2px 12px;display:grid}.sobrio .s-trust-grid svg{width:24px;height:24px;fill:var(--ink);grid-row:1/3;margin-top:2px}.sobrio .s-trust-grid b{font-size:14.5px;font-weight:600}.sobrio .s-trust-grid span{color:var(--muted);font-size:13px}.sobrio .s-sec{padding:clamp(56px,8vw,104px) 0}.sobrio .s-sec.s-alt{background:var(--bg-2);border-block:1px solid var(--line)}.sobrio .s-sec-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:28px;margin-bottom:clamp(28px,4vw,44px);display:grid}.sobrio .s-sec-head .s-lead{justify-self:end;max-width:46ch}.sobrio .s-sec-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;font-size:14px;display:flex}.sobrio .s-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.sobrio .s-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s;flex-direction:column;display:flex;overflow:hidden}.sobrio .s-card:hover{box-shadow:var(--shadow);border-color:var(--line-2);transform:translateY(-3px)}.sobrio .s-plate{aspect-ratio:1;background:linear-gradient(#e9e7e2,#f7f5f2);display:block;position:relative;overflow:hidden}.sobrio .s-plate img{object-fit:cover;width:100%;height:100%;transition:opacity .5s var(--ease), transform .6s var(--ease)}.sobrio .s-plate .s-alt{opacity:0;position:absolute;inset:0}.sobrio .s-card:hover .s-plate .s-alt{opacity:1}.sobrio .s-card:hover .s-plate img:not(.s-alt){transform:scale(1.03)}.sobrio .s-badge{color:#15181d;background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.sobrio .s-badge:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px}.sobrio .s-badge.s-made:before{background:var(--warn)}.sobrio .s-meta{gap:6px;padding:16px 18px 18px;display:grid}.sobrio .s-meta .s-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.sobrio .s-meta .s-row{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.sobrio .s-price{font-variant-numeric:tabular-nums;font-weight:600}.sobrio .s-price small{color:var(--muted);font-size:.85em;font-weight:400}.sobrio .s-price.s-big{font-size:1.6rem}.sobrio .s-add{border:1px solid var(--line-2);height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.sobrio .s-add:hover{background:var(--dark);color:var(--dark-ink);border-color:var(--dark)}.sobrio .s-add.s-done{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.sobrio .s-steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sobrio .s-step figure{border-radius:var(--r-2);aspect-ratio:4/3;background:var(--bg-3);margin:0 0 18px;overflow:hidden}.sobrio .s-step figure img{object-fit:cover;width:100%;height:100%}.sobrio .s-step .s-n{letter-spacing:.1em;color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:600;display:inline-block}.sobrio .s-step h3{margin-bottom:8px}.sobrio .s-step p{color:var(--ink-2);font-size:15px}.sobrio .s-feature{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.sobrio .s-feature-media{border-radius:var(--r-3);aspect-ratio:4/5;box-shadow:var(--shadow);background:var(--bg-3);margin:0;overflow:hidden}.sobrio .s-feature-media img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.sobrio .s-feature-copy .s-lead{margin:18px 0 26px}.sobrio .s-spec{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 28px;margin:0;display:grid}.sobrio .s-spec div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:14.5px;display:flex}.sobrio .s-spec dt{color:var(--muted)}.sobrio .s-spec dd{margin:0;font-weight:500}.sobrio .s-colors{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex}.sobrio .s-colors span{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13px;display:inline-flex}.sobrio .s-colors i{background:var(--c);border:1px solid var(--line-2);border-radius:50%;width:14px;height:14px}.sobrio .s-buy{align-items:baseline;gap:16px;margin:24px 0 18px;display:flex}.sobrio .s-stock{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.sobrio .s-stock i{background:var(--ok);border-radius:50%;width:8px;height:8px}.sobrio .s-detail{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:clamp(32px,5vw,56px);display:grid}.sobrio .s-detail figure{margin:0}.sobrio .s-detail img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-2);background:var(--bg-3);width:100%;height:auto}.sobrio .s-detail figcaption{color:var(--muted);margin-top:10px;font-size:13px}.sobrio .s-studio{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.sobrio .s-studio .s-lead{margin:18px 0 26px}.sobrio .s-facts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sobrio .s-facts li{border-top:1px solid var(--line);gap:2px;padding:14px 0;display:grid}.sobrio .s-facts b{font-size:15px;font-weight:600}.sobrio .s-facts span{color:var(--muted);font-size:14px}.sobrio .s-studio-media{border-radius:var(--r-3);aspect-ratio:16/10;box-shadow:var(--shadow);background:var(--bg-3);margin:0;overflow:hidden}.sobrio .s-studio-media img{object-fit:cover;width:100%;height:100%}.sobrio .s-reviews{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.sobrio .s-review{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;gap:14px;padding:26px;display:flex;position:relative}.sobrio .s-review .s-ex{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px;position:absolute;top:14px;right:16px}.sobrio .s-review.s-example{border-style:dashed}.sobrio .s-stars{color:var(--warn);letter-spacing:2px;font-size:14px}.sobrio .s-review blockquote{letter-spacing:-.01em;margin:0;font-size:1.15rem;line-height:1.4}.sobrio .s-review footer{color:var(--muted);margin-top:auto;font-size:13.5px;display:grid}.sobrio .s-review footer b{color:var(--ink);font-weight:600}.sobrio .s-review.s-cta{background:var(--bg-3);border-color:#0000;justify-content:space-between}.sobrio .s-review.s-cta p{color:var(--ink-2)}.sobrio .s-custom{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.sobrio .s-custom-form .s-lead{margin:18px 0 26px}.sobrio .s-field{gap:8px;margin-bottom:18px;display:grid}.sobrio .s-field label,.sobrio .s-field .s-lbl{justify-content:space-between;font-size:14px;font-weight:500;display:flex}.sobrio .s-field output{color:var(--muted);font-weight:400}.sobrio .s-opts{flex-wrap:wrap;gap:8px;display:flex}.sobrio .s-opts label{position:relative}.sobrio .s-opts input{opacity:0;position:absolute;inset:0}.sobrio .s-opts span{border:1px solid var(--line-2);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.sobrio .s-opts input:checked+span{background:var(--dark);color:var(--dark-ink);border-color:var(--dark)}.sobrio textarea{border-radius:var(--r-2);border:1px solid var(--line-2);background:var(--surface);width:100%;color:var(--ink);resize:vertical;font:inherit;padding:12px 14px}.sobrio textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.sobrio input[type=range]{width:100%;accent-color:var(--ink)}.sobrio .s-custom-form small{margin-top:10px;display:block}.sobrio .s-custom-side{gap:14px;display:grid;position:sticky;top:92px}.sobrio .s-custom-photo{margin:0}.sobrio .s-custom-photo img{aspect-ratio:16/10;object-fit:cover;object-position:60% 55%;border-radius:var(--r-3);width:100%;height:auto;box-shadow:var(--shadow);background:var(--bg-3);display:block}.sobrio .s-custom-photo figcaption{color:var(--muted);margin-top:10px;font-size:13px}.sobrio .s-custom-msg{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);gap:14px;padding:20px;display:grid}.sobrio .s-msg-top{align-items:center;gap:12px;display:flex}.sobrio .s-msg-top img{width:28px;height:auto}.sobrio .s-msg-top b{font-weight:600;display:block}.sobrio .s-msg-top span{color:var(--muted);font-size:13px}.sobrio .s-bubble{background:var(--bg-3);border-radius:14px 14px 14px 4px;padding:14px 16px;font-size:14.5px;line-height:1.5}.sobrio .s-faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.sobrio .s-contact{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);margin-top:26px}.sobrio .s-contact>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 16px;font-size:14px;display:flex}.sobrio .s-contact>div:last-child{border-bottom:0}.sobrio .s-contact span{color:var(--muted)}.sobrio .s-contact a{font-weight:500;text-decoration:none}.sobrio details{border-bottom:1px solid var(--line)}.sobrio details:first-of-type{border-top:1px solid var(--line)}.sobrio summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-weight:500;list-style:none;display:flex}.sobrio summary::-webkit-details-marker{display:none}.sobrio summary:after{content:"+";color:var(--muted);transition:transform .25s var(--ease);font-size:20px;line-height:1}.sobrio details[open] summary:after{transform:rotate(45deg)}.sobrio details p{color:var(--ink-2);max-width:62ch;padding:0 0 18px;font-size:15px}@media (max-width:1000px){.sobrio .s-grid,.sobrio .s-trust-grid{grid-template-columns:repeat(2,1fr)}.sobrio .s-steps{grid-template-columns:1fr;gap:28px}.sobrio .s-detail{grid-template-columns:1fr 1fr}}@media (max-width:820px){.sobrio .s-hero-grid,.sobrio .s-feature,.sobrio .s-studio,.sobrio .s-custom,.sobrio .s-faq,.sobrio .s-reviews,.sobrio .s-sec-head{grid-template-columns:1fr}.sobrio .s-sec-head .s-lead{justify-self:start}.sobrio .s-hero{padding-top:24px}.sobrio .s-hero-media{aspect-ratio:4/3;order:-1}.sobrio .s-feature-media{aspect-ratio:4/3}.sobrio .s-studio-media{order:-1}.sobrio .s-custom-side{position:static}.sobrio .s-detail{grid-template-columns:1fr}}@media (max-width:560px){.sobrio .s-grid{grid-template-columns:1fr}.sobrio .s-trust-grid{grid-template-columns:1fr;gap:16px;padding:20px 0}.sobrio .s-hero-trust{gap:8px 16px}.sobrio .s-cta-row .s-btn{flex:1}.sobrio .s-spec{grid-template-columns:1fr}}.sobrio .s-plate .s-look{color:#fff;opacity:0;transition:opacity .25s, transform .25s var(--ease);background:#15181dd1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:500;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.sobrio .s-card:hover .s-plate .s-look{opacity:1;transform:none}.sobrio .s-dots{gap:6px;margin-top:2px;display:flex}.sobrio .s-dots i{background:var(--c);border:1px solid var(--line-2);border-radius:50%;width:12px;height:12px}.sobrio .s-pormenor{margin-top:clamp(40px,6vw,72px)}.sobrio .s-pormenor-head{margin-bottom:24px}.sobrio .s-pormenor-head h3{font-size:clamp(1.3rem,1rem + 1vw,1.7rem)}.sobrio .s-pormenor-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.sobrio .s-hs-fig{border-radius:var(--r-3);background:linear-gradient(#e9e7e2,#f7f5f2);margin:0;padding:clamp(16px,3vw,36px);position:relative}.sobrio .s-hs-fig img{width:100%;height:auto}.sobrio .s-hs-fig figcaption{color:var(--plate-muted,#565c66);text-align:center;margin-top:12px;font-size:13px}.sobrio .s-hs{left:calc(var(--x) * .92 + 4%);top:calc(var(--y) * .86 + 7%);position:absolute;transform:translate(-50%,-50%)}.sobrio .s-hs i{color:#fff;background:#15181d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:600;display:grid;box-shadow:0 0 0 3px #ffffffd9}.sobrio .s-hs-list{margin:0;padding:0;list-style:none;display:grid}.sobrio .s-hs-list li{border-top:1px solid var(--line);grid-template-columns:30px 1fr;align-items:start;gap:14px;padding:14px 0;display:grid}.sobrio .s-hs-list li:last-child{border-bottom:1px solid var(--line)}.sobrio .s-hs-list i{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:24px;height:24px;margin-top:1px;font-size:11px;font-style:normal;font-weight:600;display:grid}.sobrio .s-hs-list b{font-size:15px;font-weight:600;display:block}.sobrio .s-hs-list span{color:var(--muted);font-size:14px}.sobrio .s-detail{grid-template-columns:1fr 1fr}.sobrio .s-how{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sobrio .s-how-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);align-content:start;gap:10px;padding:24px;display:grid}.sobrio .s-how-step .s-n{letter-spacing:.1em;color:var(--accent);font-size:12px;font-weight:600}.sobrio .s-how-step p{color:var(--ink-2);font-size:14.5px}.sobrio .s-mini{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:12px;font-size:13.5px;display:grid}.sobrio .s-mini .s-row{color:var(--ink-2);justify-content:space-between;gap:12px;display:flex}.sobrio .s-mini .s-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.sobrio .s-mini .s-row.s-total{border-top:1px solid var(--line);padding-top:8px}.sobrio .s-mini .s-wa{background:var(--bg-3);border-radius:12px 12px 12px 4px;padding:12px 14px;line-height:1.5}.sobrio .s-mini .s-pay{flex-wrap:wrap;gap:8px;display:flex}.sobrio .s-mini .s-pay span{border:1px solid var(--line-2);border-radius:999px;padding:6px 12px;font-weight:500}@media (max-width:1000px){.sobrio .s-how{grid-template-columns:1fr}}@media (max-width:820px){.sobrio .s-pormenor-grid,.sobrio .s-detail{grid-template-columns:1fr}}.sobrio{padding-top:64px}.sobrio .s-meta h3 a,.sobrio .s-review footer a,.sobrio .s-contact a,.sobrio .s-link{text-decoration:none}.sobrio .s-review footer a:hover{text-decoration:underline}.sobrio .s-plate .v-ph{color:var(--plate-muted)}.sobrio .s-hs-fig img{background:0 0}.sobrio .s-detail figure{min-width:0}
