/* Carry the selected direction through discovery, catalog and product detail. */
.shelly-design-b.shelly-luxe{--commerce-ink:#121519;--commerce-blue:#0361a7;--commerce-line:#1215192d;--commerce-paper:#f8fafb}
.shelly-design-b.shelly-luxe .shelly-luxe-head{color:var(--commerce-ink);background-color:#f0f4f7;background-image:linear-gradient(#0361a70c 1px,transparent 1px),linear-gradient(90deg,#0361a70c 1px,transparent 1px);background-size:28px 28px;border-top:2px solid var(--commerce-ink)}
.shelly-design-b.shelly-luxe .shelly-luxe-head:after{background:var(--commerce-ink)}
.shelly-design-b.shelly-luxe .shelly-luxe-head__inner{padding-top:36px;padding-bottom:58px}
.shelly-design-b.shelly-luxe .shelly-luxe-head .wc-block-breadcrumbs,.shelly-design-b.shelly-luxe .shelly-luxe-head .wc-block-breadcrumbs a{color:#516575}
.shelly-design-b.shelly-luxe .shelly-luxe-head__eyebrow{font-family:ui-monospace,SFMono-Regular,monospace;color:var(--commerce-blue)}
.shelly-design-b.shelly-luxe .shelly-luxe-head h1.shelly-luxe-head__title{font-weight:700!important;color:var(--commerce-ink);letter-spacing:-.055em}
.shelly-design-b.shelly-luxe .shelly-luxe-head__lead{color:#4a5a65}
.shelly-design-b.shelly-luxe .shelly-luxe-head__chips{gap:0;border-top:1px solid var(--commerce-ink);border-left:1px solid var(--commerce-ink)}
.shelly-design-b.shelly-luxe .shelly-luxe-head__chips a{margin:0 -1px -1px 0;border:1px solid var(--commerce-ink);border-radius:0;color:var(--commerce-ink);background:#fdfdfd;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}
.shelly-design-b.shelly-luxe .shelly-luxe-head__chips a:hover,.shelly-design-b.shelly-luxe .shelly-luxe-head__chips a[aria-current=page]{color:#fff;background:var(--commerce-blue);border-color:var(--commerce-blue)}
.shelly-design-b.shelly-luxe .shelly-shop{gap:44px}.shelly-design-b.shelly-luxe .shelly-shop__sidebar{padding:14px 18px;border:1px solid var(--commerce-line);background:var(--commerce-paper)}
.shelly-design-b.shelly-luxe .shelly-shop__sidebar h4{color:var(--commerce-blue);font-family:ui-monospace,SFMono-Regular,monospace}
.shelly-design-b.shelly-luxe .shelly-shop__header{border-top:2px solid var(--commerce-ink)}
.shelly-design-b.shelly-luxe .wp-block-woocommerce-product-template{gap:0!important;border-top:1px solid var(--commerce-ink);border-left:1px solid var(--commerce-line)}
.shelly-design-b.shelly-luxe .wp-block-woocommerce-product-template>li,.shelly-design-b.shelly-luxe .wp-block-woocommerce-product-template .wc-block-product{border:0!important;border-right:1px solid var(--commerce-line)!important;border-bottom:1px solid var(--commerce-line)!important;border-radius:0!important;background:#fff;box-shadow:none!important;transform:none!important}
.shelly-design-b.shelly-luxe .wp-block-woocommerce-product-template .wc-block-product:hover{background:#f0f4f7}
.shelly-design-b.shelly-luxe .wp-block-woocommerce-product-template .wc-block-components-product-image{background:#f0f4f7}
.shelly-design-b.shelly-luxe .wp-block-woocommerce-product-template .wp-block-post-title{font-weight:700!important}
.shelly-design-b.shelly-luxe .wp-block-woocommerce-product-template .wc-block-components-product-button .wp-block-button__link,.shelly-design-b.shelly-luxe .wp-block-woocommerce-product-template .wc-block-components-product-button a{color:var(--commerce-blue)!important;border-color:var(--commerce-blue)!important;letter-spacing:0;text-transform:none;font-size:13px!important}
.shelly-design-b.shelly-luxe .wp-block-woocommerce-product-template .wc-block-product:hover .wc-block-components-product-button .wp-block-button__link{background:var(--commerce-blue)!important;color:#fff!important}
.shelly-design-b.shelly-luxe .shelly-pdp-hero{color:var(--commerce-ink);background-color:#f0f4f7;background-image:linear-gradient(#0361a70a 1px,transparent 1px),linear-gradient(90deg,#0361a70a 1px,transparent 1px);background-size:28px 28px}
.shelly-design-b.shelly-luxe .shelly-pdp-hero__watermark{color:#0361a70b;font-weight:700}.shelly-design-b.shelly-luxe .shelly-pdp-hero .wc-block-breadcrumbs,.shelly-design-b.shelly-luxe .shelly-pdp-hero .wc-block-breadcrumbs a{color:#4c6372}
.shelly-design-b.shelly-luxe .shelly-pdp-hero__gallery{border:1px solid var(--commerce-ink);box-shadow:12px 12px 0 #0361a727}
.shelly-design-b.shelly-luxe .shelly-pdp-hero__summary{color:var(--commerce-ink)}
.shelly-design-b.shelly-luxe .shelly-pdp-hero__summary .shelly-eyebrow{color:var(--commerce-blue);font-family:ui-monospace,SFMono-Regular,monospace}
.shelly-design-b.shelly-luxe .shelly-pdp-summary__title.wp-block-post-title{color:var(--commerce-ink);font-weight:700}
.shelly-design-b.shelly-luxe .shelly-pdp-summary__price,.shelly-design-b.shelly-luxe .shelly-pdp-summary__price .amount,.shelly-design-b.shelly-luxe .shelly-pdp-hero__summary .price{color:var(--commerce-ink)!important}
.shelly-design-b.shelly-luxe .shelly-pdp-summary__excerpt,.shelly-design-b.shelly-luxe .shelly-pdp-summary__excerpt p{color:#445765}
.shelly-design-b.shelly-luxe .shelly-pdp-hero__summary [class*=warranty]{color:var(--commerce-ink);border-color:var(--commerce-line);background:#fff}
.shelly-design-b.shelly-luxe .shelly-pdp-buy{background:#fff;border:1px solid var(--commerce-ink);box-shadow:8px 8px 0 #0361a724}
.shelly-design-b.shelly-luxe .shelly-pdp-buy .quantity{border-color:var(--commerce-line)}.shelly-design-b.shelly-luxe .shelly-pdp-buy .quantity input.qty,.shelly-design-b.shelly-luxe .shelly-pdp-buy .quantity .qib-button{color:var(--commerce-ink)!important}
.shelly-design-b.shelly-luxe .shelly-pdp-buy .single_add_to_cart_button,.shelly-design-b.shelly-luxe .shelly-pdp-buy button.button.alt{color:#fff!important;background:var(--commerce-blue)!important;border-color:var(--commerce-blue)!important}
.shelly-design-b.shelly-luxe .shelly-pdp-secondary .wp-block-button__link{color:var(--commerce-ink)!important;border-color:var(--commerce-ink)!important}
.shelly-design-b.shelly-luxe .shelly-pdp-features__list,.shelly-design-b.shelly-luxe .shelly-pdp-features__list li{color:#445765;border-color:var(--commerce-line)}
.shelly-design-c.shelly-luxe{--commerce-ink:#121519;--commerce-blue:#0361a7;--commerce-line:#003c8226}
.shelly-design-c.shelly-luxe .shelly-luxe-head{margin:18px var(--shelly-pad-x) 0;border-radius:32px;color:var(--commerce-ink);background:radial-gradient(circle at 88% 10%,#d0fff0,#f0f4f7 45%,#ffefcc 125%)}
.shelly-design-c.shelly-luxe .shelly-luxe-head:after{display:none}.shelly-design-c.shelly-luxe .shelly-luxe-head__inner{padding:36px clamp(22px,4vw,70px) 48px}
.shelly-design-c.shelly-luxe .shelly-luxe-head .wc-block-breadcrumbs,.shelly-design-c.shelly-luxe .shelly-luxe-head .wc-block-breadcrumbs a{color:#4a6574}
.shelly-design-c.shelly-luxe .shelly-luxe-head__eyebrow{color:var(--commerce-blue);letter-spacing:0;text-transform:none;font-size:14px}
.shelly-design-c.shelly-luxe .shelly-luxe-head h1.shelly-luxe-head__title{font-weight:800!important;color:var(--commerce-ink);letter-spacing:-.04em}
.shelly-design-c.shelly-luxe .shelly-luxe-head__lead{color:#425562}
.shelly-design-c.shelly-luxe .shelly-luxe-head__chips a{border:0;border-radius:999px;background:#fff;color:var(--commerce-ink);box-shadow:0 4px 12px #003c8218}
.shelly-design-c.shelly-luxe .shelly-luxe-head__chips a:hover,.shelly-design-c.shelly-luxe .shelly-luxe-head__chips a[aria-current=page]{background:var(--commerce-blue);color:#fff}
.shelly-design-c.shelly-luxe .shelly-shop__sidebar{padding:18px 22px;background:#f0f4f7;border-radius:24px}.shelly-design-c.shelly-luxe .shelly-shop__sidebar h4{color:var(--commerce-blue)}
.shelly-design-c.shelly-luxe .wp-block-woocommerce-product-template>li,.shelly-design-c.shelly-luxe .wp-block-woocommerce-product-template .wc-block-product{padding:12px 12px 20px!important;border:0!important;border-radius:25px!important;box-shadow:0 12px 36px #003c8217!important}
.shelly-design-c.shelly-luxe .wp-block-woocommerce-product-template .wc-block-components-product-image{border-radius:17px;background:#f0f4f7}
.shelly-design-c.shelly-luxe .wp-block-woocommerce-product-template .wp-block-post-title{font-weight:800!important}
.shelly-design-c.shelly-luxe .wp-block-woocommerce-product-template .wc-block-components-product-button .wp-block-button__link,.shelly-design-c.shelly-luxe .wp-block-woocommerce-product-template .wc-block-components-product-button a{color:#fff!important;background:linear-gradient(120deg,#2481c7,#003c82)!important;border:0!important;border-radius:999px!important;letter-spacing:0;text-transform:none;font-size:14px!important}
.shelly-design-c.shelly-luxe .shelly-pdp-hero{margin:18px var(--shelly-pad-x) 0;border-radius:32px;color:var(--commerce-ink);background:radial-gradient(circle at 25% 20%,#ffefcc,#f0f4f7 55%,#d0fff0 130%)}
.shelly-design-c.shelly-luxe .shelly-pdp-hero__watermark{color:#003c8209;font-weight:800}.shelly-design-c.shelly-luxe .shelly-pdp-hero .wc-block-breadcrumbs,.shelly-design-c.shelly-luxe .shelly-pdp-hero .wc-block-breadcrumbs a{color:#4a6574}
.shelly-design-c.shelly-luxe .shelly-pdp-hero__gallery{border:8px solid #fff;border-radius:28px;box-shadow:0 26px 60px #003c8226;overflow:hidden}
.shelly-design-c.shelly-luxe .shelly-pdp-hero__summary{color:var(--commerce-ink)}.shelly-design-c.shelly-luxe .shelly-pdp-hero__summary .shelly-eyebrow{color:var(--commerce-blue);letter-spacing:0;text-transform:none}
.shelly-design-c.shelly-luxe .shelly-pdp-summary__title.wp-block-post-title{color:var(--commerce-ink);font-weight:800}
.shelly-design-c.shelly-luxe .shelly-pdp-summary__price,.shelly-design-c.shelly-luxe .shelly-pdp-summary__price .amount,.shelly-design-c.shelly-luxe .shelly-pdp-hero__summary .price{color:var(--commerce-ink)!important}
.shelly-design-c.shelly-luxe .shelly-pdp-summary__excerpt,.shelly-design-c.shelly-luxe .shelly-pdp-summary__excerpt p{color:#425562}
.shelly-design-c.shelly-luxe .shelly-pdp-hero__summary [class*=warranty]{color:var(--commerce-ink);border:0;border-radius:999px;background:#fff}
.shelly-design-c.shelly-luxe .shelly-pdp-buy{background:#fff;border:0;border-radius:22px;box-shadow:0 15px 40px #003c821a}.shelly-design-c.shelly-luxe .shelly-pdp-buy .quantity input.qty,.shelly-design-c.shelly-luxe .shelly-pdp-buy .quantity .qib-button{color:var(--commerce-ink)!important}
.shelly-design-c.shelly-luxe .shelly-pdp-buy .single_add_to_cart_button,.shelly-design-c.shelly-luxe .shelly-pdp-buy button.button.alt{color:#fff!important;background:linear-gradient(120deg,#2481c7,#003c82)!important;border:0!important;border-radius:999px!important}
.shelly-design-c.shelly-luxe .shelly-pdp-secondary .wp-block-button__link{color:var(--commerce-ink)!important;background:#fff!important;border:0!important;border-radius:999px!important}
.shelly-design-c.shelly-luxe .shelly-pdp-features__list,.shelly-design-c.shelly-luxe .shelly-pdp-features__list li{color:#425562;border-color:var(--commerce-line)}
@media(max-width:900px){.shelly-design-c.shelly-luxe .shelly-luxe-head,.shelly-design-c.shelly-luxe .shelly-pdp-hero{margin:10px 10px 0;border-radius:22px}.shelly-design-c.shelly-luxe .shelly-pdp-hero__gallery{border-width:4px}.shelly-design-b.shelly-luxe .shelly-shop{gap:20px}}
