.catalog-theme{--yt-white:var(--surface);--yt-chip:var(--paper);--yt-hover:#eaeef2;--yt-black:var(--ink);--yt-red:var(--blue);--yt-grey:var(--muted);--border:var(--line);--cream:var(--yt-white);--light-beige:var(--yt-chip);--warm-beige:var(--yt-hover);--olive:var(--yt-black);--soft-black:var(--yt-black);--wood:var(--blue);--beige:var(--light-beige);--sand:var(--warm-beige);--taupe:var(--blue);--mocha:var(--blue);--espresso:var(--soft-black);--green:var(--mocha);--green-dark:var(--olive);--clay:var(--mocha);background:var(--cream);min-height:100svh;color:var(--espresso)}.catalog-theme ::selection{background:var(--sand);color:var(--espresso)}.catalog-notice{border-radius:5px;margin-block:12px 0;padding:12px 14px;font-size:13px}.catalog-notice[data-tone=ok]{color:#1e6b34;background:#e7f4ea}.catalog-notice[data-tone=error]{color:#b3261e;background:#fdecea}.top-video-banner{padding-top:12px}.top-video-frame{background:var(--espresso);border-radius:5px;height:18svh;min-height:96px;position:relative;overflow:hidden;box-shadow:0 10px 26px #0c0c0c29}.top-video-frame:fullscreen{border-radius:0;height:100%}.top-video-frame .top-video-media{object-fit:cover;width:100%;height:100%;animation:.6s both top-banner-fade}.top-video-frame:fullscreen .top-video-media{object-fit:contain}.top-video-link{z-index:1;position:absolute;inset:0}.top-video-link:focus-visible{outline:3px solid var(--wood);outline-offset:-3px;border-radius:5px}.top-video-controls{z-index:2;color:#fff;position:absolute;bottom:0;right:0}.top-video-controls button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.top-video-controls button svg{box-sizing:content-box;background:#0c0c0ca6;border-radius:50%;padding:6px}.top-video-controls button:hover svg{background:var(--blue)}@keyframes top-banner-fade{0%{opacity:0}to{opacity:1}}.catalog-theme .site-header{background:var(--surface)}.catalog-theme .wordmark{color:var(--espresso)}.catalog-theme .products-wordmark,.catalog-theme .products-sell-link{display:none}@media (min-width:761px){.catalog-theme .products-wordmark{display:block}}.catalog-theme .site-menu-trigger,.catalog-theme .header-account-link{border-color:var(--border);color:var(--espresso)}.catalog-theme .site-menu-trigger:hover,.catalog-theme .site-menu[open] .site-menu-trigger,.catalog-theme .header-account-link:hover{border-color:var(--blue);background:var(--blue-soft)}.catalog-theme .header-account-link-avatar{border-radius:50%}.catalog-theme .site-menu-panel{border-color:var(--border);background:var(--surface);border-radius:5px;box-shadow:0 14px 38px #0c0c0c1f}.catalog-theme .site-menu-panel a{color:var(--espresso);border-radius:5px}.catalog-theme .site-menu-panel a:hover{background:var(--beige);color:var(--espresso)}.catalog-theme .browse-tools{display:contents}.catalog-theme .filter-list{z-index:15;background:var(--cream);gap:8px;margin-inline:-8px;padding:10px 8px;position:sticky;top:0}.catalog-theme .browser-search-row{align-items:center;gap:8px;width:min(100%,620px);margin:4px auto 20px;display:flex}.catalog-theme .browser-search{flex:auto;min-width:0;margin:0}.catalog-theme .filter-button{background:var(--beige);min-height:40px;color:var(--espresso);border-radius:5px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.catalog-theme .filter-button:hover{background:var(--sand);color:var(--espresso)}.catalog-theme .filter-button.is-active{background:var(--blue);color:#fff}.catalog-theme .filter-button-new{color:var(--mocha);font-weight:700}.catalog-theme .filter-button-new:hover{background:var(--sand);color:var(--espresso)}.catalog-theme .filter-button-new.is-active{background:var(--blue);color:#fff}.catalog-theme .filter-button.is-active:hover{color:#fff;background:#075681}.catalog-theme .filter-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.catalog-theme .browser-search{background:var(--light-beige);width:min(100%,620px);min-height:50px;color:var(--soft-black);border:1px solid #0000;border-radius:5px;gap:12px;padding-inline:18px 8px;transition:border-color .15s,box-shadow .15s}.catalog-theme .browser-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1da1f22e}.catalog-theme .browser-search input{color:var(--espresso);font-size:14px}.catalog-theme .browser-search input::placeholder{color:var(--muted)}.catalog-theme .clear-search{color:var(--soft-black);border-radius:5px}.catalog-theme .site-menu-trigger,.catalog-theme .header-account-link,.catalog-theme .button{border-radius:5px}.catalog-theme .clear-search:hover{background:var(--sand)}.category-navigation{display:contents}.catalog-theme .category-tabs-row{z-index:15;background:var(--cream);align-items:center;margin-inline:-8px;display:flex;position:sticky;top:0}.catalog-theme .category-tabs-row .filter-list{flex:1;min-width:0;margin-inline:0;position:static}.category-scroll-button{color:#007782;cursor:pointer;background:0 0;border:0;flex:0 0 36px;place-items:center;width:36px;height:40px;padding:0;display:grid}.category-scroll-button:hover{background:#f5f7f7}.category-scroll-button:focus-visible{outline-offset:-2px;outline:2px solid #007782}[dir=rtl] .category-scroll-button>svg{transform:scaleX(-1)}.category-menu-backdrop,.mobile-category-tabs,.mobile-category-sheet{display:none}.category-menu{border-block:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(130px,1fr) minmax(0,1.6fr);gap:12px;margin-bottom:14px;padding:12px 0;display:grid}.category-menu-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.category-menu-heading>button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.category-menu-groups{border-right:1px solid var(--line);align-content:start;gap:2px;padding-right:10px;display:grid}.category-navigation .category-menu.category-menu-flat{grid-template-columns:minmax(0,1fr)}.category-menu.category-menu-flat .category-menu-groups{border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;padding-right:0}.category-menu-option{color:#62696b;width:100%;min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.category-menu-option>svg{color:#007782;flex:none}.category-menu-option>span{overflow-wrap:anywhere;flex:1}.category-menu-option.is-current{color:var(--ink);background:#f5f7f7}.category-menu-option:hover{color:#1da1f2;background:#f5f7f7}.category-menu-option:hover>svg{color:currentColor}.category-menu-option.is-current{font-weight:600}.category-menu-items{align-content:start;min-width:0;display:grid}.category-menu-items>button{color:#62696b;min-width:0;min-height:44px;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px;line-height:1.4}.category-menu-items>button:hover,.catalog-theme .category-navigation .filter-button[id^=category-trigger-]:hover{color:#1da1f2;background:#f5f7f7}.category-menu button:focus-visible,.category-breadcrumb button:focus-visible{outline-offset:-2px;outline:2px solid #007782}.category-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:12px;display:flex}.category-breadcrumb>span{align-items:center;gap:6px;display:inline-flex}.category-breadcrumb button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.category-breadcrumb button[aria-current]{color:var(--ink);font-weight:600}.catalog-theme .product-image-link:focus-visible{outline-color:var(--blue);border-radius:5px}.catalog-theme .product-featured-badge{background:var(--blue);color:#fff;pointer-events:none;border-color:#ffffff80;border-radius:5px;padding:6px 11px;top:12px;left:auto;right:12px}.catalog-theme .empty-state{border-top-color:var(--border)}.catalog-theme .site-footer{border-top:1px solid var(--line);background:var(--surface);color:var(--ink)}.catalog-theme .footer-brand p,.catalog-theme .footer-bottom{color:var(--muted)}.catalog-theme .footer-links a{color:var(--blue)}.catalog-theme .footer-links a:hover{color:var(--green-dark)}@media (max-width:760px){.catalog-theme .category-tabs-row .filter-list{margin-block:0}.catalog-theme .mobile-category-tabs{z-index:15;border-block:1px solid var(--line);background:var(--cream);scrollbar-width:none;gap:8px;margin-inline:-18px;padding:8px;display:flex;position:sticky;top:60px;overflow-x:auto}.mobile-category-tabs::-webkit-scrollbar{display:none}.catalog-theme .mobile-category-tabs .filter-button{white-space:nowrap;flex:none;min-height:40px}.mobile-category-tabs .filter-button>svg{flex:none}.mobile-category-sheet[open]{overscroll-behavior:contain;background:var(--surface);width:100%;max-width:100%;max-height:min(72dvh,640px);color:var(--ink);border:0;border-radius:8px 8px 0 0;margin:0;padding:0;display:block;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 32px #0000001f}.mobile-category-sheet::backdrop{background:#0006}.mobile-category-sheet-content{padding:0 16px max(20px, env(safe-area-inset-bottom))}.mobile-category-sheet .category-menu-heading{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);min-height:60px;position:sticky;top:0}.mobile-category-sheet .category-menu-heading>strong{overflow-wrap:anywhere;flex:1;min-width:0}.mobile-category-sheet .category-menu-heading>button{flex:0 0 44px;width:44px;height:44px}.mobile-category-sheet .category-menu-items>button{border-bottom:1px solid var(--line);text-align:start;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:14px;display:flex}.mobile-category-sheet .category-menu-items>button[aria-current]{background:var(--blue-soft);color:var(--blue);font-weight:600}.mobile-category-sheet button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}[dir=rtl] .mobile-category-sheet button>svg{transform:scaleX(-1)}.catalog-theme .browser-search-row{width:min(100%,620px)}.catalog-theme .browser-search,.catalog-theme .filter-button{border-radius:999px}.catalog-theme .site-header-inner{padding-block:0}.catalog-theme .product-browser{padding-top:0}.catalog-theme .top-video-banner.page-shell{width:100%;max-width:none;margin-inline:0;padding-top:0}.catalog-theme .top-video-frame{box-shadow:none;border-radius:0}.catalog-theme .top-video-link:focus-visible{border-radius:0}.catalog-theme .category-tabs-row{width:calc(100% + 36px);margin-inline:-18px}.catalog-theme .category-tabs-row .filter-list{width:100%;margin-inline:0}.catalog-theme .category-scroll-button{display:none}.catalog-theme .product-grid{column-gap:0;width:calc(100% + 36px);margin-inline:-18px}.catalog-theme .product-card .product-image{box-shadow:none;border-radius:0}}@media (max-width:430px){.catalog-theme .mobile-category-tabs{margin-inline:-6px}.catalog-theme .top-video-banner.page-shell{width:100%;margin-inline:0}.catalog-theme .product-grid,.catalog-theme .category-tabs-row,.catalog-theme .browser-search-row{width:calc(100% + 12px);margin-inline:-6px}}@media (min-width:761px){.catalog-storefront{position:relative}.catalog-storefront .category-navigation{z-index:30;margin-bottom:22px;display:block;position:relative}.catalog-storefront .category-navigation .filter-list{margin-bottom:0}.catalog-storefront .category-tabs-row{border-bottom:1px solid var(--line);margin-inline:0;position:static}.catalog-storefront .category-tabs-row .filter-list{border-bottom:0}.catalog-storefront .category-menu-backdrop{z-index:-1;cursor:default;background:#00000073;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.catalog-storefront .category-menu{z-index:1;border:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:28px;max-height:calc(100dvh - 150px);margin:0;padding:24px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 14px #00000014}.catalog-storefront .category-menu-heading{display:none}.catalog-storefront .category-menu-groups{max-height:calc(100dvh - 200px);padding-right:20px;overflow-y:auto}.catalog-storefront .category-menu-option{min-height:46px;font-size:16px}.catalog-storefront .category-menu-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;max-height:calc(100dvh - 200px);overflow-y:auto}.catalog-storefront .category-menu-items>button{font-size:16px}.catalog-storefront>.top-video-banner{display:none}.catalog-storefront .site-header{z-index:40;border-bottom:1px solid var(--line)}.catalog-storefront .site-header-inner{grid-template-columns:110px minmax(0,1fr) auto auto auto;gap:12px;width:min(100% - 48px,1320px);min-height:72px;padding-block:14px}.catalog-storefront .site-header-inner>.products-wordmark{color:#1da1f2;grid-column:1;justify-self:start;font-size:32px}.catalog-storefront .site-header-inner>.header-actions{grid-column:3;justify-self:end;gap:8px}.catalog-storefront .notification-panel{transform-origin:100% 0;left:auto;right:0}.catalog-storefront .site-menu-panel{left:auto;right:0}.catalog-storefront .site-menu-trigger{color:#1da1f2;border-color:#1da1f2}.catalog-storefront .site-menu-panel a,.catalog-storefront .site-menu-settings>summary{color:#1da1f2}.catalog-storefront .site-header-inner>.header-end{grid-column:4}.catalog-storefront .header-account-link{color:#1da1f2;border-color:#1da1f2;min-height:40px}.catalog-storefront .products-sell-link{color:#fff;white-space:nowrap;background:#1da1f2;border-radius:5px;grid-area:1/5;justify-content:center;align-items:center;min-height:40px;padding-inline:16px;font-size:14px;font-weight:600;display:inline-flex}.catalog-storefront .products-sell-link:hover{background:#1688cc}.catalog-storefront .products-sell-link:focus-visible{outline-offset:3px;outline:2px solid #1da1f2}.catalog-storefront .browser-search-row{z-index:41;width:auto;margin:0;position:absolute;top:14px;left:max(150px,50% - 510px);right:max(398px,50% - 286px)}.catalog-storefront .browser-search{border-radius:5px;width:100%;min-height:44px}.catalog-storefront .product-browser{padding-top:0}.catalog-storefront .filter-list{border-bottom:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:12px;margin:0 0 22px;padding:0;position:static;overflow-x:auto}.catalog-storefront .filter-list::-webkit-scrollbar{display:none}.catalog-storefront .filter-button{color:#62696b;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:48px;padding-inline:14px;font-size:14px}.catalog-storefront .filter-button:hover{color:#007782;background:#f4f7f7}.catalog-storefront .filter-button.is-active,.catalog-storefront .filter-button.is-active:hover{color:#007782;background:0 0;border-bottom-color:#007782}}
