.slc-root .slc-original-video{width:100%;min-width:0;height:100%;aspect-ratio:var(--video-aspect-ratio);border-radius:inherit;background:#171717;display:block;position:relative;overflow:hidden}.slc-root .slc-original-video>video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:inherit;width:100%;height:100%;display:block}.slc-root .slc-video-toggle{pointer-events:none;z-index:2}.slc-root .slc-video-toggle:focus-visible .play-button{outline-offset:4px;outline:2px solid}.slc-root .slc-original-video[data-playing=true] .play-button{background-color:rgb(var(--color-base-background) / .7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.slc-root .video-hero .slc-original-video .play-button{inset-block-start:auto;inset-block-end:var(--sp-5);inset-inline-end:var(--sp-5)}.slc-root .slc-source-video-hero{height:var(--screen-height)}.slc-root .slc-source-video-banner[data-video-available=true],.slc-root .slc-source-video-banner[data-video-available=true] .sl-source-video{min-height:0}@media (max-width:767px){.slc-root .slc-video-frame[data-video-mobile-height=auto] .media,.slc-root .slc-video-frame[data-video-mobile-height=auto] .slc-original-video,.slc-root .slc-source-video-banner[data-video-available=true] .sl-source-video{height:auto}.slc-root .slc-video-frame[data-video-mobile-height=auto] .slc-original-video>video,.slc-root .slc-source-video-banner[data-video-available=true] video{position:absolute;inset:0}}
.slc-root.sl-original-cart .slc-cart-main{min-width:0}.slc-root.sl-original-cart .slc-cart-items{margin:0}.slc-root.sl-original-cart .cart-item__media{display:block}.slc-root.sl-original-cart .cart-item__media img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.slc-root.sl-original-cart .cart-item__details{min-width:0}.slc-root.sl-original-cart .cart__item-title{overflow-wrap:anywhere}.slc-root.sl-original-cart .slc-cart-remove{align-self:flex-start}.slc-root.sl-original-cart .slc-cart-progress{accent-color:#171717;border:0;border-radius:4px;width:100%;height:4px;display:block}.slc-root.sl-original-cart .slc-cart-error{color:#be123c;padding-block:16px;font-size:14px}.slc-root.sl-original-cart .slc-cart-tools .details__content{display:grid}.slc-root.sl-original-cart .slc-cart-tools details:not([open]) .details__content{display:none}.slc-root.sl-original-cart .slc-cart-tools summary{list-style:none}.slc-root.sl-original-cart .slc-cart-tools summary::-webkit-details-marker{display:none}.slc-root.sl-original-cart .cart-note textarea{min-height:120px}.slc-root.slc-commerce-dialog{height:var(--slc-preview-screen-height,100dvh);z-index:90;background:0 0;position:fixed;inset:0 0 auto}.slc-root.slc-commerce-dialog .slc-commerce-overlay{background:linear-gradient(90deg,#17171733 20%,#17171780 60%);display:block;position:absolute;inset:0}.slc-root.slc-commerce-dialog .slc-commerce-panel{opacity:1;border-radius:var(--sp-8d5) 0 0 var(--sp-8d5);flex-direction:column;width:100%;max-width:36rem;height:100%;display:flex;position:absolute;top:0;right:0;overflow:hidden;transform:none}.slc-root.slc-commerce-dialog .drawer__header{opacity:1;visibility:visible;flex-shrink:0}.slc-root.slc-commerce-dialog .drawer__tabs{gap:40px}.slc-root.slc-commerce-dialog .drawer__tab{white-space:nowrap}.slc-root.slc-commerce-dialog .slc-cart-drawer-scroll{min-height:0}.slc-root.slc-commerce-dialog .drawer__footer{flex-shrink:0}.slc-root.slc-commerce-dialog .drawer__footer-top>button{flex:1;padding:4px 12px;font-size:14px}.slc-root.slc-commerce-tool-dialog .slc-cart-tool-panel{background:#fff;border-radius:20px 20px 0 0;max-height:calc(100% - 80px);padding:24px 20px;position:absolute;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 50px #0002}.slc-commerce-preview-banner{background:#fff7ef;padding:16px 24px;font:13px/1.6 Inter,Arial,sans-serif}.slc-commerce-preview-banner nav{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-block:8px;display:flex}.slc-commerce-preview-banner nav a,.slc-commerce-preview-banner nav button{text-decoration:underline}.slc-commerce-preview-banner select{background:#fff;border:1px solid #aaa;margin-left:8px;padding:4px}.slc-root.slc-checkout{min-height:var(--slc-preview-screen-height,100dvh)}.slc-root .slc-checkout-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:24px;min-height:110px;display:flex}.slc-root .slc-checkout-header>*{flex:1}.slc-root .slc-checkout-logo{justify-content:center;display:flex}.slc-root .slc-checkout-logo img{width:240px;height:auto}.slc-root .slc-checkout-secure{justify-content:flex-end;align-items:center;gap:12px;font-size:14px;display:flex}.slc-root .slc-checkout-header .icon-with-text{align-items:center;gap:12px;display:flex}.slc-root .slc-checkout-page{padding-block:60px 100px}.slc-root .slc-checkout-page>h1{margin-bottom:48px}.slc-root .slc-checkout-columns{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.slc-root .slc-checkout-columns>*{min-width:0}.slc-root .slc-checkout-summary-card{border-radius:var(--rounded-block);background:#f9f9f9;align-self:start;padding:30px 20px}.slc-root .slc-checkout-line{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;font-size:14px;display:grid}.slc-root .slc-checkout-thumb{width:64px;position:relative}.slc-root .slc-checkout-thumb img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:auto}.slc-root .slc-checkout-count{color:#fff;text-align:center;background:#666;border-radius:50%;min-width:20px;height:20px;font-size:12px;line-height:20px;position:absolute;top:-7px;right:-7px}.slc-root .slc-checkout-totals>div{justify-content:space-between;gap:20px;font-size:14px;display:flex}.slc-root .slc-checkout-totals dd{white-space:nowrap;text-align:right}.slc-root .slc-checkout-totals .slc-checkout-grand-total{border-top:1px solid #dedede;margin-top:12px;padding-top:20px;font-size:24px;font-weight:500}.slc-root .slc-checkout-form>div,.slc-root .slc-checkout-step{border-bottom:1px solid #e5e5e5;padding-bottom:28px}.slc-root .slc-checkout-form h2{letter-spacing:-.025em;font-family:Inter,Arial,sans-serif;font-size:24px;font-weight:500;line-height:1.3}.slc-root .slc-checkout-form button[type=submit],.slc-root .slc-checkout-form button[data-testid*=submit]{color:#fff;background:#171717;border-radius:60px;min-height:56px;padding:18px 32px;font:500 16px/1.3 Inter,Arial,sans-serif}.slc-root .slc-checkout-form input,.slc-root .slc-checkout-form select{font:400 16px/1.5 Inter,Arial,sans-serif}.slc-root .slc-checkout-form input[type=checkbox]{width:18px;height:18px}.slc-root .slc-checkout-form .text-ui-fg-interactive{color:#171717;text-decoration:underline}.slc-root .slc-checkout-summary-card button{font-family:Inter,Arial,sans-serif}.slc-root .slc-checkout-summary-card input{background:#fff;border:1px solid #d5d5d5;border-radius:8px;width:100%;min-width:0;padding:12px}@media (min-width:768px){.slc-root .slc-checkout-summary-card{padding:40px}}@media (min-width:1024px){.slc-root .slc-checkout-columns{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) clamp(340px,32vw,480px)}.slc-root .slc-checkout-summary{align-self:start;position:sticky;top:24px}.slc-root.slc-commerce-tool-dialog .slc-cart-tool-panel{padding-inline:48px}}@media (min-width:1280px){.slc-root.slc-commerce-dialog .slc-commerce-overlay{background:linear-gradient(90deg,#17171733 40%,#17171780 80%)}}@media (max-width:767px){.slc-root .slc-checkout-header{min-height:88px}.slc-root .slc-checkout-logo img{width:180px}.slc-root .slc-checkout-secure{display:none}.slc-root .slc-checkout-page{padding-block:40px 60px}.slc-root .slc-checkout-form [data-testid=shipping-address-summary],.slc-root .slc-checkout-form [data-testid=shipping-contact-summary],.slc-root .slc-checkout-form [data-testid=billing-address-summary]{width:100%}.slc-root .slc-checkout-form .flex.items-start.gap-x-8{flex-direction:column;gap:20px}.slc-root.sl-original-cart .slc-cart-items td{padding-inline:12px}.slc-root.sl-original-cart .slc-cart-items td:first-child{padding-inline-start:0}.slc-root.sl-original-cart .slc-cart-items td:last-child{padding-inline-end:0}}@media (max-width:639px){.slc-root.slc-commerce-dialog .slc-commerce-overlay{background:#171717b3}.slc-root.slc-commerce-dialog .slc-commerce-panel{border-radius:20px 20px 0 0;max-width:none;height:calc(100% - 60px);top:auto;bottom:0}}.slc-root.sl-original-cart .horizontal-product__media img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.slc-root.sl-original-cart .horizontal-product__details{overflow-wrap:anywhere;min-width:0}.slc-root .slc-cart-tool-panel .cart-details{border:0;padding:0}.slc-root .slc-cart-tool-panel .cart-details summary{display:none}.slc-root .slc-cart-progress{appearance:none}.slc-root .slc-cart-progress::-webkit-progress-bar{background:#e5e5e5;border-radius:4px}.slc-root .slc-cart-progress::-webkit-progress-value{background:#171717;border-radius:4px}.slc-root .slc-cart-progress::-moz-progress-bar{background:#171717}.slc-root .slc-cart-tools details[open] summary>.icon{transform:scaleY(-1)}.slc-root .slc-commerce-panel .drawer__close{flex-shrink:0}.slc-root.slc-commerce-tool-dialog{height:var(--slc-preview-screen-height,100dvh);z-index:100;background:0 0;position:fixed;inset:0 0 auto}.slc-root.slc-commerce-tool-dialog .slc-commerce-tool-overlay{background:#17171726;display:block;position:absolute;inset:0}.slc-root.slc-commerce-tool-dialog .slc-cart-tool-panel{width:100%;max-width:36rem;left:auto;right:0}.slc-root .slc-cart-empty-link{background:#17171706;border-radius:12px;gap:32px;padding:12px 20px}.slc-root .slc-cart-recent .sl-device-card{scroll-snap-align:start;margin:0}.slc-root .slc-cart-recent .sl-device-rail{scroll-snap-type:x mandatory}.slc-root.sl-original-cart .horizontal-product__media .sl-source-media{aspect-ratio:1;border-radius:inherit;width:100%}.slc-root .slc-country-select~.label.is-floating{--tw-translate-y:calc(var(--sp-2d5) * -1);--tw-scale-x:.8;--tw-scale-y:.8;transform:translateY(var(--tw-translate-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:768px){.slc-root .slc-country-select~.label.is-floating{--tw-scale-x:.7;--tw-scale-y:.7}}
.sl-review-summary-link{color:#171717;width:fit-content;max-width:100%;font:inherit;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;margin-block:8px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.sl-review-summary-link:hover{text-underline-offset:4px;text-decoration:underline}.sl-review-stars{color:#dedbd6;letter-spacing:2px;white-space:nowrap;flex-shrink:0;font-size:20px;line-height:1.2;display:inline-block;position:relative}.sl-review-stars-fill{width:var(--review-fill);color:#a87c36;position:absolute;inset:0 auto 0 0;overflow:hidden}.sl-reviews{padding-block:var(--section-padding-top,72px) var(--section-padding-bottom,72px);color:#171717;background:#fff;scroll-margin-top:160px;position:relative}.sl-reviews-inner{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.sl-reviews-heading{border-bottom:1px solid #e6e3de;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-bottom:28px;display:flex}.sl-reviews .sl-reviews-product{color:#666;letter-spacing:.08em;margin:0 0 8px;font-size:13px}.sl-reviews-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.2}.sl-reviews-score{justify-items:start;gap:8px;display:grid}.sl-reviews-score strong{font-size:32px;font-weight:700;line-height:1.1}.sl-reviews-score strong span{color:#777;font-size:16px;font-weight:400}.sl-reviews-score p{color:#666;margin:0;font-size:13px}.sl-review-controls{flex-wrap:wrap;align-items:end;gap:20px;margin-block:28px 20px;display:flex}.sl-review-controls label{gap:8px;min-width:160px;font-size:13px;display:grid}.sl-review-controls select{color:#171717;max-width:100%;min-height:44px;font:inherit;background-color:#fff;border:1px solid #bbb6af;border-radius:4px;padding:10px 36px 10px 12px}.sl-review-controls .sl-review-photo-filter{align-items:center;gap:10px;min-height:44px;display:flex}.sl-review-photo-filter input{accent-color:#171717;width:18px;height:18px}.sl-reviews .sl-review-results{color:#666;margin:0 0 22px;font-size:13px}.sl-review-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.sl-review-card{background:#fff;border:1px solid #e6e3de;border-radius:8px;min-width:0;padding:24px}.sl-review-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}.sl-review-card-heading h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.5}.sl-review-card time{color:#6d6861;font-size:12px}.sl-review-badges{color:#5e594f;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:11px;display:flex}.sl-review-badges span{background:#f5f3ef;border-radius:3px;padding:3px 8px}.sl-reviews .sl-review-body,.sl-review-reply{white-space:pre-wrap;overflow-wrap:anywhere}.sl-reviews .sl-review-body{margin:16px 0 0;font-size:15px;line-height:1.7}.sl-reviews .sl-review-variant{color:#6d6861;margin:12px 0 0;font-size:12px}.sl-review-photos{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.sl-review-photos img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:160px;max-width:100%;height:160px;display:block}.sl-review-photo-unavailable{color:#666;font-size:12px}.sl-review-reply{background:#faf9f6;border-left:2px solid #d7cbb7;margin-top:20px;padding:16px;font-size:13px;line-height:1.6}.sl-review-reply p{margin:0}.sl-review-reply p+p{margin-top:10px}.sl-review-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:32px;font-size:13px;display:flex}.sl-review-pagination button{color:#171717;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #171717;border-radius:4px;padding:10px 20px}.sl-review-pagination button:disabled{color:#999;cursor:default;border-color:#ddd}.sl-review-controls :focus-visible,.sl-review-pagination button:focus-visible,.sl-review-summary-link:focus-visible,.sl-review-photos a:focus-visible{outline-offset:4px;outline:2px solid #171717}@media (min-width:768px){.sl-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.sl-review-controls label{width:100%}.sl-review-card{padding:20px}}
.sl-cookie-settings-link{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.sl-cookie-banner,.sl-cookie-panel{color:#171717;background:#fff;font:400 14px/1.6 Inter,Arial,sans-serif}.sl-cookie-banner{z-index:90;border-top:1px solid #ccc;align-items:center;gap:24px;padding:20px max(24px,50vw - 720px);display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 24px #0001}.sl-cookie-banner h2,.sl-cookie-panel h2{margin:0 0 8px;font-size:20px;font-weight:600}.sl-cookie-banner p{max-width:760px;margin:0}.sl-cookie-banner a,.sl-cookie-panel a{text-underline-offset:3px;text-decoration:underline}.sl-cookie-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.sl-cookie-actions button{color:#171717;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #171717;border-radius:24px;padding:10px 16px}.sl-cookie-actions button:hover{background:#f3f3f3}.sl-cookie-actions button:focus-visible,.sl-cookie-settings-link:focus-visible{outline-offset:4px;outline:3px solid #94643d}.sl-cookie-dialog{z-index:100;position:relative}.sl-cookie-backdrop{background:#0008;position:fixed;inset:0}.sl-cookie-dialog-wrap{place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.sl-cookie-panel{border-radius:20px;width:100%;max-width:580px;max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow-y:auto}.sl-cookie-panel p{margin-bottom:18px}.sl-cookie-panel label{align-items:start;gap:12px;margin-bottom:18px;display:flex}.sl-cookie-panel input{accent-color:#171717;flex-shrink:0;width:18px;height:18px;margin-top:5px}@media (max-width:1023px){.sl-cookie-banner{flex-direction:column;align-items:start;gap:16px;max-height:70dvh;padding:18px 24px;overflow-y:auto}}
