:root{--atlas-paper:#faf8f0;--atlas-line:#cecfc6;--atlas-ink:#21232b}
#content.site-content,.atlas-home{background-color:var(--atlas-paper);background-image:url("garage-pattern.svg");background-size:700px 490px}
.atlas-zone .mast{min-height:72px;gap:clamp(10px,1.6vw,22px);padding-block:8px}
.atlas-zone .mast .custom-logo-link{display:flex;flex:0 0 auto;align-items:center}
.atlas-zone .mast img.custom-logo{display:block;width:150px;height:auto;max-height:52px;object-fit:contain}
.atlas-zone .mast>strong,.atlas-zone .atlas-cart{white-space:nowrap;flex-shrink:0}
.atlas-zone .desktop .sub-menu{display:none;position:absolute;z-index:130;background:#fff;padding:8px;min-width:13em;border:1px solid var(--atlas-line)}
.atlas-zone .desktop li{position:relative}.atlas-zone .desktop li:is(:hover,:focus-within)>.sub-menu{display:grid}
.atlas-zone .desktop .sub-menu .sub-menu{inset-inline-start:100%;top:0}.atlas-zone .desktop .sub-menu a{display:block;padding:5px}
.atlas-zone .mast>nav>ul{row-gap:5px}.atlas-zone .section-link{font-weight:700;padding-block:8px}
.atlas-shopping-head,.atlas-zone .atlas-journal{width:min(1240px,92%);margin:auto}
.atlas-shopping-head{padding-top:14px}.woocommerce .atlas-shopping-head .woocommerce-breadcrumb{margin:0 0 12px;color:#45516a;font-size:13px}
.atlas-catalog-title,.atlas-zone .atlas-journal-title{background:#e8ebf1;border:0;border-inline-start:5px solid var(--atlas-accent);padding:clamp(18px,3vw,36px);margin:0}
.atlas-catalog-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.atlas-catalog-title img{width:110px;height:76px;object-fit:contain}
.atlas-catalog-title h1,.atlas-zone .atlas-journal-title h1{font-size:clamp(24px,3.6vw,42px);color:var(--atlas-ink);margin:0}
body.woocommerce .inner-page-wrap,body.woocommerce .inner-entry{background:transparent;padding-block:0 22px}
body.woocommerce .inner-entry>.__os-container__{width:min(1240px,92%);max-width:none;padding-inline:0}
body.woocommerce ul.products li.product .product-main-wrap,body.woocommerce ul.products li.product{border-radius:10px;overflow:hidden;background:white}
body.woocommerce ul.products li.product .product-thumb-wrap img{aspect-ratio:1.4;object-fit:contain;background:#fff;transition:transform .8s ease}
body.woocommerce ul.products li.product:hover .product-thumb-wrap img{transform:scale(1.025)}
body.single-product #content div.product>div.images,body.single-product #content div.product>div.summary,body.single-product .woocommerce-tabs{background:white;border:1px solid var(--atlas-line);border-radius:12px;padding:clamp(14px,2vw,28px)}
body.single-product #content .product_title{font-size:clamp(21px,2.4vw,32px);line-height:1.65;color:var(--atlas-ink)}
body.single-product .product_meta{border-top:1px solid var(--atlas-line);padding-top:12px}.woocommerce div.product .woocommerce-tabs ul.tabs a{transition:none}
.atlas-zone .atlas-journal{padding-block:24px 40px}.atlas-journal .cards{margin-block:20px}.atlas-journal .card,.atlas-story{background:white;border:1px solid var(--atlas-line);border-radius:10px;overflow:hidden}
.atlas-zone .atlas-journal .card h2{font-size:19px;margin:0}.atlas-zone .atlas-journal .card a>div{padding:12px 16px}
.atlas-story{max-width:900px;margin:auto}.atlas-story .atlas-prose{padding:clamp(18px,4vw,48px);line-height:2.1}.atlas-zone .atlas-prose p{margin-block:1em}.atlas-story .atlas-lead-image{width:100%;height:auto;display:block}
.atlas-zone .atlas-prose a{color:var(--atlas-accent);text-decoration:underline}
@media(max-width:1000px){.atlas-zone .mast .desktop{display:none}.atlas-zone .mast .mobile{display:block;position:static;margin-inline-start:auto}.atlas-zone .mast{position:relative}.atlas-zone .mast .mobile nav{position:absolute;inset:100% 0 auto;background:white;z-index:150;display:block;padding:12px;max-height:65vh;overflow:auto}.atlas-zone .mobile nav a{display:block;padding:7px}.atlas-zone .mobile .sub-menu{padding-inline-start:15px}.atlas-zone .mast img.custom-logo{width:112px}}
@media(max-width:600px){#content.site-content,.atlas-home{background-size:490px 343px}.atlas-zone .atlas-journal .cards{grid-template-columns:1fr}.atlas-zone .mast>strong{display:none}}
@media(prefers-reduced-motion:reduce){body.woocommerce ul.products li.product .product-thumb-wrap img{transition:none;transform:none}}
.ta-atlas-archive-video video{display:block;width:min(100%,720px);height:auto;margin:12px auto}
body.single-product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child){display:none}
body.single-product #content .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper,body.single-product #content .woocommerce-product-gallery .flex-viewport{aspect-ratio:1;max-height:540px;overflow:hidden}
body.single-product #content .woocommerce-product-gallery__image img:not(.zoomImg){max-height:540px;object-fit:contain}
body.single-product #content .woocommerce-product-gallery:has(>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:nth-child(2))::after{content:"";display:block;width:24%;aspect-ratio:1;margin-block-start:10px}
.atlas-story .atlas-prose img{height:auto;max-width:100%}
body .comment-form :is(input,textarea):focus,body.woocommerce-checkout form :is(input,textarea,select):focus{outline:2px solid var(--atlas-accent);outline-offset:1px}
.atlas-zone .mast a:focus-visible,.atlas-zone .mast summary:focus-visible{outline-color:var(--atlas-accent)}
