.component-specifications{min-width:0}.component-specifications__header{width:min(100%,var(--component-spec-header-max-width));margin-block-end:clamp(24px,4vw,44px)}.component-specifications__header--left,.component-specifications__header--start{margin-inline-start:0;margin-inline-end:auto;text-align:start}.component-specifications__header--center{margin-inline:auto}.component-specifications__header--right,.component-specifications__header--end{margin-inline-start:auto;margin-inline-end:0;text-align:end}.component-specifications__interactive{min-width:0;display:block}.component-specifications__interactive.is-empty{display:none}.component-specifications__navigation{min-width:0;margin-block-end:28px;align-items:center;gap:10px;display:flex}.component-specifications__navigation[hidden]{display:none}.component-specifications__tabs{min-width:0;flex:1;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-inline:contain;overflow-x:auto;display:flex}.component-specifications__tabs::-webkit-scrollbar{display:none}.component-specifications__interactive[data-tab-alignment=center] .component-specifications__tabs{justify-content:safe center}.component-specifications__tab{min-height:46px;padding:10px 18px;border-block-end:2px solid transparent;color:var(--component-spec-muted);font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;display:inline-flex;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.component-specifications__tab:hover,.component-specifications__tab[aria-selected=true]{border-color:var(--component-spec-accent);color:inherit}.component-specifications--panel .component-specifications__tabs{padding:5px;border:1px solid var(--component-spec-border);border-radius:calc(var(--component-spec-radius) * .75);background:var(--component-spec-surface);gap:4px}.component-specifications--panel .component-specifications__tab{min-height:40px;border:0;border-radius:calc(var(--component-spec-radius) * .55)}.component-specifications--panel .component-specifications__tab[aria-selected=true]{background:var(--component-spec-highlight);color:inherit}.component-specifications__tab-badge,.component-specification__badge{padding:3px 7px;border-radius:999px;background:var(--component-spec-highlight);color:var(--component-spec-accent);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.component-specifications__nav-arrow{width:40px;height:40px;flex:0 0 40px;border:1px solid var(--component-spec-border);border-radius:50%;color:currentColor;cursor:pointer;align-items:center;justify-content:center;display:inline-flex}.component-specifications__nav-arrow[hidden]{display:none}.component-specifications__nav-arrow:disabled{opacity:.35;cursor:default}.component-specifications__nav-arrow svg{width:18px;height:18px}.component-specification[hidden]{display:none}.component-specification__trigger{width:100%;padding:16px 0;border-block-end:1px solid var(--component-spec-border);color:currentColor;text-align:start;cursor:pointer;align-items:center;justify-content:space-between;gap:16px;display:none}.component-specification__trigger-copy{min-width:0;align-items:center;gap:9px;display:flex}.component-specification__trigger-title{font-size:clamp(17px,2vw,21px);font-weight:750;line-height:1.25}.component-specification__trigger-icon{width:18px;height:18px;flex:0 0 18px;transition:rotate .2s ease}.component-specification.is-active .component-specification__trigger-icon{rotate:180deg}.component-specification__panel{display:grid;grid-template-columns:minmax(0,var(--component-spec-media-width)) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px)}.component-specifications__components--image-right .component-specification__media{order:2}.component-specifications__components--image-right .component-specification__details{order:1}.component-specification--without-image .component-specification__panel{grid-template-columns:minmax(0,1fr)}.component-specification__media-inner{width:100%;max-width:var(--component-spec-image-max-width);border-radius:var(--component-spec-radius);background:var(--component-spec-image-background);overflow:hidden}.component-specification__media{min-width:0;align-items:var(--component-spec-image-alignment);flex-direction:column;display:flex}.component-specifications__components--ratio-square .component-specification__media-inner{aspect-ratio:1 / 1}.component-specifications__components--ratio-landscape .component-specification__media-inner{aspect-ratio:4 / 3}.component-specifications__components--ratio-portrait .component-specification__media-inner{aspect-ratio:4 / 5}.component-specification__image,.component-specification__placeholder,.component-specification__placeholder .placeholder-svg{width:100%;height:100%;display:block}.component-specification__image--contain{padding:clamp(14px,3vw,30px);object-fit:contain}.component-specification__image--cover,.component-specification__placeholder .placeholder-svg{object-fit:cover}.component-specifications__components--ratio-natural .component-specification__image{height:auto}.component-specification__caption{width:100%;max-width:var(--component-spec-image-max-width);margin-block-start:9px;color:var(--component-spec-muted);font-size:12px;line-height:1.45}.component-specifications__components--sticky .component-specification__media{position:sticky;top:calc(var(--sticky-area-height, 0px) + 24px)}.component-specification__details{min-width:0}.component-specification__eyebrow{margin-block-end:8px;color:var(--component-spec-accent);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.component-specification__title-row{margin-block-end:12px;align-items:center;gap:10px;display:flex}.component-specification__title{font-size:clamp(25px,3.2vw,42px);line-height:1.05;letter-spacing:-.025em}.component-specification__description{max-width:620px;margin-block-end:24px;color:var(--component-spec-muted)}.component-specification__list{border-block-start:1px solid var(--component-spec-border)}.component-specification__list>[hidden]{display:none}.component-specification__group-heading{padding-block:22px 9px;color:currentColor;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.component-specification__row{min-height:54px;padding-block:13px;border-block-end:1px solid var(--component-spec-border);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:16px;display:grid;position:relative}.component-specification__row.is-highlighted{padding-inline:14px;background:var(--component-spec-highlight)}.component-specification__row.is-highlighted:before{width:3px;border-radius:999px;background:var(--component-spec-accent);content:"";position:absolute;inset-block:10px;inset-inline-start:0}.component-specification__row-label{color:var(--component-spec-muted);font-size:13px;line-height:1.45}.component-specification__row-value{min-width:0;color:currentColor;font-size:14px;font-weight:700;line-height:1.45;text-align:end}.component-specification__row-unit{margin-inline-start:4px;color:var(--component-spec-muted);font-size:.88em;font-weight:500}.component-specification__row-note{margin-block-start:3px;color:var(--component-spec-muted);font-size:11px;font-weight:400;line-height:1.4}.component-specification__note{margin-block-start:18px;padding:14px 16px;border-inline-start:3px solid var(--component-spec-accent);border-radius:0 calc(var(--component-spec-radius) * .45) calc(var(--component-spec-radius) * .45) 0;background:var(--component-spec-highlight);color:var(--component-spec-muted);font-size:13px}.component-specification__row-toggle{min-height:42px;margin-block-start:14px;padding:8px 2px;color:var(--component-spec-accent);font-size:13px;font-weight:750;cursor:pointer;align-items:center;gap:7px;display:inline-flex}.component-specification__row-toggle svg{width:16px;height:16px;transition:rotate .2s ease}.component-specification__row-toggle[aria-expanded=true] svg{rotate:180deg}.component-specifications--panel .component-specification__panel{padding:clamp(20px,4vw,44px);border:1px solid var(--component-spec-border);border-radius:var(--component-spec-radius);background:var(--component-spec-surface)}.component-specifications--minimal .component-specification__media-inner{border-radius:calc(var(--component-spec-radius) * .6)}.component-specifications--minimal .component-specification__list{border-block-start-color:transparent}.component-specifications__interactive[data-layout=accordion] .component-specifications__navigation,.component-specifications__interactive[data-layout=stack] .component-specifications__navigation{display:none}.component-specifications__interactive[data-layout=accordion] .component-specification__trigger,.component-specifications__interactive[data-layout=stack] .component-specification__trigger{display:flex}.component-specifications__interactive[data-layout=accordion] .component-specification__panel,.component-specifications__interactive[data-layout=stack] .component-specification__panel{padding-block:28px 40px}.component-specifications__interactive[data-layout=accordion] .component-specification:not(.is-active) .component-specification__panel{display:none}.component-specifications__interactive[data-layout=accordion] .component-specification__title-row,.component-specifications__interactive[data-layout=stack] .component-specification__title-row{display:none}.component-specifications__interactive[data-layout=stack] .component-specification__trigger{cursor:default}.component-specifications__interactive[data-layout=stack] .component-specification__trigger-icon{display:none}@media screen and (max-width:699px){.component-specifications__header{margin-block-end:22px}.component-specifications__navigation{margin-inline:calc(-1 * var(--container-gutter));margin-block-end:20px}.component-specifications__tabs{padding-inline:var(--container-gutter)}.component-specifications__nav-arrow{display:none!important}.component-specifications__tab{min-height:42px;padding-inline:13px;font-size:13px}.component-specification__panel,.component-specifications--panel .component-specification__panel{padding:0;border:0;background:transparent;grid-template-columns:minmax(0,1fr);gap:22px}.component-specifications__components--image-right .component-specification__media,.component-specifications__components--image-right .component-specification__details{order:initial}.component-specifications__components--sticky .component-specification__media{position:static}.component-specification__media-inner,.component-specification__caption{max-width:var(--component-spec-mobile-image-max-width)}.component-specification__title{font-size:26px}.component-specification__description{margin-block-end:18px}.component-specification__row{min-height:50px;padding-block:11px;grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);gap:12px}.component-specification__row.is-highlighted{padding-inline:11px}.component-specification__trigger{padding-block:14px}.component-specifications__interactive[data-layout=accordion] .component-specification__panel,.component-specifications__interactive[data-layout=stack] .component-specification__panel{padding-block:20px 30px}}@media(prefers-reduced-motion:reduce){.component-specifications__tabs{scroll-behavior:auto}.component-specifications__tab,.component-specification__trigger-icon,.component-specification__row-toggle svg{transition:none}}.media-content-list{min-width:0;display:block}.media-content-list.is-empty{display:none}.media-content-list__section-header{width:min(100%,var(--media-list-heading-width))}.media-content-list__section-header.justify-center{margin-inline:auto}.media-content-list__section-header.justify-end{margin-inline-start:auto}.media-content-list__arrow{width:40px;height:40px;border:1px solid var(--media-list-border);border-radius:50%;background:var(--media-list-arrow-background);color:var(--media-list-arrow-text);box-shadow:var(--shadow-sm);cursor:pointer;align-items:center;justify-content:center;display:inline-flex;transition:opacity .2s ease,transform .2s ease}.media-content-list__arrow:disabled{opacity:0;pointer-events:none}.media-content-list__arrow svg{width:20px;height:20px}.media-content-list__arrow:focus-visible,.media-content-card__media-button:focus-visible,.media-content-card__details-button:focus-visible,.media-content-card__link:focus-visible,.media-content-list__dialog-close:focus-visible,.media-content-list__detail-link:focus-visible{outline:2px solid var(--media-list-accent);outline-offset:3px}.media-content-list__viewport{width:100%;min-width:0;overflow:hidden;position:relative}.media-content-list__track{gap:var(--media-list-gap);padding-block:4px 12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;display:flex;align-items:stretch}.media-content-list__track::-webkit-scrollbar{display:none}.media-content-card{min-width:0;flex:0 0 var(--media-list-card-width, calc((100% - (var(--media-list-desktop-cards) - 1) * var(--media-list-gap)) / var(--media-list-desktop-cards)));border:1px solid color-mix(in srgb,var(--media-list-border) 70%,transparent);border-radius:var(--media-list-radius);background:var(--media-list-card-background);color:var(--media-list-card-text);scroll-snap-align:start;overflow:hidden;position:relative;display:flex;flex-direction:column;transition:border-color .18s ease,box-shadow .18s ease}.media-content-card.has-overflowing-description{cursor:pointer}.media-content-list.is-single .media-content-card{max-width:520px;flex-basis:min(100%,520px)}.media-content-list--bordered .media-content-card{border:1px solid var(--media-list-border)}.media-content-list--shadow-soft .media-content-card{box-shadow:none}.media-content-list--shadow-strong .media-content-card{box-shadow:var(--shadow-md)}.media-content-card__media{width:100%;aspect-ratio:var(--media-list-media-ratio);background:color-mix(in srgb,var(--media-list-card-text) 5%,var(--media-list-card-background));overflow:hidden;position:relative}.media-content-card__focus-overlay{background:color-mix(in srgb,var(--media-list-card-text) 8%,transparent);opacity:0;pointer-events:none;position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;transition:opacity .18s cubic-bezier(.23,1,.32,1)}.media-content-list.has-active-card .media-content-card:not(.is-active) .media-content-card__focus-overlay{opacity:1}.media-content-card__active-status{max-width:calc(100% - 24px);min-height:26px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--media-list-card-text) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--media-list-card-background) 88%,transparent);color:var(--media-list-card-text);box-shadow:0 2px 10px #00000014;opacity:0;pointer-events:none;align-items:center;gap:6px;font-size:10px;font-weight:750;letter-spacing:.08em;line-height:1;text-transform:uppercase;position:absolute;z-index:4;inset-block-start:12px;inset-inline-start:12px;transition:opacity .18s cubic-bezier(.23,1,.32,1);display:inline-flex;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-content-card.is-active .media-content-card__active-status{opacity:1}.media-content-card__active-dot{width:6px;height:6px;border-radius:50%;background:var(--media-list-accent);flex:none}.media-content-card__active-timer{height:2px;opacity:0;pointer-events:none;overflow:hidden;position:absolute;z-index:4;inset:auto 0 0;transition:opacity .18s ease}.media-content-card__active-timer span{width:100%;height:100%;background:var(--media-list-accent);transform:scaleX(0);transform-origin:var(--transform-origin-start);display:block}.media-content-list.is-autoplay-running .media-content-card.is-active .media-content-card__active-timer{opacity:1}.media-content-list.is-autoplay-running .media-content-card.is-active .media-content-card__active-timer span{animation:media-content-card-timer var(--media-list-autoplay-duration) linear both}@keyframes media-content-card-timer{to{transform:scaleX(1)}}.media-content-card__media-button,.media-content-card__media-image,.media-content-card__media picture,.media-content-card__image,.media-content-card__placeholder,.media-content-card__placeholder .placeholder-svg{width:100%;height:100%;display:block}.media-content-card__media-button{cursor:pointer;position:relative}.media-content-card__inline-player{background:#000;pointer-events:none;position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.media-content-card__inline-player[hidden]{display:none}.media-content-card__inline-player :is(iframe,video){width:100%;height:100%;border:0;object-fit:cover;display:block}.media-content-card__image,.media-content-card__placeholder .placeholder-svg{object-fit:var(--media-list-image-fit);transition:transform .35s ease}.media-content-card__play{width:54px;height:54px;border-radius:50%;background:var(--media-list-accent);color:var(--media-list-play-text);box-shadow:0 10px 28px #0000003d;pointer-events:none;align-items:center;justify-content:center;display:flex;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.media-content-card__play svg{width:22px;height:22px;margin-inline-start:2px}.media-content-card__body{min-height:0;padding:var(--media-list-content-padding);flex:1;display:flex;flex-direction:column}.media-content-card__topline{min-height:22px;margin-block-end:9px;color:var(--media-list-muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.media-content-card__number{color:var(--media-list-accent);font-variant-numeric:tabular-nums}.media-content-card__badge{margin-inline-start:auto;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--media-list-accent) 12%,transparent);color:var(--media-list-accent);transition:background-color .18s ease,color .18s ease}.media-content-card__title{margin:0;font-size:var(--text-h5);font-weight:var(--heading-font-weight);line-height:1.25;letter-spacing:-.015em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--media-list-title-lines);display:-webkit-box;transition:opacity .18s ease}.media-content-card__description{margin-block-start:8px;color:var(--media-list-muted);font-size:14px;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--media-list-description-lines);display:-webkit-box;transition:opacity .18s ease}.media-content-card__topline,.media-content-card__play,.media-content-card__details-button,.media-content-card__link{transition:opacity .18s ease}.media-content-list.has-active-card .media-content-card:not(.is-active) .media-content-card__topline,.media-content-list.has-active-card .media-content-card:not(.is-active) .media-content-card__description,.media-content-list.has-active-card .media-content-card:not(.is-active) .media-content-card__details-button,.media-content-list.has-active-card .media-content-card:not(.is-active) .media-content-card__link{opacity:.68}.media-content-list.has-active-card .media-content-card:not(.is-active) .media-content-card__title,.media-content-list.has-active-card .media-content-card:not(.is-active) .media-content-card__play{opacity:.78}.media-content-list.has-active-card .media-content-card:not(.is-active) .media-content-card__badge{background:color-mix(in srgb,var(--media-list-card-text) 7%,transparent);color:var(--media-list-muted)}.media-content-card__description>:first-child{margin-block-start:0}.media-content-card__description>:last-child{margin-block-end:0}.media-content-card__actions{min-height:38px;margin-block-start:auto;padding-block-start:12px;align-items:center;gap:8px 16px;justify-content:space-between;display:flex;flex-wrap:wrap}.media-content-card__details-button,.media-content-card__link{-webkit-appearance:none;appearance:none;min-height:38px;margin:0;padding:0;border:0;background:transparent;color:var(--media-list-card-text);cursor:pointer;font-size:13px;font-weight:750;align-items:center;gap:7px;display:inline-flex}.media-content-card__details-button[hidden]{display:none}.media-content-card__details-button svg,.media-content-card__link svg{width:18px;height:18px;transition:transform .2s ease}.media-content-list--accent .media-content-card__body{border-block-start:3px solid var(--media-list-accent)}.media-content-list--overlay .media-content-card{min-height:400px;background:#000}.media-content-list--overlay .media-content-card__media{height:100%;aspect-ratio:auto;position:absolute;top:0;right:0;bottom:0;left:0}.media-content-list--overlay .media-content-card__image{object-fit:cover}.media-content-list--overlay .media-content-card__media:after{background:linear-gradient(to top,rgb(var(--media-list-overlay)) 4%,transparent 76%);content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.media-content-list--overlay .media-content-card__body{min-height:400px;color:var(--media-list-overlay-text);justify-content:end;pointer-events:none;position:relative;z-index:1}.media-content-list--overlay .media-content-card__body :is(a,button,.media-content-card__topline,.media-content-card__title,.media-content-card__description,.media-content-card__actions){pointer-events:auto}.media-content-list--overlay .media-content-card__description,.media-content-list--overlay .media-content-card__topline{color:color-mix(in srgb,var(--media-list-overlay-text) 76%,transparent)}.media-content-list--overlay .media-content-card__link,.media-content-list--overlay .media-content-card__details-button{color:var(--media-list-overlay-text)}.media-content-list__footer{min-height:32px;margin-block-start:4px;align-items:center;gap:14px;display:flex}.media-content-list__navigation{margin-inline-start:auto;align-items:center;gap:8px;display:flex}.media-content-list__footer--none{justify-content:flex-end}.media-content-list__counter{min-width:52px;color:var(--media-list-muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;gap:5px;display:flex}.media-content-list__counter [data-media-list-current]{color:var(--media-list-card-text)}.media-content-list__progress{height:2px;flex:1;background:color-mix(in srgb,var(--media-list-progress) 20%,transparent);overflow:hidden}.media-content-list__progress span{width:0;height:100%;background:var(--media-list-progress);transform-origin:left center;display:block;transition:width .25s ease}.media-content-list__dots{align-items:center;justify-content:center;gap:7px;display:flex}.media-content-list__dots button{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--media-list-progress) 24%,transparent);transition:width .2s ease,background-color .2s ease}.media-content-list__dots button[aria-current=true]{width:24px;background:var(--media-list-progress)}.media-content-list__footer--progress .media-content-list__dots,.media-content-list__footer--counter .media-content-list__progress,.media-content-list__footer--counter .media-content-list__dots,.media-content-list__footer--dots .media-content-list__counter,.media-content-list__footer--dots .media-content-list__progress{display:none}.media-content-list__dialog{width:min(960px,calc(100% - 32px));max-width:none;padding:0;border:0;border-radius:16px;background:#000;color:#fff;box-shadow:0 30px 90px #00000061;overflow:hidden}.media-content-list__dialog::backdrop{background:#000000c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.media-content-list__detail-dialog{width:min(680px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--media-list-border);border-radius:18px;background:var(--media-list-card-background);color:var(--media-list-card-text);box-shadow:0 30px 90px #0000004d;overflow:hidden}.media-content-list__detail-dialog.has-media{width:min(980px,calc(100% - 32px))}.media-content-list__detail-dialog::backdrop{background:#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.media-content-list__detail-host{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.media-content-list__detail-content{min-width:0}.media-content-list__detail-content--with-media{min-height:min(620px,calc(100dvh - 32px));grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);align-items:start;display:grid}.media-content-list__detail-media{width:100%;height:min(620px,calc(100dvh - 32px));background:color-mix(in srgb,var(--media-list-card-text) 6%,var(--media-list-card-background));overflow:hidden;position:sticky;inset-block-start:0}.media-content-list__detail-media picture,.media-content-list__detail-media :is(img,iframe,video){width:100%;height:100%;border:0;object-fit:cover;display:block}.media-content-list__detail-media :is(iframe,video){background:#000;object-fit:contain}.media-content-list__detail-copy{min-width:0;padding:clamp(34px,5vw,54px);padding-inline-end:clamp(64px,7vw,78px)}.media-content-list__detail-content:not(.media-content-list__detail-content--with-media) .media-content-list__detail-copy{padding:clamp(30px,5vw,50px);padding-inline-end:clamp(64px,8vw,78px)}.media-content-list__detail-topline{margin-block-end:13px;color:var(--media-list-muted);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.media-content-list__detail-topline .media-content-card__badge{margin-inline-start:0}.media-content-list__detail-title{margin:0;color:var(--media-list-card-text);font-size:clamp(24px,4vw,38px);line-height:1.15;letter-spacing:-.025em}.media-content-list__detail-description{margin-block-start:20px;color:var(--media-list-card-text);font-size:15px;line-height:1.7}.media-content-list__detail-description>:first-child{margin-block-start:0}.media-content-list__detail-description>:last-child{margin-block-end:0}.media-content-list__detail-link{min-height:44px;margin-block-start:26px;padding:0 18px;border-radius:999px;background:var(--media-list-accent);color:var(--media-list-play-text);font-size:13px;font-weight:750;align-items:center;gap:8px;display:inline-flex}.media-content-list__detail-link svg{width:18px;height:18px}.media-content-list__dialog-close{width:42px;height:42px;border-radius:50%;background:#000000a3;color:#fff;cursor:pointer;align-items:center;justify-content:center;display:flex;position:absolute;z-index:2;inset:12px 12px auto auto}.media-content-list__dialog-close svg{width:20px;height:20px;stroke:currentColor;display:block}.media-content-list__detail-dialog-close{width:40px;height:40px;padding:0;border:1px solid rgb(0 0 0 / .1);background:#fffffff0;color:#111;box-shadow:0 6px 22px #00000029;line-height:0;z-index:5;inset:14px 14px auto auto}.media-content-list__player{width:100%;aspect-ratio:16 / 9;background:#000}.media-content-list__player :is(iframe,video){width:100%;height:100%;border:0;object-fit:contain;display:block}@media screen and (max-width:999px){.media-content-card{flex-basis:var(--media-list-card-width, calc((100% - (var(--media-list-tablet-cards) - 1) * var(--media-list-gap)) / var(--media-list-tablet-cards)))}}@media screen and (max-width:699px){.media-content-list__section-header{width:100%}.media-content-list__arrow,.media-content-list__footer--none{display:none}.media-content-list__viewport{margin-inline:calc(-1 * var(--container-gutter))}.media-content-list__track{padding-inline:var(--container-gutter);scroll-padding-inline:var(--container-gutter)}.media-content-card{flex-basis:var(--media-list-mobile-width)}.media-content-list--overlay .media-content-card,.media-content-list--overlay .media-content-card__body{min-height:380px}.media-content-list__dialog{width:calc(100% - 16px);border-radius:12px}.media-content-list__detail-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.media-content-list__detail-dialog.has-media{width:calc(100% - 16px)}.media-content-list__detail-host{max-height:calc(100dvh - 16px)}.media-content-list__detail-content--with-media{min-height:0;grid-template-columns:minmax(0,1fr)}.media-content-list__detail-media{height:auto;max-height:42dvh;aspect-ratio:16 / 10;position:relative}.media-content-list__detail-copy,.media-content-list__detail-content:not(.media-content-list__detail-content--with-media) .media-content-list__detail-copy{padding:24px 20px 28px;padding-inline-end:52px}.media-content-list__detail-dialog-close{width:36px;height:36px;inset:10px 10px auto auto}.media-content-list__detail-title{font-size:24px}.media-content-list__detail-description{margin-block-start:16px;font-size:14px;line-height:1.65}}@media(hover:hover){.media-content-card:hover .media-content-card__image{transform:scale(1.025)}.media-content-card__link:hover svg{transform:translate(3px)}.media-content-card__details-button:hover svg,.media-content-list__detail-link:hover svg{transform:translate(3px)}.media-content-list__arrow:not(:disabled):hover{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.media-content-list__track{scroll-behavior:auto}.media-content-card,.media-content-card__focus-overlay,.media-content-card__active-status,.media-content-card__active-timer,.media-content-card__title,.media-content-card__description,.media-content-card__topline,.media-content-card__play,.media-content-card__details-button,.media-content-card__link,.media-content-card__image,.media-content-card__link svg,.media-content-list__arrow,.media-content-list__progress span,.media-content-list__dots button{transition:none}.media-content-card__active-timer{display:none}}.social-follow{min-width:0;display:block}.social-follow__header-row{min-width:0;align-items:end;gap:var(--spacing-6);justify-content:space-between;display:flex}.social-follow__header-row .section-header{min-width:0;flex:1}.social-follow__controls{padding-block-end:2px;flex:none;align-items:center;gap:8px;transition:opacity .18s ease;display:flex}.social-follow__control{width:42px;height:42px;border-color:var(--social-follow-card-border);background:var(--social-follow-card-background);color:var(--social-follow-card-text);box-shadow:none}.social-follow__control:disabled{opacity:.35;pointer-events:none}.social-follow.is-static .social-follow__controls{opacity:0;pointer-events:none}.social-follow__viewport{min-width:0}.social-follow__track{gap:var(--social-follow-gap)}.social-follow--carousel .social-follow__track{padding-block:2px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;display:flex}.social-follow--carousel .social-follow__track::-webkit-scrollbar{display:none}.social-follow--carousel .social-follow-card{flex:0 0 calc((100% - (var(--social-follow-columns) - 1) * var(--social-follow-gap)) / var(--social-follow-columns));scroll-snap-align:start}.social-follow--grid .social-follow__track{grid-template-columns:repeat(var(--social-follow-columns),minmax(0,1fr));display:grid}.social-follow-card{min-width:0;border:1px solid var(--social-follow-card-border);border-radius:var(--social-follow-radius);background:var(--social-follow-card-background);color:var(--social-follow-card-text);text-decoration:none;overflow:hidden;position:relative;transition:border-color .18s ease,transform .14s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column}.social-follow-card__media{min-width:0;aspect-ratio:var(--social-follow-media-ratio);background:color-mix(in srgb,var(--social-follow-card-background) 86%,var(--social-follow-card-text));overflow:hidden;position:relative}.social-follow-card__image,.social-follow-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .26s cubic-bezier(.23,1,.32,1);display:block}.social-follow-card__placeholder{padding:18%;color:var(--social-follow-card-muted)}.social-follow-card__icon{width:var(--social-follow-icon-size);height:var(--social-follow-icon-size);border:3px solid var(--social-follow-card-background);border-radius:13px;background:var(--social-platform-color);color:#fff;box-shadow:0 8px 24px #00000024;align-items:center;justify-content:center;position:absolute;z-index:2;inset:auto auto 12px 12px;display:flex}.social-follow-card__icon svg,.social-follow-card__custom-icon{width:52%;height:52%;object-fit:contain;display:block}.social-follow-card__number{min-width:34px;height:26px;padding-inline:9px;border:1px solid rgb(255 255 255 / .42);border-radius:999px;background:#0e0e0e8a;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.08em;position:absolute;z-index:2;inset:12px 12px auto auto;display:inline-flex}.social-follow-card__body{min-width:0;min-height:178px;padding:17px 18px 16px;flex:1;display:flex;flex-direction:column}.social-follow-card__identity{min-width:0;align-items:baseline;gap:7px;display:flex;flex-wrap:wrap}.social-follow-card__platform{color:var(--social-platform-color);font-size:11px;font-weight:750;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.social-follow-card__handle{color:var(--social-follow-card-muted);font-size:11px;line-height:1.35}.social-follow-card__title{margin-block-start:9px;color:var(--social-follow-card-text);font-size:clamp(17px,1.35vw,21px);font-weight:var(--heading-font-weight);line-height:1.24;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box}.social-follow-card__description{margin-block-start:7px;color:var(--social-follow-card-muted);font-size:13px;line-height:1.5;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box}.social-follow-card__cta{margin-block-start:auto;padding-block-start:14px;border-block-start:1px solid var(--social-follow-card-border);color:var(--social-follow-card-text);align-items:center;gap:12px;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;display:flex}.social-follow-card__cta svg{width:18px;height:18px;flex:none;transition:transform .18s cubic-bezier(.23,1,.32,1)}.social-follow--full_image .social-follow-card{color:var(--social-follow-full-image-text)}.social-follow--full_image .social-follow-card__media{height:100%;flex:1}.social-follow--full_image .social-follow-card__media:after{background:linear-gradient(180deg,#00000008 34%,#000000d1);content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.social-follow--full_image .social-follow-card__icon{border-color:#ffffffe0;inset:14px auto auto 14px}.social-follow--full_image .social-follow-card__body{min-height:0;padding:22px 20px 18px;justify-content:end;position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.social-follow--full_image .social-follow-card__identity{padding-inline-end:40px}.social-follow--full_image .social-follow-card__platform,.social-follow--full_image .social-follow-card__handle,.social-follow--full_image .social-follow-card__title,.social-follow--full_image .social-follow-card__description,.social-follow--full_image .social-follow-card__cta{color:var(--social-follow-full-image-text)}.social-follow--full_image .social-follow-card__description{opacity:.76}.social-follow--full_image .social-follow-card__cta{border-color:#ffffff47}.social-follow--compact .social-follow-card{min-height:168px;grid-template-columns:minmax(84px,36%) minmax(0,1fr);flex-direction:row;display:grid}.social-follow--compact .social-follow-card__media{height:100%;aspect-ratio:auto}.social-follow--compact .social-follow-card__icon{width:calc(var(--social-follow-icon-size) * .82);height:calc(var(--social-follow-icon-size) * .82);border-radius:11px;inset:auto auto 10px 10px}.social-follow--compact .social-follow-card__number{display:none}.social-follow--compact .social-follow-card__body{min-height:0;padding:16px}.social-follow--compact .social-follow-card__title{font-size:16px}.social-follow--compact .social-follow-card__description{-webkit-line-clamp:1}@media screen and (max-width:999px){.social-follow--carousel .social-follow-card{flex-basis:44%}.social-follow--grid .social-follow__track{grid-template-columns:repeat(2,minmax(0,1fr))}.social-follow--compact .social-follow-card{grid-template-columns:minmax(112px,40%) minmax(0,1fr)}}@media screen and (max-width:699px){.social-follow__header-row{align-items:start}.social-follow__controls{display:none}.social-follow--carousel .social-follow__viewport{margin-inline:calc(-1 * var(--container-gutter))}.social-follow--carousel .social-follow__track{padding-inline:var(--container-gutter);scroll-padding-inline:var(--container-gutter)}.social-follow--carousel .social-follow-card{flex-basis:var(--social-follow-mobile-width)}.social-follow--grid .social-follow__track{grid-template-columns:minmax(0,1fr)}.social-follow-card__body{min-height:166px;padding:15px 16px}.social-follow-card__title{font-size:18px}.social-follow--compact .social-follow-card{min-height:152px;grid-template-columns:minmax(116px,38%) minmax(0,1fr)}}@media(hover:hover)and (pointer:fine){.social-follow-card[href]:hover{border-color:color-mix(in srgb,var(--social-platform-color) 52%,var(--social-follow-card-border))}.social-follow-card[href]:hover .social-follow-card__image{transform:scale(1.025)}.social-follow-card[href]:hover .social-follow-card__cta svg{transform:translate(3px)}}.social-follow-card[href]:active{transform:scale(.98)}.social-follow-card[href]:focus-visible,.social-follow__control:focus-visible{outline:2px solid var(--social-follow-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.social-follow--carousel .social-follow__track{scroll-behavior:auto}.social-follow-card,.social-follow-card__image,.social-follow-card__cta svg{transition:none}}.youtube-video-stories-section--full-width{--container-max-width: 100vw}.youtube-video-stories{min-width:0;color:var(--youtube-stories-card-text);display:block}.youtube-video-stories.is-empty{display:none}.youtube-video-stories__carousel-shell{min-width:0}.youtube-video-stories__carousel-shell--with-arrows{grid-template-columns:40px minmax(0,1fr) 40px;align-items:start;gap:12px;display:grid}.youtube-video-stories.is-static .youtube-video-stories__carousel-shell--with-arrows{grid-template-columns:minmax(0,1fr);gap:0}.youtube-video-stories__viewport{min-width:0;position:relative}.youtube-video-stories__carousel-shell--with-arrows .youtube-video-stories__viewport{grid-column:2}.youtube-video-stories.is-static .youtube-video-stories__carousel-shell--with-arrows .youtube-video-stories__viewport{grid-column:1}.youtube-video-stories__track{gap:var(--youtube-stories-gap)}.youtube-video-stories--carousel .youtube-video-stories__track{padding:8px 0 16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scroll-padding-inline:0;align-items:stretch;scrollbar-width:none;display:flex}.youtube-video-stories--carousel .youtube-video-stories__track::-webkit-scrollbar{display:none}.youtube-video-stories--carousel.is-static .youtube-video-stories__track{overflow-x:hidden}.youtube-video-stories--grid .youtube-video-stories__track{grid-template-columns:repeat(var(--youtube-stories-columns),minmax(0,1fr));display:grid}.youtube-video-stories--stack .youtube-video-stories__track{max-width:1100px;margin-inline:auto;display:grid}.youtube-video-card{min-width:0;border:1px solid var(--youtube-stories-border);border-radius:var(--youtube-stories-radius);background:var(--youtube-stories-card-background);color:var(--youtube-stories-card-text);box-shadow:none;overflow:hidden;transition:border-color .2s ease,opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}.youtube-video-stories--carousel .youtube-video-card{flex:0 0 calc((100% - (var(--youtube-stories-cards-per-view) - 1) * var(--youtube-stories-gap)) / var(--youtube-stories-cards-per-view));scroll-snap-align:start;transform-origin:center}.youtube-video-stories--carousel:not(.is-static) .youtube-video-card{opacity:.68;transform:scale(.94)}@media screen and (max-width:999px){.youtube-video-stories--carousel .youtube-video-card{flex-basis:calc((100% - (var(--youtube-stories-tablet-cards-per-view) - 1) * var(--youtube-stories-gap)) / var(--youtube-stories-tablet-cards-per-view))}}.youtube-video-stories--carousel:not(.is-static) .youtube-video-card.is-active{border-color:var(--youtube-stories-border);opacity:1;transform:scale(1);z-index:1}.youtube-video-stories--carousel:not(.is-static) .youtube-video-card:not(.is-active) .youtube-video-card__media img{filter:saturate(.72)}.youtube-video-stories--carousel .youtube-video-card__description{-webkit-line-clamp:2}.youtube-video-stories--stack .youtube-video-card{grid-template-columns:minmax(260px,.95fr) minmax(0,1.05fr);flex-direction:row;display:grid}.youtube-video-stories--stack.youtube-video-stories--alternate .youtube-video-card:nth-child(2n) .youtube-video-card__media-shell{grid-column:2;grid-row:1}.youtube-video-stories--stack.youtube-video-stories--alternate .youtube-video-card:nth-child(2n) .youtube-video-card__body{grid-column:1;grid-row:1}.youtube-video-card__media-shell{width:100%;aspect-ratio:var(--youtube-stories-media-ratio);background:#111;overflow:hidden;position:relative}.youtube-video-stories--carousel .youtube-video-card__media-shell:after{height:3px;background:var(--youtube-stories-accent);content:"";pointer-events:none;position:absolute;z-index:5;inset:auto 0 0;transform:scaleX(0);transform-origin:left center}.youtube-video-stories--carousel.is-autoplay-running .youtube-video-card.is-active .youtube-video-card__media-shell:after{animation:youtube-video-preview-progress var(--youtube-stories-autoplay-duration) linear forwards}.youtube-video-card--placeholder .youtube-video-card__media-shell:after{display:none}@keyframes youtube-video-preview-progress{to{transform:scaleX(1)}}.youtube-video-stories--stack .youtube-video-card__media-shell{height:100%;min-height:250px;aspect-ratio:auto}.youtube-video-card__media{-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;padding:0;border:0;background:#111;color:inherit;cursor:pointer;overflow:hidden;position:relative;display:block}.youtube-video-card__media:disabled{cursor:default}.youtube-video-card__inline-player{background:#000;position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.youtube-video-card__inline-player iframe{width:100%;height:100%;border:0;display:block}.youtube-video-card__media img,.youtube-video-card__placeholder,.youtube-video-card__placeholder .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.youtube-video-card__media img{transition:filter .2s ease,transform .35s ease}.youtube-video-card__placeholder{background:color-mix(in srgb,var(--youtube-stories-card-background) 82%,#b8b8b8)}.youtube-video-card__play{width:58px;height:42px;border-radius:12px;background:var(--youtube-stories-accent);color:var(--youtube-stories-play-text);box-shadow:0 10px 28px #0000003d;align-items:center;justify-content:center;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);transition:transform .2s ease,box-shadow .2s ease;display:inline-flex}.youtube-video-card__play svg{width:20px;height:20px;margin-inline-start:2px}.youtube-video-card__body{min-width:0;padding:13px 15px 15px;flex:1;display:flex;flex-direction:column}.youtube-video-stories--stack .youtube-video-card__body{padding:clamp(22px,4vw,44px);justify-content:center}.youtube-video-card__heading{min-width:0;align-items:start;gap:10px 18px;justify-content:space-between;display:flex}.youtube-video-card__heading h3{min-width:0;flex:1;color:var(--youtube-stories-card-text);font-size:var(--text-h6, 16px);font-weight:var(--heading-font-weight);line-height:1.35}.youtube-video-stories--stack .youtube-video-card__heading h3{font-size:clamp(20px,2vw,28px);line-height:1.2}.youtube-video-card__title-button{-webkit-appearance:none;appearance:none;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box}.youtube-video-card__media:focus-visible,.youtube-video-card__title-button:focus-visible,.youtube-video-stories__arrow:focus-visible,.youtube-video-stories__dialog-close:focus-visible{outline:2px solid var(--youtube-stories-accent);outline-offset:3px}.youtube-video-card__date{padding-block-start:2px;color:var(--youtube-stories-card-muted);flex:none;font-size:12px;line-height:1.4;white-space:nowrap}.youtube-video-card__description{margin-block-start:10px;color:var(--youtube-stories-card-muted);font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.youtube-video-stories--stack .youtube-video-card__description{margin-block-start:14px;font-size:15px;-webkit-line-clamp:5}.youtube-video-card__metrics{margin-block-start:auto;padding-block-start:11px;border-block-start:1px solid color-mix(in srgb,var(--youtube-stories-border) 72%,transparent);color:var(--youtube-stories-card-text);align-items:center;gap:7px;font-size:12px;line-height:1.3;display:flex;flex-wrap:wrap}.youtube-video-card__metrics span:not([hidden])~span:not([hidden]):before{margin-inline-end:7px;color:var(--youtube-stories-card-muted);content:"\2022"}.youtube-video-stories__arrow{width:40px;height:40px;border:1px solid var(--youtube-stories-border);border-radius:50%;background:var(--youtube-stories-arrow-background);color:var(--youtube-stories-arrow-text);box-shadow:var(--shadow-sm);cursor:pointer;align-items:center;justify-content:center;margin-block-start:calc(var(--youtube-stories-arrow-top, 180px) - 20px);position:relative;z-index:2;transition:opacity .18s ease,transform .18s ease;display:inline-flex}.youtube-video-stories__arrow svg{width:20px;height:20px}.youtube-video-stories__arrow--previous{grid-column:1;grid-row:1;justify-self:start}.youtube-video-stories__arrow--next{grid-column:3;grid-row:1;justify-self:end}.youtube-video-stories__arrow:disabled{opacity:0;pointer-events:none}.youtube-video-stories.is-static .youtube-video-stories__arrow{display:none}.youtube-video-stories__dialog{width:min(980px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:var(--youtube-stories-radius);background:var(--youtube-stories-dialog-background);color:#fff;box-shadow:0 28px 90px #00000059;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.youtube-video-stories__dialog::-webkit-scrollbar{display:none}.youtube-video-stories__dialog::backdrop{background:#000000c2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.youtube-video-stories__dialog-close{width:38px;height:38px;border:1px solid rgb(255 255 255 / .18);border-radius:50%;background:color-mix(in srgb,var(--youtube-stories-quick-order-text) 8%,var(--youtube-stories-quick-order-background));color:var(--youtube-stories-quick-order-text);box-shadow:0 4px 14px #00000024;cursor:pointer;align-items:center;justify-content:center;position:absolute;z-index:2;inset:14px 14px auto auto;display:inline-flex}.youtube-video-stories__dialog-close svg{width:19px;height:19px}.youtube-video-stories__quick-order-host[hidden]{display:none}.youtube-video-stories__quick-order{min-height:104px;padding:14px 64px 14px 16px;border-block-end:1px solid color-mix(in srgb,var(--youtube-stories-quick-order-text) 9%,transparent);background:var(--youtube-stories-quick-order-background);color:var(--youtube-stories-quick-order-text);align-items:center;gap:16px;justify-content:space-between;display:flex}.youtube-video-stories__quick-order-product{min-width:0;flex:1;align-items:center;gap:12px;display:flex}.youtube-video-stories__quick-order-image{width:68px;height:68px;flex:0 0 68px;border:1px solid color-mix(in srgb,var(--youtube-stories-quick-order-text) 9%,transparent);border-radius:min(var(--youtube-stories-radius),12px);background:#0000000a;overflow:hidden}.youtube-video-stories__quick-order-image img{width:100%;height:100%;object-fit:cover}.youtube-video-stories__quick-order-info{min-width:0;color:var(--youtube-stories-quick-order-text);display:grid;gap:3px}.youtube-video-stories__quick-order-info>span{color:var(--youtube-stories-quick-order-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.youtube-video-stories__quick-order-info strong{max-width:min(38vw,390px);color:var(--youtube-stories-quick-order-text);font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.youtube-video-stories__quick-order-info price-list{color:var(--youtube-stories-quick-order-text)}.youtube-video-stories__quick-order-form{--input-background: var(--youtube-stories-quick-order-background);--input-text-color: var(--youtube-stories-quick-order-text);flex:0 0 auto;align-items:center;gap:10px;display:flex}.youtube-video-stories__quick-order-quantity{width:112px;height:44px;border-color:color-mix(in srgb,var(--youtube-stories-quick-order-text) 20%,transparent);overflow:hidden}.youtube-video-stories__quick-order-quantity .quantity-selector__button{width:36px;padding:0;flex:0 0 36px;align-items:center;justify-content:center;display:flex}.youtube-video-stories__quick-order-quantity .quantity-selector__input{width:auto;min-width:0;padding:0;flex:1}.youtube-video-stories__quick-order-quantity .quantity-selector__button:focus-visible{outline:2px solid var(--youtube-stories-accent);outline-offset:-3px}.youtube-video-stories__quick-order-form buy-buttons{min-width:150px}.youtube-video-stories__quick-order-form .button{min-height:44px}.youtube-video-stories__player{width:100%;aspect-ratio:16 / 9;background:#000}.youtube-video-stories__player iframe{width:100%;height:100%;border:0;display:block}@media screen and (max-width:849px){.youtube-video-stories__quick-order{min-height:0;padding:13px 14px;align-items:stretch;gap:12px;flex-direction:column}.youtube-video-stories__quick-order-product{padding-inline-end:44px}.youtube-video-stories__quick-order-image{width:62px;height:62px;flex-basis:62px}.youtube-video-stories__quick-order-info strong{max-width:calc(100vw - 158px);font-size:13px}.youtube-video-stories__quick-order-form{width:100%;grid-template-columns:104px minmax(0,1fr);display:grid}.youtube-video-stories__quick-order-quantity{width:104px;height:42px}.youtube-video-stories__quick-order-quantity .quantity-selector__button{width:34px;flex-basis:34px}.youtube-video-stories__quick-order-form buy-buttons{min-width:0}.youtube-video-stories__quick-order-form .button{min-height:42px;padding-inline:12px}}@media screen and (max-width:999px){.youtube-video-stories--grid .youtube-video-stories__track{grid-template-columns:repeat(2,minmax(0,1fr))}.youtube-video-stories--stack .youtube-video-card,.youtube-video-stories--stack.youtube-video-stories--alternate .youtube-video-card:nth-child(2n){grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr)}}@media screen and (max-width:699px){.youtube-video-stories__carousel-shell{display:block}.youtube-video-stories__carousel-shell--with-arrows{grid-template-columns:minmax(0,1fr) 40px 40px minmax(0,1fr);grid-template-rows:auto 40px;align-items:center;column-gap:10px;row-gap:16px;display:grid}.youtube-video-stories__viewport,.youtube-video-stories__carousel-shell--with-arrows .youtube-video-stories__viewport{min-width:0;grid-column:1 / -1;grid-row:1}.youtube-video-stories--carousel .youtube-video-stories__track{--youtube-stories-mobile-peek: clamp(24px, 8vw, 36px);padding:3px var(--youtube-stories-mobile-peek) 8px;scroll-padding-inline:var(--youtube-stories-mobile-peek)}.youtube-video-stories--carousel .youtube-video-card{flex-basis:calc((100% - 2 * var(--youtube-stories-mobile-peek) - (var(--youtube-stories-mobile-cards-per-view) - 1) * var(--youtube-stories-gap)) / var(--youtube-stories-mobile-cards-per-view));scroll-snap-align:center;transform-origin:center}.youtube-video-stories--grid .youtube-video-stories__track{grid-template-columns:minmax(0,1fr)}.youtube-video-stories--stack .youtube-video-card,.youtube-video-stories--stack.youtube-video-stories--alternate .youtube-video-card:nth-child(2n){grid-template-columns:minmax(0,1fr);display:grid}.youtube-video-stories--stack.youtube-video-stories--alternate .youtube-video-card:nth-child(2n) .youtube-video-card__media-shell,.youtube-video-stories--stack.youtube-video-stories--alternate .youtube-video-card:nth-child(2n) .youtube-video-card__body{grid-column:1;grid-row:auto}.youtube-video-stories--stack .youtube-video-card__media-shell{min-height:0;aspect-ratio:var(--youtube-stories-media-ratio)}.youtube-video-card__body,.youtube-video-stories--stack .youtube-video-card__body{padding:13px 14px 15px}.youtube-video-stories--carousel:not(.is-static) .youtube-video-card{opacity:.58;transform:scale(.94)}.youtube-video-stories--carousel:not(.is-static) .youtube-video-card.is-active{opacity:1;transform:scale(1)}.youtube-video-card__heading{gap:8px}.youtube-video-card__heading h3,.youtube-video-stories--stack .youtube-video-card__heading h3{font-size:16px;line-height:1.35}.youtube-video-card__date{font-size:11px}.youtube-video-card__description,.youtube-video-stories--stack .youtube-video-card__description{margin-block-start:8px;font-size:13px;-webkit-line-clamp:3}.youtube-video-card__metrics{margin-block-start:10px;font-size:11px}.youtube-video-stories--carousel .youtube-video-stories__arrow{margin:0!important;align-self:center;justify-self:center;position:relative;inset:auto;display:inline-flex!important}.youtube-video-stories--carousel .youtube-video-stories__arrow--previous{grid-column:2;grid-row:2}.youtube-video-stories--carousel .youtube-video-stories__arrow--next{grid-column:3;grid-row:2}.youtube-video-stories--carousel.is-static .youtube-video-stories__arrow{display:none!important}.youtube-video-stories--carousel.is-static .youtube-video-stories__carousel-shell--with-arrows{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;row-gap:0}.youtube-video-stories__dialog{width:calc(100% - 12px);max-height:calc(100dvh - 12px);border-radius:12px}.youtube-video-stories__dialog-close{width:34px;height:34px;inset:9px 9px auto auto}.youtube-video-stories__quick-order{min-height:0;padding:10px;align-items:stretch;gap:9px;flex-direction:column}.youtube-video-stories__quick-order-product{padding-inline-end:40px;gap:9px}.youtube-video-stories__quick-order-image{width:52px;height:52px;flex-basis:52px;border-radius:8px}.youtube-video-stories__quick-order-info{gap:2px}.youtube-video-stories__quick-order-info>span{font-size:9px}.youtube-video-stories__quick-order-info strong{max-width:calc(100vw - 126px);font-size:12px;line-height:1.3}.youtube-video-stories__quick-order-info price-list{font-size:12px}.youtube-video-stories__quick-order-form{width:100%;gap:8px;grid-template-columns:92px minmax(0,1fr);display:grid}.youtube-video-stories__quick-order-quantity{width:92px;height:40px}.youtube-video-stories__quick-order-quantity .quantity-selector__button{width:30px;flex-basis:30px}.youtube-video-stories__quick-order-form buy-buttons{min-width:0}.youtube-video-stories__quick-order-form .button{min-height:40px;padding-inline:10px;font-size:12px;white-space:nowrap}}@media screen and (max-height:500px)and (orientation:landscape){.youtube-video-stories__dialog{width:min(480px,calc(100% - 12px))}}@media(hover:hover){.youtube-video-stories:not(.youtube-video-stories--carousel) .youtube-video-card:hover{border-color:color-mix(in srgb,var(--youtube-stories-accent) 32%,var(--youtube-stories-border));box-shadow:none;transform:translateY(-2px)}.youtube-video-card__media:hover img{transform:scale(1.035)}.youtube-video-card__media:hover .youtube-video-card__play{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 12px 34px #0000004d}.youtube-video-stories__arrow:not(:disabled):hover{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.youtube-video-stories__track{scroll-behavior:auto}.youtube-video-card,.youtube-video-card__media img,.youtube-video-card__play,.youtube-video-stories__arrow{transition:none}.youtube-video-stories--carousel.is-autoplay-running .youtube-video-card.is-active .youtube-video-card__media-shell:after{animation:none}}.product-coupon-allowance{--product-info-block-spacing: var(--spacing-2);display:block}.product-info__blocks>.product-coupon-allowance{margin-block-start:var(--spacing-2);margin-block-end:var(--spacing-2)}.product-info__blocks>.product-coupon-allowance+*{margin-block-start:var(--spacing-2)}.product-coupon-allowance .coupon-allowance__trigger{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--coupon-trigger-border);border-radius:var(--coupon-trigger-radius);background:var(--coupon-trigger-background);color:var(--coupon-trigger-text);align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:start;transition:border-color .18s ease,background-color .18s ease;display:flex}.product-coupon-allowance--outline .coupon-allowance__trigger{background:transparent}.product-coupon-allowance--solid .coupon-allowance__trigger{background:var(--coupon-trigger-background);background:color-mix(in srgb,var(--coupon-trigger-background) var(--coupon-trigger-opacity),transparent)}.coupon-allowance__trigger:focus-visible{outline:2px solid var(--coupon-trigger-icon);outline-offset:2px}.coupon-allowance__trigger-main{min-width:0;align-items:center;gap:8px;display:flex}.coupon-allowance__trigger-icon{width:var(--coupon-icon-size);height:var(--coupon-icon-size);color:var(--coupon-trigger-icon);align-items:center;justify-content:center;flex:none;display:inline-flex}.coupon-allowance__trigger-icon>:is(svg,img){width:100%;height:100%}.coupon-allowance__custom-icon{object-fit:contain}.coupon-allowance__trigger-copy{min-width:0;align-items:baseline;gap:7px;display:flex}.coupon-allowance__trigger-title{font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-allowance__trigger-hint{color:currentColor;font-size:11px;line-height:1.25;opacity:.68;white-space:nowrap}.coupon-allowance__trigger-arrow{width:14px;height:14px;color:var(--coupon-trigger-arrow);flex:none;transition:transform .18s ease;display:inline-flex}.coupon-allowance__trigger-arrow>svg{width:100%;height:100%}.coupon-allowance-drawer{--drawer-header-padding: 20px 24px;--drawer-body-padding: 18px 24px 24px;color:var(--coupon-drawer-text)}.coupon-allowance-drawer::part(content){background:var(--coupon-drawer-background)}.coupon-allowance-drawer::part(header){border-color:var(--coupon-card-border)}.coupon-allowance-drawer::part(body){align-items:stretch}.coupon-allowance__header{padding-inline-end:34px;align-content:start;gap:4px;display:grid}.coupon-allowance__header .h5{color:var(--coupon-drawer-heading);font-size:18px;font-weight:700;line-height:1.25}.coupon-allowance__header>:last-child:not(.h5){color:var(--coupon-drawer-text);font-size:12px;line-height:1.45}.coupon-allowance__list{width:100%;align-content:start;gap:12px;display:grid}.coupon-allowance-card{padding:15px;border:1px solid var(--coupon-card-border);border-radius:var(--coupon-card-radius);background:var(--coupon-card-background);color:var(--coupon-card-text);align-content:start;gap:5px;position:relative;overflow:hidden;display:grid}.coupon-allowance-card__topline{min-width:0;align-items:center;justify-content:space-between;gap:10px;display:flex}.coupon-allowance-card--has-badge .coupon-allowance-card__topline{min-height:10px;padding-inline-end:112px}.coupon-allowance-card__eyebrow{min-width:0;color:var(--coupon-card-muted);font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-allowance-card__badge{max-width:126px;min-height:24px;padding:5px 10px;border:0;border-inline-start:1px solid var(--coupon-badge-background);border-block-end:1px solid var(--coupon-badge-background);border-color:color-mix(in srgb,var(--coupon-badge-background) 78%,white);border-radius:0 0 0 8px;background:var(--coupon-badge-background);background:linear-gradient(135deg,color-mix(in srgb,var(--coupon-badge-background) 88%,white),var(--coupon-badge-background) 68%);color:var(--coupon-badge-text);box-shadow:inset 0 1px #ffffff3d;align-items:center;font-size:10.5px;font-weight:750;line-height:1.2;letter-spacing:.015em;position:absolute;inset-block-start:0;inset-inline-end:0;isolation:isolate;display:inline-flex}.coupon-allowance-card__badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-allowance-card__offer{color:var(--coupon-card-accent);font-size:14px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.coupon-allowance-card__value{margin-inline-end:5px;font-size:22px;letter-spacing:-.025em}.coupon-allowance-card__condition{color:var(--coupon-card-text);font-size:12px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.coupon-allowance-card__validity{color:var(--coupon-card-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.coupon-allowance-card__action{min-width:0;margin-block-start:8px;padding-block-start:11px;border-block-start:1px solid var(--coupon-card-border);align-items:center;justify-content:space-between;gap:10px;display:flex}.coupon-allowance-card__code{min-width:0;align-items:center;gap:7px;display:flex}.coupon-allowance-card__code-label{color:var(--coupon-card-muted);font-size:10px;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.coupon-allowance-card__code code{min-width:0;padding:4px 7px;border:1px dashed var(--coupon-card-border);border-radius:5px;background:var(--coupon-drawer-background);color:var(--coupon-card-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-allowance-card__button{min-width:72px;min-height:34px;padding:7px 12px;border:1px solid var(--coupon-button-border);border-radius:var(--coupon-button-radius);align-items:center;justify-content:center;gap:6px;flex:none;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:filter .16s ease,background-color .16s ease,color .16s ease;display:inline-flex}.coupon-allowance-card__button svg{width:13px;height:13px}.coupon-allowance-card .coupon-allowance-card__button--solid{background:var(--coupon-button-background);color:var(--coupon-button-text)}.coupon-allowance-card .coupon-allowance-card__button--soft{background:transparent;background:color-mix(in srgb,var(--coupon-button-background) 12%,transparent);color:var(--coupon-button-accent)}.coupon-allowance-card .coupon-allowance-card__button--outline{background:transparent;color:var(--coupon-button-accent)}.coupon-allowance-card .coupon-allowance-card__button--text{min-width:auto;padding-inline:4px;border-color:transparent;background:transparent;color:var(--coupon-button-accent)}.coupon-allowance-card__button:focus-visible{outline:2px solid var(--coupon-button-accent);outline-offset:2px}.coupon-allowance-card__button[data-copy-state=copied]{filter:saturate(.7)}@media(hover:hover){.coupon-allowance__trigger:hover{filter:brightness(.985)}.coupon-allowance__trigger:hover .coupon-allowance__trigger-arrow{transform:translate(2px)}.coupon-allowance-card__button:hover{filter:brightness(.94)}}@media screen and (max-width:699px){.coupon-allowance__trigger-hint{display:none}.coupon-allowance-drawer{--drawer-content-max-height: min(88vh, 720px);--drawer-header-padding: 18px 20px;--drawer-body-padding: 16px 18px 20px}.coupon-allowance-card{padding:14px}}@media screen and (max-width:370px){.coupon-allowance-card__action{align-items:stretch;flex-direction:column}.coupon-allowance-card__button{width:100%}}@media(prefers-reduced-motion:reduce){.coupon-allowance__trigger,.coupon-allowance__trigger-arrow,.coupon-allowance-card__button{transition:none}}.product-coupon-checkbox{--product-info-block-spacing: var(--spacing-2);display:block}.product-coupon-checkbox[hidden],.product-coupon-checkbox [hidden]{display:none!important}.product-coupon-checkbox__items,.product-coupon-checkbox__item{width:100%}.product-coupon-checkbox__surface{width:fit-content;max-width:100%;min-height:30px;padding:3px 0;border:1px solid transparent;border-radius:var(--coupon-checkbox-radius);background:transparent;color:var(--coupon-checkbox-text);align-items:center;gap:8px;cursor:pointer;display:flex;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.product-coupon-checkbox__empty-state{width:100%;padding:9px 11px;border:1px dashed var(--coupon-checkbox-border);border-radius:var(--coupon-checkbox-radius);background:var(--coupon-checkbox-background);color:var(--coupon-checkbox-muted);font-size:12px;line-height:1.4;display:block}.product-coupon-checkbox--soft .product-coupon-checkbox__surface{width:100%;padding:8px 10px;border-color:var(--coupon-checkbox-border);background:var(--coupon-checkbox-background)}.product-coupon-checkbox__control{width:18px;height:18px;border:1.5px solid var(--coupon-checkbox-control-border);border-radius:3px;background:#fff;color:var(--coupon-checkbox-check);align-items:center;justify-content:center;flex:none;display:inline-flex;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.product-coupon-checkbox__control svg{width:13px;height:13px;opacity:0;transform:scale(.65);transition:opacity .15s ease,transform .15s ease}.product-coupon-checkbox__surface input:focus-visible+.product-coupon-checkbox__control{outline:2px solid var(--coupon-checkbox-checked);outline-offset:2px}.product-coupon-checkbox__surface input:checked+.product-coupon-checkbox__control{border-color:var(--coupon-checkbox-checked);background:var(--coupon-checkbox-checked)}.product-coupon-checkbox__surface input:checked+.product-coupon-checkbox__control svg{opacity:1;transform:scale(1)}.product-coupon-checkbox__content{min-width:0;flex:1;gap:2px;display:grid}.product-coupon-checkbox__line{min-width:0;align-items:center;gap:7px;line-height:1.25;display:flex}.product-coupon-checkbox__line strong{color:var(--coupon-checkbox-text);font-size:13px;font-weight:650;overflow-wrap:anywhere}.product-coupon-checkbox__eyebrow{padding:2px 6px;border-radius:3px;background:var(--coupon-checkbox-badge-background);color:var(--coupon-checkbox-badge-text);flex:none;font-size:10px;font-weight:750;line-height:1.25}.product-coupon-checkbox__description{color:var(--coupon-checkbox-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.product-coupon-checkbox__code{max-width:108px;padding:3px 6px;border:1px dashed var(--coupon-checkbox-border);border-radius:4px;background:var(--coupon-checkbox-background);color:var(--coupon-checkbox-badge-text);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-coupon-checkbox__status{color:var(--coupon-checkbox-applied);flex:none;font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap}.product-coupon-checkbox__countdown{padding:3px 7px;border-radius:999px;background:var(--coupon-checkbox-countdown-background);color:var(--coupon-checkbox-countdown-text);align-items:center;gap:4px;flex:none;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;display:inline-flex}.product-coupon-checkbox__countdown svg{width:11px;height:11px;flex:none}.product-coupon-checkbox__status:empty{display:none}.product-coupon-checkbox.is-applying .product-coupon-checkbox__surface{cursor:wait;opacity:.65}.product-coupon-checkbox.is-applied .product-coupon-checkbox__control{border-color:var(--coupon-checkbox-applied);background:var(--coupon-checkbox-applied)}.product-coupon-checkbox.is-applied .product-coupon-checkbox__line strong{color:var(--coupon-checkbox-applied)}.product-coupon-checkbox.is-selected .product-coupon-checkbox__status{color:var(--coupon-checkbox-muted)}.product-coupon-checkbox.is-error .product-coupon-checkbox__status{color:var(--coupon-checkbox-error)}.product-coupon-checkbox.is-expired .product-coupon-checkbox__surface{cursor:not-allowed;opacity:.62}.product-coupon-checkbox.is-expired .product-coupon-checkbox__control{border-color:var(--coupon-checkbox-muted);background:var(--coupon-checkbox-background)}.product-coupon-checkbox.is-expired .product-coupon-checkbox__line strong{color:var(--coupon-checkbox-muted)}.product-coupon-checkbox:has(input:disabled):not(.is-applied):not(.is-applying) .product-coupon-checkbox__surface{cursor:not-allowed;opacity:.5}@media(hover:hover){.product-coupon-checkbox:not(.is-applied):not(.is-applying):not(:has(input:disabled)) .product-coupon-checkbox__surface:hover .product-coupon-checkbox__control{border-color:var(--coupon-checkbox-checked);transform:translateY(-1px)}.product-coupon-checkbox--soft:not(.is-applied):not(.is-applying):not(:has(input:disabled)) .product-coupon-checkbox__surface:hover{border-color:var(--coupon-checkbox-checked)}}@media screen and (max-width:430px){.product-coupon-checkbox__surface{width:100%;align-items:flex-start;flex-wrap:wrap}.product-coupon-checkbox__control{margin-block-start:1px}.product-coupon-checkbox__status{margin-inline-start:26px;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.product-coupon-checkbox__surface,.product-coupon-checkbox__control,.product-coupon-checkbox__control svg{transition:none}}.product-service-highlights{--product-info-block-spacing: var(--spacing-3);min-width:0;color:var(--service-highlight-text);display:block}.product-service-highlights__header{margin-block-end:8px;display:grid;gap:3px}.product-service-highlights__header h2{color:var(--service-highlight-text);font-size:15px;font-weight:750;line-height:1.3}.product-service-highlights__header p{color:var(--service-highlight-muted);font-size:11px;line-height:1.45}.product-service-highlights__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--service-highlight-columns),minmax(0,1fr));gap:var(--service-highlight-gap)}.product-service-highlights__viewport{min-width:0;position:relative}.product-service-highlight-item{min-width:0}.product-service-highlight-item__inner{min-width:0;min-height:30px;color:inherit;text-decoration:none;align-items:center;gap:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.product-service-highlight-item__icon{width:var(--service-highlight-icon-size);height:var(--service-highlight-icon-size);color:var(--service-highlight-icon);flex:none;align-items:center;justify-content:center;display:inline-flex}.product-service-highlight-item__icon svg,.product-service-highlight-item__icon img{width:var(--service-highlight-icon-size);height:var(--service-highlight-icon-size);object-fit:contain;display:block}.product-service-highlight-item__icon svg{stroke-width:1.55}.product-service-highlight-item__content{min-width:0;display:grid;gap:1px}.product-service-highlight-item__content strong{color:var(--service-highlight-text);font-size:var(--service-highlight-title-size);font-weight:520;line-height:1.35}.product-service-highlight-item__content>span{color:var(--service-highlight-muted);font-size:11px;line-height:1.35}.product-service-highlight-item__arrow{width:16px;height:16px;color:var(--service-highlight-muted);align-items:center;justify-content:center;display:inline-flex}.product-service-highlight-item__arrow svg{width:14px;height:14px}.product-service-highlights--minimal .product-service-highlight-item__inner{padding-block:1px}.product-service-highlights--panel,.product-service-highlights--divided{padding:var(--service-highlight-padding);border:1px solid var(--service-highlight-border);border-radius:var(--service-highlight-radius);background:var(--service-highlight-background)}.product-service-highlights--panel .product-service-highlight-item__inner{min-height:38px}.product-service-highlights--divided .product-service-highlights__list{gap:0}.product-service-highlights--divided .product-service-highlight-item__inner{min-height:40px;padding-block:6px}.product-service-highlights--divided .product-service-highlight-item+.product-service-highlight-item{border-block-start:1px solid var(--service-highlight-border)}.product-service-highlights--cards .product-service-highlight-item__inner{min-height:52px;padding:9px 11px;border:1px solid var(--service-highlight-border);border-radius:var(--service-highlight-radius);background:var(--service-highlight-item-background);box-shadow:0 2px 8px #0f172a09}.product-service-highlights--accent{padding:var(--service-highlight-padding);border:1px solid color-mix(in srgb,var(--service-highlight-accent) 24%,var(--service-highlight-border));border-radius:var(--service-highlight-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--service-highlight-accent) 10%,transparent),transparent 66%),var(--service-highlight-background)}.product-service-highlights--accent .product-service-highlight-item__inner{min-height:40px}.product-service-highlights--carousel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.product-service-highlights--carousel.product-service-highlights--carousel-background,.product-service-highlights--carousel.product-service-highlights--carousel-border{padding:6px 8px;border-radius:var(--service-highlight-radius);overflow:hidden}.product-service-highlights--carousel.product-service-highlights--carousel-background{background:linear-gradient(120deg,color-mix(in srgb,var(--service-highlight-accent) 5%,var(--service-highlight-background)),var(--service-highlight-item-background) 48%,var(--service-highlight-background))}.product-service-highlights--carousel.product-service-highlights--carousel-border{border:1px solid color-mix(in srgb,var(--service-highlight-accent) 12%,var(--service-highlight-border))}.product-service-highlights--carousel .product-service-highlights__list{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.product-service-highlights--carousel .product-service-highlights__list::-webkit-scrollbar{display:none}.product-service-highlights--carousel:not(.is-carousel-active) .product-service-highlight-item{flex:1 1 0}.product-service-highlights--carousel .product-service-highlight-item{position:relative;scroll-snap-align:start}.product-service-highlights--carousel .product-service-highlight-item+.product-service-highlight-item{border-inline-start:0}.product-service-highlights--carousel.product-service-highlights--carousel-dividers .product-service-highlight-item+.product-service-highlight-item:before{width:1px;height:28px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--service-highlight-border) 82%,transparent),transparent);content:"";position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.product-service-highlights--carousel .product-service-highlight-item__inner{min-height:50px;height:100%;padding:5px 8px;border-radius:max(8px,calc(var(--service-highlight-radius) - 4px))}.product-service-highlights--carousel .product-service-highlight-item__content strong{font-size:min(var(--service-highlight-title-size),11px);font-weight:650;line-height:1.3}.product-service-highlights--carousel .product-service-highlight-item__content>span{font-size:10px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.product-service-highlights--carousel.is-carousel-active.has-carousel-controls .product-service-highlights__viewport{padding-inline:22px}.product-service-highlights--carousel.is-carousel-active .product-service-highlight-item{flex:0 0 calc((100% - 2 * var(--service-highlight-gap)) / 3)}.product-service-highlights--carousel.is-carousel-active .product-service-highlights__list{gap:var(--service-highlight-gap)}.product-service-highlights__control{width:20px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--service-highlight-muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;align-items:center;justify-content:center;position:absolute;z-index:2;inset-block-start:50%;transform:translateY(-50%)}.product-service-highlights__control:not([hidden]){display:inline-flex}.product-service-highlights__control svg{width:13px;height:13px}.product-service-highlights__control--previous{inset-inline-start:0}.product-service-highlights__control--next{inset-inline-end:0}.product-service-highlights--icon-soft .product-service-highlight-item__icon,.product-service-highlights--icon-outline .product-service-highlight-item__icon,.product-service-highlights--icon-solid .product-service-highlight-item__icon{width:calc(var(--service-highlight-icon-size) + 14px);height:calc(var(--service-highlight-icon-size) + 14px);border-radius:min(12px,calc(var(--service-highlight-radius) * .72))}.product-service-highlights--icon-soft .product-service-highlight-item__icon{background:color-mix(in srgb,var(--service-highlight-accent) 11%,transparent);color:var(--service-highlight-accent)}.product-service-highlights--icon-outline .product-service-highlight-item__icon{border:1px solid color-mix(in srgb,var(--service-highlight-icon) 28%,transparent);background:var(--service-highlight-background)}.product-service-highlights--icon-solid .product-service-highlight-item__icon{background:var(--service-highlight-accent);color:var(--service-highlight-icon-solid);box-shadow:0 5px 12px color-mix(in srgb,var(--service-highlight-accent) 22%,transparent)}.product-service-highlights--carousel .product-service-highlight-item__icon{width:26px;height:26px;border-radius:8px}.product-service-highlights--carousel.product-service-highlights--icon-plain .product-service-highlight-item__icon{width:var(--service-highlight-icon-size);height:var(--service-highlight-icon-size);border-radius:0;background:transparent;color:var(--service-highlight-icon)}@media(hover:hover){.product-service-highlight-item__inner[href]:hover{transform:translate(2px)}.product-service-highlights--cards .product-service-highlight-item__inner[href]:hover{border-color:color-mix(in srgb,var(--service-highlight-accent) 42%,var(--service-highlight-border));background:color-mix(in srgb,var(--service-highlight-accent) 4%,var(--service-highlight-item-background))}.product-service-highlights__control:hover{background:color-mix(in srgb,var(--service-highlight-accent) 9%,var(--service-highlight-background));color:var(--service-highlight-accent)}.product-service-highlights--carousel .product-service-highlight-item__inner[href]:hover{background:color-mix(in srgb,var(--service-highlight-accent) 5%,transparent);transform:none}}@media screen and (max-width:699px){.product-service-highlights__list{grid-template-columns:minmax(0,1fr)}.product-service-highlights--carousel.product-service-highlights--carousel-background,.product-service-highlights--carousel.product-service-highlights--carousel-border{padding:5px 6px}.product-service-highlights--carousel .product-service-highlights__list{gap:var(--service-highlight-gap)}.product-service-highlights--carousel:not(.is-carousel-active) .product-service-highlight-item,.product-service-highlights--carousel.is-carousel-active .product-service-highlight-item{flex:0 0 calc(100% - 42px)}.product-service-highlights--carousel.product-service-highlights--carousel-dividers .product-service-highlight-item+.product-service-highlight-item:before{display:none}.product-service-highlights--carousel .product-service-highlight-item__inner{min-height:48px;padding:5px 9px}.product-service-highlights--carousel.is-carousel-active.has-carousel-controls .product-service-highlights__viewport{padding-inline:20px}.product-service-highlights__control{width:18px;height:32px}.product-service-highlights--panel,.product-service-highlights--divided,.product-service-highlights--accent{padding:min(var(--service-highlight-padding),14px)}}@media(prefers-reduced-motion:reduce){.product-service-highlights--carousel.is-carousel-active .product-service-highlights__list{scroll-behavior:auto}.product-service-highlight-item__inner{transition:none}}.product-video-stories{--product-info-block-spacing: var(--spacing-4);min-width:0;color:var(--video-stories-text);display:block}.product-video-stories.is-empty{display:none}.product-video-stories__header{margin-block-end:12px;align-items:end;gap:6px 16px;display:flex;flex-wrap:wrap;justify-content:space-between}.product-video-stories__header h2{color:var(--video-stories-text);font-size:16px;font-weight:750;line-height:1.25}.product-video-stories__header p{color:var(--video-stories-muted);font-size:11px;line-height:1.4}.product-video-stories__carousel{position:relative}.product-video-stories__track{gap:var(--video-stories-gap);padding-block:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;display:flex}.product-video-stories__track::-webkit-scrollbar{display:none}.product-video-story-card{min-width:0;border:1px solid color-mix(in srgb,var(--video-stories-text) 7%,transparent);border-radius:var(--video-stories-radius);background:var(--video-stories-card-background);color:var(--video-stories-text);flex:0 0 calc((100% - (var(--video-stories-columns) - 1) * var(--video-stories-gap)) / var(--video-stories-columns));overflow:hidden;scroll-snap-align:center;opacity:.78;transform:scale(.94);transform-origin:center;transition:opacity .32s ease,transform .32s ease,box-shadow .32s ease;display:flex;flex-direction:column}.product-video-story-card.is-active{z-index:1;border-color:color-mix(in srgb,var(--video-stories-text) 11%,transparent);opacity:1;transform:scale(1);box-shadow:0 12px 28px #0000001c}.product-video-story-card__media-shell{width:100%;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--video-stories-card-background) 82%,#000000);overflow:hidden;position:relative}.product-video-story-card__media{width:100%;height:100%;border:0;background:color-mix(in srgb,var(--video-stories-card-background) 82%,#000000);color:inherit;overflow:hidden;position:relative;display:block}.product-video-story-card__inline-player{background:#000;position:absolute;z-index:3;top:0;right:0;bottom:0;left:0}.product-video-story-card__inline-player iframe{width:100%;height:100%;border:0;display:block}button.product-video-story-card__media{cursor:pointer}.product-video-story-card__media img,.product-video-story-card__media .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;display:block}.product-video-story-card__placeholder{width:100%;height:100%;background:color-mix(in srgb,var(--video-stories-card-background) 86%,var(--video-stories-muted));position:absolute;top:0;right:0;bottom:0;left:0;display:block}.product-video-story-card__media:disabled{cursor:default}.product-video-story-card__play{width:50px;height:36px;border-radius:10px;background:var(--video-stories-accent);color:#fff;box-shadow:0 8px 22px #0000002e;align-items:center;justify-content:center;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:inline-flex}.product-video-story-card__play svg{width:17px;height:17px;margin-inline-start:2px}.product-video-story-card__body{min-height:0;padding:12px;flex:1;display:flex;flex-direction:column}.product-video-story-card__heading{min-width:0;align-items:baseline;gap:8px;display:flex;justify-content:space-between}.product-video-story-card__heading h3{min-width:0;color:var(--video-stories-text);font-size:13px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.product-video-story-card__title-button{-webkit-appearance:none;appearance:none;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.product-video-story-card__title-button:focus-visible{outline:2px solid var(--video-stories-accent);outline-offset:3px;border-radius:2px}.product-video-story-card__date{color:var(--video-stories-muted);flex:none;font-size:10px;white-space:nowrap}.product-video-story-card__excerpt{margin-block-start:7px;color:var(--video-stories-muted);font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-video-story-card__metrics{margin-block-start:8px;color:var(--video-stories-text);align-items:center;gap:5px;font-size:10px;line-height:1.3;display:flex;flex-wrap:wrap}.product-video-story-card__metrics span:not([hidden])~span:not([hidden]):before{margin-inline-end:5px;color:var(--video-stories-muted);content:"\2022"}.product-video-stories__arrow{width:36px;height:36px;border:1px solid rgb(255 255 255 / .16);border-radius:50%;background:var(--video-stories-arrow-background);color:var(--video-stories-arrow-text);box-shadow:0 5px 16px #0003;cursor:pointer;align-items:center;justify-content:center;position:absolute;z-index:2;inset-block-start:40%;transform:translateY(-50%);transition:opacity .18s ease,transform .18s ease;display:inline-flex}.product-video-stories__arrow svg{width:18px;height:18px}.product-video-stories__arrow--previous{inset-inline-start:-16px}.product-video-stories__arrow--next{inset-inline-end:-16px}.product-video-stories__arrow:disabled{cursor:default;opacity:0;pointer-events:none}.product-video-stories__dialog{width:min(880px,calc(100% - 24px));max-width:none;padding:0;border:0;border-radius:18px;background:var(--video-stories-dialog-background);color:#fff;box-shadow:0 24px 72px #00000047;overflow:hidden}.product-video-stories__dialog::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.product-video-stories__dialog-close{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--video-stories-quick-order-text) 12%,transparent);border-radius:50%;background:color-mix(in srgb,var(--video-stories-quick-order-text) 7%,var(--video-stories-quick-order-background));color:var(--video-stories-quick-order-text);box-shadow:none;cursor:pointer;align-items:center;justify-content:center;position:absolute;z-index:2;inset:14px 14px auto auto;display:inline-flex}.product-video-stories__dialog-close svg{width:17px;height:17px}.product-video-stories__quick-order{min-height:108px;padding:16px 62px 16px 18px;border-block-end:1px solid color-mix(in srgb,var(--video-stories-quick-order-text) 9%,transparent);border-radius:18px 18px 0 0;background:var(--video-stories-quick-order-background);color:var(--video-stories-quick-order-text);align-items:center;gap:16px;justify-content:space-between;display:flex}.product-video-stories__quick-order-product{min-width:0;flex:1;align-items:center;gap:12px;display:flex}.product-video-stories__quick-order-image{width:68px;height:68px;flex:0 0 68px;border:1px solid color-mix(in srgb,var(--video-stories-quick-order-text) 8%,transparent);border-radius:11px;background:#0000000d;overflow:hidden}.product-video-stories__quick-order-image img{width:100%;height:100%;object-fit:cover}.product-video-stories__quick-order-info{min-width:0;display:grid;gap:3px}.product-video-stories__quick-order-info>span{color:var(--video-stories-quick-order-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-video-stories__quick-order-info>strong{max-width:300px;font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-video-stories__quick-order-form{--input-background: var(--video-stories-quick-order-background);--input-text-color: var(--video-stories-quick-order-text);flex:0 0 auto;align-items:center;gap:12px;display:flex}.product-video-stories__quick-order-quantity{height:44px;border-color:color-mix(in srgb,var(--video-stories-quick-order-text) 20%,transparent)}.product-video-stories__quick-order-form buy-buttons{min-width:140px}.product-video-stories__quick-order-form .button{min-height:44px}.product-video-stories__player{width:100%;aspect-ratio:16 / 9;background:#000;border-radius:0 0 18px 18px;overflow:hidden}.product-video-stories__player iframe{width:100%;height:100%;border:0;display:block}@media screen and (min-width:700px){.product-video-stories.is-single .product-video-stories__track{justify-content:center}.product-video-stories.is-single .product-video-story-card{flex-basis:min(460px,100%);opacity:1;transform:none}}@media screen and (max-width:699px){.product-video-stories__header{margin-block-end:8px;align-items:start;gap:3px;flex-direction:column}.product-video-stories__header h2{font-size:15px}.product-video-stories__track{padding-block:6px 14px}.product-video-story-card{flex-basis:min(var(--video-stories-mobile-width),calc(100% - 36px));opacity:.72;transform:scale(.96)}.product-video-story-card.is-active{transform:scale(1);box-shadow:0 10px 24px #0000001a}.product-video-story-card__body{padding:11px 12px 12px}.product-video-story-card__heading{align-items:start}.product-video-story-card__heading h3{font-size:13px;-webkit-line-clamp:2}.product-video-story-card__date{padding-block-start:2px}.product-video-story-card__excerpt{margin-block-start:5px}.product-video-story-card__metrics{margin-block-start:7px;gap:4px}.product-video-stories__dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.product-video-stories__dialog-close{width:34px;height:34px;inset:10px 10px auto auto}.product-video-stories__quick-order{min-height:0;padding:12px;padding-inline-end:52px;align-items:stretch;gap:12px;flex-direction:column}.product-video-stories__quick-order-product{gap:10px}.product-video-stories__quick-order-image{width:62px;height:62px;flex-basis:62px;border-radius:9px}.product-video-stories__quick-order-info>strong{max-width:calc(100vw - 154px);font-size:13px}.product-video-stories__quick-order-form{width:100%;gap:8px;display:grid;grid-template-columns:104px minmax(0,1fr)}.product-video-stories__quick-order-quantity{width:104px;height:42px}.product-video-stories__quick-order-form buy-buttons{min-width:0}.product-video-stories__quick-order-form .button{min-height:42px;padding-inline:12px}.product-video-stories__player{border-radius:0 0 14px 14px}.product-video-stories__arrow{display:none}}@media(hover:hover){button.product-video-story-card__media:hover img{transform:scale(1.035)}.product-video-stories__arrow:not(:disabled):hover{transform:translateY(-50%) scale(1.06)}}@media(prefers-reduced-motion:reduce){.product-video-stories__track{scroll-behavior:auto}.product-video-story-card__media img,.product-video-stories__arrow,.product-video-story-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/65/compiled_assets/styles.css.map */
