.site-footer-module__Nmvota__footer{background:var(--color-surface-sunken);margin-top:clamp(4rem,8vw,7.5rem)}.site-footer-module__Nmvota__inner{width:min(100% - 3rem,1740px);margin-inline:auto;padding:clamp(2.9rem,5vw,4.6rem) 0 2rem}.site-footer-module__Nmvota__top{grid-template-columns:minmax(230px,1.15fr) repeat(5,minmax(130px,.9fr));align-items:start;gap:clamp(2rem,4vw,4.2rem);display:grid}.site-footer-module__Nmvota__brandColumn{min-width:0}.site-footer-module__Nmvota__brand{color:var(--color-text);letter-spacing:-.025em;align-items:center;gap:.62rem;font-size:1.22rem;font-weight:800;display:inline-flex}.site-footer-module__Nmvota__tagline{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.site-footer-module__Nmvota__column{align-content:start;gap:.92rem;display:grid}.site-footer-module__Nmvota__column h2{color:var(--color-text);letter-spacing:-.015em;margin:0 0 .2rem;font-size:.79rem;font-weight:750}.site-footer-module__Nmvota__column a{width:fit-content;max-width:100%;color:var(--color-text-soft);font-size:.82rem;line-height:1.4;transition:color .15s}.site-footer-module__Nmvota__column a:hover,.site-footer-module__Nmvota__bottomLinks a:hover{color:var(--color-text)}.site-footer-module__Nmvota__brand:focus-visible,.site-footer-module__Nmvota__column a:focus-visible,.site-footer-module__Nmvota__bottomLinks a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px}.site-footer-module__Nmvota__bottom{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(3.8rem,7vw,6rem);padding-top:1.75rem;display:flex}.site-footer-module__Nmvota__copyright{color:var(--color-text-muted);margin:0;font-size:.76rem}.site-footer-module__Nmvota__bottomLinks{color:var(--color-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.45rem;font-size:.76rem;display:flex}.site-footer-module__Nmvota__bottomLinks a{color:var(--color-text-soft);transition:color .15s}.site-footer-module__Nmvota__bottomLabel{color:var(--color-text-muted)}@media (max-width:1180px){.site-footer-module__Nmvota__top{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(170px,1fr))}.site-footer-module__Nmvota__brandColumn{grid-row:span 3}}@media (max-width:780px){.site-footer-module__Nmvota__inner{width:min(100% - 2rem,1740px)}.site-footer-module__Nmvota__top{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.site-footer-module__Nmvota__brandColumn{grid-area:auto/1/auto/-1}.site-footer-module__Nmvota__bottom{flex-direction:column;align-items:flex-start}.site-footer-module__Nmvota__bottomLinks{justify-content:flex-start}}@media (max-width:480px){.site-footer-module__Nmvota__inner{width:min(100% - 1.25rem,1740px)}.site-footer-module__Nmvota__top{grid-template-columns:1fr}.site-footer-module__Nmvota__brandColumn{grid-column:auto}.site-footer-module__Nmvota__bottomLinks{gap:.9rem 1.2rem}}@media (max-width:920px){.site-footer-module__Nmvota__column{gap:0}.site-footer-module__Nmvota__column a,.site-footer-module__Nmvota__bottomLinks a{align-items:center;min-height:44px;display:flex}.site-footer-module__Nmvota__bottomLinks{row-gap:0}}:root[data-theme=dark] .site-footer-module__Nmvota__footer{background:#08080a}:root[data-theme=dark] .site-footer-module__Nmvota__tagline{color:#85818a}:root[data-theme=dark] .site-footer-module__Nmvota__column a{color:#9a95a1}:root[data-theme=dark] .site-footer-module__Nmvota__bottom{border-top:1px solid #26252a}:root[data-theme=dark] .site-footer-module__Nmvota__copyright{color:#85818a}:root[data-theme=dark] .site-footer-module__Nmvota__bottomLinks{color:#85818a}:root[data-theme=dark] .site-footer-module__Nmvota__bottomLinks a{color:#9a95a1}:root[data-theme=dark] .site-footer-module__Nmvota__bottomLabel{color:#85818a}
.site-header-module__XFbqWa__header{z-index:50;height:var(--header-height);border-bottom:1px solid var(--color-border);background:var(--color-header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.site-header-module__XFbqWa__inner{width:var(--container);justify-content:space-between;align-items:center;gap:1rem;height:100%;margin:0 auto;display:flex}.site-header-module__XFbqWa__brand{flex:none;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.site-header-module__XFbqWa__brandText{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;font-size:1.2rem;font-weight:1000;line-height:1}.site-header-module__XFbqWa__nav{font-size:var(--text-xs);flex:none;align-items:center;gap:.35rem;display:flex}.site-header-module__XFbqWa__navLink{border-radius:var(--radius-pill);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);transition:background var(--transition), color var(--transition);padding:.6rem .7rem}.site-header-module__XFbqWa__navLink:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.site-header-module__XFbqWa__profile{cursor:pointer;font:inherit;color:inherit;border-style:solid;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);transition:background var(--transition), border-color var(--transition), box-shadow var(--transition);align-items:center;gap:.45rem;padding:.4rem .65rem;text-decoration:none;display:inline-flex}.site-header-module__XFbqWa__profile:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.site-header-module__XFbqWa__pinsShortcut{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.site-header-module__XFbqWa__pinsShortcut svg{display:none}.site-header-module__XFbqWa__pinsShortcut:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.site-header-module__XFbqWa__mobileOnly{display:none}@media (max-width:920px){.site-header-module__XFbqWa__navLink,.site-header-module__XFbqWa__profile span:last-child{display:none}.site-header-module__XFbqWa__pinsShortcut{width:44px;min-height:44px;padding:0;display:inline-flex}.site-header-module__XFbqWa__pinsShortcut svg{display:block}.site-header-module__XFbqWa__pinsShortcut span{display:none}}@media (max-width:620px){.site-header-module__XFbqWa__inner{gap:.55rem;width:calc(100% - 20px)}.site-header-module__XFbqWa__brand{gap:.375rem}}.site-header-module__XFbqWa__skip{left:var(--space-4);top:var(--space-4);padding:var(--space-3);background:var(--color-primary);color:var(--color-primary-on);z-index:var(--z-modal);position:fixed;transform:translateY(-200%)}.site-header-module__XFbqWa__skip:focus{transform:translateY(0)}.site-header-module__XFbqWa__navSearchSlot{flex:1;min-width:0;max-width:560px;display:none}.site-header-module__XFbqWa__navSearchSlot[data-search-docked=true]{display:block}.site-header-module__XFbqWa__navSearchSlot:has(>*){display:block}.site-header-module__XFbqWa__navigationMenu{display:none;position:relative}.site-header-module__XFbqWa__mobileSearchItem{display:none}.site-header-module__XFbqWa__navigationMenu summary{cursor:pointer;padding:12px}.site-header-module__XFbqWa__navigationMenu nav{border:1px solid var(--color-border);background:var(--color-surface);min-width:200px;box-shadow:var(--shadow-sm);border-radius:16px;gap:16px;padding:20px;display:grid;position:absolute;top:100%;right:0}@media (max-width:1260px){:is(.site-header-module__XFbqWa__header:has(.site-header-module__XFbqWa__navSearchSlot>*) .site-header-module__XFbqWa__desktopNavLink,.site-header-module__XFbqWa__header:has(.site-header-module__XFbqWa__navSearchSlot[data-search-docked=true]) .site-header-module__XFbqWa__desktopNavLink){display:none}:is(.site-header-module__XFbqWa__header:has(.site-header-module__XFbqWa__navSearchSlot>*) .site-header-module__XFbqWa__navigationMenu,.site-header-module__XFbqWa__header:has(.site-header-module__XFbqWa__navSearchSlot[data-search-docked=true]) .site-header-module__XFbqWa__navigationMenu){display:block}}@media (max-width:920px){.site-header-module__XFbqWa__navigationMenu{display:block}.site-header-module__XFbqWa__navSearchSlot{display:none!important}.site-header-module__XFbqWa__navigationMenu nav{gap:4px;padding:12px}.site-header-module__XFbqWa__navigationMenu nav a,.site-header-module__XFbqWa__mobileSearchItem{border-radius:var(--radius-md,12px);align-items:center;min-height:44px;padding-inline:12px;display:flex}.site-header-module__XFbqWa__mobileSearchItem{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.6rem}.site-header-module__XFbqWa__mobileSearchItem:hover,.site-header-module__XFbqWa__mobileSearchItem:focus-visible{background:var(--color-surface-muted)}.site-header-module__XFbqWa__brand,.site-header-module__XFbqWa__profile{min-height:44px}.site-header-module__XFbqWa__profile{justify-content:center;min-width:44px}}.site-header-module__XFbqWa__mobileSearchPopover{display:none}@media (max-width:920px){.site-header-module__XFbqWa__mobileSearchPopover{z-index:120;top:calc(var(--header-height) + 8px);display:block;position:fixed;left:10px;right:10px}.site-header-module__XFbqWa__mobileSearchPanel{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:min(100%,520px);box-shadow:var(--shadow-lg);border-radius:18px;margin-left:auto;padding:42px 8px 8px;position:relative}.site-header-module__XFbqWa__mobileSearchClose{width:32px;height:32px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.15rem;display:grid;position:absolute;top:6px;right:8px}.site-header-module__XFbqWa__mobileSearchClose:hover,.site-header-module__XFbqWa__mobileSearchClose:focus-visible{background:var(--color-surface-muted);color:var(--color-text)}}@media (max-width:1024px){.site-header-module__XFbqWa__navigationMenu summary{align-items:center;min-height:44px;display:flex}.site-header-module__XFbqWa__navigationMenu summary:after{content:"⌄";margin-left:.35rem}.site-header-module__XFbqWa__navigationMenu nav{max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--header-height) - 24px);overscroll-behavior:contain;overflow-y:auto}.site-header-module__XFbqWa__mobileSearchClose{width:44px;height:44px;top:2px;right:2px}.site-header-module__XFbqWa__mobileSearchPanel{padding-top:48px}}@media (max-width:400px){.site-header-module__XFbqWa__inner{gap:.25rem}.site-header-module__XFbqWa__brandText{font-size:1.05rem}.site-header-module__XFbqWa__nav{gap:0}}@media (max-width:1024px){:is(.site-header-module__XFbqWa__mobileSearchPanel [role=listbox],.site-header-module__XFbqWa__mobileSearchPanel [aria-label="Browse the library"]){max-height:max(80px, calc(100dvh - var(--header-height) - 160px));overscroll-behavior:contain;overflow-y:auto}}
.flash-sale-banner-module__Q5Cqja__banner{color:#fff;background:#cb2734;align-items:stretch;width:100%;min-height:38px;display:flex;position:relative;overflow:hidden}.flash-sale-banner-module__Q5Cqja__saleLink{min-width:0;color:inherit;flex:1;align-items:center;text-decoration:none;display:flex;overflow:hidden}.flash-sale-banner-module__Q5Cqja__saleLink:focus-visible,.flash-sale-banner-module__Q5Cqja__dismiss:focus-visible{outline-offset:-3px;outline:2px solid #fff}.flash-sale-banner-module__Q5Cqja__marquee{white-space:nowrap;align-items:center;width:max-content;min-width:100%;animation:28s linear infinite flash-sale-banner-module__Q5Cqja__flash-sale-scroll;display:flex}.flash-sale-banner-module__Q5Cqja__marqueeSet{flex:none;align-items:center;display:flex}.flash-sale-banner-module__Q5Cqja__marqueeGroup{letter-spacing:.08em;text-transform:uppercase;flex:none;padding-inline:3.5rem;font-size:.77rem;font-weight:800;line-height:38px}@keyframes flash-sale-banner-module__Q5Cqja__flash-sale-scroll{to{transform:translate(-50%)}}.flash-sale-banner-module__Q5Cqja__dismiss{z-index:1;color:#fff;cursor:pointer;background:#cb2734;border:0;border-left:1px solid #ffffff4d;flex:0 0 44px;place-items:center;display:grid;position:relative}.flash-sale-banner-module__Q5Cqja__dismiss:hover{background:#9b1424}@media (prefers-reduced-motion:reduce){.flash-sale-banner-module__Q5Cqja__marquee{animation:none}.flash-sale-banner-module__Q5Cqja__marqueeSet:not(:first-child),.flash-sale-banner-module__Q5Cqja__marqueeGroup:not(:first-child){display:none}.flash-sale-banner-module__Q5Cqja__marqueeGroup{padding-inline:1rem}}@media (max-width:560px){.flash-sale-banner-module__Q5Cqja__marqueeGroup{padding-inline:2rem;font-size:.68rem}}
