.vt-sheet__backdrop{z-index:80;animation:vt-fade .25s var(--vt-ease);background:#201e1b6b;position:fixed;inset:0}.vt-sheet{z-index:81;width:min(440px,100vw);max-width:100vw;color:var(--vt-ink);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #201e1b2e}.vt-sheet[hidden]{display:none}html.has-adminbar .vt-sheet{top:36px}.vt-sheet__head{border-bottom:1px solid var(--vt-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.vt-sheet__title{color:var(--vt-ink-strong);margin:0;font-size:18px;font-weight:800}.vt-sheet__title:focus{outline:none}.vt-sheet__title:focus-visible{outline:2px solid var(--vt-ink-strong);outline-offset:3px}.vt-sheet__close{border:1px solid var(--vt-line);width:44px;height:44px;color:var(--vt-ink-strong);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:22px;display:grid}.vt-sheet__body{overscroll-behavior:contain;flex:1;align-content:start;gap:16px;padding:16px;display:grid;overflow-y:auto}@media (max-width:760px){.vt-sheet{width:auto;max-height:82vh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;top:auto;left:0;box-shadow:0 -10px 30px #201e1b38}html.has-adminbar .vt-sheet{top:auto}}@media (min-width:761px){html.has-editor-panel .vt-sheet__backdrop{left:var(--dv-editor-panel-w,0px)}}.vt .vt-filters__toggle{min-height:48px;color:var(--vt-ink-strong);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 16px;font:700 15px Figtree,sans-serif;display:inline-flex}.vt .vt-filters__toggle:after{content:"▾";margin-left:8px;transition:transform .2s}.vt .vt-filters__toggle[aria-expanded=true]:after{transform:rotate(180deg)}.vt .vt-filters[data-mode=sheet] .vt-filters__toggle:after{content:"☰"}.vt .vt-sheet--filters .dv-catalog-filters__form{padding:0}.vt-trust__list{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.vt-trust__item{border:1px solid var(--vt-line);border-radius:var(--vt-radius);background:var(--vt-surface);align-content:start;gap:6px;padding:18px;display:grid}.vt-trust__title{color:var(--vt-ink-strong);font-weight:800}.vt-trust__text{font-size:14px}.vt .vt-trust__link{align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.vt-crumb__list{flex-wrap:wrap;gap:0 8px;margin:0;padding:0;list-style:none;display:flex}.vt-crumb__list li+li:before{content:"/";opacity:.6;margin-right:8px}.vt-info-sections{gap:16px;display:grid}.vt-assist__section{border:1px solid var(--vt-line);border-radius:var(--vt-radius);gap:8px;padding:14px;display:grid}.vt-assist__heading{color:var(--vt-ink-strong);margin:0;font-size:15px;font-weight:800}.vt-info-list{gap:6px;margin:0;padding-left:18px;list-style:outside;display:grid}.vt-assist__lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vt-assist__lines li{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.vt-assist__lines a{text-decoration:underline}.vt-assist__actions{flex-wrap:wrap;gap:8px;display:flex}.vt .vt-assist__actions a{align-items:center;display:inline-flex}.vt-drawer__info{margin-top:18px}.vt-drawer__label{padding:8px 0 0}.vt .vt-drawer__info a{font-size:17px;font-weight:600}.vt .vt-tools .vt-assist__open{align-items:center;min-height:44px;display:inline-flex}@media (min-width:901px){.vt-footer{grid-template-columns:1.4fr repeat(3,1fr)}}.vt-unit-price{color:var(--vt-ink);font-size:13px}.vt-card__facts{z-index:3;margin:4px 0 0;font-size:12.5px;position:relative}.vt-facts{border:1px solid var(--vt-line);border-radius:var(--vt-radius);gap:6px;margin:4px 0 14px;padding:12px 14px;font-size:14px;list-style:none;display:grid}.vt-facts li{flex-wrap:wrap;gap:4px;display:flex}.vt .vt-facts a{text-decoration:underline}.vt-cart-toast:empty{display:none}.vt-cart-toast p{color:#2f6b3b;background:#e3f0e5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:14px;display:flex}.vt-cart-toast p.vt-alert{color:#7a2f2f;background:#f6e3e1}.vt .vt-cart-toast a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.vt-cart-toast--card{z-index:4;position:relative}.vt-buybar{display:none}@media (max-width:760px){.vt-buybar:not([hidden]){z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--vt-line);background:#fffffff7;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #201e1b1f}.vt-buybar .vt-btn{cursor:pointer;flex:none;min-height:48px}.vt-buybar__text{flex:1;min-width:0;display:grid}.vt-buybar__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.vt-buybar__price{color:var(--vt-ink-strong);font-weight:800}}@media (max-width:640px){.vt-buybar:not([hidden]){bottom:calc(60px + env(safe-area-inset-bottom));padding-bottom:10px}body:has(.dv-cookie-banner) .vt-buybar:not([hidden]){bottom:calc(var(--dv-cookie-h,150px) + 60px)}}@media (min-width:761px){html.has-editor-panel .vt-buybar:not([hidden]){left:var(--dv-editor-panel-w,0px)}}.vt-cart-line__controls{gap:8px;display:grid}.vt-stepper{border:1px solid var(--vt-line);width:44px;height:44px;color:var(--vt-ink-strong);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font:700 18px Figtree,sans-serif;display:grid}.vt-stepper:disabled{opacity:.45;cursor:default}.vt-cart-line__actions{flex-wrap:wrap;gap:8px;display:flex}.vt-cart[aria-busy=true] [data-cart-totals]{opacity:.6}.vt-saved{border-top:1px solid var(--vt-line);margin-top:28px;padding-top:18px}.vt-saved__title{margin:0 0 10px}.vt-saved__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vt-saved__item{border:1px dashed var(--vt-line);border-radius:var(--vt-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}@media (max-width:560px){.vt-cart-line__update{display:none}}.vt-field-error{color:#8a2a2a;margin:-6px 0 0;font-size:13px;font-weight:600}.vt [aria-invalid=true]{box-shadow:0 0 0 1px #b04040;border-color:#b04040!important}.vt-error-summary ul{margin:6px 0 0;padding-left:18px}.vt .vt-error-summary a{color:inherit;text-decoration:underline}.vt-review-step{border:2px solid var(--vt-ink-strong);border-radius:var(--vt-radius);gap:12px;padding:18px;display:grid}.vt-review-step__title:focus{outline:none}.vt-review-step__list{gap:10px;margin:0;display:grid}.vt-review-step__list>div{grid-template-columns:minmax(110px,160px) 1fr;gap:8px;display:grid}.vt-review-step__list dt{font-weight:700}.vt-review-step__list dd{margin:0}.vt-review-step__list ul{margin:0;padding-left:18px}@media (max-width:560px){.vt-review-step__list>div{grid-template-columns:1fr}}.vt-reviews-wrap{gap:28px;display:grid}.vt-rating-summary{gap:8px;margin-bottom:16px;display:grid}.vt-rating-summary__avg{color:var(--vt-ink-strong);font-size:18px}.vt-rating-summary__bars{gap:4px;max-width:360px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.vt-rating-summary__bars li{grid-template-columns:70px 1fr 28px;align-items:center;gap:8px;display:grid}.vt-rating-bar{background:var(--vt-surface);border-radius:4px;height:8px;display:block;overflow:hidden}.vt-rating-bar span{background:var(--vt-ink-strong);height:100%;display:block}.vt-review-list{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.vt-review{border:1px solid var(--vt-line);border-radius:var(--vt-radius);gap:6px;padding:16px;display:grid}.vt-review__rating{color:var(--vt-ink-strong);letter-spacing:2px}.vt-review__title{color:var(--vt-ink-strong);margin:0;font-size:16px;font-weight:800}.vt-review__body{white-space:pre-line}.vt-review__reply{border-left:3px solid var(--vt-ink-strong);background:var(--vt-surface);padding:10px 12px}.vt-review-form{border:1px solid var(--vt-line);border-radius:var(--vt-radius);gap:12px;max-width:640px;padding:18px;display:grid}.vt-rating-input{border:0;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;display:flex}.vt-rating-input legend{margin-bottom:6px;font-weight:700}.vt-qa{gap:12px;margin:0 0 18px;display:grid}.vt-qa__item{border:1px solid var(--vt-line);border-radius:var(--vt-radius);padding:14px}.vt-qa__item dt{color:var(--vt-ink-strong);font-weight:700}.vt-qa__item dd{margin:6px 0 0}.vt-compare__scroll{border:1px solid var(--vt-line);border-radius:var(--vt-radius);overflow-x:auto}.vt-compare__table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.vt-compare__table th,.vt-compare__table td{border-bottom:1px solid var(--vt-line);text-align:start;vertical-align:top;padding:10px 12px}.vt-compare__table thead th{background:var(--vt-surface);color:var(--vt-ink-strong)}.vt-compare__table tbody th{width:140px;font-weight:700}.vt .vt-compare__table a{text-decoration:underline}.vt.vt-portal{background:0 0;min-height:0}
