/*
Theme Name: AGE APN DeskMat
Theme URI: https://example.com/
Author: AGE APN
Description: Dark editorial WooCommerce theme for the AGE RGB desk mat catalog.
Version: 1.0.0
Text Domain: age-apn-deskmat
*/
.age-product-art{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}.age-product-art img:first-child{grid-column:1/-1;aspect-ratio:1.9/1!important;object-fit:contain!important}.age-product-art img:not(:first-child){aspect-ratio:1.5/1!important;object-fit:cover!important}
:root{--ink:#090a0d;--panel:#111218;--line:rgba(255,255,255,.14);--muted:#999ba1;--acid:#c7ff3a;--cyan:#54f7ff;--display:Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f7f7f4;font-family:Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.age-announcement{height:30px;background:var(--acid);color:#090a0d;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.age-header{height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line);background:#090a0df2}.age-brand{font-size:17px;font-weight:800;letter-spacing:.06em}.age-brand span{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #fff;border-radius:50%;margin-right:8px}.age-nav{display:flex;gap:33px;font-size:12px;font-weight:700}.age-cart{justify-self:end;border:1px solid var(--line);padding:12px 15px;font-size:11px}.age-hero{min-height:680px;position:relative;display:flex;align-items:center;overflow:hidden}.age-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.age-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050609f7 0%,#06070ad9 33%,transparent 72%)}.age-hero-copy{position:relative;z-index:2;margin-left:7vw;max-width:680px}.age-eyebrow{font-size:9px;font-weight:800;letter-spacing:.23em;text-transform:uppercase;color:var(--cyan)}.age-hero h1{font-size:clamp(68px,8vw,122px);line-height:.83;letter-spacing:-.07em;text-transform:uppercase;margin:20px 0 28px}.age-hero p{max-width:470px;color:#c2c3c7;line-height:1.65;font-size:14px}.age-button,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px!important;background:var(--acid)!important;color:#090a0d!important;border:0!important;border-radius:0!important;font-size:11px!important;font-weight:800!important}.age-button{margin-top:19px}.age-sizes{min-height:105px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;padding:0 7vw;border-block:1px solid var(--line);background:#0d0e12}.age-sizes>span{color:#777980;font-size:9px;text-transform:uppercase;letter-spacing:.2em}.age-sizes div{font-size:28px;font-weight:700}.age-sizes small{font-size:9px;color:#777980;margin-left:8px}.age-section{padding:105px 4vw}.age-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.age-section-head h2,.age-story h2,.age-design-story h2{font-size:clamp(43px,4.6vw,70px);letter-spacing:-.06em;line-height:.95;margin:12px 0 0}.age-section-head>a{border-bottom:1px solid #fff;padding-bottom:7px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.age-product-grid,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px!important}.age-card img,.woocommerce ul.products li.product img{width:100%;aspect-ratio:1.35/1;object-fit:cover;background:#15161b;margin:0!important}.age-card p,.woocommerce ul.products li.product .woocommerce-loop-category__title{font-size:8px;color:#777980;text-transform:uppercase;letter-spacing:.15em}.age-card h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;margin:8px 0!important;padding:0!important}.age-card strong{font-size:10px}.age-story{display:grid;grid-template-columns:1.15fr 1fr;background:#111218}.age-story img{width:100%;height:100%;min-height:650px;object-fit:cover}.age-story>div{padding:9vw 8vw;align-self:center}.age-story p{color:#aaa;line-height:1.7}.age-trust{display:grid;grid-template-columns:repeat(3,1fr);padding:42px 7vw;background:var(--acid);color:#090a0d;text-align:center;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.age-main{max-width:1440px;margin:auto;padding:70px 4vw 110px}.woocommerce .woocommerce-breadcrumb{color:#777!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.1em}.woocommerce div.product{display:grid;grid-template-columns:1.25fr .75fr;gap:6vw}.woocommerce div.product .summary{width:auto!important;float:none!important}.age-product-art img{width:100%;aspect-ratio:1.72/1;object-fit:cover;background:#15161a}.woocommerce div.product .product_title{font-size:clamp(45px,4vw,68px);line-height:.92;letter-spacing:-.06em}.woocommerce div.product p.price{color:#fff!important;font-size:24px!important}.woocommerce div.product form.cart .variations select{background:#15161a;color:#fff;border:1px solid var(--line);padding:12px}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1}.age-design-story{grid-column:1/-1;margin-top:60px;padding:80px 8vw;border-block:1px solid var(--line);background:#111218}.woocommerce-cart-form__cart-item img{width:120px!important}.woocommerce table.shop_table{border-color:var(--line)!important}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--line)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:#14151a;color:#fff;border:1px solid var(--line);padding:12px}.select2-container--default .select2-selection--single{background:#14151a!important;border-color:var(--line)!important}.age-footer{padding:90px 5vw 25px;border-top:1px solid var(--line);background:#0e0f14}.age-footer h2{font-size:clamp(43px,5vw,76px);line-height:.93;letter-spacing:-.06em;margin:35px 0 75px}.age-footer-bottom{border-top:1px solid var(--line);padding-top:22px;color:#686a70;font-size:8px;text-transform:uppercase;letter-spacing:.13em;display:flex;justify-content:space-between}@media(max-width:900px){.age-nav{display:none}.age-header{grid-template-columns:1fr 1fr}.age-brand{justify-self:start}.age-hero{min-height:650px}.age-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.age-story,.woocommerce div.product{grid-template-columns:1fr}.age-story img{min-height:auto}.age-section{padding:75px 18px}}@media(max-width:560px){.age-hero{min-height:680px;align-items:end;padding-bottom:60px}.age-hero:after{background:linear-gradient(0deg,#050609fc,#0506098c 68%,transparent)}.age-hero-copy{margin:0;padding:0 20px}.age-hero h1{font-size:55px}.age-sizes{grid-template-columns:repeat(3,1fr);padding:25px 12px}.age-sizes>span{display:none}.age-sizes div{font-size:17px;text-align:center}.age-product-grid,.woocommerce ul.products{gap:12px!important}.age-card h3{font-size:13px}.age-story>div{padding:70px 22px}.age-trust{grid-template-columns:1fr;gap:25px}.age-main{padding:45px 16px}.age-footer{padding-inline:20px}.age-footer-bottom{flex-direction:column;gap:8px}}
