*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--orange: #ea580c;--orange-light: #f97316;--black: #0a0a0a;--black-mid: #111111;--black-light: #151515;--white: #ffffff;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--green: #22c55e}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:Barlow,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--orange);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:var(--orange);border-radius:3px}.hidden{display:none!important}#announcement-bar{background:var(--orange);color:#fff;padding:8px 16px;text-align:center;font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:10px;letter-spacing:.2em;text-transform:uppercase;position:relative;z-index:60}nav{position:fixed;top:36px;width:100%;z-index:50;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0003;border-bottom:1px solid rgba(255,255,255,.1)}.nav-logo{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:22px;letter-spacing:-.02em;text-transform:uppercase;font-style:italic;color:#fff;text-decoration:none}.nav-links{display:none;gap:32px;font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:10px;letter-spacing:.2em;text-transform:uppercase;list-style:none}@media(min-width:1024px){.nav-links{display:flex}}.nav-links a{color:#fff;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--orange)}.nav-right{display:flex;align-items:center;gap:24px}.nav-icon-btn{background:none;border:none;color:#fff;cursor:pointer;transition:color .2s;padding:4px;display:flex;align-items:center}.nav-icon-btn:hover{color:var(--orange)}#cart-btn{position:relative}#cart-count{position:absolute;top:-8px;right:-8px;background:var(--orange);color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:10px;width:20px;height:20px;border-radius:50%;display:none;align-items:center;justify-content:center}#cart-count.visible{display:flex}#hero{position:relative;height:100vh;min-height:800px;width:100%;overflow:hidden}#hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .1s linear}section{position:relative}.container{max-width:1200px;margin:0 auto;padding:0 24px}#world{padding:128px 24px;text-align:center}#world h2{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:clamp(48px,8vw,96px);text-transform:uppercase;font-style:italic;letter-spacing:-.02em;line-height:.95;margin-bottom:48px}#world>.container>p{font-size:clamp(18px,2vw,24px);color:var(--gray-400);font-weight:300;line-height:1.6;max-width:700px;margin:0 auto 64px}.features-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:900px;margin:0 auto}@media(min-width:768px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#ffffff0d}.feature-card .icon{color:var(--orange);margin:0 auto 16px;display:block;width:40px;height:40px}.feature-card h3{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:14px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.feature-card p{font-size:11px;color:var(--gray-500);text-transform:uppercase;letter-spacing:.1em;margin:0}#game{padding:128px 0;background:var(--black);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden}.game-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:64px;align-items:center}@media(min-width:1024px){.game-inner{flex-direction:row}}.game-content{flex:1}.eyebrow{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:16px}.game-content h2{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:clamp(48px,7vw,80px);text-transform:uppercase;font-style:italic;letter-spacing:-.02em;line-height:.9;margin-bottom:32px}.game-content>p{font-size:18px;color:var(--gray-400);font-weight:300;line-height:1.6;max-width:480px;margin-bottom:48px}.btn-group{display:flex;flex-wrap:wrap;gap:16px}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:9999px;font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:13px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;transition:all .2s}.btn:hover{transform:scale(1.05)}.btn svg{width:20px;height:20px;flex-shrink:0}.btn-orange{background:var(--orange);color:#fff}.btn-orange:hover{background:var(--orange-light)}.btn-green{background:#16a34a;color:#fff}.btn-green:hover{background:var(--green)}.btn-ghost{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.btn-ghost:hover{background:#ffffff1a}.btn-white{background:#fff;color:#000}.btn-white:hover{background:var(--orange);color:#fff}.btn-full{width:100%;justify-content:center}.game-image-wrap{flex:1;position:relative;height:500px;display:flex;align-items:center;justify-content:center}@media(min-width:1024px){.game-image-wrap{height:700px}}.game-image-wrap img{width:100%;height:100%;object-fit:contain;transition:transform .7s ease;transform:rotate(3deg)}.game-image-wrap:hover img{transform:rotate(0)}.glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:384px;height:384px;background:#ea580c4d;filter:blur(120px);border-radius:50%;pointer-events:none}#store{padding:128px 0;overflow:hidden}.store-header{text-align:center;padding:0 24px;margin-bottom:80px}.store-header h2{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:clamp(48px,8vw,96px);text-transform:uppercase;font-style:italic;letter-spacing:-.02em;line-height:.95;margin-bottom:16px}.store-header p{font-size:clamp(16px,2vw,20px);color:var(--gray-400);max-width:600px;margin:0 auto}.carousel-wrap{position:relative;width:100%;overflow:hidden;padding:40px 0}.carousel-track{display:flex;gap:48px;width:max-content;animation:scroll-x 40s linear infinite}.carousel-track:hover{animation-play-state:paused}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.product-card{width:300px;flex-shrink:0;cursor:pointer}.product-card-img{aspect-ratio:1;border-radius:24px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);position:relative;margin-bottom:24px}.product-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card-img img{transform:scale(1.03)}.product-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s;display:flex;align-items:center;justify-content:center;gap:16px;z-index:2}.product-card:hover .product-card-overlay{opacity:1}.product-card-overlay .icon-btn{width:52px;height:52px;border-radius:16px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.product-card-overlay .icon-btn:hover{transform:scale(1.1)}.icon-btn-white{background:#fff;color:#000}.icon-btn-white:hover{background:var(--orange)!important;color:#fff}.icon-btn-ghost{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)!important;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.icon-btn-ghost:hover{background:#fff3}.product-card h4{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:20px;margin-bottom:4px}.product-card .price{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange)}.carousel-fade-left{position:absolute;inset-y:0;left:0;width:128px;background:linear-gradient(to right,#050505,transparent);z-index:10;pointer-events:none}.carousel-fade-right{position:absolute;inset-y:0;right:0;width:128px;background:linear-gradient(to left,#050505,transparent);z-index:10;pointer-events:none}#show{position:relative;height:800px;width:100%;background:var(--black-mid);overflow:hidden}#show-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;cursor:pointer}#show-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;transition:background .7s;pointer-events:none}#show:hover #show-overlay{background:#0000000d}#play-btn-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}#play-btn{width:128px;height:128px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .5s;cursor:pointer;pointer-events:all}#show:hover #play-btn{background:#fff3;border-color:#ffffff80}#show-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:none}#show-video-wrap iframe,#show-video-wrap video{width:100%;height:100%}#close-video-btn{position:absolute;top:32px;right:32px;z-index:50;background:#00000080;border:1px solid rgba(255,255,255,.1);color:#fff;width:48px;height:48px;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s}#close-video-btn:hover{background:#000c}#show-bottom-gradient{position:absolute;inset-x:0;bottom:0;height:128px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);pointer-events:none}footer{padding:80px 24px;border-top:1px solid rgba(255,255,255,.1)}.footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:48px}@media(min-width:768px){.footer-inner{flex-direction:row;justify-content:space-between}}.footer-brand .logo{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:30px;letter-spacing:-.02em;text-transform:uppercase;font-style:italic;margin-bottom:8px}.footer-brand p{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-500)}.footer-links{display:flex;gap:48px;list-style:none}.footer-links a{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400);text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:110;display:none;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.modal-backdrop.open{display:flex}.modal{background:var(--black-mid);border:1px solid rgba(255,255,255,.1);border-radius:40px;position:relative;width:100%;animation:modalIn .3s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{position:absolute;top:24px;right:24px;z-index:50;background:#ffffff0d;border:none;color:#ffffff80;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{color:#fff;background:#ffffff1a}#product-modal .modal{max-width:900px;display:flex;flex-direction:column;overflow:hidden}@media(min-width:768px){#product-modal .modal{flex-direction:row}}.product-modal-img{width:100%;aspect-ratio:1;background:#000;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1)}@media(min-width:768px){.product-modal-img{width:60%;aspect-ratio:auto;border-bottom:none;border-right:1px solid rgba(255,255,255,.1)}}.product-modal-img img{width:100%;height:100%;object-fit:cover}.product-modal-info{flex:1;padding:48px;background:var(--black-light);display:flex;flex-direction:column;justify-content:center}.product-modal-info h3{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:40px;text-transform:uppercase;font-style:italic;letter-spacing:-.02em;line-height:1;margin-bottom:8px}.product-modal-info .tag{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:16px}.product-modal-info .modal-price{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:32px;margin-bottom:16px}.product-modal-info .desc{font-size:13px;color:var(--gray-400);line-height:1.7;margin-bottom:32px}.portal-pay-note{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-600);text-align:center;margin-top:12px}#cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:none}#cart-backdrop.open{display:block}#cart-drawer{position:fixed;right:0;top:0;height:100%;width:100%;max-width:440px;background:var(--black);border-left:1px solid rgba(255,255,255,.1);z-index:210;display:flex;flex-direction:column;box-shadow:-20px 0 60px #000c;transform:translate(100%);transition:transform .35s cubic-bezier(.25,.46,.45,.94)}#cart-drawer.open{transform:translate(0)}.cart-header{padding:24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.cart-header-left{display:flex;align-items:center;gap:12px}.cart-header-left svg{color:var(--orange)}.cart-header h2{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:22px;letter-spacing:-.02em;text-transform:uppercase}.cart-items{flex:1;overflow-y:auto;padding:24px}.cart-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px}.cart-empty .empty-icon{width:80px;height:80px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.cart-empty p{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-500)}.cart-empty button{background:none;border:none;color:var(--orange);font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:15px;text-transform:uppercase;cursor:pointer}.cart-empty button:hover{text-decoration:underline}.cart-item{display:flex;gap:16px;margin-bottom:24px}.cart-item-img{width:96px;height:96px;border-radius:16px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:4px 0}.cart-item-top{display:flex;justify-content:space-between;align-items:flex-start}.cart-item-top h3{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;line-height:1.1;margin-bottom:4px}.cart-item-top .remove-btn{background:none;border:none;color:var(--gray-600);cursor:pointer;padding:2px;transition:color .2s}.cart-item-top .remove-btn:hover{color:#ef4444}.cart-item-price{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange)}.cart-item-bottom{display:flex;align-items:center;justify-content:space-between}.qty-ctrl{display:flex;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.qty-btn{background:none;border:none;color:#fff;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.qty-btn:hover{background:#ffffff0d}.qty-num{width:32px;text-align:center;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px}.cart-item-total{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:14px}.cart-footer{padding:24px;border-top:1px solid rgba(255,255,255,.1);background:#ffffff0d}.cart-subtotal{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.cart-subtotal span:first-child{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-500)}.cart-subtotal .total-price{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:28px;color:var(--orange)}.cart-note{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-500);text-align:center;margin-bottom:16px}#checkout-modal .modal{max-width:900px}.checkout-layout{display:flex;flex-direction:column;max-height:90vh;overflow:hidden}@media(min-width:768px){.checkout-layout{flex-direction:row}}.checkout-summary{width:100%;padding:32px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1);overflow-y:auto}@media(min-width:768px){.checkout-summary{width:33.333%;border-bottom:none;border-right:1px solid rgba(255,255,255,.1)}}.checkout-summary h3{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:20px;text-transform:uppercase;margin-bottom:32px;display:flex;align-items:center;gap:8px}.checkout-summary h3 svg{color:var(--orange);width:20px;height:20px}.co-item{display:flex;gap:16px;margin-bottom:24px}.co-item-img{width:64px;height:64px;border-radius:12px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.co-item-img img{width:100%;height:100%;object-fit:cover}.co-item h4{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;margin-bottom:4px}.co-item .item-price{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange)}.co-totals{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;margin-top:8px}.co-totals .line{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13px}.co-totals .line span:first-child{color:var(--gray-500)}.co-totals .line.shipping span:last-child{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.co-totals .total-line{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.co-totals .total-line span:first-child{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:20px;text-transform:uppercase}.co-totals .total-line .total-amount{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:24px;color:var(--orange)}.checkout-form-wrap{flex:1;padding:32px 40px;overflow-y:auto}.form-section{margin-bottom:32px}.form-section-title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--orange);margin-bottom:16px;display:flex;align-items:center;gap:8px}.form-section-title svg{width:14px;height:14px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid-2 .col-2{grid-column:1 / -1}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-500);margin-left:4px}.form-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;color:#fff;font-size:14px;font-family:Barlow,sans-serif;transition:border-color .2s;width:100%}.form-input:focus{outline:none;border-color:var(--orange)}.input-icon-wrap{position:relative}.input-icon-wrap svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--gray-500);width:16px;height:16px;pointer-events:none}.input-icon-wrap .form-input{padding-left:44px}.checkout-submit{width:100%;background:var(--orange);color:#fff;border:none;border-radius:16px;padding:20px;font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:16px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:background .2s;box-shadow:0 0 40px #ea580c33}.checkout-submit:hover{background:var(--orange-light)}.checkout-tos{font-size:9px;color:var(--gray-600);text-transform:uppercase;letter-spacing:.2em;text-align:center;margin-top:12px}.success-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 48px;gap:24px}.success-icon{width:80px;height:80px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px #22c55e4d}.success-wrap h3{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:36px;text-transform:uppercase;font-style:italic;letter-spacing:-.02em}.success-wrap p{font-size:14px;color:var(--gray-400);max-width:300px}.step-item{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.step-num{width:24px;height:24px;border-radius:50%;background:var(--orange);display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:10px;flex-shrink:0}.step-text{font-size:14px;color:#d1d5db;line-height:1.5}.steps-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;margin:32px 0}.rules-content h1{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:40px;text-transform:uppercase;font-style:italic;letter-spacing:-.02em;margin-bottom:32px;color:#fff}.rules-content h2{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:20px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px;margin-top:48px;color:var(--orange)}.rules-content p{color:var(--gray-400);margin-bottom:24px;line-height:1.7;font-size:15px}.rules-content ul{color:var(--gray-400);padding-left:20px;margin-bottom:24px;line-height:1.8}.rules-content code{background:#ffffff1a;padding:2px 8px;border-radius:4px;font-family:monospace;color:var(--orange)}.rules-content hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:48px 0}.fade-in-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}.page-wrapper{padding:160px 24px 80px;max-width:1200px;margin:0 auto}.page-title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:clamp(48px,7vw,80px);text-transform:uppercase;font-style:italic;letter-spacing:-.02em;line-height:.9;margin-bottom:48px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}.product-grid-card{cursor:pointer;text-decoration:none;color:#fff;display:block}.product-grid-card-img{aspect-ratio:1;border-radius:24px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);margin-bottom:16px}.product-grid-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-grid-card:hover .product-grid-card-img img{transform:scale(1.04)}.product-grid-card h3{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:20px;margin-bottom:4px}.product-grid-card .price{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange)}.product-page{display:flex;flex-direction:column;gap:64px;padding:160px 24px 80px;max-width:1200px;margin:0 auto}@media(min-width:768px){.product-page{flex-direction:row}}.product-page-gallery{flex:1}.product-page-gallery img{width:100%;border-radius:24px;border:1px solid rgba(255,255,255,.1)}.product-page-info{flex:1}.product-page-info .product-vendor{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.product-page-info h1{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:clamp(36px,5vw,60px);text-transform:uppercase;font-style:italic;letter-spacing:-.02em;line-height:.95;margin-bottom:16px}.product-page-info .product-price{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:36px;margin-bottom:32px}.product-page-info .product-desc{color:var(--gray-400);font-size:15px;line-height:1.7;margin-bottom:40px}.cart-page{padding:160px 24px 80px;max-width:900px;margin:0 auto}.cart-page-title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:56px;text-transform:uppercase;font-style:italic;letter-spacing:-.02em;margin-bottom:48px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
