.skip-link{position:absolute;left:12px;top:-100px;z-index:100;background:#fff;color:#111;padding:12px}.skip-link:focus{top:12px}.launch-notice{background:#252525;text-align:center;padding:10px 15px;font:10px Arial,sans-serif;letter-spacing:.18em}.cart-count{display:none}#bag-count{font:11px Arial,sans-serif;margin-left:5px}#site-message{display:none;background:#252525;margin:0;padding:16px;text-align:center}#site-message.visible{display:block}#site-message a{text-decoration:underline;margin-left:10px}.products-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{background:#101010;border:1px solid #444;padding:12px;text-align:center;display:flex;flex-direction:column;align-items:center}.product-card>a:first-child{width:100%;flex:1}.product-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.product-card h2{font-size:17px;font-weight:normal;line-height:1.5;margin:18px 0 10px}.product-card .price{display:block;margin:12px 0 20px;color:#ddd}.product-card .button{margin-top:6px;width:100%}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;color:#ccc}.catalog-toolbar select,select,input{background:#181818;color:#eee;border:1px solid #777;padding:11px;max-width:100%}.content-area h1{font-size:32px;font-weight:normal;letter-spacing:.08em}.content-area p,.content-area li{line-height:1.8;color:#ccc}.breadcrumbs{font-size:13px;color:#bbb;margin-bottom:30px;line-height:1.8}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px}.detail-image{width:100%;height:auto}.detail-summary h1{margin-top:0}.detail-summary .price{font-size:24px}#product-bag{display:flex;flex-direction:column;align-items:flex-start;gap:12px}#product-bag select{width:100%}#quantity{width:90px}#product-bag button{margin-top:10px}.availability-note{font-size:13px}.description{border-top:1px solid #444;margin-top:45px;padding-top:25px;line-height:1.9}#tab-description{display:block!important}.description h2{font-weight:normal}.policy-content{max-width:850px}.cart-row{display:grid;grid-template-columns:100px 1fr auto;gap:24px;align-items:center;border-bottom:1px solid #444;padding:24px 0}.cart-row img{width:100px}.cart-row h2{font-size:19px;font-weight:normal}.cart-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cart-controls button{border:1px solid #777;background:#151515;color:#eee;padding:8px 14px;min-width:40px}.cart-total{text-align:right;font-size:22px;margin:32px 0}.cart-price{white-space:nowrap}.button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #eee;outline-offset:4px}.content-area>article:not(.product-detail){max-width:850px;margin:auto}.content-area a:not(.button):hover{text-decoration:underline}@media(max-width:1050px){.main-menu{gap:16px}.products-grid{gap:14px}.product-card .button{padding:12px 8px!important;letter-spacing:.08em}}@media(max-width:760px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr;gap:28px}.catalog-toolbar{flex-wrap:wrap}.content-area{padding:32px 16px}.content-area h1{font-size:26px}.cart-row{grid-template-columns:70px 1fr;gap:14px}.cart-row img{width:70px}.cart-price{grid-column:2}.product-card h2{font-size:15px}.product-card{padding:8px}}@media(max-width:380px){.products-grid{gap:8px}.product-card .button{font-size:10px!important}.launch-notice{font-size:9px;letter-spacing:.1em}}
