*,:before,:after{box-sizing:border-box}html,body{color:#000;background-color:#fff;margin:0;padding:0}body,input,textarea,button,select{color:#000;font-family:Courier New,courier,serif;font-size:12px;line-height:1.6}a{color:inherit;background-color:#0000;text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}img,video,svg{border:0;max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.page-border{z-index:9999;background-color:#000;height:5px;position:relative}.site-wrapper{max-width:1280px;margin:0 auto;padding:0 15px}@media only screen and (min-width:750px){.site-wrapper{padding:0 20px}}.top-bar{display:none}@media only screen and (min-width:750px){.top-bar{text-transform:uppercase;justify-content:flex-end;align-items:center;gap:14px;padding:7.5px 0;font-size:10.8px;line-height:32.32px;display:flex}}.search-bar{border-bottom:1px solid #000;align-items:center;gap:6px;display:flex}.search-bar input{text-transform:uppercase;background:0 0;border:0;outline:none;width:120px;padding:0;font-size:10.2px}.search-bar input::placeholder{color:#000;opacity:.6}.search-bar button{cursor:pointer;background:0 0;border:0;padding:0;display:flex}.icon{fill:currentColor;width:14px;height:14px}.icon--cart{width:18px;height:15px}.top-bar__cart,.mobile-bar__cart{color:inherit;cursor:pointer;text-transform:inherit;background:0 0;border:0;padding:0}.top-bar__cart{align-items:center;gap:6px;font-size:10.8px;display:flex}.top-bar__cart:hover{text-decoration:underline}.vertical-divider{background-color:#000;width:1px;height:12px}.mobile-bar{grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 0;display:grid}@media only screen and (min-width:750px){.mobile-bar{display:none}}.mobile-bar__cart{justify-self:end}.mobile-bar__cart .icon{width:24px;height:20px}.mobile-menu>summary{cursor:pointer;width:28px;padding:4px 0;list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}.burger,.burger:before,.burger:after{content:"";background-color:#000;height:3px;transition:transform .25s,background-color .15s;display:block}.burger:before{transform:translateY(-7px)}.burger:after{transform:translateY(4px)}.mobile-menu[open] .burger{background-color:#0000}.mobile-menu[open] .burger:before{transform:translateY(0)rotate(45deg)}.mobile-menu[open] .burger:after{transform:translateY(-3px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.burger,.burger:before,.burger:after{transition:none}}.layout{display:block}@media only screen and (min-width:750px){.layout{grid-template-columns:20% 1fr;align-items:start;display:grid}}.sidebar{display:none}@media only screen and (min-width:750px){.sidebar{padding-bottom:30px;padding-right:20px;display:block;position:sticky;top:20px}}.logo{width:200px;max-width:100%;display:block}.logo:hover{text-decoration:none}.logo img{width:100%;height:auto}.logo--mobile{width:150px}.sidebar__nav{margin-top:26px}@media only screen and (max-width:749px){.sidebar__nav{margin-top:10px}}.site-nav__link{text-transform:uppercase;padding:12px 0 0;font-size:12px;display:block}@media only screen and (max-width:749px){.site-nav__link{padding:9px 0 0}}.secondary-links .icon--social{width:18px;height:18px;margin-bottom:10px}.secondary-links a{text-transform:uppercase;font-size:12px;display:block}.sidebar .secondary-links{margin-top:40px}.hero{margin-bottom:40px}.hero__placeholder{aspect-ratio:16/9;text-align:center;border:1px solid #000;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:20px;display:flex;position:relative}.hero__ratio{opacity:.55;font-size:10.8px;position:absolute;top:8px;left:10px}.hero__play{border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding-left:4px;font-size:19px;line-height:1;display:flex}.hero__label{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px}.hero__note{letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin:0;font-size:10.8px}.grid-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 15px;padding-bottom:60px;display:grid}@media only screen and (min-width:750px){.grid-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 20px}}.grid-product a{text-align:center;display:block}.grid-product a:hover{text-decoration:none}.grid-product a:hover .grid-product__title{text-decoration:underline}.grid-product__image{aspect-ratio:2/3;background-color:#f4f4f4;margin-bottom:12px;display:block;position:relative;overflow:hidden}.grid-product__image img{object-fit:cover}.grid-product__title,.grid-product__price{letter-spacing:.06em;text-transform:uppercase;font-size:11px;display:block}.mobile-footer{text-align:center;padding:36px 0 40px}@media only screen and (min-width:750px){.mobile-footer{display:none}}.mobile-footer .icon--social{margin-left:auto;margin-right:auto}.mobile-footer__copyright{text-transform:uppercase;margin:28px 0 0;font-size:12px}.cart-backdrop{z-index:10000;opacity:0;visibility:hidden;background-color:#00000059;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.cart-backdrop.is-open{opacity:1;visibility:visible}.cart-drawer{z-index:10001;visibility:hidden;background-color:#fff;border-left:1px solid #000;flex-direction:column;width:380px;max-width:88vw;height:100%;transition:transform .3s,visibility .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.cart-drawer.is-open{visibility:visible;transform:translate(0)}@media (prefers-reduced-motion:reduce){.cart-backdrop,.cart-drawer{transition:none}}.cart-drawer__header{text-transform:uppercase;border-bottom:1px solid #000;align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:flex}.cart-drawer__title{letter-spacing:.04em;font-weight:700}.cart-drawer__count{letter-spacing:.08em;margin-left:auto}.cart-drawer__close{cursor:pointer;color:#000;background:0 0;border:0;padding:0;display:flex}.cart-drawer__body{flex:auto;justify-content:center;align-items:center;padding:20px;display:flex}.cart-drawer__body p{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}
