@font-face{font-family:CosmosNunito;src:url('/brand/nunito-heavy.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}
:root{--ink:#321052;--muted:#6b5b76;--purple:#321052;--paper:#fffcf5;--line:#e4dcea;--yellow:#ffd43b}
.storefront{--ink:#321052;--muted:#6b5b76;--purple:#321052;--paper:#fffcf5;--line:#e4dcea;--yellow:#ffd43b}.storefront dialog{color:#321052;border-color:#e4dcea}.storefront dialog::backdrop{background:#210c39a8}.storefront .close-button{color:#321052;background:#f4edf8}.storefront .detail-price{color:#321052}.storefront #detail-note,.storefront #detail-link p,.storefront .ebay-secondary{color:#6b5b76}
body.storefront{background:#fffcf5;color:#321052}.storefront .announcement{background:#321052;color:#fff8e9}.storefront h1,.storefront h2,.storefront h3{font-family:CosmosNunito,'Arial Rounded MT Bold',system-ui,sans-serif;font-weight:900}.storefront .brand{font-size:0}.storefront .brand img{width:250px;height:auto;max-width:100%;display:block}.storefront .site-header{min-height:104px;height:auto;padding-block:12px;background:#fffcf5}.storefront .site-header nav{font-weight:650;color:#321052}.storefront .button,.storefront .cart-button{background:#ffd43b;color:#111014;border-color:#ffd43b;border-radius:12px}.storefront .button:hover,.storefront .cart-button:hover{background:#ffe475;color:#111014}.storefront .outline-button{border-color:#321052;color:#321052;background:#fffdf7}.storefront .hero{padding-block:45px}.storefront .hero h1 em,.storefront .hobby-intro h1 em{font-style:normal;color:#67248b}.storefront .hero-note{background:#321052 url('/brand/hills-v152.svg') bottom/100% auto no-repeat;min-height:360px;justify-content:flex-end;overflow:hidden;border-radius:22px}.storefront .hero-note:before,.storefront .hero-note:after{display:none}.storefront .hero-note .card-stack{display:none}.storefront .hero-note .cosmo-shop-art{width:100%;max-width:330px;align-self:center;display:block;margin-bottom:12px}.storefront .hero-note p{color:#ffdf67;font-family:CosmosNunito,system-ui,sans-serif;font-size:23px;line-height:1.15;margin:0}.storefront .trust-strip{border-color:#e4dcea;color:#6b5b76}.storefront .trust-strip span:before{color:#d63a43}.storefront .website-deals{background:#f5eef8;border-color:#dfcee8}.storefront .website-deals h2{color:#321052}.storefront .deal-grid>div{background:#fffdf7;border-color:#e4dcea}.storefront .deal-grid span,.storefront .website-deals .deal-terms{color:#6b5b76}.storefront .product{border-color:#e4dcea}.storefront .product-photo,.storefront .hobby-product .product-photo{background:#f4eef6}.storefront .price{color:#321052}.storefront .stock-badge{background:#321052;color:#fff}.storefront .tag-foil{background:#fff2b8;color:#543b08}.storefront .saving-badge{color:#51216e;background:#f2e9f7}.storefront .card-offer{color:#6a255b}.storefront .category-grid button{border-color:#e4dcea}.storefront .category-grid button[aria-pressed=true]{background:#321052;border-color:#321052;color:#fff}.storefront .variant-choice[aria-pressed=true]{border-color:#6b2f8d;background:#f6eef9}.storefront .cart-nudge{background:#f5edf8}.storefront .how-to-buy{border-color:#e4dcea;background:#f7f0fa;border-radius:18px;padding:30px;margin-top:40px}.storefront footer{background:#fffcf5;border-color:#e4dcea}.storefront footer>.brand img{width:230px}.storefront footer>p{color:#6b5b76}.storefront .fresh-find-badge{background:#d63a43;color:#fff;border-radius:8px}.storefront #toast{background:#321052}.storefront a:focus-visible,.storefront button:focus-visible,.storefront input:focus-visible,.storefront select:focus-visible{outline-color:#d63a43}.storefront .search,.storefront .filters select{border-color:#cbb7d7}.storefront .hobby-intro{position:relative;padding-right:180px;max-width:960px}.storefront .hobby-intro:after{content:'';position:absolute;right:0;top:12px;width:155px;height:130px;background:none}.storefront .cart-discount{color:#5d257a}.storefront .cart-summary{border-color:#e4dcea}
@media(max-width:1050px){.storefront .brand img{width:210px}.storefront .site-header nav{gap:16px}.storefront .hero-note{min-height:320px}}
@media(max-width:700px){.storefront .site-header{gap:15px}.storefront .brand img{width:225px}.storefront .site-header nav{width:100%;justify-content:space-between;font-size:12px;gap:12px}.storefront .site-header .cart-button{padding:8px 14px}.storefront .hero h1{font-size:43px;letter-spacing:-1.6px}.storefront .hobby-intro{padding-right:0}.storefront .hobby-intro:after{display:none}.storefront .how-to-buy{padding:22px}.storefront .hero-note{display:none}.storefront footer>.brand img{width:215px}}

/* v149: coordinated detail and spacing refinements. */
.storefront .brand img{width:286px;aspect-ratio:21/5;object-fit:contain}.storefront .site-header{padding-block:20px}.storefront .product{overflow:hidden;border-radius:17px;box-shadow:0 3px 0 #32105204;transition:transform .18s,box-shadow .18s}.storefront .product:hover{transform:translateY(-3px);box-shadow:0 12px 24px #3210520c}.storefront .product-photo img{object-fit:contain}.storefront .search{border-radius:12px}.storefront .hero-note{border:1px solid #482467}.storefront .hobby-intro h1{line-height:1.12}.storefront footer>.brand img{width:265px}.storefront .button:focus-visible,.storefront .cart-button:focus-visible{outline:3px solid #d63a43;outline-offset:4px}@media(max-width:1050px){.storefront .brand img{width:230px}}@media(max-width:700px){.storefront .brand img{width:245px}.storefront .site-header{padding-block:18px}.storefront .product:hover{transform:none}.storefront footer>.brand img{width:245px}}@media(prefers-reduced-motion:reduce){.storefront *{transition:none!important;animation:none!important}}

/* Current Cosmos Hill identity across browsing, product details and cart. */
.storefront h1,.storefront h2,.storefront h3,.storefront h1 em{font-family:CosmosNunito,system-ui,sans-serif;font-weight:900;font-style:normal}.storefront .eyebrow{color:#6b2c8e}.storefront .site-header{max-width:1360px;min-height:104px;border-bottom:1px solid #e6ddea}.storefront .site-header nav a{padding-block:10px}.storefront .site-header nav a:hover{color:#7d328e}.storefront .cart-button span{background:#321052;color:#fffcf5}.storefront .hero{margin-block:26px 30px;padding:48px;border:0;border-radius:24px;background:#321052 url('/brand/hills-v152.svg') center bottom/100% 180px no-repeat;color:#fffcf5;gap:28px;overflow:hidden}.storefront .hero h1,.storefront .hero h1 em{color:#ffd43b;font-size:clamp(40px,4.5vw,60px);letter-spacing:-1.8px}.storefront .hero .eyebrow{color:#e7c9f6}.storefront .hero>div>p:not(.eyebrow){color:#fff8ec;line-height:1.65}.storefront .hero .text-button{color:#fff8ec}.storefront .hero-note{background:none;border:0;min-height:0;padding:0;overflow:visible}.storefront .hero-note .cosmo-shop-art{max-width:340px;margin:0}.storefront .hero-note p{font-family:CosmosNunito,system-ui,sans-serif;color:#ffdf67;font-size:22px}.storefront .section-heading h2,.storefront .website-deals h2{font-weight:900}.storefront .trust-strip{color:#6d5e78}.storefront .filters select,.storefront .hobby-option select{color:#321052;border-color:#cbb7d7;border-radius:10px}.storefront .text-button,.storefront .product-set,.storefront .price-comparison,.storefront .website-pricing>small,.storefront .cart-fine,.storefront .market-link p{color:#6d5e78}.storefront .product-photo{border-radius:16px 16px 0 0}.storefront .photo-placeholder{background:#f4eef6;color:#6d5e78}.storefront .tag{background:#f0e7f6;color:#5d2975}.storefront .tag-foil{background:#fff2b8;color:#543b08}.storefront .photo-gallery button[aria-pressed=true]{border-color:#7c3b96}.storefront .cart-nudge{color:#51216e;background:#f5edf8}.storefront .cart-discount{color:#6c2784}.storefront .cart-line{border-color:#e6ddea}.storefront .cart-line input,.storefront .buy-row input{border:1px solid #cbb7d7;border-radius:8px;color:#321052;background:#fff}.storefront .cart-remove{color:#9b263d}.storefront #cart-status{color:#7b304e}.storefront dialog{background:#fffcf5;border:1px solid #e6ddea;border-radius:22px;box-shadow:0 24px 80px #240c3d35}.storefront .hobby-intro{max-width:none;padding:44px 42px 56px;margin-bottom:30px;border-radius:22px;background:#321052 url('/brand/hills-v152.svg') bottom/100% 115px no-repeat;color:#fff8ec}.storefront .hobby-intro:after{display:none}.storefront .hobby-intro h1,.storefront .hobby-intro h1 em{color:#ffd43b;font-size:clamp(40px,5vw,60px);letter-spacing:-1.5px}.storefront .hobby-intro .eyebrow{color:#e7c9f6}.storefront .hobby-intro>p:last-child{color:#fff8ec}.storefront .category-grid button{border-radius:12px}.storefront .category-grid button:hover{border-color:#8b62a4}.storefront footer{margin-top:30px;padding-block:35px;border-top:1px solid #e6ddea}.storefront .outline-button:hover{background:#eee4f5}.storefront .button:hover:not(:disabled){background:#ffe475;color:#111014}
@media(max-width:700px){.storefront .hero{padding:30px 24px;border-radius:18px;background-size:100% 115px}.storefront .hero h1,.storefront .hero h1 em{font-size:40px;letter-spacing:-1px}.storefront .hobby-intro{padding:30px 24px 40px}.storefront .hobby-intro h1,.storefront .hobby-intro h1 em{font-size:40px}.storefront .site-header nav{row-gap:3px}.storefront .announcement{letter-spacing:.2px}.storefront dialog{max-width:calc(100vw - 24px)}}

.storefront .hero-note .cosmo-shop-art{height:auto;aspect-ratio:1;object-fit:contain}
