/* HBang.Art: scoped to the child theme's editable presentation. */
body.hbang-layout{--hb-background:#fbf8f2;--hb-text:#282620;--hb-accent:#ac674f;--hb-cat-background:#fbf8f2;--hb-cat-text:#61584f;--hb-cat-active:#ac674f;background:var(--hb-background);color:var(--hb-text);font-family:Arial,"Segoe UI",sans-serif;font-size:15px;line-height:1.65}
.hbang-layout #wrapper,.hbang-layout #main{background:var(--hb-background)}
.hbang-layout *{box-sizing:border-box}
.hbang-layout .hb-container{width:90%;max-width:1240px;margin-left:auto;margin-right:auto}
.hbang-layout a:focus-visible,.hbang-layout button:focus-visible,.hbang-layout summary:focus-visible,.hbang-layout input:focus-visible,.hbang-layout select:focus-visible{outline:2px solid var(--hb-accent);outline-offset:4px}
.hbang-layout :where(.hb-header-inner,.hb-footer,.hb-mobile-bottom-nav,.hb-category-header,.hb-home) svg{width:22px;height:22px;flex:none;vertical-align:middle}
.hbang-layout .hb-eyebrow{font-size:10px;font-weight:400;letter-spacing:1.7px;text-transform:uppercase;line-height:1.5;margin:0;color:var(--hb-accent)}
.hbang-layout .hb-mobile-wordmark,.hbang-layout .hb-mobile-menu,.hbang-layout .hb-account,.hbang-layout .hb-mobile-bottom-nav{display:none}
.hbang-layout #hb-site-header{position:relative;z-index:50;background:var(--hb-background);border-bottom:1px solid rgba(76,59,41,.035)}
.hbang-layout .hb-header-inner{display:flex;align-items:center;gap:30px;min-height:90px}
.hbang-layout .hb-language{flex:0 0 150px;font-size:11px}
.hbang-layout .hb-language p{margin:0}
.hbang-layout .hb-language .gt_switcher_wrapper{position:static!important}
.hbang-layout .hb-brand{display:flex;align-items:center;flex-shrink:0;gap:12px;color:var(--hb-text);text-decoration:none}
.hbang-layout .hb-logo{width:200px;max-height:65px;object-fit:contain}
.hbang-layout .hb-desktop-nav{margin-left:auto}
.hbang-layout .hb-main-menu,.hbang-layout .hb-main-menu ul,.hbang-layout .hb-footer-menu{list-style:none;margin:0;padding:0}
.hbang-layout .hb-main-menu{display:flex;align-items:center;gap:27px;font-size:13px}
.hbang-layout .hb-main-menu li{position:relative;list-style:none;margin:0;line-height:1.4}
.hbang-layout .hb-main-menu a{display:block;padding:15px 0;color:var(--hb-text);text-decoration:none;white-space:nowrap}
.hbang-layout .hb-main-menu a:hover{color:var(--hb-accent)}
.hbang-layout .hb-main-menu>.menu-item-has-children>a::after{content:"⌄";font-size:12px;margin-left:7px}
.hbang-layout .hb-main-menu .sub-menu{position:absolute;z-index:60;top:100%;left:-15px;min-width:230px;background:#fff;padding:10px 18px;box-shadow:0 8px 24px #33281712;border:1px solid #e9e3da;visibility:hidden;opacity:0;transition:opacity .15s}
.hbang-layout .hb-main-menu li:hover>.sub-menu,.hbang-layout .hb-main-menu li:focus-within>.sub-menu{visibility:visible;opacity:1}
.hbang-layout .hb-main-menu .sub-menu a{white-space:normal;padding:9px 0;font-size:13px}
.hbang-layout .hb-header-actions{display:flex;align-items:center;gap:20px}
.hbang-layout .hb-header-actions .hb-account{display:none}
.hbang-layout .hb-icon-link{display:inline-flex;position:relative;justify-content:center;align-items:center;min-width:30px;min-height:40px;color:var(--hb-text)}
.hbang-layout .hb-cart-count{position:absolute;top:0;right:-8px;min-width:15px;height:15px;border-radius:50%;background:var(--hb-accent);color:#fff;font-size:9px;line-height:15px;text-align:center}
.hbang-layout .hb-cart-count[hidden]{display:none}
.hbang-layout .hb-home{padding-top:18px}
.hbang-layout .hb-hero{position:relative;min-height:500px;display:flex;align-items:center;justify-content:flex-end;padding:45px 6%;margin-bottom:80px}
.hbang-layout .hb-hero-picture{position:absolute;inset:0;display:block;overflow:hidden;background:#e9e1d2}
.hbang-layout .hb-hero-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.hbang-layout .hb-welcome{position:relative;z-index:1;width:43%;padding:32px 35px 28px;background:rgba(255,255,255,.94);text-align:center;box-shadow:0 8px 30px #3b2e1610}
.hbang-layout .hb-portrait{width:64px;height:64px;border:3px solid #fff;border-radius:8px;object-fit:cover;margin:0 auto 17px;display:block}
.hbang-layout .hb-welcome-eyebrow{font-size:24px;letter-spacing:.3px;color:var(--hb-text);margin-bottom:2px}
.hbang-layout .hb-welcome h1{font-family:Arial,"Segoe UI",sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1.6px;line-height:1.5;margin:0 0 18px;color:#8c7469}
.hbang-layout .hb-welcome-copy{font-size:14px;line-height:1.75;color:#615b54}
.hbang-layout .hb-welcome-copy p{margin:0}
.hbang-layout .hb-studio-label{display:none}
.hbang-layout .hb-collection-heading{display:none}
.hbang-layout .hb-art-grid{display:grid;grid-template-columns:1.42fr 1fr;grid-template-areas:"watercolor lineart" "watercolor acrylic" "textile textile" "gifts gifts";gap:20px;grid-template-rows:255px 255px 360px 360px}
.hbang-layout .hb-art-card{display:block;position:relative;isolation:isolate;overflow:hidden;min-width:0;background:#d9cfbf;color:#fff;text-decoration:none}
.hbang-layout .hb-art-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#18140e06,#18140e24)}
.hbang-layout .hb-card-picture{display:block;position:absolute;inset:0;z-index:-2}
.hbang-layout .hb-card-picture img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.hbang-layout .hb-art-card:hover .hb-card-picture img{transform:scale(1.025)}
.hbang-layout .hb-art-watercolor{grid-area:watercolor}.hbang-layout .hb-art-lineart{grid-area:lineart}.hbang-layout .hb-art-acrylic{grid-area:acrylic}.hbang-layout .hb-art-textile{grid-area:textile}.hbang-layout .hb-art-gifts{grid-area:gifts}
.hbang-layout .hb-art-card-copy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px}
.hbang-layout .hb-art-card h3{font-family:Arial,"Segoe UI",sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:1.2;color:#fff;margin:0;text-align:center;text-shadow:0 1px 12px #0004}
.hbang-layout .hb-art-lineart h3,.hbang-layout .hb-art-acrylic h3{font-size:25px}
.hbang-layout .hb-art-caption,.hbang-layout .hb-card-arrow{display:none}
.hbang-layout .hb-quote{max-width:830px;margin:150px auto 110px;text-align:center}
.hbang-layout .hb-quote blockquote{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-style:italic;font-size:22px;line-height:1.4;color:var(--hb-text);border:0;padding:0;margin:0}
.hbang-layout .hb-quote-mark,.hbang-layout .hb-quote>p{display:none}
.hbang-layout .hb-footer{background:var(--hb-background);padding:0}
.hbang-layout .hb-footer-contact{padding:0 0 45px;text-align:center}
.hbang-layout .hb-footer-contact>.hb-eyebrow{color:#8c7469;font-size:10px}
.hbang-layout .hb-desktop-contact{font-size:13px;margin:5px 0;color:#726356}
.hbang-layout .hb-desktop-contact a{color:var(--hb-text)}
.hbang-layout .hb-credit{margin:8px 0 0;font-size:11px;color:#8c7469}
.hbang-layout .hb-credit a{color:inherit}
.hbang-layout .hb-contact-cards,.hbang-layout .hb-trust,.hbang-layout .hb-footer-atelier{display:none}
.hbang-layout .hb-footer-bottom{background:#3d3c39;color:#e4ded4;font-size:11px;padding:15px 0}
.hbang-layout .hb-footer-bottom>.hb-container{display:flex;align-items:center;justify-content:space-between;gap:25px}
.hbang-layout .hb-footer-menu{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;text-transform:uppercase}
.hbang-layout .hb-footer-menu li{list-style:none;margin:0}
.hbang-layout .hb-footer-menu a{color:#eee7df}
.hbang-layout .hb-footer-bottom small{font-size:11px;color:#d9c7b9}
.hbang-layout .box_fixRight{display:none}
.hbang-layout .hb-category-header{padding:25px 0 28px;color:var(--hb-cat-text);background:var(--hb-cat-background)}
.hbang-layout .hb-category-nav ul{display:flex;justify-content:center;gap:25px 60px;flex-wrap:wrap;margin:0;padding:15px 0 28px;list-style:none;border-bottom:1px solid #e6dfd5}
.hbang-layout .hb-category-nav li{margin:0;list-style:none}
.hbang-layout .hb-category-nav a{display:block;padding:5px 0;color:var(--hb-cat-text);font-size:16px;text-decoration:none;white-space:nowrap}
.hbang-layout .hb-category-nav a.is-active,.hbang-layout .hb-category-nav a:hover{color:var(--hb-cat-active)}
.hbang-layout .hb-category-nav a.is-active{font-weight:600}
.hbang-layout .hb-category-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:26px}
.hbang-layout .hb-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:15px;line-height:1.5;color:var(--hb-text);flex:1 1 230px}
.hbang-layout .hb-breadcrumb a{color:var(--hb-cat-text)}
.hbang-layout .hb-breadcrumb span{color:#a89b8d}
.hbang-layout .hb-product-search{display:flex;align-items:center;position:relative;margin:0;flex:1 1 300px;max-width:380px}
.hbang-layout .hb-product-search input[type=search]{margin:0;border-radius:25px;height:44px;padding:0 50px 0 20px;border:1px solid #ded6ca;box-shadow:none;background:#fff;color:var(--hb-text);font-size:14px;width:100%}
.hbang-layout .hb-product-search button{position:absolute;right:5px;top:2px;min-width:40px;height:40px;margin:0;padding:0;border:0;background:transparent;color:var(--hb-cat-text);line-height:1}
.hbang-layout .hb-product-search svg{width:22px;height:22px}
.hbang-layout .hb-topic-picker{display:flex;align-items:center;gap:14px;margin:0;flex:0 1 auto}
.hbang-layout .hb-topic-picker label{font-size:14px;font-weight:400;color:var(--hb-cat-text);white-space:nowrap;margin:0}
.hbang-layout .hb-topic-picker select{width:auto;min-width:185px;max-width:280px;height:44px;margin:0;border:1px solid #ded6ca;box-shadow:none;border-radius:2px;background-color:#fff;color:var(--hb-text);font-size:14px}
.hbang-layout .grid .item{opacity:1}
.hbang-layout .grid .item.is-visible{animation:none}
.hbang-layout .widget-category{margin-top:25px}
@media(min-width:768px) and (max-width:1199px){
 .hbang-layout .hb-header-inner{gap:20px}.hbang-layout .hb-language{flex-basis:50px}.hbang-layout .hb-logo{width:180px}.hbang-layout .hb-main-menu{gap:20px}
 .hbang-layout .hb-hero{min-height:430px;padding-right:5%;margin-bottom:65px}.hbang-layout .hb-welcome{width:45%;padding:25px}.hbang-layout .hb-welcome-eyebrow{font-size:20px}.hbang-layout .hb-welcome-copy{font-size:12px}
 .hbang-layout .hb-art-grid{grid-template-rows:210px 210px 300px 300px;gap:18px}.hbang-layout .hb-art-card h3{font-size:27px}.hbang-layout .hb-category-nav ul{gap:25px 35px}.hbang-layout .hb-category-tools{gap:20px}.hbang-layout .hb-topic-picker{flex-grow:1}
}
@media(max-width:767px){
 body.hbang-layout{font-size:14px;padding-bottom:calc(64px + env(safe-area-inset-bottom))}
 .hbang-layout .hb-container{width:calc(100% - 40px)}
 .hbang-layout .hb-language,.hbang-layout .hb-desktop-nav{display:none}
 .hbang-layout #hb-site-header{position:sticky;top:0;border-bottom:1px solid #ece6db}
 .admin-bar.hbang-layout #hb-site-header{top:46px}
 .hbang-layout .hb-header-inner{width:calc(100% - 36px);min-height:65px;gap:12px;justify-content:space-between}
 .hbang-layout .hb-brand{gap:12px;min-width:0}.hbang-layout .hb-logo{width:105px;max-height:36px}
 .hbang-layout .hb-mobile-wordmark{display:block;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.2;white-space:nowrap}
 .hbang-layout .hb-mobile-wordmark small{display:block;font-family:Arial,sans-serif;font-size:8px;color:#a28d7d;letter-spacing:1px;margin-top:1px}
 .hbang-layout .hb-header-actions{gap:12px}.hbang-layout .hb-icon-link{min-width:26px;min-height:40px}.hbang-layout .hb-header-actions svg{width:19px;height:19px}
 .hbang-layout .hb-header-actions .hb-account{display:flex;width:30px;min-height:30px;border-radius:8px;background:#25231f;color:#fff}
 .hbang-layout .hb-mobile-menu{display:block;line-height:1}
 .hbang-layout .hb-mobile-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:30px;min-height:42px}
 .hbang-layout .hb-mobile-menu summary::-webkit-details-marker{display:none}
 .hbang-layout .hb-mobile-menu nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 145px);overflow:auto;background:var(--hb-background);padding:15px 25px 25px;border-top:1px solid #e6dfd5;box-shadow:0 12px 24px #221b1814;line-height:1.5}
 .hbang-layout .hb-mobile-menu-list,.hbang-layout .hb-mobile-menu-list ul{padding:0;margin:0;list-style:none}
 .hbang-layout .hb-mobile-menu-list li{list-style:none;margin:0}
 .hbang-layout .hb-mobile-menu-list a{display:block;padding:9px 0;color:var(--hb-text);font-size:14px;text-decoration:none}
 .hbang-layout .hb-mobile-menu-list .sub-menu{margin-left:18px;border-left:1px solid #ded2c0;padding-left:15px}
 .hbang-layout .hb-mobile-menu-list .sub-menu a{font-size:13px;color:#776a5d;padding:7px 0}
 .hbang-layout .hb-home{padding-top:18px}
 .hbang-layout .hb-hero{display:block;padding:0;min-height:0;margin-bottom:43px}
 .hbang-layout .hb-hero-picture{position:relative;inset:auto;height:225px;border-radius:8px;overflow:hidden}
 .hbang-layout .hb-hero-picture img{object-position:center}
 .hbang-layout .hb-welcome{width:calc(100% - 28px);margin:-54px auto 0;padding:54px 26px 22px;border-radius:7px;background:#fff;box-shadow:0 6px 24px #5e48290a}
 .hbang-layout .hb-portrait{position:absolute;top:-23px;left:50%;transform:translateX(-50%);width:68px;height:68px;border:4px solid #fff;border-radius:10px;margin:0;box-shadow:0 2px 7px #0001}
 .hbang-layout .hb-welcome-eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--hb-accent);margin:0 0 5px}
 .hbang-layout .hb-welcome h1{font-family:Georgia,"Times New Roman",serif;font-size:26px;line-height:1.35;font-weight:400;text-transform:uppercase;letter-spacing:.3px;color:var(--hb-text);max-width:250px;margin:0 auto 14px}
 .hbang-layout .hb-welcome-copy{font-size:13px;line-height:1.8;color:#756b60}
 .hbang-layout .hb-studio-label{display:block;margin:20px 0 0;font-size:9px;letter-spacing:1px;color:#a58f7c}
 .hbang-layout .hb-studio-label::before,.hbang-layout .hb-studio-label::after{content:"•";color:#d5af78;margin:0 6px}
 .hbang-layout .hb-collection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin:0 4px 20px}
 .hbang-layout .hb-collection-heading .hb-eyebrow{font-size:9px;letter-spacing:2px}
 .hbang-layout .hb-collection-heading h2{font-family:Georgia,"Times New Roman",serif;font-size:22px;line-height:1.3;font-weight:400;color:var(--hb-text);margin:3px 0 0}
 .hbang-layout .hb-collection-heading>a{font-size:10px;white-space:nowrap;color:#8f7c69;padding-bottom:2px}
 .hbang-layout .hb-art-grid{grid-template-columns:1fr 1fr;grid-template-areas:"watercolor watercolor" "lineart acrylic" "textile textile" "gifts gifts";grid-template-rows:225px 255px 210px 210px;gap:20px}
 .hbang-layout .hb-art-card{border-radius:8px}
 .hbang-layout .hb-art-card::after{background:linear-gradient(180deg,transparent 35%,#14100c1a 50%,#14100cc2 100%)}
 .hbang-layout .hb-art-card-copy{display:block;inset:auto 0 0;padding:18px 50px 18px 18px}
 .hbang-layout .hb-art-card h3{font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:400;line-height:1.2;text-align:left;letter-spacing:-.5px}
 .hbang-layout .hb-art-caption{display:block;font-size:9px;text-transform:uppercase;color:#f0d8a3;letter-spacing:.5px;line-height:1.5;margin-bottom:3px}
 .hbang-layout .hb-art-lineart .hb-art-card-copy,.hbang-layout .hb-art-acrylic .hb-art-card-copy{padding:15px}
 .hbang-layout .hb-art-lineart h3,.hbang-layout .hb-art-acrylic h3{font-size:23px;overflow-wrap:anywhere}
 .hbang-layout .hb-art-lineart .hb-art-caption,.hbang-layout .hb-art-acrylic .hb-art-caption{font-size:9px;text-transform:none;letter-spacing:0}
 .hbang-layout .hb-card-arrow{display:flex;align-items:center;justify-content:center;position:absolute;right:17px;bottom:18px;border-radius:10px;background:#ffffff30;width:38px;height:38px;color:#fff}
 .hbang-layout .hb-card-arrow svg{width:19px;height:19px}.hbang-layout .hb-art-lineart .hb-card-arrow,.hbang-layout .hb-art-acrylic .hb-card-arrow{display:none}
 .hbang-layout .hb-quote{max-width:none;background:#f5f0e8;border-radius:8px;margin:44px 0 30px;padding:22px 25px}
 .hbang-layout .hb-quote-mark{display:block;font-family:Georgia,serif;font-size:48px;line-height:.8;color:#d9b576;margin:0 0 5px}
 .hbang-layout .hb-quote blockquote{font-size:19px;font-weight:400;line-height:1.6}
 .hbang-layout .hb-quote>p{display:block;font-size:9px;letter-spacing:.7px;margin:18px 0 0;color:#988271}
 .hbang-layout .hb-footer-contact{padding-bottom:48px}
 .hbang-layout .hb-footer-contact>.hb-eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:13px}
 .hbang-layout .hb-contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}
 .hbang-layout .hb-contact-card{display:flex;align-items:center;gap:9px;padding:11px 9px;background:#f0ebe3;border-radius:7px;color:var(--hb-text);min-width:0}
 .hbang-layout .hb-contact-card>span:last-child{min-width:0}
 .hbang-layout .hb-contact-icon{display:flex;align-items:center;justify-content:center;border-radius:8px;background:#282620;color:#fff;width:36px;height:38px;flex:none}
 .hbang-layout .hb-contact-card:last-child .hb-contact-icon{background:var(--hb-accent)}
 .hbang-layout .hb-contact-icon svg{width:19px;height:19px}
 .hbang-layout .hb-contact-card small{display:block;font-size:9px;color:#a08e7c;letter-spacing:.2px;line-height:1.5}
 .hbang-layout .hb-contact-card strong{display:block;font-size:11px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}
 .hbang-layout .hb-trust{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 0 0;padding:13px 0;background:#fff;border-radius:8px}
 .hbang-layout .hb-trust li{list-style:none;margin:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 10px;font-size:9px;letter-spacing:.4px;line-height:1.5;color:#837363}
 .hbang-layout .hb-trust li+li{border-left:1px solid #eee7de}
 .hbang-layout .hb-trust svg{width:19px;height:19px;color:var(--hb-accent)}
 .hbang-layout .hb-desktop-contact,.hbang-layout .hb-credit{display:none}
 .hbang-layout .hb-footer-atelier{display:block;background:#f6f1e9;padding:36px 0 50px;text-align:left;color:#a28d7b}
 .hbang-layout .hb-footer-atelier h2{font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:400;margin:0 0 10px;color:var(--hb-text)}
 .hbang-layout .hb-footer-atelier p{font-size:12px;line-height:1.8;margin:0 0 19px;max-width:350px;color:#867666}
 .hbang-layout .hb-footer-atelier ul{list-style:none;padding:0;margin:0 0 30px}
 .hbang-layout .hb-footer-atelier li{list-style:none;margin:9px 0;font-size:12px;overflow-wrap:anywhere}
 .hbang-layout .hb-footer-atelier li svg{width:15px;height:15px;margin-right:5px}
 .hbang-layout .hb-footer-atelier a{color:var(--hb-text);text-decoration:underline;text-underline-offset:3px}
 .hbang-layout .hb-footer-atelier small{display:block;font-size:10px;line-height:1.6;letter-spacing:.4px}
 .hbang-layout .hb-footer-bottom{display:none}
 .hbang-layout .hb-mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fdfaf4f5;backdrop-filter:blur(10px);border-top:1px solid #ece5d9;min-height:64px;padding:8px 7px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -3px 15px #47321a05}
 .hbang-layout .hb-mobile-bottom-nav a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;text-align:center;color:#746553;line-height:1.3;padding:2px;text-decoration:none}
 .hbang-layout .hb-mobile-bottom-nav a[aria-current]{color:var(--hb-accent)}
 .hbang-layout .hb-mobile-bottom-nav svg{width:20px;height:20px}.hbang-layout .hb-mobile-bottom-nav span{font-size:9px;white-space:nowrap}
 .hbang-layout .hb-category-header{padding:10px 0 23px}
 .hbang-layout .hb-category-nav ul{display:flex;justify-content:flex-start;gap:12px;flex-wrap:nowrap;overflow:auto;scrollbar-width:thin;padding:8px 0 15px}
 .hbang-layout .hb-category-nav a{font-size:13px;padding:7px 12px;background:#fff;border-radius:5px;border:1px solid #eee5d9}
 .hbang-layout .hb-category-nav a.is-active{background:var(--hb-cat-active);color:#fff;border-color:var(--hb-cat-active)}
 .hbang-layout .hb-category-tools{gap:16px;padding-top:17px}
 .hbang-layout .hb-breadcrumb{font-size:13px;flex:1 1 100%;gap:8px}
 .hbang-layout .hb-product-search{flex:1 1 100%;max-width:none}
 .hbang-layout .hb-topic-picker{flex:1 1 100%;justify-content:space-between;gap:15px}
 .hbang-layout .hb-topic-picker label{font-size:12px}
 .hbang-layout .hb-topic-picker select{flex:1;min-width:0;max-width:250px;font-size:13px}
 .hbang-layout .back-to-top{bottom:85px}
}
@media(max-width:359px){
 .hbang-layout .hb-header-inner{width:calc(100% - 24px);gap:8px}.hbang-layout .hb-brand{gap:8px}.hbang-layout .hb-logo{width:85px}.hbang-layout .hb-mobile-wordmark{font-size:16px}.hbang-layout .hb-header-actions{gap:6px}
 .hbang-layout .hb-art-lineart h3,.hbang-layout .hb-art-acrylic h3{font-size:19px}.hbang-layout .hb-welcome{padding-left:20px;padding-right:20px}.hbang-layout .hb-contact-cards{grid-template-columns:1fr}.hbang-layout .hb-collection-heading h2{font-size:19px}
}
@media(prefers-reduced-motion:reduce){.hbang-layout .hb-card-picture img{transition:none}.hbang-layout .grid .item,.hbang-layout .item.is-visible .img-class img{animation:none;transition:none}}

.hbang-layout .hb-grid-flexible{grid-template-areas:none;grid-template-rows:none;grid-auto-rows:260px}
.hbang-layout .hb-grid-flexible .hb-art-card{grid-area:auto}
.hbang-layout .hb-grid-flexible .hb-art-card:last-child:nth-child(odd){grid-column:1/-1}
.hbang-layout .hb-footer-payments svg{width:36px;height:24px}
.hbang-layout .hb-footer-payments .payment-icon{display:inline-block;margin-left:3px}
@media(max-width:767px){.hbang-layout .hb-grid-flexible{grid-auto-rows:220px}}
