body.gmn-showcase{background:radial-gradient(ellipse at top left,#f3dfd3,transparent 55%),#f1f3f8}.shop-header{max-width:1240px;margin:20px auto 0;padding:18px 28px;display:flex;gap:20px;border:1px solid white;border-radius:24px;background:#fff9;backdrop-filter:blur(20px)}.shop-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#242428;font-size:18px;font-weight:700}.shop-brand img{width:48px;height:48px;border-radius:50%}.shop-brand small{display:block;font-size:11px;font-weight:400}.shop-header nav{display:flex;align-items:center;gap:12px}.shop-header nav a{font-size:13px;text-decoration:none;color:#555}.shop-header button{padding:10px 16px}#shop-main{max-width:1240px;padding:28px;margin:auto}.gmn-showcase .showcase-hero{background:radial-gradient(ellipse at 85% 0,#f4ddcb,transparent 58%),linear-gradient(140deg,#fdfaf7,#edf1f9);border:1px solid white;box-shadow:0 12px 34px #2f395414}.gmn-showcase .showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gmn-showcase .showcase-image-button{aspect-ratio:1/1}.gmn-showcase .showcase-detail-art{aspect-ratio:1/1}.gmn-showcase .showcase-card-content{padding:18px}.gmn-showcase .showcase-card h3{font-size:15px}.gmn-showcase .showcase-price{font-size:18px}.gmn-showcase .showcase-detail-button{width:44px;height:44px}.gmn-showcase dialog .customer-customization{margin-top:20px}.gmn-showcase .custom-color-choice b{display:none}.gmn-showcase .custom-color-choice input:checked+span{background:#fff0e6;border-color:#a63600}.gmn-showcase .shop-description{margin-top:24px}.gmn-showcase #toast{z-index:100}.gmn-showcase .storefront-cart-line{overflow-wrap:anywhere}
@media(max-width:1000px){.gmn-showcase .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.shop-header{margin:12px;padding:14px;flex-wrap:wrap;gap:12px}.shop-header nav{margin:0;gap:8px}.shop-header nav a{display:none}#shop-main{padding:16px}.shop-brand{font-size:16px}.shop-brand img{width:40px;height:40px}.gmn-showcase .showcase-grid{gap:12px}.gmn-showcase .showcase-card-content{padding:12px}.gmn-showcase .showcase-card h3{font-size:14px}.gmn-showcase .showcase-price{font-size:16px}.gmn-showcase .showcase-detail-button{display:none}.gmn-showcase .showcase-emblem{position:static;opacity:1;width:90px;height:90px}.gmn-showcase .showcase-hero{flex-wrap:wrap}.gmn-showcase .showcase-hero h2{font-size:34px}.gmn-showcase .showcase-toolbar select{max-width:100%}.gmn-showcase .storefront-cart-line{grid-template-columns:1fr}}
