*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100vh;font-family:Montserrat,sans-serif;background:#000;color:#fff;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url(https://grainy-gradients.vercel.app/noise.svg);opacity:.03;pointer-events:none;z-index:9999}.navbar{position:fixed;top:36px;left:0;width:100%;height:64px;padding:0 28px;display:flex;justify-content:space-between;align-items:center;background:#000000f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #1a1a1a;z-index:2500}.nav-left,.nav-right{display:flex;align-items:center;gap:18px;min-width:80px}.nav-right{justify-content:flex-end}.navbar i{font-size:18px;color:#fff;cursor:pointer;transition:opacity .2s}.navbar i:hover{opacity:.45}.cart-link{position:relative;text-decoration:none;display:flex;align-items:center;color:#fff}.cart-count{position:absolute;top:-6px;right:-8px;background:#fff;color:#000;border-radius:50%;width:16px;height:16px;display:none;align-items:center;justify-content:center;font-size:9px;font-weight:700}.custom-logo-section{flex:1;display:flex;justify-content:center}.custom-logo-section a{display:inline-flex;align-items:center;text-decoration:none}.custom-logo{height:34px;width:auto;transition:opacity .3s}.custom-logo:hover{opacity:.7}.sidebar-menu{position:fixed;top:0;left:-320px;width:320px;height:100vh;background:#000;border-right:1px solid #1a1a1a;transition:left .42s cubic-bezier(.16,1,.3,1);z-index:4000;display:flex;flex-direction:column}.sidebar-header{height:80px;display:flex;align-items:center;justify-content:flex-end;padding:0 28px;border-bottom:1px solid #111;flex-shrink:0}.close-btn{font-size:20px;cursor:pointer;color:#fff;opacity:.55;transition:opacity .2s;background:none;border:none;padding:0;line-height:1}.close-btn:hover{opacity:1}.sidebar-nav{flex:1;padding:36px 28px;overflow-y:auto}.sidebar-menu ul{list-style:none;padding:0;margin:0}.sidebar-menu li{margin:0}.sidebar-menu a{color:#fff;text-decoration:none;font-size:11px;font-weight:600;letter-spacing:5px;text-transform:uppercase;display:block;padding:18px 0;border-bottom:1px solid #0f0f0f;transition:opacity .2s}.sidebar-menu a:hover{opacity:.4}.sidebar-footer{padding:28px;border-top:1px solid #111;flex-shrink:0}.sidebar-socials{display:flex;gap:22px;margin-bottom:16px}.sidebar-socials a{color:#ffffff4d;font-size:16px;transition:color .2s;text-decoration:none}.sidebar-socials a:hover{color:#fff}.sidebar-copyright{font-size:9px;letter-spacing:2.5px;color:#ffffff29;text-transform:uppercase}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:none;z-index:3500;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.product-page--pdp{padding:120px 40px 80px;max-width:1240px;margin:0 auto;animation:pdp-fade-in .6s ease-out both}@keyframes pdp-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.product-grid-container{display:grid;grid-template-columns:minmax(0,640px) minmax(0,480px);gap:64px;align-items:start}.product-gallery{position:sticky;top:116px}.main-image-wrapper{position:relative;background:#080808;aspect-ratio:3 / 4;overflow:hidden}.main-image{width:100%;height:100%;object-fit:cover;display:block}.main-image--hidden{display:none!important}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#00000073;color:#fff;border:none;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s,opacity .2s;opacity:0}.main-image-wrapper:hover .gallery-arrow{opacity:1}.gallery-arrow--left{left:0}.gallery-arrow--right{right:0}.gallery-arrow:hover{background:#000c}.thumbnail-row{display:flex;gap:6px;margin-top:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#333 #111}.thumbnail-row::-webkit-scrollbar{height:2px}.thumbnail-row::-webkit-scrollbar-track{background:#111}.thumbnail-row::-webkit-scrollbar-thumb{background:#333}.thumbnail-btn{background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;display:block}.thumbnail-image{width:72px;height:96px;object-fit:cover;display:block;border:1px solid transparent;opacity:.45;transition:border-color .2s,opacity .2s}.thumbnail-btn.is-active .thumbnail-image,.thumbnail-btn:hover .thumbnail-image{border-color:#fffc;opacity:1}.product-information{min-width:0}.product-information--inner{display:flex;flex-direction:column}.product-title{font-family:Bebas Neue,Montserrat,sans-serif;font-size:50px;font-weight:400;letter-spacing:2px;line-height:1;text-transform:uppercase;color:#fff;margin-bottom:14px}.product-price-row{margin-bottom:4px}.product-price-container{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:4px}.price-compare{font-size:15px;color:#ffffff4d;text-decoration:line-through;font-weight:400}.price-current{font-size:22px;font-weight:700;color:#fff;letter-spacing:.5px}.price-current--sale{color:#e53935}.price-badge{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:#fff;color:#000;padding:3px 8px;align-self:center}.product-tax-note{font-size:11px;color:#ffffff40;letter-spacing:.5px;margin-bottom:16px}.product-inventory--low{align-items:center;gap:8px;margin-bottom:18px}.product-inventory__pulse{width:7px;height:7px;border-radius:50%;background:#e53935;animation:inv-pulse 1.8s ease-in-out infinite;flex-shrink:0}@keyframes inv-pulse{0%,to{opacity:1}50%{opacity:.25}}.product-inventory__text{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#ffffffa6}.variant-selects{margin-bottom:18px}.variant-option{border:none;padding:0;margin-bottom:16px}.variant-label{display:block;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ffffff61;margin-bottom:10px}.variant-label__value{color:#ffffffd9;font-weight:700}.variant-blocks{display:flex;flex-wrap:wrap;gap:6px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.variant-block-label{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#ffffff73;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.variant-input:checked+.variant-block-label{border-color:#fff;background:#fff;color:#000}.variant-block-label:hover{border-color:#ffffff8c;color:#fff}.product-fit-guide{margin-bottom:10px}.product-fit-guide__heading{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ffffff4d;margin-bottom:8px}.product-fit-guide__lines{display:flex;gap:4px;margin-bottom:6px}.product-fit-guide__line{flex:1;height:3px;background:#ffffff1a;display:block}.product-fit-guide__line--active{background:#fff}.product-fit-guide__labels{display:flex;justify-content:space-between;font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff40}.product-model-info{display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);padding:8px 14px;margin-bottom:20px;font-size:11px;letter-spacing:1.5px;color:#ffffff4d;text-transform:uppercase}.product-form__error{font-size:11px;color:#e53935;letter-spacing:1px;padding:10px 0}.add-to-cart-row{margin-bottom:14px}.btn-add-to-cart{width:100%;padding:18px 20px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;background:#fff;color:#000;border:1px solid #fff;cursor:pointer;transition:background .25s,color .25s}.btn-add-to-cart:hover:not(:disabled){background:transparent;color:#fff}.btn-add-to-cart:disabled{opacity:.3;cursor:not-allowed}.product-shipping-strip{background:#070707;border:1px solid #1a1a1a;padding:14px 18px;margin-bottom:26px;display:flex;flex-direction:column;gap:13px}.product-shipping-strip__row{display:flex;align-items:center;gap:14px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff61}.product-shipping-strip__icon{flex-shrink:0;opacity:.45;color:#fff9}.product-accordions{border-top:1px solid #1a1a1a}.product-accordion{border-bottom:1px solid #1a1a1a}.product-accordion__summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ffffff8c;cursor:pointer;list-style:none;transition:color .2s;-webkit-user-select:none;user-select:none}.product-accordion__summary::-webkit-details-marker{display:none}.product-accordion__summary:hover{color:#ffffffe6}.product-accordion__icon{width:14px;height:14px;position:relative;flex-shrink:0}.product-accordion__icon:before,.product-accordion__icon:after{content:"";position:absolute;background:currentColor;opacity:.5;transition:transform .22s ease,opacity .22s ease}.product-accordion__icon:before{width:14px;height:1px;top:50%;left:0;transform:translateY(-50%)}.product-accordion__icon:after{width:1px;height:14px;top:0;left:50%;transform:translate(-50%)}.product-accordion[open] .product-accordion__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.product-accordion__content{padding:0 0 22px;font-size:13px;line-height:1.8;color:#fff6}.product-accordion__content p{margin-bottom:10px}.product-accordion__content p:last-child{margin-bottom:0}.product-accordion__content strong{color:#ffffffa6;font-weight:600}.size-guide-table{width:100%;border-collapse:collapse;font-size:12px}.size-guide-table th,.size-guide-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.size-guide-table th{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ffffff47}.size-guide-table td{color:#ffffff80}.size-guide-table tr:last-child td{border-bottom:none}.rte a{color:#fff9;text-decoration:underline}.rte ul,.rte ol{padding-left:18px;margin-bottom:10px}.rte li{margin-bottom:4px}@media(max-width:960px){.product-page--pdp{padding:120px 28px 60px}.product-grid-container{grid-template-columns:1fr;gap:36px}.product-gallery{position:static}.product-title{font-size:42px}}@media(max-width:600px){.navbar{height:56px;padding:0 20px}.product-page--pdp{padding:112px 16px 50px}.product-title{font-size:34px}.thumbnail-image{width:60px;height:80px}.btn-add-to-cart{padding:16px;font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-product.css.map */
