.elementor-933 .elementor-element.elementor-element-db6be7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:56px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-933 .elementor-element.elementor-element-104b929{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-933 .elementor-element.elementor-element-6eca07c .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-933 .elementor-element.elementor-element-6eca07c .flex-viewport, .woocommerce .elementor-933 .elementor-element.elementor-element-6eca07c .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-933 .elementor-element.elementor-element-6eca07c .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-933 .elementor-element.elementor-element-6eca07c .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-933 .elementor-element.elementor-element-6eca07c .flex-viewport:not(:last-child){margin-bottom:12px;}.woocommerce .elementor-933 .elementor-element.elementor-element-6eca07c .flex-control-thumbs img{border-style:none;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-933 .elementor-element.elementor-element-6eca07c .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-933 .elementor-element.elementor-element-6eca07c .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-933 .elementor-element.elementor-element-06f6a5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-933 .elementor-element.elementor-element-0b88397 .woocommerce-breadcrumb{color:var( --e-global-color-jkmuted );font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.2em;text-align:start;}.elementor-933 .elementor-element.elementor-element-0b88397 .woocommerce-breadcrumb > a{color:var( --e-global-color-jkmuted );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-933 .elementor-element.elementor-element-8d6dcea .elementor-heading-title{font-family:var( --e-global-typography-jk-02-h1-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-02-h1-font-size );font-weight:var( --e-global-typography-jk-02-h1-font-weight );line-height:var( --e-global-typography-jk-02-h1-line-height );letter-spacing:var( --e-global-typography-jk-02-h1-letter-spacing );color:var( --e-global-color-jkink );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-933 .elementor-element.elementor-element-7bcb9e4{text-align:start;}.woocommerce .elementor-933 .elementor-element.elementor-element-7bcb9e4 .price{color:var( --e-global-color-jkscarlet );font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;}.woocommerce .elementor-933 .elementor-element.elementor-element-7bcb9e4 .price ins{color:var( --e-global-color-jkscarlet );}.elementor-933 .elementor-element.elementor-element-9ffa15d{text-align:start;}.woocommerce .elementor-933 .elementor-element.elementor-element-9ffa15d .woocommerce-product-details__short-description{color:var( --e-global-color-jkmuted );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:1.7em;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-933 .elementor-element.elementor-element-a6f4aab .cart button, .elementor-933 .elementor-element.elementor-element-a6f4aab .cart .button{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;color:var( --e-global-color-jkpaper );background-color:var( --e-global-color-jkscarlet );border-color:var( --e-global-color-jkscarlet );transition:all 0.2s;}.elementor-933 .elementor-element.elementor-element-a6f4aab .cart button:hover, .elementor-933 .elementor-element.elementor-element-a6f4aab .cart .button:hover{color:var( --e-global-color-jkpaper );background-color:var( --e-global-color-jkink );}.elementor-933 .elementor-element.elementor-element-a6f4aab .added_to_cart{color:var( --e-global-color-jkscarlet );}.elementor-933 .elementor-element.elementor-element-a6f4aab .quantity .qty{font-family:"Poppins", Sans-serif;font-size:14px;border-style:none;color:var( --e-global-color-jkink );border-color:var( --e-global-color-jkstone );transition:all 0.2s;}.woocommerce .elementor-933 .elementor-element.elementor-element-a6f4aab form.cart table.variations label{color:var( --e-global-color-jkmuted );font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.16em;}.woocommerce .elementor-933 .elementor-element.elementor-element-a6f4aab form.cart table.variations td.value select{color:var( --e-global-color-jkink );}.woocommerce .elementor-933 .elementor-element.elementor-element-a6f4aab form.cart table.variations td.value select, .woocommerce .elementor-933 .elementor-element.elementor-element-a6f4aab form.cart table.variations td.value:before{border:var( --e-global-color-jkstone );}.woocommerce .elementor-933 .elementor-element.elementor-element-a6f4aab form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-933 .elementor-element.elementor-element-a6f4aab form.cart table.variations td.value:before{font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-933 .elementor-element.elementor-element-3e11f4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-933 .elementor-element.elementor-element-18583fd{text-align:start;}.elementor-933 .elementor-element.elementor-element-18583fd .elementor-heading-title{font-family:var( --e-global-typography-jk-05-card-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-05-card-font-size );font-weight:var( --e-global-typography-jk-05-card-font-weight );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );color:var( --e-global-color-jkmuted );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-933 .elementor-element.elementor-element-83d49cd{text-align:start;color:var( --e-global-color-jkink );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-933 .elementor-element.elementor-element-b5d1ede{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-933 .elementor-element.elementor-element-fe392da .elementor-heading-title{font-family:var( --e-global-typography-jk-03-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-jk-03-h2-font-size );font-weight:var( --e-global-typography-jk-03-h2-font-weight );line-height:var( --e-global-typography-jk-03-h2-line-height );letter-spacing:var( --e-global-typography-jk-03-h2-letter-spacing );color:var( --e-global-color-jkink );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-933 .elementor-element.elementor-element-6bb23cf.elementor-wc-products ul.products li.product{text-align:left;}.elementor-933 .elementor-element.elementor-element-6bb23cf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-933 .elementor-element.elementor-element-6bb23cf.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;}.elementor-933 .elementor-element.elementor-element-6bb23cf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-jkink );}.elementor-933 .elementor-element.elementor-element-6bb23cf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-jkink );}.elementor-933 .elementor-element.elementor-element-6bb23cf.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-933 .elementor-element.elementor-element-6bb23cf.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Playfair Display", Sans-serif;font-size:19px;font-weight:400;}.elementor-933 .elementor-element.elementor-element-6bb23cf.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-933 .elementor-element.elementor-element-db6be7b{--padding-top:40px;--padding-bottom:68px;--padding-left:24px;--padding-right:24px;}.elementor-933 .elementor-element.elementor-element-104b929{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-933 .elementor-element.elementor-element-06f6a5b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-933 .elementor-element.elementor-element-8d6dcea .elementor-heading-title{font-size:var( --e-global-typography-jk-02-h1-font-size );line-height:var( --e-global-typography-jk-02-h1-line-height );letter-spacing:var( --e-global-typography-jk-02-h1-letter-spacing );}.elementor-933 .elementor-element.elementor-element-3e11f4e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-933 .elementor-element.elementor-element-18583fd .elementor-heading-title{font-size:var( --e-global-typography-jk-05-card-font-size );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );}.elementor-933 .elementor-element.elementor-element-b5d1ede{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-933 .elementor-element.elementor-element-fe392da .elementor-heading-title{font-size:var( --e-global-typography-jk-03-h2-font-size );line-height:var( --e-global-typography-jk-03-h2-line-height );letter-spacing:var( --e-global-typography-jk-03-h2-letter-spacing );}.elementor-933 .elementor-element.elementor-element-6bb23cf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-933 .elementor-element.elementor-element-db6be7b{--padding-top:28px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-933 .elementor-element.elementor-element-104b929{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-933 .elementor-element.elementor-element-06f6a5b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-933 .elementor-element.elementor-element-8d6dcea .elementor-heading-title{font-size:var( --e-global-typography-jk-02-h1-font-size );line-height:var( --e-global-typography-jk-02-h1-line-height );letter-spacing:var( --e-global-typography-jk-02-h1-letter-spacing );}.woocommerce .elementor-933 .elementor-element.elementor-element-7bcb9e4 .price{font-size:21px;}.elementor-933 .elementor-element.elementor-element-3e11f4e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-933 .elementor-element.elementor-element-18583fd .elementor-heading-title{font-size:var( --e-global-typography-jk-05-card-font-size );line-height:var( --e-global-typography-jk-05-card-line-height );letter-spacing:var( --e-global-typography-jk-05-card-letter-spacing );}.elementor-933 .elementor-element.elementor-element-b5d1ede{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-933 .elementor-element.elementor-element-fe392da .elementor-heading-title{font-size:var( --e-global-typography-jk-03-h2-font-size );line-height:var( --e-global-typography-jk-03-h2-line-height );letter-spacing:var( --e-global-typography-jk-03-h2-letter-spacing );}.elementor-933 .elementor-element.elementor-element-6bb23cf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-db6be7b *//* ── Layout. The comp is a 1.15fr/1fr grid with a fluid gutter. ─────── */
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp,.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp > .e-con-inner{
 display:grid;grid-template-columns:1.15fr 1fr;
 gap:clamp(32px,5vw,80px);align-items:start}
@media(max-width:1024px){
 .elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp,.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp > .e-con-inner{
  grid-template-columns:1fr;gap:40px}
}

/* ── Gallery. `.gallery-main` is a 4/5 crop; the thumb strip is 84px wide
      tiles at half opacity until chosen. WooCommerce ships the thumbs as a
      flexslider control list, so that list IS the strip. ───────────────── */
.elementor-933 .elementor-element.elementor-element-db6be7b .woocommerce-product-gallery{margin:0;float:none;width:100%}
.elementor-933 .elementor-element.elementor-element-db6be7b .woocommerce-product-gallery__wrapper{margin:0}
.elementor-933 .elementor-element.elementor-element-db6be7b .woocommerce-product-gallery__image img{
 width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:0;display:block}
/* Every thumb rule below is written through `.woocommerce-product-gallery`
   deliberately. WooCommerce ships
   `.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left}`
   -- four classes and THREE type .elementor-933 .elementor-element.elementor-element-db6be7bs. A rule of four classes and one type
   loses to it, which is why the strip measured 157px against the comp's 84 on
   the first deploy. Class count is compared before type count, so the extra
   class is what wins it. Read the matched-rule list before changing any of
   these; the computed value alone will not tell you who you are fighting. */
.elementor-933 .elementor-element.elementor-element-db6be7b .woocommerce-product-gallery .flex-control-thumbs{
 display:flex;gap:12px;margin:12px 0 0;padding:0;list-style:none}
.elementor-933 .elementor-element.elementor-element-db6be7b .woocommerce-product-gallery .flex-control-thumbs li{
 width:84px;flex:0 0 84px;margin:0;padding:0;list-style:none;float:none}
.elementor-933 .elementor-element.elementor-element-db6be7b .woocommerce-product-gallery .flex-control-thumbs img{
 width:100%;aspect-ratio:4/5;object-fit:cover;opacity:.5;cursor:pointer;
 border-radius:0;transition:opacity 200ms ease}
.elementor-933 .elementor-element.elementor-element-db6be7b .woocommerce-product-gallery .flex-control-thumbs img:hover,
.elementor-933 .elementor-element.elementor-element-db6be7b .woocommerce-product-gallery .flex-control-thumbs img.flex-active{
 opacity:1}
/* The zoom trigger is a bare `<a>`, and the kit paints every unstyled anchor
   `#CC3366` -- the same Elementor pink C1 stripped off the side cart, arriving
   here from a global rule rather than from a widget setting. */
.elementor-933 .elementor-element.elementor-element-db6be7b .woocommerce-product-gallery__trigger{color:var(--e-global-color-jkink)}

/* ── The variations table. WooCommerce renders a real <table>; the comp is a
      stack of labelled fields, so every cell becomes a block. ──────────── */
.elementor-933 .elementor-element.elementor-element-db6be7b table.variations{
 width:100%;margin:8px 0 0;border:0;background:none}
.elementor-933 .elementor-element.elementor-element-db6be7b table.variations tbody,
.elementor-933 .elementor-element.elementor-element-db6be7b table.variations tr{display:block;width:100%}
.elementor-933 .elementor-element.elementor-element-db6be7b table.variations tr{margin-bottom:22px}
.elementor-933 .elementor-element.elementor-element-db6be7b table.variations th,
.elementor-933 .elementor-element.elementor-element-db6be7b table.variations td{
 display:block;width:100%;padding:0;border:0;background:none;text-align:left}
.elementor-933 .elementor-element.elementor-element-db6be7b table.variations label{
 display:block;margin:0 0 10px;color:var(--e-global-color-jkmuted)}
.elementor-933 .elementor-element.elementor-element-db6be7b .reset_variations{
 display:inline-block;margin-top:10px;font-family:Poppins;font-size:11px;
 letter-spacing:.14em;text-transform:uppercase;color:var(--e-global-color-jkmuted)}

/* ── Chips. PRODUCT_JS adds `jk-has-chips`; nothing below applies until it
      does, so a snippet that fails to load leaves the native selects visible
      and working. Same construction as the footer accordion: degrade OPEN. ── */
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-chips{display:flex;gap:8px;flex-wrap:wrap}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-has-chips td.value select{display:none}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-has-chips .woocommerce-variation-price{display:none}
/* `form.cart .jk-chips` is carried on every chip rule on purpose. A chip is a
   <button> inside form.cart, so Elementor's own Add to Cart widget rule --
   `.elementor-933 .elementor-element-<buy> .cart button{background:scarlet;
   color:paper;padding:15px 30px}` -- matches it too, and on the first deploy
   it won: every size chip rendered as a full-width scarlet block. Same
   specificity, and the widget's stylesheet loads later. Two extra classes
   settle it by specificity instead of by load order, which cannot drift. */
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip{
 min-width:52px;width:auto;flex:0 0 auto;padding:12px 6px;text-align:center;
 cursor:pointer;border:1px solid var(--e-global-color-jkstone);background:transparent;
 background-color:transparent;border-radius:0;
 font-family:Poppins;font-size:13px;color:var(--e-global-color-jkink);
 transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip:hover{
 border-color:var(--e-global-color-jkink);background-color:transparent}
/* `:not(.jk-chip-sw)` keeps the ink FILL off the colourway squares. A square's
   whole job is to show its own colour, so filling it on selection would hide
   the thing being selected -- the comp gives it an outline instead, below. */
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip:not(.jk-chip-sw)[aria-pressed="true"]{
 background-color:var(--e-global-color-jkink);border-color:var(--e-global-color-jkink);color:var(--e-global-color-jkpaper)}
/* WooCommerce disables the options a chosen combination rules out. A chip that
   still looks pressable on an unavailable size is a wrong-size order waiting
   to happen, so the chip mirrors the option's own disabled state. */
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip[disabled]{opacity:.32;cursor:not-allowed}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip[disabled]:hover{
 border-color:var(--e-global-color-jkstone)}

/* Colourway squares. 28px on a product page, 20px on a card -- the comp sets
   `.pdp .swatch` larger on purpose. */
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw{
 width:28px;height:28px;min-width:0;flex:0 0 28px;padding:0;
 border:1px solid var(--e-global-color-jkstone)}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[aria-pressed="true"]{
 outline:1px solid var(--e-global-color-jkink);outline-offset:2px}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='navy-woodgrain']{background:#2F4459}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='navy-geo']{background:#2F4459}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='navy-gloss']{background:#243447}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='mint']{background:#A8C6C2}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='grey-geo']{background:#6E6C68}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='red-geo']{background:#C4202B}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='khaki']{background:#7C7A5A}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='orange']{background:#C2622B}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='brown']{background:#6B4A2F}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='black']{background:#1B1B1A}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='cream']{background:#E8E2D4}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='blue']{background:#2F4459}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='grey']{background:#8A8880}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='red']{background:#C4202B}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='pink']{background:#D9A0A8}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='navy']{background:#2F4459}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='mustard']{background:#C89A3C}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='raspberry']{background:#A4324B}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='african-print']{background:linear-gradient(135deg,#C4202B 0 33%,#C89A3C 33% 66%,#1B7A5A 66% 100%)}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='sun-dot']{background:radial-gradient(circle at 30% 30%,#C89A3C 0 40%,#1B1B1A 40% 100%)}

/* ── The buy row. Stepper is the comp's pill; the button is the DESIGN.md
      square. They are deliberately different shapes: one is a control, one is
      the commitment. ──────────────────────────────────────────────────── */
/* `layout: auto` on the widget is what actually puts these on one row -- see
   buy(). This flex rule was here before that and did nothing, because the
   widget's `stacked` layout class set the same element to `display:block`. It
   stays because it owns the GAP and the wrap, which the widget has no control
   for; it is no longer the thing making the row a row. */
.elementor-933 .elementor-element.elementor-element-db6be7b .woocommerce-variation-add-to-cart,
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart:not(.variations_form){
 display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin-top:8px}
/* The pill. `div.quantity` is a WooCommerce wrapper with no Elementor control
   of any kind, so the border, the radius and the clip are CSS by necessity
   rather than by preference -- the widget's own quantity border controls target
   the <input> inside it, which is why they are switched off in buy(). The
   colour is still a global token, so Site Settings stays authoritative. */
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .quantity{
 display:inline-flex;align-items:center;border:1px solid var(--e-global-color-jkstone);
 border-radius:999px;overflow:hidden;margin:0;float:none}
/* The comp's stepper is 44 / 44 / 44. WooCommerce ships NO stepper buttons at
   all -- not hidden, not unstyled, absent -- so PRODUCT_JS builds them and this
   is what makes them the comp's control rather than two browser buttons. */
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .quantity .jk-step{
 width:44px;min-height:53px;flex:0 0 44px;padding:0;border:0;border-radius:0;
 background:transparent;background-color:transparent;cursor:pointer;
 font-family:Poppins;font-size:17px;line-height:1;color:var(--e-global-color-jkink);
 transition:background-color 160ms ease}
@media(hover:hover) and (pointer:fine){
 .elementor-933 .elementor-element.elementor-element-db6be7b form.cart .quantity .jk-step:hover{
  background-color:var(--e-global-color-jkstone)}
}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .quantity input.qty{
 width:44px;min-height:53px;text-align:center;border:0;background:transparent;
 font-family:Poppins;font-size:14px;color:var(--e-global-color-jkink);-moz-appearance:textfield}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .quantity input.qty::-webkit-outer-spin-button,
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .quantity input.qty::-webkit-inner-spin-button{
 -webkit-appearance:none;margin:0}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .single_add_to_cart_button{
 flex:1 1 200px;min-height:53px;border-radius:0;
 transition:background-color 160ms ease,color 160ms ease}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .single_add_to_cart_button.disabled{opacity:.45}
/* The button's second state, operator 2026-08-03. The scarlet at rest is the
   widget's own `button_bg_color`, so Site Settings stays authoritative; only
   the state a widget control cannot express lives here. `!important` because
   Elementor writes that control's rule later in the same stylesheet.

   This ground is always paper on a product page, so the pressed fill is ink
   with no `on_ink` branch -- unlike the cards, which appear on both. */
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .single_add_to_cart_button.jk-added{
 background-color:var(--e-global-color-jkink)!important;color:var(--e-global-color-jkpaper)!important}
/* WooCommerce's own add-to-cart.js appends `<a class="added_to_cart">View
   cart</a>` right after the button whenever the `added_to_cart` event fires --
   and our AJAX add fires it, on purpose, because that is what refreshes the
   fragments. On a phone that link wrapped under a full-width button and read as
   squashed, which is the defect the operator reported. PRODUCT_JS removes the
   node so no screen reader reads a duplicate "View cart"; this rule stops it
   flashing in the frame between Woo inserting it and us removing it. */
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart a.added_to_cart{display:none!important}

/* ── The story, inside the short description ────────────────────────────
      The comp's `.pdp-story` is a left-ruled aside directly under the blurb.
      `sync_product_copy.py` writes it as a <blockquote>, which is a native
      element the client can make in the editor's own toolbar -- a class would
      be the more precise hook and is exactly the thing an editor save is
      liable to strip. */
.elementor-933 .elementor-element.elementor-element-db6be7b .woocommerce-product-details__short-description blockquote{
 margin:4px 0 0;padding:0 0 0 18px;border-left:1px solid var(--e-global-color-jkstone);
 font-size:15px;max-width:60ch;color:var(--e-global-color-jkink)}
.elementor-933 .elementor-element.elementor-element-db6be7b .woocommerce-product-details__short-description blockquote p{
 margin:0;font-size:15px}

/* ── Specs. The comp's `.specs`: a rule above, a small uppercase label, a
      ruled list, then the care line muted underneath. ──────────────────── */
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-specs{
 border-top:1px solid var(--e-global-color-jkstone);padding-top:28px;margin-top:22px}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-specs ul{list-style:none;margin:0;padding:0}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-specs li{
 font-size:14px;padding:9px 0;color:var(--e-global-color-jkink);list-style:none}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-specs li + li{border-top:1px solid var(--e-global-color-jkstone)}
/* The care line is the only prose in this block, so every paragraph in it gets
   the care treatment. Positional, and deliberately so: a class on it would not
   survive the client editing the list in the WordPress editor. */
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-specs p{
 font-size:13px;color:var(--e-global-color-jkmuted);margin:20px 0 0}
/* The "one of one" note, when a product has one. The comp appends it after the
   care line at `margin-top:10px`, so the second paragraph in this block is the
   note and gets the closer spacing. Positional for the same reason the care
   line above is: a class would not survive the client editing the list in the
   WordPress editor. */
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-specs p + p{margin-top:10px}

/* ── Rail ───────────────────────────────────────────────────────────── */
/* WooCommerce prints its own `<h2>You may also like…</h2>` above the upsells,
   and the Upsells widget has NO heading control to switch it off -- the
   `show_heading` key that silenced the Related widget does not exist in this
   widget's schema, which was checked rather than assumed. So the section
   shipped with TWO headings stacked: our "Wear it with" and Woo's. Hidden here
   rather than left, because the comp has one heading and because "Wear it with"
   is the promise the curated list keeps. `> h2` is deliberate -- each product
   card's own title is an h2 further down, and a looser .elementor-933 .elementor-element.elementor-element-db6be7b would delete
   every product name in the rail. */
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .upsells > h2{display:none}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .products{margin:0}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail ul.products li.product img{
 aspect-ratio:4/5;object-fit:cover;border-radius:0}
/* The upsell widget's price and button controls could not be read back -- the
   schema response is truncated by the server at 4 KB -- so they are styled
   here against global tokens rather than through setting keys that would be
   guesses. Tokens keep Site Settings authoritative either way. */
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail ul.products li.product .price{
 color:var(--e-global-color-jkscarlet);font-family:Poppins;font-size:14px}
/* W9, the operator's ruling: the rail button is OUTLINED, in the style of the
   local page's Quick buy, not a solid black fill. This is `.btn-quickbuy` from
   site-v2-local/assets/css/jk.css:607 -- 1px ink, transparent, radius 0, 11px
   Poppins at 0.14em, filling to ink on hover.

   Hover is gated on a hover-capable pointer exactly as the comp gates it. On a
   phone `:hover` sticks after a tap, so an ungated rule leaves the last card
   the customer touched filled in solid while every other card is outlined --
   which reads as a selected state that means nothing. */
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail ul.products li.product .button{
 display:inline-block;background:transparent;background-color:transparent;
 color:var(--e-global-color-jkink);border:1px solid var(--e-global-color-jkink);border-radius:0;
 font-family:Poppins;font-size:11px;font-weight:500;text-transform:uppercase;
 letter-spacing:.14em;padding:10px 18px}
@media(hover:hover) and (pointer:fine){
 .elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail ul.products li.product .button:hover{
  background:var(--e-global-color-jkink);background-color:var(--e-global-color-jkink);color:var(--e-global-color-jkpaper)}
}

/* Colourway squares on the rail card. 20px here against the buy column's 28 --
   the comp sets `.pdp .swatch` larger on purpose, and a card square is a
   glance rather than a control. Same pigment source as the buy column and as
   the home cards: one SWATCH_HEX, three renderers. */
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-sw{
 display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 12px}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip{
 width:20px;height:20px;flex:0 0 20px;padding:0;cursor:pointer;
 border:1px solid var(--e-global-color-jkstone);background:transparent;
 background-color:transparent;border-radius:0;
 font-family:Poppins;font-size:9px;line-height:1;color:var(--e-global-color-jkink)}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[aria-pressed="true"]{
 outline:1px solid var(--e-global-color-jkink);outline-offset:2px}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='navy-woodgrain']{background:#2F4459}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='navy-geo']{background:#2F4459}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='navy-gloss']{background:#243447}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='mint']{background:#A8C6C2}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='grey-geo']{background:#6E6C68}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='red-geo']{background:#C4202B}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='khaki']{background:#7C7A5A}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='orange']{background:#C2622B}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='brown']{background:#6B4A2F}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='black']{background:#1B1B1A}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='cream']{background:#E8E2D4}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='blue']{background:#2F4459}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='grey']{background:#8A8880}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='red']{background:#C4202B}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='pink']{background:#D9A0A8}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='navy']{background:#2F4459}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='mustard']{background:#C89A3C}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='raspberry']{background:#A4324B}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='african-print']{background:linear-gradient(135deg,#C4202B 0 33%,#C89A3C 33% 66%,#1B7A5A 66% 100%)}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='sun-dot']{background:radial-gradient(circle at 30% 30%,#C89A3C 0 40%,#1B1B1A 40% 100%)}

/* WooCommerce's own smallscreen sheet floats the gallery and the summary at
   768px and under. Ours is a grid, so the float has nothing to do but break it.
   Same class of defect as U4, where that sheet hid the cart thumbnail. */
@media(max-width:768px){
 .elementor-933 .elementor-element.elementor-element-db6be7b .woocommerce-product-gallery,
 .elementor-933 .elementor-element.elementor-element-db6be7b .summary{width:100%!important;float:none!important;margin:0}
}

/* Kiddies Backpack colourway pigments. */
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='charcoal']{background:#36393B}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='ikat-print']{background:linear-gradient(135deg,#1B1B1A 0 25%,#C2622B 25% 50%,#E8E2D4 50% 75%,#1B1B1A 75% 100%)}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='aztec-grey']{background:linear-gradient(135deg,#6E6C68 0 33%,#E8E2D4 33% 66%,#1B1B1A 66% 100%)}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='print-black']{background:linear-gradient(135deg,#1B1B1A 0 33%,#C89A3C 33% 66%,#C4202B 66% 100%)}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='print-blue']{background:linear-gradient(135deg,#2F4459 0 33%,#C89A3C 33% 66%,#E8E2D4 66% 100%)}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='aztec-cream']{background:linear-gradient(135deg,#E8E2D4 0 33%,#C2622B 33% 66%,#6E6C68 66% 100%)}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='charcoal']{background:#36393B}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='ikat-print']{background:linear-gradient(135deg,#1B1B1A 0 25%,#C2622B 25% 50%,#E8E2D4 50% 75%,#1B1B1A 75% 100%)}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='aztec-grey']{background:linear-gradient(135deg,#6E6C68 0 33%,#E8E2D4 33% 66%,#1B1B1A 66% 100%)}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='print-black']{background:linear-gradient(135deg,#1B1B1A 0 33%,#C89A3C 33% 66%,#C4202B 66% 100%)}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='print-blue']{background:linear-gradient(135deg,#2F4459 0 33%,#C89A3C 33% 66%,#E8E2D4 66% 100%)}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='aztec-cream']{background:linear-gradient(135deg,#E8E2D4 0 33%,#C2622B 33% 66%,#6E6C68 66% 100%)}

/* Sleeveless Silk Dress colourway pigments. */
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='rust']{background:#A94B35}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='blush-pink']{background:#D9A0A8}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='rust']{background:#A94B35}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='blush-pink']{background:#D9A0A8}

/* Section 4 correction 2026-09-03: no Wear it with rail on Empress Kaftan or Backless Silk Dress. */

/* Kaftan Dress (754) colourway pigment. */
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='sorbet-swirl']{background:linear-gradient(135deg,#EC8B62 0 33%,#A6A8DC 33% 66%,#F0EBDD 66% 100%)}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='sorbet-swirl']{background:linear-gradient(135deg,#EC8B62 0 33%,#A6A8DC 33% 66%,#F0EBDD 66% 100%)}

/* Section 11 follow-up: a colour whose every size is out of stock is dimmed on its swatch and named in a visible note the moment the colour is picked -- independent of Size, since Woo's own availability block only ever populates once BOTH attributes resolve. */
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw.jk-chip-oos{opacity:.32}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-colour-oos{margin:6px 0 0;font-size:12px;color:var(--e-global-color-jkscarlet)}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-colour-oos[hidden]{display:none}
/* Blank-swatch repair 2026-09-07: Turquoise on the tracksuit, Scarlet and Ink on the Sovereign Hoodie Dress. */
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='turquoise']{background:#A8C6C2}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='scarlet']{background:#C4202B}
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='ink']{background:#1B1B1A}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='turquoise']{background:#A8C6C2}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='scarlet']{background:#C4202B}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='ink']{background:#1B1B1A}

/* Zuri Dress (760) In Season badge, operator 2026-09-17: the A-Line Dresses
   Silk colourway is the new spring lead, tagged only while selected. */
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-in-season-badge{position:absolute;top:16px;left:16px;z-index:5;background:var(--e-global-color-jkscarlet);color:var(--e-global-color-jkpaper);font-family:Poppins,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-in-season-badge[hidden]{display:none}

/* Zuri Dress Amber Horizon colourway pigment. */
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw[data-sw='amber-horizon']{background:linear-gradient(135deg,#B9370B 0 33%,#EF6A24 33% 66%,#D9A07C 66% 100%)}
.elementor-933 .elementor-element.elementor-element-db6be7b .jk-pdp-rail .jk-rail-chip[data-sw='amber-horizon']{background:linear-gradient(135deg,#B9370B 0 33%,#EF6A24 33% 66%,#D9A07C 66% 100%)}

/* round colourway dots, matching the cards (2026-09-21) */
.elementor-933 .elementor-element.elementor-element-db6be7b form.cart .jk-chips .jk-chip-sw{border-radius:50%}/* End custom CSS */