/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* =========================================================
   JENN WEAR premium (Bothemians design system)
   All rules scoped to body.jw (admins only until JW_LIVE).
   ========================================================= */
body.jw{--iv:#F4F2EE;--po:#EAE5DC;--es:#151515;--ta:#5B5650;--ce:#1E3A2B;--hair:rgba(21,21,21,.12);--serif:"Instrument Serif",Georgia,serif;--sans:"Inter Tight",system-ui,sans-serif;--ease:cubic-bezier(.22,.61,.36,1);
  background:var(--iv)!important;color:var(--es);font-family:var(--sans)!important;font-weight:300;font-size:15px;line-height:1.65;letter-spacing:.01em;-webkit-font-smoothing:antialiased}
body.jw #wrapper,body.jw #main,body.jw .page-wrapper,body.jw #content,body.jw .shop-container,body.jw .product-main,body.jw .product-footer,body.jw .section,body.jw .shop-page-title,body.jw .page-title{background-color:transparent!important}
body.jw p,body.jw li,body.jw td,body.jw th,body.jw label,body.jw input,body.jw select,body.jw textarea,body.jw button,body.jw .nav > li > a{font-family:var(--sans)!important}
body.jw b,body.jw strong{font-weight:500}
body.jw h1,body.jw h2,body.jw h3,body.jw h4,body.jw .heading-font,body.jw .product-title,body.jw .entry-title,body.jw .page-title-inner h1{font-family:var(--serif)!important;font-weight:300!important;letter-spacing:-.01em;line-height:1.08;color:var(--es)!important;text-transform:none!important}
body.jw h1 em,body.jw h2 em,body.jw h3 em,body.jw blockquote em{font-style:italic;font-weight:300}
body.jw a{color:var(--es)}
body.jw .jw-k{font:400 10.5px/1.5 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ta);margin:0 0 14px}
body.jw .jw-k--light{color:rgba(255,255,255,.85)}
body.jw .jw-muted{color:var(--ta)}
body.jw .jw-u{display:inline-block;font:400 10.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--es);padding-bottom:6px;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease)}
body.jw .jw-u:hover{background-size:30% 1px}
body.jw .jw-in.jw-rv{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
body.jw .jw-in.jw-rv.is-in{opacity:1;transform:none}

/* Buttons: pill + round arrow */
body.jw .jw-btn,body.jw .button,body.jw button.button,body.jw input[type=submit],body.jw .single_add_to_cart_button,body.jw .checkout-button,body.jw #place_order,body.jw .woocommerce-Button{display:inline-flex!important;align-items:center;justify-content:center;gap:14px;min-height:46px;margin:0;padding:0 8px 0 22px!important;border-radius:999px!important;background:var(--es)!important;color:#fff!important;border:1px solid var(--es)!important;font:400 10.5px/1 var(--sans)!important;letter-spacing:.22em!important;text-transform:uppercase!important;box-shadow:none!important;transition:background .4s var(--ease),color .4s var(--ease)}
body.jw .button,body.jw .single_add_to_cart_button,body.jw .checkout-button,body.jw #place_order,body.jw input[type=submit]{padding:0 26px!important}
body.jw .jw-btn i{width:30px;height:30px;border-radius:50%;background:#fff;position:relative;flex:none;transition:transform .4s var(--ease)}
body.jw .jw-btn i:after{content:"";position:absolute;left:9px;top:14px;width:11px;height:1px;background:var(--es);box-shadow:none}
body.jw .jw-btn i:before{content:"";position:absolute;left:14px;top:11px;width:6px;height:6px;border-top:1px solid var(--es);border-right:1px solid var(--es);transform:rotate(45deg)}
body.jw .jw-btn:hover i{transform:translateX(3px)}
body.jw .jw-btn:hover,body.jw .button:hover,body.jw .single_add_to_cart_button:hover,body.jw .checkout-button:hover,body.jw #place_order:hover{background:#3A322C!important;border-color:#3A322C!important}
body.jw .jw-btn--light{background:var(--iv)!important;color:var(--es)!important;border-color:var(--iv)!important}
body.jw .jw-btn--light i{background:var(--es)}
body.jw .jw-btn--light i:after{background:#fff}
body.jw .jw-btn--light i:before{border-color:#fff}
body.jw .jw-btn--light:hover{background:#fff!important;border-color:#fff!important}
body.jw .jw-btn--line{background:transparent!important;color:var(--es)!important}
body.jw .jw-btn--line i{background:var(--es)}
body.jw .jw-btn--line i:after{background:#fff}
body.jw .jw-btn--line i:before{border-color:#fff}
body.jw .jw-btn--line:hover{background:var(--po)!important;border-color:var(--es)!important}
body.jw .jw-btn--block{width:100%;justify-content:space-between}
body.jw .jw-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}

/* Bar + header (dark, logo untouched) */
body.jw .jw-bar{background:#000;color:rgba(255,255,255,.88);text-align:center;font:300 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;padding:11px 16px}
body.jw .jw-bar b{color:#fff;font-weight:500}
body.jw #masthead,body.jw .header-main,body.jw .header-bg-color,body.jw .header-wrapper{background-color:var(--es)!important}
body.jw .header-main .nav > li > a{font:300 11.5px/1 var(--sans)!important;letter-spacing:.16em!important;text-transform:uppercase;color:rgba(255,255,255,.88)!important;padding-bottom:6px;background:linear-gradient(currentColor,currentColor) 50% 100%/0 1px no-repeat;transition:background-size .4s var(--ease),color .3s}
body.jw .header-main .nav > li > a:hover,body.jw .header-main .nav > li.active > a{color:#fff!important;background-size:100% 1px}
body.jw .header-nav-main.nav-spacing-xlarge > li{margin:0 12px}
body.jw .nav-dropdown{background:var(--iv)!important;border:1px solid var(--hair)!important;border-radius:0!important;box-shadow:0 24px 50px rgba(28,23,20,.10)!important}
body.jw .nav-dropdown li a{color:var(--es)!important;font-size:13px!important;letter-spacing:.04em!important;text-transform:none!important}
body.jw .cart-icon strong{border-color:rgba(255,255,255,.85)!important;color:#fff!important;border-radius:2px}
body.jw .cart-icon strong:after{border-color:rgba(255,255,255,.85)!important}

/* Straps */
body.jw .jw-straps{display:flex}
body.jw .jw-straps span{flex:1}
body.jw .jw-straps--line{height:6px}
body.jw .jw-straps--hang{height:180px;gap:10px;padding:0 6vw;margin:96px 0 0;align-items:flex-start}
body.jw .jw-straps--hang span{height:100%;transform-origin:top;animation:jwSway 6s var(--ease) infinite alternate}
body.jw .jw-straps--hang span:nth-child(odd){animation-delay:-2s;height:80%}
body.jw .jw-straps--loose{height:420px;gap:10px;align-items:flex-start}
body.jw .jw-straps--loose span{height:100%;transform-origin:top;animation:jwSway 5s var(--ease) infinite alternate}
body.jw .jw-straps--loose span:nth-child(3n){height:72%;animation-delay:-1.5s}
body.jw .jw-straps--loose span:nth-child(3n+1){height:88%;animation-delay:-3s}
body.jw .jw-founder{background:var(--ce)!important}
@keyframes jwSway{from{transform:rotate(-4deg)}to{transform:rotate(4deg)}}

/* Old footer off, new light footer */
body.jw #footer,body.jw .absolute-footer{display:none!important}
body.jw .jw-in{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:44px;padding-right:44px}
body.jw .jw-foot{background:var(--iv);margin-top:120px;border-top:1px solid var(--hair)}
body.jw .jw-foot__perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-top:64px;padding-bottom:64px;text-align:center}
body.jw .jw-foot__perks p{color:var(--ta);font-size:14px;margin:0 0 14px}
body.jw .jw-foot__perks .jw-k{color:var(--es)}
body.jw .jw-foot__main{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:56px;padding-top:64px;padding-bottom:48px}
body.jw .jw-word{font:200 26px/1 var(--sans);letter-spacing:.42em;margin-bottom:22px}
body.jw .jw-foot__brand p{color:var(--ta);font-size:14px;max-width:380px}
body.jw .jw-soc{display:flex;gap:10px;margin-top:22px}
body.jw .jw-soc a{width:34px;height:34px;border:1px solid var(--hair);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s}
body.jw .jw-soc a:hover{background:var(--po)}
body.jw .jw-foot__col{display:flex;flex-direction:column;gap:10px}
body.jw .jw-foot__col a{font-size:14px;color:var(--es);opacity:.85}
body.jw .jw-foot__col a:hover{opacity:1}
body.jw .jw-foot__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px;padding-bottom:28px;border-top:1px solid var(--hair);font-size:12px;color:var(--ta)}
body.jw .jw-foot__bottom a{color:var(--ta)}
body.jw .jw-float{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--es);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(28,23,20,.16);z-index:99;transition:transform .3s var(--ease)}
body.jw .jw-float:hover{transform:translateY(-2px)}

/* Cards */
body.jw .jw-card{display:flex;flex-direction:column;background:var(--po)}
body.jw .jw-card__img{display:block;aspect-ratio:4/5;overflow:hidden}
body.jw .jw-card__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}
body.jw .jw-card:hover .jw-card__img img{transform:scale(1.04)}
body.jw .jw-card__txt{display:flex;flex-direction:column;gap:2px;padding:14px 14px 16px;background:var(--iv)}
body.jw .jw-card__kind{font:400 9.5px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ta)}
body.jw .jw-card__name{font:400 22px/1.15 var(--serif);color:var(--es)}
body.jw .jw-card__price{font-size:13px;color:var(--es)}
body.jw .woocommerce-Price-amount,body.jw .woocommerce-Price-amount bdi{white-space:nowrap}
body.jw .jw-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:28px}
body.jw .jw-head h2{font-size:44px;margin:0}
body.jw .jw-sec{padding-top:110px}
body.jw .jw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair)}

/* Home */
body.jw .jw-hero{position:relative;height:min(86vh,820px);min-height:520px;overflow:hidden;background:var(--po)}
body.jw .jw-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:41% 48%;animation:jwZoom 14s var(--ease) both}
@keyframes jwZoom{from{transform:scale(1.06)}to{transform:scale(1)}}
body.jw .jw-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,16,14,.55) 0%,rgba(20,16,14,.18) 45%,transparent 70%)}
body.jw .jw-hero__txt{position:absolute;left:6vw;bottom:12vh;z-index:2;color:#fff;max-width:620px}
body.jw .jw-hero h1{margin:0 0 30px;color:#fff!important;display:flex;flex-direction:column;gap:6px;text-shadow:0 2px 30px rgba(0,0,0,.25)}
body.jw .jw-caps{font:300 22px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase}
body.jw .jw-big{font:300 clamp(64px,8vw,118px)/.95 var(--serif);letter-spacing:-.01em}
body.jw .jw-intro{text-align:center;padding-top:96px;padding-bottom:96px;max-width:860px}
body.jw .jw-intro h1,body.jw .jw-intro h2{font-size:clamp(34px,4vw,52px);margin:0 0 26px}
body.jw .jw-intro .jw-muted{max-width:560px;margin:0 auto 24px}
body.jw .jw-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}
body.jw .jw-tile{position:relative;aspect-ratio:3/4;overflow:hidden;display:block}
body.jw .jw-tile img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}
body.jw .jw-tile:hover img{transform:scale(1.05)}
body.jw .jw-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(20,16,14,.55))}
body.jw .jw-tile span{position:absolute;left:22px;bottom:20px;z-index:1;color:#fff;display:flex;flex-direction:column}
body.jw .jw-tile em{font:300 italic 34px/1 var(--serif)}
body.jw .jw-tile small{font:400 10px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;opacity:.9}
body.jw .jw-edit{padding-top:120px}
body.jw .jw-edit__head{text-align:center;max-width:720px;margin:0 auto 10px}
body.jw .jw-edit__head h2{font-size:clamp(36px,4.2vw,56px);margin:0 0 14px}
body.jw .jw-hang{display:flex;justify-content:center;gap:10px;height:230px;align-items:flex-start;margin:36px 0 40px;border-top:1px solid var(--hair)}
body.jw .jw-hang__s{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;width:46px;height:100%;position:relative}
body.jw .jw-hang__s span{display:block;width:30px;height:62%;background:var(--c);transform-origin:top;transition:height .6s var(--ease),transform .6s var(--ease),width .4s var(--ease);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}
body.jw .jw-hang__s:nth-child(odd) span{height:52%}
body.jw .jw-hang__s:hover span{transform:rotate(3deg)}
body.jw .jw-hang__s.is-on span{height:88%;width:36px}
body.jw .jw-hang__s small{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;font:400 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--es);opacity:0;transition:opacity .3s}
body.jw .jw-hang__s.is-on small,body.jw .jw-hang__s:hover small{opacity:1}
body.jw .jw-hang__s:focus-visible{outline:1px solid var(--es);outline-offset:4px}
body.jw .jw-edit__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair)}
body.jw .jw-edit__grid .jw-card{display:none}
body.jw .jw-edit__grid .jw-card.is-shown{display:flex;animation:jwFade .7s var(--ease)}
@keyframes jwFade{from{opacity:0}to{opacity:1}}
body.jw .jw-founder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--es);color:#fff;margin-top:120px}
body.jw .jw-founder img{width:100%;height:100%;min-height:560px;object-fit:cover}
body.jw .jw-founder__txt{display:flex;flex-direction:column;justify-content:center;padding:72px 7vw}
body.jw .jw-founder blockquote{font:300 clamp(30px,3.2vw,44px)/1.15 var(--serif);margin:0 0 24px;border:0;padding:0;color:#fff}
body.jw .jw-founder p{color:rgba(255,255,255,.72);max-width:440px}
body.jw .jw-founder .jw-btn{align-self:flex-start;margin-top:14px}
body.jw .jw-ig{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}
body.jw .jw-ig a{aspect-ratio:4/5;overflow:hidden}
body.jw .jw-ig img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}
body.jw .jw-ig a:hover img{transform:scale(1.04)}

/* Shop, category */
body.jw .shop-page-title,body.jw .category-page-title{border-bottom:1px solid var(--hair)}
body.jw .page-title-inner h1,body.jw .shop-page-title h1{font-size:clamp(40px,5vw,64px)!important}
body.jw .woocommerce-breadcrumb,body.jw .breadcrumbs{font:400 10.5px var(--sans)!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--ta)}
body.jw select,body.jw .woocommerce-ordering select{border:1px solid var(--hair)!important;border-radius:999px!important;background-color:transparent!important;box-shadow:none!important;height:42px;padding:0 36px 0 18px!important;font-size:12px!important;letter-spacing:.08em}
body.jw .product-small .col-inner{background:var(--po)}
body.jw .product-small .box-image{overflow:hidden}
body.jw .product-small .box-image img{transition:transform 1.4s var(--ease)!important}
body.jw .product-small:hover .box-image img{transform:scale(1.04)}
body.jw .product-small .box-text{background:var(--iv);padding:14px 14px 16px!important;text-align:left!important}
body.jw .product-small .product-title,body.jw .product-small .name a{font:400 19px/1.2 var(--serif)!important;color:var(--es)!important;letter-spacing:0!important}
body.jw .product-small .category{font:400 9.5px var(--sans)!important;letter-spacing:.22em;text-transform:uppercase;color:var(--ta);opacity:1}
body.jw .product-small .price{font:400 13px var(--sans)!important;color:var(--es)!important}
body.jw .product-small .add-to-cart-button,body.jw .product-small .button{display:none!important}
body.jw .badge-inner{background:var(--iv)!important;color:var(--es)!important;border-radius:999px!important;font:400 9.5px var(--sans)!important;letter-spacing:.18em;text-transform:uppercase;padding:6px 10px!important}
body.jw .is-divider{display:none}

/* Product */
body.jw .product-info .product_title,body.jw .product-title.entry-title{font-size:clamp(36px,3.6vw,52px)!important;line-height:1.05}
body.jw .product-info .price,body.jw .product-main .price{font:300 20px var(--sans)!important;color:var(--es)!important}
body.jw .product-short-description{color:var(--ta)}
body.jw .product-main .col-inner{background:transparent!important;box-shadow:none!important}
body.jw .jw-sw{margin:22px 0 4px;padding-top:20px;border-top:1px solid var(--hair)}
body.jw .jw-sw .jw-k span{color:var(--es)}
body.jw .jw-sw__row{display:flex;flex-wrap:wrap;gap:8px}
body.jw .jw-sw__s{width:18px;height:40px;background:var(--c);display:block;border-radius:2px;transition:height .35s var(--ease),transform .35s var(--ease);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}
body.jw .jw-sw__s:hover{transform:translateY(2px)}
body.jw .jw-sw__s.is-on{height:52px;box-shadow:0 0 0 1px var(--iv),0 0 0 2px var(--es)}
body.jw form.cart{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
body.jw form.cart .single_add_to_cart_button{flex:1;min-height:50px}
body.jw .quantity{border:1px solid var(--hair);border-radius:999px;overflow:hidden}
body.jw .quantity input,body.jw .quantity .button{border:0!important;background:transparent!important;color:var(--es)!important;min-height:48px!important;box-shadow:none!important;padding:0 12px!important;border-radius:0!important}
body.jw .jw-perks{list-style:none;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:6px}
body.jw .jw-perks li{font-size:13px;color:var(--ta);margin:0;padding-left:18px;position:relative}
body.jw .jw-perks li:before{content:"";position:absolute;left:0;top:10px;width:9px;height:1px;background:var(--es)}
body.jw .jw-same{padding-top:96px}
body.jw .jw-same .jw-head h2{font-size:40px}
body.jw .jw-same__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}
body.jw .jw-same__row a{display:flex;flex-direction:column;gap:8px}
body.jw .jw-same__row span{aspect-ratio:3/4;overflow:hidden;background:var(--po);display:block}
body.jw .jw-same__row img{width:100%;height:100%;object-fit:cover}
body.jw .jw-same__row i{display:block;height:4px}
body.jw .jw-same__row small{font:400 9.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ta)}
body.jw .product-footer .tabs > li > a,body.jw .product-tabs li a{font:400 10.5px var(--sans)!important;letter-spacing:.22em;text-transform:uppercase}
body.jw .related .product-section-title,body.jw .related h3{font-size:40px!important;text-transform:none!important;letter-spacing:0!important}

/* Forms, cart, checkout, account */
body.jw input.input-text,body.jw input[type=text],body.jw input[type=email],body.jw input[type=tel],body.jw input[type=password],body.jw input[type=search],body.jw textarea{border:0!important;border-bottom:1px solid rgba(28,23,20,.25)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:46px;padding-left:2px!important;font-size:15px!important}
body.jw input:focus,body.jw textarea:focus{border-bottom-color:var(--es)!important}
body.jw .woocommerce-cart-form,body.jw .cart_totals,body.jw .woocommerce-checkout-review-order,body.jw .checkout .col-inner.has-border,body.jw .woocommerce-MyAccount-content{background:var(--po)!important;padding:28px!important;border:0!important}
body.jw .cart_totals h2,body.jw #order_review_heading,body.jw .woocommerce-billing-fields h3,body.jw .woocommerce-additional-fields h3,body.jw .account-container h3{font-size:34px!important;letter-spacing:0!important}
body.jw .shop_table th{font:400 10px var(--sans)!important;letter-spacing:.2em;text-transform:uppercase;color:var(--ta)}
body.jw .checkout-breadcrumbs a,body.jw .checkout-breadcrumbs{font:300 26px var(--serif)!important;text-transform:none!important;letter-spacing:0!important}
body.jw .woocommerce-MyAccount-navigation ul li a{font-size:13px;letter-spacing:.06em;padding:12px 0;border-bottom:1px solid var(--hair)}
body.jw .woocommerce-message,body.jw .woocommerce-info{background:var(--po)!important;color:var(--es)!important;border:0!important;border-left:2px solid var(--es)!important}
body.jw .off-canvas-cart,body.jw .widget_shopping_cart,body.jw .mfp-content .off-canvas-cart{background:var(--iv)!important}

/* About, contact, 404 */
body.jw .jw-about__wide img{width:100%;height:min(72vh,640px);object-fit:cover;display:block}
body.jw .jw-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:88px;align-items:center;padding-top:110px}
body.jw .jw-split img{width:100%;aspect-ratio:4/5;object-fit:cover}
body.jw .jw-split h2{font-size:56px;margin:0 0 22px}
body.jw .jw-sign{font:300 italic 30px var(--serif);margin-top:16px}
body.jw .jw-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;padding-top:80px}
body.jw .jw-three h3{font-size:32px;margin:0 0 10px}
body.jw .jw-three p{color:var(--ta)}
body.jw .jw-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair);padding:0;max-width:1232px}
body.jw .jw-ways a{background:var(--iv);padding:44px 36px;display:flex;flex-direction:column;gap:6px;transition:background .4s}
body.jw .jw-ways a:hover{background:var(--po)}
body.jw .jw-ways h3{font-size:30px;margin:0 0 18px;word-break:break-word}
body.jw .jw-ways .jw-u{align-self:flex-start}
body.jw .jw-faq{max-width:820px;padding-top:96px}
body.jw .jw-faq h2{font-size:44px;text-align:center;margin:0 0 32px}
body.jw .jw-faq details{border-top:1px solid var(--hair);padding:20px 0}
body.jw .jw-faq details:last-child{border-bottom:1px solid var(--hair)}
body.jw .jw-faq summary{cursor:pointer;list-style:none;font:300 22px var(--serif)}
body.jw .jw-faq p{color:var(--ta);margin:10px 0 0}
body.jw .jw-404{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding-top:96px;padding-bottom:40px}
body.jw .jw-404 h1{font-size:clamp(64px,8vw,112px);margin:0 0 18px}

/* Responsive */
@media (max-width:1100px){
  body.jw .jw-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.jw .jw-grid,body.jw .jw-edit__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.jw .jw-ig{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
  body.jw .jw-in{padding-left:20px;padding-right:20px}
  body.jw .jw-hero{height:78vh}
  body.jw .jw-hero__txt{left:22px;right:22px;bottom:9vh}
  body.jw .jw-caps{font-size:15px}
  body.jw .jw-intro{padding-top:64px;padding-bottom:64px}
  body.jw .jw-tiles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
  body.jw .jw-tile{flex:0 0 64%;scroll-snap-align:start}
  body.jw .jw-hang{gap:6px;height:180px;overflow-x:auto;justify-content:flex-start;padding:0 10px}
  body.jw .jw-hang__s{width:30px;flex:none}
  body.jw .jw-hang__s span{width:20px}
  body.jw .jw-hang__s.is-on span{width:24px}
  body.jw .jw-grid,body.jw .jw-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.jw .jw-founder,body.jw .jw-split,body.jw .jw-404,body.jw .jw-three,body.jw .jw-ways,body.jw .jw-foot__perks,body.jw .jw-foot__main{grid-template-columns:1fr;gap:32px}
  body.jw .jw-founder img{min-height:360px}
  body.jw .jw-founder__txt{padding:48px 22px}
  body.jw .jw-head h2,body.jw .jw-split h2{font-size:36px}
  body.jw .jw-straps--loose{height:240px}
}

/* ---- Home (canvas layout) ---- */
body.jw .jw-h1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:min(84vh,800px)}
body.jw .jw-h1__txt{display:flex;flex-direction:column;justify-content:flex-end;padding:64px 5vw 76px}
body.jw .jw-h1__txt h1{font-size:clamp(56px,7vw,108px);line-height:.96;margin:0 0 24px}
body.jw .jw-h1__txt .jw-muted{max-width:460px;font-size:16px;margin:0}
body.jw .jw-h1__media{position:relative;overflow:hidden;background:var(--po)}
body.jw .jw-h1__media > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:41% 48%;animation:jwZoom 14s var(--ease) both}
body.jw .jw-pick{position:absolute;right:24px;bottom:24px;display:flex;gap:14px;align-items:center;background:var(--iv);padding:10px 18px 10px 10px;border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.12)}
body.jw .jw-pick img{width:48px;height:48px;border-radius:50%;object-fit:cover}
body.jw .jw-pick span{display:flex;flex-direction:column;line-height:1.3}
body.jw .jw-pick strong{font:400 18px var(--serif)}
body.jw .jw-pick small{font-size:12px;color:var(--ta)}
body.jw .jw-shapes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
body.jw .jw-shape{display:flex;flex-direction:column;gap:12px}
body.jw .jw-shape__img{display:block;aspect-ratio:3/4;overflow:hidden;background:var(--po)}
body.jw .jw-shape__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}
body.jw .jw-shape:hover img{transform:scale(1.05)}
body.jw .jw-shape__row{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--hair);padding-top:10px}
body.jw .jw-shape__row b{font:400 28px/1 var(--serif)}
body.jw .jw-shape__row small{font-size:12px;color:var(--ta)}
body.jw .jw-colour{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:64px;align-items:start}
body.jw .jw-colour__side{position:sticky;top:110px}
body.jw .jw-colour__side h2{font-size:clamp(40px,4.4vw,60px);margin:0 0 14px}
body.jw .jw-colour .jw-hang{justify-content:flex-start;height:200px;margin:28px 0 8px;gap:7px;flex-wrap:nowrap}
body.jw .jw-colour .jw-hang__s{width:22px}
body.jw .jw-colour .jw-hang__s span{width:16px}
body.jw .jw-colour .jw-hang__s.is-on span{width:20px}
body.jw .jw-colour .jw-hang__s small{left:0;transform:none}
body.jw .jw-colour__name{font:400 26px var(--serif);margin-top:18px}
body.jw .jw-colour__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.jw .jw-colour__grid .jw-card{display:none}
body.jw .jw-colour__grid .jw-card.is-shown{display:flex;animation:jwFade .7s var(--ease)}
body.jw .jw-mq{background:var(--es);color:#fff;overflow:hidden;padding:20px 0}
body.jw .jw-mq__t{display:flex;gap:44px;width:max-content;font:400 32px/1 var(--serif);animation:jwMarq 46s linear infinite}
body.jw .jw-mq__t b{font-weight:400;color:#BE5B40}
@keyframes jwMarq{to{transform:translateX(-50%)}}
body.jw .jw-dots{display:flex;gap:5px;padding:0 14px 16px;background:var(--iv)}
body.jw .jw-dots i{width:10px;height:10px;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
body.jw .jw-vals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair)}
body.jw .jw-vals > div{background:var(--iv);padding:44px 38px;display:flex;flex-direction:column;gap:12px}
body.jw .jw-vals h3{font-size:30px;margin:0}
body.jw .jw-vals p{color:var(--ta);margin:0}
@media (max-width:48em){
  body.jw .jw-h1,body.jw .jw-colour,body.jw .jw-vals{grid-template-columns:1fr}
  body.jw .jw-h1__media{min-height:460px;order:-1}
  body.jw .jw-h1__txt{padding:36px 20px 44px}
  body.jw .jw-shapes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
  body.jw .jw-shape{flex:0 0 58%;scroll-snap-align:start}
  body.jw .jw-colour__side{position:static}
  body.jw .jw-colour .jw-hang{overflow-x:auto}
}

body.jw .jw-pick small,body.jw .jw-pick small *{display:inline!important}
body.jw .jw-pick{right:auto;left:24px}
body.jw .jw-best{display:flex;flex-direction:column;background:var(--iv)}

/* hero grading */
body.jw .jw-h1__media > img{object-position:50% 48%;filter:contrast(1.07) saturate(.9) brightness(.97) sepia(.07)}
body.jw .jw-h1__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(20,15,12,.38) 100%),linear-gradient(180deg,rgba(20,15,12,0) 62%,rgba(20,15,12,.42) 100%),linear-gradient(90deg,rgba(244,242,238,.10),rgba(244,242,238,0) 18%)}
body.jw .jw-pick{z-index:2}

/* hero fits the screen, whole bag visible */
body.jw .jw-h1{min-height:0;height:calc(100vh - 77px);max-height:820px}
body.admin-bar.jw .jw-h1{height:calc(100vh - 109px)}
body.jw .jw-h1__media > img{object-position:50% 100%;animation:none}
body.jw .jw-pick{top:24px;bottom:auto}
@media (max-width:48em){body.jw .jw-h1{height:auto}body.jw .jw-h1__media{min-height:0;aspect-ratio:1/1}}

/* ---- header: dark liquid glass, logo left ---- */
body.jw #header{position:sticky;top:0;z-index:300}
body.admin-bar.jw #header{top:32px}
body.jw #header .header-wrapper,body.jw #masthead,body.jw .header-main,body.jw .header-bg-color{background:transparent!important}
body.jw #masthead{position:relative;background:linear-gradient(180deg,rgba(20,20,21,.97) 0%,rgba(11,11,12,.96) 100%)!important;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);border-bottom:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 12px 32px rgba(10,8,6,.18)}
body.jw #masthead:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 140% at 12% 0%,rgba(255,255,255,.06),transparent 60%),radial-gradient(50% 120% at 90% 100%,rgba(255,255,255,.03),transparent 60%)}
body.jw #masthead .header-inner{position:relative}
@media (min-width:850px){
  body.jw #masthead #logo{order:0!important;flex:0 0 48px;width:48px!important;margin:0 48px 0 0!important;text-align:left!important}
  body.jw #masthead #logo img{width:48px!important;height:auto!important;max-height:48px}
  body.jw #masthead .hide-for-medium.flex-left{order:1!important;flex:1 1 auto;justify-content:flex-start}
  body.jw #masthead .hide-for-medium.flex-left .header-nav{justify-content:flex-start!important}
  body.jw #masthead .hide-for-medium.flex-right{order:2!important;flex:0 0 auto}
  body.jw .header-nav-main.nav-spacing-xlarge > li{margin:0 14px}
}
body.jw #masthead .header-divider{border-color:rgba(255,255,255,.18)!important}
body.jw #masthead .account-item > a,body.jw #masthead .cart-item > a{color:rgba(255,255,255,.9)!important}
body.jw #masthead .nav-dropdown a{color:var(--es)!important}

/* ---- header icons: account + woven-bag cart ---- */
body.jw #masthead .header-account-title,body.jw #masthead .header-cart-title{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.jw #masthead .header-divider{display:none!important}
body.jw #masthead .account-item > a,body.jw #masthead .cart-item > a{width:42px;height:42px;padding:0!important;margin:0 2px;border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;position:relative;background:rgba(255,255,255,.06)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);transition:background .35s var(--ease),box-shadow .35s var(--ease),transform .35s var(--ease)}
body.jw #masthead .account-item > a:hover,body.jw #masthead .cart-item > a:hover{background:rgba(255,255,255,.14)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);transform:translateY(-1px)}
body.jw #masthead .account-item > a:before{content:"";width:20px;height:20px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8.5' r='3.6'/%3E%3Cpath d='M4.5 20c1.4-3.6 4.2-5.4 7.5-5.4s6.1 1.8 7.5 5.4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8.5' r='3.6'/%3E%3Cpath d='M4.5 20c1.4-3.6 4.2-5.4 7.5-5.4s6.1 1.8 7.5 5.4'/%3E%3C/svg%3E") center/contain no-repeat}
body.jw #masthead .cart-item i.icon-shopping-bag{font-size:0!important;width:22px;height:22px;display:block;position:relative;margin:0!important;top:-1px;transform-origin:50% 20%;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
body.jw #masthead .cart-item i.icon-shopping-bag:before{content:""!important;position:absolute;inset:0;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 9V7.4a3.4 3.4 0 0 1 6.8 0V9'/%3E%3Crect x='4' y='9' width='16' height='11.5' rx='1.6'/%3E%3Cpath d='M9.3 9v11.5M14.7 9v11.5M4 12.8h16M4 16.6h16' stroke-width='.8' opacity='.7'/%3E%3Cpath d='M12 13.4l1.3 1.3-1.3 1.3-1.3-1.3z' fill='black' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 9V7.4a3.4 3.4 0 0 1 6.8 0V9'/%3E%3Crect x='4' y='9' width='16' height='11.5' rx='1.6'/%3E%3Cpath d='M9.3 9v11.5M14.7 9v11.5M4 12.8h16M4 16.6h16' stroke-width='.8' opacity='.7'/%3E%3Cpath d='M12 13.4l1.3 1.3-1.3 1.3-1.3-1.3z' fill='black' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat}
body.jw #masthead .cart-item > a:hover i.icon-shopping-bag{transform:rotate(-10deg)}
body.jw #masthead .cart-item i.icon-shopping-bag[data-icon-label]:after{content:attr(data-icon-label)!important;position:absolute;top:-7px;right:-10px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#BE5B40!important;color:#fff!important;font:600 10px/17px var(--sans)!important;text-align:center;box-shadow:0 0 0 2px rgba(20,17,15,.9);border:0!important;transform:none!important}
body.jw #masthead .cart-item i.icon-shopping-bag[data-icon-label="0"]:after{display:none!important}
body.jw #masthead #logo img{transition:opacity .3s}
body.jw #masthead #logo:hover img{opacity:.85}

body.jw #masthead .account-item > a,body.jw #masthead .cart-item > a,body.jw #masthead .account-item > a:hover,body.jw #masthead .cart-item > a:hover{background:transparent!important;box-shadow:none!important;transform:none;width:36px;opacity:.88}
body.jw #masthead .account-item > a:hover,body.jw #masthead .cart-item > a:hover{opacity:1}
body.jw #masthead .cart-item i.icon-shopping-bag[data-icon-label]:after{display:none!important}

/* keep WP admin bar untouched */
body.jw #wpadminbar .adminbar-button,body.jw #wpadminbar input[type=submit]{display:none!important}
body.jw #wpadminbar input,body.jw #wpadminbar label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;min-height:0!important}

/* ---- header layout: pro grid (logo left / menu centre / icons right) ---- */
@media (min-width:850px){
  body.jw #masthead{height:76px}
  body.jw #masthead .header-inner{max-width:none!important;width:100%!important;padding:0 56px!important;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;height:76px}
  body.jw #masthead .header-inner > .show-for-medium{display:none!important}
  body.jw #masthead #logo{grid-column:1;grid-row:1;justify-self:start;margin:0!important;flex:none;width:44px!important}
  body.jw #masthead #logo img{width:44px!important;max-height:44px}
  body.jw #masthead .hide-for-medium.flex-left{grid-column:2;grid-row:1;justify-self:center;flex:none!important;margin:0!important}
  body.jw #masthead .hide-for-medium.flex-left .header-nav{justify-content:center!important;gap:0}
  body.jw #masthead .hide-for-medium.flex-right{grid-column:3;grid-row:1;justify-self:end;flex:none!important;margin:0!important}
  body.jw #masthead .hide-for-medium.flex-right .header-nav{display:flex;align-items:center;gap:10px;margin:0}
  body.jw #masthead .hide-for-medium.flex-right .header-nav > li{margin:0!important}
  body.jw .header-nav-main.nav-spacing-xlarge > li,body.jw #masthead .header-nav-main > li{margin:0 14px!important}
  body.jw .header-main .nav > li > a{font-size:12px!important;font-weight:400!important;letter-spacing:.15em!important;color:rgba(255,255,255,.82)!important;padding:8px 0!important}
  body.jw .header-main .nav > li > a:hover,body.jw .header-main .nav > li.active > a{color:#fff!important}
  body.jw #masthead .account-item > a,body.jw #masthead .cart-item > a{width:36px;height:36px;margin:0!important}
  body.jw #masthead .account-item > a:before{width:21px;height:21px}
  body.jw #masthead .cart-item i.icon-shopping-bag{width:21px;height:21px;top:0}
}

@media (min-width:850px){body.jw #masthead .header-inner:before,body.jw #masthead .header-inner:after{display:none!important;content:none!important}body.jw #masthead .header-inner > *{align-self:center!important;margin-top:0!important;margin-bottom:0!important}body.jw #masthead .header-nav{margin:0!important}}

/* === JW: floating header island === */
@media (min-width:850px){
body.jw #header,body.jw #masthead,body.jw .header-wrapper{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important}
body.jw #masthead{height:76px!important;display:flex!important;align-items:center!important}
body.jw #masthead .header-inner{display:flex!important;align-items:center!important;justify-content:center;width:max-content!important;max-width:calc(100% - 48px)!important;height:56px!important;margin:0 auto!important;padding:0 10px 0 22px!important;gap:0;border-radius:999px;position:relative;background:linear-gradient(180deg,rgba(27,27,29,.9),rgba(9,9,10,.94));-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 0 0 1px rgba(255,255,255,.06),0 14px 34px -14px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.18)}
body.jw #masthead .header-inner > *{align-self:center!important;margin:0!important;flex:none!important}
body.jw #masthead #logo{width:40px!important}
body.jw #masthead #logo img{max-height:40px!important;width:40px!important}
body.jw #masthead .hide-for-medium.flex-left,body.jw #masthead .hide-for-medium.flex-right{position:relative;padding-left:26px!important;margin-left:22px!important}
body.jw #masthead .hide-for-medium.flex-left:before,body.jw #masthead .hide-for-medium.flex-right:before{content:"";position:absolute;left:0;top:50%;width:1px;height:20px;transform:translateY(-50%);background:rgba(255,255,255,.14)}
body.jw #masthead .nav-left > li{margin:0!important}
body.jw #masthead .nav-left > li > a{position:relative;padding:8px 13px!important;font:400 11.5px/1 'Inter Tight',sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase;color:rgba(255,255,255,.72)!important;background:none!important;transition:color .2s ease}
body.jw #masthead .nav-left > li > a:before{display:none!important;content:none!important}
body.jw #masthead .nav-left > li > a:after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.23,1,.32,1)}
body.jw #masthead .nav-left > li.current-menu-item > a{color:#fff!important}
body.jw #masthead .nav-left > li.current-menu-item > a:after{transform:scaleX(1)}
body.jw #masthead .nav-right{gap:2px!important}
body.jw #masthead .nav-right > li{margin:0!important}
body.jw #masthead .nav-right > li > a{width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;transition:background-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}

}
@media (min-width:850px) and (hover:hover) and (pointer:fine){
body.jw #masthead .nav-left > li > a:hover{color:#fff!important}
body.jw #masthead .nav-left > li > a:hover:after{transform:scaleX(1)}

}
@media (min-width:850px) and (prefers-reduced-motion:reduce){body.jw #masthead .nav-left > li > a:after{transition:none}}

/* === JW: header dividers off + logo inset + account dropdown === */
@media (min-width:850px){
body.jw #masthead .header-inner{padding:0 12px 0 34px!important}
body.jw #masthead .hide-for-medium.flex-left:before,body.jw #masthead .hide-for-medium.flex-right:before{display:none!important;content:none!important}
body.jw #masthead .account-item .nav-dropdown{display:block!important;left:auto!important;right:-14px!important;top:calc(100% + 16px)!important;min-width:232px!important;padding:8px!important;margin:0!important;border:0!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(24,24,26,.985),rgba(10,10,11,.99))!important;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 0 0 1px rgba(255,255,255,.06),0 24px 48px -18px rgba(0,0,0,.6)!important;transform-origin:calc(100% - 34px) 0;transform:translateY(-4px) scale(.97);transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1),visibility .2s!important}
body.jw #masthead .account-item.current-dropdown .nav-dropdown,body.jw #masthead .account-item:hover .nav-dropdown{transform:none}
body.jw #masthead .account-item .nav-dropdown:before{content:""!important;display:block!important;position:absolute;left:0;right:0;top:-18px;height:18px;border:0!important;background:transparent!important}
body.jw #masthead .account-item .nav-dropdown:after{display:none!important}
body.jw #masthead .account-item .nav-dropdown li{margin:0!important;border:0!important;display:block!important}
body.jw #masthead .account-item .nav-dropdown li > a{display:flex!important;align-items:center;gap:12px;padding:11px 12px!important;margin:0!important;border:0!important;border-radius:12px;font:400 13.5px/1.2 'Inter Tight',sans-serif!important;letter-spacing:.01em!important;text-transform:none!important;color:rgba(255,255,255,.82)!important;background:transparent!important;transition:background-color .15s ease,color .15s ease}
body.jw #masthead .account-item .nav-dropdown li > a:before{content:"";flex:none;width:17px;height:17px;background:currentColor;opacity:.75}
body.jw #masthead .account-item .nav-dropdown li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:6px!important;padding-top:6px!important;border-top:1px solid rgba(255,255,255,.08)!important}
body.jw #masthead .account-item .nav-dropdown li.woocommerce-MyAccount-navigation-link--customer-logout > a{color:rgba(255,255,255,.55)!important}
body.jw #masthead .account-item .nav-dropdown li.woocommerce-MyAccount-navigation-link--dashboard > a:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='4' y='13' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='13' width='7' height='7' rx='1.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='4' y='13' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='13' width='7' height='7' rx='1.5'/%3E%3C/svg%3E") center/contain no-repeat}
body.jw #masthead .account-item .nav-dropdown li.woocommerce-MyAccount-navigation-link--orders > a:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 12H6.2z'/%3E%3Cpath d='M9 8V6a3 3 0 016 0v2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 12H6.2z'/%3E%3Cpath d='M9 8V6a3 3 0 016 0v2'/%3E%3C/svg%3E") center/contain no-repeat}
body.jw #masthead .account-item .nav-dropdown li.woocommerce-MyAccount-navigation-link--edit-address > a:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6-5.3-6-10a6 6 0 0112 0c0 4.7-6 10-6 10z'/%3E%3Ccircle cx='12' cy='11' r='2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6-5.3-6-10a6 6 0 0112 0c0 4.7-6 10-6 10z'/%3E%3Ccircle cx='12' cy='11' r='2'/%3E%3C/svg%3E") center/contain no-repeat}
body.jw #masthead .account-item .nav-dropdown li.woocommerce-MyAccount-navigation-link--edit-account > a:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6'/%3E%3C/svg%3E") center/contain no-repeat}
body.jw #masthead .account-item .nav-dropdown li.woocommerce-MyAccount-navigation-link--customer-logout > a:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h4a2 2 0 012 2v12a2 2 0 01-2 2h-4'/%3E%3Cpath d='M10 16l-4-4 4-4M6 12h10'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h4a2 2 0 012 2v12a2 2 0 01-2 2h-4'/%3E%3Cpath d='M10 16l-4-4 4-4M6 12h10'/%3E%3C/svg%3E") center/contain no-repeat}
}
@media (min-width:850px) and (hover:hover) and (pointer:fine){body.jw #masthead .account-item .nav-dropdown li > a:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}}
@media (min-width:850px) and (prefers-reduced-motion:reduce){body.jw #masthead .account-item .nav-dropdown{transform:none!important}}

/* === JW: full-bleed hero under floating header === */
body.jw #header{position:sticky;z-index:40}
body.jw .jw-h1{position:relative!important;display:block!important;height:100vh!important;min-height:620px;max-height:1100px;margin-top:-76px!important;overflow:hidden;background:#0b0f0d;color:#fff}
body.admin-bar.jw .jw-h1{height:calc(100vh - 32px)!important}
body.jw .jw-h1__media{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;margin:0!important}
body.jw .jw-h1__media > img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:62% 50%!important;filter:none!important;transform:scale(1.04);animation:jwHeroIn 1.6s cubic-bezier(.23,1,.32,1) forwards}
body.jw .jw-h1__media:after{display:none!important}
@keyframes jwHeroIn{to{transform:scale(1)}}
body.jw .jw-h1__txt{position:relative;z-index:2;height:100%;display:flex!important;flex-direction:column;justify-content:center;max-width:none!important;width:min(56%,820px)!important;padding:76px 0 0 clamp(40px,6.5vw,120px)!important;margin:0!important;background:none!important}
body.jw .jw-h1__txt h1{color:#fff!important}
body.jw .jw-h1__txt h1 em{color:#fff}
body.jw .jw-h1__txt .jw-k{color:rgba(255,255,255,.72)!important}
body.jw .jw-h1__txt .jw-muted{color:rgba(255,255,255,.76)!important}
body.jw .jw-h1 .jw-btns .jw-btn:not(.jw-btn--line){background:#fff!important;color:#151515!important;border-color:#fff!important}
body.jw .jw-h1 .jw-btns .jw-btn:not(.jw-btn--line) i{background:#151515!important;color:#fff!important}
body.jw .jw-h1 .jw-btns .jw-btn--line{color:#fff!important;border-color:rgba(255,255,255,.55)!important;background:rgba(255,255,255,.06)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
body.jw .jw-h1 .jw-btns .jw-btn--line i{background:#fff!important;color:#151515!important}
body.jw .jw-h1 .jw-btns .jw-btn:not(.jw-btn--line) i:before{border-color:#fff!important}body.jw .jw-h1 .jw-btns .jw-btn:not(.jw-btn--line) i:after{background:#fff!important}
body.jw .jw-h1 .jw-btns .jw-btn--line i:before{border-color:#151515!important}body.jw .jw-h1 .jw-btns .jw-btn--line i:after{background:#151515!important}
body.jw .jw-h1__txt > *{max-width:560px}body.jw .jw-h1__txt h1{max-width:none}
body.jw .jw-h1 .jw-pick{top:auto!important;left:auto!important;right:clamp(24px,3vw,48px)!important;bottom:clamp(24px,3vw,48px)!important;z-index:3}
@media (prefers-reduced-motion:reduce){body.jw .jw-h1__media > img{animation:none;transform:none}}
@media (max-width:849px){body.jw .jw-h1{margin-top:0!important;height:auto!important;min-height:0;display:flex!important;flex-direction:column}body.jw .jw-h1__media{position:relative!important;aspect-ratio:4/3}body.jw .jw-h1__txt{width:auto!important;padding:28px 20px 36px!important;background:#0b0f0d!important}}

/* === JW: simple cart icon + strap line always visible under hero === */
body.jw #masthead .cart-item i.icon-shopping-bag:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.6 8.2h12.8l-.9 11.3a1.6 1.6 0 0 1-1.6 1.5H8.1a1.6 1.6 0 0 1-1.6-1.5z'/%3E%3Cpath d='M9 10.6V6.8a3 3 0 0 1 6 0v3.8'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.6 8.2h12.8l-.9 11.3a1.6 1.6 0 0 1-1.6 1.5H8.1a1.6 1.6 0 0 1-1.6-1.5z'/%3E%3Cpath d='M9 10.6V6.8a3 3 0 0 1 6 0v3.8'/%3E%3C/svg%3E") center/contain no-repeat!important;width:21px!important;height:21px!important}
body.jw .jw-h1 + .jw-straps--line{height:10px!important}
body.jw .jw-h1{height:calc(100vh - 10px)!important;height:calc(100svh - 10px)!important}
body.admin-bar.jw .jw-h1{height:calc(100vh - 42px)!important;height:calc(100svh - 42px)!important}
@media (max-width:849px){body.jw .jw-h1,body.admin-bar.jw .jw-h1{height:auto!important}}

/* === JW: crisp logo badge overlay on hero === */
body.jw .jw-h1__media{container-type:size;--s:max(100cqw / 2560, 100cqh / 1100);animation:jwHeroIn2 1.6s cubic-bezier(.23,1,.32,1) both}
body.jw .jw-h1__media > img{animation:none!important;transform:none!important}
@keyframes jwHeroIn2{from{transform:scale(1.04)}to{transform:scale(1)}}
body.jw .jw-h1__media:after{content:""!important;display:block!important;position:absolute;z-index:1;pointer-events:none;inset:auto;background:url(/wp-content/uploads/2026/11/jenn-wear-hero-badge-blue.webp) center/100% 100% no-repeat!important;width:calc(138.7 * var(--s));height:calc(138.7 * var(--s));left:calc((100cqw - 2560 * var(--s)) * .62 + 1724 * var(--s));top:calc((100cqh - 1100 * var(--s)) * .5 + 536.8 * var(--s))}
@media (prefers-reduced-motion:reduce){body.jw .jw-h1__media{animation:none}}

/* === JW: header — transparent over the hero, charcoal bar on other pages, scrolls away === */
body.jw #masthead:before,body.jw #masthead:after{display:none!important;content:none!important;background:none!important}
body.jw #header,body.admin-bar.jw #header{position:relative!important;top:auto!important;z-index:40}
body.jw #header .header-wrapper.stuck,body.jw #header .header-wrapper{position:relative!important;top:auto!important;box-shadow:none!important;animation:none!important}
body.jw:not(:has(.jw-h1)) #header,body.jw:not(:has(.jw-h1)) #header .header-wrapper,body.jw:not(:has(.jw-h1)) #masthead{background:#121212!important}
body.jw .jw-h1__media:after{display:none!important}
body.jw #masthead .account-item .nav-dropdown,body.jw #masthead .account-item .nav-dropdown:before{display:none!important}
body.jw #masthead .account-item.has-dropdown > a:after,body.jw #masthead .account-item > a .icon-angle-down{display:none!important}
@media (min-width:850px){
body.jw #masthead .header-inner{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
body.jw #masthead #logo{width:52px!important}
body.jw #masthead #logo img{width:52px!important;max-height:52px!important}
body.jw #masthead .nav-left > li > a{color:rgba(255,255,255,.85)!important;text-shadow:none!important}
body.jw #masthead .nav-left > li.current-menu-item > a{color:#fff!important}
}
@media (min-width:850px) and (hover:hover) and (pointer:fine){
body.jw #masthead .nav-left > li > a:hover{color:#fff!important}

}

/* === JW: no account arrow + thicker strap line under the hero === */
body.jw #masthead .account-item:before,body.jw #masthead .account-item:after,body.jw #masthead .account-item.has-dropdown:before,body.jw #masthead .account-item.has-dropdown:after{display:none!important;content:none!important}
body.jw .jw-h1 + .jw-straps--line{height:22px!important}
body.jw .jw-h1{height:calc(100vh - 22px)!important;height:calc(100svh - 22px)!important}
body.admin-bar.jw .jw-h1{height:calc(100vh - 54px)!important;height:calc(100svh - 54px)!important}
@media (max-width:849px){body.jw .jw-h1,body.admin-bar.jw .jw-h1{height:auto!important}body.jw .jw-h1 + .jw-straps--line{height:14px!important}}

/* === JW: strap colours everywhere === */
body.jw{--jw-strap:linear-gradient(90deg,#222127 0.000% 6.667%,#443229 6.667% 13.333%,#643140 13.333% 20.000%,#C31D26 20.000% 26.667%,#93255E 26.667% 33.333%,#654B75 33.333% 40.000%,#454C69 40.000% 46.667%,#3A4E43 46.667% 53.333%,#4D4938 53.333% 60.000%,#485238 60.000% 66.667%,#85745A 66.667% 73.333%,#CFB793 73.333% 80.000%,#E7462D 80.000% 86.667%,#BE5B40 86.667% 93.333%,#514B4A 93.333% 100.000%)}
body.jw .jw-straps--line{height:22px!important}
body.jw:not(:has(.jw-h1)) #header:after{content:"";display:block;height:12px;background:var(--jw-strap)}
body.jw .jw-card,body.jw .product-small .box{position:relative}
body.jw .jw-card:after,body.jw .product-small .box:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--jw-strap);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.23,1,.32,1);pointer-events:none;z-index:2}
@media (hover:hover) and (pointer:fine){body.jw .jw-card:hover:after,body.jw .product-small .box:hover:after{transform:scaleX(1)}}
body.jw ::selection{background:#3A4E43;color:#fff}
body.jw .jw-k:before{content:"";display:inline-block;width:22px;height:6px;margin:0 10px 2px 0;vertical-align:middle;background:linear-gradient(90deg,#C31D26 0 33.3%,#CFB793 33.3% 66.6%,#3A4E43 66.6%)}
@media (prefers-reduced-motion:reduce){body.jw .jw-card:after,body.jw .product-small .box:after{transition:none}}

/* === JW: account + cart icons stay still (no hover / press effect) === */
body.jw #masthead .nav-right > li > a,body.jw #masthead .nav-right > li > a:hover,body.jw #masthead .nav-right > li > a:active,body.jw #masthead .nav-right > li > a:focus{background:transparent!important;transform:none!important;transition:none!important;box-shadow:none!important;opacity:1!important}

/* === JW: straps across product, cart, checkout and forms === */
body.jw{--jw-c:#3A4E43}
body.jw:has(.jw-sw__s.is-on[title="Crow Black"]){--jw-c:#222127}
body.jw:has(.jw-sw__s.is-on[title="Chocolate Brown"]){--jw-c:#443229}
body.jw:has(.jw-sw__s.is-on[title="Burgundy"]){--jw-c:#643140}
body.jw:has(.jw-sw__s.is-on[title="Savvy Red"]){--jw-c:#C31D26}
body.jw:has(.jw-sw__s.is-on[title="Deep Magenta"]){--jw-c:#93255E}
body.jw:has(.jw-sw__s.is-on[title="Heather Purple"]){--jw-c:#654B75}
body.jw:has(.jw-sw__s.is-on[title="Midnight Blue"]){--jw-c:#454C69}
body.jw:has(.jw-sw__s.is-on[title="Emerald Green"]){--jw-c:#3A4E43}
body.jw:has(.jw-sw__s.is-on[title="Forest Green"]){--jw-c:#4D4938}
body.jw:has(.jw-sw__s.is-on[title="Army Green"]){--jw-c:#485238}
body.jw:has(.jw-sw__s.is-on[title="Khaki Beige"]){--jw-c:#85745A}
body.jw:has(.jw-sw__s.is-on[title="Butter Yellow"]){--jw-c:#CFB793}
body.jw:has(.jw-sw__s.is-on[title="Mars Orange"]){--jw-c:#E7462D}
body.jw:has(.jw-sw__s.is-on[title="Copper"]){--jw-c:#BE5B40}
body.jw:has(.jw-sw__s.is-on[title="Shadow Grey"]){--jw-c:#514B4A}
/* product page takes the colour of the bag you're looking at */
body.jw.single-product .product-images{position:relative}
body.jw.single-product .product-images:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:10px;background:var(--jw-c);border-radius:1px}
body.jw.single-product .col-inner.box-shadow-1{border-top:8px solid var(--jw-c)!important}
body.jw.single-product ::selection{background:var(--jw-c);color:#fff}
@media (hover:hover) and (pointer:fine){body.jw.single-product .single_add_to_cart_button:hover{background:var(--jw-c)!important;border-color:var(--jw-c)!important}}
body.jw .single_add_to_cart_button{transition:background-color .25s ease,border-color .25s ease}
/* tabs + section titles */
body.jw .product-tabs > li > a{position:relative}
body.jw .product-tabs > li.active > a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:5px;background:var(--jw-strap)}
body.jw .product-tabs > li > a:before{display:none!important}
body.jw .product-section-title:before{content:"";display:inline-block;width:22px;height:6px;margin:0 10px 3px 0;vertical-align:middle;background:linear-gradient(90deg,#C31D26 0 33.3%,#CFB793 33.3% 66.6%,#3A4E43 66.6%)}
/* cart + checkout: totals and order review sit under a strap */
body.jw .cart_totals,body.jw .checkout-sidebar,body.jw .cart-collaterals .cart-sidebar{border-top:8px solid transparent!important;border-image:var(--jw-strap) 1!important}
body.jw .checkout-breadcrumbs a,body.jw .checkout-page-title .breadcrumbs a{position:relative}
body.jw .checkout-page-title .breadcrumbs a.current:after,body.jw .checkout-breadcrumbs a.current:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:5px;background:var(--jw-strap)}
/* forms */
body.jw input:not([type=checkbox]):not([type=radio]):focus,body.jw select:focus,body.jw textarea:focus{border-color:#3A4E43!important;box-shadow:0 0 0 3px rgba(15,122,85,.15)!important;outline:0}
/* === JW: free-shipping bar fills up like a strap === */
body.jw .ux-free-shipping__bar{height:14px!important;border-radius:2px!important;background:#E3DDD2!important;overflow:hidden}
body.jw .ux-free-shipping__bar-progress{height:100%!important;border-radius:0!important;background:var(--jw-strap)!important;background-size:auto!important;animation:none!important}

/* === JW: woven-webbing texture on every strap (ribs, picks, edge shading, stitching) === */
body.jw{
--jw-ribs-h:repeating-linear-gradient(0deg,rgba(255,255,255,.13) 0 1px,rgba(0,0,0,.18) 1px 2px,transparent 2px 3px);
--jw-pick-h:repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px);
--jw-shade-h:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 28%,rgba(0,0,0,0) 68%,rgba(0,0,0,.26));
--jw-stitch-h:repeating-linear-gradient(90deg,rgba(255,255,255,.42) 0 5px,transparent 5px 9px);
--jw-ribs-v:repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 1px,rgba(0,0,0,.18) 1px 2px,transparent 2px 3px);
--jw-pick-v:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px);
--jw-shade-v:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,0) 28%,rgba(0,0,0,0) 68%,rgba(0,0,0,.26));
--jw-stitch-v:repeating-linear-gradient(0deg,rgba(255,255,255,.42) 0 5px,transparent 5px 9px);
--jw-weave-h:var(--jw-ribs-h),var(--jw-pick-h),var(--jw-shade-h);
--jw-weave-v:var(--jw-ribs-v),var(--jw-pick-v),var(--jw-shade-v)}
body.jw .jw-straps--line > span{background-image:var(--jw-stitch-h),var(--jw-stitch-h),var(--jw-weave-h)!important;background-size:100% 1px,100% 1px,auto,auto,auto!important;background-position:0 3px,0 calc(100% - 3px),0 0,0 0,0 0!important;background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat!important}
body.jw:not(:has(.jw-h1)) #header:after{background:var(--jw-weave-h),var(--jw-strap)!important}
body.jw .jw-card:after,body.jw .product-small .box:after,body.jw .ux-free-shipping__bar-progress,body.jw .product-tabs > li.active > a:after{background:var(--jw-weave-h),var(--jw-strap)!important}
body.jw.single-product .product-images:after{background:var(--jw-stitch-h) 0 2px/100% 1px no-repeat,var(--jw-stitch-h) 0 calc(100% - 2px)/100% 1px no-repeat,var(--jw-weave-h),var(--jw-c)!important}
body.jw .jw-hang__s span{background-image:var(--jw-stitch-v),var(--jw-stitch-v),var(--jw-weave-v)!important;background-size:1px 100%,1px 100%,auto,auto,auto!important;background-position:3px 0,calc(100% - 3px) 0,0 0,0 0,0 0!important;background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat!important}
body.jw .jw-sw__s{background-image:var(--jw-weave-v)!important}
body.jw .jw-straps--loose > *{background-image:var(--jw-weave-v)!important}

/* === JW: straps only where they're big enough to read (hero line, header line, shop-by-colour, swatches) === */
body.jw .jw-card:after,body.jw .product-small .box:after{display:none!important}
body.jw .jw-k:before,body.jw .product-section-title:before{display:none!important;content:none!important}
body.jw .product-tabs > li.active > a:after{background:#151515!important;height:2px!important}
body.jw .checkout-page-title .breadcrumbs a.current:after,body.jw .checkout-breadcrumbs a.current:after{background:#151515!important;height:2px!important}
body.jw .cart_totals,body.jw .checkout-sidebar,body.jw .cart-collaterals .cart-sidebar{border-top:0!important;border-image:none!important}
body.jw .ux-free-shipping__bar-progress{background:#151515!important}

/* === JW: dark theme === */
body.jw{--iv:#0E0E0E;--po:#171717;--es:#ECE8E1;--ta:#A49E95;--hair:rgba(255,255,255,.12);color:#ECE8E1;background:#0E0E0E!important}
body.jw #wrapper,body.jw #main,body.jw .page-wrapper,body.jw .shop-container,body.jw .product-main,body.jw .product-footer,body.jw .section,body.jw .woocommerce-cart .cart-container{background:transparent!important;color:#ECE8E1}
body.jw h1,body.jw h2,body.jw h3,body.jw h4,body.jw h5,body.jw h6,body.jw .product-title,body.jw .product_title,body.jw .heading-font,body.jw .woocommerce-loop-product__title,body.jw .name a,body.jw .product-name a{color:#ECE8E1!important}
body.jw p,body.jw li,body.jw td,body.jw th,body.jw label,body.jw .breadcrumbs,body.jw .breadcrumbs a,body.jw .woocommerce-result-count,body.jw .product-short-description{color:#B9B3AA}
body.jw a{color:inherit}
body.jw .price,body.jw .amount,body.jw strong{color:#ECE8E1!important}
body.jw .box-text,body.jw .product-small .box,body.jw .product-small .box-text,body.jw .col-inner.box-shadow-1,body.jw .cart_totals,body.jw .checkout-sidebar,body.jw .cart-sidebar,body.jw .woocommerce-checkout-review-order,body.jw .shop_table,body.jw .message-container,body.jw .woocommerce-message,body.jw .woocommerce-info,body.jw .col-inner:has(> .woocommerce-cart-form),body.jw .is-well{background:#161616!important;color:#ECE8E1;box-shadow:none!important;border-color:rgba(255,255,255,.1)!important}
body.jw .jw-btn:not(.jw-btn--line):not(.jw-btn--light){background:#ECE8E1!important;color:#0E0E0E!important;border-color:#ECE8E1!important}
body.jw .jw-btn:not(.jw-btn--line):not(.jw-btn--light) i{background:#0E0E0E!important}
body.jw .jw-btn:not(.jw-btn--line):not(.jw-btn--light) i:before{border-color:#ECE8E1!important}body.jw .jw-btn:not(.jw-btn--line):not(.jw-btn--light) i:after{background:#ECE8E1!important}
body.jw .button.primary,body.jw .single_add_to_cart_button,body.jw .checkout-button,body.jw #place_order,body.jw .button.alt,body.jw button.button{background:#ECE8E1!important;color:#0E0E0E!important;border-color:#ECE8E1!important}
body.jw .button.is-outline,body.jw .jw-btn--line{color:#ECE8E1!important;border-color:rgba(255,255,255,.4)!important;background:transparent!important}
body.jw input:not([type=checkbox]):not([type=radio]),body.jw select,body.jw textarea{background:#121212!important;color:#ECE8E1!important;border-color:rgba(255,255,255,.18)!important}
body.jw input::placeholder,body.jw textarea::placeholder{color:#7d786f!important}
body.jw .quantity input,body.jw .quantity .button{background:transparent!important;color:#ECE8E1!important}
body.jw .ux-free-shipping__bar{background:#262626!important}body.jw .ux-free-shipping__bar-progress{background:#ECE8E1!important}
body.jw .product-tabs > li.active > a:after,body.jw .checkout-page-title .breadcrumbs a.current:after,body.jw .checkout-breadcrumbs a.current:after{background:#ECE8E1!important}
body.jw .nav-tabs > li > a,body.jw .product-tabs a{color:#B9B3AA!important;background:transparent!important;border-color:rgba(255,255,255,.12)!important}
body.jw .nav-tabs > li.active > a{color:#ECE8E1!important}
body.jw .tab-panels,body.jw .woocommerce-Tabs-panel{background:transparent!important;color:#B9B3AA;border-color:rgba(255,255,255,.12)!important}
body.jw hr,body.jw .is-divider{background-color:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.12)!important}
body.jw .box-image{background:#1b1b1b}
body.jw ::selection{color:#0E0E0E;background:#ECE8E1}
body.jw .shop_table th,body.jw .shop_table td,body.jw .shop_table tr,body.jw .shop_table thead,body.jw .cart_totals th,body.jw .cart_totals td,body.jw .cart-sidebar .is-divider,body.jw .coupon,body.jw .checkout_coupon,body.jw .woocommerce-shipping-totals td,body.jw .woocommerce-shipping-totals th{border-color:rgba(255,255,255,.1)!important}
body.jw .shop_table thead th{border-bottom-width:1px!important}
body.jw .cart-collaterals .cart_totals tr:last-child td,body.jw .cart-collaterals .cart_totals tr:last-child th{border-bottom-width:1px!important}
body.jw .cart-container .col:first-child{border-color:rgba(255,255,255,.1)!important}
body.jw .button[name=update_cart]{background:#262626!important;color:#7d786f!important;border-color:#262626!important}

/* === JW: centred header — big logo in a tilted diamond (like the badge on the bags), logo itself stays upright === */
@media (min-width:850px){
body.jw #masthead{height:104px!important;overflow:visible!important}
body.jw #masthead .header-inner{position:relative!important;width:100%!important;max-width:none!important;padding:0 48px!important;justify-content:center!important;height:104px!important}
body.jw #masthead #logo{position:absolute!important;left:50%!important;top:50%!important;width:74px!important;height:74px!important;margin:-37px 0 0 -37px!important;z-index:50;transform:rotate(45deg);background:#fff;overflow:hidden;border-radius:4px;box-shadow:0 10px 26px -12px rgba(0,0,0,.7)}
body.jw #masthead #logo a{position:absolute!important;inset:0;display:flex!important;align-items:center;justify-content:center;transform:rotate(-45deg);padding:0!important;animation:none!important}
body.jw #masthead #logo img{width:62px!important;height:62px!important;max-height:none!important;background:none!important;box-shadow:none!important;border-radius:0!important;display:block}
body.jw #masthead #logo:before,body.jw #masthead #logo a:before{display:none!important;content:none!important}
body.jw #masthead .hide-for-medium.flex-left{position:absolute!important;left:0;right:0;top:0;bottom:0;display:flex!important;align-items:center;justify-content:center;pointer-events:none;margin:0!important;padding:0!important}
body.jw #masthead .nav-left{display:grid!important;grid-template-columns:repeat(3,136px) 150px repeat(3,136px);align-items:center;pointer-events:auto;height:104px}
body.jw #masthead .nav-left > li{justify-self:center;white-space:nowrap;display:flex;align-items:center;height:auto}
body.jw #masthead .nav-left > li:nth-child(4){grid-column:5}
body.jw #masthead .hide-for-medium.flex-right{position:absolute!important;left:calc(50% + 75px + 408px + 14px);right:auto!important;top:0;bottom:0;transform:none!important;display:flex!important;align-items:center;margin:0!important;padding:0!important}
body.jw .jw-h1{margin-top:-104px!important}
body.jw .jw-h1__txt{padding-top:104px!important}
}
@media (min-width:850px) and (max-width:1279px){body.jw #masthead .nav-left{grid-template-columns:repeat(3,auto) 130px repeat(3,auto);column-gap:18px}body.jw #masthead .hide-for-medium.flex-right{left:auto!important;right:24px!important}}

/* === JW: logo badge — dark tilted diamond with the mark upright (like the steel badge on the bags), no motion === */
@media (min-width:850px){
body.jw #masthead #logo{width:72px!important;height:72px!important;margin:-36px 0 0 -36px!important;background:#151515!important;box-shadow:0 10px 26px -12px rgba(0,0,0,.7)!important;border-radius:3px!important}
body.jw #masthead #logo img{opacity:0!important;position:absolute;inset:0;margin:auto}
body.jw #masthead #logo a:after{content:"";display:block;width:40px;height:43px;background:url(/wp-content/uploads/2026/11/jenn-wear-logo-mark-white.png) center/contain no-repeat}
}

/* === JW: header items placed symmetrically around the logo (positions set by jwLay in functions.php) === */
@media (min-width:850px){
body.jw #masthead .hide-for-medium.flex-left,body.jw #masthead .hide-for-medium.flex-right{position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:0!important;transform:none!important;display:block!important;pointer-events:none;margin:0!important;padding:0!important}
body.jw #masthead .nav-left,body.jw #masthead .nav-right{display:block!important;position:static!important;height:100%!important;margin:0!important}
body.jw.jw-laid #masthead .nav-left > li,body.jw.jw-laid #masthead .nav-right > li{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;pointer-events:auto;white-space:nowrap}
body.jw:not(.jw-laid) #masthead .nav-left,body.jw:not(.jw-laid) #masthead .nav-right{visibility:hidden}
body.jw #masthead .nav-left > li > a{padding:8px 0!important}
body.jw #masthead .nav-left > li > a:after{left:0!important;right:0!important}
}

/* === JW: logo diamond — sharp corners, mark dead-centre === */
@media (min-width:850px){
body.jw #masthead #logo{border-radius:0!important}
body.jw #masthead #logo a{position:absolute!important;inset:0!important;display:block!important}
body.jw #masthead #logo a:after{position:absolute!important;left:50%!important;top:50%!important;width:40px!important;height:43px!important;margin:0!important;transform:translate(-50%,calc(-50% - 3px))!important}
}

/* === JW: logo diamond — white diamond, dark mark (the white logo inverted inside) === */
@media (min-width:850px){
body.jw #masthead #logo{background:#fff!important}
body.jw #masthead #logo a:after{filter:brightness(0)}
}

/* === JW: header room for the diamond so its tips never touch the edges === */
@media (min-width:850px){
body.jw #masthead,body.jw #masthead .header-inner{height:128px!important}
body.jw #masthead .nav-left{height:128px!important}
body.jw .jw-h1{margin-top:-128px!important}
body.jw .jw-h1__txt{padding-top:128px!important}
}

/* === JW: bigger mark inside the diamond === */
@media (min-width:850px){body.jw #masthead #logo a:after{width:48px!important;height:52px!important}}

/* === JW: header v3 — white mark (no background), strong nav font, icon set on the right, search overlay, wishlist === */
@media (min-width:850px){
body.jw #masthead,body.jw #masthead .header-inner,body.jw #masthead .nav-left{height:112px!important}
body.jw .jw-h1{margin-top:-112px!important}
body.jw .jw-h1__txt{padding-top:112px!important}
body.jw #masthead #logo{width:72px!important;height:78px!important;margin:-39px 0 0 -36px!important;transform:none!important;background:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
body.jw #masthead #logo a{transform:none!important}
body.jw #masthead #logo a:after{width:72px!important;height:78px!important;filter:none!important;transform:translate(-50%,-50%)!important}
/* strong, utilitarian nav type */
body.jw #masthead .nav-left > li > a{font-family:"Big Shoulders Display","Inter Tight",sans-serif!important;font-weight:700!important;font-size:17px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#F4F1EC!important}
body.jw #masthead .nav-left > li > a:after{height:3px!important;bottom:-2px!important}
/* Flatsome's own account/cart are replaced by .jw-ico */
body.jw #masthead .hide-for-medium.flex-right{display:none!important}
body.jw .jw-ico{position:absolute;right:48px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;z-index:60}
body.jw .jw-ico__a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none!important;border:0!important;padding:0!important;margin:0!important;cursor:pointer;color:#F4F1EC;min-height:0!important;box-shadow:none!important}
body.jw .jw-ico__a:before{content:"";width:22px;height:22px;background:currentColor}
body.jw .jw-ico--search:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3C/svg%3E") center/contain no-repeat}
body.jw .jw-ico--heart:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 20.5S3.5 15.4 3.5 9.3A4.3 4.3 0 0 1 12 7.2a4.3 4.3 0 0 1 8.5 2.1C20.5 15.4 12 20.5 12 20.5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 20.5S3.5 15.4 3.5 9.3A4.3 4.3 0 0 1 12 7.2a4.3 4.3 0 0 1 8.5 2.1C20.5 15.4 12 20.5 12 20.5z'/%3E%3C/svg%3E") center/contain no-repeat}
body.jw .jw-ico--heart.has-items:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 20.5S3.5 15.4 3.5 9.3A4.3 4.3 0 0 1 12 7.2a4.3 4.3 0 0 1 8.5 2.1C20.5 15.4 12 20.5 12 20.5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 20.5S3.5 15.4 3.5 9.3A4.3 4.3 0 0 1 12 7.2a4.3 4.3 0 0 1 8.5 2.1C20.5 15.4 12 20.5 12 20.5z'/%3E%3C/svg%3E") center/contain no-repeat}
body.jw .jw-ico--user:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6'/%3E%3C/svg%3E") center/contain no-repeat}
body.jw .jw-ico--bag:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M5.6 8.2h12.8l-.9 12.3H6.5z'/%3E%3Cpath d='M9 10.6V6.8a3 3 0 0 1 6 0v3.8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M5.6 8.2h12.8l-.9 12.3H6.5z'/%3E%3Cpath d='M9 10.6V6.8a3 3 0 0 1 6 0v3.8'/%3E%3C/svg%3E") center/contain no-repeat}
}
@media (min-width:850px) and (max-width:1439px){body.jw .jw-ico{right:24px;gap:2px}body.jw .jw-ico__a{width:36px}body.jw #masthead .nav-left > li > a{font-size:15px!important;letter-spacing:.1em!important}}
@media (max-width:849px){body.jw .jw-ico{display:none}}
/* search overlay */
body.jw .jw-search{position:fixed;inset:0;z-index:100000;background:rgba(10,10,10,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .2s cubic-bezier(.23,1,.32,1)}
body.jw .jw-search[hidden]{display:none}
body.jw .jw-search.is-open{opacity:1}
body.jw .jw-search form{position:relative;width:min(900px,100%);display:flex;align-items:center;border-bottom:3px solid #F4F1EC;transform:translateY(8px);transition:transform .25s cubic-bezier(.23,1,.32,1)}
body.jw .jw-search.is-open form{transform:none}
body.jw .jw-search input[type=search]{flex:1;background:transparent!important;border:0!important;box-shadow:none!important;color:#F4F1EC!important;font:800 clamp(34px,6vw,72px)/1.1 "Big Shoulders Display",sans-serif!important;letter-spacing:.04em;text-transform:uppercase;height:auto!important;padding:10px 0!important;margin:0!important}
body.jw .jw-search input[type=search]::placeholder{color:rgba(244,241,236,.28)!important}
body.jw .jw-search__go,body.jw .jw-search__x{width:48px;height:48px;border:0!important;background:none!important;padding:0!important;margin:0!important;cursor:pointer;color:#F4F1EC;display:flex;align-items:center;justify-content:center;min-height:0!important}
body.jw .jw-search__go:before,body.jw .jw-search__x:before{content:"";width:30px;height:30px;background:currentColor}
body.jw .jw-search__go:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
body.jw .jw-search__x{position:absolute;top:28px;right:28px}
body.jw .jw-search__x:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M5 5l14 14M19 5L5 19'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M5 5l14 14M19 5L5 19'/%3E%3C/svg%3E") center/contain no-repeat}
/* wishlist button on product pages */
body.jw .jw-wish-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:46px;margin:10px 0 0;border:1px solid rgba(255,255,255,.3)!important;border-radius:999px;background:transparent!important;color:#F4F1EC!important;font:600 12px/1 "Inter Tight",sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
body.jw .jw-wish-btn i{width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 20.5S3.5 15.4 3.5 9.3A4.3 4.3 0 0 1 12 7.2a4.3 4.3 0 0 1 8.5 2.1C20.5 15.4 12 20.5 12 20.5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 20.5S3.5 15.4 3.5 9.3A4.3 4.3 0 0 1 12 7.2a4.3 4.3 0 0 1 8.5 2.1C20.5 15.4 12 20.5 12 20.5z'/%3E%3C/svg%3E") center/contain no-repeat}
body.jw .jw-wish-btn.is-on i{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 20.5S3.5 15.4 3.5 9.3A4.3 4.3 0 0 1 12 7.2a4.3 4.3 0 0 1 8.5 2.1C20.5 15.4 12 20.5 12 20.5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 20.5S3.5 15.4 3.5 9.3A4.3 4.3 0 0 1 12 7.2a4.3 4.3 0 0 1 8.5 2.1C20.5 15.4 12 20.5 12 20.5z'/%3E%3C/svg%3E") center/contain no-repeat}
/* wishlist page */
body.jw .jw-wish-page{max-width:1200px;margin:0 auto;padding:56px 24px 96px}
body.jw .jw-wish-page__t{font-family:"Instrument Serif",serif!important;font-weight:400!important;font-size:clamp(44px,6vw,76px)!important;margin:6px 0 32px!important}
body.jw .jw-wishlist__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px}
body.jw .jw-wishlist__item{background:#161616;position:relative}
body.jw .jw-wishlist__item img{width:100%;aspect-ratio:1;object-fit:cover;display:block}
body.jw .jw-wishlist__name{display:block;padding:14px 16px 2px;font-family:"Instrument Serif",serif;font-size:20px;color:#ECE8E1}
body.jw .jw-wishlist__price{display:block;padding:0 16px 16px;font-weight:600;color:#ECE8E1}
body.jw .jw-wishlist__item button{position:absolute;top:10px;right:10px;background:rgba(14,14,14,.8)!important;color:#ECE8E1!important;border:0!important;border-radius:999px;font:600 11px/1 "Inter Tight",sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:9px 12px!important;margin:0!important;min-height:0!important;cursor:pointer}
body.jw .jw-wishlist__empty{color:#B9B3AA;font-size:17px;margin:0 0 20px}

/* === JW: Unbounded nav + dark fade at the top of the hero so the header reads clearly === */
@media (min-width:850px){
body.jw #masthead .nav-left > li > a{font-family:"Unbounded","Inter Tight",sans-serif!important;font-weight:600!important;font-size:12px!important;letter-spacing:.08em!important}
}
@media (min-width:850px) and (max-width:1439px){body.jw #masthead .nav-left > li > a{font-size:11px!important;letter-spacing:.06em!important}}
body.jw .jw-h1:before{content:"";position:absolute;left:0;right:0;top:0;height:260px;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.38) 45%,rgba(0,0,0,0) 100%)}
body.jw .jw-search input[type=search]{font-family:"Unbounded",sans-serif!important;font-weight:600!important;font-size:clamp(28px,4.4vw,54px)!important;letter-spacing:.02em!important;outline:0!important}
body.jw .jw-search input[type=search]:focus{outline:0!important;box-shadow:none!important}

/* === JW: funky outlined icon set (angular, strap-cut) === */
body.jw .jw-ico__a:before{width:24px!important;height:24px!important}
body.jw .jw-ico--search:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M10 3l7 7-7 7-7-7z'/%3E%3Cpath d='M14.6 14.6L20.5 20.5'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M10 3l7 7-7 7-7-7z'/%3E%3Cpath d='M14.6 14.6L20.5 20.5'/%3E%3C/svg%3E") center/contain no-repeat!important}
body.jw .jw-ico--heart:before,body.jw .jw-ico--heart.has-items:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 20.2L3.6 11.8V7.1L7.1 3.6h2.8L12 5.9l2.1-2.3h2.8l3.5 3.5v4.7z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 20.2L3.6 11.8V7.1L7.1 3.6h2.8L12 5.9l2.1-2.3h2.8l3.5 3.5v4.7z'/%3E%3C/svg%3E") center/contain no-repeat!important}
body.jw .jw-ico--user:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='square' stroke-linejoin='miter'%3E%3Ccircle cx='12' cy='7.2' r='3.4'/%3E%3Cpath d='M4.2 20.6l2.4-6.8h10.8l2.4 6.8'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='square' stroke-linejoin='miter'%3E%3Ccircle cx='12' cy='7.2' r='3.4'/%3E%3Cpath d='M4.2 20.6l2.4-6.8h10.8l2.4 6.8'/%3E%3C/svg%3E") center/contain no-repeat!important}
body.jw .jw-ico--bag:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 8.3h16l-1.6 12.3H5.6z'/%3E%3Cpath d='M8.6 8.3V5.6l2-2.2h2.8l2 2.2v2.7'/%3E%3Cpath d='M4.9 14.2h14.2'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 8.3h16l-1.6 12.3H5.6z'/%3E%3Cpath d='M8.6 8.3V5.6l2-2.2h2.8l2 2.2v2.7'/%3E%3Cpath d='M4.9 14.2h14.2'/%3E%3C/svg%3E") center/contain no-repeat!important}
body.jw .jw-ico--heart{position:relative}
body.jw .jw-ico--heart.has-items:after{content:"";position:absolute;top:5px;right:3px;width:6px;height:6px;background:#F4F1EC;transform:rotate(45deg)}
body.jw .jw-wish-btn i,body.jw .jw-wish-btn.is-on i{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 20.2L3.6 11.8V7.1L7.1 3.6h2.8L12 5.9l2.1-2.3h2.8l3.5 3.5v4.7z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 20.2L3.6 11.8V7.1L7.1 3.6h2.8L12 5.9l2.1-2.3h2.8l3.5 3.5v4.7z'/%3E%3C/svg%3E") center/contain no-repeat!important}

/* === JW: search + wishlist on the left edge, account + cart on the right edge === */
@media (min-width:850px){
body.jw .jw-ico{left:48px!important;right:48px!important;justify-content:flex-start!important;pointer-events:none}
body.jw .jw-ico__a{pointer-events:auto}
body.jw .jw-ico--heart{margin-right:auto!important}
}
@media (min-width:850px) and (max-width:1439px){body.jw .jw-ico{left:24px!important;right:24px!important}}

/* ===== Menu font: back to original light Inter Tight ===== */
body.jw #masthead .nav-left > li > a,body.jw #masthead .nav-right > li > a{font-family:"Inter Tight",sans-serif!important;font-weight:400!important;font-size:11.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(255,255,255,.72)!important}
/* no hover effect on menu items */
body.jw #masthead .nav-left > li > a,body.jw #masthead .nav-left > li > a:hover,body.jw #masthead .nav-left > li > a:focus,body.jw #masthead .nav-left > li.active > a,body.jw #masthead .nav-left > li.current-menu-item > a,body.jw #masthead .nav-left > li:hover > a{color:rgba(255,255,255,.72)!important;opacity:1!important;transform:none!important;background:none!important;text-decoration:none!important;transition:none!important}
body.jw #masthead .nav-left > li > a:before,body.jw #masthead .nav-left > li > a:after,body.jw #masthead .nav-left > li:before,body.jw #masthead .nav-left > li:after{display:none!important}
@media (min-width:850px) and (max-width:1439px){body.jw #masthead .nav-left > li > a,body.jw #masthead .nav-right > li > a{font-size:11px!important;letter-spacing:.14em!important}}
body.jw .jw-search input[type=search],body.jw .jw-search input[type=text]{font-family:"Inter Tight",sans-serif!important;font-weight:300!important}

/* ===== Logo a bit smaller ===== */
@media (min-width:850px){body.jw #masthead #logo,body.jw #masthead .header-inner #logo{width:58px!important;height:63px!important;margin-left:-29px!important;margin-top:-31.5px!important}body.jw #masthead #logo a:after,body.jw #masthead .header-inner #logo a:after{width:58px!important;height:63px!important;background-size:contain!important;-webkit-mask-size:contain!important;mask-size:contain!important}}

/* ===== Menu hover: brighter white ===== */
body.jw #masthead .nav-left > li > a{transition:color .2s ease!important}
body.jw #masthead .nav-left > li > a:hover,body.jw #masthead .nav-left > li:hover > a,body.jw #masthead .nav-left > li > a:focus-visible{color:#fff!important}


/* ===== Type system: K2D (titles) + Inter Tight (everything else) ===== */
body.jw{--serif:"K2D","Inter Tight",sans-serif}
body.jw h1,body.jw h2,body.jw h3,body.jw h4,body.jw .heading-font,body.jw .jw-wish-page__t,body.jw .jw-wishlist__name{font-family:"K2D","Inter Tight",sans-serif!important}
body.jw h1,body.jw h2,body.jw h3{font-weight:600!important;letter-spacing:-.01em!important;line-height:1.08!important}
body.jw h1 em,body.jw h2 em,body.jw h3 em{font-family:inherit!important;font-style:italic!important;font-weight:300!important}
body.jw .jw-h1 h1{font-weight:600!important;font-size:clamp(44px,5.4vw,92px)!important;line-height:1.04!important;letter-spacing:-.02em!important}
body.jw .jw-h1 h1 em{font-weight:300!important}
body.jw h2{font-size:clamp(30px,3vw,48px)!important}
body.jw h3{font-size:clamp(20px,1.8vw,26px)!important}

/* ===== One left edge: everything aligns to the hero text ===== */
body.jw{--gut:max(24px,6.5vw)}
@media (min-width:850px){
 body.jw .jw-h1__txt{padding-left:var(--gut)!important}
 body.jw .jw-ico{left:var(--gut)!important;right:var(--gut)!important}
 body.jw .jw-home > .jw-sec,body.jw .jw-foot__perks,body.jw .jw-foot__main,body.jw .jw-foot__bottom{max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important;padding-left:var(--gut)!important;padding-right:var(--gut)!important}
}

/* ===== Hero: no product pill ===== */
body.jw .jw-pick{display:none!important}

/* ===== Mobile: one full hero with text on it + transparent header ===== */
@media (max-width:849px){
 body.jw:has(.jw-h1) #header,body.jw:has(.jw-h1) #masthead,body.jw:has(.jw-h1) .header-wrapper{position:absolute!important;top:0;left:0;right:0;z-index:40;background:transparent!important;box-shadow:none!important;border:0!important}
 body.jw:has(.jw-h1) #masthead .header-inner,body.jw:has(.jw-h1) .header-bg-color,body.jw:has(.jw-h1) .header-bg-image{background:transparent!important}
 body.jw:has(.jw-h1) #masthead:after{display:none!important}
 body.jw:has(.jw-h1) #masthead,body.jw:has(.jw-h1) #header,body.jw:has(.jw-h1) .header-wrapper{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
 body.jw #logo img{opacity:0!important}
 body.jw #logo a{position:relative;display:block}
 body.jw #logo a:after{content:"";position:absolute;left:50%;top:50%;width:40px;height:44px;transform:translate(-50%,-50%);background:url(/wp-content/uploads/2026/11/jenn-wear-logo-mark-white.png) center/contain no-repeat}
 body.jw #masthead .header-inner a,body.jw #masthead .header-inner .icon-menu,body.jw #masthead .header-inner i{color:#fff!important}
 body.jw .jw-h1{position:relative!important;display:block!important;height:100svh!important;min-height:620px!important;max-height:none!important;margin-top:0!important;overflow:hidden}
 body.jw .jw-h1__media{position:absolute!important;inset:0!important;min-height:0!important;height:100%!important;order:0!important;background:#000!important}
 body.jw .jw-h1__media img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:91% 45%!important}
 body.jw .jw-h1:before{content:"";position:absolute;left:0;right:0;top:0;height:160px;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 50%,transparent)}
 body.jw .jw-h1:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72%;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.75) 38%,rgba(0,0,0,.3) 70%,transparent)}
 body.jw .jw-h1__txt{position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;height:auto!important;z-index:2!important;background:transparent!important;padding:0 24px 36px!important;justify-content:flex-end!important}
 body.jw .jw-h1,body.admin-bar.jw .jw-h1,html body.jw section.jw-h1{height:100svh!important;min-height:600px!important}
 body.jw .jw-h1 .jw-h1__media,body.admin-bar.jw .jw-h1 .jw-h1__media{left:0!important;top:0!important;right:auto!important;bottom:auto!important;width:100%!important;height:70%!important;max-width:none!important}
 body.jw .jw-h1 .jw-h1__media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;z-index:1;background:linear-gradient(0deg,#000,rgba(0,0,0,0))}
 body.jw .jw-h1{background:#000!important}
 body.jw .jw-h1__txt p{font-size:15px!important;line-height:1.55!important;max-width:34ch}
 body.jw .jw-h1 h1{font-size:clamp(38px,11vw,48px)!important}
}

/* ===== Buttons: sharp-cut strap buttons (site-wide) ===== */
body.jw :is(a,button).jw-btn.jw-btn.jw-btn{--cut:11px;position:relative!important;isolation:isolate;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;height:52px!important;min-height:52px!important;padding:0 26px 0 28px!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));font:500 12px/1 "Inter Tight",sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none!important;overflow:hidden;transition:transform .15s ease,color .3s ease .1s,background-color .3s ease!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:before,body.jw :is(a,button).jw-btn.jw-btn.jw-btn:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;border-radius:0!important;z-index:-1!important;opacity:1!important;transform:none!important;pointer-events:none;background:none}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn i{position:static!important;display:block!important;flex:0 0 20px;width:20px!important;height:10px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10'%3E%3Cpath d='M0 5h18.5M14 1l4.6 4L14 9' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='miter' stroke-linecap='square'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10'%3E%3Cpath d='M0 5h18.5M14 1l4.6 4L14 9' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='miter' stroke-linecap='square'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .35s cubic-bezier(.65,0,.25,1)!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn i:before,body.jw :is(a,button).jw-btn.jw-btn.jw-btn i:after{display:none!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:hover i,body.jw :is(a,button).jw-btn.jw-btn.jw-btn:focus-visible i,body.jw :is(a,button).jw-btn.jw-btn.jw-btn.is-h i{transform:translateX(4px)}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:active{transform:translateY(1px) scale(.99)}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn .jw-wv{display:none}

/* 1 · Primary: clean cream; hover = Midnight Blue woven strap sweeps in along the cut */
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line){background:#ECE8E1!important;color:#141414!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):after{clip-path:polygon(0 0,0 0,0 calc(100% - var(--cut)),0 100%,0 100%,0 var(--cut));transition:clip-path .5s cubic-bezier(.65,0,.25,1)!important;background:
 repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 7px,transparent 7px 12px) center 6px/calc(100% - 2*var(--cut) - 12px) 1px no-repeat,
 repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 7px,transparent 7px 12px) center calc(100% - 6px)/calc(100% - 2*var(--cut) - 12px) 1px no-repeat,
 repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 3px),
 repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 4px),
 #454C69!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):hover,body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):focus-visible,body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line).is-h{color:#fff!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):hover:after,body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):focus-visible:after,body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line).is-h:after{clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}

/* 4 · Secondary: outlined dark button; hover = three woven straps slide in from alternate sides */
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line{background:rgba(236,232,225,.5)!important;color:#ECE8E1!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:before{inset:1px!important;clip-path:polygon(calc(var(--cut) - .6px) 0,100% 0,100% calc(100% - var(--cut) + .6px),calc(100% - var(--cut) + .6px) 100%,0 100%,0 calc(var(--cut) - .6px));background:rgba(16,16,16,.88)!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line .jw-wv{display:flex;flex-direction:column;position:absolute;inset:1px;z-index:-1;clip-path:polygon(calc(var(--cut) - .6px) 0,100% 0,100% calc(100% - var(--cut) + .6px),calc(100% - var(--cut) + .6px) 100%,0 100%,0 calc(var(--cut) - .6px));pointer-events:none}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line .jw-wv b{display:block;flex:1;transition:transform .5s cubic-bezier(.65,0,.25,1);box-shadow:inset 0 -1px rgba(0,0,0,.4);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.09) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px 4px)}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line .jw-wv b:nth-child(1){background-color:#643140;transform:translateX(-101%)}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line .jw-wv b:nth-child(2){background-color:#C31D26;transform:translateX(101%);transition-delay:.07s}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line .jw-wv b:nth-child(3){background-color:#93255E;transform:translateX(-101%);transition-delay:.14s}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:hover,body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:focus-visible,body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line.is-h{background:#ECE8E1!important;color:#fff!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:hover .jw-wv b,body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:focus-visible .jw-wv b,body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line.is-h .jw-wv b{transform:none}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:hover .jw-wv b:nth-child(1),body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:focus-visible .jw-wv b:nth-child(1),body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line.is-h .jw-wv b:nth-child(1){transition-delay:0s}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:hover .jw-wv b:nth-child(3),body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:focus-visible .jw-wv b:nth-child(3),body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line.is-h .jw-wv b:nth-child(3){transition-delay:.14s}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line .jw-wv b:nth-child(1){transition-delay:.14s}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line .jw-wv b:nth-child(3){transition-delay:0s}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:hover .jw-wv b:nth-child(1),body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:focus-visible .jw-wv b:nth-child(1),body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line.is-h .jw-wv b:nth-child(1){transition-delay:0s!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:hover .jw-wv b:nth-child(3),body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:focus-visible .jw-wv b:nth-child(3),body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line.is-h .jw-wv b:nth-child(3){transition-delay:.14s!important}
@media (prefers-reduced-motion:reduce){body.jw :is(a,button).jw-btn.jw-btn.jw-btn,body.jw :is(a,button).jw-btn.jw-btn.jw-btn:after,body.jw :is(a,button).jw-btn.jw-btn.jw-btn i,body.jw :is(a,button).jw-btn.jw-btn.jw-btn .jw-wv b{transition:none!important}}

body.jw :is(a,button).jw-btn.jw-btn.jw-btn i,body.jw :is(a,button).jw-btn.jw-btn.jw-btn:hover i{color:inherit!important;opacity:1!important}

/* ===== Buttons v2: hover fills left→right with a real strap (beige / black) ===== */
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):after{background:repeating-linear-gradient(90deg,rgba(255,248,235,.8) 0 6px,transparent 6px 10px) center 7px/calc(100% - 2*var(--cut) - 10px) 1px no-repeat,repeating-linear-gradient(90deg,rgba(255,248,235,.8) 0 6px,transparent 6px 10px) center calc(100% - 7px)/calc(100% - 2*var(--cut) - 10px) 1px no-repeat,linear-gradient(180deg,rgba(60,45,30,.28) 0 2px,transparent 2px calc(100% - 2px),rgba(60,45,30,.28) calc(100% - 2px)),repeating-linear-gradient(90deg,rgba(0,0,0,.075) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 3px),#C2AF91!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):hover,body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):focus-visible,body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line).is-h{color:#141414!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line .jw-wv{display:none!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:after{inset:1px!important;clip-path:polygon(0 0,0 0,0 calc(100% - var(--cut)),0 100%,0 100%,0 var(--cut));transition:clip-path .5s cubic-bezier(.65,0,.25,1)!important;background:repeating-linear-gradient(90deg,rgba(255,255,255,.42) 0 6px,transparent 6px 10px) center 7px/calc(100% - 2*var(--cut) - 10px) 1px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.42) 0 6px,transparent 6px 10px) center calc(100% - 7px)/calc(100% - 2*var(--cut) - 10px) 1px no-repeat,linear-gradient(180deg,rgba(0,0,0,.45) 0 2px,transparent 2px calc(100% - 2px),rgba(0,0,0,.45) calc(100% - 2px)),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),#222127!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:hover:after,body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:focus-visible:after,body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line.is-h:after{clip-path:polygon(calc(var(--cut) - .6px) 0,100% 0,100% calc(100% - var(--cut) + .6px),calc(100% - var(--cut) + .6px) 100%,0 100%,0 calc(var(--cut) - .6px))}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:hover,body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:focus-visible,body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line.is-h{color:#fff!important}

/* ===== Buttons v3: identical hover on both (strap fills L→R + arrow nudge only); near-white beige / deep black ===== */
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:after{transition:clip-path .5s cubic-bezier(.65,0,.25,1)!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):after{background:repeating-linear-gradient(90deg,rgba(150,125,90,.55) 0 6px,transparent 6px 10px) center 7px/calc(100% - 2*var(--cut) - 10px) 1px no-repeat,repeating-linear-gradient(90deg,rgba(150,125,90,.55) 0 6px,transparent 6px 10px) center calc(100% - 7px)/calc(100% - 2*var(--cut) - 10px) 1px no-repeat,linear-gradient(180deg,rgba(150,125,90,.22) 0 2px,transparent 2px calc(100% - 2px),rgba(150,125,90,.22) calc(100% - 2px)),repeating-linear-gradient(90deg,rgba(120,95,60,.07) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(255,255,255,.5) 0 1px,transparent 1px 3px),#F8F4EC!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:after{background:repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 6px,transparent 6px 10px) center 7px/calc(100% - 2*var(--cut) - 10px) 1px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 6px,transparent 6px 10px) center calc(100% - 7px)/calc(100% - 2*var(--cut) - 10px) 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.07) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.07) calc(100% - 2px)),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px),#060606!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):hover,body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):focus-visible,body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line).is-h{color:#141414!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:hover,body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:focus-visible,body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line.is-h{color:#ECE8E1!important;background:rgba(236,232,225,.5)!important}

/* ===== Buttons v4: flat angled strap cut (A) ===== */
body.jw :is(a,button).jw-btn.jw-btn.jw-btn{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)!important;padding:0 30px!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):after{clip-path:polygon(14px 0,14px 0,0 100%,0 100%)!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):hover:after,body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):focus-visible:after,body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line).is-h:after{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:before{clip-path:polygon(15.5px 1px,calc(100% - 1.3px) 1px,calc(100% - 15.5px) calc(100% - 1px),1.3px calc(100% - 1px))!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:after{clip-path:polygon(14px 0,14px 0,0 100%,0 100%)!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:hover:after,body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:focus-visible:after,body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line.is-h:after{clip-path:polygon(15.5px 1px,calc(100% - 1.3px) 1px,calc(100% - 15.5px) calc(100% - 1px),1.3px calc(100% - 1px))!important}

/* ===== Buttons v5: text only, no icon ===== */
body.jw :is(a,button).jw-btn.jw-btn.jw-btn i{display:none!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn{gap:0!important;padding:0 34px!important}

/* ===== Buttons v6: clean rectangle + premium text roll ===== */
body.jw :is(a,button).jw-btn.jw-btn.jw-btn{clip-path:none!important;height:54px!important;padding:0 40px!important;font-size:11.5px!important;letter-spacing:.24em!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):after{clip-path:inset(0 100% 0 0)!important;transition:clip-path .6s cubic-bezier(.65,0,.25,1)!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):hover:after,body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):focus-visible:after,body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line).is-h:after{clip-path:inset(0 0 0 0)!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:before{clip-path:none!important;inset:1px!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:after{clip-path:inset(0 100% 0 0)!important;inset:1px!important;transition:clip-path .6s cubic-bezier(.65,0,.25,1)!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:hover:after,body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:focus-visible:after,body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line.is-h:after{clip-path:inset(0 0 0 0)!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn .jw-btn__t{position:relative;display:block;overflow:hidden;line-height:1.25;height:1.25em}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn .jw-btn__t > span{display:block;transition:transform .6s cubic-bezier(.65,0,.25,1)}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn .jw-btn__t > span:after{content:attr(data-t);position:absolute;left:0;top:100%;white-space:nowrap}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:hover .jw-btn__t > span,body.jw :is(a,button).jw-btn.jw-btn.jw-btn:focus-visible .jw-btn__t > span,body.jw :is(a,button).jw-btn.jw-btn.jw-btn.is-h .jw-btn__t > span{transform:translateY(-100%)}
@media (prefers-reduced-motion:reduce){body.jw :is(a,button).jw-btn.jw-btn.jw-btn .jw-btn__t > span{transition:none!important}}

/* ===== Buttons v7: stitch lines run the full width ===== */
body.jw :is(a,button).jw-btn.jw-btn.jw-btn:not(.jw-btn--line):after{background:repeating-linear-gradient(90deg,rgba(150,125,90,.55) 0 6px,transparent 6px 10px) 0 7px/100% 1px no-repeat,repeating-linear-gradient(90deg,rgba(150,125,90,.55) 0 6px,transparent 6px 10px) 0 calc(100% - 7px)/100% 1px no-repeat,linear-gradient(180deg,rgba(150,125,90,.22) 0 2px,transparent 2px calc(100% - 2px),rgba(150,125,90,.22) calc(100% - 2px)),repeating-linear-gradient(90deg,rgba(120,95,60,.07) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(255,255,255,.5) 0 1px,transparent 1px 3px),#F8F4EC!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line:after{background:repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 6px,transparent 6px 10px) 0 7px/100% 1px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 6px,transparent 6px 10px) 0 calc(100% - 7px)/100% 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.07) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.07) calc(100% - 2px)),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px),#060606!important}


/* ===== Rule: no prices outside the product page (home cards) ===== */
body.jw .jw-home .jw-card__price{display:none!important}

/* ===== Find your shape: editorial, identity-led ===== */
body.jw .jw-shapes{gap:14px!important}
body.jw a.jw-shape{position:relative!important;display:block!important;overflow:hidden;aspect-ratio:3/4.3;background:#111;color:#fff!important;text-decoration:none!important}
body.jw .jw-shape .jw-shape__img{position:absolute!important;inset:0!important;aspect-ratio:auto!important;height:100%!important;margin:0!important}
body.jw .jw-shape .jw-shape__img img{width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.001);transition:transform 1.4s cubic-bezier(.2,.6,.2,1)!important}
body.jw .jw-shape:hover .jw-shape__img img{transform:scale(1.06)}
body.jw .jw-shape:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.35) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,0) 22%)}
body.jw .jw-shape__row{display:none!important}
body.jw .jw-shape__n{position:absolute;z-index:2;top:18px;left:20px;font:500 11px/1 "Inter Tight",sans-serif;letter-spacing:.22em;color:rgba(255,255,255,.75)}
body.jw .jw-shape__txt{position:absolute;z-index:2;left:20px;right:20px;bottom:22px;display:flex;flex-direction:column;gap:8px}
body.jw .jw-shape__txt b{font:600 clamp(20px,1.6vw,27px)/1.05 "K2D","Inter Tight",sans-serif;letter-spacing:-.01em;color:#fff}
body.jw .jw-shape__txt em{font:italic 300 clamp(13px,.95vw,15px)/1.4 "K2D","Inter Tight",sans-serif;color:rgba(255,255,255,.82)}
@media (max-width:849px){body.jw .jw-shapes{grid-template-columns:repeat(5,72vw)!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px}body.jw a.jw-shape{scroll-snap-align:start}}

body.jw .jw-shape__txt em{min-height:2.8em;display:block}


/* ===== Find your shape v6: one panel, five expanding slices ===== */
body.jw .jw-shp{position:relative;display:block;height:min(74vh,760px);min-height:520px}
body.jw .jw-shp__list{display:flex!important;flex-direction:row!important;gap:4px;height:100%;border:0!important;position:static}
body.jw a.jw-shp__it{position:relative!important;display:block!important;flex:1 1 0;min-width:0;overflow:hidden;padding:0!important;border:0!important;background:#111;color:#fff!important;text-decoration:none!important;transition:flex-grow .9s cubic-bezier(.65,0,.25,1)!important}
body.jw a.jw-shp__it.is-on{flex-grow:5.2}
body.jw a.jw-shp__it:after{content:""!important;display:block!important;position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.35) 34%,rgba(0,0,0,0) 60%)!important;height:auto!important;width:auto!important;transform:none!important;left:0;bottom:0}
body.jw .jw-shp__ph{position:absolute;inset:0;z-index:0}
body.jw .jw-shp__ph img{width:100%;height:100%;object-fit:cover;filter:brightness(.5) saturate(.7);transform:scale(1.04);transition:filter .9s ease,transform 1.6s cubic-bezier(.2,.6,.2,1)}
body.jw a.jw-shp__it.is-on .jw-shp__ph img,body.jw a.jw-shp__it.is-on .jw-shp__ph img{filter:none;transform:scale(1)}
body.jw a.jw-shp__it:not(.is-on):hover .jw-shp__ph img{filter:brightness(.7) saturate(.85)}
body.jw .jw-shp__tab{position:absolute;z-index:2;left:50%;bottom:28px;transform:translateX(-50%) rotate(180deg);writing-mode:vertical-rl;font:500 11.5px/1 "Inter Tight",sans-serif;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.85);white-space:nowrap;transition:opacity .4s ease}
body.jw a.jw-shp__it.is-on .jw-shp__tab{opacity:0}
body.jw .jw-shp__name,body.jw .jw-shp__line{position:absolute;z-index:2;left:clamp(24px,3vw,48px);right:24px;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .7s cubic-bezier(.2,.7,.2,1);pointer-events:none;white-space:nowrap;color:#fff}
body.jw .jw-shp__name{bottom:92px;display:flex;align-items:baseline;gap:.25em;font:600 clamp(48px,5.4vw,96px)/.92 "K2D","Inter Tight",sans-serif!important;letter-spacing:-.03em}
body.jw .jw-shp__name small{font:italic 300 .32em/1 "K2D","Inter Tight",sans-serif;letter-spacing:0}
body.jw .jw-shp__line{bottom:52px;font:italic 300 clamp(16px,1.35vw,22px)/1.3 "K2D","Inter Tight",sans-serif!important;color:rgba(255,255,255,.88)}
body.jw a.jw-shp__it.is-on .jw-shp__name,body.jw a.jw-shp__it.is-on .jw-shp__line{opacity:1;transform:none;transition-delay:.35s}
body.jw a.jw-shp__it:before{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:8px;transform:scaleX(0);transform-origin:left;background:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px),var(--c)}
body.jw a.jw-shp__it.is-on:before{animation:jwShpProg 5.2s linear forwards}
body.jw .jw-shp.is-paused a.jw-shp__it.is-on:before,body.jw .jw-shp.is-paused a.jw-shp__it.is-on:before{animation:none;transform:scaleX(1)}
@keyframes jwShpProg{to{transform:scaleX(1)}}
@media (max-width:849px){
 body.jw .jw-shp{height:auto;min-height:0}
 body.jw .jw-shp__list{flex-direction:column!important;gap:4px}
 body.jw a.jw-shp__it{flex:none;height:72px;transition:height .8s cubic-bezier(.65,0,.25,1)!important}
 body.jw a.jw-shp__it.is-on{height:420px}
 body.jw .jw-shp__tab{left:20px;bottom:auto;top:50%;transform:translateY(-50%);writing-mode:horizontal-tb}
 body.jw .jw-shp__name{left:20px;bottom:64px;font-size:clamp(40px,12vw,56px)!important}
 body.jw .jw-shp__line{left:20px;bottom:30px;white-space:normal}
}
@media (prefers-reduced-motion:reduce){body.jw a.jw-shp__it,body.jw .jw-shp__ph img,body.jw .jw-shp__name,body.jw .jw-shp__line{transition:none!important}}

/* ===== Section-head links become small strap buttons ===== */
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--sm{height:44px!important;min-height:44px!important;padding:0 26px!important;font-size:10.5px!important;letter-spacing:.24em!important;text-decoration:none!important;border-bottom:0!important}
body.jw .jw-head a.jw-u.jw-btn{align-self:flex-end}

/* ===== Site-wide: every button follows the strap-button system ===== */
body.jw .jw-btn.jw-btn.jw-btn{margin-top:0;line-height:1!important;text-shadow:none!important;opacity:1}
body.jw button.jw-btn.jw-btn.jw-btn,body.jw input.jw-btn.jw-btn.jw-btn{position:relative!important;isolation:isolate;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:54px!important;min-height:54px!important;padding:0 40px!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:500 11.5px/1 "Inter Tight",sans-serif!important;letter-spacing:.24em!important;text-transform:uppercase!important;cursor:pointer;overflow:hidden}
body.jw button.jw-btn.jw-btn.jw-btn:not(.jw-btn--line),body.jw input.jw-btn.jw-btn.jw-btn:not(.jw-btn--line){background:#ECE8E1!important;color:#141414!important}
body.jw button.jw-btn.jw-btn.jw-btn.jw-btn--line,body.jw input.jw-btn.jw-btn.jw-btn.jw-btn--line{background:rgba(236,232,225,.5)!important;color:#ECE8E1!important}
body.jw input.jw-btn.jw-btn.jw-btn:not(.jw-btn--line):hover{background:#F8F4EC!important}
body.jw .jw-btn.jw-btn.jw-btn[disabled],body.jw .jw-btn.jw-btn.jw-btn.disabled{opacity:.45!important;cursor:not-allowed}
body.jw .jw-btn.jw-btn.jw-btn.expand,body.jw .jw-btn.jw-btn.jw-btn.is-full,body.jw .woocommerce .checkout-button.jw-btn,body.jw #place_order.jw-btn{width:100%!important}
body.jw .jw-btn.jw-btn.jw-btn.loading:after{opacity:1!important}
body.jw .jw-btn.jw-btn.jw-btn .icon-angle-right,body.jw .jw-btn.jw-btn.jw-btn .icon-angle-left{display:none!important}

body.jw .jw-btn.jw-btn.jw-btn > span[aria-hidden="true"]:not(.jw-btn__t){display:none!important}
body.jw .continue-shopping.pull-left{margin-right:12px}

/* ===== Shop by colour: one row, everything in view ===== */
@media (min-width:850px){
 body.jw .jw-colour.jw-colour--row{display:grid!important;grid-template-columns:minmax(300px,.85fr) 2.15fr!important;gap:clamp(32px,4vw,72px)!important;align-items:stretch!important;height:min(78vh,760px);min-height:540px}
 body.jw .jw-colour.jw-colour--row .jw-colour__side{position:static!important;display:flex;flex-direction:column;justify-content:center;height:100%;overflow:hidden}
 body.jw .jw-colour.jw-colour--row .jw-colour__grid{display:grid!important;grid-template-columns:repeat(var(--n,3),minmax(0,1fr))!important;gap:4px!important;height:100%;transition:opacity .18s ease}
 body.jw .jw-colour.jw-colour--row .jw-colour__grid.is-swap{opacity:0}
 body.jw .jw-colour.jw-colour--row .jw-card{display:none!important}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk{display:block!important;position:relative;height:100%;overflow:hidden;background:#111}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk .jw-card__img{position:absolute!important;inset:0!important;height:100%!important;aspect-ratio:auto!important;margin:0!important}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk .jw-card__img img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform 1.4s cubic-bezier(.2,.6,.2,1)}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk:hover .jw-card__img img{transform:scale(1.05)}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,0) 40%)}
 body.jw .jw-colour.jw-colour--row .jw-card .jw-card__txt{display:none!important}
 body.jw .jw-colour.jw-colour--row .jw-card__shape{position:absolute;z-index:2;left:20px;bottom:20px;font:600 clamp(18px,1.5vw,24px)/1 "K2D","Inter Tight",sans-serif;letter-spacing:-.01em;color:#fff}
}
body.jw .jw-colour.jw-colour--row .jw-hang__s.is-oos{opacity:.25;pointer-events:none}
@media (max-width:849px){
 body.jw .jw-colour.jw-colour--row .jw-card{display:none!important}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk{display:block!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__grid{display:grid!important;grid-auto-flow:column;grid-auto-columns:62vw;grid-template-columns:none!important;overflow-x:auto;gap:4px!important;scroll-snap-type:x mandatory}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk{position:relative;scroll-snap-align:start}
 body.jw .jw-colour.jw-colour--row .jw-card .jw-card__txt{display:none!important}
 body.jw .jw-colour.jw-colour--row .jw-card__shape{position:absolute;z-index:2;left:14px;bottom:14px;font:600 18px/1 "K2D",sans-serif;color:#fff}
}

body.jw .jw-colour.jw-colour--row .jw-colour__name{font:600 clamp(26px,2.2vw,36px)/1 "K2D","Inter Tight",sans-serif!important;letter-spacing:-.01em;color:#F4F1EC!important;margin-top:28px}

/* Shop by colour: always five slots; missing shapes become a woven strap tile in that colour */
body.jw .jw-colour.jw-colour--row .jw-colour__grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
body.jw .jw-colour.jw-colour--row .jw-card-ph{display:none;position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.55)),var(--sc,#222)}
body.jw .jw-colour.jw-colour--row .jw-card-ph.is-on{display:block}
body.jw .jw-colour.jw-colour--row .jw-card-ph:before{content:"";position:absolute;left:12px;right:12px;top:10px;height:1px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 6px,transparent 6px 10px)}
body.jw .jw-colour.jw-colour--row .jw-card-ph:after{content:"";position:absolute;left:12px;right:12px;bottom:10px;height:1px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 6px,transparent 6px 10px)}
body.jw .jw-colour.jw-colour--row .jw-card-ph b{position:absolute;left:20px;bottom:44px;font:600 clamp(18px,1.5vw,24px)/1 "K2D","Inter Tight",sans-serif;color:rgba(255,255,255,.92)}
body.jw .jw-colour.jw-colour--row .jw-card-ph em{position:absolute;left:20px;bottom:22px;font:italic 300 14px/1 "K2D","Inter Tight",sans-serif;color:rgba(255,255,255,.7)}
@media (max-width:849px){body.jw .jw-colour.jw-colour--row .jw-colour__grid{grid-template-columns:none!important}body.jw .jw-colour.jw-colour--row .jw-card-ph.is-on{display:block;min-height:320px;scroll-snap-align:start}}

body.jw .jw-colour.jw-colour--row .jw-card-ph b{bottom:20px!important}
body.jw .jw-colour.jw-colour--row .jw-card-ph em{bottom:auto!important;top:24px}

/* Shop by colour v2: header bar on top, square photos (whole bag), only in-stock bags */
body.jw .jw-colour.jw-colour--row .jw-card-ph,body.jw .jw-colour.jw-colour--row .jw-card-ph.is-on{display:none!important}
@media (min-width:850px){
 body.jw .jw-colour.jw-colour--row{display:block!important;height:auto!important;min-height:0!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__side{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:56px;align-items:end;height:auto!important;margin-bottom:32px}
 body.jw .jw-colour.jw-colour--row .jw-colour__side > .jw-k{grid-column:1;grid-row:1}
 body.jw .jw-colour.jw-colour--row .jw-colour__side > h2{grid-column:1;grid-row:2;margin-bottom:10px!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__side > .jw-muted{grid-column:1;grid-row:3;margin:0!important;max-width:44ch}
 body.jw .jw-colour.jw-colour--row .jw-colour__side > .jw-hang{grid-column:2;grid-row:1/3;align-self:end;margin:0!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__side > .jw-colour__name{grid-column:2;grid-row:3;margin-top:14px!important;font-size:clamp(20px,1.6vw,26px)!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__grid{height:auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk{height:auto!important;aspect-ratio:1/1}
}

@media (min-width:850px){
 body.jw .jw-colour.jw-colour--row .jw-colour__side{grid-template-rows:1fr auto auto!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__side > .jw-k{align-self:end;margin-bottom:14px!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__side > h2{margin-top:0!important}
}

/* Sold-out bags stay visible, tagged "Order on request" */
body.jw .jw-colour.jw-colour--row .jw-card__req{position:absolute;z-index:3;top:14px;left:14px;padding:8px 12px;background:#ECE8E1;color:#141414;font:500 10px/1 "Inter Tight",sans-serif;letter-spacing:.2em;text-transform:uppercase}
body.jw .jw-colour.jw-colour--row .jw-card.is-req .jw-card__img img{filter:saturate(.85) brightness(.88)}

/* Shop by colour v3: straps under the title on the left, swipeable square bags on the right + strap progress */
@media (min-width:850px){
 body.jw .jw-colour.jw-colour--row{display:grid!important;grid-template-columns:minmax(300px,.8fr) 2.2fr!important;gap:clamp(40px,4.5vw,80px)!important;align-items:center!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__side{display:flex!important;flex-direction:column;margin:0!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__side > *{grid-column:auto!important;grid-row:auto!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__side > .jw-k{margin:0 0 14px!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__side > h2{margin:0 0 12px!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__side > .jw-muted{margin:0 0 30px!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__side > .jw-colour__name{margin-top:22px!important;font-size:clamp(24px,2vw,32px)!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__right{min-width:0}
 body.jw .jw-colour.jw-colour--row .jw-colour__grid{display:flex!important;gap:4px!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}
 body.jw .jw-colour.jw-colour--row .jw-colour__grid::-webkit-scrollbar{display:none}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk{flex:0 0 calc((100% - 8px)/3)!important;aspect-ratio:1/1;scroll-snap-align:start}
 body.jw .jw-colour.jw-colour--row .jw-colour__bar{position:relative;height:8px;margin-top:18px;background:rgba(255,255,255,.08);cursor:pointer}
 body.jw .jw-colour.jw-colour--row .jw-colour__bar.is-full{visibility:hidden}
 body.jw .jw-colour.jw-colour--row .jw-colour__bar i{position:absolute;top:0;bottom:0;left:0;width:60%;transition:left .25s ease,width .25s ease;background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px),var(--sc,#ECE8E1)}
}

/* Shop by colour v4: editorial mosaic — 1 big + 4 small squares, whole bags, no scroll */
@media (min-width:850px){
 body.jw .jw-colour.jw-colour--row .jw-colour__side{align-items:flex-start!important;text-align:left!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__side > *{text-align:left!important;align-self:flex-start!important;margin-left:0!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__bar{display:none!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__grid{display:grid!important;overflow:visible!important;grid-template-columns:2fr 1fr 1fr!important;grid-template-rows:auto auto;grid-auto-flow:row dense;gap:4px!important}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk{flex:none!important;aspect-ratio:1/1;min-width:0}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk.is-big{grid-column:1;grid-row:1/3}
 body.jw .jw-colour.jw-colour--row .jw-colour__grid[data-n="4"] .jw-card.jw-pk:not(.is-big):last-child,body.jw .jw-colour.jw-colour--row .jw-colour__grid[data-n="4"] .jw-card.jw-pk.jw-last{grid-column:2/4;aspect-ratio:2/1}
 body.jw .jw-colour.jw-colour--row .jw-colour__grid[data-n="1"]{grid-template-columns:1fr 1fr!important}
 body.jw .jw-colour.jw-colour--row .jw-colour__grid[data-n="1"] .jw-card.jw-pk.is-big{grid-row:auto}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk.is-big .jw-card__shape{font-size:clamp(26px,2.4vw,40px);left:28px;bottom:26px}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk .jw-card__shape{font-size:clamp(15px,1.15vw,19px)}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk .jw-card__req{font-size:9px;padding:6px 9px;top:10px;left:10px}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk.is-big .jw-card__req{font-size:10px;padding:8px 12px;top:16px;left:16px}
}

@media (min-width:850px){body.jw .jw-colour.jw-colour--row .jw-colour__grid:not([data-n="1"]) .jw-card.jw-pk.is-big{aspect-ratio:auto!important;height:auto!important;align-self:stretch}}

/* Shop by colour v5: expanding-slice panel (same language as Find your shape) */
@media (min-width:850px){
 body.jw .jw-colour.jw-colour--row .jw-colour__grid{display:flex!important;height:min(62vh,560px);min-height:440px;gap:4px!important;box-shadow:0 40px 80px -20px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.04)}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk{position:relative!important;flex:1 1 0!important;min-width:0;height:100%!important;aspect-ratio:auto!important;grid-column:auto!important;grid-row:auto!important;overflow:hidden;transition:flex-grow .9s cubic-bezier(.65,0,.25,1)!important;cursor:pointer}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk.is-big{flex-grow:5.8!important}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk .jw-card__img img{filter:brightness(.55) saturate(.75);transform:scale(1.04);transition:filter .9s ease,transform 1.6s cubic-bezier(.2,.6,.2,1)!important}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk.is-big .jw-card__img img{filter:none;transform:scale(1)}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk:after{background:linear-gradient(0deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.25) 30%,rgba(0,0,0,0) 55%),linear-gradient(90deg,rgba(0,0,0,.35),rgba(0,0,0,0) 12%,rgba(0,0,0,0) 88%,rgba(0,0,0,.35))!important;z-index:1}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk .jw-card__shape{z-index:2;left:50%!important;bottom:24px!important;transform:translateX(-50%) rotate(180deg);writing-mode:vertical-rl;font:500 11.5px/1 "Inter Tight",sans-serif!important;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;color:rgba(255,255,255,.88);transition:opacity .4s ease}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk.is-big .jw-card__shape{left:28px!important;bottom:26px!important;transform:none;writing-mode:horizontal-tb;font:600 clamp(28px,2.6vw,42px)/1 "K2D","Inter Tight",sans-serif!important;letter-spacing:-.02em;text-transform:none;color:#fff;transition:opacity .5s ease .35s}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk:not(.is-big) .jw-card__req{opacity:0}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk .jw-card__req{transition:opacity .4s ease .3s}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk:before{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:6px;transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.65,0,.25,1);background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px),var(--sc,#ECE8E1)}
 body.jw .jw-colour.jw-colour--row .jw-card.jw-pk.is-big:before{transform:scaleX(1)}
}

@media (min-width:850px){body.jw .jw-colour.jw-colour--row .jw-colour__grid{height:min(62vh,560px)!important;align-items:stretch!important}body.jw .jw-colour.jw-colour--row .jw-card.jw-pk{height:auto!important;align-self:stretch!important}}

/* Colour name: no morphing; clean fade-up on change */
body.jw .jw-colour__name{transition:none!important;will-change:opacity,transform}
body.jw .jw-colour__name.is-in{animation:jwNameIn .5s cubic-bezier(.2,.7,.2,1) both}
@keyframes jwNameIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){body.jw .jw-colour__name.is-in{animation:none}}

/* Colour name becomes a caption above the straps (same style as product page "Strap colour — …") */
body.jw .jw-colour.jw-colour--row .jw-colour__side > .jw-k{order:1}
body.jw .jw-colour.jw-colour--row .jw-colour__side > h2{order:2}
body.jw .jw-colour.jw-colour--row .jw-colour__side > .jw-muted{order:3}
body.jw .jw-colour.jw-colour--row .jw-colour__side > .jw-colour__name{order:4;margin:0 0 16px!important;font:500 11px/1.4 "Inter Tight",sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase;color:#F4F1EC!important}
body.jw .jw-colour.jw-colour--row .jw-colour__side > .jw-colour__name:before{content:"Strap colour — ";color:#8E8880}
body.jw .jw-colour.jw-colour--row .jw-colour__side > .jw-hang{order:5}
body.jw .jw-colour.jw-colour--row .jw-colour__side > .jw-muted{margin-bottom:34px!important}

/* Shop by colour: Coming soon slices (shape not made in this strap yet) */
body.jw .jw-colour .jw-card.jw-soon{cursor:default;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px,rgba(255,255,255,.035) 3px 4px,transparent 4px 6px),repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 5px),var(--sc,#444)!important}
body.jw .jw-colour .jw-card.jw-soon .jw-card__img,body.jw .jw-colour .jw-soon__bag,body.jw .jw-colour .jw-soon__line{display:none!important}
body.jw .jw-colour .jw-card.jw-soon:not(.jw-pk){display:none!important}
body.jw .jw-colour .jw-soon__art{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 18%,transparent 82%,rgba(0,0,0,.35)),linear-gradient(180deg,rgba(0,0,0,.12) 0%,transparent 35%,rgba(0,0,0,.55) 100%)}
/* stitching down both edges of the strap */
body.jw .jw-colour .jw-soon__art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(248,244,236,.62) 0 7px,transparent 7px 13px) left 9px top 0/1px 100% no-repeat,repeating-linear-gradient(180deg,rgba(248,244,236,.62) 0 7px,transparent 7px 13px) right 9px top 0/1px 100% no-repeat;transition:background-position .6s var(--ease,ease)}
body.jw .jw-colour .jw-card.jw-soon.is-big .jw-soon__art:before{background-position:left 16px top 0,right 16px top 0}
body.jw .jw-colour .jw-soon__art:after{content:"";position:absolute;inset:0;background:rgba(8,8,8,.42);transition:opacity .6s var(--ease,ease)}
body.jw .jw-colour .jw-card.jw-soon.is-big .jw-soon__art:after{opacity:0}
/* Coming soon, centred */
body.jw .jw-colour .jw-card.jw-soon .jw-card__req{display:block;top:50%!important;left:50%!important;transform:translate(-50%,-50%);white-space:nowrap;opacity:0;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:opacity .4s var(--ease,ease)}
body.jw .jw-colour .jw-card.jw-soon.is-big .jw-card__req{opacity:1;transition-delay:.3s}
body.jw .jw-colour .jw-card.jw-soon .jw-card__shape{z-index:3;text-shadow:0 1px 12px rgba(0,0,0,.55)}

/* Coming soon: headline + line + tag */
body.jw .jw-colour .jw-card.jw-soon .jw-card__req{display:none!important}
body.jw .jw-colour .jw-soon__body{position:absolute;z-index:3;left:50%;top:50%;width:min(80%,460px);transform:translate(-50%,-44%);display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease,ease),transform .8s var(--ease,ease),visibility 0s .5s}
body.jw .jw-colour .jw-card.jw-soon.is-big .jw-soon__body{opacity:1;visibility:visible;transform:translate(-50%,-50%);transition-delay:.3s,.3s,0s}
body.jw .jw-colour .jw-soon__h{font:600 clamp(34px,3.2vw,54px)/1.02 var(--serif,'K2D'),sans-serif;color:#F8F4EC;letter-spacing:-.01em;text-shadow:0 2px 24px rgba(0,0,0,.35)}
body.jw .jw-colour .jw-soon__h em{font-weight:300;font-style:italic}
body.jw .jw-colour .jw-soon__p{margin:18px 0 28px;font:300 15px/1.65 'Inter Tight',sans-serif;color:rgba(248,244,236,.8);text-shadow:0 1px 12px rgba(0,0,0,.35)}
body.jw .jw-colour .jw-soon__tag{display:inline-block;padding:10px 16px;background:#ECE8E1;color:#141414;font:500 10px/1 'Inter Tight',sans-serif;letter-spacing:.22em;text-transform:uppercase;box-shadow:0 10px 30px rgba(0,0,0,.3)}

/* Mobile hero: one piece - image melts into the black text area (no seam) */
@media (max-width:849px){
body.jw.jw.jw .jw-h1.jw-h1 .jw-h1__media::after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;top:auto!important;bottom:-1px!important;width:auto!important;height:55%!important;background:linear-gradient(180deg,rgba(14,14,14,0) 0%,rgba(14,14,14,.35) 35%,rgba(14,14,14,.8) 70%,#0e0e0e 100%)!important;background-size:auto!important}
body.jw.jw.jw .jw-h1.jw-h1 .jw-h1__media::before{content:"";position:absolute;left:0;right:0;top:0;height:22%;z-index:1;background:linear-gradient(180deg,rgba(14,14,14,.45),transparent);pointer-events:none}
}

/* Shop by colour - mobile: stacked intro, straps fit the width, swipeable cards */
@media (max-width:849px){
body.jw .jw-colour.jw-colour--row{display:block!important}
body.jw .jw-colour.jw-colour--row .jw-colour__side{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:auto!important;max-width:100%!important;min-width:0!important}
body.jw .jw-colour.jw-colour--row .jw-colour__side>.jw-k{order:1}
body.jw .jw-colour.jw-colour--row .jw-colour__side>h2{order:2}
body.jw .jw-colour.jw-colour--row .jw-colour__side>.jw-muted{order:3;margin-bottom:26px!important}
body.jw .jw-colour.jw-colour--row .jw-colour__side>.jw-colour__name{order:4;margin:0 0 14px!important}
body.jw .jw-colour.jw-colour--row .jw-colour__side>.jw-hang{order:5}
body.jw .jw-colour.jw-colour--row .jw-hang{display:flex!important;width:100%!important;gap:6px!important;justify-content:space-between!important;overflow:visible!important}
body.jw .jw-colour.jw-colour--row .jw-hang__s{flex:1 1 0!important;min-width:0!important;width:auto!important;margin:0!important}
body.jw .jw-colour.jw-colour--row .jw-colour__right{width:auto!important;min-width:0!important;margin:22px -20px 0!important}
body.jw .jw-colour.jw-colour--row .jw-colour__grid{display:flex!important;height:auto!important;width:auto!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;gap:8px!important;padding:0 20px!important;scroll-padding:0 20px;box-shadow:none!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
body.jw .jw-colour.jw-colour--row .jw-colour__grid::-webkit-scrollbar{display:none}
body.jw .jw-colour.jw-colour--row .jw-colour__grid .jw-card.jw-pk{display:block!important;flex:0 0 80%!important;width:80%!important;max-width:none!important;height:auto!important;aspect-ratio:4/5;scroll-snap-align:start;position:relative!important}
body.jw .jw-colour.jw-colour--row .jw-colour__grid .jw-card img{filter:none!important}
body.jw .jw-colour .jw-card.jw-soon .jw-soon__body{opacity:1!important;visibility:visible!important;transform:translate(-50%,-50%)!important;width:84%!important}
body.jw .jw-colour .jw-card.jw-soon .jw-soon__art:after{opacity:0!important}
body.jw .jw-colour .jw-soon__h{font-size:30px!important}
body.jw .jw-colour .jw-soon__p{font-size:14px!important;margin:12px 0 20px!important}
}

/* Line (black) buttons: black strap on hover in the exact same black as the button */
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line::before{background:#111111!important}
body.jw :is(a,button).jw-btn.jw-btn.jw-btn.jw-btn--line::after{background-color:#111111!important}

/* Founder v2: one cinematic panel, photo melts into dark, woven strap on the seam */
body.jw .jw-home .jw-founder{position:relative;display:flex!important;align-items:center!important;margin:110px var(--gut)!important;padding:0!important;height:min(80vh,760px)!important;min-height:560px!important;background:#0e0e0e!important;overflow:hidden;box-shadow:none;grid-template-columns:none!important;gap:0!important}
body.jw .jw-home .jw-founder>img{position:absolute!important;top:0;right:0;width:60%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover;object-position:50% 22%;box-shadow:none!important;border:0!important;z-index:0}
body.jw .jw-home .jw-founder:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0e0e0e 0%,#0e0e0e 40%,rgba(14,14,14,.75) 47%,rgba(14,14,14,.3) 58%,transparent 70%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 30%)}
body.jw .jw-home .jw-founder:before{content:"MADE IN BCHARRI \00B7  LEBANON";position:absolute;z-index:2;top:0;bottom:0;left:calc(44% - 28px);width:56px;height:auto!important;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);font:500 10px/1 'Inter Tight',sans-serif;letter-spacing:.32em;color:rgba(248,244,236,.85);box-shadow:none;background:repeating-linear-gradient(180deg,rgba(248,244,236,.6) 0 7px,transparent 7px 13px) left 7px top 0/1px 100% no-repeat,repeating-linear-gradient(180deg,rgba(248,244,236,.6) 0 7px,transparent 7px 13px) right 7px top 0/1px 100% no-repeat,repeating-linear-gradient(90deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px),repeating-linear-gradient(45deg,rgba(0,0,0,.16) 0 2px,transparent 2px 5px),#485238}
body.jw .jw-home .jw-founder .jw-founder__txt{position:relative;z-index:3;width:44%;max-width:none!important;padding:0 72px 0 clamp(40px,5vw,88px)!important;box-sizing:border-box;background:transparent!important}
body.jw .jw-home .jw-founder blockquote{font-size:clamp(30px,2.7vw,46px)!important;line-height:1.14!important;margin:24px 0 0!important;padding:0!important;border:0!important}
body.jw .jw-home .jw-founder blockquote:after{content:"Jennifer Keyrouz \2014  Founder";display:block;margin-top:22px;font:500 11px/1 'Inter Tight',sans-serif;font-style:normal;letter-spacing:.22em;text-transform:uppercase;color:#8E8880}
body.jw .jw-home .jw-founder .jw-founder__txt>p:not(.jw-k){max-width:420px;margin:26px 0 36px!important}
@media (max-width:849px){
body.jw .jw-home .jw-founder{display:block!important;height:auto!important;min-height:0!important;margin:70px 20px!important}
body.jw .jw-home .jw-founder>img{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:4/5!important}
body.jw .jw-home .jw-founder:after{inset:auto 0 auto 0;top:0;height:calc((100vw - 40px) * 1.25);background:linear-gradient(0deg,#0e0e0e 0%,rgba(14,14,14,.6) 18%,transparent 40%)}
body.jw .jw-home .jw-founder:before{top:calc((100vw - 40px) * 1.25 - 44px);bottom:auto;left:0;right:0;width:auto;height:44px!important;writing-mode:horizontal-tb;transform:none;background:repeating-linear-gradient(90deg,rgba(248,244,236,.6) 0 7px,transparent 7px 13px) left 0 top 6px/100% 1px no-repeat,repeating-linear-gradient(90deg,rgba(248,244,236,.6) 0 7px,transparent 7px 13px) left 0 bottom 6px/100% 1px no-repeat,repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px),#485238}
body.jw .jw-home .jw-founder .jw-founder__txt{width:auto;padding:34px 24px 40px!important}
}

/* Marquee: olive woven strap band, cedar of Bcharri as separator */
body.jw .jw-mq{background:repeating-linear-gradient(90deg,rgba(248,244,236,.5) 0 8px,transparent 8px 14px) 0 8px/100% 1px no-repeat,repeating-linear-gradient(90deg,rgba(248,244,236,.5) 0 8px,transparent 8px 14px) 0 calc(100% - 8px)/100% 1px no-repeat,repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px),repeating-linear-gradient(45deg,rgba(0,0,0,.12) 0 2px,transparent 2px 5px),#485238!important;border:0!important}
body.jw .jw-mq .jw-mq__t span{color:#F8F4EC!important}
body.jw .jw-mq .jw-mq__t em{color:rgba(248,244,236,.72)!important}
body.jw .jw-mq .jw-mq__t b{font-size:0!important;line-height:0;display:inline-flex;align-items:center;align-self:center;flex:0 0 auto;width:auto;height:auto;background:none!important;-webkit-mask:none!important;mask:none!important}
body.jw .jw-mq .jw-mq__t b:before{content:"961";display:block;padding:6px 7px 6px 9px;border:1px solid rgba(248,244,236,.55);font:500 11px/1 'Inter Tight',sans-serif;letter-spacing:.24em;color:rgba(248,244,236,.85);font-style:normal}
@media (max-width:849px){body.jw .jw-mq .jw-mq__t b:before{font-size:10px;padding:5px 6px 5px 8px}}

/* Marquee v3: black, no band - stitched strap edges, small caps, cream diamonds */
body.jw .jw-mq{position:relative;width:auto!important;margin:40px var(--gut)!important;transform:none!important;padding:22px 0!important;border:0!important;overflow:hidden!important;background:repeating-linear-gradient(90deg,rgba(248,244,236,.28) 0 8px,transparent 8px 14px) 0 0/100% 1px no-repeat,repeating-linear-gradient(90deg,rgba(248,244,236,.28) 0 8px,transparent 8px 14px) 0 100%/100% 1px no-repeat,transparent!important;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
body.jw .jw-mq:before{display:none!important}
body.jw .jw-mq .jw-mq__t{gap:40px!important}
body.jw .jw-mq .jw-mq__t span{font:500 12px/1 'Inter Tight',sans-serif!important;letter-spacing:.28em!important;text-transform:uppercase;color:rgba(248,244,236,.8)!important}
body.jw .jw-mq .jw-mq__t em{font-style:normal!important;color:rgba(248,244,236,.5)!important}
body.jw .jw-mq .jw-mq__t b{font-size:0!important;line-height:0;display:inline-flex;align-items:center;align-self:center;flex:0 0 auto;width:auto;height:auto;background:none!important;-webkit-mask:none!important;mask:none!important}
body.jw .jw-mq .jw-mq__t b:before{content:""!important;display:block;width:5px;height:5px;padding:0!important;border:0!important;background:rgba(248,244,236,.7);transform:rotate(45deg)}
@media (max-width:849px){body.jw .jw-mq{margin:28px 20px!important;padding:18px 0!important}body.jw .jw-mq .jw-mq__t span{font-size:11px!important}}

/* Marquee speed */
body.jw .jw-mq .jw-mq__t{animation-duration:24s!important}

/* No multicolour strap lines (premium, less busy) */
body.jw .jw-straps--line{display:none!important}

/* Founder: no decorative strap - photo melts straight into the dark */
body.jw .jw-home .jw-founder:before{display:none!important}

/* Shop by colour: no strap bar under the open card (picker already shows the colour) */
body.jw .jw-colour .jw-colour__grid .jw-card:before,body.jw .jw-colour .jw-colour__grid .jw-card:after{display:none!important}

/* Find your shape: thin cream timer instead of woven strap */
body.jw a.jw-shp__it:before{height:2px!important;background:rgba(248,244,236,.85)!important;background-image:none!important;box-shadow:none!important}

/* Founder: quote on 3 lines (desktop) */
@media (min-width:850px){body.jw .jw-home .jw-founder .jw-founder__txt{width:52%!important;padding-right:0!important}body.jw .jw-home .jw-founder blockquote{white-space:nowrap;font-size:clamp(28px,2.35vw,40px)!important}}

/* Most loved: editorial grid, lifestyle only, captions on the image */
body.jw .jw-loved .jw-lv{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;height:min(78vh,720px);min-height:560px}
body.jw .jw-loved .jw-lv__it{position:relative;display:block;overflow:hidden;background:#151515;color:#F8F4EC;text-decoration:none}
body.jw .jw-loved .jw-lv__it:nth-child(1){grid-row:1/3}
body.jw .jw-loved .jw-lv__it:nth-child(4){grid-column:2/4}
body.jw .jw-loved .jw-lv__ph{position:absolute;inset:0}
body.jw .jw-loved .jw-lv__ph img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:50% 40%;transform:scale(1.001);transition:transform 1.6s cubic-bezier(.2,.7,.2,1),opacity .8s ease}
body.jw .jw-loved .jw-lv__alt{opacity:0}
body.jw .jw-loved .jw-lv__it:hover .jw-lv__ph img{transform:scale(1.045)}
body.jw .jw-loved .jw-lv__it:hover .jw-lv__alt{opacity:1}
body.jw .jw-loved .jw-lv__it:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.18) 32%,transparent 55%);transition:opacity .6s ease}
body.jw .jw-loved .jw-lv__cap{position:absolute;z-index:2;left:clamp(20px,2.2vw,36px);right:clamp(20px,2.2vw,36px);bottom:clamp(20px,2.2vw,34px);display:flex;flex-direction:column;align-items:flex-start;gap:10px}
body.jw .jw-loved .jw-lv__k{font:500 10px/1 'Inter Tight',sans-serif;letter-spacing:.24em;text-transform:uppercase;color:rgba(248,244,236,.72)}
body.jw .jw-loved .jw-lv__n{font:600 clamp(26px,2.3vw,38px)/1 var(--serif,'K2D'),sans-serif;color:#F8F4EC;letter-spacing:-.01em}
body.jw .jw-loved .jw-lv__it:nth-child(1) .jw-lv__n{font-size:clamp(40px,3.8vw,64px)}
body.jw .jw-loved .jw-lv__n small{font:italic 300 .42em/1 var(--serif,'K2D'),sans-serif;letter-spacing:0;color:rgba(248,244,236,.8);margin-left:4px;vertical-align:.35em}
body.jw .jw-loved .jw-lv__cta{position:relative;margin-top:6px;font:500 10.5px/1 'Inter Tight',sans-serif;letter-spacing:.26em;text-transform:uppercase;color:#F8F4EC;padding-bottom:7px;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
body.jw .jw-loved .jw-lv__cta:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:rgba(248,244,236,.85);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.2,.7,.2,1) .1s}
body.jw .jw-loved .jw-lv__it:hover .jw-lv__cta{opacity:1;transform:none}
body.jw .jw-loved .jw-lv__it:hover .jw-lv__cta:after{transform:scaleX(1)}
@media (max-width:849px){
body.jw .jw-loved .jw-lv{display:flex;height:auto;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin:0 -20px;padding:0 20px;scroll-padding:0 20px;scrollbar-width:none}
body.jw .jw-loved .jw-lv::-webkit-scrollbar{display:none}
body.jw .jw-loved .jw-lv__it{flex:0 0 80%;aspect-ratio:4/5;scroll-snap-align:start}
body.jw .jw-loved .jw-lv__it:nth-child(1) .jw-lv__n{font-size:34px}
body.jw .jw-loved .jw-lv__cta{opacity:1;transform:none}
body.jw .jw-loved .jw-lv__cta:after{transform:scaleX(1)}
}

/* Most loved v2: mobile-style portrait cards on desktop (full bag visible) + stronger text shade */
@media (min-width:850px){
body.jw .jw-loved .jw-lv{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;gap:8px!important}
body.jw .jw-loved .jw-lv__it,body.jw .jw-loved .jw-lv__it:nth-child(1),body.jw .jw-loved .jw-lv__it:nth-child(4){grid-row:auto!important;grid-column:auto!important;aspect-ratio:4/5}
body.jw .jw-loved .jw-lv__it:nth-child(1) .jw-lv__n{font-size:clamp(26px,2.3vw,38px)}
}
body.jw .jw-loved .jw-lv__it:after{background:linear-gradient(0deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.42) 30%,rgba(0,0,0,.08) 55%,transparent 68%)!important}
body.jw .jw-loved .jw-lv__cap{text-shadow:0 1px 14px rgba(0,0,0,.45)}

/* Shop by colour: all 15 straps fit the side column */
@media (min-width:850px){body.jw .jw-colour.jw-colour--row .jw-hang{width:100%!important;max-width:100%!important;gap:6px!important;justify-content:space-between!important}body.jw .jw-colour.jw-colour--row .jw-hang__s{flex:1 1 0!important;min-width:0!important;max-width:24px!important;width:auto!important;margin:0!important}}

/* Carried by you: no second-image swap, zoom only */
body.jw .jw-loved .jw-lv__alt,body.jw .jw-loved .jw-lv__it:hover .jw-lv__alt{display:none!important}

/* Strap picker: hover pulls the strap down (no tilt) */
body.jw .jw-hang__s:hover span{transform:none!important}
body.jw .jw-hang__s:hover:not(.is-on) span{height:76%!important}

/* Promises: photo cards (same language as Carried by you) */
body.jw .jw-home .jw-vals.jw-vals--ph{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;border:0!important;background:none!important;padding:0!important}
body.jw .jw-home .jw-vals.jw-vals--ph>.jw-val{position:relative!important;overflow:hidden;aspect-ratio:4/3;border:0!important;padding:0!important;background:#151515!important;display:flex!important;flex-direction:column;justify-content:flex-end}
body.jw .jw-home .jw-vals.jw-vals--ph .jw-val__ph{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
body.jw .jw-home .jw-vals.jw-vals--ph>.jw-val:hover .jw-val__ph{transform:scale(1.045)}
body.jw .jw-home .jw-vals.jw-vals--ph>.jw-val:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.45) 34%,rgba(0,0,0,.08) 60%,transparent 72%)}
body.jw .jw-home .jw-vals.jw-vals--ph>.jw-val>.jw-k{display:none!important}
body.jw .jw-home .jw-vals.jw-vals--ph>.jw-val>h3,body.jw .jw-home .jw-vals.jw-vals--ph>.jw-val>h3+p{position:relative;z-index:2;margin-left:clamp(22px,2.2vw,36px)!important;margin-right:clamp(22px,2.2vw,36px)!important;text-shadow:0 1px 14px rgba(0,0,0,.45)}
body.jw .jw-home .jw-vals.jw-vals--ph>.jw-val>h3{color:#F8F4EC!important;font-size:clamp(24px,2vw,32px)!important;line-height:1.1!important;margin-bottom:12px!important}
body.jw .jw-home .jw-vals.jw-vals--ph>.jw-val>h3+p{color:rgba(248,244,236,.78)!important;font-size:14.5px!important;line-height:1.6!important;max-width:34ch;margin-bottom:clamp(22px,2.2vw,34px)!important}
@media (max-width:849px){body.jw .jw-home .jw-vals.jw-vals--ph{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px!important;padding:0 20px!important;scroll-padding:0 20px;scrollbar-width:none}body.jw .jw-home .jw-vals.jw-vals--ph::-webkit-scrollbar{display:none}body.jw .jw-home .jw-vals.jw-vals--ph>.jw-val{flex:0 0 80%;scroll-snap-align:start}}

/* Promises: each card framed on a different detail (weave / steel accent / hardware) */
body.jw .jw-home .jw-vals.jw-vals--ph>.jw-val:nth-child(1) .jw-val__ph{object-position:50% 45%;transform-origin:22% 48%;transform:scale(1.9)}
body.jw .jw-home .jw-vals.jw-vals--ph>.jw-val:nth-child(1):hover .jw-val__ph{transform:scale(1.98)}
body.jw .jw-home .jw-vals.jw-vals--ph>.jw-val:nth-child(2) .jw-val__ph{object-position:50% 100%;transform-origin:56% 82%;transform:scale(2.1)}
body.jw .jw-home .jw-vals.jw-vals--ph>.jw-val:nth-child(2):hover .jw-val__ph{transform:scale(2.2)}
body.jw .jw-home .jw-vals.jw-vals--ph>.jw-val:nth-child(3) .jw-val__ph{object-position:50% 0%;transform-origin:86% 10%;transform:scale(1.8)}
body.jw .jw-home .jw-vals.jw-vals--ph>.jw-val:nth-child(3):hover .jw-val__ph{transform:scale(1.88)}

/* ===== Lower page v2 ===== */
/* Founder v4: text only, centred, flows into Carried by you */
body.jw .jw-home .jw-founder{display:block!important;height:auto!important;min-height:0!important;margin:150px var(--gut) 0!important;padding:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.jw .jw-home .jw-founder>img,body.jw .jw-home .jw-founder:before,body.jw .jw-home .jw-founder:after{display:none!important}
body.jw .jw-home .jw-founder .jw-founder__txt{width:auto!important;max-width:1000px!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:column;align-items:center;text-align:center}
body.jw .jw-home .jw-founder .jw-k{color:rgba(248,244,236,.55)!important}
body.jw .jw-home .jw-founder blockquote{position:relative;white-space:normal!important;font-size:clamp(32px,3.4vw,58px)!important;line-height:1.14!important;margin:30px 0 0!important;color:#F8F4EC!important}
body.jw .jw-home .jw-founder blockquote em{color:#F8F4EC!important}
body.jw .jw-home .jw-founder blockquote:before{content:"\201C";position:absolute;left:50%;top:-.42em;transform:translateX(-50%);font:600 260px/1 var(--serif,'K2D'),sans-serif;color:rgba(248,244,236,.05);pointer-events:none;z-index:-1}
body.jw .jw-home .jw-founder blockquote:after{color:rgba(248,244,236,.5)!important;margin-top:28px!important}
body.jw .jw-home .jw-founder .jw-founder__txt>p:not(.jw-k){max-width:52ch!important;margin:30px auto 38px!important;color:rgba(248,244,236,.62)!important;font-size:16px!important;line-height:1.7!important}
body.jw .jw-home .jw-founder .jw-founder__txt:after{content:"";display:block;width:1px;height:90px;margin:64px auto 0;background:linear-gradient(180deg,rgba(248,244,236,.45),rgba(248,244,236,0))}
body.jw .jw-home .jw-founder+.jw-loved{padding-top:40px!important;margin-top:0!important}
/* Cut repetition: promises cards + footer perks */
body.jw .jw-home section:has(> .jw-vals){display:none!important}
body.jw .jw-foot .jw-foot__perks{display:none!important}
/* Instagram: endless film strip */
body.jw .jw-home section:has(.jw-ig){overflow:hidden}
body.jw .jw-ig.jw-ig--strip{display:flex!important;gap:8px!important;width:max-content!important;padding-right:8px;grid-template-columns:none!important;animation:jwIgRoll 80s linear infinite;will-change:transform}
body.jw .jw-ig.jw-ig--strip:hover{animation-play-state:paused}
body.jw .jw-ig.jw-ig--strip>a{flex:0 0 auto;display:block;width:clamp(230px,21vw,340px)!important;aspect-ratio:4/5;overflow:hidden;position:relative}
body.jw .jw-ig.jw-ig--strip img{width:100%!important;height:100%!important;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
body.jw .jw-ig.jw-ig--strip>a:hover img{transform:scale(1.05)}
@keyframes jwIgRoll{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){body.jw .jw-ig.jw-ig--strip{animation:none}}
/* Signature footer: huge wordmark at the very bottom */
body.jw .jw-foot{overflow:hidden}
body.jw .jw-foot .jw-foot__mark{font:600 clamp(72px,15.6vw,300px)/.8 var(--serif,'K2D'),sans-serif;letter-spacing:-.025em;color:#F8F4EC;text-align:center;white-space:nowrap;margin:56px 0 -.12em;user-select:none}
@media (max-width:849px){
body.jw .jw-home .jw-founder{margin:96px 20px 0!important}
body.jw .jw-home .jw-founder blockquote{font-size:30px!important}
body.jw .jw-home .jw-founder blockquote br{display:none}
body.jw .jw-home .jw-founder .jw-founder__txt:after{height:64px;margin-top:44px}
body.jw .jw-ig.jw-ig--strip>a{width:62vw!important}
body.jw .jw-foot .jw-foot__mark{font-size:17.5vw;margin-top:40px}
}

/* founder button centred */
body.jw .jw-home .jw-founder .jw-founder__txt>a{align-self:center!important;margin-left:auto!important;margin-right:auto!important}

/* footer small wordmark hidden (big one at the bottom) */


/* One background: everything sits on #0e0e0e and blends */
body.jw .jw-h1,body.jw .jw-h1__media{background-color:#0e0e0e!important}
body.jw a.jw-shp__it,body.jw .jw-colour .jw-card:not(.jw-soon),body.jw .jw-loved .jw-lv__it,body.jw .jw-home .jw-vals.jw-vals--ph>.jw-val{background-color:#0e0e0e!important}
@media (min-width:850px){body.jw .jw-h1:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:26%;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(14,14,14,0) 0%,rgba(14,14,14,.55) 55%,#0e0e0e 100%)}body.jw .jw-h1 .jw-h1__txt{z-index:3}}

/* Equal rhythm: one gap between every home section (140 desktop / 80 mobile) */
body.jw{--jw-gap:140px}
@media (max-width:849px){body.jw{--jw-gap:80px}}
body.jw .jw-home>.jw-mq{margin:var(--jw-gap) var(--gut) 0!important}
@media (max-width:849px){body.jw .jw-home>.jw-mq{margin:var(--jw-gap) 20px 0!important}}
body.jw .jw-home>section.jw-sec.jw-sec,body.jw .jw-home>section.jw-founder.jw-founder{padding-top:0!important;padding-bottom:0!important;margin-top:var(--jw-gap)!important;margin-bottom:0!important}
body.jw .jw-home>section.jw-sec>*:first-child,body.jw .jw-home>section.jw-founder .jw-founder__txt>*:first-child{margin-top:0!important}
body.jw .jw-home>section.jw-sec>*:last-child{margin-bottom:0!important}
body.jw .jw-home>.jw-founder .jw-founder__txt:after{margin:24px auto 0!important;height:calc(var(--jw-gap) - 48px)!important}
body.jw .jw-home>section.jw-founder+section.jw-loved.jw-sec{margin-top:24px!important}
body.jw .jw-home{padding-bottom:0!important;margin-bottom:0!important}
body.jw .jw-foot{margin-top:var(--jw-gap)!important;padding-top:0!important}
/* Footer wordmark in the light weight */
body.jw .jw-foot .jw-foot__mark{font-weight:300!important;letter-spacing:-.01em!important}

/* Root and body share the exact same black (no colour bands while scrolling) */
html:has(body.jw),html:has(body.jw) body.jw{background:#0e0e0e!important;background-color:#0e0e0e!important}
body.jw .jw-ig.jw-ig--strip{will-change:auto!important}

/* Footer: official JENN logo file (unaltered), cropped to its artwork, full content width */
body.jw .jw-foot .jw-foot__mark{font-size:0!important;line-height:0!important;margin:72px var(--gut) var(--gut)!important;aspect-ratio:174.2/42.5;overflow:hidden;white-space:normal}
body.jw .jw-foot .jw-foot__mark img{display:block;width:calc(100% * 192 / 174.2);max-width:none;height:auto;margin-left:calc(-100% * 8.9 / 174.2);margin-top:calc(-100% * 32.7 / 174.2)}
@media (max-width:849px){body.jw .jw-foot .jw-foot__mark{margin:48px 20px 32px!important}}

/* Marquee: no mask (masks cause colour-shifted tiles on some Macs) - edge fade via page-colour overlays */
body.jw .jw-mq{-webkit-mask:none!important;mask:none!important}
body.jw .jw-mq:before,body.jw .jw-mq:after{content:""!important;display:block!important;position:absolute!important;top:0;bottom:0;width:8%;z-index:2;pointer-events:none;transform:none!important;inset:auto;border:0}
body.jw .jw-mq:before{left:0;background:linear-gradient(90deg,#0e0e0e,rgba(14,14,14,0))!important}
body.jw .jw-mq:after{right:0;background:linear-gradient(270deg,#0e0e0e,rgba(14,14,14,0))!important}

/* Footer: no big logo (back to the clean footer with its own wordmark) */

/* No section fade-in: keeps every section on the same paint layer (prevents colour bands on some Macs) */
body.jw .jw-rv,body.jw .jw-in{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}

/* Footer: JENN wordmark only (logo file unaltered, icon cropped out of view), top-left of footer */
body.jw .jw-foot .jw-foot__brand>.jw-word{display:none!important}
body.jw .jw-foot .jw-foot__brand>.jw-foot__mark{display:block!important;width:120px;max-width:60%;aspect-ratio:115.3/26.2;overflow:hidden;margin:0 0 26px!important;font-size:0!important;line-height:0!important}
body.jw .jw-foot .jw-foot__brand>.jw-foot__mark img{display:block;width:calc(100% * 192 / 115.3);max-width:none;height:auto;margin-left:calc(-100% * 67.8 / 115.3);margin-top:calc(-100% * 41.6 / 115.3)}

/* Whole page on one paint layer: body draws its own #0e0e0e, so moving strips/marquee match exactly (no darker bands on Mac) */
body.jw{will-change:opacity;background:#0e0e0e!important}

/* No sliding shadows: remove marquee edge fades; Instagram row is still and swipeable (no auto-slide layer) */
body.jw .jw-mq:before,body.jw .jw-mq:after{display:none!important}
body.jw .jw-ig.jw-ig--strip{animation:none!important;transform:none!important;width:auto!important;padding:0 var(--gut)!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gut);scrollbar-width:none}
body.jw .jw-ig.jw-ig--strip::-webkit-scrollbar{display:none}
body.jw .jw-ig.jw-ig--strip>a{scroll-snap-align:start}
body.jw .jw-ig.jw-ig--strip>a[aria-hidden="true"]{display:none!important}
@media (max-width:849px){body.jw .jw-ig.jw-ig--strip{padding:0 20px!important;scroll-padding:0 20px}}

/* No drop shadows on home grids */
body.jw .jw-colour .jw-colour__grid,body.jw .jw-colour.jw-colour--row .jw-colour__grid{box-shadow:none!important}
/* Scrolling bar sits close under the hero */
body.jw .jw-home>.jw-mq{margin-top:48px!important}
@media (max-width:849px){body.jw .jw-home>.jw-mq{margin-top:32px!important}}

/* Scrolling bar centred between hero and Find your shape: same space above and below */
body.jw .jw-home>.jw-mq{margin-top:72px!important}
body.jw .jw-home>.jw-mq+section.jw-sec.jw-sec{margin-top:72px!important}
@media (max-width:849px){body.jw .jw-home>.jw-mq{margin-top:40px!important}body.jw .jw-home>.jw-mq+section.jw-sec.jw-sec{margin-top:40px!important}}

/* Founder: quote only - airy spacing */
body.jw .jw-home .jw-founder .jw-founder__txt>.jw-k{margin-bottom:8px!important}
body.jw .jw-home .jw-founder blockquote:before{top:-.62em!important}
body.jw .jw-home .jw-founder blockquote:after{margin-top:34px!important}
body.jw .jw-home .jw-founder .jw-founder__txt>a{margin-top:52px!important}

/* ===================== SHOP / CATEGORY ===================== */
body.jw .shop-page-title,body.jw.woocommerce-shop .category-page-row>.col.large-3,body.jw.tax-product_cat .category-page-row>.col.large-3{display:none!important}
body.jw .jw-cat{padding:150px var(--gut) 44px;color:#F8F4EC}
body.jw .jw-cat__crumbs{font:500 10.5px/1 'Inter Tight',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:rgba(248,244,236,.5);display:flex;gap:10px;align-items:center;margin-bottom:28px}
body.jw .jw-cat__crumbs a{color:rgba(248,244,236,.5)!important}
body.jw .jw-cat__crumbs a:hover{color:#F8F4EC!important}
body.jw .jw-cat h1{font:600 clamp(48px,5vw,84px)/1 var(--serif,'K2D'),sans-serif!important;letter-spacing:-.015em;color:#F8F4EC;margin:0 0 18px!important}
body.jw .jw-cat h1 em{font-weight:300;font-style:italic}
body.jw .jw-cat__sub{font:300 17px/1.6 'Inter Tight',sans-serif;color:rgba(248,244,236,.72);margin:0 0 26px!important;max-width:52ch}
body.jw .jw-cat__n{font:500 10.5px/1 'Inter Tight',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#F8F4EC;margin-bottom:10px}
body.jw .jw-cat__trust{font:400 13px/1.4 'Inter Tight',sans-serif;color:rgba(248,244,236,.5);display:flex;flex-wrap:wrap;align-items:center;gap:10px}
body.jw .jw-cat__trust i{width:4px;height:4px;background:rgba(248,244,236,.45);transform:rotate(45deg);display:inline-block}
/* toolbar */
body.jw .jw-tb{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px var(--gut);border-top:1px solid rgba(248,244,236,.12);border-bottom:1px solid rgba(248,244,236,.12);position:relative;z-index:20}
body.jw .jw-tb__chips{display:flex;flex-wrap:wrap;gap:8px}
body.jw .jw-tb__chips a,body.jw .jw-tb__btn{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 18px;border:1px solid rgba(248,244,236,.22);background:transparent;color:rgba(248,244,236,.85)!important;font:500 11px/1 'Inter Tight',sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color .3s,background .3s,color .3s;border-radius:0;margin:0;text-decoration:none}
body.jw .jw-tb__chips a:hover,body.jw .jw-tb__btn:hover{border-color:rgba(248,244,236,.7);color:#F8F4EC!important}
body.jw .jw-tb__chips a.on{background:#F8F4EC;border-color:#F8F4EC;color:#141414!important}
body.jw .jw-tb__rt{display:flex;gap:8px;align-items:center}
body.jw .jw-tb__btn b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;background:#F8F4EC;color:#141414;font-size:10px;letter-spacing:0}
body.jw .jw-sort{position:relative}
body.jw .jw-sort ul{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;margin:0;padding:8px 0;list-style:none;background:#141414;border:1px solid rgba(248,244,236,.14);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .25s,transform .25s,visibility 0s .25s;z-index:30}
body.jw .jw-sort.is-open ul{opacity:1;visibility:visible;transform:none;transition-delay:0s}
body.jw .jw-sort li{margin:0}
body.jw .jw-sort li a{display:flex;justify-content:space-between;padding:12px 18px;font:400 13px/1 'Inter Tight',sans-serif;color:rgba(248,244,236,.75)!important}
body.jw .jw-sort li a:hover,body.jw .jw-sort li a.on{color:#F8F4EC!important}
body.jw .jw-sort li a.on:after{content:"";width:5px;height:5px;background:#F8F4EC;transform:rotate(45deg);align-self:center}
/* filter drawer */
body.jw .jw-fd{position:fixed;inset:0;z-index:100000;visibility:hidden;pointer-events:none}
body.jw .jw-fd.is-open{visibility:visible;pointer-events:auto}
body.jw .jw-fd__bg{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .4s}
body.jw .jw-fd.is-open .jw-fd__bg{opacity:1}
body.jw .jw-fd__pan{position:absolute;left:0;top:0;bottom:0;width:min(420px,92vw);background:#0e0e0e;border-right:1px solid rgba(248,244,236,.1);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
body.jw .jw-fd.is-open .jw-fd__pan{transform:none}
body.jw .jw-fd__hd{display:flex;align-items:center;justify-content:space-between;padding:28px 30px;border-bottom:1px solid rgba(248,244,236,.1)}
body.jw .jw-fd__hd h2{font:600 30px/1 var(--serif,'K2D'),sans-serif!important;margin:0!important;color:#F8F4EC}
body.jw .jw-fd__hd button{width:38px;height:38px;border:1px solid rgba(248,244,236,.25);background:none;color:#F8F4EC;font-size:20px;line-height:1;cursor:pointer;margin:0;padding:0}
body.jw .jw-fd__bd{flex:1;overflow:auto;padding:8px 30px}
body.jw .jw-fd__grp{padding:24px 0;border-bottom:1px solid rgba(248,244,236,.08)}
body.jw .jw-fd__lbl{font:500 10.5px/1 'Inter Tight',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:rgba(248,244,236,.55);margin-bottom:16px}
body.jw .jw-fd__cols{display:grid;grid-template-columns:1fr 1fr;gap:6px}
body.jw .jw-fd__cols button,body.jw .jw-fd__chips button{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border:1px solid rgba(248,244,236,.14);background:transparent;color:rgba(248,244,236,.8);font:400 13px/1 'Inter Tight',sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;margin:0;border-radius:0;text-align:left}
body.jw .jw-fd__cols button i{width:10px;height:22px;flex:0 0 10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
body.jw .jw-fd__cols button.on,body.jw .jw-fd__chips button.on{border-color:#F8F4EC;color:#F8F4EC;background:rgba(248,244,236,.06)}
body.jw .jw-fd__chips{display:flex;gap:6px;flex-wrap:wrap}
body.jw .jw-fd__ft{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 30px;border-top:1px solid rgba(248,244,236,.1)}
body.jw .jw-fd__clear{font:500 11px/1 'Inter Tight',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(248,244,236,.7)!important;border-bottom:1px solid rgba(248,244,236,.4);padding-bottom:4px}
html.jw-lock,html.jw-lock body{overflow:hidden}
/* grid */
body.jw.woocommerce-shop .page-wrapper,body.jw.tax-product_cat .page-wrapper,body.jw.woocommerce-shop .shop-container,body.jw.tax-product_cat .shop-container{padding-top:0!important}
body.jw.woocommerce-shop .category-page-row,body.jw.tax-product_cat .category-page-row{max-width:none!important;padding:40px var(--gut) 0!important;margin:0!important}
body.jw.woocommerce-shop .category-page-row>.col,body.jw.tax-product_cat .category-page-row>.col{max-width:100%!important;flex-basis:100%!important;padding:0!important}
body.jw .products.row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 8px;margin:0!important}
body.jw .products.row>.product-small.col{max-width:none!important;width:auto!important;flex:none!important;padding:0!important;margin:0!important}
body.jw .products .col-inner{background:none!important;box-shadow:none!important}
body.jw .products .product-small.box{background:none!important;box-shadow:none!important}
body.jw .products .box-image{position:relative;overflow:hidden;aspect-ratio:4/5;background:#0e0e0e}
body.jw .products .box-image img{width:100%!important;height:100%!important;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
body.jw .products .box-image .back-image,body.jw .products .image-tools,body.jw .products .badge-container,body.jw .products .box-text .price-wrapper,body.jw .products .box-text .category,body.jw .products .box-text .title-wrapper,body.jw .products .box-text .add-to-cart-button,body.jw .products .box-text .price{display:none!important}
body.jw .products .product-small:hover .box-image img{transform:scale(1.045)}
body.jw .products .box-text{padding:18px 0 0!important;background:none!important;text-align:left!important}
body.jw .jw-pc{display:flex;flex-direction:column;gap:9px;color:#F8F4EC!important;text-decoration:none}
body.jw .jw-pc__k{font:500 10px/1 'Inter Tight',sans-serif;letter-spacing:.24em;text-transform:uppercase;color:rgba(248,244,236,.55)}
body.jw .jw-pc__n{font:600 clamp(20px,1.6vw,26px)/1.05 var(--serif,'K2D'),sans-serif;color:#F8F4EC}
body.jw .jw-pc__n small{font:italic 300 .62em/1 var(--serif,'K2D'),sans-serif;color:rgba(248,244,236,.7);margin-left:4px}
body.jw .jw-pc__req{position:absolute;left:14px;top:14px;z-index:3;padding:7px 10px;background:#ECE8E1;color:#141414;font:500 9.5px/1 'Inter Tight',sans-serif;letter-spacing:.2em;text-transform:uppercase}
/* pagination */
body.jw .woocommerce-pagination,body.jw nav.woocommerce-pagination{margin:90px 0 0!important;text-align:center}
body.jw .woocommerce-pagination .page-numbers{display:inline-flex!important;gap:6px;border:0!important}
body.jw .woocommerce-pagination .page-numbers li{border:0!important;margin:0!important}
body.jw .woocommerce-pagination .page-numbers a,body.jw .woocommerce-pagination .page-numbers span{display:inline-grid!important;place-items:center;min-width:42px;height:42px;border:1px solid rgba(248,244,236,.2)!important;border-radius:0!important;background:none!important;color:rgba(248,244,236,.8)!important;font:500 12px/1 'Inter Tight',sans-serif!important}
body.jw .woocommerce-pagination .page-numbers .current{background:#F8F4EC!important;color:#141414!important;border-color:#F8F4EC!important}
body.jw.woocommerce-shop .woocommerce-result-count,body.jw.woocommerce-shop .woocommerce-ordering,body.jw.tax-product_cat .woocommerce-result-count,body.jw.tax-product_cat .woocommerce-ordering{display:none!important}
@media (max-width:849px){
body.jw .jw-cat{padding:110px 20px 32px}
body.jw .jw-tb{flex-direction:column;align-items:stretch;padding:14px 20px}
body.jw .jw-tb__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px}
body.jw .jw-tb__chips::-webkit-scrollbar{display:none}
body.jw .jw-tb__chips a{flex:0 0 auto}
body.jw .jw-tb__rt>*{flex:1}
body.jw .jw-tb__rt .jw-tb__btn{width:100%;justify-content:center}
body.jw.woocommerce-shop .category-page-row,body.jw.tax-product_cat .category-page-row{padding:28px 20px 0!important}
body.jw .products.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 6px}
body.jw .jw-pc__n{font-size:17px}
}


/* Shop v2: 5 per row, full width, quiet stock tag */
body.jw .products .out-of-stock-label{display:none!important}
body.jw .shop-container .products.row{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:44px 8px}
body.jw .jw-pc__n{font-size:19px}
body.jw .jw-pc__req{position:absolute;left:12px;right:auto;top:auto;bottom:12px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;background:rgba(14,14,14,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(236,232,225,.22);border-radius:0;color:rgba(236,232,225,.92);font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;line-height:1;box-shadow:none}
body.jw .jw-pc__req:before{content:"";width:5px;height:5px;border-radius:50%;background:rgba(236,232,225,.75)}
@media (max-width:1279px){body.jw .shop-container .products.row{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:1023px){body.jw .shop-container .products.row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:849px){body.jw .shop-container .products.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 6px}body.jw .jw-pc__n{font-size:17px}body.jw .jw-pc__req{left:8px;bottom:8px;padding:6px 8px;font-size:9px}}

/* no strap line under header on any page */
body.jw header.header::after,body.jw #header::after{display:none!important}

/* header same black as page */
body.jw:not(.home) #header,body.jw:not(.home) .header-wrapper,body.jw:not(.home) .header-main,body.jw:not(.home) .header-bg-color,body.jw:not(.home) .header-bottom,body.jw .header-wrapper.stuck,body.jw .stuck .header-main{background-color:#0e0e0e!important}
html body.jw.jw.jw:not(.home) #header .header-wrapper.header-wrapper,html body.jw.jw.jw:not(.home) #header .header-main.header-main,html body.jw.jw.jw #header .header-wrapper.stuck .header-main{background-color:#0e0e0e!important}

/* shop header: tighter top, two sides */
body.jw .jw-cat{padding-top:56px!important;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:48px;align-items:end}
body.jw .jw-cat>*{grid-column:1}
body.jw .jw-cat>.jw-cat__n{grid-column:2;grid-row:3;align-self:end;text-align:right;margin:0 0 30px!important}
body.jw .jw-cat>.jw-cat__trust{grid-column:2;grid-row:3;align-self:end;justify-content:flex-end;text-align:right;margin:0!important}
body.jw .jw-cat>.jw-cat__crumbs{grid-row:1}body.jw .jw-cat>h1{grid-row:2}body.jw .jw-cat>.jw-cat__sub{grid-row:3;margin-bottom:0!important}
@media (max-width:849px){body.jw .jw-cat{padding-top:32px!important;display:block}body.jw .jw-cat>.jw-cat__n,body.jw .jw-cat>.jw-cat__trust{text-align:left;justify-content:flex-start}body.jw .jw-cat>.jw-cat__n{margin:22px 0 8px!important}}

/* transparent header on every page (solid same black only once it sticks on scroll) */
html body.jw.jw.jw.jw #header,html body.jw.jw.jw.jw #header .header-wrapper.header-wrapper:not(.stuck),html body.jw.jw.jw.jw #header .header-wrapper:not(.stuck) .header-main.header-main,html body.jw.jw.jw.jw #header .header-wrapper:not(.stuck) .header-bg-color,html body.jw.jw.jw.jw #header .header-wrapper:not(.stuck) .header-bottom{background:transparent!important;box-shadow:none!important;border:0!important}

/* Header v3: logo left, menu centre, icons right */
@media (min-width:850px){
html body.jw.jw #masthead .header-inner.header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;padding:0 116px!important;max-width:none!important}
html body.jw.jw #masthead .header-inner.header-inner > *{position:static!important;transform:none!important;inset:auto!important;margin:0!important;grid-row:1!important}
html body.jw.jw #masthead .header-inner.header-inner > #logo.logo{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;translate:none!important;grid-column:1!important;justify-self:start!important;height:63px!important;width:58px!important;margin:0!important}
html body.jw.jw #masthead .header-inner.header-inner > .hide-for-medium.flex-left{grid-column:2!important;justify-self:center!important;padding:0!important;width:auto!important;display:block!important}
html body.jw.jw #masthead .header-inner.header-inner > .hide-for-medium.flex-left > ul{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:14px!important;white-space:nowrap}
html body.jw.jw #masthead .header-inner.header-inner > .hide-for-medium.flex-left > ul > li{margin:0!important;position:static!important;transform:none!important}
html body.jw.jw #masthead .header-inner.header-inner > .jw-ico{grid-column:3!important;justify-self:end!important;width:auto!important;display:flex!important;justify-content:flex-end!important;gap:26px!important;pointer-events:auto!important}
html body.jw.jw #masthead .header-inner.header-inner > .jw-ico > *{margin:0!important;position:static!important}
html body.jw.jw #masthead .header-inner.header-inner > .flex-right,html body.jw.jw #masthead .header-inner.header-inner > .show-for-medium{display:none!important}
}

/* header spacing: airy menu, tight icons */
@media (min-width:850px){
html body.jw.jw #masthead .header-inner.header-inner > .hide-for-medium.flex-left > ul{gap:34px!important}
html body.jw.jw #masthead .header-inner.header-inner > .hide-for-medium.flex-left > ul > li > a{padding:8px 0!important}
html body.jw.jw #masthead .nav-left > li > a:after{left:0!important;right:0!important}
html body.jw.jw #masthead .header-inner.header-inner > .jw-ico{gap:14px!important}
}
/* infinite load */
body.jw .jw-inf{display:flex;justify-content:center;padding:56px 0 0;min-height:1px}
body.jw .jw-inf span{display:block;width:120px;height:1px;background:rgba(236,232,225,.14);position:relative;overflow:hidden;opacity:0;transition:opacity .3s}
body.jw .jw-inf.is-loading span{opacity:1}
body.jw .jw-inf span:after{content:"";position:absolute;inset:0;width:40%;background:rgba(236,232,225,.75);animation:jwInf 1.1s ease-in-out infinite}
@keyframes jwInf{0%{transform:translateX(-100%)}100%{transform:translateX(250%)}}
body.jw .woocommerce-pagination{display:none!important}

/* order on request: top, solid, clearer */
html body.jw .jw-pc__req{top:12px!important;bottom:auto!important;left:12px!important;padding:9px 13px!important;background:#0e0e0e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid rgba(236,232,225,.35)!important;color:#ece8e1!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.18em!important}
html body.jw .jw-pc__req:before{width:6px!important;height:6px!important;background:#ece8e1!important;animation:jwReq 2.4s ease-in-out infinite}
@keyframes jwReq{0%,100%{opacity:1}50%{opacity:.35}}
@media (max-width:849px){html body.jw .jw-pc__req{top:8px!important;left:8px!important;padding:7px 9px!important;font-size:9px!important}}

/* ===== Shop v3 ===== */
/* sticky toolbar */
body.jw .jw-tb{position:sticky!important;top:0;z-index:60;background:#0e0e0e!important;flex-wrap:wrap!important;transition:padding .3s}
body.jw.admin-bar .jw-tb{top:32px}
@media (max-width:782px){body.jw.admin-bar .jw-tb{top:0}}
body.jw .jw-tb.is-stuck{border-bottom:1px solid rgba(236,232,225,.08)}
body.jw .shop-container,body.jw .category-page-row,body.jw #wrapper,body.jw #main{overflow:visible!important}
/* swatches */
body.jw .jw-sw{flex:0 0 100%;order:9;display:flex;align-items:center;gap:6px;padding:16px 0 2px;overflow-x:auto;scrollbar-width:none}
body.jw .jw-sw::-webkit-scrollbar{display:none}
body.jw .jw-sw__l{font:500 10px/1 'Inter Tight',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(236,232,225,.45);margin-right:10px;flex:0 0 auto}
body.jw .jw-sw__s{position:relative;flex:0 0 auto;display:block;padding:4px;border:1px solid transparent;transition:border-color .25s}
body.jw .jw-sw__s i{display:block;width:30px;height:14px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.18) 0 1px,transparent 1px 6px),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 4px),var(--c)}
body.jw .jw-sw__s span{position:absolute;left:50%;top:100%;transform:translate(-50%,4px);white-space:nowrap;font:400 10px/1 'Inter Tight',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ece8e1;opacity:0;pointer-events:none;transition:opacity .2s}
body.jw .jw-sw__s:hover{border-color:rgba(236,232,225,.3)}
body.jw .jw-sw__s.on{border-color:#ece8e1}
@media (hover:hover){body.jw .jw-sw__s:hover span{opacity:1}}
body.jw .jw-sw{padding-bottom:18px}
/* colours per model on hover */
body.jw .jw-pc__more{display:flex;align-items:center;gap:10px;margin-top:10px;opacity:0;transform:translateY(-4px);transition:opacity .35s,transform .35s}
body.jw .product-small:hover .jw-pc__more{opacity:1;transform:none}
body.jw .jw-pc__dots{display:flex;gap:4px}
body.jw .jw-pc__dots i{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
body.jw .jw-pc__dots i.me{outline:1px solid #ece8e1;outline-offset:2px}
body.jw .jw-pc__cn{font:400 10px/1 'Inter Tight',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(236,232,225,.5)}
@media (hover:none),(max-width:849px){body.jw .jw-pc__more{opacity:1;transform:none;margin-top:8px}body.jw .jw-pc__dots{display:none}}
/* card heart */
body.jw .jw-pc__wish{position:absolute;top:10px;right:10px;z-index:5;width:36px;height:36px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background:rgba(14,14,14,.55);border:0;border-radius:50%;cursor:pointer;opacity:0;transition:opacity .3s,background .3s;min-height:0}
body.jw .jw-pc__wish svg{width:17px;height:17px;fill:none;stroke:#ece8e1;stroke-width:1.4}
body.jw .jw-pc__wish.is-on svg{fill:#ece8e1}
body.jw .product-small:hover .jw-pc__wish,body.jw .jw-pc__wish.is-on{opacity:1}
body.jw .jw-pc__wish:hover{background:#0e0e0e}
@media (hover:none),(max-width:849px){body.jw .jw-pc__wish{opacity:1;width:30px;height:30px;top:6px;right:6px}body.jw .jw-pc__wish svg{width:14px;height:14px}}
/* lookbook break */
body.jw .products.row > .jw-brk{grid-column:1/-1;position:relative;margin:24px 0;aspect-ratio:21/8;overflow:hidden}
body.jw .jw-brk img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.jw .jw-brk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,14,14,.6),rgba(14,14,14,0) 60%)}
body.jw .jw-brk p{position:absolute;z-index:2;left:56px;bottom:48px;margin:0;font:300 clamp(28px,3.2vw,52px)/1.1 'K2D',sans-serif;color:#ece8e1;max-width:12em}
body.jw .jw-brk p em{font-style:italic}
@media (max-width:849px){body.jw .products.row > .jw-brk{aspect-ratio:4/5;margin:12px 0}body.jw .jw-brk:after{background:linear-gradient(0deg,rgba(14,14,14,.7),rgba(14,14,14,0) 60%)}body.jw .jw-brk p{left:20px;bottom:24px;font-size:28px}}
/* empty state */
body.jw .jw-empty{text-align:center;padding:120px 20px 80px}
body.jw .jw-empty p{font:300 clamp(26px,3vw,40px)/1.2 'K2D',sans-serif;color:#ece8e1;margin:0 0 28px}
body.jw .jw-empty__btn{display:inline-block;padding:15px 30px;border:1px solid rgba(236,232,225,.4);color:#ece8e1!important;font:500 11px/1 'Inter Tight',sans-serif;letter-spacing:.2em;text-transform:uppercase;transition:background .3s,color .3s}
body.jw .jw-empty__btn:hover{background:#ece8e1;color:#0e0e0e!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s{width:auto!important;min-width:40px!important;max-width:none!important;height:auto!important;flex:0 0 auto!important;box-sizing:border-box!important}

/* swatches v2: clean colour dots + name in label */
html body.jw .jw-tb .jw-sw{gap:4px;padding:18px 0 18px}
html body.jw .jw-tb .jw-sw a.jw-sw__s{min-width:0!important;width:30px!important;height:30px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;border:1px solid transparent!important;border-radius:50%!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s i{width:18px!important;height:18px!important;border-radius:50%;background:var(--c)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:transform .25s}
html body.jw .jw-tb .jw-sw a.jw-sw__s span{display:none!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s:hover i{transform:scale(1.15)}
html body.jw .jw-tb .jw-sw a.jw-sw__s.on{border-color:#ece8e1!important}
html body.jw .jw-sw__l{display:inline-flex;align-items:center;min-width:170px;margin-right:6px!important}
html body.jw .jw-sw__l b{font-weight:400;color:#ece8e1;margin-left:10px;letter-spacing:.16em}
html body.jw .jw-sw__l b:not(:empty):before{content:"\2014";margin-right:10px;color:rgba(236,232,225,.35)}
@media (max-width:849px){html body.jw .jw-sw__l{min-width:0}html body.jw .jw-sw__l b{display:none}}
/* lookbook break v2: show the steel logo, playful big type */
html body.jw .jw-brk img{object-position:center 72%}
html body.jw .jw-brk:after{background:linear-gradient(90deg,rgba(14,14,14,.55),rgba(14,14,14,0) 55%)}
html body.jw .jw-brk p{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:clamp(44px,5.6vw,96px)!important;line-height:.95!important;letter-spacing:-.02em;max-width:9em;left:64px;bottom:56px}
html body.jw .jw-brk p em{font-weight:300;font-style:italic;display:block}
@media (max-width:849px){html body.jw .jw-brk p{font-size:40px!important;left:20px;bottom:24px}}
@media (min-width:850px){html body.jw .jw-brk p{font-size:clamp(40px,4.2vw,76px)!important;max-width:36%!important;bottom:48px}}

/* swatches v3: flat straps, real colours only */
html body.jw .jw-tb .jw-sw{gap:6px}
html body.jw .jw-tb .jw-sw a.jw-sw__s{width:auto!important;height:auto!important;padding:0 0 7px!important;border:0!important;border-radius:0!important;display:block!important;position:relative}
html body.jw .jw-tb .jw-sw a.jw-sw__s i{width:34px!important;height:12px!important;border-radius:0!important;background:var(--c)!important;box-shadow:none!important;transform:none!important;transition:transform .25s}
html body.jw .jw-tb .jw-sw a.jw-sw__s:hover i{transform:translateY(-2px)!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#ece8e1;transform:scaleX(0);transition:transform .3s}
html body.jw .jw-tb .jw-sw a.jw-sw__s.on:after{transform:scaleX(1)}
html body.jw .jw-tb .jw-sw a.jw-sw__s.on{border:0!important}
html body.jw .jw-brk p{text-wrap:balance}

/* swatches fix: no texture on link, fixed label width so nothing shifts */
html body.jw .jw-tb .jw-sw a.jw-sw__s{background:none!important;background-image:none!important;box-shadow:none!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s:before{display:none!important;content:none!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s:hover i{transform:none!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s:hover:after{transform:scaleX(1);background:rgba(236,232,225,.45)}
html body.jw .jw-tb .jw-sw a.jw-sw__s.on:after{background:#ece8e1}
@media (min-width:850px){html body.jw .jw-sw__l{flex:0 0 260px!important;width:260px!important;min-width:260px!important;white-space:nowrap;overflow:hidden}}

/* swatches v4: hanging straps like the home picker, name after them */
html body.jw .jw-tb .jw-sw{align-items:flex-end!important;gap:5px!important;padding:22px 0 20px!important;height:auto}
@media (min-width:850px){html body.jw .jw-sw__l{flex:0 0 auto!important;width:auto!important;min-width:0!important;margin-right:18px!important;align-self:center}}
html body.jw .jw-sw__l b{display:none!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s{padding:0!important;height:34px!important;display:flex!important;align-items:flex-start!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s i{width:12px!important;height:22px!important;transition:height .35s cubic-bezier(.2,.7,.2,1)!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s:hover i,html body.jw .jw-tb .jw-sw a.jw-sw__s.on i{height:34px!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s:after{display:none!important}
html body.jw .jw-tb .jw-sw:hover a.jw-sw__s.on:not(:hover) i{height:22px!important}
html body.jw .jw-sw__nm{flex:0 0 auto;align-self:center;margin-left:16px;font:400 10px/1 'Inter Tight',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ece8e1;white-space:nowrap}

/* swatches v5: simple colour dots, label + name close */
html body.jw .jw-tb .jw-sw{align-items:center!important;gap:8px!important;padding:18px 0 18px!important}
html body.jw .jw-sw__l{flex:0 0 auto!important;width:auto!important;min-width:0!important;margin-right:10px!important;align-self:center}
html body.jw .jw-tb .jw-sw a.jw-sw__s{width:24px!important;height:24px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent!important;border-radius:50%!important;transition:border-color .25s}
html body.jw .jw-tb .jw-sw a.jw-sw__s i,html body.jw .jw-tb .jw-sw a.jw-sw__s:hover i,html body.jw .jw-tb .jw-sw a.jw-sw__s.on i,html body.jw .jw-tb .jw-sw:hover a.jw-sw__s.on:not(:hover) i{width:16px!important;height:16px!important;border-radius:50%!important;transform:none!important;transition:none!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s:hover{border-color:rgba(236,232,225,.35)!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s.on{border-color:#ece8e1!important}
html body.jw .jw-sw__nm{margin-left:8px!important}

/* in-stock toggle */
body.jw .jw-tb .jw-stock{display:inline-flex;align-items:center;gap:10px}
body.jw .jw-tb .jw-stock i{position:relative;width:26px;height:14px;border:1px solid rgba(236,232,225,.4);border-radius:14px;transition:background .3s,border-color .3s}
body.jw .jw-tb .jw-stock i:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:rgba(236,232,225,.7);transition:transform .3s,background .3s}
body.jw .jw-tb .jw-stock.on i{background:#ece8e1;border-color:#ece8e1}
body.jw .jw-tb .jw-stock.on i:after{transform:translateX(12px);background:#0e0e0e}
body.jw .jw-tb .jw-stock.on{color:#ece8e1!important;border-color:rgba(236,232,225,.6)!important}

/* swatches v6: flat strap rectangles */
html body.jw .jw-tb .jw-sw{gap:6px!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s{width:36px!important;height:20px!important;border-radius:0!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s i,html body.jw .jw-tb .jw-sw a.jw-sw__s:hover i,html body.jw .jw-tb .jw-sw a.jw-sw__s.on i,html body.jw .jw-tb .jw-sw:hover a.jw-sw__s.on:not(:hover) i{width:30px!important;height:14px!important;border-radius:0!important}

/* swatches v7: vertical straps like the home colour picker */
html body.jw .jw-tb .jw-sw{gap:4px!important;align-items:center!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s{width:18px!important;height:38px!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s i,html body.jw .jw-tb .jw-sw a.jw-sw__s:hover i,html body.jw .jw-tb .jw-sw a.jw-sw__s.on i,html body.jw .jw-tb .jw-sw:hover a.jw-sw__s.on:not(:hover) i{width:12px!important;height:32px!important}

/* swatches v8: hang from the top and extend on hover */
html body.jw .jw-tb .jw-sw{align-items:flex-start!important}
html body.jw .jw-sw__l,html body.jw .jw-sw__nm{align-self:flex-start!important;margin-top:9px!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s{height:46px!important;align-items:flex-start!important;border:0!important;padding-top:0!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s i{height:26px!important;transition:height .4s cubic-bezier(.2,.7,.2,1)!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s:hover i,html body.jw .jw-tb .jw-sw a.jw-sw__s.on i{height:44px!important}
html body.jw .jw-tb .jw-sw:hover a.jw-sw__s.on:not(:hover) i{height:26px!important}

/* swatches v9: even spacing, hover grows into the bottom space */
html body.jw .jw-tb .jw-sw{align-items:center!important;padding:22px 0!important;gap:8px!important}
html body.jw .jw-sw__l,html body.jw .jw-sw__nm{align-self:center!important;margin-top:0!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s{width:14px!important;height:26px!important;overflow:visible!important;align-items:flex-start!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s i{width:14px!important;position:relative;z-index:2}
html body.jw .jw-tb .jw-sw a.jw-sw__s:hover i,html body.jw .jw-tb .jw-sw a.jw-sw__s.on i{height:40px!important}
@media (min-width:850px){html body.jw .jw-tb .jw-sw{overflow:visible!important}}
@media (max-width:849px){html body.jw .jw-tb .jw-sw{padding:18px 0 32px!important}}

body.jw .shop-container{transition:opacity .35s}
body.jw .shop-container.is-loading{opacity:.35;pointer-events:none}

/* card heart = header heart */
html body.jw .jw-pc__wish svg{stroke-width:1.7!important;stroke-linecap:square;stroke-linejoin:miter;width:18px!important;height:18px!important}
/* mobile header: same bag icon as desktop, interesting menu icon */
@media (max-width:849px){
html body.jw #masthead .show-for-medium.flex-right .icon-shopping-bag{font-size:0!important;width:24px;height:24px;display:inline-block;position:relative}
html body.jw #masthead .show-for-medium.flex-right .icon-shopping-bag:before{content:""!important;display:block;width:24px;height:24px;background:#f4f1ec;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 8.3h16l-1.6 12.3H5.6z'/%3E%3Cpath d='M8.6 8.3V5.6l2-2.2h2.8l2 2.2v2.7'/%3E%3Cpath d='M4.9 14.2h14.2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 8.3h16l-1.6 12.3H5.6z'/%3E%3Cpath d='M8.6 8.3V5.6l2-2.2h2.8l2 2.2v2.7'/%3E%3Cpath d='M4.9 14.2h14.2'/%3E%3C/svg%3E") center/contain no-repeat}
html body.jw #masthead .show-for-medium.flex-right .icon-shopping-bag:after{font-size:9px!important}
html body.jw #masthead .show-for-medium.flex-left .icon-menu{font-size:0!important;width:26px;height:14px;display:inline-block;position:relative}
html body.jw #masthead .show-for-medium.flex-left .icon-menu:before{content:""!important;position:absolute;left:0;top:0;width:26px;height:1.7px;background:#f4f1ec;transition:width .35s cubic-bezier(.2,.7,.2,1)}
html body.jw #masthead .show-for-medium.flex-left .icon-menu:after{content:"";position:absolute;left:0;bottom:0;width:15px;height:1.7px;background:#f4f1ec;transition:width .35s cubic-bezier(.2,.7,.2,1)}
html body.jw #masthead .show-for-medium.flex-left a:hover .icon-menu:after,html body.jw #masthead .show-for-medium.flex-left a:active .icon-menu:after{width:26px}
html body.jw #masthead .show-for-medium.flex-left a:hover .icon-menu:before{width:15px}
/* mobile toolbar: fits the screen, compact when pinned */
html body.jw .jw-tb{max-width:100%!important;box-sizing:border-box!important;min-width:0!important}
html body.jw .jw-tb > *{min-width:0!important;max-width:100%!important}
html body.jw .jw-tb .jw-sw{flex:0 0 100%!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:14px 0 28px!important}
html body.jw .jw-sw__l{display:none!important}
html body.jw .jw-tb__rt{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;width:100%}
html body.jw .jw-tb__rt > *{width:100%!important;min-width:0!important}
html body.jw .jw-sort{width:100%!important}
html body.jw .jw-tb.is-stuck .jw-sw,html body.jw .jw-tb.is-stuck .jw-tb__rt{display:none!important}
html body.jw .jw-tb.is-stuck{padding-top:10px!important;padding-bottom:10px!important}
}

/* ===================== PRODUCT PAGE v2 ===================== */
body.jw.jw-pp-on .shop-container,body.jw.jw-pp-on .sticky-add-to-cart-wrapper,body.jw.jw-pp-on .sticky-add-to-cart,body.jw.jw-pp-on .product-footer,body.jw.jw-pp-on .related{display:none!important}
body.jw .jw-pp{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:72px;padding:40px 116px 0;align-items:start;color:#ece8e1}
body.jw .jw-pp__gal{position:relative;aspect-ratio:4/5;overflow:hidden;background:#141414}
body.jw .jw-pp__fig{margin:0!important;position:absolute;inset:0;opacity:0;transition:opacity .45s;pointer-events:none}
body.jw .jw-pp__fig.on{opacity:1;pointer-events:auto}
body.jw .jw-pp__fig img{width:100%!important;height:100%!important;object-fit:cover;display:block;max-width:none!important}
body.jw .jw-pp__count{position:absolute;right:14px;bottom:14px;z-index:3;padding:6px 10px;background:rgba(14,14,14,.6);font:400 10px/1 'Inter Tight',sans-serif;letter-spacing:.16em;color:#ece8e1;display:none}
body.jw .jw-pp__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}
body.jw .jw-pp__th{all:unset;cursor:pointer;display:block;aspect-ratio:1/1;overflow:hidden;position:relative;opacity:.5;transition:opacity .3s;box-sizing:border-box}
body.jw .jw-pp__th img{width:100%;height:100%;object-fit:cover;display:block}
body.jw .jw-pp__th:hover{opacity:.85}
body.jw .jw-pp__th.on{opacity:1}
body.jw .jw-pp__th.on:after{content:"";position:absolute;inset:0;border:1px solid #ece8e1}
body.jw .jw-pp__info{position:sticky;top:24px}
body.jw.admin-bar .jw-pp__info{top:56px}
body.jw .jw-pp__in{position:relative}
body.jw .jw-pp__crumbs{font:400 10px/1 'Inter Tight',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(236,232,225,.45);margin:0 0 34px;display:flex;gap:10px}
body.jw .jw-pp__crumbs a{color:rgba(236,232,225,.6)!important}
body.jw .jw-pp__crumbs a:hover{color:#ece8e1!important}
body.jw .jw-pp__k{font:500 10.5px/1 'Inter Tight',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:rgba(236,232,225,.55);margin:0 0 14px}
body.jw .jw-pp__t{font:600 clamp(40px,3.6vw,60px)/1 'K2D',sans-serif!important;color:#ece8e1!important;margin:0 0 18px!important;letter-spacing:-.01em;padding-right:56px}
body.jw .jw-pp__t em{font-weight:300;font-style:italic;font-size:.62em;margin-left:.2em;color:rgba(236,232,225,.7)}
body.jw .jw-pp__heart{all:unset;cursor:pointer;position:absolute;right:0;top:58px;width:44px;height:44px;border:1px solid rgba(236,232,225,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .3s,background .3s}
body.jw .jw-pp__heart i{width:20px;height:20px;background:#ece8e1;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M12%2020.2L3.6%2011.8V7.1L7.1%203.6h2.8L12%205.9l2.1-2.3h2.8l3.5%203.5v4.7z%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M12%2020.2L3.6%2011.8V7.1L7.1%203.6h2.8L12%205.9l2.1-2.3h2.8l3.5%203.5v4.7z%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
body.jw .jw-pp__heart:hover{border-color:#ece8e1}
body.jw .jw-pp__heart.is-on{background:#ece8e1;border-color:#ece8e1}
body.jw .jw-pp__heart.is-on i{background:#0e0e0e}
body.jw .jw-pp__price{font:400 20px/1 'Inter Tight',sans-serif;letter-spacing:.04em;color:#ece8e1;margin:0 0 20px}
body.jw .jw-pp__price del{opacity:.45;margin-right:8px}
body.jw .jw-pp__price ins{text-decoration:none}
body.jw .jw-pp__line{font:300 italic 17px/1.5 'K2D',sans-serif;color:rgba(236,232,225,.7);margin:0 0 34px}
body.jw .jw-pp__sw{border-top:1px solid rgba(236,232,225,.1);padding-top:22px;margin-bottom:6px}
body.jw .jw-pp__lbl{font:500 10.5px/1 'Inter Tight',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(236,232,225,.5);margin:0 0 16px}
body.jw .jw-pp__lbl span{margin:0 6px;opacity:.5}
body.jw .jw-pp__lbl b{font-weight:400;color:#ece8e1}
body.jw .jw-pp__straps{display:flex;flex-wrap:wrap;gap:7px;height:58px;align-items:flex-start}
body.jw .jw-pp__s{display:block;width:16px;height:58px;position:relative}
body.jw .jw-pp__s i{display:block;width:16px;height:30px;background:var(--c);transition:height .4s cubic-bezier(.2,.7,.2,1)}
body.jw .jw-pp__s.on i{height:44px}
body.jw .jw-pp__s:hover i{height:58px}
body.jw .jw-pp__s.is-out i{opacity:.55}
body.jw .jw-pp__stock{display:flex;align-items:center;gap:10px;font:400 12px/1 'Inter Tight',sans-serif;letter-spacing:.08em;color:rgba(236,232,225,.75);margin:18px 0 22px}
body.jw .jw-pp__stock i{width:7px;height:7px;border-radius:50%;border:1px solid #ece8e1}
body.jw .jw-pp__stock.is-in i{background:#ece8e1;animation:jwReq 2.4s ease-in-out infinite}
body.jw .jw-pp__acts{display:grid;gap:10px}
body.jw .jw-pp__cta,body.jw .jw-pp__ghost{all:unset;box-sizing:border-box;cursor:pointer;display:flex!important;align-items:center;justify-content:center;gap:10px;height:56px;width:100%;font:500 11.5px/1 'Inter Tight',sans-serif;letter-spacing:.22em;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s,opacity .3s}
body.jw .jw-pp__cta{background:#ece8e1;color:#0e0e0e!important}
body.jw .jw-pp__cta:hover{background:#fff}
body.jw .jw-pp__cta.is-busy{opacity:.6}
body.jw .jw-pp__cta.is-done{background:#0e0e0e;color:#ece8e1!important;border:1px solid #ece8e1}
body.jw .jw-pp__row2{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}
body.jw .jw-pp__row2:empty{display:none}
body.jw .jw-pp__ghost{border:1px solid rgba(236,232,225,.35);color:#ece8e1!important}
body.jw .jw-pp__ghost:hover{border-color:#ece8e1}
body.jw .jw-pp__tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:26px 0 0}
body.jw .jw-pp__tile{grid-column:span 2;background:#141414;border:1px solid rgba(236,232,225,.06);padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
body.jw .jw-pp__tile.w2{grid-column:span 3}
body.jw .jw-pp__tile i{width:20px;height:20px;background:#ece8e1;opacity:.85}
body.jw .jw-pp__tile i.t-hand{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M4%204h16v16H4z%27%2F%3E%3Cpath%20d%3D%27M4%209.3h16M4%2014.7h16M9.3%204v16M14.7%204v16%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M4%204h16v16H4z%27%2F%3E%3Cpath%20d%3D%27M4%209.3h16M4%2014.7h16M9.3%204v16M14.7%204v16%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
body.jw .jw-pp__tile i.t-strap{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M7%203v18M12%203v18M17%203v18%27%2F%3E%3Cpath%20d%3D%27M7%207.5h0M12%2012h0%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M7%203v18M12%203v18M17%203v18%27%2F%3E%3Cpath%20d%3D%27M7%207.5h0M12%2012h0%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
body.jw .jw-pp__tile i.t-steel{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M12%203l7%209-7%209-7-9z%27%2F%3E%3Cpath%20d%3D%27M12%208l3.2%204L12%2016l-3.2-4z%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M12%203l7%209-7%209-7-9z%27%2F%3E%3Cpath%20d%3D%27M12%208l3.2%204L12%2016l-3.2-4z%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
body.jw .jw-pp__tile i.t-truck{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M2.5%206.5h11v9h-11zM13.5%209.5h4l3%203v3h-7z%27%2F%3E%3Cpath%20d%3D%27M6.5%2018.5a1.5%201.5%200%201%200%200-.01M17%2018.5a1.5%201.5%200%201%200%200-.01%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M2.5%206.5h11v9h-11zM13.5%209.5h4l3%203v3h-7z%27%2F%3E%3Cpath%20d%3D%27M6.5%2018.5a1.5%201.5%200%201%200%200-.01M17%2018.5a1.5%201.5%200%201%200%200-.01%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
body.jw .jw-pp__tile i.t-cash{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M3%206.5h18v11H3z%27%2F%3E%3Cpath%20d%3D%27M12%2014.5a2.5%202.5%200%201%200%200-5%202.5%202.5%200%200%200%200%205zM6%209.5v5M18%209.5v5%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.5%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M3%206.5h18v11H3z%27%2F%3E%3Cpath%20d%3D%27M12%2014.5a2.5%202.5%200%201%200%200-5%202.5%202.5%200%200%200%200%205zM6%209.5v5M18%209.5v5%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
body.jw .jw-pp__tile b{font:500 9.5px/1.3 'Inter Tight',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ece8e1}
body.jw .jw-pp__tile small{font:400 11px/1.3 'Inter Tight',sans-serif;color:rgba(236,232,225,.5)}
body.jw .jw-pp__acc{margin-top:26px;border-bottom:1px solid rgba(236,232,225,.1)}
body.jw .jw-pp__acc details{border-top:1px solid rgba(236,232,225,.1)}
body.jw .jw-pp__acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font:500 10.5px/1 'Inter Tight',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#ece8e1}
body.jw .jw-pp__acc summary::-webkit-details-marker{display:none}
body.jw .jw-pp__acc summary:after{content:"+";font:300 18px/1 'Inter Tight',sans-serif;color:rgba(236,232,225,.6)}
body.jw .jw-pp__acc details[open] summary:after{content:"\2212"}
body.jw .jw-pp__desc{padding:0 0 22px;font:400 13.5px/1.75 'Inter Tight',sans-serif;color:rgba(236,232,225,.7)}
body.jw .jw-pp__desc ul{margin:0;padding:0;list-style:none}
body.jw .jw-pp__desc li{margin:0 0 8px;padding-left:16px;position:relative}
body.jw .jw-pp__desc li:before{content:"";position:absolute;left:0;top:.75em;width:6px;height:1px;background:rgba(236,232,225,.5)}
body.jw .jw-pp__desc p{margin:0 0 10px}
/* more sections */
body.jw .jw-pp-more{padding:0 116px;margin-top:var(--jw-gap,140px)}
body.jw .jw-pp-more + .jw-pp-more{margin-top:96px}
body.jw .jw-pp-more__h{margin-bottom:32px}
body.jw .jw-pp-more__h h2{font:600 clamp(30px,2.8vw,44px)/1.05 'K2D',sans-serif!important;color:#ece8e1!important;margin:0!important}
body.jw .jw-pp-more__h h2 em{font-weight:300;font-style:italic}
body.jw .jw-pp-more__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 8px}
body.jw .jw-ppc{display:block;color:#ece8e1!important}
body.jw .jw-ppc__ph{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#141414;margin-bottom:16px}
body.jw .jw-ppc__ph img{width:100%!important;height:100%!important;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
body.jw .jw-ppc:hover .jw-ppc__ph img{transform:scale(1.05)}
body.jw .jw-ppc .jw-pc__k{display:block;font:500 10px/1 'Inter Tight',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(236,232,225,.5);margin-bottom:10px}
body.jw .jw-ppc .jw-pc__n{display:block;font:600 19px/1.1 'K2D',sans-serif;color:#ece8e1}
body.jw .jw-ppc .jw-pc__n small{font:300 italic 13px/1 'K2D',sans-serif;color:rgba(236,232,225,.6);margin-left:6px}
/* mobile sticky bar */
body.jw .jw-pp-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;gap:14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#0e0e0e;border-top:1px solid rgba(236,232,225,.1);transform:translateY(110%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}
body.jw .jw-pp-bar.is-on{transform:none}
body.jw .jw-pp-bar__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
body.jw .jw-pp-bar__t b{font:600 15px/1 'K2D',sans-serif;color:#ece8e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.jw .jw-pp-bar__t span{font:400 12px/1 'Inter Tight',sans-serif;color:rgba(236,232,225,.7)}
body.jw .jw-pp-bar .jw-pp__cta{width:auto;height:46px;padding:0 20px;flex:0 0 auto}
@media (max-width:1100px){body.jw .jw-pp{gap:40px;padding:32px 48px 0}body.jw .jw-pp-more{padding:0 48px}}
@media (max-width:849px){
body.jw .jw-pp{grid-template-columns:1fr;gap:28px;padding:0}
body.jw .jw-pp__gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:4/5}
body.jw .jw-pp__gal::-webkit-scrollbar{display:none}
body.jw .jw-pp__fig{position:relative;inset:auto;opacity:1;flex:0 0 100%;scroll-snap-align:start;pointer-events:auto}
body.jw .jw-pp__count{display:block;position:sticky;left:auto;margin-left:auto;align-self:flex-end;flex:0 0 auto;transform:translateX(-14px);margin-bottom:14px}
body.jw .jw-pp__thumbs{display:none}
body.jw .jw-pp__info{position:static;padding:0 20px}
body.jw .jw-pp__crumbs{margin-bottom:22px}
body.jw .jw-pp__heart{top:44px}
body.jw .jw-pp__t{font-size:40px!important}
body.jw .jw-pp__straps{height:auto;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}
body.jw .jw-pp__s{flex:0 0 auto}
body.jw .jw-pp__tile{padding:14px 4px}
body.jw .jw-pp__tile b{font-size:8.5px;letter-spacing:.14em}
body.jw .jw-pp-more{padding:0 20px;margin-top:80px}
body.jw .jw-pp-more__row{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:0 20px}
body.jw .jw-pp-more__row::-webkit-scrollbar{display:none}
body.jw .jw-pp-more__row .jw-ppc{flex:0 0 68%;scroll-snap-align:start}
}
@media (min-width:850px){body.jw .jw-pp-bar{display:none}}
/* shop straps: hover always extends further than the selected one */
html body.jw .jw-tb .jw-sw a.jw-sw__s{height:48px!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s.on i{height:36px!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s:hover i{height:48px!important}

/* straps: white edge stitches + soft weave inside */
html body.jw .jw-tb .jw-sw a.jw-sw__s i,html body.jw .jw-tb .jw-sw a.jw-sw__s:hover i,html body.jw .jw-tb .jw-sw a.jw-sw__s.on i,html body.jw .jw-pp__s i{background:repeating-linear-gradient(180deg,rgba(255,255,255,.7) 0 3px,transparent 3px 5px) 2px 0/1px 100% no-repeat,repeating-linear-gradient(180deg,rgba(255,255,255,.7) 0 3px,transparent 3px 5px) calc(100% - 2px) 0/1px 100% no-repeat,repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),var(--c)!important}
html body.jw .jw-tb .jw-sw a.jw-sw__s i{width:14px!important}

@media (max-width:849px){html body.jw .jw-pp-more__row{margin:0 -20px!important;padding:0 20px!important;scroll-padding-left:20px}}

/* one strap design everywhere: white edge stitches + soft weave */
html body.jw .jw-hang__s span,html body.jw .jw-hang__s:hover span,html body.jw .jw-hang__s.is-on span{background:repeating-linear-gradient(180deg,rgba(255,255,255,.7) 0 3px,transparent 3px 5px) 2px 0/1px 100% no-repeat,repeating-linear-gradient(180deg,rgba(255,255,255,.7) 0 3px,transparent 3px 5px) calc(100% - 2px) 0/1px 100% no-repeat,repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),var(--c)!important;box-shadow:none!important}
html body.jw .jw-colour .jw-soon__art:before{background:repeating-linear-gradient(180deg,rgba(255,255,255,.7) 0 3px,transparent 3px 5px) 2px 0/1px 100% no-repeat,repeating-linear-gradient(180deg,rgba(255,255,255,.7) 0 3px,transparent 3px 5px) calc(100% - 2px) 0/1px 100% no-repeat,repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),var(--sc,#444)!important;width:14px!important}

/* floating chat button hidden for now */
html body.jw .jw-float--wa,html body.jw .jw-float{display:none!important}

/* 404 + any .jw-straps: same strap design (edge stitches, soft weave), hanging straight */
html body.jw .jw-straps span{background-image:repeating-linear-gradient(180deg,rgba(255,255,255,.7) 0 4px,transparent 4px 7px),repeating-linear-gradient(180deg,rgba(255,255,255,.7) 0 4px,transparent 4px 7px),repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px)!important;background-size:1px 100%,1px 100%,auto!important;background-position:3px 0,calc(100% - 3px) 0,0 0!important;background-repeat:no-repeat,no-repeat,repeat!important;box-shadow:none!important}
html body.jw .jw-straps--loose{align-items:flex-start!important}
html body.jw .jw-straps--loose span{transform:none!important;rotate:none!important;transition:height .5s cubic-bezier(.2,.7,.2,1)!important}
html body.jw .jw-straps--loose span:hover{height:440px!important}

/* 404 straps move by themselves */
@keyframes jwHang{0%,100%{transform:scaleY(1)}50%{transform:scaleY(1.2)}}
html body.jw .jw-straps--loose span{transform-origin:top center!important;animation:jwHang 4.2s cubic-bezier(.45,0,.55,1) infinite!important}
html body.jw .jw-straps--loose span:hover{height:auto}
html body.jw .jw-straps--loose span:nth-child(1){animation-delay:-0.73s!important;animation-duration:4.97s!important}
html body.jw .jw-straps--loose span:nth-child(2){animation-delay:-1.46s!important;animation-duration:4.14s!important}
html body.jw .jw-straps--loose span:nth-child(3){animation-delay:-2.19s!important;animation-duration:5.51s!important}
html body.jw .jw-straps--loose span:nth-child(4){animation-delay:-2.92s!important;animation-duration:4.68s!important}
html body.jw .jw-straps--loose span:nth-child(5){animation-delay:-3.65s!important;animation-duration:3.85s!important}
html body.jw .jw-straps--loose span:nth-child(6){animation-delay:-0.18s!important;animation-duration:5.22s!important}
html body.jw .jw-straps--loose span:nth-child(7){animation-delay:-0.91s!important;animation-duration:4.39s!important}
html body.jw .jw-straps--loose span:nth-child(8){animation-delay:-1.64s!important;animation-duration:5.76s!important}
html body.jw .jw-straps--loose span:nth-child(9){animation-delay:-2.37s!important;animation-duration:4.93s!important}
html body.jw .jw-straps--loose span:nth-child(10){animation-delay:-3.10s!important;animation-duration:4.10s!important}
html body.jw .jw-straps--loose span:nth-child(11){animation-delay:-3.83s!important;animation-duration:5.47s!important}
html body.jw .jw-straps--loose span:nth-child(12){animation-delay:-0.36s!important;animation-duration:4.64s!important}
html body.jw .jw-straps--loose span:nth-child(13){animation-delay:-1.09s!important;animation-duration:3.81s!important}
html body.jw .jw-straps--loose span:nth-child(14){animation-delay:-1.82s!important;animation-duration:5.18s!important}
html body.jw .jw-straps--loose span:nth-child(15){animation-delay:-2.55s!important;animation-duration:4.35s!important}
@media (prefers-reduced-motion:reduce){html body.jw .jw-straps--loose span{animation:none!important}}

@keyframes jwHang2{0%,100%{scale:1 1}50%{scale:1 1.22}}
html body.jw .jw-straps--loose span{animation-name:jwHang2!important}

/* product gallery: square, nothing cut */
html body.jw .jw-pp__gal{aspect-ratio:1/1!important}
html body.jw .jw-pp__fig img{object-fit:contain!important;background:#141414}
html body.jw .jw-pp__th img{object-fit:contain!important;background:#141414}

/* product page: one background, everything blends */
html body.jw .jw-pp__gal,html body.jw .jw-pp__fig img,html body.jw .jw-pp__th,html body.jw .jw-pp__th img,html body.jw .jw-ppc__ph,html body.jw .jw-pp-bar{background:#0e0e0e!important}
html body.jw .jw-pp__tile{background:transparent!important;border:1px solid rgba(236,232,225,.1)!important}
html body.jw .jw-pp__count{background:rgba(14,14,14,.7)!important}
html body.jw.jw-pp-on #main,html body.jw.jw-pp-on #wrapper,html body.jw.jw-pp-on .page-wrapper,html body.jw.jw-pp-on .product-main,html body.jw.jw-pp-on .jw-pp,html body.jw.jw-pp-on .jw-pp-more,html body.jw.jw-pp-on .jw-pp-faq{background:#0e0e0e!important}
/* FAQ */
html body.jw .jw-pp-faq{max-width:820px;margin:var(--jw-gap,140px) auto 0;padding:0 20px}
html body.jw .jw-pp-faq .jw-pp-more__h{text-align:center}
html body.jw .jw-pp-faq .jw-pp-more__h h2{font:600 clamp(30px,2.8vw,44px)/1.05 'K2D',sans-serif!important;color:#ece8e1!important;margin:0!important}
html body.jw .jw-pp-faq .jw-pp-more__h h2 em{font-weight:300;font-style:italic}
html body.jw .jw-pp-faq summary{text-transform:none!important;letter-spacing:.01em!important;font:400 16px/1.4 'Inter Tight',sans-serif!important;padding:24px 0!important}
html body.jw .jw-pp-faq .jw-pp__desc{font-size:14.5px}
@media (max-width:849px){html body.jw .jw-pp-faq{margin-top:80px}html body.jw .jw-pp-faq summary{font-size:15px!important}}

/* scrolling bar: seamless loop */
html body.jw .jw-mq__t{gap:0!important;width:max-content!important;animation:jwMarq 48s linear infinite!important;will-change:transform}
html body.jw .jw-mq__t > *{margin-right:40px!important;flex:0 0 auto}
@keyframes jwMarq{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

@keyframes jwMarq2{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--mq-d,-50%),0,0)}}
html body.jw .jw-mq__t{animation-name:jwMarq2!important}

html body.jw .jw-mq__t{will-change:auto!important;animation-duration:31s!important}

/* Instagram section removed from home */
html body.jw section:has(.jw-ig),html body.jw .jw-ig{display:none!important}

/* footer USPs on every page */
html body.jw .jw-foot .jw-foot__perks{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0!important;margin:0 116px!important;border-top:1px solid rgba(236,232,225,.1);border-bottom:1px solid rgba(236,232,225,.1);text-align:left!important;opacity:1!important;transform:none!important}
html body.jw .jw-foot__perks > div{position:relative;padding:44px 40px 44px 76px}
html body.jw .jw-foot__perks > div + div{border-left:1px solid rgba(236,232,225,.1)}
html body.jw .jw-foot__perks > div:before{content:"";position:absolute;left:32px;top:44px;width:24px;height:24px;background:#ece8e1;opacity:.85}
html body.jw .jw-foot__perks > div:nth-child(1):before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.4%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M2.5%206.5h11v9h-11zM13.5%209.5h4l3%203v3h-7z%27%2F%3E%3Cpath%20d%3D%27M6.5%2018.5a1.5%201.5%200%201%200%200-.01M17%2018.5a1.5%201.5%200%201%200%200-.01%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.4%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M2.5%206.5h11v9h-11zM13.5%209.5h4l3%203v3h-7z%27%2F%3E%3Cpath%20d%3D%27M6.5%2018.5a1.5%201.5%200%201%200%200-.01M17%2018.5a1.5%201.5%200%201%200%200-.01%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html body.jw .jw-foot__perks > div:nth-child(2):before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.4%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M4%204h16v16H4z%27%2F%3E%3Cpath%20d%3D%27M4%209.3h16M4%2014.7h16M9.3%204v16M14.7%204v16%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.4%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M4%204h16v16H4z%27%2F%3E%3Cpath%20d%3D%27M4%209.3h16M4%2014.7h16M9.3%204v16M14.7%204v16%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html body.jw .jw-foot__perks > div:nth-child(3):before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.4%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M4%205h16v11H9l-5%204z%27%2F%3E%3Cpath%20d%3D%27M8%2010.5h8%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.4%27%20stroke-linecap%3D%27square%27%20stroke-linejoin%3D%27miter%27%3E%3Cpath%20d%3D%27M4%205h16v11H9l-5%204z%27%2F%3E%3Cpath%20d%3D%27M8%2010.5h8%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html body.jw .jw-foot__perks .jw-k{font:500 10.5px/1 'Inter Tight',sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase;color:#ece8e1!important;margin:4px 0 12px!important}
html body.jw .jw-foot__perks p:not(.jw-k){font:400 13.5px/1.6 'Inter Tight',sans-serif!important;color:rgba(236,232,225,.6)!important;margin:0 0 14px!important;max-width:30em}
html body.jw .jw-foot__perks .jw-u{font:500 10px/1 'Inter Tight',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(236,232,225,.75)!important;border-bottom:1px solid rgba(236,232,225,.3);padding-bottom:4px}
html body.jw .jw-foot__perks .jw-u:hover{color:#ece8e1!important;border-color:#ece8e1}
@media (max-width:1100px){html body.jw .jw-foot .jw-foot__perks{margin:0 48px!important}}
@media (max-width:849px){html body.jw .jw-foot .jw-foot__perks{grid-template-columns:1fr!important;margin:0 20px!important}html body.jw .jw-foot__perks > div{padding:28px 0 28px 44px}html body.jw .jw-foot__perks > div + div{border-left:0;border-top:1px solid rgba(236,232,225,.1)}html body.jw .jw-foot__perks > div:before{left:0;top:28px;width:22px;height:22px}}

/* footer USPs v2: three boxes, gaps, text only */
html body.jw .jw-foot .jw-foot__perks{gap:12px!important;border:0!important}
html body.jw .jw-foot__perks > div,html body.jw .jw-foot__perks > div + div{border:0!important;background:rgba(236,232,225,.04);padding:36px 28px!important;text-align:center}
html body.jw .jw-foot__perks > div:before,html body.jw .jw-foot__perks .jw-u{display:none!important}
html body.jw .jw-foot__perks .jw-k{margin:0 0 12px!important}
html body.jw .jw-foot__perks p:not(.jw-k){margin:0!important;max-width:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:849px){html body.jw .jw-foot .jw-foot__perks{gap:10px!important}html body.jw .jw-foot__perks > div{padding:26px 18px!important}html body.jw .jw-foot__perks p:not(.jw-k){white-space:normal}}

/* footer USPs v3: calmer, bigger type, roomier boxes */
html body.jw .jw-foot .jw-foot__perks{gap:16px!important;margin-top:var(--jw-gap,140px)!important;margin-bottom:72px!important}
html body.jw .jw-foot__perks > div,html body.jw .jw-foot__perks > div + div{background:#141414!important;padding:52px 32px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
html body.jw .jw-foot__perks .jw-k{font:600 22px/1.1 'K2D',sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#ece8e1!important;margin:0!important}
html body.jw .jw-foot__perks p:not(.jw-k){font:400 14px/1.5 'Inter Tight',sans-serif!important;color:rgba(236,232,225,.6)!important}
@media (max-width:849px){html body.jw .jw-foot .jw-foot__perks{margin-top:80px!important;margin-bottom:48px!important}html body.jw .jw-foot__perks > div{padding:32px 20px!important}html body.jw .jw-foot__perks .jw-k{font-size:19px!important}}

/* footer USPs v4: outline boxes, same background */
html body.jw .jw-foot__perks > div,html body.jw .jw-foot__perks > div + div{background:transparent!important;border:1px solid rgba(236,232,225,.18)!important}

/* footer in two tiers: 1 = USPs, 2 = menu */
html body.jw .jw-foot .jw-foot__perks{margin-bottom:64px!important}
html body.jw .jw-foot .jw-foot__main{border-top:1px solid rgba(236,232,225,.1)!important;padding-top:64px!important}
html body.jw .jw-foot__perks > div,html body.jw .jw-foot__perks > div + div{border:1px solid rgba(236,232,225,.22)!important}

/* footer: 4 smaller USP boxes */
html body.jw .jw-foot .jw-foot__perks{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
html body.jw .jw-foot__perks > div,html body.jw .jw-foot__perks > div + div{padding:30px 20px!important;gap:8px}
html body.jw .jw-foot__perks .jw-k{font-size:18px!important}
html body.jw .jw-foot__perks p:not(.jw-k){font-size:13px!important}
@media (max-width:1100px){html body.jw .jw-foot .jw-foot__perks{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:849px){html body.jw .jw-foot .jw-foot__perks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body.jw .jw-foot__perks > div{padding:22px 12px!important}html body.jw .jw-foot__perks .jw-k{font-size:15px!important}html body.jw .jw-foot__perks p:not(.jw-k){font-size:12px!important;white-space:normal!important}}

html body.jw .jw-foot .jw-foot__main{border-top:1px solid rgba(236,232,225,.2)!important}
html body.jw .jw-foot__perks > div,html body.jw .jw-foot__perks > div + div{border-color:rgba(236,232,225,.28)!important}

/* line above the USP tier too */
html body.jw .jw-foot{border-top:1px solid rgba(236,232,225,.2)!important}
html body.jw .jw-foot .jw-foot__perks{margin-top:64px!important}
@media (max-width:849px){html body.jw .jw-foot .jw-foot__perks{margin-top:40px!important;margin-bottom:40px!important}html body.jw .jw-foot .jw-foot__main{padding-top:40px!important}}

html body.jw .jw-foot{border-top:0!important}

/* ===================== ABOUT v2 ===================== */
body.jw .jw-ab{color:#ece8e1}
body.jw .jw-ab .jw-k{font:500 10.5px/1 'Inter Tight',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:rgba(236,232,225,.55);margin:0 0 18px}
body.jw .jw-ab h1,body.jw .jw-ab h2,body.jw .jw-ab h3{font-family:'K2D',sans-serif!important;font-weight:600!important;color:#ece8e1!important;letter-spacing:-.01em}
body.jw .jw-ab em{font-weight:300;font-style:italic}
body.jw .jw-ab__hero{text-align:center;padding:96px 20px 72px;max-width:900px;margin:0 auto}
body.jw .jw-ab__hero h1{font-size:clamp(44px,5vw,80px)!important;line-height:1!important;margin:0 0 22px!important}
body.jw .jw-ab__lead{font:400 15px/1.6 'Inter Tight',sans-serif;color:rgba(236,232,225,.6);margin:0}
body.jw .jw-ab__wide{margin:0 116px!important;aspect-ratio:21/9;overflow:hidden}
body.jw .jw-ab__wide img{width:100%;height:100%;object-fit:cover;object-position:center 72%;display:block}
body.jw .jw-ab__founder{max-width:880px;margin:var(--jw-gap,140px) auto 0;padding:0 20px;text-align:center}
body.jw .jw-ab__founder blockquote{margin:0!important;padding:0!important;border:0!important;font:600 clamp(28px,3vw,44px)/1.2 'K2D',sans-serif!important;color:#ece8e1!important;quotes:none}
body.jw .jw-ab__founder blockquote:before,body.jw .jw-ab__founder blockquote:after{content:none!important}
body.jw .jw-ab__sign{margin:28px 0 0;font:500 10.5px/1 'Inter Tight',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:rgba(236,232,225,.55)}
body.jw .jw-ab__vals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:var(--jw-gap,140px) 116px 0}
body.jw .jw-ab__vals figure{margin:0!important}
body.jw .jw-ab__vals span{display:block;aspect-ratio:4/5;overflow:hidden;margin-bottom:22px}
body.jw .jw-ab__vals img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
body.jw .jw-ab__vals figure:hover img{transform:scale(1.04)}
body.jw .jw-ab__vals h3{font-size:24px!important;margin:0 0 8px!important}
body.jw .jw-ab__vals p{font:400 14px/1.55 'Inter Tight',sans-serif;color:rgba(236,232,225,.6);margin:0}
body.jw .jw-ab__split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;margin:var(--jw-gap,140px) 116px 0}
body.jw .jw-ab__split figure{margin:0!important;aspect-ratio:1/1;overflow:hidden}
body.jw .jw-ab__split img{width:100%;height:100%;object-fit:cover;object-position:center 70%;display:block}
body.jw .jw-ab__split h2{font-size:clamp(34px,3.4vw,56px)!important;line-height:1.02!important;margin:0 0 20px!important}
body.jw .jw-ab__split p:not(.jw-k){font:400 15px/1.7 'Inter Tight',sans-serif;color:rgba(236,232,225,.65);margin:0;max-width:30em}
body.jw .jw-ab__cta{text-align:center;margin:var(--jw-gap,140px) auto 0;padding:0 20px;max-width:900px}
body.jw .jw-ab__cta h2{font-size:clamp(30px,3vw,48px)!important;line-height:1.1!important;margin:0 0 32px!important}
body.jw .jw-ab__btn{display:inline-flex!important;width:auto!important;padding:0 36px;height:54px}
@media (max-width:1100px){body.jw .jw-ab__wide,body.jw .jw-ab__vals,body.jw .jw-ab__split{margin-left:48px!important;margin-right:48px!important}}
@media (max-width:849px){body.jw .jw-ab__hero{padding:56px 20px 44px}body.jw .jw-ab__wide{margin:0!important;aspect-ratio:4/5}body.jw .jw-ab__vals{grid-template-columns:1fr;gap:40px;margin:80px 20px 0!important}body.jw .jw-ab__split{grid-template-columns:1fr;gap:28px;margin:80px 20px 0!important}body.jw .jw-ab__founder,body.jw .jw-ab__cta{margin-top:80px}}

html body.jw .jw-ab__founder blockquote,html body.jw .jw-ab h1,html body.jw .jw-ab h2{text-wrap:balance}
html body.jw .jw-ab__vals{grid-template-columns:repeat(3,minmax(0,1fr))}
html body.jw .jw-ab__vals span{aspect-ratio:4/3!important}
html body.jw .jw-ab__vals figure:nth-child(1) img{object-position:30% 30%;transform:scale(1.25);transform-origin:30% 30%}
html body.jw .jw-ab__vals figure:nth-child(2) img{object-position:70% 80%;transform:scale(1.45);transform-origin:65% 75%}
html body.jw .jw-ab__vals figure:nth-child(3) img{object-position:50% 50%}
html body.jw .jw-ab__vals figure:hover img{transform:scale(1.5)}
html body.jw .jw-ab__vals figure:nth-child(3):hover img{transform:scale(1.05)}

html body.jw .jw-ab__split figure{aspect-ratio:1080/838!important}
html body.jw .jw-ab__split img{object-position:center center!important}

/* About: behind the weave */
html body.jw .jw-ab__steps{margin:var(--jw-gap,140px) 116px 0}
html body.jw .jw-ab__steps-h{margin-bottom:36px}
html body.jw .jw-ab__steps-h h2{font-size:clamp(32px,3vw,48px)!important;line-height:1.05!important;margin:0!important}
html body.jw .jw-ab__steps-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
html body.jw .jw-ab__steps figure{margin:0!important}
html body.jw .jw-ab__steps span{display:block;aspect-ratio:4/5;overflow:hidden;margin-bottom:20px}
html body.jw .jw-ab__steps img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
html body.jw .jw-ab__steps figure:hover img{transform:scale(1.04)}
html body.jw .jw-ab__steps h3{font-size:22px!important;margin:0 0 6px!important}
html body.jw .jw-ab__steps p{font:400 13.5px/1.55 'Inter Tight',sans-serif;color:rgba(236,232,225,.6);margin:0}
@media (max-width:1100px){html body.jw .jw-ab__steps{margin-left:48px;margin-right:48px}html body.jw .jw-ab__steps-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 8px}}
@media (max-width:849px){html body.jw .jw-ab__steps{margin:80px 0 0}html body.jw .jw-ab__steps-h{padding:0 20px}html body.jw .jw-ab__steps-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding:0 20px;scrollbar-width:none}html body.jw .jw-ab__steps-row::-webkit-scrollbar{display:none}html body.jw .jw-ab__steps figure{flex:0 0 72%;scroll-snap-align:start}}

/* ===================== MY ACCOUNT ===================== */
html body.jw.woocommerce-account #wrapper,html body.jw.woocommerce-account #main,html body.jw.woocommerce-account .page-wrapper{background:#0e0e0e!important}
html body.jw.woocommerce-account .my-account-header{background:transparent!important;padding:0!important;margin:0!important}
html body.jw.woocommerce-account .my-account-header .page-title-bg,html body.jw.woocommerce-account .my-account-header .page-title-bg-overlay{display:none!important}
html body.jw.woocommerce-account .my-account-header .page-title-inner{max-width:none!important;padding:56px 116px 40px!important;margin:0!important;border-bottom:1px solid rgba(236,232,225,.1)}
html body.jw.woocommerce-account .my-account-header .flex-col{text-align:left!important;display:flex;flex-direction:column-reverse;gap:14px;padding:0!important}
html body.jw.woocommerce-account .my-account-header h1{font:600 clamp(40px,4vw,64px)/1 'K2D',sans-serif!important;text-transform:none!important;letter-spacing:-.01em!important;color:#ece8e1!important;margin:0!important}
html body.jw.woocommerce-account .my-account-header small{font:500 10.5px/1 'Inter Tight',sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase;color:rgba(236,232,225,.5)!important}
html body.jw.woocommerce-account .page-wrapper.my-account{padding:56px 0 0!important;margin:0!important}
html body.jw.woocommerce-account .page-wrapper.my-account > .container{max-width:none!important;padding:0 116px!important}
html body.jw.woocommerce-account .vertical-tabs{margin:0!important;display:grid!important;grid-template-columns:260px minmax(0,1fr);gap:72px}
html body.jw.woocommerce-account .vertical-tabs > .col{max-width:none!important;flex:none!important;width:auto!important;padding:0!important;border:0!important}
html body.jw.woocommerce-account .col-border:after{display:none!important}
/* user line */
html body.jw.woocommerce-account .account-user{display:block;margin:0 0 28px!important;padding:0 0 24px;border-bottom:1px solid rgba(236,232,225,.1)}
html body.jw.woocommerce-account .account-user .image{display:none!important}
html body.jw.woocommerce-account .account-user .user-name{display:block;font:400 13px/1.5 'Inter Tight',sans-serif;color:rgba(236,232,225,.75);word-break:break-all}
html body.jw.woocommerce-account .account-user .user-id{display:none}
/* side nav */
html body.jw.woocommerce-account .account-nav{margin:0!important;border:0!important}
html body.jw.woocommerce-account .account-nav > li{margin:0!important;border:0!important}
html body.jw.woocommerce-account .account-nav > li > a{display:block!important;padding:13px 0!important;font:500 11px/1 'Inter Tight',sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase;color:rgba(236,232,225,.55)!important;border:0!important;border-bottom:1px solid rgba(236,232,225,.06)!important;transition:color .25s,padding .25s}
html body.jw.woocommerce-account .account-nav > li > a:hover{color:#ece8e1!important;padding-left:6px!important}
html body.jw.woocommerce-account .account-nav > li.is-active > a{color:#ece8e1!important}
html body.jw.woocommerce-account .account-nav > li > a:before,html body.jw.woocommerce-account .account-nav > li > a:after{display:none!important}
/* content */
html body.jw.woocommerce-account .woocommerce-MyAccount-content{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;font:400 14.5px/1.7 'Inter Tight',sans-serif;color:rgba(236,232,225,.7)}
html body.jw.woocommerce-account .woocommerce-MyAccount-content > .woocommerce{background:transparent!important;padding:0!important}
html body.jw.woocommerce-account .woocommerce-MyAccount-content strong{color:#ece8e1;font-weight:500}
html body.jw.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:#ece8e1!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(236,232,225,.35)}
html body.jw.woocommerce-account .dashboard-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 0!important;padding:0!important;list-style:none}
html body.jw.woocommerce-account .dashboard-links li{margin:0!important;width:auto!important;padding:0!important}
html body.jw.woocommerce-account .dashboard-links li.woocommerce-MyAccount-navigation-link--dashboard{display:none!important}
html body.jw.woocommerce-account .dashboard-links a{display:flex!important;align-items:center;justify-content:center;height:96px;border:1px solid rgba(236,232,225,.22)!important;border-radius:0!important;background:transparent!important;font:600 18px/1 'K2D',sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#ece8e1!important;text-decoration:none!important;transition:border-color .25s,background .25s}
html body.jw.woocommerce-account .dashboard-links a:hover{border-color:#ece8e1!important}
html body.jw.woocommerce-account .woocommerce-MyAccount-content h2,html body.jw.woocommerce-account .woocommerce-MyAccount-content h3,html body.jw.woocommerce-account .woocommerce-Address-title h3{font:600 24px/1.2 'K2D',sans-serif!important;color:#ece8e1!important;text-transform:none!important;letter-spacing:0!important}
/* tables */
html body.jw.woocommerce-account table,html body.jw.woocommerce-account table th,html body.jw.woocommerce-account table td{background:transparent!important;border-color:rgba(236,232,225,.1)!important;color:rgba(236,232,225,.75)!important}
html body.jw.woocommerce-account table th{font:500 10.5px/1 'Inter Tight',sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase;color:rgba(236,232,225,.5)!important;padding:14px 10px!important}
html body.jw.woocommerce-account table td{padding:16px 10px!important}
/* forms */
html body.jw.woocommerce-account label{font:500 10.5px/1.4 'Inter Tight',sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:rgba(236,232,225,.55)!important}
html body.jw.woocommerce-account input.input-text,html body.jw.woocommerce-account input[type=text],html body.jw.woocommerce-account input[type=email],html body.jw.woocommerce-account input[type=password],html body.jw.woocommerce-account input[type=tel],html body.jw.woocommerce-account select,html body.jw.woocommerce-account textarea,html body.jw.woocommerce-account .select2-selection{background:transparent!important;border:1px solid rgba(236,232,225,.22)!important;border-radius:0!important;box-shadow:none!important;color:#ece8e1!important;height:50px;padding:0 14px!important;font:400 14px 'Inter Tight',sans-serif!important}
html body.jw.woocommerce-account input:focus,html body.jw.woocommerce-account select:focus{border-color:#ece8e1!important;outline:0}
html body.jw.woocommerce-account fieldset{border:1px solid rgba(236,232,225,.1)!important;padding:24px!important;margin:24px 0!important}
html body.jw.woocommerce-account legend{font:600 18px 'K2D',sans-serif!important;color:#ece8e1!important;padding:0 8px!important}
/* buttons */
html body.jw.woocommerce-account .button,html body.jw.woocommerce-account button[type=submit],html body.jw.woocommerce-account .woocommerce-Button{background:#ece8e1!important;color:#0e0e0e!important;border:0!important;border-radius:0!important;height:52px;padding:0 28px!important;font:500 11px/52px 'Inter Tight',sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase!important;box-shadow:none!important}
html body.jw.woocommerce-account .button:hover,html body.jw.woocommerce-account button[type=submit]:hover{background:#fff!important}
html body.jw.woocommerce-account .woocommerce-info,html body.jw.woocommerce-account .woocommerce-message{background:transparent!important;border:1px solid rgba(236,232,225,.18)!important;color:rgba(236,232,225,.75)!important;padding:20px 22px!important}
/* addresses */
html body.jw.woocommerce-account .woocommerce-Addresses{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}
html body.jw.woocommerce-account .woocommerce-Address{width:auto!important;max-width:none!important;padding:28px!important;border:1px solid rgba(236,232,225,.18);float:none!important;margin:0!important}
html body.jw.woocommerce-account .woocommerce-Address address{font-style:normal;color:rgba(236,232,225,.7);line-height:1.8}
/* logged-out login / register */
html body.jw.woocommerce-account .account-container,html body.jw.woocommerce-account #customer_login{max-width:none!important}
html body.jw.woocommerce-account .woocommerce-form-login,html body.jw.woocommerce-account .woocommerce-form-register{border:1px solid rgba(236,232,225,.18)!important;border-radius:0!important;padding:36px!important;background:transparent!important}
@media (max-width:849px){
html body.jw.woocommerce-account .my-account-header .page-title-inner{padding:32px 20px 24px!important}
html body.jw.woocommerce-account .page-wrapper.my-account{padding-top:32px!important}
html body.jw.woocommerce-account .page-wrapper.my-account > .container{padding:0 20px!important}
html body.jw.woocommerce-account .vertical-tabs{grid-template-columns:1fr;gap:28px}
html body.jw.woocommerce-account .account-nav{display:flex!important;flex-wrap:nowrap;overflow-x:auto;gap:22px;scrollbar-width:none;border-bottom:1px solid rgba(236,232,225,.1)!important}
html body.jw.woocommerce-account .account-nav > li > a{border-bottom:0!important;white-space:nowrap;padding:12px 0!important}
html body.jw.woocommerce-account .dashboard-links{grid-template-columns:1fr}
html body.jw.woocommerce-account .dashboard-links a{height:72px}
html body.jw.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}
}

html body.jw.woocommerce-account .vertical-tabs > .col > .woocommerce,html body.jw.woocommerce-account .woocommerce-MyAccount-content{max-width:none!important;width:100%!important}

html body.jw.woocommerce-account .my-account-header .page-title-inner{border-bottom:0!important;padding-bottom:16px!important}
html body.jw.woocommerce-account .my-account-header,html body.jw.woocommerce-account .my-account-header *{box-shadow:none!important}
html body.jw.woocommerce-account .my-account-header:after,html body.jw.woocommerce-account .my-account-header:before{display:none!important}
html body.jw.woocommerce-account legend{text-transform:none!important;letter-spacing:0!important;border:0!important;width:auto!important;font:600 18px 'K2D',sans-serif!important}

html body.jw.woocommerce-account .my-account-header{border:0!important}
html body.jw .page-title{border:0!important}

html body.jw.woocommerce-account .vertical-tabs{max-width:none!important;width:100%!important}
html body.jw.woocommerce-account .woocommerce-info *:not(.button):not(a),html body.jw.woocommerce-account .woocommerce-message *:not(.button):not(a){background:transparent!important}
html body.jw.woocommerce-account .woocommerce-info{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
html body.jw.woocommerce-account .woocommerce-info:before{display:none!important}

/* account notices: text first, quiet button on the right */
html body.jw.woocommerce-account .woocommerce-info,html body.jw.woocommerce-account .woocommerce-message{display:flex!important;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px!important;font:400 14px/1.5 'Inter Tight',sans-serif!important}
html body.jw.woocommerce-account .woocommerce-info .button,html body.jw.woocommerce-account .woocommerce-message .button{order:2;flex:0 0 auto;float:none!important;margin:0!important;height:42px!important;line-height:42px!important;padding:0 20px!important;font-size:10px!important;background:transparent!important;color:#ece8e1!important;border:1px solid rgba(236,232,225,.4)!important}
html body.jw.woocommerce-account .woocommerce-info .button:hover,html body.jw.woocommerce-account .woocommerce-message .button:hover{border-color:#ece8e1!important;background:transparent!important}
@media (max-width:849px){html body.jw.woocommerce-account .woocommerce-info,html body.jw.woocommerce-account .woocommerce-message{flex-direction:column;align-items:flex-start}}

html body.jw.woocommerce-account .woocommerce-info .message-container,html body.jw.woocommerce-account .woocommerce-message .message-container{display:flex!important;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:none!important;padding:0!important;text-align:left!important}
html body.jw.jw.woocommerce-account .message-container a.button.jw-btn,html body.jw.jw.woocommerce-account .message-container a.button{order:2;flex:0 0 auto;float:none!important;margin:0!important;height:42px!important;line-height:42px!important;padding:0 20px!important;font-size:10px!important;background:transparent!important;color:#ece8e1!important;border:1px solid rgba(236,232,225,.4)!important}
html body.jw.jw.woocommerce-account .message-container a.button:hover{border-color:#ece8e1!important}
html body.jw.jw.woocommerce-account .message-container a.button:before,html body.jw.jw.woocommerce-account .message-container a.button:after{display:none!important}
/* email line: no rounded line */
html body.jw.woocommerce-account .account-user{border:0!important;border-radius:0!important;padding:0!important;margin:0 0 20px!important;box-shadow:none!important;background:transparent!important}
@media (max-width:849px){html body.jw.woocommerce-account .message-container{flex-direction:column;align-items:flex-start!important}}

/* product price: clearly visible */
html body.jw .jw-pp__price,html body.jw .jw-pp__price .amount,html body.jw .jw-pp__price bdi{font:500 34px/1 'K2D',sans-serif!important;color:#ece8e1!important;letter-spacing:0!important}
html body.jw .jw-pp__price{margin:6px 0 22px!important}
html body.jw .jw-pp__price del,html body.jw .jw-pp__price del *{font-size:20px!important;opacity:.45}
@media (max-width:849px){html body.jw .jw-pp__price,html body.jw .jw-pp__price .amount,html body.jw .jw-pp__price bdi{font-size:28px!important}}

html body.jw .jw-pp__price,html body.jw .jw-pp__price .amount,html body.jw .jw-pp__price bdi,html body.jw .jw-pp__price span{font-weight:600!important}

/* account: email in an outlined rectangle */
html body.jw.woocommerce-account .account-user{border:1px solid rgba(236,232,225,.22)!important;border-radius:0!important;padding:16px 18px!important;margin:0 0 24px!important}
html body.jw.woocommerce-account .account-user:before{content:"Signed in as";display:block;font:500 10px/1 'Inter Tight',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(236,232,225,.45);margin-bottom:8px}
html body.jw.woocommerce-account .account-user .user-name{color:#ece8e1!important;font-size:13px!important}

/* all prices site-wide in the display font */
html body.jw .woocommerce-Price-amount,html body.jw .woocommerce-Price-amount bdi,html body.jw .price,html body.jw .amount,html body.jw .jw-pp-bar__t span{font-family:'K2D',sans-serif!important;font-weight:600!important;letter-spacing:0!important}

/* prices in Inter Tight */
html body.jw .woocommerce-Price-amount,html body.jw .woocommerce-Price-amount bdi,html body.jw .price,html body.jw .amount,html body.jw .jw-pp-bar__t span,html body.jw .jw-pp__price,html body.jw .jw-pp__price span,html body.jw .jw-pp__price bdi{font-family:'Inter Tight',sans-serif!important;font-weight:500!important;letter-spacing:.01em!important}
html body.jw .jw-pp__price,html body.jw .jw-pp__price .amount,html body.jw .jw-pp__price bdi{font-size:30px!important}
@media (max-width:849px){html body.jw .jw-pp__price,html body.jw .jw-pp__price .amount,html body.jw .jw-pp__price bdi{font-size:26px!important}}

/* prices Inter Tight v2 */
html body.jw.jw .jw-pp__price .amount,html body.jw.jw .jw-pp__price .amount *,html body.jw.jw .jw-pp__price bdi,html body.jw.jw .woocommerce-Price-amount,html body.jw.jw .woocommerce-Price-amount *,html body.jw.jw .price,html body.jw.jw .price *,html body.jw.jw .jw-pp-bar__t span{font-family:'Inter Tight',sans-serif!important;font-weight:500!important}

/* pp: actions above colours */
html body.jw .jw-pp__in{display:flex!important;flex-direction:column!important}
html body.jw .jw-pp__in>*{order:5}
html body.jw .jw-pp__in>.jw-pp__stock{order:7;margin-top:0!important}
html body.jw .jw-pp__in>.jw-pp__acts{order:8}
html body.jw .jw-pp__in>.jw-pp__sw{order:9;margin-top:30px!important}
html body.jw .jw-pp__in>.jw-pp__tiles{order:10}
html body.jw .jw-pp__in>.jw-pp__acc{order:11}
html body.jw .jw-pp__in>.jw-pp__heart{align-self:auto}
html body.jw .jw-pp__in>.jw-pp__sw{border-top:0!important;padding-top:0!important;margin-top:34px!important}
/* small currency sign */
html body.jw.jw .woocommerce-Price-currencySymbol{font-size:.55em!important;vertical-align:.62em!important;margin-right:.22em!important;line-height:1!important;font-weight:400!important;opacity:.85}
/* pp buttons: white CTA + roll hover, WhatsApp green edges */
html body.jw.jw .jw-pp__cta{background:#fff!important;color:#0e0e0e!important;border-color:#fff!important;transition:background .4s,border-color .4s!important}
html body.jw.jw .jw-pp__cta:hover{background:#ece8e1!important;border-color:#ece8e1!important}
html body.jw.jw .jw-pp__cta>span,html body.jw.jw .jw-pp__ghost>span{display:inline-block!important;overflow:hidden!important;vertical-align:middle!important;line-height:1.3!important;height:1.3em!important}
html body.jw.jw .jw-pp__cta .jw-r,html body.jw.jw .jw-pp__ghost .jw-r{display:block;text-shadow:0 1.3em 0 currentColor;transition:transform .6s cubic-bezier(.65,0,.25,1)}
html body.jw.jw .jw-pp__cta:hover .jw-r,html body.jw.jw .jw-pp__ghost:hover .jw-r{transform:translateY(-1.3em)}
html body.jw.jw .jw-pp__ghost{transition:border-color .4s!important}
html body.jw.jw .jw-pp__ghost:hover{border-color:#25D366!important}
/* pp: strap colour picker removed */
html body.jw.jw .jw-pp__sw{display:none!important}
/* pp CTA: white, strap fill left to right on hover */
html body.jw.jw .jw-pp__cta,html body.jw.jw .jw-pp__cta:hover{background:#fff!important;border-color:#fff!important;color:#0e0e0e!important;position:relative!important;overflow:hidden!important;isolation:isolate}
html body.jw.jw .jw-pp__cta::after{content:''!important;position:absolute!important;inset:0!important;z-index:-1!important;display:block!important;background-color:#fff!important;background-image:repeating-linear-gradient(90deg,rgba(150,125,90,.55) 0 6px,transparent 6px 10px),repeating-linear-gradient(90deg,rgba(150,125,90,.55) 0 6px,transparent 6px 10px),linear-gradient(rgba(150,125,90,.22) 0 2px,transparent 2px calc(100% - 2px),rgba(150,125,90,.22) calc(100% - 2px)),repeating-linear-gradient(90deg,rgba(120,95,60,.07) 0 1px,transparent 1px 3px)!important;background-size:100% 1px,100% 1px,auto,auto!important;background-position:0 7px,0 calc(100% - 7px),0 0,0 0!important;background-repeat:no-repeat,no-repeat,repeat,repeat!important;clip-path:inset(0 100% 0 0)!important;transition:clip-path .6s cubic-bezier(.65,0,.25,1)!important;transform:none!important;opacity:1!important}
html body.jw.jw .jw-pp__cta:hover::after{clip-path:inset(0 0 0 0)!important}
/* pp more: one scrolling row */
html body.jw.jw .jw-pp-more__row{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 3*var(--jw-g,20px))/4)!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}
html body.jw.jw .jw-pp-more__row::-webkit-scrollbar{display:none}
html body.jw.jw .jw-pp-more__row>*{scroll-snap-align:start}
@media (max-width:849px){html body.jw.jw .jw-pp-more__row{grid-auto-columns:66%!important}}
html body.jw.jw .jw-pp-more__row{grid-auto-columns:calc((100% - 32px)/4.25)!important}
html body.jw.jw .jw-pp-more__row.is-drag{cursor:grabbing;scroll-snap-type:none}
html body.jw.jw .jw-pp-more__row.is-drag a{pointer-events:none}
@media (max-width:849px){html body.jw.jw .jw-pp-more__row{grid-auto-columns:66%!important}}
/* pp more: no dark placeholder */
html body.jw.jw .jw-ppc__ph{background:transparent!important}
/* product price refined */
html body.jw.jw .jw-pp__price,html body.jw.jw .jw-pp__price .amount,html body.jw.jw .jw-pp__price bdi{font-family:'Inter Tight',sans-serif!important;font-weight:300!important;font-size:24px!important;letter-spacing:.06em!important;line-height:1!important;color:#ece8e1!important}
html body.jw.jw .jw-pp__price .woocommerce-Price-currencySymbol{font-size:24px!important;vertical-align:baseline!important;margin-right:.3em!important;font-weight:300!important;opacity:.6!important}
html body.jw.jw .jw-pp__price{margin:14px 0 20px!important}
@media (max-width:849px){html body.jw.jw .jw-pp__price,html body.jw.jw .jw-pp__price .amount,html body.jw.jw .jw-pp__price bdi,html body.jw.jw .jw-pp__price .woocommerce-Price-currencySymbol{font-size:21px!important}}
html body.jw.jw .jw-pp__price .woocommerce-Price-currencySymbol{font-size:16px!important;margin-right:.35em!important;opacity:.55!important;vertical-align:baseline!important}
@media (max-width:849px){html body.jw.jw .jw-pp__price .woocommerce-Price-currencySymbol{font-size:14px!important}}
/* pp: price inside CTA, bigger text */
html body.jw.jw .jw-pp__in>.jw-pp__price{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;margin:0!important}
html body.jw.jw .jw-pp__t{margin-bottom:22px!important}
html body.jw.jw .jw-pp__cta{font-size:14px!important;letter-spacing:.18em!important;font-weight:500!important;height:62px!important;min-height:62px!important}
html body.jw.jw .jw-pp__ghost{font-size:12.5px!important;letter-spacing:.18em!important}
@media (max-width:849px){html body.jw.jw .jw-pp__cta{font-size:13px!important;height:56px!important;min-height:56px!important}}
html body.jw.jw .jw-pp__cta{font-size:16px!important;letter-spacing:.16em!important;height:66px!important;min-height:66px!important}
html body.jw.jw .jw-pp__cta .jw-cta__p{font-weight:700!important;letter-spacing:.06em}
@media (max-width:849px){html body.jw.jw .jw-pp__cta{font-size:14.5px!important;height:58px!important;min-height:58px!important}}
/* CTA: bigger text, same button size */
html body.jw.jw .jw-pp__cta{font-size:18px!important;letter-spacing:.12em!important;height:56px!important;min-height:56px!important;padding-top:0!important;padding-bottom:0!important}
@media (max-width:849px){html body.jw.jw .jw-pp__cta{font-size:16px!important;height:54px!important;min-height:54px!important}}
html body.jw.jw .jw-pp__cta{font-size:20px!important}
@media (max-width:849px){html body.jw.jw .jw-pp__cta{font-size:17px!important}}
/* pp more: fade images in only when fully loaded */
html body.jw.jw .jw-ppc__ph img.jw-ppc__img{opacity:0;transition:opacity .5s ease!important}
html body.jw.jw .jw-ppc__ph img.jw-ppc__img.is-in{opacity:1}
/* WhatsApp outline icon */
html body.jw.jw .jw-pp__ghost::before{content:''!important;display:block!important;flex:0 0 auto;width:20px;height:20px;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 20.4l1.25-4.55A8.6 8.6 0 1 1 8.2 19.2z'/%3E%3Cpath d='M9.1 7.9c.3-.3.8-.4 1.1-.1l1 2.1c.1.3 0 .6-.2.8l-.6.6a5.7 5.7 0 0 0 2.3 2.3l.6-.6c.2-.2.5-.3.8-.2l2.1 1c.3.3.2.8-.1 1.1l-.5.5c-.6.6-1.5.8-2.3.5a8.9 8.9 0 0 1-4.7-4.7c-.3-.8-.1-1.7.5-2.3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 20.4l1.25-4.55A8.6 8.6 0 1 1 8.2 19.2z'/%3E%3Cpath d='M9.1 7.9c.3-.3.8-.4 1.1-.1l1 2.1c.1.3 0 .6-.2.8l-.6.6a5.7 5.7 0 0 0 2.3 2.3l.6-.6c.2-.2.5-.3.8-.2l2.1 1c.3.3.2.8-.1 1.1l-.5.5c-.6.6-1.5.8-2.3.5a8.9 8.9 0 0 1-4.7-4.7c-.3-.8-.1-1.7.5-2.3z'/%3E%3C/svg%3E") center/contain no-repeat;transition:background-color .4s}
html body.jw.jw .jw-pp__ghost:hover::before{background:#25D366!important}

/* ===== Cart page v1 ===== */
html body.jw.woocommerce-cart .checkout-page-title .breadcrumbs{display:none!important}
html body.jw.woocommerce-cart .checkout-page-title{padding:0!important;margin:0!important;background:none!important;border:0!important}
html body.jw.woocommerce-cart .jw-cart-h{max-width:1240px;margin:0 auto;padding:44px 15px 8px;display:flex;align-items:baseline;justify-content:space-between;gap:20px}
html body.jw.woocommerce-cart .jw-cart-h h1{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:56px!important;line-height:1!important;letter-spacing:-.01em;color:#ece8e1!important;margin:0!important;text-transform:none!important}
html body.jw.woocommerce-cart .jw-cart-h h1 em{font-family:'Inter Tight',sans-serif;font-weight:300;font-style:italic;opacity:.75}
html body.jw.woocommerce-cart .jw-cart-h span{font-family:'Inter Tight',sans-serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:rgba(236,232,225,.55)}
html body.jw.woocommerce-cart .cart-container{max-width:1240px!important;padding:24px 15px 90px!important}
html body.jw.woocommerce-cart .cart-container .woocommerce.row{display:grid!important;grid-template-columns:minmax(0,1fr) 400px;gap:72px;margin:0!important;max-width:none!important}
html body.jw.woocommerce-cart .cart-container .woocommerce.row>.col{max-width:none!important;flex:none!important;width:auto!important;padding:0!important}
html body.jw.woocommerce-cart .cart-collaterals{border:0!important;padding:0!important}
html body.jw.woocommerce-cart .woocommerce-cart-form,html body.jw.woocommerce-cart .cart-sidebar,html body.jw.woocommerce-cart .cart-wrapper{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
html body.jw.woocommerce-cart table.cart thead{display:none!important}
html body.jw.woocommerce-cart table.cart,html body.jw.woocommerce-cart table.cart tbody{display:block!important;border:0!important}
html body.jw.woocommerce-cart table.cart tr.cart_item{display:grid!important;grid-template-columns:104px minmax(0,1fr) auto 90px;grid-template-areas:'th nm qt st';align-items:center;gap:0 24px;padding:0 0 28px!important;margin:0 0 28px!important;border:0!important}
html body.jw.woocommerce-cart table.cart tr.cart_item td{display:block!important;border:0!important;padding:0!important;background:none!important}
html body.jw.woocommerce-cart table.cart td.product-remove,html body.jw.woocommerce-cart table.cart td.product-price,html body.jw.woocommerce-cart table.cart .mobile-product-price{display:none!important}
html body.jw.woocommerce-cart table.cart td.product-thumbnail{grid-area:th;width:104px!important;max-width:none!important}
html body.jw.woocommerce-cart table.cart td.product-thumbnail img{width:104px!important;height:130px!important;max-width:none!important;object-fit:cover;display:block;border-radius:0!important}
html body.jw.woocommerce-cart table.cart td.product-name{grid-area:nm;text-align:left!important}
html body.jw.woocommerce-cart .jw-ci__k{display:block;font-family:'Inter Tight',sans-serif;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:rgba(236,232,225,.55);margin-bottom:8px}
html body.jw.woocommerce-cart .jw-ci__n{display:block;font-family:'K2D',sans-serif;font-weight:600;font-size:24px;line-height:1.1;color:#ece8e1!important;text-decoration:none!important}
html body.jw.woocommerce-cart .jw-ci__n small{font-family:'Inter Tight',sans-serif;font-weight:300;font-style:italic;font-size:15px;color:rgba(236,232,225,.6);margin-left:8px}
html body.jw.woocommerce-cart .jw-ci__rm{display:inline-block;margin-top:12px;font-family:'Inter Tight',sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(236,232,225,.5)!important;text-decoration:none!important;transition:color .3s}
html body.jw.woocommerce-cart .jw-ci__rm:hover{color:#ece8e1!important}
html body.jw.woocommerce-cart table.cart td.product-quantity{grid-area:qt}
html body.jw.woocommerce-cart table.cart td.product-subtotal{grid-area:st;text-align:right!important;font-family:'Inter Tight',sans-serif;font-size:17px;color:#ece8e1}
html body.jw.woocommerce-cart .ux-quantity{display:inline-flex!important;align-items:center;border:1px solid rgba(236,232,225,.22)!important;border-radius:0!important;height:40px;background:none!important;overflow:hidden}
html body.jw.woocommerce-cart .ux-quantity input{background:transparent!important;border:0!important;box-shadow:none!important;color:#ece8e1!important;height:38px!important;min-height:38px!important;margin:0!important;border-radius:0!important;font-family:'Inter Tight',sans-serif!important}
html body.jw.woocommerce-cart .ux-quantity .ux-quantity__button{width:34px!important;padding:0!important;font-size:15px!important;opacity:.7}
html body.jw.woocommerce-cart .ux-quantity .ux-quantity__button:hover{opacity:1}
html body.jw.woocommerce-cart .ux-quantity input.qty{width:34px!important;text-align:center;font-size:14px!important;padding:0!important}
html body.jw.woocommerce-cart table.cart tr:not(.cart_item){display:block!important;border:0!important}
html body.jw.woocommerce-cart table.cart td.actions{display:flex!important;justify-content:space-between;align-items:center;padding:4px 0 0!important;border:0!important}
html body.jw.woocommerce-cart table.cart td.actions button[name=update_cart]{display:none!important}
html body.jw.woocommerce-cart .button-continue-shopping{background:none!important;border:0!important;padding:0!important;height:auto!important;min-height:0!important;color:rgba(236,232,225,.7)!important;font-size:11px!important;letter-spacing:.22em!important;box-shadow:none!important;clip-path:none!important}
html body.jw.woocommerce-cart .button-continue-shopping::before,html body.jw.woocommerce-cart .button-continue-shopping::after{display:none!important}
html body.jw.woocommerce-cart .button-continue-shopping:hover{color:#ece8e1!important}
html body.jw.woocommerce-cart .ux-free-shipping{padding:0 0 40px!important;margin:0!important}
html body.jw.woocommerce-cart .ux-free-shipping *{font-family:'Inter Tight',sans-serif!important;color:rgba(236,232,225,.8)!important;font-size:13px!important}
html body.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__progress,html body.jw.woocommerce-cart .ux-free-shipping progress,html body.jw.woocommerce-cart .ux-free-shipping [class*=progress]{height:2px!important;border-radius:0!important;background:rgba(236,232,225,.14)!important;border:0!important}
html body.jw.woocommerce-cart .cart_totals>table:first-child{display:none!important}
html body.jw.woocommerce-cart .cart_totals h2{font-family:'Inter Tight',sans-serif!important;font-size:11px!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:rgba(236,232,225,.55)!important;font-weight:400!important;margin:0 0 22px!important;border:0!important;padding:0!important}
html body.jw.woocommerce-cart .cart_totals h2::after{display:none!important}
html body.jw.woocommerce-cart .cart_totals table.shop_table{border:0!important;margin:0 0 26px!important}
html body.jw.woocommerce-cart .cart_totals table.shop_table tr,html body.jw.woocommerce-cart .cart_totals table.shop_table th,html body.jw.woocommerce-cart .cart_totals table.shop_table td{border:0!important;background:none!important}
html body.jw.woocommerce-cart .cart_totals table.shop_table>tbody>tr>th,html body.jw.woocommerce-cart .cart_totals table.shop_table>tbody>tr>td{padding:9px 0!important;font-family:'Inter Tight',sans-serif!important;font-size:14px!important;font-weight:400!important;color:rgba(236,232,225,.75)!important;text-transform:none!important;letter-spacing:0!important}
html body.jw.woocommerce-cart .cart_totals table.shop_table>tbody>tr>td{text-align:right!important;color:#ece8e1!important}
html body.jw.woocommerce-cart .cart_totals tr.order-total>th,html body.jw.woocommerce-cart .cart_totals tr.order-total>td{padding-top:20px!important;font-size:22px!important;color:#ece8e1!important}
html body.jw.woocommerce-cart .cart_totals tr.order-total td strong,html body.jw.woocommerce-cart .cart_totals tr.order-total .amount{font-weight:600!important;font-size:22px!important}
html body.jw.woocommerce-cart .shipping__table th{display:none!important}
html body.jw.woocommerce-cart .shipping__table,html body.jw.woocommerce-cart .shipping__table td{border:0!important;padding:0!important;text-align:left!important}
html body.jw.woocommerce-cart .shipping__list{margin:0!important;padding:0!important}
html body.jw.woocommerce-cart .shipping__list_item{display:flex;align-items:center;gap:10px;margin:0 0 10px!important;list-style:none}
html body.jw.woocommerce-cart .shipping__list_item label{font-size:14px!important;color:#ece8e1!important;margin:0!important;font-weight:400!important}
html body.jw.woocommerce-cart .shipping__list_item input[type=radio]{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1px solid rgba(236,232,225,.45);border-radius:50%;margin:0!important;flex:0 0 14px;position:relative;background:none}
html body.jw.woocommerce-cart .shipping__list_item input[type=radio]:checked{border-color:#ece8e1;background:radial-gradient(circle,#ece8e1 0 3px,transparent 3.5px)}
html body.jw.woocommerce-cart .woocommerce-shipping-destination,html body.jw.woocommerce-cart .woocommerce-shipping-calculator{font-size:12px!important;color:rgba(236,232,225,.5)!important;margin-top:6px}
html body.jw.woocommerce-cart .shipping-calculator-button{color:rgba(236,232,225,.6)!important;font-size:12px!important;text-decoration:underline!important;text-underline-offset:3px}
html body.jw.woocommerce-cart .wc-proceed-to-checkout{padding:0!important;margin:0!important}
html body.jw.woocommerce-cart a.checkout-button{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;background:#fff!important;color:#0e0e0e!important;border:0!important;font-size:14px!important;letter-spacing:.2em!important;font-weight:500!important;position:relative!important;overflow:hidden!important;isolation:isolate;clip-path:none!important;box-shadow:none!important;border-radius:0!important}
html body.jw.woocommerce-cart a.checkout-button::before{display:none!important}
html body.jw.woocommerce-cart a.checkout-button::after{content:''!important;position:absolute!important;inset:0!important;z-index:-1!important;display:block!important;background-color:#fff!important;background-image:repeating-linear-gradient(90deg,rgba(150,125,90,.55) 0 6px,transparent 6px 10px),repeating-linear-gradient(90deg,rgba(150,125,90,.55) 0 6px,transparent 6px 10px),linear-gradient(rgba(150,125,90,.22) 0 2px,transparent 2px calc(100% - 2px),rgba(150,125,90,.22) calc(100% - 2px)),repeating-linear-gradient(90deg,rgba(120,95,60,.07) 0 1px,transparent 1px 3px)!important;background-size:100% 1px,100% 1px,auto,auto!important;background-position:0 7px,0 calc(100% - 7px),0 0,0 0!important;background-repeat:no-repeat,no-repeat,repeat,repeat!important;clip-path:inset(0 100% 0 0)!important;transition:clip-path .6s cubic-bezier(.65,0,.25,1)!important;opacity:1!important;transform:none!important}
html body.jw.woocommerce-cart a.checkout-button:hover{background:#fff!important;color:#0e0e0e!important}
html body.jw.woocommerce-cart a.checkout-button:hover::after{clip-path:inset(0 0 0 0)!important}
html body.jw.woocommerce-cart .jw-cart-note{margin:16px 0 0;font-family:'Inter Tight',sans-serif;font-size:12px;color:rgba(236,232,225,.5);text-align:center;letter-spacing:.02em}
html body.jw.woocommerce-cart form.ux-cart-coupon{margin:34px 0 0!important;padding:0!important;border:0!important}
html body.jw.woocommerce-cart .ux-cart-coupon h3{display:none!important}
html body.jw.woocommerce-cart .ux-cart-coupon .coupon{display:flex!important;gap:8px;align-items:stretch}
html body.jw.woocommerce-cart .ux-cart-coupon input#coupon_code{flex:1;height:46px!important;margin:0!important;background:transparent!important;border:1px solid rgba(236,232,225,.22)!important;border-radius:0!important;color:#ece8e1!important;font-family:'Inter Tight',sans-serif!important;font-size:13px!important;padding:0 14px!important;box-shadow:none!important}
html body.jw.woocommerce-cart .ux-cart-coupon input#coupon_code::placeholder{color:rgba(236,232,225,.45)}
html body.jw.woocommerce-cart .ux-cart-coupon button,html body.jw.woocommerce-cart .ux-cart-coupon .button{flex:0 0 auto;width:auto!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 20px!important;background:transparent!important;color:#ece8e1!important;border:1px solid rgba(236,232,225,.22)!important;font-size:10.5px!important;letter-spacing:.22em!important;clip-path:none!important;box-shadow:none!important}
html body.jw.woocommerce-cart .ux-cart-coupon button::before,html body.jw.woocommerce-cart .ux-cart-coupon button::after,html body.jw.woocommerce-cart .ux-cart-coupon .button::before,html body.jw.woocommerce-cart .ux-cart-coupon .button::after{display:none!important}
html body.jw.woocommerce-cart .ux-cart-coupon button:hover{border-color:#ece8e1!important}
html body.jw.woocommerce-cart .is-sticky-column__inner{top:110px}
html body.jw.woocommerce-cart .cart-footer-content{display:none!important}
@media (max-width:849px){
html body.jw.woocommerce-cart .jw-cart-h{padding:28px 15px 0}
html body.jw.woocommerce-cart .jw-cart-h h1{font-size:40px!important}
html body.jw.woocommerce-cart .cart-container .woocommerce.row{grid-template-columns:1fr;gap:40px}
html body.jw.woocommerce-cart table.cart tr.cart_item{grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:'th nm nm' 'th qt st';gap:14px 16px;align-items:start}
html body.jw.woocommerce-cart table.cart td.product-thumbnail,html body.jw.woocommerce-cart table.cart td.product-thumbnail img{width:84px!important}
html body.jw.woocommerce-cart table.cart td.product-thumbnail img{height:105px!important}
html body.jw.woocommerce-cart .jw-ci__n{font-size:20px}
html body.jw.woocommerce-cart table.cart td.product-subtotal{align-self:center}
}

/* cart v1 fixes */
html body.jw.woocommerce-cart .jw-cart-h{justify-content:flex-start;align-items:baseline;gap:22px;flex-wrap:wrap}
html body.jw.woocommerce-cart .jw-cart-h span{white-space:nowrap}
html body.jw.woocommerce-cart table.cart,html body.jw.woocommerce-cart table.cart tr,html body.jw.woocommerce-cart table.cart td,html body.jw.woocommerce-cart .cart_totals,html body.jw.woocommerce-cart .cart_totals table{background:transparent!important}
html body.jw.woocommerce-cart table.cart tr.cart_item td.product-remove,html body.jw.woocommerce-cart table.cart tr.cart_item td.product-price,html body.jw.woocommerce-cart table.cart tr.cart_item .mobile-product-price{display:none!important}
html body.jw.woocommerce-cart .ux-free-shipping__bar{height:2px!important;background:rgba(236,232,225,.14)!important;border-radius:0!important;margin-top:12px!important;overflow:hidden}
html body.jw.woocommerce-cart .ux-free-shipping__bar-progress{height:2px!important;background:#ece8e1!important;border-radius:0!important}
html body.jw.woocommerce-cart .ux-free-shipping__bar--striped .ux-free-shipping__bar-progress{background-image:none!important}
html body.jw.woocommerce-cart .ux-cart-coupon input#coupon_code{flex:1 1 auto!important;width:auto!important;min-width:0}
html body.jw.woocommerce-cart .ux-cart-coupon .coupon>button.jw-btn.jw-btn.jw-btn.jw-btn{flex:0 0 auto!important;width:auto!important;background:transparent!important;color:#ece8e1!important;border:1px solid rgba(236,232,225,.22)!important;height:46px!important;min-height:46px!important;padding:0 20px!important;font-size:10.5px!important}
html body.jw.woocommerce-cart .ux-cart-coupon .coupon>button.jw-btn.jw-btn.jw-btn.jw-btn::after{background-color:rgba(236,232,225,.08)!important;background-image:none!important}
html body.jw.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.jw-btn.jw-btn.jw-btn.jw-btn{background:#fff!important;color:#0e0e0e!important;border-color:#fff!important;height:56px!important;min-height:56px!important;width:100%!important;font-size:14px!important;letter-spacing:.2em!important}
html body.jw.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.jw-btn.jw-btn.jw-btn.jw-btn::after{background-color:#fff!important}
html body.jw.woocommerce-cart .button-continue-shopping.jw-btn.jw-btn.jw-btn.jw-btn{background:none!important;border:0!important;padding:0!important;height:auto!important;min-height:0!important;color:rgba(236,232,225,.7)!important;font-size:11px!important}
html body.jw.woocommerce-cart .button-continue-shopping.jw-btn.jw-btn.jw-btn.jw-btn::after{display:none!important}
html body.jw.woocommerce-cart .cart-sidebar .cart_totals{padding:0!important;border:0!important}
html body.jw.woocommerce-cart .cart-sidebar .cart_totals>h2{display:block!important}

/* one painted background everywhere (no darker bands) */
html body.jw #wrapper,html body.jw #main{background:#0e0e0e!important}
html body.jw .jw-foot{margin-top:0!important;padding-top:var(--jw-gap,140px)!important;background:#0e0e0e!important}

/* ===== Cart v2: premium ===== */
html body.jw.woocommerce-cart .jw-cart-h{padding:64px 15px 18px!important;gap:26px}
html body.jw.woocommerce-cart .jw-cart-h h1{font-size:84px!important;letter-spacing:-.02em}
html body.jw.woocommerce-cart .jw-cart-h span{font-size:12px;letter-spacing:.26em}
html body.jw.woocommerce-cart .cart-container{padding-top:30px!important}
html body.jw.woocommerce-cart .cart-container .woocommerce.row{grid-template-columns:minmax(0,1fr) 430px;gap:88px}
html body.jw.woocommerce-cart table.cart tr.cart_item{grid-template-columns:150px minmax(0,1fr) auto 110px;gap:0 32px;padding:0 0 40px!important;margin:0 0 40px!important}
html body.jw.woocommerce-cart table.cart td.product-thumbnail,html body.jw.woocommerce-cart table.cart td.product-thumbnail img{width:150px!important}
html body.jw.woocommerce-cart table.cart td.product-thumbnail img{height:188px!important;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
html body.jw.woocommerce-cart table.cart td.product-thumbnail a{display:block;overflow:hidden}
html body.jw.woocommerce-cart table.cart tr.cart_item:hover td.product-thumbnail img{transform:scale(1.04)}
html body.jw.woocommerce-cart .jw-ci__k{font-size:11px;margin-bottom:12px}
html body.jw.woocommerce-cart .jw-ci__n{font-size:34px;letter-spacing:-.01em}
html body.jw.woocommerce-cart .jw-ci__n small{font-size:18px;margin-left:10px}
html body.jw.woocommerce-cart .jw-ci__rm{margin-top:18px}
html body.jw.woocommerce-cart table.cart td.product-subtotal{font-size:22px;font-weight:400;letter-spacing:.01em}
html body.jw.woocommerce-cart .ux-quantity{height:46px}
html body.jw.woocommerce-cart .ux-quantity input{height:44px!important;min-height:44px!important}
html body.jw.woocommerce-cart .ux-quantity .ux-quantity__button{width:40px!important}
html body.jw.woocommerce-cart .ux-quantity input.qty{width:36px!important;font-size:15px!important}
html body.jw.woocommerce-cart .ux-free-shipping{padding:0 0 56px!important}
html body.jw.woocommerce-cart .ux-free-shipping__notice{font-family:'K2D',sans-serif!important;font-size:20px!important;font-weight:600!important;color:#ece8e1!important;letter-spacing:0!important}
html body.jw.woocommerce-cart .ux-free-shipping__notice *{font-size:inherit!important;font-family:inherit!important;color:inherit!important}
html body.jw.woocommerce-cart .ux-free-shipping__bar{height:8px!important;margin-top:16px!important;background:rgba(236,232,225,.08)!important}
html body.jw.woocommerce-cart .ux-free-shipping__bar-progress{height:8px!important;background-color:#ece8e1!important;background-image:repeating-linear-gradient(90deg,rgba(14,14,14,.5) 0 4px,transparent 4px 7px),repeating-linear-gradient(90deg,rgba(14,14,14,.5) 0 4px,transparent 4px 7px)!important;background-size:100% 1px,100% 1px!important;background-position:0 1px,0 calc(100% - 1px)!important;background-repeat:no-repeat!important}
html body.jw.woocommerce-cart .cart-sidebar{border:1px solid rgba(236,232,225,.16)!important;padding:40px 36px 34px!important}
html body.jw.woocommerce-cart .cart_totals>h2{font-family:'K2D',sans-serif!important;font-size:32px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:#ece8e1!important;margin:0 0 28px!important;line-height:1.05!important}
html body.jw.woocommerce-cart .cart_totals>h2 em{font-family:'Inter Tight',sans-serif;font-weight:300;font-style:italic;opacity:.7}
html body.jw.woocommerce-cart .cart_totals table.shop_table>tbody>tr>th,html body.jw.woocommerce-cart .cart_totals table.shop_table>tbody>tr>td{font-size:15px!important;padding:11px 0!important}
html body.jw.woocommerce-cart .cart_totals tr.order-total>th,html body.jw.woocommerce-cart .cart_totals tr.order-total>td{padding-top:26px!important;font-size:15px!important;vertical-align:baseline}
html body.jw.woocommerce-cart .cart_totals tr.order-total>td strong,html body.jw.woocommerce-cart .cart_totals tr.order-total .amount,html body.jw.woocommerce-cart .cart_totals tr.order-total bdi{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:38px!important;letter-spacing:-.01em!important}
html body.jw.woocommerce-cart .cart_totals tr.order-total .woocommerce-Price-currencySymbol{font-size:20px!important;vertical-align:.5em!important}
html body.jw.woocommerce-cart .cart_totals table.shop_table{margin-bottom:30px!important}
html body.jw.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.jw-btn.jw-btn.jw-btn.jw-btn{height:62px!important;min-height:62px!important;font-size:15px!important}
html body.jw.woocommerce-cart .jw-cart-note{margin-top:18px;font-size:12.5px}
html body.jw.woocommerce-cart .jw-cart-trust{list-style:none;margin:30px 0 0!important;padding:0!important;display:grid;gap:16px}
html body.jw.woocommerce-cart .jw-cart-trust li{margin:0!important;display:flex;justify-content:space-between;gap:14px;font-family:'Inter Tight',sans-serif;font-size:13px;color:rgba(236,232,225,.6)}
html body.jw.woocommerce-cart .jw-cart-trust b{font-weight:500;color:#ece8e1;letter-spacing:.02em}
html body.jw.woocommerce-cart .jw-cart-trust a{color:rgba(236,232,225,.75)!important;text-decoration:underline;text-underline-offset:3px}
html body.jw.woocommerce-cart .jw-cp-t{display:block;background:none!important;border:0!important;padding:0!important;margin:26px 0 0!important;font-family:'Inter Tight',sans-serif!important;font-size:12px!important;letter-spacing:.04em!important;text-transform:none!important;color:rgba(236,232,225,.6)!important;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:0!important;height:auto!important;box-shadow:none!important}
html body.jw.woocommerce-cart .jw-cp-t:hover{color:#ece8e1!important}
html body.jw.woocommerce-cart form.ux-cart-coupon{display:none!important;margin-top:14px!important}
html body.jw.woocommerce-cart form.ux-cart-coupon.is-open{display:block!important}
html body.jw.woocommerce-cart .jw-cart-new{max-width:1240px;margin:110px auto 0!important;padding:0 15px!important}
html body.jw.woocommerce-cart .jw-cart-new .jw-pp-more__h{margin-bottom:28px}
@media (max-width:849px){
html body.jw.woocommerce-cart .jw-cart-h{padding:34px 15px 6px!important}
html body.jw.woocommerce-cart .jw-cart-h h1{font-size:52px!important}
html body.jw.woocommerce-cart .cart-container .woocommerce.row{grid-template-columns:1fr;gap:48px}
html body.jw.woocommerce-cart table.cart tr.cart_item{grid-template-columns:104px minmax(0,1fr) auto;gap:14px 18px;padding:0 0 28px!important;margin:0 0 28px!important}
html body.jw.woocommerce-cart table.cart td.product-thumbnail,html body.jw.woocommerce-cart table.cart td.product-thumbnail img{width:104px!important}
html body.jw.woocommerce-cart table.cart td.product-thumbnail img{height:130px!important}
html body.jw.woocommerce-cart .jw-ci__n{font-size:24px}
html body.jw.woocommerce-cart .jw-ci__n small{font-size:15px}
html body.jw.woocommerce-cart table.cart td.product-subtotal{font-size:18px}
html body.jw.woocommerce-cart .cart-sidebar{padding:30px 22px 26px!important}
html body.jw.woocommerce-cart .jw-cart-new{margin-top:70px!important}
}
html body.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__notice--success{font-size:0!important}
html body.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__notice--success::before{content:'Free delivery unlocked';font-family:'K2D',sans-serif;font-weight:600;font-size:20px;color:#ece8e1}
html body.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__bar .ux-free-shipping__bar-progress{background-color:#ece8e1!important}
html body.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__bar,html body.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__bar .ux-free-shipping__bar-progress{height:8px!important}
html body.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__bar{background:rgba(236,232,225,.08)!important}
html body.jw.woocommerce-cart .woocommerce-shipping-calculator,html body.jw.woocommerce-cart .shipping-calculator-button,html body.jw.woocommerce-cart .woocommerce-shipping-destination{display:none!important}

/* cart v3: colour, square thumbs, coupon open */
html body.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__bar,html body.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__bar .ux-free-shipping__bar-progress{height:16px!important}
html body.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__bar .ux-free-shipping__bar-progress{background-color:transparent!important;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.85) 0 5px,transparent 5px 9px),repeating-linear-gradient(90deg,rgba(255,255,255,.85) 0 5px,transparent 5px 9px),repeating-linear-gradient(90deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px),linear-gradient(90deg,#222127 0.00% 6.67%,#443229 6.67% 13.33%,#643140 13.33% 20.00%,#C31D26 20.00% 26.67%,#93255E 26.67% 33.33%,#654B75 33.33% 40.00%,#454C69 40.00% 46.67%,#3A4E43 46.67% 53.33%,#4D4938 53.33% 60.00%,#485238 60.00% 66.67%,#85745A 66.67% 73.33%,#CFB793 73.33% 80.00%,#E7462D 80.00% 86.67%,#BE5B40 86.67% 93.33%,#514B4A 93.33% 100.00%)!important;background-size:100% 1px,100% 1px,auto,100% 100%!important;background-position:0 3px,0 calc(100% - 3px),0 0,0 0!important;background-repeat:no-repeat,no-repeat,repeat,no-repeat!important}
html body.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__notice--success::before{content:'Free delivery unlocked \01F389'!important}
html body.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__notice:not(.ux-free-shipping__notice--success)::before{content:'\01F69A\00a0\00a0'}
html body.jw.woocommerce-cart form.ux-cart-coupon{display:block!important;margin-top:28px!important}
html body.jw.woocommerce-cart .jw-cp-t{display:none!important}
html body.jw.woocommerce-cart table.cart tr.cart_item{grid-template-columns:84px minmax(0,1fr) auto 100px!important;gap:0 26px!important;padding:0 0 22px!important;margin:0 0 22px!important}
html body.jw.woocommerce-cart table.cart td.product-thumbnail,html body.jw.woocommerce-cart table.cart td.product-thumbnail img{width:84px!important}
html body.jw.woocommerce-cart table.cart td.product-thumbnail img{height:84px!important}
html body.jw.woocommerce-cart .jw-ci__k{display:flex!important;align-items:center;gap:9px;margin-bottom:8px!important}
html body.jw.woocommerce-cart .jw-ci__sw{display:inline-block;width:10px;height:18px;flex:0 0 10px;background-color:var(--c,#555);background-image:repeating-linear-gradient(180deg,rgba(255,255,255,.85) 0 3px,transparent 3px 6px),repeating-linear-gradient(180deg,rgba(255,255,255,.85) 0 3px,transparent 3px 6px),repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px);background-size:1px 100%,1px 100%,auto;background-position:2px 0,calc(100% - 2px) 0,0 0;background-repeat:no-repeat,no-repeat,repeat}
html body.jw.woocommerce-cart .jw-ci__n{font-size:26px!important}
html body.jw.woocommerce-cart .jw-ci__n small{font-size:15px!important}
html body.jw.woocommerce-cart .jw-ci__rm{margin-top:10px!important}
html body.jw.woocommerce-cart table.cart td.product-subtotal{font-size:19px!important}
@media (max-width:849px){
html body.jw.woocommerce-cart table.cart tr.cart_item{grid-template-columns:72px minmax(0,1fr) auto!important;gap:12px 16px!important}
html body.jw.woocommerce-cart table.cart td.product-thumbnail,html body.jw.woocommerce-cart table.cart td.product-thumbnail img{width:72px!important}
html body.jw.woocommerce-cart table.cart td.product-thumbnail img{height:72px!important}
html body.jw.woocommerce-cart .jw-ci__n{font-size:21px!important}
}

/* prices: one consistent style site-wide */
html body.jw.jw .woocommerce-Price-amount,html body.jw.jw .woocommerce-Price-amount bdi{font-family:'Inter Tight',sans-serif!important;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em!important}
html body.jw.jw .woocommerce-Price-currencySymbol{font-size:.72em!important;vertical-align:baseline!important;margin-right:.14em!important;font-weight:inherit!important;opacity:.7!important;line-height:inherit!important}
html body.jw.jw.woocommerce-cart .cart_totals tr.order-total>td strong,html body.jw.jw.woocommerce-cart .cart_totals tr.order-total .amount,html body.jw.jw.woocommerce-cart .cart_totals tr.order-total bdi{font-family:'Inter Tight',sans-serif!important;font-weight:600!important;font-size:30px!important;letter-spacing:0!important}
html body.jw.jw.woocommerce-cart .cart_totals tr.order-total .woocommerce-Price-currencySymbol{font-size:.72em!important;vertical-align:baseline!important}
html body.jw.jw.woocommerce-cart table.cart td.product-subtotal .amount,html body.jw.jw.woocommerce-cart table.cart td.product-subtotal bdi{font-weight:500!important;font-size:18px!important}
html body.jw.jw.woocommerce-cart .cart_totals .cart-subtotal .amount,html body.jw.jw.woocommerce-cart .cart_totals .cart-subtotal bdi{font-weight:500!important;font-size:15px!important}
html body.jw.jw .jw-pp__cta .jw-cta__p .woocommerce-Price-currencySymbol{opacity:1!important}

/* cart: free shipping pill */
html body.jw.jw.woocommerce-cart .shipping__table td{display:flex!important;justify-content:space-between;align-items:center;gap:12px}
html body.jw.jw.woocommerce-cart .shipping__table td::before{content:'Delivery';font-family:'Inter Tight',sans-serif;font-size:15px;color:rgba(236,232,225,.75)}
html body.jw.jw.woocommerce-cart .shipping__list_item{margin:0!important}
html body.jw.jw.woocommerce-cart .shipping__list_item input[type=hidden]+label{display:inline-flex!important;align-items:center;gap:6px;padding:6px 14px!important;border-radius:999px;background:rgba(200,242,90,.12);border:1px solid rgba(200,242,90,.45);color:#C8F25A!important;font-size:12px!important;font-weight:500!important;letter-spacing:.06em;text-transform:uppercase;line-height:1.2!important}
html body.jw.jw.woocommerce-cart .shipping__list_item input[type=hidden]+label::before{content:'\2713';font-size:12px}

/* cart summary: receipt lines */
html body.jw.jw.woocommerce-cart .cart_totals>h2{padding-bottom:22px!important;border-bottom:1px solid rgba(236,232,225,.16)!important;margin-bottom:6px!important}
html body.jw.jw.woocommerce-cart .cart_totals table.shop_table>tbody>tr.cart-subtotal>th,html body.jw.jw.woocommerce-cart .cart_totals table.shop_table>tbody>tr.cart-subtotal>td,html body.jw.jw.woocommerce-cart .cart_totals table.shop_table>tbody>tr.shipping>th,html body.jw.jw.woocommerce-cart .cart_totals table.shop_table>tbody>tr.shipping>td{padding:16px 0!important;border-bottom:1px solid rgba(236,232,225,.1)!important}
html body.jw.jw.woocommerce-cart .cart_totals table.shop_table>tbody>tr.order-total>th,html body.jw.jw.woocommerce-cart .cart_totals table.shop_table>tbody>tr.order-total>td{padding:22px 0!important;border-top:1px dashed rgba(236,232,225,.35)!important;border-bottom:1px solid rgba(236,232,225,.16)!important}
html body.jw.jw.woocommerce-cart .cart_totals tr.shipping+tr.order-total>th,html body.jw.jw.woocommerce-cart .cart_totals tr.shipping+tr.order-total>td{border-top-width:1px!important}
html body.jw.jw.woocommerce-cart .cart_totals .shipping__table td{border:0!important;padding:0!important}
html body.jw.jw.woocommerce-cart .jw-cart-trust{border-top:1px solid rgba(236,232,225,.1);padding-top:22px!important}
html body.jw.jw.woocommerce-cart .shipping__table{width:100%!important;margin:0!important}
html body.jw.jw.woocommerce-cart .shipping__list{margin:0 0 0 auto!important;display:flex!important;flex-direction:column;align-items:flex-end;text-align:right!important}
html body.jw.jw.woocommerce-cart .shipping__list_item{justify-content:flex-end!important}
html body.jw.jw.woocommerce-cart .shipping__list_item input[type=hidden]+label::before{content:none!important;display:none!important}
html body.jw.jw.woocommerce-cart .jw-cart-new{margin-top:85px!important}
@media (max-width:849px){html body.jw.jw.woocommerce-cart .jw-cart-new{margin-top:45px!important}}
/* cart: tighter gaps */
html body.jw.jw.woocommerce-cart .cart-container{padding-bottom:0!important}
html body.jw.jw.woocommerce-cart .cart-container .woocommerce.row{padding-bottom:0!important;margin-bottom:0!important}
html body.jw.jw.woocommerce-cart .jw-cart-new{margin-top:80px!important;margin-bottom:0!important}
html body.jw.jw.woocommerce-cart .jw-foot{padding-top:56px!important}
@media (max-width:849px){html body.jw.jw.woocommerce-cart .jw-cart-new{margin-top:48px!important}html body.jw.jw.woocommerce-cart .jw-foot{padding-top:32px!important}}
html body.jw.jw.woocommerce-cart .jw-cart-new{margin-top:0!important}
@media (max-width:849px){html body.jw.jw.woocommerce-cart .jw-cart-new{margin-top:0!important}}

/* cart: notices + free shipping pill */
html body.jw.jw.woocommerce-cart .woocommerce-notices-wrapper{margin:0 0 22px!important}
html body.jw.jw.woocommerce-cart .woocommerce-notices-wrapper .message-wrapper,html body.jw.jw.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,html body.jw.jw.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info,html body.jw.jw.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error,html body.jw.jw.woocommerce-cart .woocommerce-notices-wrapper .message-container{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
html body.jw.jw.woocommerce-cart .woocommerce-notices-wrapper .message-container,html body.jw.jw.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,html body.jw.jw.woocommerce-cart .woocommerce-notices-wrapper ul.woocommerce-error li{display:inline-flex!important;align-items:center;gap:8px;padding:8px 16px!important;border-radius:999px!important;background:rgba(200,242,90,.12)!important;border:1px solid rgba(200,242,90,.45)!important;color:#C8F25A!important;font-family:'Inter Tight',sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase;line-height:1.2!important}
html body.jw.jw.woocommerce-cart .woocommerce-notices-wrapper .message-container .message-container{border:0!important;padding:0!important;background:none!important}
html body.jw.jw.woocommerce-cart .woocommerce-notices-wrapper ul.woocommerce-error li{background:rgba(195,29,38,.14)!important;border-color:rgba(195,29,38,.5)!important;color:#f19a9f!important}
html body.jw.jw.woocommerce-cart .woocommerce-notices-wrapper [class*=icon-],html body.jw.jw.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message::before{display:none!important}
html body.jw.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__notice:not(.ux-free-shipping__notice--success){display:inline-flex!important;align-items:center;gap:4px;padding:8px 18px!important;border-radius:999px;background:rgba(231,70,45,.12)!important;border:1px solid rgba(231,70,45,.5)!important;color:#f3a493!important;font-family:'Inter Tight',sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:.02em!important;line-height:1.2!important}
html body.jw.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__notice:not(.ux-free-shipping__notice--success)::before{content:'\01F69A';margin-right:6px;font-size:14px}
html body.jw.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__notice:not(.ux-free-shipping__notice--success) *{font-family:inherit!important;font-size:inherit!important;color:inherit!important;font-weight:600!important}
html body.jw.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__notice:not(.ux-free-shipping__notice--success) .woocommerce-Price-currencySymbol{opacity:1!important;font-size:inherit!important;margin-right:0!important}
html body.jw.jw.woocommerce-cart .shipping__list_item input[type=hidden]+label *,html body.jw.jw.woocommerce-cart .shipping__list_item input[type=hidden]+label .woocommerce-Price-amount,html body.jw.jw.woocommerce-cart .shipping__list_item input[type=hidden]+label bdi,html body.jw.jw.woocommerce-cart .shipping__list_item input[type=hidden]+label .woocommerce-Price-currencySymbol{color:#C8F25A!important;opacity:1!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
html body.jw.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__notice:not(.ux-free-shipping__notice--success){background:rgba(200,242,90,.12)!important;border-color:rgba(200,242,90,.45)!important;color:#C8F25A!important}
html body.jw.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__notice:not(.ux-free-shipping__notice--success) *{color:#C8F25A!important;opacity:1!important}
html body.jw.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__notice:not(.ux-free-shipping__notice--success),html body.jw.jw.woocommerce-cart .woocommerce-notices-wrapper .message-container,html body.jw.jw.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message{width:fit-content!important;max-width:100%}

/* ===== Checkout v1 ===== */
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .checkout-page-title .breadcrumbs{display:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .checkout-page-title{padding:0!important;margin:0!important;background:none!important;border:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-cart-h{max-width:1240px;margin:0 auto;padding:64px 15px 10px;display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-cart-h h1{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:84px!important;line-height:1!important;letter-spacing:-.02em;color:#ece8e1!important;margin:0!important;text-transform:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-cart-h h1 em{font-family:'Inter Tight',sans-serif;font-weight:300;font-style:italic;opacity:.75}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-cart-h span{font-family:'Inter Tight',sans-serif;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:rgba(236,232,225,.55);white-space:nowrap}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .cart-container.page-checkout{max-width:1240px!important;padding:30px 15px 0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout>.row{display:grid!important;grid-template-columns:minmax(0,1fr) 440px;gap:88px;margin:0!important;max-width:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout>.row>.col{max-width:none!important;flex:none!important;width:auto!important;padding:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #customer_details>.clear{display:block}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields>h3,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields>h3{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:30px!important;letter-spacing:0!important;text-transform:none!important;color:#ece8e1!important;margin:0 0 24px!important;padding:0!important;border:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields>h3{display:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields__field-wrapper{display:flex!important;flex-wrap:wrap;gap:14px 14px}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields__field-wrapper>.form-row{margin:0!important;padding:0!important;float:none!important;width:100%!important;flex:0 0 100%}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields__field-wrapper>.form-row-first,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields__field-wrapper>.form-row-last{flex:0 0 calc(50% - 7px);width:calc(50% - 7px)!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #billing_first_name_field{order:1}html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #billing_last_name_field{order:2}html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #billing_phone_field{order:3}html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #billing_email_field{order:4}html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #billing_city_field{order:5}html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #billing_address_1_field{order:6}html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #billing_country_field{order:9}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-hide,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #billing_country_field{display:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields{margin-top:14px!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields .form-row{margin:0!important;padding:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row input.input-text,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row textarea,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row select{background:transparent!important;border:1px solid rgba(236,232,225,.22)!important;border-radius:0!important;box-shadow:none!important;color:#ece8e1!important;font-family:'Inter Tight',sans-serif!important;font-size:15px!important;height:58px!important;padding:24px 16px 8px!important;margin:0!important;transition:border-color .3s}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row textarea{height:110px!important;padding-top:28px!important;resize:vertical}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row input.input-text:focus,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row textarea:focus{border-color:#ece8e1!important;outline:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .fl-wrap{position:relative}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .fl-label{color:rgba(236,232,225,.55)!important;font-family:'Inter Tight',sans-serif!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase;font-weight:400!important;left:16px!important;top:9px!important;opacity:1!important;transform:none!important;background:none!important;padding:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .fl-label abbr{display:none}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .form-row:not(.fl-is-active) .fl-wrap:not(.fl-is-active) input::placeholder{color:transparent}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout input::placeholder,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout textarea::placeholder{color:rgba(236,232,225,.35)!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .woocommerce-invalid input.input-text{border-color:rgba(195,29,38,.7)!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .is-sticky-column .col-inner.has-border{border:1px solid rgba(236,232,225,.16)!important;padding:40px 36px 34px!important;background:transparent!important;box-shadow:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:32px!important;letter-spacing:0!important;text-transform:none!important;color:#ece8e1!important;margin:0 0 6px!important;padding:0 0 22px!important;border-bottom:1px solid rgba(236,232,225,.16)!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading em{font-family:'Inter Tight',sans-serif;font-weight:300;font-style:italic;opacity:.7}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #order_review,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table{background:transparent!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table{border:0!important;margin:0 0 24px!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table thead{display:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table th,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table td{background:none!important;border:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tbody td{padding:16px 0!important;border-bottom:1px solid rgba(236,232,225,.1)!important;vertical-align:middle!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table td.product-total{text-align:right!important;font-family:'Inter Tight',sans-serif;font-size:16px;color:#ece8e1}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .product-quantity{display:inline-block;margin-left:8px;font-size:12px!important;font-weight:400!important;color:rgba(236,232,225,.55)!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-co-it{display:inline-flex;align-items:center;gap:16px;vertical-align:middle}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-co-it img{width:58px;height:58px;object-fit:cover;flex:0 0 58px;display:block;margin:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-co-it__t{display:flex;flex-direction:column;gap:4px}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-co-it__k{display:flex;align-items:center;gap:7px;font-family:'Inter Tight',sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(236,232,225,.55)}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-co-it__k i{display:inline-block;width:8px;height:14px;background-image:repeating-linear-gradient(180deg,rgba(255,255,255,.85) 0 2px,transparent 2px 4px),repeating-linear-gradient(180deg,rgba(255,255,255,.85) 0 2px,transparent 2px 4px);background-size:1px 100%,1px 100%;background-position:1px 0,calc(100% - 1px) 0;background-repeat:no-repeat}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-co-it__n{font-family:'K2D',sans-serif;font-weight:600;font-size:20px;line-height:1.1;color:#ece8e1}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-co-it__n small{font-family:'Inter Tight',sans-serif;font-weight:300;font-style:italic;font-size:13px;color:rgba(236,232,225,.6);margin-left:6px}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot th,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot td{padding:16px 0!important;border-bottom:1px solid rgba(236,232,225,.1)!important;font-family:'Inter Tight',sans-serif!important;font-size:15px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:rgba(236,232,225,.75)!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot td{text-align:right!important;color:#ece8e1!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot tr.order-total th,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot tr.order-total td{padding:22px 0!important;border-top:1px dashed rgba(236,232,225,.35)!important;border-bottom:1px solid rgba(236,232,225,.16)!important;vertical-align:baseline}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.order-total .amount,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.order-total bdi,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.order-total strong{font-family:'Inter Tight',sans-serif!important;font-weight:600!important;font-size:30px!important;color:#ece8e1!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.order-total .woocommerce-Price-currencySymbol{font-size:.72em!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .shipping__table{width:100%!important;margin:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .shipping__table th{display:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .shipping__table td{display:flex!important;justify-content:space-between;align-items:center;gap:12px;padding:0!important;border:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .shipping__table td::before{content:'Delivery';font-family:'Inter Tight',sans-serif;font-size:15px;color:rgba(236,232,225,.75)}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) tr.woocommerce-shipping-totals>th{display:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) tr.woocommerce-shipping-totals>td{text-align:right!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .shipping__list{margin:0 0 0 auto!important;padding:0!important;display:flex!important;flex-direction:column;align-items:flex-end}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .shipping__list_item{margin:0 0 8px!important;list-style:none;display:flex;align-items:center;justify-content:flex-end;gap:8px}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .shipping__list_item:last-child{margin-bottom:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .shipping__list_item label{display:inline-flex!important;align-items:center;gap:4px;padding:6px 14px!important;border-radius:999px;background:rgba(200,242,90,.12);border:1px solid rgba(200,242,90,.45);color:#C8F25A!important;font-size:12px!important;font-weight:500!important;letter-spacing:.06em;text-transform:uppercase;line-height:1.2!important;margin:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .shipping__list_item label *{color:#C8F25A!important;opacity:1!important;font-size:inherit!important;font-weight:inherit!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .shipping__list_item input[type=radio]{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1px solid rgba(236,232,225,.45);border-radius:50%;margin:0!important;background:none}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .shipping__list_item input[type=radio]:checked{border-color:#C8F25A;background:radial-gradient(circle,#C8F25A 0 3px,transparent 3.5px)}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-destination,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-shipping-calculator{display:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .ux-free-shipping{padding:0 0 22px!important;margin:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .ux-free-shipping__notice{display:inline-flex!important;width:fit-content!important;align-items:center;gap:4px;padding:8px 16px!important;border-radius:999px;background:rgba(200,242,90,.12)!important;border:1px solid rgba(200,242,90,.45)!important;color:#C8F25A!important;font-family:'Inter Tight',sans-serif!important;font-size:12.5px!important;font-weight:500!important;line-height:1.2!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .ux-free-shipping__notice *{color:#C8F25A!important;opacity:1!important;font-size:inherit!important;font-family:inherit!important;font-weight:600!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .ux-free-shipping__notice::before{content:'\01F69A';margin-right:6px}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .ux-free-shipping__notice--success::before{content:'\01F389';margin-right:6px}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .ux-free-shipping__bar{display:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #payment{background:transparent!important;border:0!important;padding:0!important;margin:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods{border:0!important;padding:0!important;margin:0 0 18px!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #payment li.wc_payment_method{list-style:none;border:1px solid rgba(236,232,225,.22);padding:16px 18px!important;margin:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #payment li.wc_payment_method>label{font-family:'Inter Tight',sans-serif!important;font-size:15px!important;font-weight:500!important;color:#ece8e1!important;margin:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #payment li.wc_payment_method>input[type=radio]{display:none}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #payment .payment_box{background:none!important;padding:6px 0 0!important;margin:0!important;color:rgba(236,232,225,.6)!important;font-size:13px!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #payment .payment_box::before{display:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #payment .payment_box p{margin:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-terms-and-conditions-wrapper,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-privacy-policy-text{font-size:11.5px!important;line-height:1.6;color:rgba(236,232,225,.45)!important;margin:0 0 18px!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-privacy-policy-text a{color:rgba(236,232,225,.7)!important;text-decoration:underline}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #payment .place-order{padding:0!important;margin:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #place_order.jw-btn.jw-btn.jw-btn.jw-btn{width:100%!important;height:62px!important;min-height:62px!important;background:#fff!important;color:#0e0e0e!important;border-color:#fff!important;font-size:15px!important;letter-spacing:.2em!important;margin:0!important;float:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #place_order.jw-btn.jw-btn.jw-btn.jw-btn::after{background-color:#fff!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle{margin:0 0 26px!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle .message-wrapper,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle .message-container{background:none!important;border:0!important;padding:0!important;margin:0!important;text-align:left!important;font-family:'Inter Tight',sans-serif!important;font-size:13px!important;color:rgba(236,232,225,.6)!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle [class*=icon-]{display:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle a.showcoupon{color:#ece8e1!important;text-decoration:underline;text-underline-offset:3px}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon{border:0!important;padding:0!important;margin:0 0 30px!important;max-width:520px}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon .coupon{display:flex;gap:8px}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon input#coupon_code{height:46px!important;background:transparent!important;border:1px solid rgba(236,232,225,.22)!important;border-radius:0!important;color:#ece8e1!important;margin:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon button.jw-btn.jw-btn.jw-btn.jw-btn{height:46px!important;min-height:46px!important;width:auto!important;background:transparent!important;color:#ece8e1!important;border:1px solid rgba(236,232,225,.22)!important;font-size:10.5px!important;padding:0 20px!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .is-sticky-column__inner{top:110px}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-notices-wrapper .message-container,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-NoticeGroup ul.woocommerce-error{background:rgba(195,29,38,.12)!important;border:1px solid rgba(195,29,38,.45)!important;color:#f19a9f!important;border-radius:0!important;padding:14px 18px!important;font-size:13px!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-NoticeGroup ul.woocommerce-error li{color:#f19a9f!important;list-style:none}
@media (max-width:849px){
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-cart-h{padding:34px 15px 4px}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-cart-h h1{font-size:52px!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout>.row{grid-template-columns:1fr;gap:44px}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .is-sticky-column .col-inner.has-border{padding:28px 20px!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields__field-wrapper>.form-row-first,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields__field-wrapper>.form-row-last{flex:0 0 100%;width:100%!important}
}
html body.jw.jw.woocommerce-checkout .jw-co-it img{display:none!important}

/* checkout v1 fixes */
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields{border:0!important;padding-top:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .checkout-sidebar{background:transparent!important;padding:0!important;border:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields__field-wrapper>.form-row{flex:0 0 100%!important;width:100%!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #billing_first_name_field,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #billing_last_name_field,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #billing_phone_field,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #billing_email_field{flex:0 0 calc(50% - 7px)!important;width:calc(50% - 7px)!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .fl-label .optional{display:none}
@media (max-width:549px){html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #billing_first_name_field,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #billing_last_name_field,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #billing_phone_field,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #billing_email_field{flex:0 0 100%!important;width:100%!important}}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .fl-label .required,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout label .required{display:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #place_order.jw-btn.jw-btn.jw-btn.jw-btn{border-radius:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-terms-and-conditions-wrapper .form-row{padding:0!important;margin:0 0 16px!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-terms-and-conditions-wrapper label.checkbox{display:flex!important;align-items:flex-start;gap:10px;font-size:12px!important;font-weight:400!important;color:rgba(236,232,225,.7)!important;line-height:1.5!important;text-transform:none!important;letter-spacing:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-terms-and-conditions-wrapper input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0!important;border:1px solid rgba(236,232,225,.45);border-radius:0;background:none;cursor:pointer}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-terms-and-conditions-wrapper input[type=checkbox]:checked{background:#ece8e1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230e0e0e' stroke-width='2'/%3E%3C/svg%3E") center/12px no-repeat;border-color:#ece8e1}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-terms-and-conditions-wrapper .required{display:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-terms-and-conditions-wrapper a{color:#ece8e1!important;text-decoration:underline;text-underline-offset:3px}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-privacy-policy-text{margin:18px 0 0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .checkout-sidebar>h3,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading{margin-left:0!important;margin-right:0!important}
html body.jw.jw.woocommerce-checkout #payment .payment_box{display:none!important}

/* checkout: payment option + coupon open */
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #payment li.wc_payment_method{position:relative;border:1px solid rgba(236,232,225,.55)!important;background:rgba(236,232,225,.04)!important;padding:18px 18px 18px 50px!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #payment li.wc_payment_method::before{content:'';position:absolute;left:18px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;border:1px solid #ece8e1;background:radial-gradient(circle,#ece8e1 0 4px,transparent 4.5px)}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #payment li.wc_payment_method::after{content:'';position:absolute;right:18px;top:50%;width:24px;height:24px;margin-top:-12px;background:#ece8e1;opacity:.8;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4'%3E%3Crect x='2.5' y='6' width='19' height='12' rx='1'/%3E%3Ccircle cx='12' cy='12' r='2.6'/%3E%3Cpath d='M5.5 9v6M18.5 9v6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4'%3E%3Crect x='2.5' y='6' width='19' height='12' rx='1'/%3E%3Ccircle cx='12' cy='12' r='2.6'/%3E%3Cpath d='M5.5 9v6M18.5 9v6'/%3E%3C/svg%3E") center/contain no-repeat}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #payment li.wc_payment_method>label{display:block!important;font-size:15px!important;font-weight:500!important;letter-spacing:.01em!important;line-height:1.3!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #payment li.wc_payment_method>label::after{content:'Pay when your bag arrives';display:block;margin-top:4px;font-size:12.5px;font-weight:400;color:rgba(236,232,225,.55)}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-coupon-toggle{display:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon{display:block!important;margin:0 0 34px!important;max-width:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon>p:first-child{display:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon .coupon,html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon{}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon{max-width:calc(100% - 528px)!important;display:flex!important;gap:8px}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon>.form-row{margin:0!important;padding:0!important;float:none!important;width:auto!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon>.form-row-first{flex:1 1 auto}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon>.form-row-last{flex:0 0 auto}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon>.clear{display:none}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon input#coupon_code{width:100%!important;height:50px!important;padding:0 16px!important;font-size:14px!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon button.jw-btn.jw-btn.jw-btn.jw-btn{height:50px!important;min-height:50px!important}
@media (max-width:849px){html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon{max-width:none!important}}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon>.coupon{flex:1 1 auto!important;display:flex!important;gap:8px;width:100%}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon .coupon input#coupon_code{flex:1 1 auto!important;width:auto!important;min-width:0}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon .coupon button.jw-btn.jw-btn.jw-btn.jw-btn{flex:0 0 auto!important;width:auto!important;background:transparent!important;color:#ece8e1!important;border:1px solid rgba(236,232,225,.3)!important;padding:0 22px!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon .coupon button.jw-btn.jw-btn.jw-btn.jw-btn::after{background-color:rgba(236,232,225,.1)!important;background-image:none!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon{display:block!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon::before{content:'Have a gift code?';display:block;font-family:'K2D',sans-serif;font-weight:600;font-size:22px;color:#ece8e1;margin:0 0 14px}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon .coupon .flex-row{width:100%;gap:8px;flex-wrap:nowrap!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon .coupon .flex-col{padding:0!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon .coupon .fl-wrap{width:100%!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon .coupon input#coupon_code{width:100%!important}
/* coupon button hover: white strap fill */
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon .coupon button.jw-btn.jw-btn.jw-btn.jw-btn::after,html body.jw.jw.jw.woocommerce-cart .ux-cart-coupon .coupon>button.jw-btn.jw-btn.jw-btn.jw-btn::after{background-color:#fff!important;background-image:repeating-linear-gradient(90deg,rgba(150,125,90,.55) 0 6px,transparent 6px 10px),repeating-linear-gradient(90deg,rgba(150,125,90,.55) 0 6px,transparent 6px 10px),repeating-linear-gradient(90deg,rgba(120,95,60,.07) 0 1px,transparent 1px 3px)!important;background-size:100% 1px,100% 1px,auto!important;background-position:0 6px,0 calc(100% - 6px),0 0!important;background-repeat:no-repeat,no-repeat,repeat!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon .coupon button.jw-btn.jw-btn.jw-btn.jw-btn:hover,html body.jw.jw.jw.woocommerce-cart .ux-cart-coupon .coupon>button.jw-btn.jw-btn.jw-btn.jw-btn:hover{color:#0e0e0e!important;border-color:#fff!important}
html body.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon .coupon button.jw-btn.jw-btn.jw-btn.jw-btn:hover *,html body.jw.jw.jw.woocommerce-cart .ux-cart-coupon .coupon>button.jw-btn.jw-btn.jw-btn.jw-btn:hover *{color:#0e0e0e!important}

/* checkout: compact */
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-cart-h{padding:18px 15px 0!important}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-cart-h h1{font-size:60px!important}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .cart-container.page-checkout{padding-top:22px!important}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon{margin-bottom:26px!important}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon::before{font-size:18px;margin-bottom:10px}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields>h3{font-size:24px!important;margin-bottom:16px!important}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .is-sticky-column .col-inner.has-border{padding:26px 28px 24px!important}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading{font-size:24px!important;padding-bottom:14px!important}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tbody td,html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot th,html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot td{padding:10px 0!important}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot tr.order-total th,html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tfoot tr.order-total td{padding:14px 0!important}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.order-total .amount,html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.order-total bdi,html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.order-total strong{font-size:24px!important}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table{margin-bottom:16px!important}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-co-it__n{font-size:17px}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .ux-free-shipping{padding-bottom:14px!important}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods{margin-bottom:12px!important}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #payment li.wc_payment_method{padding:12px 16px 12px 46px!important}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #payment li.wc_payment_method>label::after{margin-top:2px}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-terms-and-conditions-wrapper .form-row{margin-bottom:12px!important}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) #place_order.jw-btn.jw-btn.jw-btn.jw-btn{height:54px!important;min-height:54px!important}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-privacy-policy-text{margin-top:12px!important;font-size:10.5px!important}
html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-privacy-policy-text p{margin:0!important}
@media (max-width:849px){html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-cart-h{padding:14px 15px 0!important}html body.jw.jw.jw.woocommerce-checkout:not(.woocommerce-order-received) .jw-cart-h h1{font-size:42px!important}}
html body.jw.jw.jw.woocommerce-cart .jw-cart-h{padding:18px 15px 6px!important}
html body.jw.jw.jw.woocommerce-cart .jw-cart-h h1{font-size:60px!important}
@media (max-width:849px){html body.jw.jw.jw.woocommerce-cart .jw-cart-h{padding:14px 15px 0!important}html body.jw.jw.jw.woocommerce-cart .jw-cart-h h1{font-size:42px!important}}
html body.jw.jw.woocommerce-checkout .checkout-page-title,html body.jw.jw.woocommerce-cart .checkout-page-title{display:none!important}
/* fix: wishlist dot stuck top-right + admin bar search */
html body.jw .jw-ico__a.jw-ico--heart{position:relative!important}
html body #wpadminbar #wp-admin-bar-search{display:none!important}
html body.jw.jw #masthead .header-inner.header-inner>.jw-ico>a.jw-ico__a.jw-ico--heart{position:relative!important}
html body.jw.jw.woocommerce-checkout .jw-cart-h span{display:none!important}
/* no double line above total */
html body.jw.jw.jw.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:has(+tr.order-total)>th,html body.jw.jw.jw.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:has(+tr.order-total)>td,html body.jw.jw.jw.woocommerce-cart .cart_totals table.shop_table>tbody>tr:has(+tr.order-total)>th,html body.jw.jw.jw.woocommerce-cart .cart_totals table.shop_table>tbody>tr:has(+tr.order-total)>td{border-bottom:0!important}
html body.jw.jw.jw.jw.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping__table th,html body.jw.jw.jw.jw.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping__table td{border:0!important;padding:0!important}
html body.jw.jw.woocommerce-checkout .jw-co-it__k i{display:none!important}
html body.jw.jw.jw.woocommerce-checkout .jw-co-it__n .product-quantity{margin-left:8px!important;font-family:'Inter Tight',sans-serif;font-size:12px!important;font-weight:400!important;color:rgba(236,232,225,.55)!important}
/* one continuous dashed line above total */
html body.jw.jw.jw.jw.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total>th,html body.jw.jw.jw.jw.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total>td,html body.jw.jw.jw.jw.woocommerce-cart .cart_totals table.shop_table>tbody>tr.order-total>th,html body.jw.jw.jw.jw.woocommerce-cart .cart_totals table.shop_table>tbody>tr.order-total>td{border-top:0!important}
html body.jw.jw.jw.jw.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total,html body.jw.jw.jw.jw.woocommerce-cart .cart_totals table.shop_table>tbody>tr.order-total{background:repeating-linear-gradient(90deg,rgba(236,232,225,.35) 0 5px,transparent 5px 10px) 0 0/100% 1px no-repeat!important}
/* cart: plain white progress, no trust list */
html body.jw.jw.jw.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__bar{height:6px!important;background:rgba(236,232,225,.12)!important}
html body.jw.jw.jw.jw.woocommerce-cart .ux-free-shipping .ux-free-shipping__bar .ux-free-shipping__bar-progress{height:6px!important;background:#C8F25A!important;box-shadow:0 0 10px rgba(200,242,90,.5)!important;background-image:none!important}
html body.jw.jw.jw.jw.woocommerce-cart .jw-cart-trust{display:none!important}
html body.jw.jw.jw.jw.woocommerce-cart .ux-cart-coupon .coupon>button.jw-btn.jw-btn.jw-btn.jw-btn::after{display:block!important;content:''!important}
html body.jw.jw.jw.jw.woocommerce-cart .ux-cart-coupon .coupon>button.jw-btn.jw-btn.jw-btn.jw-btn{position:relative!important;overflow:hidden!important;isolation:isolate}

/* ===== Policy pages ===== */
html body.jw.jw-pol-on .page-title,html body.jw.jw-pol-on .entry-header,html body.jw.jw-pol-on h1.entry-title{display:none!important}
html body.jw.jw-pol-on #content,html body.jw.jw-pol-on .page-wrapper,html body.jw.jw-pol-on #main .row,html body.jw.jw-pol-on #main .col{padding-top:0!important;padding-bottom:0!important}
html body.jw.jw-pol-on #main .large-12.col,html body.jw.jw-pol-on #main .col-inner{max-width:none!important;padding-left:0!important;padding-right:0!important}
html body.jw.jw-pol-on .jw-pol{max-width:1240px;margin:0 auto;padding:18px 15px 40px;color:#ece8e1}
html body.jw.jw-pol-on .jw-pol__h{max-width:760px;margin:0 0 44px}
html body.jw.jw-pol-on .jw-pol__k{font-family:'Inter Tight',sans-serif;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:rgba(236,232,225,.55);margin:0 0 16px}
html body.jw.jw-pol-on .jw-pol__h h1{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:60px!important;line-height:1.02!important;letter-spacing:-.02em!important;color:#ece8e1!important;margin:0 0 18px!important;text-transform:none!important}
html body.jw.jw-pol-on .jw-pol__h h1 em{font-family:'Inter Tight',sans-serif;font-weight:300;font-style:italic;opacity:.75}
html body.jw.jw-pol-on .jw-pol__lead{font-family:'Inter Tight',sans-serif;font-size:17px;line-height:1.6;color:rgba(236,232,225,.7);margin:0;max-width:560px}
html body.jw.jw-pol-on .jw-pol__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 64px}
html body.jw.jw-pol-on .jw-pol__facts>div{border:1px solid rgba(236,232,225,.22);padding:26px 22px}
html body.jw.jw-pol-on .jw-pol__fk{font-family:'Inter Tight',sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(236,232,225,.55);margin:0 0 10px}
html body.jw.jw-pol-on .jw-pol__fv{font-family:'K2D',sans-serif;font-weight:600;font-size:21px;line-height:1.2;color:#ece8e1;margin:0}
html body.jw.jw-pol-on .jw-pol__rows{border-top:1px solid rgba(236,232,225,.14)}
html body.jw.jw-pol-on .jw-pol__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px;padding:30px 0;border-bottom:1px solid rgba(236,232,225,.14)}
html body.jw.jw-pol-on .jw-pol__row h2{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:22px!important;line-height:1.25!important;color:#ece8e1!important;margin:0!important;text-transform:none!important;letter-spacing:0!important}
html body.jw.jw-pol-on .jw-pol__row p{font-family:'Inter Tight',sans-serif;font-size:15.5px;line-height:1.7;color:rgba(236,232,225,.72);margin:0;max-width:620px}
html body.jw.jw-pol-on .jw-pol__row a{color:#ece8e1!important;text-decoration:underline;text-underline-offset:3px}
html body.jw.jw-pol-on .jw-pol__cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:56px 0 0;padding:34px 36px;border:1px solid rgba(236,232,225,.22)}
html body.jw.jw-pol-on .jw-pol__cta p{font-family:'K2D',sans-serif;font-weight:600;font-size:26px;color:#ece8e1;margin:0}
html body.jw.jw-pol-on .jw-pol__btn{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 30px;background:#fff;color:#0e0e0e!important;font-family:'Inter Tight',sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none!important;transition:background .3s}
html body.jw.jw-pol-on .jw-pol__btn::before{content:'';width:18px;height:18px;background:#0e0e0e;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 20.4l1.25-4.55A8.6 8.6 0 1 1 8.2 19.2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 20.4l1.25-4.55A8.6 8.6 0 1 1 8.2 19.2z'/%3E%3C/svg%3E") center/contain no-repeat}
html body.jw.jw-pol-on .jw-pol__btn:hover{background:#ece8e1}
@media (max-width:849px){
html body.jw.jw-pol-on .jw-pol{padding:10px 15px 24px}
html body.jw.jw-pol-on .jw-pol__h h1{font-size:40px!important}
html body.jw.jw-pol-on .jw-pol__lead{font-size:15.5px}
html body.jw.jw-pol-on .jw-pol__facts{grid-template-columns:1fr 1fr;margin-bottom:40px}
html body.jw.jw-pol-on .jw-pol__facts>div{padding:18px 16px}
html body.jw.jw-pol-on .jw-pol__fv{font-size:17px}
html body.jw.jw-pol-on .jw-pol__row{grid-template-columns:1fr;gap:10px;padding:22px 0}
html body.jw.jw-pol-on .jw-pol__cta{padding:24px 20px;margin-top:40px}
html body.jw.jw-pol-on .jw-pol__cta p{font-size:21px}
html body.jw.jw-pol-on .jw-pol__btn{width:100%;justify-content:center}
}

/* ===== Contact: match policy pages ===== */
html body.jw.jw .jw-contact{max-width:1240px!important;margin:0 auto!important;padding:18px 15px 40px!important;text-align:left!important}
html body.jw.jw .jw-contact .jw-intro{text-align:left!important;max-width:760px!important;margin:0 0 44px!important;padding:0!important}
html body.jw.jw .jw-contact .jw-intro .jw-k{font-family:'Inter Tight',sans-serif!important;font-size:11px!important;letter-spacing:.26em!important;color:rgba(236,232,225,.55)!important;margin:0 0 16px!important;text-align:left!important}
html body.jw.jw .jw-contact .jw-intro h1{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:60px!important;line-height:1.02!important;letter-spacing:-.02em!important;margin:0 0 18px!important;text-align:left!important}
html body.jw.jw .jw-contact .jw-intro h1 em{font-family:'Inter Tight',sans-serif!important;font-weight:300!important;font-style:italic;opacity:.75}
html body.jw.jw .jw-contact .jw-intro .jw-muted{font-family:'Inter Tight',sans-serif!important;font-size:17px!important;line-height:1.6!important;color:rgba(236,232,225,.7)!important;max-width:560px!important;margin:0!important;text-align:left!important}
html body.jw.jw .jw-contact .jw-ways{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;border:0!important;margin:0 0 64px!important;padding:0!important;max-width:none!important}
html body.jw.jw .jw-contact .jw-ways>a{border:1px solid rgba(236,232,225,.22)!important;padding:28px 24px!important;text-align:left!important;text-decoration:none!important;transition:border-color .3s}
html body.jw.jw .jw-contact .jw-ways>a:hover{border-color:#ece8e1!important}
html body.jw.jw .jw-contact .jw-ways>a:first-child:hover{border-color:#25D366!important}
html body.jw.jw .jw-contact .jw-ways .jw-k{font-size:10.5px!important;letter-spacing:.22em!important;color:rgba(236,232,225,.55)!important;margin:0 0 12px!important}
html body.jw.jw .jw-contact .jw-ways h3{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:24px!important;color:#ece8e1!important;margin:0 0 16px!important}
html body.jw.jw .jw-contact .jw-faq{max-width:none!important;margin:0!important;padding:0!important;text-align:left!important}
html body.jw.jw .jw-contact .jw-faq h2{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:32px!important;text-align:left!important;margin:0 0 18px!important}
html body.jw.jw .jw-contact .jw-faq h2 em{font-family:'Inter Tight',sans-serif!important;font-weight:300!important;font-style:italic;opacity:.75}
html body.jw.jw .jw-contact .jw-faq details{border-bottom:1px solid rgba(236,232,225,.14)!important}
html body.jw.jw .jw-contact .jw-faq summary{font-family:'Inter Tight',sans-serif!important;font-size:16px!important;padding:20px 0!important;color:#ece8e1!important}
html body.jw.jw .jw-contact .jw-faq details p{font-family:'Inter Tight',sans-serif!important;font-size:15px!important;line-height:1.7!important;color:rgba(236,232,225,.7)!important;margin:0 0 20px!important;max-width:680px}
html body.jw.jw .jw-contact .jw-faq a{color:#ece8e1!important;text-decoration:underline;text-underline-offset:3px}
@media (max-width:849px){
html body.jw.jw .jw-contact{padding:10px 15px 24px!important}
html body.jw.jw .jw-contact .jw-intro h1{font-size:40px!important}
html body.jw.jw .jw-contact .jw-ways{grid-template-columns:1fr!important;margin-bottom:40px!important}
html body.jw.jw .jw-contact .jw-faq h2{font-size:26px!important}
}
html body.jw.jw .jw-contact .jw-ways{background:transparent!important}
html body.jw.jw .jw-contact .jw-ways>a{background:transparent!important}

/* ===== Sign in / Create account ===== */
html.jw-lock,html.jw-lock body{overflow:hidden!important}
html body.jw .jw-auth__tabs{display:flex;gap:28px;margin:0 0 26px;border-bottom:1px solid rgba(236,232,225,.14)}
html body.jw .jw-auth__tabs button{background:none!important;border:0!important;border-bottom:2px solid transparent!important;margin:0 0 -1px!important;padding:0 0 12px!important;font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:19px!important;letter-spacing:0!important;text-transform:none!important;color:rgba(236,232,225,.45)!important;cursor:pointer;min-height:0!important;height:auto!important;line-height:1.2!important;box-shadow:none!important}
html body.jw .jw-auth__tabs button.is-on{color:#ece8e1!important;border-bottom-color:#ece8e1!important}
html body.jw .jw-auth__f{display:none;margin:0!important;padding:0!important;border:0!important}
html body.jw .jw-auth__f.is-on{display:block}
html body.jw .jw-auth__lead{font-family:'Inter Tight',sans-serif;font-size:14px;line-height:1.6;color:rgba(236,232,225,.6);margin:0 0 22px}
html body.jw .jw-auth__fld{display:block;position:relative;margin:0 0 12px!important;padding:0!important}
html body.jw .jw-auth__fld span{position:absolute;left:16px;top:10px;font-family:'Inter Tight',sans-serif;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(236,232,225,.55);pointer-events:none}
html body.jw .jw-auth__fld input{display:block;width:100%!important;height:58px!important;margin:0!important;padding:24px 16px 8px!important;background:transparent!important;border:1px solid rgba(236,232,225,.22)!important;border-radius:0!important;box-shadow:none!important;color:#ece8e1!important;font-family:'Inter Tight',sans-serif!important;font-size:15px!important;transition:border-color .3s}
html body.jw .jw-auth__fld input:focus{border-color:#ece8e1!important;outline:0}
html body.jw .jw-auth__row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 22px;font-family:'Inter Tight',sans-serif;font-size:12.5px}
html body.jw .jw-auth__row a,html body.jw .jw-auth__fine a{color:rgba(236,232,225,.75)!important;text-decoration:underline;text-underline-offset:3px}
html body.jw .jw-auth__chk{display:flex!important;align-items:center;gap:9px;margin:0!important;color:rgba(236,232,225,.7);font-size:12.5px!important;font-weight:400!important;cursor:pointer;text-transform:none!important;letter-spacing:0!important}
html body.jw .jw-auth__chk input{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0!important;border:1px solid rgba(236,232,225,.45);background:none;cursor:pointer;flex:0 0 16px}
html body.jw .jw-auth__chk input:checked{background:#ece8e1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230e0e0e' stroke-width='2'/%3E%3C/svg%3E") center/12px no-repeat;border-color:#ece8e1}
html body.jw .jw-auth__btn{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:56px!important;min-height:56px!important;margin:8px 0 0!important;background:#fff!important;color:#0e0e0e!important;border:0!important;border-radius:0!important;font-family:'Inter Tight',sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;box-shadow:none!important;cursor:pointer;position:relative;overflow:hidden;isolation:isolate}
html body.jw .jw-auth__btn::after{content:'';position:absolute;inset:0;z-index:-1;background-color:#fff;background-image:repeating-linear-gradient(90deg,rgba(150,125,90,.55) 0 6px,transparent 6px 10px),repeating-linear-gradient(90deg,rgba(150,125,90,.55) 0 6px,transparent 6px 10px),repeating-linear-gradient(90deg,rgba(120,95,60,.07) 0 1px,transparent 1px 3px);background-size:100% 1px,100% 1px,auto;background-position:0 7px,0 calc(100% - 7px),0 0;background-repeat:no-repeat,no-repeat,repeat;clip-path:inset(0 100% 0 0);transition:clip-path .6s cubic-bezier(.65,0,.25,1)}
html body.jw .jw-auth__btn:hover::after{clip-path:inset(0 0 0 0)}
html body.jw .jw-auth__note,html body.jw .jw-auth__fine{font-family:'Inter Tight',sans-serif;font-size:12px;line-height:1.6;color:rgba(236,232,225,.5);margin:6px 0 12px}
html body.jw .jw-auth__fine{margin:16px 0 0}
/* account page (guests) */
html body.jw.jw-authp-on .my-account-header,html body.jw.jw-authp-on .page-title{display:none!important}
html body.jw.jw-authp-on .page-wrapper.my-account{padding:0!important}
html body.jw.jw-authp-on .page-wrapper.my-account>.container{max-width:1240px!important;padding:0 15px!important}
html body.jw .jw-authp{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:88px;align-items:start;padding:18px 0 40px}
html body.jw .jw-authp__l h1{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:60px!important;line-height:1.02!important;letter-spacing:-.02em!important;color:#ece8e1!important;margin:0 0 18px!important;text-transform:none!important}
html body.jw .jw-authp__l h1 em,html body.jw .jw-authpanel h2 em{font-family:'Inter Tight',sans-serif;font-weight:300;font-style:italic;opacity:.75}
html body.jw .jw-authp__lead{font-family:'Inter Tight',sans-serif;font-size:17px;line-height:1.6;color:rgba(236,232,225,.7);max-width:440px;margin:0}
html body.jw .jw-authp__r{border:1px solid rgba(236,232,225,.16);padding:32px 30px}
html body.jw .jw-authp__r .woocommerce-error,html body.jw .jw-authp__r .woocommerce-message{list-style:none;margin:0 0 18px!important;padding:12px 16px!important;border:1px solid rgba(195,29,38,.5)!important;background:rgba(195,29,38,.12)!important;color:#f19a9f!important;font-size:13px!important}
/* panel */
html body.jw .jw-authpanel{position:fixed;inset:0;z-index:100000;pointer-events:none}
html body.jw .jw-authpanel__bg{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .4s}
html body.jw .jw-authpanel__box{position:absolute;top:0;right:0;bottom:0;width:440px;max-width:100%;background:#0e0e0e;border-left:1px solid rgba(236,232,225,.14);padding:56px 36px 36px;overflow-y:auto;transform:translateX(100%);transition:transform .55s cubic-bezier(.65,0,.25,1)}
html body.jw .jw-authpanel.is-open{pointer-events:auto}
html body.jw .jw-authpanel.is-open .jw-authpanel__bg{opacity:1}
html body.jw .jw-authpanel.is-open .jw-authpanel__box{transform:none}
html body.jw .jw-authpanel h2{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:38px!important;line-height:1.05!important;color:#ece8e1!important;margin:0 0 30px!important;text-transform:none!important;letter-spacing:-.01em!important}
html body.jw .jw-authpanel__x{position:absolute;top:18px;right:18px;width:36px;height:36px;min-height:0!important;padding:0!important;margin:0!important;background:none!important;border:0!important;cursor:pointer;box-shadow:none!important}
html body.jw .jw-authpanel__x::before,html body.jw .jw-authpanel__x::after{content:'';position:absolute;left:9px;right:9px;top:50%;height:1px;background:#ece8e1;transform:rotate(45deg)}
html body.jw .jw-authpanel__x::after{transform:rotate(-45deg)}
@media (max-width:849px){
html body.jw .jw-authp{grid-template-columns:1fr;gap:28px;padding:8px 0 24px}
html body.jw .jw-authp__l h1{font-size:40px!important}
html body.jw .jw-authp__lead{font-size:15px}
html body.jw .jw-authp__r{padding:24px 18px}
html body.jw .jw-authpanel__box{top:auto;left:0;width:100%;max-height:92vh;border-left:0;border-top:1px solid rgba(236,232,225,.18);padding:44px 20px calc(24px + env(safe-area-inset-bottom));transform:translateY(100%)}
html body.jw .jw-authpanel__box::before{content:'';position:absolute;top:12px;left:50%;width:40px;height:3px;margin-left:-20px;background:rgba(236,232,225,.3)}
html body.jw .jw-authpanel h2{font-size:30px!important;margin-bottom:22px!important}
html body.jw .jw-auth__row{flex-wrap:wrap}
}
html body.jw.jw.jw .jw-auth form.jw-auth__f{border:0!important;padding:0!important;background:none!important;box-shadow:none!important;max-width:none!important}
html body.jw.jw.jw .jw-auth button.jw-auth__btn{background:#fff!important;color:#0e0e0e!important;border:0!important}
html body.jw.jw.jw.jw-authp-on .woocommerce-MyAccount-navigation,html body.jw.jw.jw.jw-authp-on .account-user{display:none!important}
html body.jw.jw.jw.jw-authp-on .woocommerce-MyAccount-content,html body.jw.jw.jw.jw-authp-on .my-account .woocommerce{display:block!important;width:100%!important;max-width:none!important;grid-template-columns:1fr!important}
html body.jw .jw-authp .jw-pol__k,html body.jw .jw-authpanel .jw-pol__k{font-family:'Inter Tight',sans-serif;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:rgba(236,232,225,.55);margin:0 0 16px}
html body.jw.jw.jw.jw-authp-on .my-account .row.vertical-tabs{display:block!important;margin:0!important;max-width:none!important}
html body.jw.jw.jw.jw-authp-on .my-account .row.vertical-tabs>.col{max-width:none!important;width:100%!important;flex:none!important;padding:0!important}
/* auth: autofill, back link, reset form */
html body.jw .jw-auth__fld input:-webkit-autofill,html body.jw .jw-auth__fld input:-webkit-autofill:hover,html body.jw .jw-auth__fld input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px #151515 inset!important;-webkit-text-fill-color:#ece8e1!important;caret-color:#ece8e1;transition:background-color 9999s}
html body.jw .jw-auth__fld span{z-index:2}
html body.jw .jw-auth__back{margin:22px 0 0!important;font-family:'Inter Tight',sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase}
html body.jw .jw-auth__back a{color:rgba(236,232,225,.7)!important;text-decoration:none!important}
html body.jw .jw-auth__back a:hover{color:#ece8e1!important}
html body.jw .jw-authp--reset .jw-authp__r form{border:0!important;padding:0!important;background:none!important}
html body.jw .jw-authp--reset .jw-authp__r form>p:first-child{font-family:'Inter Tight',sans-serif;font-size:14px;color:rgba(236,232,225,.6);margin:0 0 18px}
html body.jw .jw-authp--reset .jw-authp__r .form-row{width:100%!important;float:none!important;margin:0 0 12px!important;padding:0!important}
html body.jw .jw-authp--reset .jw-authp__r label{font-family:'Inter Tight',sans-serif!important;font-size:10.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(236,232,225,.55)!important;font-weight:400!important}
html body.jw .jw-authp--reset .jw-authp__r input.input-text{height:54px!important;background:transparent!important;border:1px solid rgba(236,232,225,.22)!important;border-radius:0!important;color:#ece8e1!important;box-shadow:none!important}
html body.jw .jw-authp--reset .jw-authp__r button{width:100%!important;height:56px!important;background:#fff!important;color:#0e0e0e!important;border:0!important;border-radius:0!important;letter-spacing:.2em!important;margin-top:8px!important}

/* ===== Order confirmation ===== */
html body.jw.jw-ty-on .checkout-page-title,html body.jw.jw-ty-on .page-title{display:none!important}
html body.jw.jw-ty-on .jw-ty__orig{display:none!important}
html body.jw.jw-ty-on .cart-container,html body.jw.jw-ty-on .page-wrapper{padding-top:0!important}
html body.jw.jw-ty-on .jw-ty{max-width:1240px;margin:0 auto;padding:18px 15px 40px;color:#ece8e1}
html body.jw.jw-ty-on .jw-ty .jw-pol__k{font-family:'Inter Tight',sans-serif;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:rgba(236,232,225,.55);margin:0 0 16px}
html body.jw.jw-ty-on .jw-ty__h{max-width:760px;margin:0 0 40px}
html body.jw.jw-ty-on .jw-ty__h h1{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:60px!important;line-height:1.02!important;letter-spacing:-.02em!important;color:#ece8e1!important;margin:0 0 18px!important;text-transform:none!important}
html body.jw.jw-ty-on .jw-ty__h h1 em,html body.jw.jw-ty-on .jw-ty__sum h2 em{font-family:'Inter Tight',sans-serif;font-weight:300;font-style:italic;opacity:.75}
html body.jw.jw-ty-on .jw-ty__lead{font-family:'Inter Tight',sans-serif;font-size:17px;line-height:1.6;color:rgba(236,232,225,.7);margin:0;max-width:560px}
html body.jw.jw-ty-on .jw-ty__lead b{color:#ece8e1;font-weight:600}
html body.jw.jw-ty-on .jw-ty__grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:88px;align-items:start}
html body.jw.jw-ty-on .jw-ty__next{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 40px}
html body.jw.jw-ty-on .jw-ty__next>div{border:1px solid rgba(236,232,225,.22);padding:22px 20px}
html body.jw.jw-ty-on .jw-ty .jw-pol__fk{font-family:'Inter Tight',sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(236,232,225,.55);margin:0 0 10px}
html body.jw.jw-ty-on .jw-ty .jw-pol__fv{font-family:'K2D',sans-serif;font-weight:600;font-size:18px;line-height:1.25;color:#ece8e1;margin:0}
html body.jw.jw-ty-on .jw-ty__det h2,html body.jw.jw-ty-on .jw-ty__sum h2{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:24px!important;color:#ece8e1!important;margin:0 0 6px!important;text-transform:none!important;letter-spacing:0!important}
html body.jw.jw-ty-on .jw-ty__det dl,html body.jw.jw-ty-on .jw-ty__tot{margin:0;padding:0}
html body.jw.jw-ty-on .jw-ty__det dl>div,html body.jw.jw-ty-on .jw-ty__tot>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;border-bottom:1px solid rgba(236,232,225,.1)}
html body.jw.jw-ty-on .jw-ty dt{font-family:'Inter Tight',sans-serif;font-size:14px;font-weight:400;color:rgba(236,232,225,.6);margin:0}
html body.jw.jw-ty-on .jw-ty dd{font-family:'Inter Tight',sans-serif;font-size:14.5px;color:#ece8e1;margin:0;text-align:right}
html body.jw.jw-ty-on .jw-ty__acts{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0 0}
html body.jw.jw-ty-on .jw-ty__btn,html body.jw.jw-ty-on .jw-ty__ghost{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 30px;font-family:'Inter Tight',sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none!important;transition:background .3s,border-color .3s,color .3s}
html body.jw.jw-ty-on .jw-ty__btn{background:#fff;color:#0e0e0e!important}
html body.jw.jw-ty-on .jw-ty__btn:hover{background:#ece8e1}
html body.jw.jw-ty-on .jw-ty__ghost{border:1px solid rgba(236,232,225,.3);color:#ece8e1!important}
html body.jw.jw-ty-on .jw-ty__ghost:hover{border-color:#25D366}
html body.jw.jw-ty-on .jw-ty__sum{border:1px solid rgba(236,232,225,.16);padding:26px 28px}
html body.jw.jw-ty-on .jw-ty__sum h2{padding:0 0 14px!important;border-bottom:1px solid rgba(236,232,225,.16);margin:0!important}
html body.jw.jw-ty-on .jw-ty__items{list-style:none;margin:0;padding:0}
html body.jw.jw-ty-on .jw-ty__items li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;margin:0;border-bottom:1px solid rgba(236,232,225,.1)}
html body.jw.jw-ty-on .jw-ty__it{display:flex;flex-direction:column;gap:4px}
html body.jw.jw-ty-on .jw-ty .jw-co-it__k{font-family:'Inter Tight',sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(236,232,225,.55)}
html body.jw.jw-ty-on .jw-ty .jw-co-it__n{font-family:'K2D',sans-serif;font-weight:600;font-size:17px;color:#ece8e1}
html body.jw.jw-ty-on .jw-ty .jw-co-it__n small{font-family:'Inter Tight',sans-serif;font-weight:300;font-style:italic;font-size:13px;color:rgba(236,232,225,.6);margin-left:6px}
html body.jw.jw-ty-on .jw-ty__q{font-family:'Inter Tight',sans-serif;font-style:normal;font-weight:400;font-size:12px;color:rgba(236,232,225,.55);margin-left:6px}
html body.jw.jw-ty-on .jw-ty__p{font-family:'Inter Tight',sans-serif;font-size:15px;white-space:nowrap}
html body.jw.jw-ty-on .jw-ty__tot>div.is-total{border-bottom:0;padding-top:16px;background:repeating-linear-gradient(90deg,rgba(236,232,225,.35) 0 5px,transparent 5px 10px) 0 0/100% 1px no-repeat;margin-top:-1px}
html body.jw.jw-ty-on .jw-ty__tot>div.is-total dd,html body.jw.jw-ty-on .jw-ty__tot>div.is-total dd .amount{font-family:'Inter Tight',sans-serif!important;font-weight:600!important;font-size:24px!important}
html body.jw.jw-ty-on .jw-ty__tot>div:has(+.is-total){border-bottom:0}
html body.jw.jw-ty-on .jw-ty__pill{display:inline-flex;padding:6px 14px;border-radius:999px;background:rgba(200,242,90,.12);border:1px solid rgba(200,242,90,.45);color:#C8F25A;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}
@media (max-width:849px){
html body.jw.jw-ty-on .jw-ty{padding:10px 15px 24px}
html body.jw.jw-ty-on .jw-ty__h h1{font-size:40px!important}
html body.jw.jw-ty-on .jw-ty__lead{font-size:15.5px}
html body.jw.jw-ty-on .jw-ty__grid{grid-template-columns:1fr;gap:36px}
html body.jw.jw-ty-on .jw-ty__next{grid-template-columns:1fr;gap:8px;margin-bottom:28px}
html body.jw.jw-ty-on .jw-ty__sum{padding:22px 18px;order:-1}
html body.jw.jw-ty-on .jw-ty__acts a{width:100%}
}
html body.jw.jw.jw-ty-on .jw-ty dt,html body.jw.jw.jw-ty-on .jw-ty dd{text-transform:none!important;letter-spacing:0!important;font-weight:400!important;font-size:14.5px!important}
html body.jw.jw.jw-ty-on .jw-ty dt{color:rgba(236,232,225,.6)!important}
html body.jw.jw.jw-ty-on .jw-ty dd{color:#ece8e1!important}
html body.jw.jw.jw-ty-on .jw-ty__tot>div.is-total dd,html body.jw.jw.jw-ty-on .jw-ty__tot>div.is-total dd .amount,html body.jw.jw.jw-ty-on .jw-ty__tot>div.is-total dd bdi{font-weight:600!important;font-size:26px!important}
html body.jw.jw.jw-ty-on .jw-ty__pill{font-size:12px!important;letter-spacing:.06em!important;text-transform:uppercase!important}

/* ===== Empty cart ===== */
html body.jw.jw.jw-empty-on .jw-cart-h,html body.jw.jw.jw-empty-on .checkout-page-title,html body.jw.jw.jw-empty-on .page-title{display:none!important}
html body.jw.jw.jw-empty-on .cart-container,html body.jw.jw.jw-empty-on .page-wrapper{padding-top:0!important}
html body.jw.jw.jw-empty-on .jw-empty{max-width:1240px;margin:0 auto;padding:18px 15px 0;color:#ece8e1}
html body.jw.jw.jw-empty-on .jw-empty .jw-pol__k{font-family:'Inter Tight',sans-serif;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:rgba(236,232,225,.55);margin:0 0 16px}
html body.jw.jw.jw-empty-on .jw-empty h1{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:60px!important;line-height:1.02!important;letter-spacing:-.02em!important;color:#ece8e1!important;margin:0 0 18px!important;text-transform:none!important}
html body.jw.jw.jw-empty-on .jw-empty h1 em{font-family:'Inter Tight',sans-serif;font-weight:300;font-style:italic;opacity:.75}
html body.jw.jw.jw-empty-on .jw-empty__lead{font-family:'Inter Tight',sans-serif;font-size:17px;line-height:1.6;color:rgba(236,232,225,.7);margin:0 0 30px;max-width:520px}
html body.jw.jw.jw-empty-on .jw-empty__acts{margin:0 0 22px}
html body.jw.jw.jw-empty-on .jw-empty .jw-ty__btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 34px;background:#fff;color:#0e0e0e!important;font-family:'Inter Tight',sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none!important;transition:background .3s}
html body.jw.jw.jw-empty-on .jw-empty .jw-ty__btn:hover{background:#ece8e1}
html body.jw.jw.jw-empty-on .jw-empty__cats{display:flex;flex-wrap:wrap;gap:8px}
html body.jw.jw.jw-empty-on .jw-empty__cats a{display:inline-flex;align-items:center;height:40px;padding:0 18px;border:1px solid rgba(236,232,225,.22);color:rgba(236,232,225,.8)!important;font-family:'Inter Tight',sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none!important;transition:border-color .3s,color .3s}
html body.jw.jw.jw-empty-on .jw-empty__cats a:hover{border-color:#ece8e1;color:#ece8e1!important}
html body.jw.jw.jw-empty-on .jw-cart-new{margin-top:80px!important}
html body.jw.jw.jw-empty-on .cart-empty,html body.jw.jw.jw-empty-on .return-to-shop,html body.jw.jw.jw-empty-on .woocommerce-info.cart-empty{display:none!important}
@media (max-width:849px){
html body.jw.jw.jw-empty-on .jw-empty{padding:10px 15px 0}
html body.jw.jw.jw-empty-on .jw-empty h1{font-size:40px!important}
html body.jw.jw.jw-empty-on .jw-empty__lead{font-size:15.5px}
html body.jw.jw.jw-empty-on .jw-empty .jw-ty__btn{width:100%}
html body.jw.jw.jw-empty-on .jw-cart-new{margin-top:48px!important}
}
html body.jw.jw.jw-empty-on .jw-empty{text-align:center!important;padding-top:40px!important}
html body.jw.jw.jw-empty-on .jw-empty__lead{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
html body.jw.jw.jw-empty-on .jw-empty__cats{justify-content:center}
html body.jw.jw.jw-empty-on .jw-cart-new{text-align:left}
/* Mac Chrome: stop empty areas being drawn as a different black (solid-colour tiles skip colour matching) */
html,html body,html body #wrapper,html body #main,html body .jw-foot{background-color:#0e0e0e!important;background-image:linear-gradient(180deg,rgba(14,14,14,.999),rgba(14,14,14,1))!important}
html body.jw .jw-pp-more__row{overscroll-behavior-x:contain}
html body.jw.jw .jw-pp-more__row{scroll-snap-type:x proximity!important;scroll-padding-left:0}
html body.jw.jw .jw-pp-more__row.is-drag{scroll-snap-type:none!important}

/* ===== Wishlist page ===== */
html body.jw.jw.jw-wl-on .page-title{display:none!important}
html body.jw.jw.jw-wl-on #content,html body.jw.jw.jw-wl-on .page-wrapper{padding-top:0!important}
html body.jw.jw.jw-wl-on .jw-wish-page{max-width:1240px!important;margin:0 auto!important;padding:18px 15px 40px!important;text-align:left!important}
html body.jw.jw.jw-wl-on .jw-wish-page>.jw-k{font-family:'Inter Tight',sans-serif!important;font-size:11px!important;letter-spacing:.26em!important;text-transform:uppercase;color:rgba(236,232,225,.55)!important;margin:0 0 16px!important;text-align:left!important}
html body.jw.jw.jw-wl-on .jw-wish-page__t{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:60px!important;line-height:1.02!important;letter-spacing:-.02em!important;color:#ece8e1!important;margin:0 0 40px!important;text-align:left!important}
html body.jw.jw.jw-wl-on .jw-wish-page__t em{font-family:'Inter Tight',sans-serif;font-weight:300;font-style:italic;opacity:.75}
html body.jw.jw.jw-wl-on .jw-wishlist__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px 14px!important}
html body.jw.jw.jw-wl-on .jw-wishlist__item{position:relative;background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
html body.jw.jw.jw-wl-on .jw-wishlist__item>a{display:block;text-decoration:none!important;color:#ece8e1!important}
html body.jw.jw.jw-wl-on .jw-wishlist__item img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;margin:0 0 14px!important;border-radius:0!important}
html body.jw.jw.jw-wl-on .jw-wishlist__name{display:block;padding:0!important}
html body.jw.jw.jw-wl-on .jw-wl__k{display:block;font-family:'Inter Tight',sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(236,232,225,.55);margin:0 0 6px}
html body.jw.jw.jw-wl-on .jw-wl__n{display:block;font-family:'K2D',sans-serif;font-weight:600;font-size:20px;line-height:1.15;color:#ece8e1}
html body.jw.jw.jw-wl-on .jw-wl__n small{font-family:'Inter Tight',sans-serif;font-weight:300;font-style:italic;font-size:14px;color:rgba(236,232,225,.6);margin-left:6px}
html body.jw.jw.jw-wl-on .jw-wishlist__price{display:block;margin:8px 0 0;padding:0!important;font-family:'Inter Tight',sans-serif;font-size:15px;font-weight:500;color:#ece8e1}
html body.jw.jw.jw-wl-on .jw-wishlist__item>button{position:static!important;display:inline-block!important;margin:12px 0 0!important;padding:0!important;height:auto!important;min-height:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:'Inter Tight',sans-serif!important;font-size:10.5px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:rgba(236,232,225,.5)!important;cursor:pointer}
html body.jw.jw.jw-wl-on .jw-wishlist__item>button:hover{color:#ece8e1!important}
html body.jw.jw.jw-wl-on .jw-wishlist__empty{font-family:'Inter Tight',sans-serif;font-size:16px;color:rgba(236,232,225,.65);text-align:left!important}
html body.jw.jw.jw-wl-on .jw-wishlist__empty a{color:#ece8e1!important;text-decoration:underline;text-underline-offset:3px}
@media (max-width:849px){
html body.jw.jw.jw-wl-on .jw-wish-page{padding:10px 15px 24px!important}
html body.jw.jw.jw-wl-on .jw-wish-page__t{font-size:40px!important;margin-bottom:28px!important}
html body.jw.jw.jw-wl-on .jw-wishlist__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 10px!important}
html body.jw.jw.jw-wl-on .jw-wl__n{font-size:17px}
}
/* search results: refine field */
html body.jw .jw-srch{display:flex;gap:8px;max-width:520px;margin:22px 0 0}
html body.jw .jw-srch input[type=search]{flex:1;height:50px!important;margin:0!important;padding:0 16px!important;background:transparent!important;border:1px solid rgba(236,232,225,.25)!important;border-radius:0!important;box-shadow:none!important;color:#ece8e1!important;font-family:'Inter Tight',sans-serif!important;font-size:15px!important}
html body.jw .jw-srch input[type=search]:focus{border-color:#ece8e1!important;outline:0}
html body.jw .jw-srch input[type=search]::placeholder{color:rgba(236,232,225,.4)}
html body.jw .jw-srch button{height:50px!important;min-height:50px!important;margin:0!important;padding:0 24px!important;background:#fff!important;color:#0e0e0e!important;border:0!important;border-radius:0!important;font-family:'Inter Tight',sans-serif!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;cursor:pointer;box-shadow:none!important}
html body.jw .jw-srch button:hover{background:#ece8e1!important}
html body.jw.search .jw-cat h1 em{font-style:italic}

/* search: shape chips leave the search, hide them there */
html body.jw.search .jw-tb__chips{display:none!important}
/* ===== Legal pages (privacy, terms) ===== */
html body.jw.jw-legal-on .page-title{display:none!important}
html body.jw.jw-legal-on #main .large-12.col,html body.jw.jw-legal-on #main .col-inner{max-width:none!important;padding-left:0!important;padding-right:0!important}
html body.jw.jw-legal-on #content,html body.jw.jw-legal-on .page-wrapper,html body.jw.jw-legal-on #main .row,html body.jw.jw-legal-on #main .col{padding-top:0!important;padding-bottom:0!important}
html body.jw.jw-legal-on .jw-legal{max-width:1240px;margin:0 auto;padding:18px 15px 40px;color:#ece8e1}
html body.jw.jw-legal-on .jw-legal .jw-pol__k{font-family:'Inter Tight',sans-serif;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:rgba(236,232,225,.55);margin:0 0 16px}
html body.jw.jw-legal-on .jw-legal__h{max-width:760px;margin:0 0 48px}
html body.jw.jw-legal-on .jw-legal__h h1{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:60px!important;line-height:1.02!important;letter-spacing:-.02em!important;color:#ece8e1!important;margin:0 0 18px!important;text-transform:none!important}
html body.jw.jw-legal-on .jw-legal__h h1 em{font-family:'Inter Tight',sans-serif;font-weight:300;font-style:italic;opacity:.75}
html body.jw.jw-legal-on .jw-legal__lead{font-family:'Inter Tight',sans-serif;font-size:17px;line-height:1.6;color:rgba(236,232,225,.7);margin:0;max-width:560px}
html body.jw.jw-legal-on .jw-legal__body{max-width:760px;border-top:1px solid rgba(236,232,225,.14);padding-top:12px}
html body.jw.jw-legal-on .jw-legal__body h2,html body.jw.jw-legal-on .jw-legal__body h3,html body.jw.jw-legal-on .jw-legal__body h4{font-family:'K2D',sans-serif!important;font-weight:600!important;font-size:22px!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;color:#ece8e1!important;margin:38px 0 12px!important}
html body.jw.jw-legal-on .jw-legal__body h3,html body.jw.jw-legal-on .jw-legal__body h4{font-size:18px!important;margin-top:26px!important}
html body.jw.jw-legal-on .jw-legal__body h2 strong,html body.jw.jw-legal-on .jw-legal__body h3 strong{font-weight:inherit}
html body.jw.jw-legal-on .jw-legal__body p,html body.jw.jw-legal-on .jw-legal__body li{font-family:'Inter Tight',sans-serif;font-size:15.5px;line-height:1.75;color:rgba(236,232,225,.72)}
html body.jw.jw-legal-on .jw-legal__body p{margin:0 0 14px}
html body.jw.jw-legal-on .jw-legal__body ul,html body.jw.jw-legal-on .jw-legal__body ol{margin:0 0 16px 0;padding:0 0 0 18px}
html body.jw.jw-legal-on .jw-legal__body ol{list-style:none;padding:0}
html body.jw.jw-legal-on .jw-legal__body li{margin:0 0 8px}
html body.jw.jw-legal-on .jw-legal__body strong{color:#ece8e1;font-weight:500}
html body.jw.jw-legal-on .jw-legal__body a{color:#ece8e1!important;text-decoration:underline;text-underline-offset:3px}
html body.jw.jw-legal-on .jw-legal .jw-pol__cta{max-width:760px}
@media (max-width:849px){
html body.jw.jw-legal-on .jw-legal{padding:10px 15px 24px}
html body.jw.jw-legal-on .jw-legal__h h1{font-size:40px!important}
html body.jw.jw-legal-on .jw-legal__lead{font-size:15.5px}
html body.jw.jw-legal-on .jw-legal__body h2{font-size:19px!important}
}
/* wishlist: remove as a pill on the image */
html body.jw.jw.jw.jw-wl-on .jw-wishlist__item{position:relative!important}
html body.jw.jw.jw.jw-wl-on .jw-wishlist__item>button{position:absolute!important;top:12px!important;left:12px!important;z-index:4;display:inline-flex!important;align-items:center;gap:8px;margin:0!important;padding:9px 13px!important;background:#0e0e0e!important;border:1px solid rgba(236,232,225,.35)!important;border-radius:0!important;color:#ece8e1!important;font-family:'Inter Tight',sans-serif!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.18em!important;text-transform:uppercase!important;line-height:1!important;cursor:pointer;transition:border-color .3s,background .3s}
html body.jw.jw.jw.jw-wl-on .jw-wishlist__item>button::before{content:'';width:9px;height:9px;flex:0 0 9px;background:linear-gradient(45deg,transparent calc(50% - .6px),#ece8e1 calc(50% - .6px) calc(50% + .6px),transparent calc(50% + .6px)),linear-gradient(-45deg,transparent calc(50% - .6px),#ece8e1 calc(50% - .6px) calc(50% + .6px),transparent calc(50% + .6px))}
html body.jw.jw.jw.jw-wl-on .jw-wishlist__item>button:hover{border-color:#ece8e1!important;background:#1a1a1a!important}
html body.jw.jw.jw.jw-wl-on .jw-wishlist__item>button{width:auto!important;right:auto!important;bottom:auto!important;max-width:calc(100% - 24px)}
/* wishlist remove v2: saved heart, turns into remove on hover */
html body.jw.jw.jw.jw.jw-wl-on .jw-wishlist__item>button{top:10px!important;left:auto!important;right:10px!important;gap:7px!important;padding:8px 11px!important;font-size:0!important;letter-spacing:0!important;background:rgba(14,14,14,.82)!important;border:1px solid rgba(236,232,225,.22)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html body.jw.jw.jw.jw.jw-wl-on .jw-wishlist__item>button::before{width:13px!important;height:13px!important;flex:0 0 13px!important;background:#ece8e1!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.2L3.6 11.8V7.1L7.1 3.6h2.8L12 5.9l2.1-2.3h2.8l3.5 3.5v4.7z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.2L3.6 11.8V7.1L7.1 3.6h2.8L12 5.9l2.1-2.3h2.8l3.5 3.5v4.7z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;transition:background .25s}
html body.jw.jw.jw.jw.jw-wl-on .jw-wishlist__item>button::after{content:'Saved';font-family:'Inter Tight',sans-serif;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ece8e1;line-height:1}
html body.jw.jw.jw.jw.jw-wl-on .jw-wishlist__item>button:hover{border-color:rgba(231,70,45,.7)!important;background:rgba(14,14,14,.92)!important}
html body.jw.jw.jw.jw.jw-wl-on .jw-wishlist__item>button:hover::before{background:#e7462d!important}
html body.jw.jw.jw.jw.jw-wl-on .jw-wishlist__item>button:hover::after{content:'Remove'}
@media (hover:none){html body.jw.jw.jw.jw.jw-wl-on .jw-wishlist__item>button::after{content:'Remove'}}
/* ===== Sale ===== */
html body.jw.jw .jw-pp__cta .jw-cta__was{font-weight:400!important;text-decoration:line-through;text-decoration-thickness:1px;color:rgba(14,14,14,.45);margin-right:6px}
html body.jw.jw .jw-pp__cta .jw-cta__was .woocommerce-Price-currencySymbol{opacity:1!important}
html body.jw .jw-pp__sale{display:inline-flex;align-items:center;margin-left:12px;padding:5px 9px;background:#E7462D;color:#fff;font-family:'Inter Tight',sans-serif;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1;vertical-align:middle}
html body.jw .product-small .badge-container .onsale,html body.jw .product-small .badge .onsale{all:unset}
html body.jw .product-small .badge-container{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;margin:0!important;z-index:5}
html body.jw .product-small .badge-container .badge{width:auto!important;height:auto!important;margin:0!important;opacity:1!important}
html body.jw .product-small .badge-container .badge-inner{display:inline-flex!important;align-items:center;padding:7px 10px!important;background:#E7462D!important;color:#fff!important;border:0!important;border-radius:0!important;font-family:'Inter Tight',sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;line-height:1!important;height:auto!important;width:auto!important;min-width:0!important;box-shadow:none!important}
html body.jw .price del,html body.jw .price del .amount{opacity:1!important;color:rgba(236,232,225,.45)!important;font-weight:400!important;text-decoration:line-through;text-decoration-thickness:1px}
html body.jw .price ins{text-decoration:none!important;margin-left:6px}
html body.jw .price ins .amount{color:#ece8e1!important}
html body.jw.jw.jw .product-small .col-inner>.badge-container{display:block!important;top:12px!important;left:12px!important;right:auto!important}
html body.jw.jw.jw .product-small .col-inner>.badge-container .badge{display:inline-block!important}
html body.jw.jw.jw .product-small .badge-inner.on-sale::before{content:'Sale\00a0';}

/* QA audit fixes */
html body.jw .jw-pc__req{font-size:10.5px!important;letter-spacing:.1em}
html body.jw .jw-pp__tile b{font-size:11px!important}
html body.jw.search .box-image,html body.jw.search .box-text,html body.jw.search .product-small .col-inner{background-color:transparent!important}

/* QA audit fixes 2 */
html body.jw .jw-founder blockquote br{display:block!important}
@media (min-width:550px) and (max-width:1023px){html body.jw .jw-lv .jw-lv__it{flex:0 0 46%!important}}
@media (max-width:849px){html body.jw .jw-foot{padding-top:48px!important}html body.jw .jw-foot__perks{margin-top:16px!important}}
@media (max-width:549px){
html body.jw.woocommerce-checkout .col-inner.has-border{padding:22px 18px!important}
html body.jw.woocommerce-checkout #order_review{padding:0!important}
html body.jw .ux-free-shipping__notice{font-size:12px!important;padding:8px 14px!important}
}
/* mobile menu */
html body.jw .off-canvas .mfp-content,html body.jw .off-canvas-left .mfp-content{background:#0e0e0e!important;width:min(86vw,360px)!important;border-right:1px solid rgba(236,232,225,.08)}
html body.jw .mfp-bg.off-canvas{background:#000!important;opacity:.7!important}
html body.jw .mobile-sidebar{padding:76px 24px 32px!important}
html body.jw .mobile-sidebar .nav-sidebar > li{border:0!important}
html body.jw .mobile-sidebar .nav-sidebar > li > a{font-family:'K2D',sans-serif!important;font-size:24px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:#ece8e1!important;padding:10px 0!important;min-height:0!important}
html body.jw .mobile-sidebar .nav-sidebar > li.active > a,html body.jw .mobile-sidebar .nav-sidebar > li > a:hover{color:#fff!important;font-style:italic}
html body.jw .mobile-sidebar .nav-sidebar > li.account-item{margin-top:22px!important;padding-top:18px!important;border-top:1px solid rgba(236,232,225,.1)!important}
html body.jw .mobile-sidebar .nav-sidebar > li.account-item > a{font-family:'Inter Tight',sans-serif!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(236,232,225,.7)!important}
html body.jw .mobile-sidebar .nav-sidebar .children,html body.jw .mobile-sidebar .nav-sidebar .sub-menu{background:transparent!important;padding-left:0!important}
html body.jw .mobile-sidebar .nav-sidebar .children a,html body.jw .mobile-sidebar .nav-sidebar .sub-menu a{color:rgba(236,232,225,.6)!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;padding:6px 0!important}
html body.jw .mobile-sidebar .toggle,html body.jw .mobile-sidebar .toggle i{color:rgba(236,232,225,.6)!important;opacity:1!important}
html body.jw .mobile-sidebar .header-search-form{margin-bottom:22px!important;padding:0!important}
html body.jw .mobile-sidebar .searchform .search-field{background:transparent!important;border:1px solid rgba(236,232,225,.22)!important;border-right:0!important;color:#ece8e1!important;height:46px!important;font-size:15px!important;box-shadow:none!important;padding:0 14px!important}
html body.jw .mobile-sidebar .searchform .search-field::placeholder{color:rgba(236,232,225,.45)!important}
html body.jw .mobile-sidebar .searchform .submit-button{background:transparent!important;border:1px solid rgba(236,232,225,.22)!important;border-left:0!important;height:46px!important;width:46px!important;border-radius:0!important;color:#ece8e1!important}
html body.jw .off-canvas .mfp-close{color:#ece8e1!important;opacity:.8!important;top:14px!important}

/* post-launch fixes */
html body.jw .jw-h1__media picture{display:contents}
@media (max-width:849px){
html body.jw .jw-h1::after{background:linear-gradient(0deg,#0e0e0e 0%,rgba(14,14,14,.82) 30%,rgba(14,14,14,.4) 62%,rgba(14,14,14,0) 100%)!important}
html body.jw .jw-h1__media img{object-position:62% 40%!important}
html body.jw #header .mobile-nav .cart-item i,html body.jw #header .header-nav-mobile .cart-item i{width:28px!important;height:28px!important}
html body.jw #header .mobile-nav .cart-item i::before,html body.jw #header .header-nav-mobile .cart-item i::before{width:28px!important;height:28px!important;-webkit-mask-size:28px 28px!important;mask-size:28px 28px!important}
}
@media (max-width:549px){html body.jw .jw-founder blockquote{font-size:min(6.6vw,30px)!important;line-height:1.3!important}}
html body.jw .jw-colour .jw-card__img{position:relative!important}
html body.jw .jw-colour .jw-card__img::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(14,14,14,.85) 0%,rgba(14,14,14,.45) 22%,rgba(14,14,14,0) 50%)}

/* mobile hero: bag fully visible above text */
@media (max-width:849px){
html body.jw .jw-h1{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}
html body.jw .jw-h1__media{order:-1!important;width:100%!important;flex:none!important}
html body.jw .jw-h1__txt{order:2!important}
html body.jw .jw-h1::after{display:none!important}
html body.jw .jw-h1__media{position:relative!important;inset:auto!important;height:auto!important;aspect-ratio:1/1;overflow:hidden}
html body.jw .jw-h1__media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 75%!important}
html body.jw .jw-h1__media::after{top:auto!important;bottom:-1px!important;height:26%!important}
html body.jw .jw-h1__txt{position:relative!important;inset:auto!important;height:auto!important;padding:0 24px 44px!important;margin-top:-28px}
}
@media (min-width:550px) and (max-width:849px){html body.jw .jw-h1__media{aspect-ratio:4/3}html body.jw .jw-h1__txt{padding:0 40px 56px!important}}

@media (max-width:549px){html body.jw .jw-h1__media img{object-position:66% 75%!important}}

@media (max-width:549px){html body.jw .jw-home .jw-founder blockquote{font-size:min(6.4vw,30px)!important;line-height:1.3!important}}

@media (min-width:850px){html body.jw .jw-h1__media > picture > img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:62% 50%!important;filter:none!important;animation:none!important;transform:none!important}}

/* mobile hero v3: compact, buttons visible */
@media (max-width:849px){
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__media.jw-h1__media{position:relative!important;height:auto!important;width:100%!important;aspect-ratio:4/3!important;inset:auto!important}
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__media.jw-h1__media::after{height:30%!important;top:auto!important;bottom:-1px!important}
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__txt.jw-h1__txt{position:relative!important;inset:auto!important;height:auto!important;margin-top:-20px!important;padding:0 40px 52px!important}
}
@media (max-width:549px){
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__media.jw-h1__media{aspect-ratio:auto!important;height:min(94vw,430px)!important}
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__txt.jw-h1__txt{padding:0 24px 40px!important}
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__txt h1{font-size:38px!important;line-height:1.05!important;margin:10px 0 12px!important}
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__txt .jw-btns{flex-wrap:nowrap!important;gap:8px!important;margin-top:20px!important}
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__txt .jw-btns .jw-btn{flex:1 1 auto!important;min-width:0!important;padding:0 12px!important;height:48px!important;font-size:10.5px!important;letter-spacing:.14em!important;white-space:nowrap!important;justify-content:center!important}
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__txt .jw-btns .jw-btn--line{flex:0 0 auto!important}
}

/* footer wordmark: full J and both N's */
html body.jw.jw .jw-foot .jw-foot__mark{width:126px!important;height:32px!important;overflow:hidden!important}
html body.jw.jw .jw-foot .jw-foot__mark img{width:199.82px!important;height:auto!important;max-width:none!important;margin:-40.3px 0 0 -67.6px!important}
/* mobile hero: one black CTA */
@media (max-width:549px){
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__txt .jw-btns .jw-btn--line{display:none!important}
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__txt .jw-btns .jw-btn{flex:1 1 100%!important;background:#0e0e0e!important;color:#ece8e1!important;border:1px solid rgba(236,232,225,.55)!important;font-size:11px!important}
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__txt .jw-btns .jw-btn *{color:#ece8e1!important}
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__txt.jw-h1__txt{padding-bottom:28px!important}
}
/* shop by colour captions */
html body.jw .jw-colour .jw-card .jw-card__shape{left:16px!important;right:16px!important;bottom:16px!important;display:flex!important;flex-direction:column;gap:4px;font-family:'Inter Tight',sans-serif!important;font-size:13px!important;font-weight:300!important;color:#F8F4EC!important;z-index:3}
html body.jw .jw-colour .jw-cs__k{font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:rgba(248,244,236,.72)}
html body.jw .jw-colour .jw-cs__n{font-family:'K2D',sans-serif;font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1.05;color:#F8F4EC}
html body.jw .jw-colour .jw-cs__n small{font-family:'K2D',sans-serif;font-size:13px;font-weight:300;font-style:italic;letter-spacing:0;color:rgba(248,244,236,.8);margin-left:4px}
html body.jw .jw-colour .jw-cs__t{font-size:13px;font-weight:300;color:rgba(248,244,236,.7);line-height:1.4}
@media (max-width:549px){html body.jw .jw-colour .jw-cs__n{font-size:21px}html body.jw .jw-colour .jw-card .jw-card__shape{left:12px!important;bottom:12px!important}}
html body.jw .jw-colour .jw-card__img::after{background:linear-gradient(0deg,rgba(14,14,14,.9) 0%,rgba(14,14,14,.55) 26%,rgba(14,14,14,0) 55%)!important}

/* mobile cart icon = desktop bag icon */
@media (max-width:849px){
html body.jw.jw #header .cart-item .icon-shopping-bag{width:30px!important;height:30px!important;display:flex!important;align-items:center;justify-content:center}
html body.jw.jw #header .cart-item .icon-shopping-bag::before{content:""!important;display:block!important;width:26px!important;height:26px!important;background:#f4f1ec!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 8.3h16l-1.6 12.3H5.6z'/%3E%3Cpath d='M8.6 8.3V5.6l2-2.2h2.8l2 2.2v2.7'/%3E%3Cpath d='M4.9 14.2h14.2'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 8.3h16l-1.6 12.3H5.6z'/%3E%3Cpath d='M8.6 8.3V5.6l2-2.2h2.8l2 2.2v2.7'/%3E%3Cpath d='M4.9 14.2h14.2'/%3E%3C/svg%3E") center/contain no-repeat!important}
}

/* mobile shapes: swipe carousel */
@media (max-width:849px){
html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__list{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;gap:10px!important;height:auto!important;margin:0 -20px!important;padding:0 20px 4px!important;scroll-padding-left:20px;scrollbar-width:none}
html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__list::-webkit-scrollbar{display:none}
html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__it,html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__it.is-on{flex:0 0 76%!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/5!important;scroll-snap-align:start;overflow:hidden!important;transition:none!important;border:0!important}
html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__ph{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:1!important}
html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__ph img{width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;opacity:1!important}
html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__it::after{opacity:1!important;background:linear-gradient(0deg,rgba(14,14,14,.92) 0%,rgba(14,14,14,.55) 30%,rgba(14,14,14,0) 58%)!important}
html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__tab{display:none!important}
html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__name{opacity:1!important;top:auto!important;bottom:74px!important;left:18px!important;right:18px!important;width:auto!important;font-size:34px!important;transform:none!important}
html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__line{opacity:1!important;top:auto!important;bottom:20px!important;left:18px!important;right:18px!important;width:auto!important;font-size:14px!important;line-height:1.4!important;transform:none!important;color:rgba(248,244,236,.78)!important}
}
@media (min-width:550px) and (max-width:849px){html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__it,html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__it.is-on{flex-basis:44%!important}}
/* premium mobile menu */
html body.jw.jw .off-canvas .mfp-content,html body.jw.jw .off-canvas-left .mfp-content{width:100vw!important;max-width:100vw!important;background:#0e0e0e!important;border:0!important}
html body.jw.jw .off-canvas .mfp-content .mobile-sidebar{padding:22px 24px 40px!important;min-height:100%}
html body.jw.jw .jw-mm__top{display:flex;align-items:center;height:44px;margin-bottom:18px}
html body.jw.jw .jw-mm__k{font:500 10px/1 'Inter Tight',sans-serif;letter-spacing:.28em;text-transform:uppercase;color:rgba(236,232,225,.55)}
html body.jw.jw .off-canvas .mfp-close{top:22px!important;right:16px!important;width:44px!important;height:44px!important;font-size:30px!important;color:#ece8e1!important;opacity:1!important}
html body.jw.jw .mobile-sidebar .nav-sidebar > li.account-item{display:none!important}
html body.jw.jw .mobile-sidebar .nav-sidebar > li.menu-item > a{font-size:34px!important;line-height:1.1!important;padding:7px 0!important;font-weight:500!important;letter-spacing:-.01em!important}
html body.jw.jw .mobile-sidebar .nav-sidebar > li.menu-item > a em{font-style:italic;font-weight:300;color:rgba(236,232,225,.6);font-size:.62em;margin-left:4px}
html body.jw.jw .mfp-ready .mobile-sidebar .nav-sidebar > li{animation:jwMmIn .55s cubic-bezier(.23,1,.32,1) both}
html body.jw.jw .mfp-ready .mobile-sidebar .nav-sidebar > li:nth-child(2){animation-delay:.04s}html body.jw.jw .mfp-ready .mobile-sidebar .nav-sidebar > li:nth-child(3){animation-delay:.08s}html body.jw.jw .mfp-ready .mobile-sidebar .nav-sidebar > li:nth-child(4){animation-delay:.12s}html body.jw.jw .mfp-ready .mobile-sidebar .nav-sidebar > li:nth-child(5){animation-delay:.16s}html body.jw.jw .mfp-ready .mobile-sidebar .nav-sidebar > li:nth-child(6){animation-delay:.2s}html body.jw.jw .mfp-ready .mobile-sidebar .nav-sidebar > li:nth-child(7){animation-delay:.24s}
@keyframes jwMmIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
html body.jw.jw .jw-mm__foot{margin-top:28px;display:flex;flex-direction:column;gap:22px;animation:jwMmIn .6s .28s cubic-bezier(.23,1,.32,1) both}
html body.jw.jw .jw-mm__card{position:relative;display:block;height:150px;overflow:hidden}
html body.jw.jw .jw-mm__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 72%}
html body.jw.jw .jw-mm__card::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,14,14,.85) 0%,rgba(14,14,14,.2) 70%)}
html body.jw.jw .jw-mm__card span{position:absolute;left:18px;bottom:16px;z-index:1;display:flex;flex-direction:column;gap:4px}
html body.jw.jw .jw-mm__card b{font:600 24px/1 'K2D',sans-serif;color:#F8F4EC}
html body.jw.jw .jw-mm__card i{font:500 10px/1 'Inter Tight',sans-serif;letter-spacing:.22em;text-transform:uppercase;font-style:normal;color:rgba(248,244,236,.8)}
html body.jw.jw .jw-mm__links{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}
html body.jw.jw .jw-mm__links a{font:400 14px/1.3 'Inter Tight',sans-serif;color:rgba(236,232,225,.75)!important}
html body.jw.jw .jw-mm__wa{display:flex;align-items:center;justify-content:center;height:50px;border:1px solid rgba(236,232,225,.3);font:500 11px/1 'Inter Tight',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ece8e1!important}
html body.jw.jw .jw-mm__foot .jw-soc{display:flex;gap:10px}

/* shape small size */
@media (max-width:849px){html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__name small{font-size:15px!important;font-style:italic!important;font-weight:300!important;margin-left:6px!important;opacity:.8}}

/* no shape progress bar on mobile */
@media (max-width:849px){html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__it::before,html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__it.is-on::before{display:none!important;animation:none!important}}

/* header icon motion: desktop hover + mobile tap */
html body.jw.jw .jw-ico .jw-ico__a::before,html body.jw.jw #header .cart-item .icon-shopping-bag::before,html body.jw.jw #header .nav-icon a{transition:transform .45s cubic-bezier(.23,1,.32,1),opacity .3s!important}
@media (hover:hover){
html body.jw.jw .jw-ico .jw-ico__a:hover::before{transform:translateY(-2px)}
html body.jw.jw .jw-ico .jw-ico--bag:hover::before,html body.jw.jw #header .cart-item a:hover .icon-shopping-bag::before{transform:rotate(-10deg) translateY(-1px)}
}
html body.jw.jw .jw-ico .jw-ico__a:active::before,html body.jw.jw #header .cart-item a:active .icon-shopping-bag::before{transform:scale(.86) rotate(-10deg)!important;opacity:.75}
html body.jw.jw #header .cart-item a,html body.jw.jw #header .nav-icon a{-webkit-tap-highlight-color:transparent}
html body.jw.jw #header .nav-icon a:active{transform:scale(.88);opacity:.75}

/* shapes mobile: no dimming + pager dots */
@media (max-width:849px){
html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__it img,html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__it.is-on img{filter:none!important;opacity:1!important;transition:transform .6s cubic-bezier(.23,1,.32,1)!important}
html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__it:active img{transform:scale(1.03)!important}
html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__dots{display:flex;justify-content:center;gap:8px;margin-top:18px}
html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__dots button{width:6px;height:6px;padding:0;margin:0;min-height:0;border:0;border-radius:6px;background:rgba(236,232,225,.28);transition:width .4s cubic-bezier(.23,1,.32,1),background .3s}
html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__dots button.is-on{width:22px;background:#ece8e1}
}
@media (min-width:850px){html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__dots{display:none}}
/* mobile hero type balance */
@media (max-width:549px){
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__txt .jw-k{font-size:10px!important;letter-spacing:.26em!important;margin:0 0 12px!important;opacity:.75}
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__txt h1{font-size:clamp(40px,11.6vw,48px)!important;line-height:1!important;letter-spacing:-.02em!important;margin:0 0 14px!important}
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__txt > p:not(.jw-k){font-size:14px!important;line-height:1.55!important;max-width:34ch}
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__txt .jw-btns{margin-top:22px!important}
html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__txt .jw-btns .jw-btn{flex:0 0 auto!important;width:auto!important;height:46px!important;padding:0 28px!important;font-size:10px!important;letter-spacing:.2em!important}
}
/* premium mini-cart (slide-in) */
html body.jw.jw .off-canvas-cart .mfp-content,html body.jw.jw .off-canvas-right .mfp-content{background:#0e0e0e!important;width:min(92vw,420px)!important;border-left:1px solid rgba(236,232,225,.08)}
html body.jw.jw #cart-popup .cart-popup-inner{padding:30px 24px!important;background:#0e0e0e!important}
html body.jw.jw #cart-popup .cart-popup-title{text-align:left!important;margin-bottom:26px}
html body.jw.jw #cart-popup .cart-popup-title .heading-font{font-size:0!important}
html body.jw.jw #cart-popup .cart-popup-title .heading-font::before{content:'Your bag';font:600 28px/1 'K2D',sans-serif;letter-spacing:-.01em;text-transform:none;color:#F8F4EC}
html body.jw.jw #cart-popup .cart-popup-title .is-divider{display:none!important}
html body.jw.jw #cart-popup .ux-mini-cart-empty{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;padding:8px 0 0!important;gap:0}
html body.jw.jw #cart-popup .ux-mini-cart-empty-icon{width:46px;height:46px;margin:0 0 22px!important;background:rgba(236,232,225,.55);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 8.3h16l-1.6 12.3H5.6z'/%3E%3Cpath d='M8.6 8.3V5.6l2-2.2h2.8l2 2.2v2.7'/%3E%3Cpath d='M4.9 14.2h14.2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 8.3h16l-1.6 12.3H5.6z'/%3E%3Cpath d='M8.6 8.3V5.6l2-2.2h2.8l2 2.2v2.7'/%3E%3Cpath d='M4.9 14.2h14.2'/%3E%3C/svg%3E") center/contain no-repeat}
html body.jw.jw #cart-popup .ux-mini-cart-empty-icon svg{display:none!important}
html body.jw.jw #cart-popup .woocommerce-mini-cart__empty-message{font-size:0!important;margin:0 0 26px!important;display:flex;flex-direction:column;gap:8px}
html body.jw.jw #cart-popup .woocommerce-mini-cart__empty-message::before{content:'Nothing here yet.';font:600 24px/1.1 'K2D',sans-serif;color:#F8F4EC}
html body.jw.jw #cart-popup .woocommerce-mini-cart__empty-message::after{content:'Each bag is woven by hand in Bcharri. Find the one that is yours.';font:300 14px/1.55 'Inter Tight',sans-serif;color:rgba(236,232,225,.6)}
html body.jw.jw #cart-popup .return-to-shop{width:100%;margin:0!important}
html body.jw.jw #cart-popup .return-to-shop .button{display:flex!important;align-items:center;justify-content:center;width:100%;height:52px;margin:0!important;background:#ece8e1!important;color:#0e0e0e!important;border:0!important;border-radius:0!important;font-size:0!important;box-shadow:none!important}
html body.jw.jw #cart-popup .return-to-shop .button::after{content:'Shop the collection';font:500 11px/1 'Inter Tight',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#0e0e0e}
html body.jw.jw #cart-popup .jw-mc__chips{width:100%;margin-top:30px;padding-top:24px;border-top:1px solid rgba(236,232,225,.1)}
html body.jw.jw #cart-popup .jw-mc__chips span{display:block;font:500 10px/1 'Inter Tight',sans-serif;letter-spacing:.24em;text-transform:uppercase;color:rgba(236,232,225,.5);margin-bottom:14px}
html body.jw.jw #cart-popup .jw-mc__chips div{display:flex;flex-wrap:wrap;gap:8px}
html body.jw.jw #cart-popup .jw-mc__chips a{display:inline-flex;align-items:center;height:36px;padding:0 16px;border:1px solid rgba(236,232,225,.22);border-radius:40px;font:400 13px/1 'Inter Tight',sans-serif;color:#ece8e1!important}
html body.jw.jw #cart-popup .jw-mc__chips a:active{background:rgba(236,232,225,.1)}
html body.jw.jw .off-canvas-cart .mfp-close{color:#ece8e1!important;opacity:.85!important;top:20px!important;right:14px!important}

/* shapes: hairline progress instead of dots */
@media (max-width:849px){
html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__dots{display:flex!important;gap:0!important;height:2px;margin:20px 0 0!important;background:rgba(236,232,225,.12)}
html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__dots button{flex:1 1 0!important;width:auto!important;height:2px!important;border-radius:0!important;background:transparent!important;transition:background .45s cubic-bezier(.23,1,.32,1)!important}
html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__dots button.is-on{width:auto!important;background:#ece8e1!important}
}
/* mini-cart empty fixes */
html body.jw.jw.jw #cart-popup .woocommerce-mini-cart__empty-message{text-align:left!important;align-items:flex-start}
html body.jw.jw.jw #cart-popup .return-to-shop a.button.wc-backward{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:52px!important;background:#ece8e1!important;color:#0e0e0e!important;border:0!important;font:500 11px/1 'Inter Tight',sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important}
html body.jw.jw.jw #cart-popup .return-to-shop a.button.wc-backward::after{content:none!important}
html body.jw.jw.jw #cart-popup .return-to-shop a.button.wc-backward:active{background:#fff!important}

html body.jw.jw.jw #cart-popup .return-to-shop a.button.wc-backward{background:transparent!important;color:#ece8e1!important;border:1px solid rgba(236,232,225,.55)!important}
html body.jw.jw.jw #cart-popup .return-to-shop a.button.wc-backward *{color:#ece8e1!important}

/* strap hint: big colour name, tap label, sway nudge */
html body.jw.jw.jw .jw-colour .jw-colour__name{display:flex!important;flex-direction:column;gap:8px;font:600 28px/1 'K2D',sans-serif!important;letter-spacing:-.01em!important;text-transform:none!important;color:#F8F4EC!important;margin:26px 0 0!important}
html body.jw.jw.jw .jw-colour .jw-colour__name::before{content:'Strap colour'!important;font:500 10px/1 'Inter Tight',sans-serif!important;letter-spacing:.26em!important;text-transform:uppercase!important;color:rgba(236,232,225,.55)!important}
html body.jw.jw.jw .jw-colour .jw-hint{order:5;display:flex;align-items:center;gap:12px;margin:18px 0 10px!important;font:400 13px/1.3 'Inter Tight',sans-serif;color:rgba(236,232,225,.75);transition:opacity .5s,transform .5s}
html body.jw.jw.jw .jw-colour .jw-hint i{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:#ece8e1}
html body.jw.jw.jw .jw-colour .jw-hint i::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(236,232,225,.6);animation:jwPing 1.8s cubic-bezier(.23,1,.32,1) infinite}
@keyframes jwPing{0%{transform:scale(.5);opacity:1}100%{transform:scale(1.6);opacity:0}}
html body.jw.jw.jw .jw-colour .jw-hang{order:6}
html body.jw.jw.jw .jw-colour.jw-hint-used .jw-hint{opacity:0;transform:translateY(-4px);pointer-events:none}
html body.jw.jw.jw .jw-colour .jw-hang__s span{transform-origin:50% 0}
html body.jw.jw.jw .jw-colour .jw-hang.jw-nudge .jw-hang__s span{animation:jwSway 1.5s cubic-bezier(.36,.07,.19,.97) both;animation-delay:calc(var(--i,0) * 60ms)}
@keyframes jwSway{0%{transform:rotate(0)}20%{transform:rotate(6deg)}45%{transform:rotate(-4.5deg)}68%{transform:rotate(2.5deg)}85%{transform:rotate(-1deg)}100%{transform:rotate(0)}}
@media (prefers-reduced-motion:reduce){html body.jw.jw.jw .jw-colour .jw-hang.jw-nudge .jw-hang__s span,html body.jw.jw.jw .jw-colour .jw-hint i::after{animation:none}}
@media (max-width:549px){html body.jw.jw.jw .jw-colour .jw-colour__name{font-size:24px!important}}

@media (min-width:850px){html body.jw.jw .jw-colour .jw-card:not(.is-big) .jw-cs__t{display:none!important}}
/* mobile: ticker closer to hero */
@media (max-width:549px){html body.jw.jw.jw .jw-mq{margin-top:4px!important}html body.jw.jw.jw section.jw-h1.jw-h1.jw-h1 .jw-h1__txt.jw-h1__txt{padding-bottom:20px!important}}

/* mobile cart icon: no motion at all */
@media (max-width:849px){html body.jw.jw.jw #header .cart-item a,html body.jw.jw.jw #header .cart-item a:hover,html body.jw.jw.jw #header .cart-item a:active,html body.jw.jw.jw #header .cart-item a:focus,html body.jw.jw.jw #header .cart-item .icon-shopping-bag,html body.jw.jw.jw #header .cart-item .icon-shopping-bag::before,html body.jw.jw.jw #header .cart-item a:hover .icon-shopping-bag,html body.jw.jw.jw #header .cart-item a:hover .icon-shopping-bag::before,html body.jw.jw.jw #header .cart-item a:active .icon-shopping-bag::before{transform:none!important;transition:none!important;animation:none!important;opacity:1!important;background-color:transparent}
html body.jw.jw.jw #header .cart-item .icon-shopping-bag::before{background-color:#f4f1ec!important}
html body.jw.jw.jw #header .cart-item a:hover,html body.jw.jw.jw #header .cart-item a:active{box-shadow:none!important;background:transparent!important}}

/* strap hint in accent colour */
html body.jw.jw.jw .jw-colour .jw-hint{color:#C8F25A!important;font-weight:500!important;letter-spacing:.01em}
html body.jw.jw.jw .jw-colour .jw-hint i{background:#C8F25A!important;box-shadow:0 0 12px rgba(200,242,90,.6)}
html body.jw.jw.jw .jw-colour .jw-hint i::after{border-color:rgba(200,242,90,.8)!important}

/* ticker in accent colour */
html body.jw.jw.jw .jw-mq,html body.jw.jw.jw .jw-mq *{color:#C8F25A!important}
html body.jw.jw.jw .jw-mq *{opacity:1!important}

/* shop by colour: compact on mobile (fits one screen) */
@media (max-width:549px){
html body.jw.jw.jw .jw-colour .jw-colour__side .jw-muted{display:none!important}
html body.jw.jw.jw .jw-colour .jw-colour__side h2{margin-bottom:0!important}
html body.jw.jw.jw .jw-colour .jw-colour__name{margin-top:18px!important;font-size:22px!important;gap:6px}
html body.jw.jw.jw .jw-colour .jw-hint{margin:10px 0 0!important;font-size:12.5px!important}
html body.jw.jw.jw .jw-colour .jw-hang{margin-top:14px!important;margin-bottom:0!important;height:auto!important}
html body.jw.jw.jw .jw-colour .jw-hang .jw-hang__s{height:104px!important}
html body.jw.jw.jw .jw-colour .jw-hang .jw-hang__s span{height:52%!important}
html body.jw.jw.jw .jw-colour .jw-hang .jw-hang__s:nth-child(even) span{height:62%!important}
html body.jw.jw.jw .jw-colour .jw-hang .jw-hang__s.is-on span{height:96%!important}
html body.jw.jw.jw .jw-colour .jw-colour__grid{margin-top:18px!important}
html body.jw.jw.jw .jw-colour .jw-colour__grid .jw-card{flex-basis:62%!important;max-width:62%!important}
}
/* ticker dashes in lime */
html body.jw.jw.jw .jw-mq{background-image:repeating-linear-gradient(90deg,rgba(200,242,90,.45) 0 8px,transparent 8px 14px),repeating-linear-gradient(90deg,rgba(200,242,90,.45) 0 8px,transparent 8px 14px)!important}

/* ticker diamonds lime */
html body.jw.jw.jw .jw-mq *::before{background-color:#C8F25A!important;color:#C8F25A!important}

/* ticker tighter spacing */
html body.jw.jw.jw .jw-mq .jw-mq__t{gap:22px!important}
html body.jw.jw.jw .jw-mq .jw-mq__t > *{margin:0!important}
@media (max-width:549px){html body.jw.jw.jw .jw-mq .jw-mq__t{gap:16px!important}}

/* shape progress lime */
@media (max-width:849px){html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__dots{background:rgba(200,242,90,.16)!important}html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__dots button.is-on{background:#C8F25A!important;box-shadow:0 0 10px rgba(200,242,90,.45)}}

/* desktop shape progress lime */
@media (min-width:850px){html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__it::before,html body.jw.jw.jw .jw-shp.jw-shp .jw-shp__it.is-on::before{background:#C8F25A!important;background-color:#C8F25A!important;box-shadow:0 0 12px rgba(200,242,90,.5)}}

/* ===== acid lime system ===== */
/* header dots */
html body.jw.jw.jw .jw-ico--heart.has-items::after{background:#C8F25A!important;box-shadow:0 0 8px rgba(200,242,90,.7)}
html body.jw.jw.jw .jw-ico--bag.has-items::after{content:''!important;display:block!important;position:absolute;top:5px;right:3px;width:6px;height:6px;border-radius:50%;background:#C8F25A;box-shadow:0 0 8px rgba(200,242,90,.7)}
html body.jw.jw.jw .jw-ico--bag.is-pulse::after{animation:jwDot .9s cubic-bezier(.23,1,.32,1)}
@keyframes jwDot{0%{transform:scale(0)}50%{transform:scale(1.8)}100%{transform:scale(1)}}
html body.jw.jw.jw #header .cart-item .icon-shopping-bag{position:relative!important}
html body.jw.jw.jw #header .cart-item .icon-shopping-bag:not([data-icon-label="0"])::after{content:''!important;display:block!important;position:absolute!important;top:1px!important;right:-1px!important;left:auto!important;width:6px!important;height:6px!important;min-width:0!important;padding:0!important;border-radius:50%!important;background:#C8F25A!important;box-shadow:0 0 8px rgba(200,242,90,.7)!important;font-size:0!important;opacity:1!important}
/* product stock */
html body.jw.jw.jw .jw-pp__stock.is-in{color:#C8F25A!important}
html body.jw.jw.jw .jw-pp__stock.is-in i{background:#C8F25A!important;box-shadow:0 0 10px rgba(200,242,90,.6)!important}
/* added to bag */
html body.jw.jw.jw .jw-pp__cta.is-done{background:#C8F25A!important;border-color:#C8F25A!important;color:#0e0e0e!important}
html body.jw.jw.jw .jw-pp__cta.is-done *{color:#0e0e0e!important}
html body.jw.jw.jw .jw-pp__cta.is-done::after{display:none!important}
html body.jw.jw.jw .jw-pp__cta.is-done span::before{content:'\2713';display:inline-block;margin-right:10px;font-weight:700}
/* free shipping bar + unlocked */
html body.jw.jw.jw .ux-free-shipping__bar{background:rgba(200,242,90,.14)!important}
html body.jw.jw.jw .ux-free-shipping__bar-progress{background:#C8F25A!important;box-shadow:0 0 10px rgba(200,242,90,.5)}
html body.jw.jw.jw .ux-free-shipping .ux-free-shipping__notice--success{display:inline-flex!important;align-items:center;gap:8px;font-size:0!important;background:rgba(200,242,90,.12)!important;border:1px solid rgba(200,242,90,.45)!important;border-radius:40px!important;padding:8px 16px!important}
html body.jw.jw.jw .ux-free-shipping .ux-free-shipping__notice--success *{font-size:0!important}
html body.jw.jw.jw .ux-free-shipping .ux-free-shipping__notice--success::before{content:'\2713  Free delivery unlocked'!important;font:500 12.5px/1 'Inter Tight',sans-serif!important;color:#C8F25A!important;white-space:pre}
/* cart pills */
html body.jw.jw.jw .jw-cart-note{display:flex!important;flex-wrap:wrap;justify-content:center;gap:8px;font-size:0!important}
html body.jw.jw.jw .jw-lp{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 13px;border:1px solid rgba(200,242,90,.4);border-radius:40px;font:500 11.5px/1 'Inter Tight',sans-serif;color:#C8F25A}
html body.jw.jw.jw .jw-lp i{width:6px;height:6px;border-radius:50%;background:#C8F25A;box-shadow:0 0 8px rgba(200,242,90,.7)}
html body.jw.jw.jw .jw-lp.is-on{background:rgba(200,242,90,.12)}
/* coupon / notices tick */
html body.jw.jw.jw.woocommerce-cart .woocommerce-message,html body.jw.jw.jw.woocommerce-checkout .woocommerce-message{color:#C8F25A!important}
html body.jw.jw.jw.woocommerce-cart .woocommerce-message::before,html body.jw.jw.jw.woocommerce-checkout .woocommerce-message::before{content:'\2713'!important;font:700 13px/1 'Inter Tight',sans-serif!important;color:#0e0e0e!important;background:#C8F25A!important;width:18px!important;height:18px!important;border-radius:50%!important;display:inline-flex!important;align-items:center;justify-content:center;margin-right:8px!important;position:static!important}
/* focus states */
html body.jw.jw.jw input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,html body.jw.jw.jw textarea:focus,html body.jw.jw.jw select:focus{border-color:#C8F25A!important;box-shadow:0 0 0 3px rgba(200,242,90,.16)!important;outline:none!important}
html body.jw.jw.jw .form-row.woocommerce-validated input:focus{border-color:#C8F25A!important}
html body.jw.jw.jw a:focus-visible,html body.jw.jw.jw button:focus-visible,html body.jw.jw.jw input[type=submit]:focus-visible{outline:2px solid #C8F25A!important;outline-offset:3px!important}
/* hover accent: footer + menus */
html body.jw.jw.jw .jw-foot__col a,html body.jw.jw.jw .jw-foot__bottom a,html body.jw.jw.jw .mobile-sidebar .jw-mm__links a,html body.jw.jw.jw .mobile-sidebar .nav-sidebar > li > a{text-decoration:underline!important;text-decoration-color:transparent!important;text-decoration-thickness:1px!important;text-underline-offset:6px!important;transition:text-decoration-color .3s,color .3s!important}
@media (hover:hover){html body.jw.jw.jw .jw-foot__col a:hover,html body.jw.jw.jw .jw-foot__bottom a:hover{color:inherit!important;text-decoration-color:#C8F25A!important}}
html body.jw.jw.jw .mobile-sidebar .jw-mm__links a:active,html body.jw.jw.jw .mobile-sidebar .nav-sidebar > li > a:active{text-decoration-color:#C8F25A!important}
html body.jw.jw.jw #header .header-nav-main > li > a::after{background:#C8F25A!important;height:1px!important}

html body.jw.jw.jw.jw .ux-free-shipping .ux-free-shipping__bar{background:rgba(200,242,90,.14)!important;background-image:none!important}
html body.jw.jw.jw.jw .ux-free-shipping .ux-free-shipping__bar .ux-free-shipping__bar-progress{background:#C8F25A!important;background-image:none!important;box-shadow:0 0 10px rgba(200,242,90,.5)!important}

/* no emoji on free shipping */
html body.jw.jw.jw.jw .ux-free-shipping .ux-free-shipping__notice.ux-free-shipping__notice--threshold{display:inline-flex!important;align-items:center;gap:10px}
html body.jw.jw.jw.jw .ux-free-shipping .ux-free-shipping__notice.ux-free-shipping__notice--threshold::before{content:''!important;display:inline-block!important;flex:none;width:6px!important;height:6px!important;border-radius:50%!important;background:#C8F25A!important;box-shadow:0 0 8px rgba(200,242,90,.7)!important;margin:0!important;font-size:0!important}

/* lime focus (strong) */
html body.jw.jw.jw.jw.jw.jw form .form-row .input-text:focus,html body.jw.jw.jw.jw.jw.jw form .form-row textarea:focus,html body.jw.jw.jw.jw.jw.jw form .form-row select:focus,html body.jw.jw.jw.jw.jw.jw .fl-wrap.fl-has-focus .input-text,html body.jw.jw.jw.jw.jw.jw .jw-auth__fld input:focus,html body.jw.jw.jw.jw.jw.jw .jw-auth input:focus,html body.jw.jw.jw.jw.jw.jw .jw-authp input:focus,html body.jw.jw.jw.jw.jw.jw #order_comments:focus,html body.jw.jw.jw.jw.jw.jw .coupon .input-text:focus,html body.jw.jw.jw.jw.jw.jw input#coupon_code:focus,html body.jw.jw.jw.jw.jw.jw .jw-srch input:focus,html body.jw.jw.jw.jw.jw.jw .mobile-sidebar .search-field:focus{border-color:#C8F25A!important;box-shadow:0 0 0 3px rgba(200,242,90,.16)!important;outline:none!important}
html body.jw.jw.jw.jw.jw.jw .fl-wrap.fl-has-focus label,html body.jw.jw.jw.jw.jw.jw .jw-auth__fld:focus-within span{color:#C8F25A!important}

/* nav hover: lime stitch thread + travelling diamond */
html body.jw.jw.jw.jw #header .header-nav-main > li > a{position:relative!important;overflow:visible!important}
html body.jw.jw.jw.jw #header .header-nav-main > li > a::after{content:''!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:-3px!important;height:2px!important;width:auto!important;transform:none!important;opacity:1!important;background:repeating-linear-gradient(90deg,#C8F25A 0 5px,transparent 5px 8px)!important;background-size:16px 2px!important;filter:drop-shadow(0 0 4px rgba(200,242,90,.55));clip-path:inset(0 100% 0 0);transition:clip-path .55s cubic-bezier(.65,0,.35,1)!important}
html body.jw.jw.jw.jw #header .header-nav-main > li > a::before{content:''!important;display:block!important;position:absolute!important;left:0;bottom:-5px;width:6px;height:6px;margin-left:-3px;background:#C8F25A;transform:rotate(45deg) scale(0);box-shadow:0 0 10px rgba(200,242,90,.85);transition:left .55s cubic-bezier(.65,0,.35,1),transform .35s cubic-bezier(.23,1,.32,1)}
@media (hover:hover){
html body.jw.jw.jw.jw #header .header-nav-main > li > a:hover::after{clip-path:inset(0 0 0 0);animation:jwThread .9s linear infinite .55s}
html body.jw.jw.jw.jw #header .header-nav-main > li > a:hover::before{left:100%;transform:rotate(45deg) scale(1)}
}
@keyframes jwThread{to{background-position:16px 0}}
html body.jw.jw.jw.jw #header .header-nav-main > li.active > a::after,html body.jw.jw.jw.jw #header .header-nav-main > li.current-menu-item > a::after{clip-path:inset(0 0 0 0)}
@media (prefers-reduced-motion:reduce){html body.jw.jw.jw.jw #header .header-nav-main > li > a::after,html body.jw.jw.jw.jw #header .header-nav-main > li > a::before{transition:none!important;animation:none!important}}

/* stray cart dot fix: dot only on the mobile header cart */
html body.jw.jw.jw.jw.jw #header .nav:not(.mobile-nav) .cart-item .icon-shopping-bag::after{display:none!important}
@media (min-width:850px){html body.jw.jw.jw.jw.jw #header .cart-item .icon-shopping-bag::after{display:none!important}}

/* bag dot anchor */
html body.jw.jw.jw .jw-ico .jw-ico--bag{position:relative!important}

html body.jw.jw.jw.jw.jw #header .jw-ico a.jw-ico__a.jw-ico--bag{position:relative!important}

/* shop/category mobile: products visible on first screen */
@media (max-width:549px){
html body.jw.jw.jw.jw .jw-cat{padding:14px 20px 12px!important}
html body.jw.jw.jw.jw .jw-cat .jw-cat__crumbs,html body.jw.jw.jw.jw .jw-cat .jw-cat__trust{display:none!important}
html body.jw.jw.jw.jw .jw-cat h1{font-size:38px!important;line-height:1!important;margin:0 0 6px!important}
html body.jw.jw.jw.jw .jw-cat .jw-cat__sub{font-size:14px!important;line-height:1.45!important}
html body.jw.jw.jw.jw .jw-cat .jw-cat__n{margin:10px 0 0!important}
html body.jw.jw.jw.jw .jw-tb{padding:10px 20px 8px!important}
html body.jw.jw.jw.jw .jw-tb .jw-tb__chips{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;margin:0 -20px!important;padding:0 20px!important}
html body.jw.jw.jw.jw .jw-tb .jw-tb__chips::-webkit-scrollbar{display:none}
html body.jw.jw.jw.jw .jw-tb .jw-tb__chips > *{flex:none!important;height:36px!important}
html body.jw.jw.jw.jw .jw-tb .jw-tb__rt{margin-top:8px!important}
html body.jw.jw.jw.jw .jw-tb .jw-tb__rt > *{height:36px!important}
html body.jw.jw.jw.jw .jw-tb .jw-sw{margin-top:10px!important;padding:10px 0 4px!important}
html body.jw.jw.jw.jw .jw-tb .jw-sw .jw-sw__l,html body.jw.jw.jw.jw .jw-tb .jw-sw .jw-sw__nm{display:none!important}
html body.jw.jw.jw.jw .jw-tb .jw-sw .jw-sw__s{height:32px!important}
html body.jw.jw.jw.jw .jw-tb .jw-sw .jw-sw__s i{height:20px!important}
html body.jw.jw.jw.jw .jw-tb .jw-sw .jw-sw__s:hover i,html body.jw.jw.jw.jw .jw-tb .jw-sw .jw-sw__s.is-on i,html body.jw.jw.jw.jw .jw-tb .jw-sw .jw-sw__s[aria-current] i{height:32px!important}
html body.jw.jw.jw.jw .category-page-row{padding-top:14px!important}
}

/* cart indicator: lime diamond */
html body.jw.jw.jw.jw.jw #header .jw-ico a.jw-ico--bag.has-items::after{border-radius:0!important;width:6px!important;height:6px!important;top:6px!important;right:5px!important;transform:rotate(45deg)!important}
html body.jw.jw.jw.jw.jw #header .jw-ico a.jw-ico--bag.is-pulse::after{animation:jwDia .9s cubic-bezier(.23,1,.32,1)!important}
@keyframes jwDia{0%{transform:rotate(45deg) scale(0)}50%{transform:rotate(45deg) scale(1.8)}100%{transform:rotate(45deg) scale(1)}}
@media (max-width:849px){html body.jw.jw.jw.jw.jw.jw #header .mobile-nav .cart-item .icon-shopping-bag:not([data-icon-label="0"])::after{border-radius:0!important;transform:rotate(45deg)!important;top:2px!important;right:0!important}}
/* order-on-request badge never covers the heart on small cards */
@media (max-width:549px){html body.jw.jw.jw .products .jw-pc__req{font-size:0!important;letter-spacing:0!important;white-space:nowrap!important}html body.jw.jw.jw .products .jw-pc__req::after{content:"On request";font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}}

/* founder line lime */
html body.jw.jw.jw.jw .jw-founder .jw-founder__txt::after{background-image:linear-gradient(#C8F25A,rgba(200,242,90,0))!important;filter:drop-shadow(0 0 4px rgba(200,242,90,.55))}

/* footer: no hover line, gentle brighten */
html body.jw.jw.jw.jw .jw-foot__col a,html body.jw.jw.jw.jw .jw-foot__bottom a,html body.jw.jw.jw.jw .jw-foot__col a:hover,html body.jw.jw.jw.jw .jw-foot__bottom a:hover{text-decoration:none!important;text-decoration-color:transparent!important}
html body.jw.jw.jw.jw .jw-foot__col a,html body.jw.jw.jw.jw .jw-foot__bottom a{color:rgba(236,232,225,.72)!important;transition:color .3s!important}
@media (hover:hover){html body.jw.jw.jw.jw .jw-foot__col a:hover,html body.jw.jw.jw.jw .jw-foot__bottom a:hover{color:#F8F4EC!important}}

/* about page: mobile polish */
html body.jw.jw.jw.jw .jw-ab .jw-ab__steps-row figure > span,html body.jw.jw.jw.jw .jw-ab .jw-ab__vals figure > span{overflow:hidden!important;display:block}
html body.jw.jw.jw.jw .jw-ab .jw-ab__steps-row figure img,html body.jw.jw.jw.jw .jw-ab .jw-ab__vals figure img{transform:scale(1.05)!important;transform-origin:center}
@media (max-width:549px){
html body.jw.jw.jw.jw .jw-ab .jw-ab__wide{height:auto!important;aspect-ratio:4/3!important;overflow:hidden!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__wide img{width:100%!important;height:100%!important;object-fit:cover!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__steps-row{gap:10px!important;padding:0 20px 4px!important;scroll-snap-type:x mandatory;scroll-padding-left:20px;scrollbar-width:none}
html body.jw.jw.jw.jw .jw-ab .jw-ab__steps-row::-webkit-scrollbar{display:none}
html body.jw.jw.jw.jw .jw-ab .jw-ab__steps-row figure{flex:0 0 74%!important;scroll-snap-align:start;margin:0!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__steps-row figcaption{padding:12px 0 0!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__vals{display:flex!important;flex-direction:column!important;gap:18px!important;width:auto!important;padding:0 20px!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__vals figure{display:grid!important;grid-template-columns:92px 1fr!important;gap:16px!important;align-items:center!important;margin:0!important;width:auto!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__vals figure > span{width:92px!important;height:92px!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__vals figure img{width:100%!important;height:100%!important;object-fit:cover!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__vals figcaption{padding:0!important;text-align:left!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__vals figcaption h3{margin:0 0 4px!important;font-size:20px!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__vals figcaption p{margin:0!important;font-size:13.5px!important;line-height:1.5!important}
}

/* about page: tablet polish */
@media (min-width:550px) and (max-width:1023px){
html body.jw.jw.jw.jw .jw-ab .jw-ab__wide{height:auto!important;aspect-ratio:16/10!important;overflow:hidden!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__wide img{width:100%!important;height:100%!important;object-fit:cover!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__vals{display:flex!important;flex-direction:column!important;gap:22px!important;width:auto!important;max-width:620px;margin-left:auto!important;margin-right:auto!important;padding:0 40px!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__vals figure{display:grid!important;grid-template-columns:140px 1fr!important;gap:22px!important;align-items:center!important;margin:0!important;width:auto!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__vals figure > span{width:140px!important;height:105px!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__vals figure img{width:100%!important;height:100%!important;object-fit:cover!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__vals figcaption{padding:0!important;text-align:left!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__vals figcaption h3{margin:0 0 6px!important;font-size:24px!important}
html body.jw.jw.jw.jw .jw-ab .jw-ab__vals figcaption p{margin:0!important;font-size:15px!important;line-height:1.5!important}
}

/* about page: alignment + clean thumbs */
@media (max-width:1023px){html body.jw.jw.jw.jw .jw-ab .jw-ab__vals figure img{transform:scale(1.3)!important;object-position:85% 50%!important;transform-origin:70% 50%!important}}
@media (max-width:549px){html body.jw.jw.jw.jw .jw-ab .jw-ab__vals{padding:0!important;margin-left:20px!important;margin-right:20px!important}}
@media (min-width:550px) and (max-width:1023px){html body.jw.jw.jw.jw .jw-ab .jw-ab__steps-row{gap:14px!important;padding:0 40px 4px!important;scroll-snap-type:x mandatory;scroll-padding-left:40px;scrollbar-width:none}html body.jw.jw.jw.jw .jw-ab .jw-ab__steps-row figure{flex:0 0 44%!important;scroll-snap-align:start;margin:0!important}html body.jw.jw.jw.jw .jw-ab .jw-ab__steps-row figcaption{padding:14px 0 0!important}html body.jw.jw.jw.jw .jw-ab .jw-ab__steps-row figcaption h3{font-size:22px!important}html body.jw.jw.jw.jw .jw-ab .jw-ab__steps-row figcaption p{font-size:14px!important}}

/* about values: identical crop on the badge */
@media (max-width:1023px){
html body.jw.jw.jw.jw.jw .jw-ab .jw-ab__vals figure > span{aspect-ratio:1/1!important}
@media (min-width:550px){html body.jw.jw.jw.jw.jw .jw-ab .jw-ab__vals figure > span{width:120px!important;height:120px!important}html body.jw.jw.jw.jw.jw .jw-ab .jw-ab__vals figure{grid-template-columns:120px 1fr!important}}
html body.jw.jw.jw.jw.jw .jw-ab .jw-ab__vals figure img{object-fit:cover!important;object-position:50% 50%!important;transform-origin:50% 50%!important}
html body.jw.jw.jw.jw.jw .jw-ab .jw-ab__vals figure:nth-child(1) img{transform:translate(3.7%,-39%) scale(1.8)!important}
html body.jw.jw.jw.jw.jw .jw-ab .jw-ab__vals figure:nth-child(2) img{transform:translate(3.7%,-24%) scale(1.8)!important}
html body.jw.jw.jw.jw.jw .jw-ab .jw-ab__vals figure:nth-child(3) img{transform:translate(4.1%,-30%) scale(1.8)!important}
}

/* about values: identical badge crop on desktop */
@media (min-width:1024px){
html body.jw.jw.jw.jw.jw .jw-ab .jw-ab__vals figure > span{overflow:hidden!important}
html body.jw.jw.jw.jw.jw .jw-ab .jw-ab__vals figure img{object-fit:cover!important;object-position:50% 100%!important;transform-origin:50% 50%!important}
html body.jw.jw.jw.jw.jw .jw-ab .jw-ab__vals figure:nth-child(1) img{transform:translate(3.7%,-27%) scale(1.8)!important}
html body.jw.jw.jw.jw.jw .jw-ab .jw-ab__vals figure:nth-child(2) img{transform:translate(3.7%,-7%) scale(1.8)!important}
html body.jw.jw.jw.jw.jw .jw-ab .jw-ab__vals figure:nth-child(3) img{transform:translate(4.1%,-15%) scale(1.8)!important}
}

/* checkout: returning customer prompt in lime */
html body.jw.jw.jw.jw.jw .woocommerce-form-login-toggle .woocommerce-info{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:6px 10px!important;margin:4px 0 22px!important;padding:14px 18px!important;background:rgba(200,242,90,.07)!important;border:1px solid rgba(200,242,90,.45)!important;border-left:1px solid rgba(200,242,90,.45)!important;border-radius:0!important;text-align:left!important;font:400 14px/1.4 'Inter Tight',sans-serif!important;color:rgba(236,232,225,.8)!important}
html body.jw.jw.jw.jw.jw .woocommerce-form-login-toggle .woocommerce-info::before,html body.jw.jw.jw.jw.jw .woocommerce-form-login-toggle .woocommerce-info::after{display:none!important;content:none!important}
html body.jw.jw.jw.jw.jw .woocommerce-form-login-toggle .woocommerce-info .jw-rc__d{flex:none;width:7px;height:7px;background:#C8F25A;transform:rotate(45deg);box-shadow:0 0 10px rgba(200,242,90,.7)}
html body.jw.jw.jw.jw.jw .woocommerce-form-login-toggle .woocommerce-info .jw-rc__a{color:#C8F25A!important;font-weight:500!important;text-decoration:underline!important;text-decoration-color:rgba(200,242,90,.5)!important;text-underline-offset:4px!important}
html body.jw.jw.jw.jw.jw .woocommerce-form-login-toggle .woocommerce-info .jw-rc__a:hover,html body.jw.jw.jw.jw.jw .woocommerce-form-login-toggle .woocommerce-info .jw-rc__a:active{text-decoration-color:#C8F25A!important}

@media (min-width:850px){html body.jw.jw.jw.jw.jw .woocommerce > .woocommerce-form-login-toggle{max-width:56.4%!important}}

/* checkout: create-account checkbox styled */
html body.jw.jw.jw.jw.jw .woocommerce-account-fields{margin:6px 0 18px!important}
html body.jw.jw.jw.jw.jw .woocommerce-account-fields label.checkbox,html body.jw.jw.jw.jw.jw .woocommerce-account-fields .create-account label{display:flex!important;align-items:center;gap:12px;font:400 14px/1.3 'Inter Tight',sans-serif!important;color:rgba(236,232,225,.8)!important;cursor:pointer}
html body.jw.jw.jw.jw.jw .woocommerce-account-fields input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;width:18px!important;height:18px!important;margin:0!important;border:1px solid rgba(236,232,225,.4)!important;border-radius:0!important;background:transparent!important;position:relative;cursor:pointer}
html body.jw.jw.jw.jw.jw .woocommerce-account-fields input[type=checkbox]:checked{background:#C8F25A!important;border-color:#C8F25A!important}
html body.jw.jw.jw.jw.jw .woocommerce-account-fields input[type=checkbox]:checked::after{content:'';position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #0e0e0e;border-width:0 2px 2px 0;transform:rotate(45deg)}

/* ===== no pills: everything rectangular ===== */
html body.jw.jw.jw.jw.jw .ux-free-shipping__notice,html body.jw.jw.jw.jw.jw .shipping__list_label,html body.jw.jw.jw.jw.jw .jw-lp,html body.jw.jw.jw.jw.jw .jw-mc__chips a,html body.jw.jw.jw.jw.jw .jw-pp__sale,html body.jw.jw.jw.jw.jw .woocommerce-message,html body.jw.jw.jw.jw.jw .woocommerce-info,html body.jw.jw.jw.jw.jw .woocommerce-error,html body.jw.jw.jw.jw.jw .woocommerce-error li,html body.jw.jw.jw.jw.jw .woocommerce-notices-wrapper *,html body.jw.jw.jw.jw.jw .button,html body.jw.jw.jw.jw.jw button:not(.jw-shp__dots button),html body.jw.jw.jw.jw.jw input[type=submit],html body.jw.jw.jw.jw.jw .jw-btn,html body.jw.jw.jw.jw.jw .jw-pp__cta,html body.jw.jw.jw.jw.jw .jw-wl a,html body.jw.jw.jw.jw.jw .jw-wl button,html body.jw.jw.jw.jw.jw .badge-inner,html body.jw.jw.jw.jw.jw .jw-pc__req,html body.jw.jw.jw.jw.jw .jw-tb a,html body.jw.jw.jw.jw.jw .jw-tb button,html body.jw.jw.jw.jw.jw .jw-co-it,html body.jw.jw.jw.jw.jw .cart-popup-inner .button{border-radius:0!important}

/* ===== key buttons turn acid lime when pressed ===== */
html body.jw.jw.jw.jw.jw .jw-pp__cta:active,html body.jw.jw.jw.jw.jw .jw-pp__cta.is-busy,html body.jw.jw.jw.jw.jw #place_order:active,html body.jw.jw.jw.jw.jw form.checkout.processing #place_order,html body.jw.jw.jw.jw.jw .wc-proceed-to-checkout .checkout-button:active,html body.jw.jw.jw.jw.jw .single_add_to_cart_button:active,html body.jw.jw.jw.jw.jw #cart-popup .button.checkout:active,html body.jw.jw.jw.jw.jw #cart-popup .return-to-shop .button:active,html body.jw.jw.jw.jw.jw .jw-h1 .jw-btns .jw-btn:active{background:#C8F25A!important;border-color:#C8F25A!important;color:#0e0e0e!important;box-shadow:0 0 18px rgba(200,242,90,.35)!important}
html body.jw.jw.jw.jw.jw .jw-pp__cta:active *,html body.jw.jw.jw.jw.jw .jw-pp__cta.is-busy *,html body.jw.jw.jw.jw.jw #place_order:active *,html body.jw.jw.jw.jw.jw .wc-proceed-to-checkout .checkout-button:active *,html body.jw.jw.jw.jw.jw .jw-h1 .jw-btns .jw-btn:active *,html body.jw.jw.jw.jw.jw #cart-popup .button:active *{color:#0e0e0e!important}
html body.jw.jw.jw.jw.jw .jw-pp__cta:active::after,html body.jw.jw.jw.jw.jw .jw-pp__cta.is-busy::after,html body.jw.jw.jw.jw.jw #place_order:active::after,html body.jw.jw.jw.jw.jw .wc-proceed-to-checkout .checkout-button:active::after{opacity:0!important}
html body.jw.jw.jw.jw.jw .jw-pp__cta,html body.jw.jw.jw.jw.jw #place_order,html body.jw.jw.jw.jw.jw .wc-proceed-to-checkout .checkout-button{-webkit-tap-highlight-color:transparent;transition:background-color .15s,color .15s,border-color .15s!important}
/* ===== mobile sticky add-to-bag: refined size ===== */
html body.jw.jw.jw.jw.jw .jw-pp-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;gap:14px;align-items:center}
html body.jw.jw.jw.jw.jw .jw-pp-bar .jw-pp-bar__t b{font-size:14px!important}
html body.jw.jw.jw.jw.jw .jw-pp-bar .jw-pp-bar__t span{font-size:12px!important;opacity:.7}
html body.jw.jw.jw.jw.jw .jw-pp-bar .jw-pp__cta{height:46px!important;min-height:0!important;padding:0 22px!important;font-size:11px!important;letter-spacing:.2em!important;flex:none!important;width:auto!important}
html body.jw.jw.jw.jw.jw .jw-pp-bar .jw-pp__cta *{font-size:11px!important;letter-spacing:.2em!important}

/* ===== premium mini-cart with items ===== */
html body.jw.jw.jw.jw.jw #cart-popup,html body.jw.jw.jw.jw.jw #cart-popup .cart-popup-inner,html body.jw.jw.jw.jw.jw #cart-popup .widget_shopping_cart,html body.jw.jw.jw.jw.jw #cart-popup .widget_shopping_cart_content,html body.jw.jw.jw.jw.jw #cart-popup .ux-mini-cart-footer{background:#0e0e0e!important;color:#ece8e1!important}
html body.jw.jw.jw.jw.jw #cart-popup .ux-mini-cart-footer{border-top:1px solid rgba(236,232,225,.1)!important;padding:18px 0 0!important;margin-top:8px!important;box-shadow:none!important}
html body.jw.jw.jw.jw.jw #cart-popup ul.woocommerce-mini-cart{margin:0!important;padding:0!important}
html body.jw.jw.jw.jw.jw #cart-popup li.mini_cart_item{position:relative!important;display:block!important;padding:16px 70px 16px 0!important;margin:0!important;border-bottom:1px solid rgba(236,232,225,.08)!important;min-height:0!important}
html body.jw.jw.jw.jw.jw #cart-popup li.mini_cart_item > a:not(.remove){display:flex!important;align-items:center;gap:14px;color:#F8F4EC!important;font-size:0!important}
html body.jw.jw.jw.jw.jw #cart-popup li.mini_cart_item img{position:static!important;flex:none;width:72px!important;height:72px!important;object-fit:cover;margin:0!important;border-radius:0!important}
html body.jw.jw.jw.jw.jw #cart-popup .jw-mi{display:flex;flex-direction:column;gap:5px;min-width:0}
html body.jw.jw.jw.jw.jw #cart-popup .jw-mi em{font:500 9.5px/1 'Inter Tight',sans-serif;font-style:normal;letter-spacing:.24em;text-transform:uppercase;color:rgba(236,232,225,.55)}
html body.jw.jw.jw.jw.jw #cart-popup .jw-mi b{font:600 19px/1.1 'K2D',sans-serif;color:#F8F4EC}
html body.jw.jw.jw.jw.jw #cart-popup .jw-mi b i{font-weight:300;font-size:12.5px;color:rgba(236,232,225,.65);margin-left:3px}
html body.jw.jw.jw.jw.jw #cart-popup .ux-mini-cart-qty{position:absolute!important;left:86px!important;bottom:16px!important;margin:0!important}
html body.jw.jw.jw.jw.jw #cart-popup .ux-mini-cart-qty .quantity{display:flex!important;gap:10px;align-items:baseline;border:0!important;border-radius:0!important;padding:0!important;background:none!important;font:400 12px/1 'Inter Tight',sans-serif!important;color:rgba(236,232,225,.6)!important}
html body.jw.jw.jw.jw.jw #cart-popup li.mini_cart_item{padding-bottom:38px!important}
html body.jw.jw.jw.jw.jw #cart-popup .ux-mini-cart-qty .amount{font:600 14px/1 'Inter Tight',sans-serif!important;color:#F8F4EC!important}
html body.jw.jw.jw.jw.jw #cart-popup a.remove{position:absolute!important;top:18px!important;right:0!important;left:auto!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:none!important;font:500 9.5px/1 'Inter Tight',sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:rgba(236,232,225,.5)!important;line-height:1!important;padding:0!important}
html body.jw.jw.jw.jw.jw #cart-popup a.remove:hover,html body.jw.jw.jw.jw.jw #cart-popup a.remove:active{color:#ece8e1!important;background:none!important}
html body.jw.jw.jw.jw.jw #cart-popup .ux-free-shipping{margin:0 0 16px!important}
html body.jw.jw.jw.jw.jw #cart-popup .ux-free-shipping__notice{background:rgba(200,242,90,.08)!important;border:1px solid rgba(200,242,90,.4)!important;color:#C8F25A!important}
html body.jw.jw.jw.jw.jw #cart-popup .woocommerce-mini-cart__total{display:flex!important;justify-content:space-between!important;align-items:baseline!important;border:0!important;padding:14px 0!important;margin:0!important;border-top:1px solid rgba(236,232,225,.1)!important}
html body.jw.jw.jw.jw.jw #cart-popup .woocommerce-mini-cart__total strong{font:500 10.5px/1 'Inter Tight',sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:rgba(236,232,225,.6)!important}
html body.jw.jw.jw.jw.jw #cart-popup .woocommerce-mini-cart__total .amount{font:600 22px/1 'Inter Tight',sans-serif!important;color:#F8F4EC!important;opacity:1!important}
html body.jw.jw.jw.jw.jw #cart-popup .woocommerce-mini-cart__buttons{display:grid!important;gap:8px!important;margin:4px 0 0!important;padding:0!important;background:none!important}
html body.jw.jw.jw.jw.jw #cart-popup .woocommerce-mini-cart__buttons a.button{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:50px!important;margin:0!important;border-radius:0!important;font:500 11px/1 'Inter Tight',sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;box-shadow:none!important}
html body.jw.jw.jw.jw.jw #cart-popup .woocommerce-mini-cart__buttons a.button:not(.checkout){background:transparent!important;border:1px solid rgba(236,232,225,.4)!important;color:#ece8e1!important;order:2}
html body.jw.jw.jw.jw.jw #cart-popup .woocommerce-mini-cart__buttons a.button.checkout{background:#ece8e1!important;border:1px solid #ece8e1!important;color:#0e0e0e!important;order:1}
html body.jw.jw.jw.jw.jw #cart-popup .woocommerce-mini-cart__buttons a.button:active{background:#C8F25A!important;border-color:#C8F25A!important;color:#0e0e0e!important}

html body.jw.jw.jw.jw.jw.jw #cart-popup .ux-mini-cart-footer{margin:8px -24px 0!important;padding:18px 24px 22px!important;width:auto!important;max-width:none!important;box-sizing:border-box!important}

/* checkout checkboxes: lime when ticked */
html body.jw.jw.jw.jw.jw.jw .woocommerce-account-fields{display:block!important}
html body.jw.jw.jw.jw.jw.jw #terms,html body.jw.jw.jw.jw.jw.jw #createaccount{-webkit-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;flex:none;margin:0!important;border:1px solid rgba(236,232,225,.4)!important;border-radius:0!important;background:transparent!important;background-image:none!important;position:relative!important;cursor:pointer}
html body.jw.jw.jw.jw.jw.jw #terms:checked,html body.jw.jw.jw.jw.jw.jw #createaccount:checked{background:#C8F25A!important;border-color:#C8F25A!important;box-shadow:0 0 10px rgba(200,242,90,.35)!important}
html body.jw.jw.jw.jw.jw.jw #terms:checked::after,html body.jw.jw.jw.jw.jw.jw #createaccount:checked::after{content:''!important;display:block!important;position:absolute!important;left:5px!important;top:1px!important;width:5px!important;height:10px!important;border:solid #0e0e0e!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important;background:none!important}
html body.jw.jw.jw.jw.jw.jw .woocommerce-terms-and-conditions-wrapper label.checkbox,html body.jw.jw.jw.jw.jw.jw .woocommerce-account-fields label.checkbox{display:flex!important;align-items:center!important;gap:12px!important}

/* footer USPs lime edge */
html body.jw.jw.jw.jw.jw .jw-foot__perks > div{border:1px solid rgba(200,242,90,.55)!important;box-shadow:inset 0 0 0 1px rgba(200,242,90,.04),0 0 14px rgba(200,242,90,.06)!important}

/* terms + account checkbox: dark box, lime border, lime tick */
html body.jw.jw.jw.jw.jw.jw.jw #terms:checked,html body.jw.jw.jw.jw.jw.jw.jw #createaccount:checked{background:transparent!important;border-color:#C8F25A!important;box-shadow:0 0 10px rgba(200,242,90,.3)!important}
html body.jw.jw.jw.jw.jw.jw.jw #terms:checked::after,html body.jw.jw.jw.jw.jw.jw.jw #createaccount:checked::after{border-color:#C8F25A!important}
/* cart slide-in: lime edges */
html body.jw.jw.jw.jw.jw.jw.jw .off-canvas-cart .mfp-content,html body.jw.jw.jw.jw.jw.jw.jw .off-canvas-right .mfp-content{border-left:1px solid rgba(200,242,90,.65)!important;box-shadow:-18px 0 40px rgba(200,242,90,.07)!important}
html body.jw.jw.jw.jw.jw.jw.jw #cart-popup .cart-popup-title{border-bottom:1px solid rgba(200,242,90,.35)!important;padding-bottom:16px!important}
html body.jw.jw.jw.jw.jw.jw.jw #cart-popup .ux-mini-cart-footer{border-top:1px solid rgba(200,242,90,.45)!important}
html body.jw.jw.jw.jw.jw.jw.jw #cart-popup li.mini_cart_item img{outline:1px solid rgba(200,242,90,.35);outline-offset:-1px}
html body.jw.jw.jw.jw.jw.jw.jw #cart-popup .woocommerce-mini-cart__buttons a.button:not(.checkout){border-color:rgba(200,242,90,.6)!important}
html body.jw.jw.jw.jw.jw.jw.jw #cart-popup .jw-mc__chips{border-top-color:rgba(200,242,90,.35)!important}
html body.jw.jw.jw.jw.jw.jw.jw #cart-popup .jw-mc__chips a{border-color:rgba(200,242,90,.45)!important}
html body.jw.jw.jw.jw.jw.jw.jw #cart-popup .return-to-shop a.button.wc-backward{border-color:rgba(200,242,90,.6)!important}

/* checkout: lime edges on fields and boxes */
html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout form.checkout .form-row .input-text,html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout form.checkout .form-row textarea,html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout form.checkout .form-row select,html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout .checkout_coupon .input-text,html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout input#coupon_code{border-color:rgba(200,242,90,.42)!important}
html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout form.checkout .form-row .input-text:focus,html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout form.checkout .form-row textarea:focus,html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout .fl-wrap.fl-has-focus .input-text,html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout input#coupon_code:focus{border-color:#C8F25A!important;box-shadow:0 0 0 3px rgba(200,242,90,.16)!important}
html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout .checkout_coupon button,html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout .checkout_coupon .button{border-color:rgba(200,242,90,.55)!important}
html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout .col-inner.has-border,html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout #order_review{border-color:rgba(200,242,90,.45)!important}
html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout .wc_payment_methods > li,html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout .wc_payment_method{border-color:rgba(200,242,90,.5)!important}
html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{border-color:rgba(200,242,90,.55)!important}

html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method{border-color:rgba(200,242,90,.55)!important}
html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout button.jw-btn.jw-btn.jw-btn.jw-btn.jw-btn.jw-btn[name=apply_coupon]{border-color:rgba(200,242,90,.55)!important}
html body.jw.jw.jw.jw.jw.jw.jw.woocommerce-checkout input[name=coupon_code].input-text{border-color:rgba(200,242,90,.42)!important}
