.sbv2{--sbv2-accent: var(--color-input-border-active, #a27f62);--sbv2-accent-soft: #d7b892;--sbv2-tint: rgba(162, 127, 98, .07);--sbv2-line: var(--color-border, #e7e3df);--sbv2-muted: var(--color-body-text-light, #8c8c8c);--sbv2-surface: var(--color-background, #fff);--sbv2-panel: #fdfbf9;--sbv2-radius: 12px;--sbv2-radius-sm: 8px}.sbv2 *,.sbv2 *:before,.sbv2 *:after{box-sizing:border-box}.sbv2-section-title{margin:0 0 6px;font-size:clamp(22px,3.2vw,30px);line-height:1.2}.sbv2-section-sub{margin:0 0 20px;color:var(--sbv2-muted)}.sbv2-hero{display:grid;gap:24px;margin-bottom:48px}.sbv2-media img{display:block;width:100%;height:auto;border-radius:var(--sbv2-radius)}.sbv2-eyebrow{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sbv2-accent)}.sbv2-title{margin:0 0 8px;line-height:1.15}.sbv2-rating{margin:0 0 16px;min-height:0}.sbv2-rating:empty{display:none}.sbv2-headline{margin:0 0 8px;font-size:clamp(19px,2.4vw,23px);line-height:1.35;font-weight:600;text-wrap:balance}.sbv2-sub{margin:0 0 20px;color:var(--sbv2-muted);max-width:48ch}.sbv2-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:20px}.sbv2-price-now{font-size:28px;font-weight:700;color:var(--color-price, inherit);font-variant-numeric:tabular-nums}.sbv2-price-was{color:var(--sbv2-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.sbv2-pill{padding:4px 10px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--sbv2-accent);border-radius:30px}.sbv2-pill:empty{display:none}.sbv2-sizes{margin:0 0 20px;padding:0;border:0}.sbv2-sizes legend{margin-bottom:10px;padding:0;font-weight:600}.sbv2-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sbv2-size{position:relative}.sbv2-size input,.sbv2-row input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sbv2-size-card{display:grid;gap:2px;height:100%;min-height:76px;padding:12px 14px;cursor:pointer;background:var(--sbv2-surface);border:1.5px solid var(--sbv2-line);border-radius:var(--sbv2-radius-sm);transition:border-color .2s ease,background-color .2s ease}.sbv2-size input:checked+.sbv2-size-card{background:var(--sbv2-tint);border-color:var(--sbv2-accent)}.sbv2-size input:focus-visible+.sbv2-size-card,.sbv2-row input:focus-visible+.sbv2-row-label{outline:2px solid var(--sbv2-accent);outline-offset:2px}.sbv2-size input:disabled+.sbv2-size-card{opacity:.45;cursor:not-allowed}.sbv2-size-name{font-weight:700}.sbv2-size-price{font-variant-numeric:tabular-nums}.sbv2-size-unit{font-size:12px;color:var(--sbv2-muted)}.sbv2-size-badge{position:absolute;top:-9px;right:10px;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#151515;background:var(--sbv2-accent-soft);border-radius:30px;pointer-events:none}.sbv2-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 22px;padding:14px;list-style:none;background:var(--sbv2-panel);border-radius:var(--sbv2-radius-sm)}.sbv2-trust-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35}.sbv2-trust-item svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--sbv2-accent)}.sbv2-trust-item a{color:inherit;text-underline-offset:3px}.sbv2-cta{width:100%}.sbv2-steps-wrap{margin-bottom:48px}.sbv2-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:sbv2-step}.sbv2-step{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px;background:var(--sbv2-panel);border-radius:var(--sbv2-radius-sm)}.sbv2-step:before{counter-increment:sbv2-step;content:counter(sbv2-step);display:grid;place-content:center;width:32px;height:32px;font-weight:700;color:#fff;background:var(--sbv2-accent);border-radius:50%}.sbv2-step-title{margin:3px 0 2px;font-weight:700}.sbv2-step-text{margin:0;font-size:14px;color:var(--sbv2-muted)}.sbv2-picker{position:relative;margin-bottom:48px;scroll-margin-top:90px}.sbv2-picker-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.sbv2-counter{margin:0;font-weight:700;color:var(--sbv2-accent);font-variant-numeric:tabular-nums}.sbv2-counter--warn{color:var(--color-error-text, #a56262)}@media(prefers-reduced-motion:no-preference){.sbv2-counter--warn{animation:sbv2-shake .35s ease}@keyframes sbv2-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}}.sbv2-slots{display:grid;grid-template-columns:repeat(var(--sbv2-slot-count, 5),minmax(0,1fr));gap:6px;margin:0 0 16px;padding:0;list-style:none}.sbv2-slot{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;padding:6px 4px;font-size:11px;line-height:1.2;text-align:center;color:var(--sbv2-muted);border:1.5px dashed var(--sbv2-line);border-radius:var(--sbv2-radius-sm);overflow-wrap:anywhere}.sbv2-slot.is-filled{color:var(--color-body-text, inherit);font-weight:600;background:var(--sbv2-tint);border-style:solid;border-color:var(--sbv2-accent)}.sbv2-slot-remove{position:absolute;top:-8px;right:-8px;display:grid;place-content:center;width:24px;height:24px;padding:0;font-size:14px;line-height:1;color:#fff;cursor:pointer;background:var(--color-body-text, #0e0e0e);border:2px solid var(--sbv2-surface);border-radius:50%}.sbv2-slot-remove:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.sbv2-search{position:relative;margin:0 0 10px}.sbv2-search svg{position:absolute;top:50%;left:14px;width:18px;height:18px;color:var(--sbv2-muted);transform:translateY(-50%);pointer-events:none}.sbv2-search-input{width:100%;min-height:50px;padding:12px 14px 12px 42px;font-size:16px;color:var(--color-input-text, inherit);background:var(--color-input-background, #fff);border:1.5px solid var(--sbv2-line);border-radius:var(--sbv2-radius-sm)}.sbv2-search-input:focus-visible{outline:none;border-color:var(--sbv2-accent);box-shadow:0 0 0 3px var(--sbv2-tint)}.sbv2-empty{margin:14px 4px;color:var(--sbv2-muted)}.sbv2-list-panel{position:relative;max-height:var(--sbv2-list-h-mobile, 440px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--sbv2-line);border-radius:var(--sbv2-radius-sm);background:var(--sbv2-surface)}.sbv2-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:4px;list-style:none}.sbv2-row{position:relative}.sbv2-row-label{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;cursor:pointer;border-radius:6px;transition:background-color .15s ease}.sbv2-row-label:hover{background:var(--sbv2-tint)}.sbv2-check{position:relative;flex:none;display:grid;place-content:center;width:22px;height:22px;font-size:11px;font-weight:700;color:#fff;background:var(--sbv2-surface);border:1.5px solid #b9b1a9;border-radius:6px;transition:background-color .15s ease,border-color .15s ease}.sbv2-row input:checked+.sbv2-row-label{background:var(--sbv2-tint)}.sbv2-row input:checked+.sbv2-row-label .sbv2-check{background:var(--sbv2-accent);border-color:var(--sbv2-accent)}.sbv2-row-name{font-size:14px;line-height:1.3;letter-spacing:.01em}.sbv2-row input:checked+.sbv2-row-label .sbv2-row-name{font-weight:700}.sbv2-row.is-filtered{display:none}.sbv2-row.is-unavailable .sbv2-row-label{cursor:not-allowed;opacity:.45}.sbv2-row.is-unavailable .sbv2-row-name{text-decoration:line-through}.sbv2-row-note{margin-left:auto;font-size:11px;color:var(--sbv2-muted)}.sbv2-bar{position:sticky;bottom:0;z-index:4;margin-top:16px;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:var(--sbv2-surface);box-shadow:0 -1px 0 var(--sbv2-line)}.sbv2-bar-inner{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 14px}.sbv2-bar-meta{display:grid;gap:4px}.sbv2-bar-dots{display:flex;gap:4px}.sbv2-bar-dot{width:10px;height:10px;border:1.5px solid var(--sbv2-accent);border-radius:50%;transition:background-color .2s ease}.sbv2-bar-dot.is-on{background:var(--sbv2-accent)}.sbv2-bar-price{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.sbv2-bar product-form{display:block}.sbv2-bar [aria-disabled=true]{opacity:.6}.sbv2-error:empty{display:none}.sbv2-error{margin:8px 0 0;font-size:13px;color:var(--color-error-text, #a56262)}.sbv2-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0;list-style:none}.sbv2-payments svg{width:38px;height:24px}.sbv2-faq{margin-bottom:48px}.sbv2-faq-item{border-bottom:1px solid var(--sbv2-line)}.sbv2-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 2px;font-weight:600;cursor:pointer;list-style:none}.sbv2-faq-item summary::-webkit-details-marker{display:none}.sbv2-faq-item summary:after{content:"+";flex:none;font-size:22px;font-weight:400;line-height:1;color:var(--sbv2-accent);transition:transform .2s ease}.sbv2-faq-item[open] summary:after{transform:rotate(45deg)}.sbv2-faq-item summary:focus-visible{outline:2px solid var(--sbv2-accent);outline-offset:2px}.sbv2-faq-body{padding:0 2px 18px;color:var(--sbv2-muted)}.sbv2-faq-body p{margin:0 0 8px}.sbv2-reviews{margin-bottom:24px}@media screen and (min-width:750px){.sbv2-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.sbv2-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.sbv2-slot{font-size:12px;min-height:58px}}@media screen and (min-width:900px){.sbv2-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:44px;margin-bottom:64px}.sbv2-media{position:sticky;top:100px}.sbv2-steps-wrap,.sbv2-picker,.sbv2-faq{margin-bottom:64px}.sbv2-list-panel{max-height:var(--sbv2-list-h-desktop, 520px)}.sbv2-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}.sbv2-bar-inner{grid-template-columns:1fr minmax(260px,360px)}.sbv2-picker-grid{display:grid;grid-template-columns:minmax(0,1fr)}.sbv2-faq-reviews{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.sbv2-faq-reviews .sbv2-faq{margin-bottom:0}}@media screen and (min-width:1200px){.sbv2-hero{grid-template-columns:55% 45%;gap:56px}}.sbv2--no-review-cta #barroni-review-cta{display:none!important}.sbv2-faq-reviews>:only-child{grid-column:1 / -1}@media(prefers-reduced-motion:reduce){.sbv2 *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-set-builder-v2.css.map */
