/*! Store colour: the colour research applied storewide
   (research/store-colours-blog-collections-2026-10-29.md in the project files).

   - A product stands on a dark, lit stage, never on a light tile inside a
     dark page: a deep grey tile, a soft light from above, a faint light in
     the product's own hue (--stage-glow, read from the picture by
     assets/stage-glow.js; a neutral grey until then; 0.14, the owner's
     limit for product-hue light since no glows are used) and a 1px rim
     that keeps the black boxes apart from the tile.
   - Blue (#0071e3) means one thing, the main action: selected pills and
     page numbers are white, badges are neutral, and "Free" reads as a
     price in the price's own colour.
   Loaded last on every page (layout/theme.liquid), so these win over the
   older surface stylesheets without touching them. */body:is(.template-collection,.template-search,.template-product) .product-card.product-card.product-card:not(.product-card--promo) .product-card__media>.media,body:is(.template-collection,.template-search,.template-product) .product-card.product-card.product-card:not(.product-card--promo) .product-card__carousel .flickity-slider>.media:first-child,.sp-free-card__media,body.template-product .product-hero--first-light .product__media-list>.product__media:first-child,body.template-product .product-hero .product__media-list>.product__media[data-see-through]{background:radial-gradient(120% 80% at 50% 0%,rgb(255 255 255 / .08),transparent 60%),radial-gradient(70% 58% at 50% 80%,rgb(var(--stage-glow, 128 132 150) / .14),transparent 72%),linear-gradient(180deg,#222226,#151517)!important;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff12!important}body:is(.template-collection,.template-search,.template-product) .product-card.product-card.product-card:not(.product-card--promo) .product-card__media>.media:has(>.product-card__carousel.flickity-enabled){background:transparent!important;box-shadow:none!important}body:is(.template-collection,.template-search,.template-product) .product-card.product-card.product-card:not(.product-card--promo) .product-card__media img{filter:drop-shadow(0 16px 22px rgb(0 0 0 / .5))!important}.sp-free-card__media img{filter:drop-shadow(0 14px 20px rgb(0 0 0 / .5))}@media screen and (max-width:767px){body:is(.template-collection,.template-search) .product-card.product-card.product-card:not(.product-card--promo) .product-card__media>.media{background:#1c1c1e!important}body:is(.template-collection,.template-search) .product-card.product-card.product-card:not(.product-card--promo) .product-card__media img{filter:none!important}}body.template-product .product-hero--first-light .product__media-list>.product__media:first-child>img,body.template-product .product-hero .product__media-list>.product__media[data-see-through]>img{filter:drop-shadow(0 26px 34px rgb(0 0 0 / .55))!important}body.template-product .product-hero--first-light .product__media-list>.product__media:first-child media-hover-overlay,body.template-product .product-hero .product__media-list>.product__media[data-see-through] media-hover-overlay{background-color:#1b1b1e!important}body.template-product .product-hero--first-light .product__thumbnails-list>.product__thumbnail:first-child>img,body.template-product .product-hero .product__thumbnails-list>.product__thumbnail[data-see-through]>img{background:radial-gradient(70% 58% at 50% 80%,rgb(var(--stage-glow, 128 132 150) / .14),transparent 72%),linear-gradient(180deg,#222226,#151517)!important}body.template-product .product-hero{--first-media-bg: #1b1b1e;--thumb-ring: #f5f5f7}body.template-product .product-card.product-card .product-card__purchase .button{background:#0071e3!important;color:#fff!important}@media(hover:hover)and (pointer:fine){body.template-product .product-card.product-card .product-card__purchase .button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background:#0068d6!important;color:#fff!important}body:is(.template-collection,.template-search,.template-product) .product-card.product-card.product-card:not(.product-card--promo):hover:not([data-product-pending]):not([data-product-revealing]){border-color:#ffffff2e!important}}.badge.badge--onsale,:is(.template-collection,.template-search) .badges .badge:not(.badge--onsale){border:1px solid rgb(255 255 255 / .16)!important;background:#1d1d1fd1!important;color:#f5f5f7!important;box-shadow:none!important;text-shadow:none!important}.price.price--free .price__regular,.price--free .price__regular,.cart-upsell__price--free{color:inherit!important;font-weight:600}body.template-product .product__info .price.price--free .price__regular{color:#f5f5f7!important}:is(.template-collection,.template-search) .pagination [aria-current=page]{background:#f5f5f7!important;color:#1d1d1f!important}:is(.template-collection,.template-search) input.checkbox:checked+label{color:#fff}:is(.template-collection,.template-search) .facet-count{background:#ffffff1f;color:#d2d2d7}body:is(.template-collection,.template-search) .product-card .product-card__carousel .flickity-page-dot:is(.is-selected,[aria-current=true]):before{background-color:#f5f5f7!important;box-shadow:none!important}.price .price__sale s,.price .price__sale .price-item--regular{color:#86868b}.recs-shelf .recs-shelf__stage,.recent-shelf .recent-shelf__stage,[class*=home-shelf__stage-]{background:radial-gradient(120% 80% at 50% 0%,rgb(255 255 255 / .08),transparent 60%),radial-gradient(70% 58% at 50% 80%,rgb(var(--stage-glow, 128 132 150) / .14),transparent 72%),linear-gradient(180deg,#222226,#151517)!important}.recs-shelf,.recent-shelf,[class*=home-shelf-]{--stage-edge: rgb(255 255 255 / .08)}.recs-shelf .recs-shelf__image,.recent-shelf .recent-shelf__stage img,[class*=home-shelf__stage-] img{filter:drop-shadow(0 16px 22px rgb(0 0 0 / .5))!important}.recs-shelf .recs-shelf__save,.recent-shelf .recent-shelf__save,[class*=home-shelf__save-]{border:1px solid rgb(255 255 255 / .16)!important;background:#1d1d1fd1!important;color:#f5f5f7!important;box-shadow:none!important}.recs-shelf .recs-shelf__free,.recent-shelf .recent-shelf__free,[class*=home-shelf__free-]{color:inherit!important}.recs-shelf.recs-shelf .product-card__purchase .button,.recent-shelf.recent-shelf .product-card__purchase .button{background:#0071e3!important;color:#fff!important}[class*=home-shelf-]{--buy-bg: #0071e3;--buy-bg-hover: #0068d6;--buy-ink: #fff}@media(hover:hover)and (pointer:fine){.recs-shelf.recs-shelf .product-card__purchase .button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,.recent-shelf.recent-shelf .product-card__purchase .button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,.recs-shelf.recs-shelf .recs-shelf__card:hover .product-card__purchase .button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),.recent-shelf.recent-shelf .recent-shelf__card:hover .product-card__purchase .button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:#0068d6!important;color:#fff!important}}
/*# sourceMappingURL=/cdn/shop/t/224/assets/store-colour.css.map */
