@charset "UTF-8";.svw-phero{background:linear-gradient(135deg,var(--svw-primary-2) 0%,var(--svw-primary) 55%,var(--svw-primary-3) 100%);color:#fff;padding:2.75rem 0 2.25rem}.svw-phero h1{margin:0 0 .6rem;color:#fff;font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-weight:600;line-height:1.12;font-size:clamp(1.65rem,1.15rem + 2vw,2.6rem);letter-spacing:-.01em}.svw-phero h1 .svw-accent{color:var(--svw-accent)}.svw-phero--product h1{font-size:clamp(1.4rem,1.05rem + 1.5vw,2.1rem)}.svw-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0;list-style:none;font-size:.82rem;line-height:1.5}.svw-crumbs li{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.72)}.svw-crumbs li + li::before{content:"/";color:rgba(255,255,255,.4)}.svw-crumbs a{color:rgba(255,255,255,.9);text-decoration:none;border-bottom:1px solid transparent}.svw-crumbs a:hover{border-bottom-color:rgba(255,255,255,.6)}.svw-shop{background:var(--svw-surface-2);padding:2rem 0 3rem}.svw-shop__grid{display:grid;gap:1.75rem;grid-template-columns:1fr}@media (min-width:1000px){.svw-shop__grid{grid-template-columns:255px minmax(0,1fr);align-items:start}.svw-shop__grid--norail{grid-template-columns:minmax(0,1fr)}}.svw-shop__label--tiles{margin:0 0 1.1rem}.svw-filters{background:#fff;border:1px solid var(--svw-line);border-radius:var(--svw-radius);padding:1.1rem 1.15rem 1.25rem}@media (min-width:1000px){.svw-filters{position:sticky;top:1rem}}.svw-filters__d{border:0;margin:0}.svw-filters__d>summary{display:none}.svw-filters__d>summary::-webkit-details-marker{display:none}@media (max-width:960px){.svw-filters{padding:0}.svw-filters__d>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1.1rem;cursor:pointer;list-style:none;font-weight:700;font-size:.95rem;color:var(--svw-ink)}.svw-filters__d>summary:focus-visible{outline:2px solid var(--svw-accent);outline-offset:-2px}.svw-filters__caret{width:.62rem;height:.62rem;flex:0 0 auto;border-right:2px solid var(--svw-primary);border-bottom:2px solid var(--svw-primary);transform:rotate(45deg);transform-origin:60% 60%;transition:transform .18s ease}.svw-filters__d[open]>summary .svw-filters__caret{transform:rotate(-135deg)}.svw-filters__d[open]>summary{border-bottom:1px solid var(--svw-line)}.svw-filters__body{padding:1.1rem 1.1rem 1.25rem}}@media (prefers-reduced-motion:reduce){.svw-filters__caret{transition:none}}.svw-filters__head{margin:0 0 .9rem;padding-bottom:.65rem;border-bottom:2px solid var(--svw-accent);font-weight:700;font-size:.95rem;letter-spacing:.02em;color:var(--svw-ink)}.svw-filters__clear{margin:0 0 1rem}.svw-filter{margin:0 0 1.35rem}.svw-filter:last-child{margin-bottom:0}.svw-filter__title{margin:0 0 .55rem;font-family:inherit;line-height:1.2;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--svw-ink-3)}.svw-filter__list{margin:0;padding:0;list-style:none;font-size:.88rem}.svw-filter__list li{border-bottom:1px solid var(--svw-line)}.svw-filter__list li:last-child{border-bottom:0}.svw-filter__list a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.44rem 0;color:var(--svw-ink-2);text-decoration:none;line-height:1.35}.svw-filter__list a:hover{color:var(--svw-accent)}.svw-filter__list li.is-current>a{color:var(--svw-primary);font-weight:700}.svw-filter__n{flex:0 0 auto;font-size:.72rem;color:var(--svw-ink-3);background:var(--svw-primary-tint);border-radius:999px;padding:.1rem .42rem}.svw-filter__list--check li{border-bottom:0}.svw-filter__list--check a{padding:.28rem 0 .28rem 1.45rem;position:relative}.svw-filter__list--check a::before{content:"";position:absolute;left:0;top:.5rem;width:13px;height:13px;border:1px solid var(--svw-line-2);border-radius:3px;background:#fff;box-sizing:border-box}.svw-filter__list--check a:hover::before{border-color:var(--svw-accent)}.svw-filter__list--check li.is-current>a::before{border-color:var(--svw-accent);background:var(--svw-accent)}.svw-filter__list--check li.is-current>a::after{content:"";position:absolute;left:3px;top:.7rem;width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);box-sizing:border-box}.svw-filter__list--cats.svw-filter__list--scroll{max-height:40rem}.svw-range{position:relative;height:26px;margin:.35rem 0 .2rem}.svw-range__track{position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;background:var(--svw-line-2);border-radius:2px}.svw-range__fill{position:absolute;top:0;bottom:0;background:var(--svw-accent);border-radius:2px}.svw-range__in{position:absolute;left:0;top:0;width:100%;height:26px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none;border:0}.svw-range__in:focus{outline:0}.svw-range__in::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;cursor:pointer;width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid var(--svw-accent);box-shadow:0 1px 2px rgba(20,24,31,.25)}.svw-range__in::-moz-range-thumb{pointer-events:auto;cursor:pointer;width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid var(--svw-accent);box-shadow:0 1px 2px rgba(20,24,31,.25)}.svw-range__in:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(217,83,42,.35)}.svw-range__in::-webkit-slider-runnable-track{background:transparent;border:0}.svw-range__in::-moz-range-track{background:transparent;border:0}.svw-range__out{margin:.1rem 0 0;font-size:.85rem;font-weight:600;color:var(--svw-ink-2)}.svw-filter__list--scroll{max-height:19rem;overflow-y:auto;overscroll-behavior:contain}.svw-filter__list--scroll::-webkit-scrollbar{width:6px}.svw-filter__list--scroll::-webkit-scrollbar-thumb{background:var(--svw-line-2);border-radius:3px}.svw-pricefilter__go{margin-top:.55rem}.svw-pricefilter__go[hidden]{display:none}.svw-subcats{display:grid;gap:var(--svw-gap);margin:0 0 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.svw-subcats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.svw-shop__grid--norail .svw-subcats{grid-template-columns:repeat(4,minmax(0,1fr))}}.svw-subcats>*{height:100%}.svw-subcat{display:grid;grid-template-rows:auto 1fr;text-decoration:none;background:#fff;border:1px solid var(--svw-line);border-radius:var(--svw-radius-lg);overflow:hidden;color:var(--svw-ink);transition:border-color .22s ease,box-shadow .22s ease,transform .22s var(--svw-ease)}.svw-subcat:hover{border-color:var(--svw-primary-3);box-shadow:var(--svw-shadow-lift);transform:translateY(-4px)}.svw-subcat__media{display:block;aspect-ratio:1;background:var(--svw-surface-2);overflow:hidden}.svw-subcat__media img{width:100%;height:100%;object-fit:contain;padding:8%;display:block;transition:transform .35s var(--svw-ease)}.svw-subcat:hover .svw-subcat__media img{transform:scale(1.06)}.svw-subcat__body{padding:.9rem 1rem 1.1rem;text-align:center;align-content:center}.svw-subcat__name{display:block;font-size:.9375rem;font-weight:600;line-height:1.35}.svw-subcat:hover .svw-subcat__name{color:var(--svw-primary)}.svw-subcat__n{display:block;margin-top:.3rem;font-size:.75rem;color:var(--svw-ink-3)}.svw-subcat__more{display:block;margin-top:.45rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--svw-accent)}.svw-subcat--nomedia{grid-template-rows:1fr;min-height:6.5rem}.svw-shop__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin:0 0 1.25rem;padding-bottom:.8rem;border-bottom:2px solid var(--svw-accent)}.svw-shop__label{margin:0;font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-size:1.15rem;font-weight:600;line-height:1.3;color:var(--svw-ink)}.svw-shop__tools{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.woocommerce-result-count{margin:0;font-size:.82rem;color:var(--svw-ink-3)}.woocommerce-ordering{margin:0}.woocommerce-ordering select{font:inherit;font-size:.85rem;color:var(--svw-ink);padding:.4rem 1.9rem .4rem .6rem;background:#fff;border:1px solid var(--svw-line-2);border-radius:6px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%236b7482' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:11px}.svw-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}@media (min-width:640px) and (max-width:999px){.svw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.svw-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.svw-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.svw-grid>.product{float:none;width:auto;margin:0}.svw-card__price--call{font-size:.8rem;color:var(--svw-accent);font-weight:700}.woocommerce-pagination{margin:2rem 0 0}.woocommerce-pagination ul{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;justify-content:center}.woocommerce-pagination li{margin:0}.woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .55rem;background:#fff;border:1px solid var(--svw-line-2);border-radius:6px;color:var(--svw-ink-2);text-decoration:none;font-size:.88rem;font-weight:600}.woocommerce-pagination .page-numbers:hover{border-color:var(--svw-primary-3);color:var(--svw-primary)}.woocommerce-pagination .page-numbers.current{background:var(--svw-primary);border-color:var(--svw-primary);color:#fff}.woocommerce-pagination .page-numbers.dots{border-color:transparent;background:none}.svw-empty{background:#fff;border:1px solid var(--svw-line);border-radius:var(--svw-radius);padding:2rem 1.5rem;text-align:center}.svw-empty__lead{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:var(--svw-ink)}.svw-empty p{color:var(--svw-ink-2)}.svw-empty .svw-btn{margin:.35rem .25rem 0}.svw-termdesc{margin:2.25rem 0 0;padding:1.5rem;background:#fff;border:1px solid var(--svw-line);border-radius:var(--svw-radius)}.svw-termdesc>:first-child{margin-top:0}.svw-termdesc>:last-child{margin-bottom:0}.svw-product{background:var(--svw-surface-2);padding:2rem 0 0}.svw-product__grid{display:grid;gap:1.5rem;grid-template-columns:1fr;background:#fff;border:1px solid var(--svw-line);border-radius:var(--svw-radius);padding:1.25rem}@media (min-width:900px){.svw-product__grid{grid-template-columns:minmax(0,36%) minmax(0,1fr);gap:2.5rem;padding:1.75rem;align-items:start}}.svw-product__media{position:relative;min-width:0}.svw-gallery__stage{position:relative;background:#fff;border:1px solid var(--svw-line);border-radius:8px;overflow:hidden}.svw-gallery__img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff}.svw-gallery__stage[data-zoom]{cursor:zoom-in}.svw-gallery__zoomlayer{position:absolute;inset:0;z-index:2;background-repeat:no-repeat;background-size:200%;opacity:0;transition:opacity .18s ease;pointer-events:none}.svw-gallery__stage.is-zooming .svw-gallery__zoomlayer{opacity:1}.svw-gallery__expand{position:absolute;z-index:4;top:.55rem;left:.55rem;width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--svw-line);border-radius:50%;background:rgba(255,255,255,.94);cursor:zoom-in;display:grid;place-items:center;transition:border-color .15s ease,transform .15s var(--svw-ease)}.svw-gallery__expand::after{content:"";width:15px;height:15px;background:var(--svw-primary);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4.4-4.4M11 8v6M8 11h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4.4-4.4M11 8v6M8 11h6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.svw-gallery__expand:hover{border-color:var(--svw-primary-3);transform:scale(1.06)}.svw-product__media span.onsale{left:auto;right:.6rem}.svw-lightbox{position:fixed;inset:0;z-index:9998;background:rgba(8,10,14,.9);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.5rem,2vw,1.5rem);padding:clamp(1rem,4vw,3rem)}.svw-lightbox[hidden]{display:none}.svw-lightbox__img{cursor:zoom-in;transition:transform .2s var(--svw-ease);grid-column:2;justify-self:center;max-width:100%;max-height:86vh;width:auto;height:auto;background:#fff;border-radius:10px;box-shadow:0 30px 90px rgba(0,0,0,.55)}.svw-lightbox__img.is-zoomed{cursor:zoom-out;transition:none}.svw-lightbox__nav{width:48px;height:48px;min-height:48px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);cursor:pointer;display:grid;place-items:center}.svw-lightbox__nav::after{content:"";width:13px;height:13px;border-right:2.5px solid var(--svw-ink);border-bottom:2.5px solid var(--svw-ink)}.svw-lightbox__nav--prev{grid-column:1}.svw-lightbox__nav--prev::after{transform:rotate(135deg);margin-left:-3px}.svw-lightbox__nav--next{grid-column:3}.svw-lightbox__nav--next::after{transform:rotate(-45deg);margin-right:-3px}.svw-lightbox__close{position:absolute;top:1rem;right:1rem;z-index:2;width:42px;height:42px;min-height:42px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--svw-ink);font-size:26px;line-height:1;cursor:pointer}@media (max-width:640px){.svw-lightbox{grid-template-columns:1fr;gap:.75rem}.svw-lightbox__img{grid-column:1;max-height:74vh}.svw-lightbox__nav{position:absolute;bottom:1.25rem}.svw-lightbox__nav--prev{grid-column:1;left:1.25rem}.svw-lightbox__nav--next{grid-column:1;right:1.25rem}}.svw-gallery__thumbs{display:grid;gap:.5rem;margin:.65rem 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.svw-gallery__thumb{display:block;padding:2px;background:#fff;cursor:pointer;border:1px solid var(--svw-line);border-radius:6px;overflow:hidden;transition:border-color .15s ease}.svw-gallery__thumb img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.svw-gallery__thumb:hover{border-color:var(--svw-primary-3)}.svw-gallery__thumb.is-active{border-color:var(--svw-accent);box-shadow:0 0 0 1px var(--svw-accent) inset}span.onsale{position:absolute;z-index:3;top:.6rem;left:.6rem;background:var(--svw-sale);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.28rem .6rem;border-radius:999px;line-height:1.4}.svw-product__summary{min-width:0}.svw-product__sku{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--svw-ink-3);margin-bottom:.4rem}.svw-product__titlebar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1.25rem;padding-bottom:.9rem;margin-bottom:1rem;border-bottom:1px solid var(--svw-line)}.svw-product__title{margin:0;flex:1 1 14rem;min-width:0;font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-size:clamp(1.25rem,1.05rem + .8vw,1.7rem);font-weight:600;line-height:1.2;color:var(--svw-ink)}.svw-product__titlebar .price{flex:0 0 auto;margin:0;text-align:right}.svw-product__titlebar .star-rating{flex:0 0 auto}.svw-product__summary .price{font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-size:1.5rem;font-weight:700;color:var(--svw-primary);line-height:1.25}.svw-price__label{display:block;font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--svw-ink-3)}.svw-product__summary .price del{font-size:1rem;font-weight:400;color:#8a929e;margin-right:.45rem;text-decoration:line-through}.svw-product__summary .price ins{text-decoration:none;color:var(--svw-sale);font-size:1.9rem}.svw-price__save{display:inline-block;margin-left:.55rem;vertical-align:.35em;font-family:"Inter","Inter Fallback",system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--svw-sale);padding:.25rem .5rem;border-radius:4px;white-space:nowrap;line-height:1.3}@media (max-width:539px){.svw-product__summary .price ins{font-size:1.55rem}.svw-price__save{margin-left:.4rem;font-size:.65rem}}.svw-product__summary .price small.woocommerce-price-suffix{font-size:.72rem;font-weight:400;color:var(--svw-ink-3)}.woocommerce-product-details__short-description{color:var(--svw-ink-2);line-height:1.65;margin-bottom:1.25rem}.woocommerce-product-details__short-description>:first-child{margin-top:0}.woocommerce-product-details__short-description ul{padding-left:1.1rem}.stock.out-of-stock{color:var(--svw-accent-2);font-weight:600}.svw-product--call .single_add_to_cart_button{display:none}form.cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:.6rem;margin:0 0 1.25rem}.svw-qty,form.cart .quantity{display:inline-flex;align-items:stretch;width:auto;vertical-align:middle}.svw-qty{border:1px solid var(--svw-line-2);border-radius:8px;overflow:hidden;background:#fff}.svw-qty__btn{width:2.5rem;border:0;background:var(--svw-primary-tint);color:var(--svw-primary);font-size:1.05rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease}.svw-qty__btn:hover{background:var(--svw-line)}.svw-qty input.qty,form.cart input.qty{width:3.4rem;text-align:center;font:inherit;font-size:.95rem;font-weight:600;color:var(--svw-ink);border:0;border-left:1px solid var(--svw-line-2);border-right:1px solid var(--svw-line-2);background:#fff;-moz-appearance:textfield;appearance:textfield}form.cart input.qty::-webkit-outer-spin-button,form.cart input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single_add_to_cart_button{flex:1 1 12rem;display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.5rem;border:1px solid var(--svw-sale);border-radius:8px;background:var(--svw-sale);color:#fff;cursor:pointer;font:inherit;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;line-height:1.2;transition:background .18s ease,border-color .18s ease}.single_add_to_cart_button:hover{background:var(--svw-sale-2);border-color:var(--svw-sale-2)}.single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}.svw-product__summary .product_meta{font-size:.82rem;color:var(--svw-ink-3);line-height:1.7;padding-top:.9rem;border-top:1px solid var(--svw-line)}.svw-product__summary .product_meta a{color:var(--svw-primary)}table.variations{width:100%;border-collapse:collapse;margin:0 0 1rem}table.variations th,table.variations td{padding:.35rem 0;text-align:left;vertical-align:middle}table.variations th{width:8rem;font-size:.82rem;color:var(--svw-ink-3);font-weight:600}table.variations select{width:100%;font:inherit;font-size:.9rem;padding:.5rem .6rem;border:1px solid var(--svw-line-2);border-radius:6px;background:#fff}.woocommerce-variation-price{margin-bottom:.75rem}.reset_variations{font-size:.8rem;color:var(--svw-accent)}.star-rating{position:relative;display:inline-block;overflow:hidden;width:5.9em;height:1.15em;font-size:.9rem;line-height:1.15;font-family:inherit;letter-spacing:.1em}.star-rating::before{content:"\2605\2605\2605\2605\2605";position:absolute;inset:0;color:var(--svw-line-2)}.star-rating span{position:absolute;inset:0 auto 0 0;overflow:hidden;padding-top:2em}.star-rating span::before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;left:0;color:var(--svw-gold)}.woocommerce-review-link{font-size:.8rem;color:var(--svw-ink-3)}.svw-callorder{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.5rem;margin:1rem 0 0;padding:1.1rem 1.25rem;background:var(--svw-primary-tint);border:1px solid var(--svw-line);border-radius:var(--svw-radius)}.svw-callorder__fin{min-width:0;flex:1 1 260px}.svw-callorder__t{margin:0 0 .3rem;font-family:inherit;font-size:.92rem;font-weight:700;color:var(--svw-primary);line-height:1.3}.svw-callorder__body{font-size:.85rem;line-height:1.5;color:var(--svw-ink-2)}.svw-callorder__body center{text-align:center;display:inline-block}.svw-callorder__body img{width:170px;height:auto;margin:0 0 .25rem}.svw-callorder__body img + br{display:none}.svw-callorder__body a{display:inline-block;line-height:1.3;text-align:center;color:var(--svw-primary);font-weight:600}.svw-callorder__body a>br:first-child,.svw-callorder__body a>br:last-child{display:none}.svw-callorder__cta{display:inline-flex;align-items:center;gap:.6rem;flex:0 0 auto;min-height:48px;padding:.6rem 1.4rem .6rem 1.1rem;background:var(--svw-sale);color:#fff;border-radius:var(--svw-radius);text-decoration:none;transition:background .18s var(--svw-ease)}.svw-callorder__cta:hover,.svw-callorder__cta:focus-visible{background:#8d0e22;color:#fff}.svw-callorder__ico{flex:0 0 auto}.svw-callorder__txt{display:block;line-height:1.25}.svw-callorder__txt .call-to-order{display:block;font-size:.8rem;font-weight:700}.svw-callorder__num{display:block;font-size:1.05rem;font-weight:600}@media (max-width:559px){.svw-callorder{padding:1rem}.svw-callorder__cta{width:100%;justify-content:center}}.svw-callouts{display:grid;gap:1.75rem;margin:.25rem 0 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-column:1 / -1;padding-top:1.4rem;border-top:1px solid var(--svw-line)}.svw-callout{display:flex;align-items:center;gap:.85rem;background:none;border:0;padding:0}.svw-callout__icon{flex:0 0 auto;width:44px;height:44px;object-fit:contain}.svw-callout__body img{width:132px;height:auto;margin:0 0 .3rem}.svw-callout__body img + br{display:none}.svw-callout__body a>br:first-child,.svw-callout__body a>br:last-child,.svw-callout__body>p>br:last-child{display:none}.svw-callout__body a{display:inline-block;line-height:1.3}.svw-callout__body a{color:var(--svw-primary);font-weight:600}.svw-callout__body{min-width:0}.svw-callout h4{margin:0 0 .25rem;font-family:inherit;font-size:.92rem;font-weight:700;color:var(--svw-primary);line-height:1.3}.svw-callout p{margin:0;font-size:.8rem;line-height:1.5;color:var(--svw-ink-2)}.svw-product__tabs{padding:2.5rem 0 3rem}.woocommerce-tabs{background:#fff;border:1px solid var(--svw-line);border-radius:var(--svw-radius);padding:1.25rem 1.5rem 1.5rem;margin-bottom:2.5rem}ul.wc-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin:0 0 1.25rem;padding:0;list-style:none;border-bottom:1px solid var(--svw-line)}ul.wc-tabs li{margin:0}ul.wc-tabs li a{display:block;padding:.6rem 1rem;text-decoration:none;font-size:.88rem;font-weight:600;color:var(--svw-ink-3);border-bottom:2px solid transparent;margin-bottom:-1px}ul.wc-tabs li a:hover{color:var(--svw-primary)}ul.wc-tabs li.active a{color:var(--svw-primary);border-bottom-color:var(--svw-accent)}.woocommerce-Tabs-panel{color:var(--svw-ink-2);line-height:1.7}.woocommerce-Tabs-panel>:first-child{margin-top:0}.woocommerce-Tabs-panel h2{font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-size:1.15rem;margin:0 0 .75rem}.woocommerce-Tabs-panel table{width:100%;border-collapse:collapse;font-size:.9rem}.woocommerce-Tabs-panel th,.woocommerce-Tabs-panel td{padding:.5rem .65rem;border:1px solid var(--svw-line);text-align:left}.woocommerce-Tabs-panel th{background:var(--svw-primary-tint);font-weight:600}.related,.upsells{margin:0 0 2rem}.related>h2,.upsells>h2{font-family:"Fraunces","Fraunces Fallback",Georgia,serif;font-size:clamp(1.2rem,1.05rem + .6vw,1.6rem);font-weight:600;margin:0 0 1.1rem;padding-bottom:.65rem;border-bottom:2px solid var(--svw-accent);color:var(--svw-ink)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{margin:0 0 1.25rem;padding:.9rem 1.1rem;list-style:none;border:1px solid var(--svw-line);border-left:3px solid var(--svw-primary);border-radius:8px;background:#fff;font-size:.9rem;line-height:1.6;color:var(--svw-ink-2)}.woocommerce-message{border-left-color:var(--svw-success)}.woocommerce-error{border-left-color:var(--svw-accent-2);color:var(--svw-accent-2)}.woocommerce-message .button,.woocommerce-info .button{float:right;margin-left:1rem;font-size:.82rem;font-weight:700;color:var(--svw-primary);text-decoration:underline;background:none;border:0}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.woocommerce-breadcrumb{display:none}.clear{clear:both}.woocommerce-cart .svw-prose,.woocommerce-checkout .svw-prose,.woocommerce-account .svw-prose{max-width:none}.woocommerce table.shop_table{border-color:var(--svw-line);border-radius:var(--svw-radius);font-size:.92rem}.woocommerce table.shop_table th{background:var(--svw-primary-tint);color:var(--svw-ink)}.woocommerce table.shop_table td.actions{padding:1rem}.woocommerce table.shop_table td.actions .coupon{display:flex;gap:.5rem;align-items:center;float:none;width:auto;max-width:26rem}.woocommerce table.shop_table td.actions .coupon label{display:none}.woocommerce table.shop_table td.actions .coupon input#coupon_code{flex:1 1 auto;width:auto;min-width:0;padding:.6rem .7rem;border:1px solid var(--svw-line-2);border-radius:8px;font:inherit;font-size:.9rem}.woocommerce table.shop_table td.actions .coupon button{flex:0 0 auto;white-space:nowrap}.woocommerce table.shop_table td.actions>button[name="update_cart"]{float:right}.woocommerce table.shop_table td.product-thumbnail img{width:64px;height:64px;object-fit:contain;display:block}@media (max-width:640px){.woocommerce table.shop_table td.actions{padding:.75rem}.woocommerce table.shop_table td.actions .coupon{max-width:none;flex-wrap:wrap}.woocommerce table.shop_table td.actions .coupon input#coupon_code{flex:1 1 8rem}.woocommerce table.shop_table td.actions .coupon button{flex:0 0 auto}.woocommerce table.shop_table td.actions>button[name="update_cart"]{float:none;width:100%;margin-top:.6rem}.woocommerce table.shop_table_responsive,.woocommerce table.shop_table{width:100%;table-layout:fixed}.woocommerce table.shop_table_responsive td,.woocommerce table.shop_table td{word-break:break-word;overflow-wrap:anywhere}}.woocommerce .button,.woocommerce button.button,.woocommerce input.button{background:var(--svw-primary);color:#fff;border-radius:8px;font-weight:700;letter-spacing:.02em}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--svw-primary-2);color:#fff}.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce #place_order,.woocommerce .checkout-button{background:var(--svw-accent);color:#fff}.woocommerce .button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce #place_order:hover,.woocommerce .checkout-button:hover{background:var(--svw-accent-2)}.woocommerce button.button.alt.single_add_to_cart_button,.woocommerce .button.alt.single_add_to_cart_button{background:var(--svw-sale);border-color:var(--svw-sale)}.woocommerce button.button.alt.single_add_to_cart_button:hover,.woocommerce .button.alt.single_add_to_cart_button:hover{background:var(--svw-sale-2);border-color:var(--svw-sale-2)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--svw-line-2);border-radius:6px;padding:.55rem .65rem}@media (prefers-reduced-motion:reduce){.svw-subcat,.svw-gallery__thumb,.single_add_to_cart_button,.svw-qty__btn{transition:none}.svw-subcat:hover{transform:none}}.svw-product__cards{margin:.85rem 0 0;text-align:center;user-select:none}.svw-product__cards p{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .5rem;margin:0;font-size:.875rem;font-weight:600;color:var(--svw-ink)}.svw-product__cards img{width:200px;max-width:100%;height:auto;margin:0}@media (max-width:479px){.svw-product__cards img{width:170px}}.woocommerce-Tabs-panel h1,.woocommerce-Tabs-panel h2,.woocommerce-Tabs-panel h3,.woocommerce-Tabs-panel h4,.woocommerce-Tabs-panel p,.woocommerce-Tabs-panel li{overflow-wrap:break-word}.woocommerce-Tabs-panel img{max-width:100%;height:auto}@media (max-width:639px){.woocommerce-Tabs-panel .alignleft,.woocommerce-Tabs-panel .alignright,.woocommerce-Tabs-panel img[align="left"],.woocommerce-Tabs-panel img[align="right"]{float:none;display:block;margin:0 0 1rem}}.woocommerce .svw-card__foot a.button,.woocommerce .svw-card__foot a.svw-card__cart{display:flex;align-items:center;justify-content:center;width:100%;padding:.7rem 1rem;background:var(--svw-sale);border:1px solid var(--svw-sale);border-radius:8px;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;text-align:center;line-height:1.2;transition:background .18s ease,border-color .18s ease}.woocommerce .svw-card__foot a.button:hover,.woocommerce .svw-card__foot a.svw-card__cart:hover{background:var(--svw-sale-2);border-color:var(--svw-sale-2);color:#fff}.woocommerce .svw-card__foot a.button.loading{opacity:.7}.woocommerce .svw-card__foot{position:relative;padding-bottom:1.4rem}.woocommerce .svw-card__foot a.added_to_cart{position:absolute;left:0;right:0;top:100%;margin-top:.3rem;text-align:center;font-size:.78rem;font-weight:600;color:var(--svw-primary);text-decoration:underline}.woocommerce-Tabs-panel--description{font-size:.95rem;line-height:1.72;color:var(--svw-ink-2)}.woocommerce-Tabs-panel--description p{max-width:70ch;margin:0 0 .95rem}.woocommerce-Tabs-panel--description ul{max-width:70ch}.woocommerce-Tabs-panel--description h2:empty,.woocommerce-Tabs-panel--description h3:empty,.woocommerce-Tabs-panel--description h4:empty,.woocommerce-Tabs-panel--description p:empty{display:none}.woocommerce-Tabs-panel--description>h3{font-size:1.02rem;font-weight:700;color:var(--svw-ink);margin:2rem 0 .9rem;padding-bottom:.55rem;border-bottom:1px solid var(--svw-line)}.svw-desc__media{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1.4rem;align-items:start;margin:0 0 1rem;padding:1.15rem 1.25rem;background:var(--svw-surface-2);border:1px solid var(--svw-line);border-radius:var(--svw-radius)}.svw-desc__media-fig{margin:0}.svw-desc__media-fig a{display:block}.svw-desc__media-fig img{width:100%;height:auto;border-radius:8px;float:none;margin:0}.svw-desc__media-body>*{padding-left:0;padding-right:0}.svw-desc__media-body h2,.svw-desc__media-body h3,.svw-desc__media-body h4{margin:0 0 .35rem;padding:0;border:0;font-size:1.02rem;font-weight:700;color:var(--svw-ink);line-height:1.35}.svw-desc__media-body h2 span,.svw-desc__media-body h3 span,.svw-desc__media-body h4 span,.svw-desc__media-body h2 span[style],.svw-desc__media-body h3 span[style],.svw-desc__media-body h4 span[style]{text-decoration:none !important}.svw-desc__media-body p{margin:0 0 .4rem;max-width:66ch}.svw-desc__media-body p:last-child{margin:0}.svw-desc__media-body>div>p:last-child{margin:0}.svw-desc__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;margin:0 0 1.2rem}.svw-desc__cols .twocol-one{width:auto;margin:0;float:none}.woocommerce-Tabs-panel--description ul.svw-desc__ticks{margin:0;padding:0;list-style:none}.svw-desc__ticks li{position:relative;padding-left:1.5rem;margin:0 0 .3rem;font-size:.9rem;line-height:1.5}.svw-desc__ticks li:before{content:"";position:absolute;left:0;top:.34em;width:.78rem;height:.78rem;background-color:var(--svw-primary);opacity:.85;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round' d='M4 12.6 9.3 18 20 6.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round' d='M4 12.6 9.3 18 20 6.4'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@supports not ((mask-image:none) or (-webkit-mask-image:none)){.svw-desc__ticks li:before{width:.4rem;height:.4rem;top:.6em;opacity:.45}}.woocommerce-Tabs-panel--description ul.svw-desc__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.1rem;padding:0;list-style:none;max-width:none}.svw-desc__chips li{margin:0}.svw-desc__chips li:before{display:none}.svw-desc__chips a{display:inline-block;padding:.42rem .75rem;background:#fff;border:1px solid var(--svw-line);border-radius:999px;font-size:.82rem;font-weight:600;color:var(--svw-primary);text-decoration:none}.svw-desc__chips a:hover{border-color:var(--svw-primary);background:var(--svw-surface-2)}@media (max-width:639px){.svw-desc__media{grid-template-columns:1fr;gap:1rem;padding:1rem}.svw-desc__media-fig img{max-width:180px}.svw-desc__cols{grid-template-columns:1fr;gap:0}}.gl-product-slides .gl-slider-item:has(.svw-vidfacade),.gl-product-slider-slides .gl-slider-item:has(.svw-vidfacade){height:auto;min-height:0;aspect-ratio:1 / 1;display:block}.svw-vidfacade{position:relative;display:block;width:100%;height:100%;aspect-ratio:1 / 1;padding:0;border:0;border-radius:var(--svw-radius);overflow:hidden;background:#0b0d11;cursor:pointer}.svw-vidfacade img{width:100%;height:100%;object-fit:cover;display:block}.svw-vidfacade__play{position:absolute;inset:0;margin:auto;width:68px;height:68px;border-radius:50%;background:var(--svw-sale);box-shadow:0 10px 30px rgba(0,0,0,.35);display:grid;place-items:center;transition:transform .25s var(--svw-ease)}.svw-vidfacade__play::after{content:"";width:0;height:0;margin-left:5px;border-left:21px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent}.svw-vidfacade:hover .svw-vidfacade__play,.svw-vidfacade:focus-visible .svw-vidfacade__play{transform:scale(1.09)}.svw-vidbox{position:fixed;inset:0;z-index:9999;background:rgba(8,10,14,.9);display:grid;place-items:center;padding:24px}.svw-vidbox[hidden]{display:none}.svw-vidbox__inner{position:relative;width:min(1120px,94vw)}.svw-vidbox__frame{position:relative;aspect-ratio:16 / 9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.55)}.svw-vidbox__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.svw-vidbox__close{position:absolute;top:-48px;right:0;width:40px;height:40px;min-height:40px;border:0;border-radius:50%;background:#fff;color:var(--svw-ink);font-size:26px;line-height:1;cursor:pointer}@media (max-width:640px){.svw-vidbox{padding:16px}.svw-vidbox__close{top:-44px}.svw-vidfacade__play{width:58px;height:58px}.svw-vidfacade__play::after{border-left-width:18px;border-top-width:11px;border-bottom-width:11px}}
/* 2026-10-14: machine names in Inter for legibility (Fraunces J/f glyphs read as glitches) */
.svw-phero--product h1,.svw-product__title{font-family:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700;letter-spacing:-.01em}
