/* Optional art-gallery preset. Loaded after the base storefront and brand styles. */
:root{--art-paper:#f3efe7;--art-paper-deep:#e8e0d3;--art-ink:#25221f;--art-muted:#746d65;--art-card:#fffdf8;--art-line:#d9cfc0;--art-shadow:0 22px 55px rgba(48,39,31,.11)}
body.theme-art-gallery{background:var(--art-paper);color:var(--art-ink)}
.theme-art-gallery .topbar{padding-block:9px;background:var(--brand-secondary);border-bottom:1px solid rgba(255,255,255,.12);font-size:11px;letter-spacing:.06em}
.theme-art-gallery .site-header{position:relative;padding-top:10px;background:color-mix(in srgb,var(--brand-primary) 76%,#191512);box-shadow:none;border-bottom:1px solid rgba(255,255,255,.18)}
.theme-art-gallery .brand-logo img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.14))}
.theme-art-gallery .main-nav{gap:24px;font-size:11px;letter-spacing:.09em;text-transform:uppercase}
.theme-art-gallery .main-nav a{position:relative;padding-block:9px}
.theme-art-gallery .main-nav a:after{content:"";position:absolute;right:50%;bottom:2px;left:50%;height:1px;background:currentColor;transition:.25s}
.theme-art-gallery .main-nav a:hover:after{right:0;left:0}
.theme-art-gallery .header-search-row{border-top:1px solid rgba(255,255,255,.13)}
.theme-art-gallery .brand-menu>button{letter-spacing:.08em;text-transform:uppercase}
.theme-art-gallery .header-search-row .search{overflow:hidden;border-radius:999px;box-shadow:0 9px 24px rgba(24,18,14,.14)}
.theme-art-gallery .header-search-row .search input,.theme-art-gallery .header-search-row .search select{background:#fffdf9}
.theme-art-gallery .header-search-row .search button{border-radius:0;background:var(--brand-secondary)}
.theme-art-gallery .store-home{overflow:hidden;background:radial-gradient(circle at 4% 8%,rgba(190,138,91,.12),transparent 27%),radial-gradient(circle at 92% 42%,rgba(60,93,77,.1),transparent 30%),var(--art-paper)}
.theme-art-gallery .home-section,.theme-art-gallery .home-hero,.theme-art-gallery .home-brand-strip{width:min(1240px,calc(100% - 46px));margin-block:38px}
.theme-art-gallery .home-hero{grid-template-columns:22% 78%;min-height:520px;overflow:hidden;border:1px solid rgba(91,72,56,.12);border-radius:28px;background:var(--art-card);box-shadow:var(--art-shadow)}
.theme-art-gallery .home-hero aside{padding:22px 12px;background:var(--brand-secondary);color:var(--brand-on-secondary)}
.theme-art-gallery .home-hero aside h2{padding:12px 15px;background:transparent;color:inherit;font-size:12px;letter-spacing:.18em}
.theme-art-gallery .home-hero aside a{margin:2px 0;padding:13px 15px;border:0;border-radius:9px;color:inherit;font-size:12px;opacity:.78}
.theme-art-gallery .home-hero aside a:hover{background:rgba(255,255,255,.09);opacity:1}
.theme-art-gallery .home-hero aside a span{color:var(--brand-primary)}
.theme-art-gallery .hero-slide{min-height:520px;padding:58px;background:linear-gradient(140deg,#fffdf9 0%,#eee4d6 100%)}
.theme-art-gallery .hero-slide>div:first-child{position:relative;z-index:2}
.theme-art-gallery .hero-slide p{font-size:clamp(38px,5vw,66px);font-weight:300;letter-spacing:.04em}
.theme-art-gallery .hero-slide h2{max-width:470px;color:var(--art-ink);font-size:clamp(42px,5.4vw,72px);font-weight:800;letter-spacing:-.045em;text-transform:none}
.theme-art-gallery .hero-slide strong{max-width:420px;margin-top:18px;color:var(--art-muted);font-size:15px;font-weight:500;line-height:1.65}
.theme-art-gallery .hero-slide>div:first-child>a{padding:13px 24px;border:1px solid var(--art-ink);border-radius:999px;background:var(--art-ink);color:#fff;font-size:10px;letter-spacing:.1em}
.theme-art-gallery .hero-product-collage{height:390px}
.theme-art-gallery .hero-slide .hero-product-collage>.art-hero-image:only-child{border:10px solid #fff;border-radius:160px 160px 18px 18px;box-shadow:0 24px 45px rgba(48,35,25,.2);object-position:center}
.theme-art-gallery .slider-dots{bottom:28px}
.theme-art-gallery .slider-dots button.active{background:var(--brand-primary)}
.theme-art-gallery .featured-tabs{padding:10px 18px 22px;border:1px solid rgba(91,72,56,.11);border-radius:22px;background:var(--art-card);box-shadow:0 16px 42px rgba(48,39,31,.07)}
.theme-art-gallery .featured-tabs>nav{justify-content:flex-start;border:0;gap:8px}
.theme-art-gallery .featured-tabs>nav button{padding:13px 18px;border:0;border-radius:999px;color:var(--art-muted);font-size:10px;letter-spacing:.08em}
.theme-art-gallery .featured-tabs>nav button.active{background:var(--art-ink);color:#fff}
.theme-art-gallery .showcase-panel{overflow:hidden;border:1px solid var(--art-line);border-radius:15px}
.theme-art-gallery .showcase-mini,.theme-art-gallery .showcase-center{border-color:var(--art-line)}
.theme-art-gallery .showcase-mini h3,.theme-art-gallery .showcase-center h2,.theme-art-gallery .home-product-card h3,.theme-art-gallery .triple-products article a{color:var(--art-ink)}
.theme-art-gallery .center-image{background:#f3eee7}
.theme-art-gallery .art-editorial{border-radius:28px;box-shadow:var(--art-shadow)}
.theme-art-gallery .art-editorial-copy{background:linear-gradient(145deg,#1f2823,#2e3a33)}
.theme-art-gallery .art-editorial-copy>a{border-radius:999px;letter-spacing:.08em}
.theme-art-gallery .product-carousel-section{padding:22px;border:1px solid rgba(91,72,56,.1);border-radius:22px;background:var(--art-card)}
.theme-art-gallery .product-carousel-section>header{margin-bottom:8px;border:0}
.theme-art-gallery .product-carousel-section h2{padding-bottom:8px;border:0;color:var(--art-ink);font-size:24px;font-weight:700}
.theme-art-gallery .home-product-card{margin:7px;padding:16px;border:1px solid var(--art-line);border-radius:15px;background:#fff;transition:.3s}
.theme-art-gallery .home-product-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(50,40,31,.12)}
.theme-art-gallery .home-product-image{height:205px;border-radius:10px;background:#f2eee8}
.theme-art-gallery .home-product-image img{max-height:190px}
.theme-art-gallery .home-product-card>strong,.theme-art-gallery .showcase-mini strong{color:var(--brand-primary-dark)}
.theme-art-gallery .carousel-arrow{width:42px;height:42px;border:1px solid var(--art-line);border-radius:50%;color:var(--art-ink);font-size:24px}
.theme-art-gallery .art-story-strip{overflow:hidden;border-radius:28px;background:var(--art-card);box-shadow:var(--art-shadow)}
.theme-art-gallery .art-story-strip>div:last-child{background:linear-gradient(145deg,#fffdf9,#eee5d9)}
.theme-art-gallery .art-story-thumbs img{border-radius:9px}
.theme-art-gallery .art-moments{border-radius:24px;background:transparent}
.theme-art-gallery .art-moments>header{max-width:620px;margin-inline:auto}
.theme-art-gallery .art-moments figure{border:9px solid #fff;border-radius:150px 150px 12px 12px;box-shadow:var(--art-shadow)}
.theme-art-gallery .home-brand-strip{border:0;border-radius:999px;background:rgba(255,253,248,.8);box-shadow:0 10px 30px rgba(48,39,31,.07)}
.theme-art-gallery .triple-products{gap:18px}
.theme-art-gallery .triple-products>div{border:1px solid var(--art-line);border-radius:18px;background:var(--art-card)}
.theme-art-gallery .newsletter{background:var(--brand-secondary);border-top:1px solid rgba(255,255,255,.12)}
.theme-art-gallery .site-footer{margin-top:0;background:#e5ddd1;border:0;color:var(--brand-footer-text)}
.theme-art-gallery .site-footer h3{color:var(--art-ink);font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.theme-art-gallery .site-footer a,.theme-art-gallery .site-footer p{opacity:.78}
.theme-art-gallery .copyright{background:#181715;border-top:1px solid rgba(255,255,255,.08)}
.theme-art-gallery .archive-title h1,.theme-art-gallery .page-title h1{letter-spacing:-.035em}
.theme-art-gallery .shop-archive,.theme-art-gallery .product-shell{padding:22px;border-radius:22px;background:rgba(255,253,248,.72)}
.theme-art-gallery .archive-card,.theme-art-gallery .product-card{background:var(--art-card);border-color:var(--art-line);box-shadow:none}
.theme-art-gallery .archive-image,.theme-art-gallery .image-wrap,.theme-art-gallery .main-product-image{background:#f1ece4}
.theme-art-gallery .shop-filters,.theme-art-gallery .product-tabs>article,.theme-art-gallery .description,.theme-art-gallery .specs{border-color:var(--art-line);background:var(--art-card)}
@media(max-width:1000px){.theme-art-gallery .home-hero{grid-template-columns:28% 72%}.theme-art-gallery .hero-slide{padding:38px}.theme-art-gallery .hero-product-collage{height:330px}}
@media(max-width:760px){.theme-art-gallery .home-section,.theme-art-gallery .home-hero,.theme-art-gallery .home-brand-strip{width:min(100% - 24px,1240px);margin-block:24px}.theme-art-gallery .home-hero{grid-template-columns:1fr;min-height:440px;border-radius:20px}.theme-art-gallery .hero-slide{min-height:440px;padding:30px}.theme-art-gallery .hero-slide h2{font-size:42px}.theme-art-gallery .featured-tabs,.theme-art-gallery .product-carousel-section{border-radius:16px}.theme-art-gallery .art-editorial,.theme-art-gallery .art-story-strip{border-radius:20px}}
@media(max-width:480px){.theme-art-gallery .hero-slide{grid-template-rows:auto 145px;min-height:500px}.theme-art-gallery .hero-product-collage{height:145px}.theme-art-gallery .hero-slide .hero-product-collage>.art-hero-image:only-child{border-width:5px;border-radius:70px 70px 10px 10px}.theme-art-gallery .hero-slide p,.theme-art-gallery .hero-slide h2{font-size:35px}.theme-art-gallery .product-carousel-section{padding:14px}.theme-art-gallery .art-moments figure{border-width:6px;border-radius:110px 110px 10px 10px}}

/* Keep commerce actions aligned with the charcoal hero-slider CTA. WhatsApp keeps its own brand green. */
.theme-art-gallery :is(
  .cta,
  .btn-cart,
  .filter-button,
  .filter-drawer-toggle,
  .category-search-box button,
  .center-actions a,
  .triple-products article form button,
  .view-switch button.active,
  .pagination a.active,
  .admin-pagination a.active,
  .admin-sidebar a.active,
  .admin-sidebar a:hover,
  .account-sidebar nav a.active,
  .account-sidebar nav a:hover,
  .category-sidebar li.current>a,
  .earnings-action:not(.secondary),
  .settings-tabs button[aria-selected="true"],
  .art-editorial-copy>a,
  .book-banner-copy>a
){border-color:var(--art-ink)!important;background:var(--art-ink)!important;color:#fff!important}
.theme-art-gallery :is(
  .cta,
  .btn-cart,
  .filter-button,
  .filter-drawer-toggle,
  .category-search-box button,
  .center-actions a,
  .triple-products article form button,
  .earnings-action:not(.secondary),
  .art-editorial-copy>a,
  .book-banner-copy>a
):is(:hover,:focus-visible){background:#3a3530!important;filter:none}
.theme-art-gallery :is(.cta,.btn-cart,.filter-button,.filter-drawer-toggle,.category-search-box button,.earnings-action:not(.secondary)):focus-visible{outline:3px solid rgba(37,34,31,.25);outline-offset:3px}
.theme-art-gallery :is(.cta,.btn-cart,.earnings-action):disabled{cursor:not-allowed;opacity:.48}
.theme-art-gallery .btn-whatsapp{border-color:#20b85a!important;background:#20b85a!important;color:#fff!important}
