:root{--jp-ink:#171717;--jp-muted:#77716b;--jp-gold:#b69a62;--jp-gold-light:#e9dfcb;--jp-cream:#f8f6f1;--jp-line:#e9e5dc;--jp-white:#fff;--jp-width:1320px;--jp-radius:2px}
*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:#fff;color:var(--jp-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--jp-gold)}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button,.button,.wp-element-button{cursor:pointer}.jp-container{width:min(var(--jp-width),calc(100% - 48px));margin-inline:auto}.jp-announcement{background:var(--jp-ink);color:#fff;text-align:center;padding:8px 15px;font-size:11px;letter-spacing:1.7px;text-transform:uppercase}.jp-header{background:#fff;position:relative;z-index:30;border-bottom:1px solid var(--jp-line)}.jp-header-main{min-height:94px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px}.jp-header-tools{display:flex;align-items:center;gap:21px}.jp-header-tools.right{justify-content:flex-end}.jp-icon-link{font-size:12px;letter-spacing:.5px;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px}.jp-icon{font-size:19px;line-height:1}.jp-brand{text-align:center}.jp-brand img{max-height:70px;width:auto;margin:auto}.jp-brand-name{font-family:Georgia,serif;font-size:27px;letter-spacing:3px;text-transform:uppercase;font-weight:400;line-height:1.15}.jp-brand-tag{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--jp-gold);margin-top:5px}.jp-search{display:flex;border-bottom:1px solid #bcb7ad;max-width:225px}.jp-search input{border:0;outline:0;width:100%;padding:7px 3px;font-size:12px}.jp-search button{border:0;background:none;font-size:17px;padding:4px}.jp-nav{border-top:1px solid #f1eee8}.jp-nav ul{display:flex;justify-content:center;gap:38px;list-style:none;padding:0;margin:0}.jp-nav a{display:block;padding:14px 0;font-size:11px;text-transform:uppercase;letter-spacing:1.4px;font-weight:600}.jp-mobile-toggle{display:none;border:0;background:none;font-size:24px}.jp-hero{min-height:520px;background:var(--jp-cream);display:flex;align-items:center;position:relative;overflow:hidden;background-position:center;background-size:cover}.jp-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,18,16,.56),rgba(20,18,16,.06))}.jp-hero-content{position:relative;color:#fff;max-width:570px;padding:70px 0}.jp-eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--jp-gold);font-weight:700}.jp-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,5.4vw,68px);line-height:1.08;font-weight:400;margin:15px 0 18px;letter-spacing:-1px}.jp-hero p{font-size:15px;max-width:430px;color:rgba(255,255,255,.9);margin:0 0 28px}.jp-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--jp-ink);color:#fff!important;border:1px solid var(--jp-ink);padding:13px 25px;font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;transition:.2s}.jp-btn:hover{background:var(--jp-gold);border-color:var(--jp-gold);color:#fff}.jp-btn.light{background:#fff;color:var(--jp-ink)!important;border-color:#fff}.jp-btn.light:hover{background:var(--jp-gold);border-color:var(--jp-gold);color:#fff!important}.jp-section{padding:68px 0}.jp-section.soft{background:var(--jp-cream)}.jp-section-head{text-align:center;margin:0 auto 32px}.jp-section-head .jp-eyebrow{display:block;margin-bottom:8px}.jp-section-head h2{font:400 clamp(27px,3vw,39px)/1.2 Georgia,serif;margin:0;letter-spacing:.2px}.jp-section-head p{color:var(--jp-muted);font-size:13px;margin:10px 0 0}.jp-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.jp-category{position:relative;min-height:280px;background:#eee;overflow:hidden}.jp-category img{width:100%;height:100%;min-height:280px;object-fit:cover;transition:transform .6s}.jp-category:hover img{transform:scale(1.04)}.jp-category:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.55))}.jp-category-label{position:absolute;z-index:1;bottom:20px;left:20px;color:#fff}.jp-category-label strong{display:block;font:400 25px Georgia,serif}.jp-category-label span{font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.jp-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}.jp-product{min-width:0}.jp-product-image{position:relative;background:#f5f3ef;overflow:hidden;aspect-ratio:3/4}.jp-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.jp-product:hover .jp-product-image img{transform:scale(1.035)}.jp-sale{position:absolute;top:12px;left:12px;background:var(--jp-ink);color:#fff;padding:5px 8px;font-size:9px;letter-spacing:.8px;text-transform:uppercase}.jp-product-info{padding:12px 2px 0}.jp-product-title{font-size:12px;line-height:1.45;font-weight:600;letter-spacing:.5px;text-transform:uppercase;display:block}.jp-price{font-size:13px;margin-top:6px;color:#333}.jp-price del{color:#999;margin-right:6px;font-size:11px}.jp-price ins{text-decoration:none;color:var(--jp-ink);font-weight:700}.jp-product .jp-quick{margin-top:9px;display:inline-block;border-bottom:1px solid var(--jp-gold);font-size:9px;letter-spacing:1px;text-transform:uppercase;padding-bottom:3px}.jp-text-banner{background:var(--jp-ink);color:#fff;text-align:center;padding:66px 20px}.jp-text-banner h2{font:400 clamp(28px,4vw,43px) Georgia,serif;margin:10px 0}.jp-text-banner p{color:#d5d0c7;font-size:13px;margin:0 auto 22px;max-width:540px}.jp-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.jp-review{border:1px solid var(--jp-line);padding:25px;text-align:center;background:#fff}.jp-stars{color:var(--jp-gold);letter-spacing:3px}.jp-review p{font:italic 16px/1.6 Georgia,serif;color:#555}.jp-review strong{font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.jp-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.jp-benefit{padding:10px}.jp-benefit .jp-icon{font-size:25px;color:var(--jp-gold)}.jp-benefit strong{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin:8px 0 4px}.jp-benefit span{font-size:11px;color:var(--jp-muted)}.jp-footer{background:#171717;color:#fff;padding:55px 0 20px}.jp-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:35px}.jp-footer h3{font:400 19px Georgia,serif;margin:0 0 15px}.jp-footer p,.jp-footer li,.jp-footer a{color:#c8c4bd;font-size:12px}.jp-footer ul{list-style:none;padding:0;margin:0}.jp-footer li{margin:8px 0}.jp-footer-bottom{border-top:1px solid #383838;margin-top:35px;padding-top:18px;display:flex;justify-content:space-between;color:#a9a49b;font-size:10px}.jp-shop-layout{display:grid;grid-template-columns:230px 1fr;gap:35px;padding:38px 0 70px}.jp-shop-title{font:400 36px Georgia,serif;margin:0 0 25px}.jp-sidebar{font-size:13px}.jp-sidebar h3{font:400 18px Georgia,serif;border-bottom:1px solid var(--jp-line);padding-bottom:10px;margin:0 0 15px}.jp-sidebar .widget{margin-bottom:28px}.jp-sidebar ul{list-style:none;margin:0;padding:0}.jp-sidebar li{margin:8px 0}.jp-sidebar a{color:#555}.jp-shop-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:12px;color:var(--jp-muted)}.jp-shop-toolbar select{border:1px solid var(--jp-line);padding:9px;background:#fff}.jp-filter-toggle{display:none;background:#fff;border:1px solid var(--jp-line);padding:9px 14px;font-size:10px;letter-spacing:1px;text-transform:uppercase}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important}.woocommerce ul.products li.product a img{aspect-ratio:3/4;object-fit:cover;margin:0 0 12px;background:#f5f3ef}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;text-transform:uppercase;letter-spacing:.4px;padding:0;line-height:1.45}.woocommerce ul.products li.product .price{font-size:13px;color:#222;margin-top:6px}.woocommerce span.onsale{background:var(--jp-ink);border-radius:0;min-height:0;line-height:1;padding:7px 9px;font-size:10px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--jp-ink);color:#fff;border-radius:0;font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:13px 18px}.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--jp-gold);color:#fff}.woocommerce div.product div.images img{background:#f5f3ef}.woocommerce div.product .product_title{font:400 32px/1.2 Georgia,serif}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#222;font-size:20px}.woocommerce div.product form.cart .variations select{border:1px solid var(--jp-line);padding:10px;min-width:120px}.woocommerce div.product form.cart .quantity input{padding:10px;border:1px solid var(--jp-line)}.woocommerce-message,.woocommerce-info{border-top-color:var(--jp-gold)}.woocommerce-message:before,.woocommerce-info:before{color:var(--jp-gold)}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 3px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--jp-line);padding:10px 14px}.jp-content-page{padding:50px 0 75px;max-width:900px}.jp-content-page h1{font:400 36px Georgia,serif}.jp-mobile-search{display:none}
@media(max-width:900px){.jp-container{width:min(100% - 32px,var(--jp-width))}.jp-header-main{min-height:75px;grid-template-columns:40px 1fr 80px;gap:10px}.jp-mobile-toggle{display:block}.jp-brand-name{font-size:22px}.jp-header-tools.left{display:none}.jp-header-tools.right{gap:14px}.jp-header-tools .jp-icon-link span:not(.jp-icon){display:none}.jp-nav{display:none}.jp-nav.is-open{display:block}.jp-nav ul{display:block;padding:8px 20px}.jp-nav a{padding:11px 0;border-bottom:1px solid var(--jp-line)}.jp-mobile-search{display:block;padding:0 16px 12px}.jp-mobile-search .jp-search{max-width:none}.jp-hero{min-height:430px}.jp-hero-content{padding:55px 0}.jp-categories{grid-template-columns:repeat(2,1fr);gap:12px}.jp-category,.jp-category img{min-height:230px}.jp-products,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px}.jp-shop-layout{grid-template-columns:1fr;gap:18px}.jp-sidebar{display:none;border:1px solid var(--jp-line);padding:18px}.jp-sidebar.is-open{display:block}.jp-filter-toggle{display:inline-block}.jp-shop-toolbar{flex-wrap:wrap;gap:10px}.jp-reviews{grid-template-columns:1fr}.jp-benefits{grid-template-columns:repeat(2,1fr)}.jp-footer-grid{grid-template-columns:repeat(2,1fr);gap:28px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product div.images{margin-bottom:25px}}
@media(max-width:520px){.jp-announcement{font-size:9px;letter-spacing:1px}.jp-header-main{grid-template-columns:34px 1fr 65px}.jp-brand-name{font-size:18px;letter-spacing:2px}.jp-brand-tag{font-size:7px;letter-spacing:2px}.jp-header-tools.right{gap:10px}.jp-icon-link{font-size:10px}.jp-hero{min-height:390px}.jp-hero h1{font-size:39px}.jp-section{padding:48px 0}.jp-category,.jp-category img{min-height:190px}.jp-category-label{left:13px;bottom:14px}.jp-category-label strong{font-size:20px}.jp-product-title{font-size:10px}.jp-price{font-size:12px}.jp-footer-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.jp-footer-grid>div:first-child{grid-column:1/-1}.jp-footer-bottom{display:block;text-align:center}.jp-footer-bottom span{display:block;margin:5px}.jp-shop-title{font-size:29px}.woocommerce div.product .product_title{font-size:27px}} .jp-hero-editorial{min-height:clamp(480px,48vw,690px);background-color:#d8d0c5;background-position:center 38%;background-size:cover;position:relative}
.jp-hero-editorial:before{display:none}.jp-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,15,13,.63) 0%,rgba(17,15,13,.24) 48%,rgba(17,15,13,0) 100%)}
.jp-hero-inner{position:relative;min-height:inherit;display:flex;align-items:center}.jp-hero-content{max-width:620px;padding:70px 0 92px}.jp-hero-content h1{font-size:clamp(42px,5.5vw,76px);max-width:620px;letter-spacing:-1.5px}.jp-hero-content p{font-size:15px;line-height:1.8;max-width:440px}.jp-hero-caption{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:space-between;color:#fff;font-size:9px;letter-spacing:2px;text-transform:uppercase;opacity:.88}
.jp-category-section{padding-top:58px;padding-bottom:62px}.jp-categories-editorial{gap:14px}.jp-category-editorial{min-height:360px;background:#eee8df}.jp-category-editorial img{min-height:360px;filter:saturate(.92)}.jp-category-editorial:after{inset:30% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.62))}.jp-category-editorial .jp-category-label{left:22px;bottom:22px}.jp-category-editorial .jp-category-label strong{font-size:29px}.jp-category-editorial .jp-category-label span{font-size:9px;letter-spacing:1.7px}.jp-category-placeholder{display:block;min-height:360px;background:linear-gradient(145deg,#e9e1d4,#b9a991)}
.jp-editorial-band{display:grid;grid-template-columns:1.05fr .95fr;min-height:470px;background:#171717;color:#fff}.jp-editorial-image{min-height:470px;background:#ded6ca;overflow:hidden}.jp-editorial-image img{width:100%;height:100%;min-height:470px;object-fit:cover}.jp-editorial-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:65px clamp(35px,7vw,110px)}.jp-editorial-copy h2{font:400 clamp(34px,4vw,54px)/1.12 Georgia,serif;margin:15px 0}.jp-editorial-copy p{font-size:14px;line-height:1.8;color:#d3cec5;max-width:410px;margin:0 0 25px}.jp-occasion-strip{padding:72px 20px;text-align:center;background:#f4f0e9}.jp-occasion-strip h2{font:400 clamp(30px,4vw,48px)/1.2 Georgia,serif;margin:12px 0}.jp-occasion-strip p{color:#716b63;font-size:13px;margin:0}.jp-service-section{padding-top:45px;padding-bottom:50px}
.jp-section .jp-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 18px}.jp-section .jp-section-head{margin-bottom:28px}.jp-section .jp-section-head h2{font-size:clamp(29px,3vw,40px)}.jp-product-image{background:#f3f0eb}.jp-product-image img{transition:transform .6s}.jp-product:hover .jp-product-image img{transform:scale(1.045)}.jp-product-title{font-size:11px;letter-spacing:.35px}.jp-product-info{padding-top:11px}.jp-product .jp-quick{font-size:9px}.jp-section .jp-btn{margin-top:3px}
@media(max-width:900px){.jp-hero-editorial{min-height:480px;background-position:58% center}.jp-hero-shade{background:linear-gradient(90deg,rgba(17,15,13,.62),rgba(17,15,13,.12))}.jp-category-editorial,.jp-category-editorial img,.jp-category-placeholder{min-height:270px}.jp-editorial-band{grid-template-columns:1fr 1fr;min-height:390px}.jp-editorial-image,.jp-editorial-image img{min-height:390px}.jp-editorial-copy{padding:40px 30px}.jp-hero-caption{font-size:8px}.jp-section .jp-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.jp-hero-editorial{min-height:460px;background-position:60% center}.jp-hero-shade{background:linear-gradient(90deg,rgba(17,15,13,.68),rgba(17,15,13,.23))}.jp-hero-content{padding:48px 0 78px}.jp-hero-content h1{font-size:43px;max-width:340px}.jp-hero-content p{font-size:13px;max-width:300px}.jp-hero-caption{bottom:14px;letter-spacing:1px;font-size:7px}.jp-category-section{padding-top:43px;padding-bottom:45px}.jp-category-editorial,.jp-category-editorial img,.jp-category-placeholder{min-height:220px}.jp-category-editorial .jp-category-label{left:13px;bottom:13px}.jp-category-editorial .jp-category-label strong{font-size:21px}.jp-category-editorial .jp-category-label span{font-size:7px;letter-spacing:1px}.jp-categories-editorial{gap:9px}.jp-editorial-band{grid-template-columns:1fr}.jp-editorial-image,.jp-editorial-image img{min-height:300px;height:300px}.jp-editorial-copy{padding:43px 25px 48px}.jp-editorial-copy h2{font-size:36px}.jp-occasion-strip{padding:52px 18px}.jp-occasion-strip h2{font-size:31px}.jp-section .jp-products{gap:22px 11px}.jp-section .jp-section-head{padding:0 10px}.jp-section .jp-section-head h2{font-size:29px}} .woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product .added_to_cart { display:none !important; }
.jp-size-filter-list li { margin:0 !important; border-bottom:1px solid var(--jp-line); }
.jp-size-filter-list a { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:9px 2px; color:#555; transition:color .2s; }
.jp-size-filter-list a:hover, .jp-size-filter-list a.is-active { color:var(--jp-gold); font-weight:700; }
.jp-size-filter-list small { color:#999; font-size:10px; }
.jp-clear-size-filter { display:inline-block; margin-top:14px; border-bottom:1px solid var(--jp-gold); color:#555 !important; font-size:10px; letter-spacing:.7px; text-transform:uppercase; }
.jp-size-filter-note { color:var(--jp-muted); font-size:12px; } .jp-shop-toolbar-clean{margin:0 0 14px;min-height:0;justify-content:flex-start}
.jp-shop-title{display:none!important}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{display:none!important}
html,body{max-width:100%;overflow-x:hidden}
.jp-container,.jp-shop-layout,.jp-shop-main,.woocommerce{min-width:0;max-width:100%}
@media(max-width:900px){
.jp-shop-layout{width:100%;padding:14px 12px 40px;gap:12px;grid-template-columns:minmax(0,1fr)}
.jp-shop-main{width:100%;min-width:0}
.jp-shop-toolbar-clean{margin:0 0 12px}
.jp-sidebar{width:100%;max-width:100%;margin:0}
.woocommerce ul.products{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 10px!important}
.woocommerce ul.products li.product{width:100%!important;min-width:0!important;max-width:100%!important}
.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;margin-bottom:8px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:11px;line-height:1.35;overflow-wrap:anywhere}
.woocommerce ul.products li.product .price{font-size:12px;line-height:1.35}
}
@media(max-width:560px){
.jp-container{width:100%;max-width:100%}
.jp-shop-layout{padding:10px 9px 32px}
.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 8px!important}
.woocommerce ul.products li.product{margin:0!important;padding:0!important}
.woocommerce ul.products li.product a img{margin:0 0 7px!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:10px!important;letter-spacing:0!important;line-height:1.3!important}
.woocommerce ul.products li.product .price{font-size:11px!important;margin-top:4px!important}
.woocommerce span.onsale{top:6px!important;left:6px!important;padding:5px 6px!important;font-size:8px!important}
.woocommerce nav.woocommerce-pagination ul{display:flex;flex-wrap:wrap;gap:5px}
.woocommerce nav.woocommerce-pagination ul li{margin:0!important}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:8px 10px!important}
.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:100%!important;max-width:100%!important}
.woocommerce div.product .product_title{font-size:25px!important}
.woocommerce div.product form.cart .variations select,.woocommerce div.product form.cart .quantity input{max-width:100%}
.jp-footer-grid{min-width:0}
}  .jp-shop-layout-clean{display:block!important;width:min(1440px,calc(100% - 48px));padding:28px 0 70px!important;margin-inline:auto}
.jp-shop-layout-clean .jp-shop-main{width:100%;min-width:0}
.jp-shop-layout-clean .jp-sidebar,
.jp-shop-layout-clean .jp-shop-toolbar,
.jp-shop-layout-clean .jp-filter-toggle,
.woocommerce .woocommerce-products-header,
.woocommerce .woocommerce-products-header__title,
.woocommerce .page-title,
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering{display:none!important}
.woocommerce.archive ul.products,
.woocommerce-page.archive ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 18px!important;width:100%;margin:0!important;padding:0!important}
.woocommerce.archive ul.products:before,
.woocommerce.archive ul.products:after{display:none!important;content:none!important}
.woocommerce.archive ul.products li.product,
.woocommerce-page.archive ul.products li.product{float:none!important;clear:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
.woocommerce.archive ul.products li.product a img,
.woocommerce-page.archive ul.products li.product a img{display:block;width:100%!important;height:auto!important;aspect-ratio:3/4;object-fit:cover;object-position:center;margin:0 0 10px!important}
.woocommerce.archive ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page.archive ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;line-height:1.45!important;font-weight:500!important;letter-spacing:.25px!important;text-transform:uppercase;padding:0!important;margin:0 0 5px!important;color:var(--jp-ink)}
.woocommerce.archive ul.products li.product .price,
.woocommerce-page.archive ul.products li.product .price{font-size:13px!important;line-height:1.4!important;color:#333!important;margin:0!important}
.woocommerce.archive ul.products li.product .price del,
.woocommerce-page.archive ul.products li.product .price del{color:#999!important;font-size:11px!important}
.woocommerce.archive ul.products li.product .price ins,
.woocommerce-page.archive ul.products li.product .price ins{text-decoration:none!important;font-weight:700!important}
.woocommerce.archive span.onsale,
.woocommerce-page.archive span.onsale{top:10px!important;left:10px!important;right:auto!important;min-height:0!important;min-width:0!important;padding:5px 8px!important;border-radius:0!important;background:var(--jp-ink)!important;color:#fff!important;font-size:9px!important;line-height:1.2!important}
.woocommerce.archive nav.woocommerce-pagination{margin-top:38px}
@media(max-width:900px){
.jp-shop-layout-clean{width:calc(100% - 30px);padding:20px 0 45px!important}
.woocommerce.archive ul.products,.woocommerce-page.archive ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 13px!important}
}
@media(max-width:600px){
.jp-shop-layout-clean{width:calc(100% - 20px);padding:12px 0 35px!important}
.woocommerce.archive ul.products,.woocommerce-page.archive ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 9px!important}
.woocommerce.archive ul.products li.product a img,.woocommerce-page.archive ul.products li.product a img{aspect-ratio:3/4;margin-bottom:7px!important}
.woocommerce.archive ul.products li.product .woocommerce-loop-product__title,.woocommerce-page.archive ul.products li.product .woocommerce-loop-product__title{font-size:10px!important;line-height:1.35!important;letter-spacing:0!important}
.woocommerce.archive ul.products li.product .price,.woocommerce-page.archive ul.products li.product .price{font-size:11px!important;margin-top:3px!important}
.woocommerce.archive ul.products li.product .price del,.woocommerce-page.archive ul.products li.product .price del{font-size:10px!important}
.woocommerce.archive span.onsale,.woocommerce-page.archive span.onsale{top:6px!important;left:6px!important;padding:4px 6px!important;font-size:8px!important}
} body.woocommerce-checkout .jp-container { max-width: 1120px; }
.woocommerce-checkout form.checkout { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr); gap:24px; align-items:start; }
.woocommerce-checkout #customer_details,
.woocommerce-checkout #order_review { background:#fff; border:1px solid var(--jp-line); border-radius:5px; padding:22px; min-width:0; box-shadow:0 5px 22px rgba(25,20,12,.035); }
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2 { float:none; width:100%; }
.woocommerce-checkout #customer_details .col-2 { margin-top:18px; }
.woocommerce-checkout #customer_details h3,
.woocommerce-checkout #order_review_heading { font:400 22px/1.25 Georgia,serif; color:var(--jp-ink); margin:0 0 17px; }
.woocommerce-checkout .form-row { margin:0 0 12px; padding:0; width:100%; }
.woocommerce-checkout .form-row label { display:block; color:#514c45; font-size:11px; font-weight:600; margin:0 0 5px; }
.woocommerce-checkout .form-row .input-text,
.woocommerce-checkout .form-row select,
.woocommerce-checkout .select2-container--default .select2-selection--single { width:100%; min-height:42px; border:1px solid #e4dfd5; border-radius:3px; background:#fff; padding:9px 11px; color:#292722; font-size:13px; box-shadow:none; }
.woocommerce-checkout .select2-container--default .select2-selection--single { height:42px; }
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered { line-height:22px; padding-left:0; }
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow { height:40px; }
.woocommerce-checkout .form-row .input-text:focus,
.woocommerce-checkout .form-row select:focus { outline:none; border-color:var(--jp-gold); box-shadow:0 0 0 2px rgba(182,154,98,.12); }
.woocommerce-checkout #order_review table { font-size:12px; border-collapse:collapse; }
.woocommerce-checkout #order_review table th,
.woocommerce-checkout #order_review table td { padding:10px 4px; border-color:var(--jp-line); }
.woocommerce-checkout #payment { background:#f8f6f1; border-radius:4px; padding:14px; margin-top:14px; }
.woocommerce-checkout #payment ul.payment_methods { padding:0 0 10px; border-color:#e7e1d6; }
.woocommerce-checkout #payment .payment_box { background:#fff; font-size:12px; padding:10px; }
.woocommerce-checkout #payment .payment_box:before { border-bottom-color:#fff; }
.woocommerce-checkout #place_order,
.woocommerce-checkout button#place_order { width:100%; min-height:48px; margin-top:12px; border:0; border-radius:3px; background:var(--jp-ink); color:#fff; font-size:11px; font-weight:700; letter-spacing:1px; text-transform:uppercase; }
.woocommerce-checkout #place_order:hover { background:var(--jp-gold); }
.woocommerce-checkout .woocommerce-privacy-policy-text,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper { font-size:11px; color:var(--jp-muted); }
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-message { border-top-color:var(--jp-gold); font-size:12px; }
@media(max-width:760px){
body.woocommerce-checkout .jp-container { width:calc(100% - 22px); }
.woocommerce-checkout form.checkout { display:flex; flex-direction:column; gap:13px; }
.woocommerce-checkout #customer_details,
.woocommerce-checkout #order_review { width:100%; padding:15px 13px; border-radius:4px; }
.woocommerce-checkout #customer_details h3,
.woocommerce-checkout #order_review_heading { font-size:20px; margin-bottom:13px; }
.woocommerce-checkout .form-row { margin-bottom:10px; }
.woocommerce-checkout .form-row .input-text,
.woocommerce-checkout .form-row select,
.woocommerce-checkout .select2-container--default .select2-selection--single { min-height:44px; font-size:14px; }
.woocommerce-checkout #order_review table th,
.woocommerce-checkout #order_review table td { padding:9px 3px; font-size:12px; }
.woocommerce-checkout #payment { padding:12px; }
.woocommerce-checkout #place_order { min-height:48px; position:static; }
}  body.woocommerce.tax-product_cat .jp-shop-layout-clean,
body.woocommerce-page.tax-product_cat .jp-shop-layout-clean,
body.woocommerce.post-type-archive-product .jp-shop-layout-clean,
body.woocommerce-page.post-type-archive-product .jp-shop-layout-clean {
display:block!important;width:min(1440px,calc(100% - 48px))!important;
max-width:100%!important;margin-inline:auto!important;padding:28px 0 70px!important;
}
body.woocommerce.tax-product_cat .jp-shop-layout-clean .jp-shop-main,
body.woocommerce-page.tax-product_cat .jp-shop-layout-clean .jp-shop-main,
body.woocommerce.post-type-archive-product .jp-shop-layout-clean .jp-shop-main,
body.woocommerce-page.post-type-archive-product .jp-shop-layout-clean .jp-shop-main {width:100%!important;min-width:0!important} body.woocommerce.tax-product_cat .jp-sidebar,
body.woocommerce-page.tax-product_cat .jp-sidebar,
body.woocommerce.tax-product_cat .jp-filter-toggle,
body.woocommerce-page.tax-product_cat .jp-filter-toggle,
body.woocommerce.tax-product_cat aside#secondary,
body.woocommerce-page.tax-product_cat aside#secondary,
body.woocommerce.tax-product_cat .widget-area,
body.woocommerce-page.tax-product_cat .widget-area,
body.woocommerce.tax-product_cat .woocommerce-products-header,
body.woocommerce-page.tax-product_cat .woocommerce-products-header,
body.woocommerce.tax-product_cat .woocommerce-products-header__title,
body.woocommerce-page.tax-product_cat .woocommerce-products-header__title,
body.woocommerce.tax-product_cat .page-title,
body.woocommerce-page.tax-product_cat .page-title,
body.woocommerce.tax-product_cat .woocommerce-result-count,
body.woocommerce-page.tax-product_cat .woocommerce-result-count,
body.woocommerce.tax-product_cat .woocommerce-ordering,
body.woocommerce-page.tax-product_cat .woocommerce-ordering,
body.woocommerce.tax-product_cat .jp-shop-toolbar,
body.woocommerce-page.tax-product_cat .jp-shop-toolbar,
body.woocommerce.tax-product_cat .widget_product_categories,
body.woocommerce-page.tax-product_cat .widget_product_categories,
body.woocommerce.tax-product_cat .widget_layered_nav,
body.woocommerce-page.tax-product_cat .widget_layered_nav,
body.woocommerce.tax-product_cat .woocommerce-widget-layered-nav,
body.woocommerce-page.tax-product_cat .woocommerce-widget-layered-nav,
body.woocommerce.tax-product_cat .widget_price_filter,
body.woocommerce-page.tax-product_cat .widget_price_filter,
body.woocommerce.tax-product_cat .widget_rating_filter,
body.woocommerce-page.tax-product_cat .widget_rating_filter {display:none!important} body.woocommerce ul.products,
body.woocommerce-page ul.products {
display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:28px 18px!important;width:100%!important;margin:0!important;padding:0!important;
}
body.woocommerce ul.products:before,body.woocommerce ul.products:after,
body.woocommerce-page ul.products:before,body.woocommerce-page ul.products:after {display:none!important;content:none!important}
body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product {
float:none!important;clear:none!important;width:100%!important;max-width:100%!important;
min-width:0!important;margin:0!important;padding:0!important;
}
body.woocommerce ul.products li.product a img,
body.woocommerce-page ul.products li.product a img {
display:block;width:100%!important;height:auto!important;aspect-ratio:3/4!important;
object-fit:cover!important;object-position:center;margin:0 0 10px!important;
}
body.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
font-size:12px!important;line-height:1.45!important;font-weight:500!important;
letter-spacing:.25px!important;text-transform:uppercase;padding:0!important;
margin:0 0 5px!important;color:var(--jp-ink)!important;
}
body.woocommerce ul.products li.product .price,
body.woocommerce-page ul.products li.product .price {
font-size:13px!important;line-height:1.4!important;color:#333!important;margin:0!important;
}
body.woocommerce ul.products li.product .price del,
body.woocommerce-page ul.products li.product .price del {color:#999!important;font-size:11px!important}
body.woocommerce ul.products li.product .price ins,
body.woocommerce-page ul.products li.product .price ins {text-decoration:none!important;font-weight:700!important}
body.woocommerce ul.products span.onsale,
body.woocommerce-page ul.products span.onsale {
top:10px!important;left:10px!important;right:auto!important;min-height:0!important;min-width:0!important;
padding:5px 8px!important;border-radius:0!important;background:var(--jp-ink)!important;
color:#fff!important;font-size:9px!important;line-height:1.2!important;
}
body.woocommerce nav.woocommerce-pagination {margin-top:38px}
@media(max-width:900px){
body.woocommerce.tax-product_cat .jp-shop-layout-clean,
body.woocommerce-page.tax-product_cat .jp-shop-layout-clean,
body.woocommerce.post-type-archive-product .jp-shop-layout-clean,
body.woocommerce-page.post-type-archive-product .jp-shop-layout-clean {width:calc(100% - 30px)!important;padding:20px 0 45px!important}
body.woocommerce ul.products,body.woocommerce-page ul.products {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 13px!important}
}
@media(max-width:600px){
body.woocommerce.tax-product_cat .jp-shop-layout-clean,
body.woocommerce-page.tax-product_cat .jp-shop-layout-clean,
body.woocommerce.post-type-archive-product .jp-shop-layout-clean,
body.woocommerce-page.post-type-archive-product .jp-shop-layout-clean {width:calc(100% - 20px)!important;padding:12px 0 35px!important}
body.woocommerce ul.products,body.woocommerce-page ul.products {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 9px!important}
body.woocommerce ul.products li.product a img,body.woocommerce-page ul.products li.product a img {aspect-ratio:3/4!important;margin-bottom:7px!important}
body.woocommerce ul.products li.product .woocommerce-loop-product__title,body.woocommerce-page ul.products li.product .woocommerce-loop-product__title {font-size:10px!important;line-height:1.35!important;letter-spacing:0!important}
body.woocommerce ul.products li.product .price,body.woocommerce-page ul.products li.product .price {font-size:11px!important;margin-top:3px!important}
body.woocommerce ul.products li.product .price del,body.woocommerce-page ul.products li.product .price del {font-size:10px!important}
body.woocommerce ul.products span.onsale,body.woocommerce-page ul.products span.onsale {top:6px!important;left:6px!important;padding:4px 6px!important;font-size:8px!important}
} @media(max-width:600px){
.jp-container,.jp-content-page,.jp-footer,.jp-header,.jp-home,main {min-width:0;max-width:100%}
.jp-content-page {overflow-wrap:anywhere;padding-top:18px;padding-bottom:28px}
.jp-content-page img,.jp-content-page iframe,.jp-content-page table {max-width:100%}
} body.tax-product_cat main.jp-shop-layout-clean,
body.woocommerce.tax-product_cat main.jp-shop-layout-clean,
body.woocommerce-page.tax-product_cat main.jp-shop-layout-clean,
body.post-type-archive-product main.jp-shop-layout-clean,
body.woocommerce.post-type-archive-product main.jp-shop-layout-clean {
display:block!important; width: min(1440px, calc(100% - 48px))!important;
max-width:100%!important; margin:0 auto!important; padding:28px 0 70px!important;
}
body.tax-product_cat main.jp-shop-layout-clean > .jp-shop-main,
body.woocommerce.tax-product_cat main.jp-shop-layout-clean > .jp-shop-main,
body.post-type-archive-product main.jp-shop-layout-clean > .jp-shop-main {
display:block!important; float:none!important; width:100%!important; max-width:100%!important;
min-width:0!important; margin:0!important;
}
body.tax-product_cat .jp-sidebar,
body.tax-product_cat .jp-filter-toggle,
body.tax-product_cat aside,
body.tax-product_cat #secondary,
body.tax-product_cat .widget-area,
body.tax-product_cat .woocommerce-products-header,
body.tax-product_cat .woocommerce-products-header__title,
body.tax-product_cat .page-title,
body.tax-product_cat .jp-shop-toolbar,
body.tax-product_cat .jp-filter-bar,
body.tax-product_cat .jp-shop-filters,
body.tax-product_cat .woocommerce-result-count,
body.tax-product_cat .woocommerce-ordering,
body.post-type-archive-product .jp-sidebar,
body.post-type-archive-product .jp-filter-toggle,
body.post-type-archive-product aside,
body.post-type-archive-product #secondary,
body.post-type-archive-product .widget-area,
body.post-type-archive-product .woocommerce-products-header,
body.post-type-archive-product .woocommerce-products-header__title,
body.post-type-archive-product .page-title,
body.post-type-archive-product .jp-shop-toolbar,
body.post-type-archive-product .jp-filter-bar,
body.post-type-archive-product .jp-shop-filters,
body.post-type-archive-product .woocommerce-result-count,
body.post-type-archive-product .woocommerce-ordering {
display:none!important;
}
body.tax-product_cat .jp-shop-layout-clean ul.products,
body.post-type-archive-product .jp-shop-layout-clean ul.products {
display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:28px 18px!important; width:100%!important; margin:0!important; padding:0!important;
}
body.tax-product_cat .jp-shop-layout-clean ul.products:before,
body.tax-product_cat .jp-shop-layout-clean ul.products:after,
body.post-type-archive-product .jp-shop-layout-clean ul.products:before,
body.post-type-archive-product .jp-shop-layout-clean ul.products:after {
display:none!important; content:none!important;
}
body.tax-product_cat .jp-shop-layout-clean ul.products li.product,
body.post-type-archive-product .jp-shop-layout-clean ul.products li.product {
display:block!important; float:none!important; clear:none!important; width:100%!important;
max-width:100%!important; min-width:0!important; margin:0!important; padding:0!important;
}
body.tax-product_cat .jp-shop-layout-clean ul.products li.product a img,
body.post-type-archive-product .jp-shop-layout-clean ul.products li.product a img {
display:block!important; width:100%!important; height:auto!important; aspect-ratio:3/4!important;
object-fit:cover!important; object-position:center!important; margin:0 0 10px!important;
}
body.tax-product_cat .jp-shop-layout-clean ul.products li.product .woocommerce-loop-product__title,
body.post-type-archive-product .jp-shop-layout-clean ul.products li.product .woocommerce-loop-product__title {
font-size:12px!important; line-height:1.45!important; font-weight:500!important;
letter-spacing:.25px!important; text-transform:uppercase!important; padding:0!important;
margin:0 0 5px!important;
}
body.tax-product_cat .jp-shop-layout-clean ul.products li.product .price,
body.post-type-archive-product .jp-shop-layout-clean ul.products li.product .price {
font-size:13px!important; line-height:1.4!important; margin:0!important;
}
@media(max-width:900px) {
body.tax-product_cat main.jp-shop-layout-clean,
body.post-type-archive-product main.jp-shop-layout-clean {
width:calc(100% - 30px)!important; padding:20px 0 45px!important;
}
body.tax-product_cat .jp-shop-layout-clean ul.products,
body.post-type-archive-product .jp-shop-layout-clean ul.products {
grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:24px 13px!important;
}
}
@media(max-width:600px) {
body.tax-product_cat main.jp-shop-layout-clean,
body.post-type-archive-product main.jp-shop-layout-clean {
width:calc(100% - 20px)!important; padding:12px 0 35px!important;
}
body.tax-product_cat .jp-shop-layout-clean ul.products,
body.post-type-archive-product .jp-shop-layout-clean ul.products {
grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:18px 9px!important;
}
body.tax-product_cat .jp-shop-layout-clean ul.products li.product a img,
body.post-type-archive-product .jp-shop-layout-clean ul.products li.product a img {
aspect-ratio:3/4!important; margin-bottom:7px!important;
}
body.tax-product_cat .jp-shop-layout-clean ul.products li.product .woocommerce-loop-product__title,
body.post-type-archive-product .jp-shop-layout-clean ul.products li.product .woocommerce-loop-product__title {
font-size:10px!important; line-height:1.35!important; letter-spacing:0!important;
}
body.tax-product_cat .jp-shop-layout-clean ul.products li.product .price,
body.post-type-archive-product .jp-shop-layout-clean ul.products li.product .price {
font-size:11px!important; margin-top:3px!important;
}
} .jp-content-page{min-height:45vh;padding-top:48px;padding-bottom:70px;color:var(--jp-ink)}
.jp-content-page h1,.jp-content-page h2,.jp-content-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.25;color:var(--jp-ink)}
.jp-content-page h1{font-size:clamp(30px,4vw,44px);margin:0 0 25px}.jp-content-page h2{font-size:clamp(24px,3vw,34px)}
.jp-content-page p,.jp-content-page li{color:#555;line-height:1.85}.jp-content-page a:not(.button):not(.wp-element-button){color:var(--jp-gold)}
.jp-content-page input:not([type=checkbox]):not([type=radio]),.jp-content-page select,.jp-content-page textarea{max-width:100%;border:1px solid var(--jp-line);padding:11px 13px;background:#fff}
.jp-content-page table{width:100%;border-collapse:collapse}.jp-content-page th,.jp-content-page td{padding:12px;border-bottom:1px solid var(--jp-line);text-align:left}
.woocommerce-page .jp-shop-layout-clean{display:block;padding:38px 0 70px}.woocommerce-page .jp-shop-main{width:100%;min-width:0}
.woocommerce-page .woocommerce-breadcrumb{font-size:11px;color:var(--jp-muted);margin:0 0 18px}.woocommerce-page .woocommerce-products-header__title{font:400 clamp(29px,3vw,38px) Georgia,serif;margin:0 0 25px}
.woocommerce-page div.product{margin-top:12px}.woocommerce-page .woocommerce form .form-row label{font-size:12px;color:#555}
.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-message,.woocommerce-page .woocommerce-info{background:#faf8f4;border-top-color:var(--jp-gold)}
@media(max-width:767px){.jp-content-page{width:calc(100% - 30px);padding-top:30px;padding-bottom:45px}.jp-content-page th,.jp-content-page td{padding:8px;font-size:12px}} .jp-category-archive{display:block!important;width:min(1440px,calc(100% - 48px))!important;margin:0 auto!important;padding:34px 0 70px!important}
.jp-category-archive .jp-shop-main{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important}
.jp-category-archive .jp-category-breadcrumb{font-size:11px;color:var(--jp-muted);margin:0 0 18px}
.jp-category-archive .jp-category-breadcrumb .woocommerce-breadcrumb{margin:0}
.jp-category-archive .jp-category-heading{text-align:center;margin:0 auto 34px;max-width:850px}
.jp-category-archive .jp-category-heading .jp-eyebrow{display:block;margin-bottom:8px}
.jp-category-archive .jp-category-heading h1{font:400 clamp(29px,3vw,39px)/1.2 Georgia,'Times New Roman',serif;margin:0;color:var(--jp-ink);text-transform:uppercase}
.jp-category-archive .jp-category-description{font-size:13px;color:var(--jp-muted);margin-top:10px}
.jp-category-archive .jp-category-description p{margin:0}
.jp-category-archive .jp-category-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 18px!important;width:100%!important;margin:0!important}
.jp-category-archive .jp-product{display:block!important;float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
.jp-category-archive .jp-product-image{display:block;position:relative;overflow:hidden;aspect-ratio:3/4;background:#f5f3ef}
.jp-category-archive .jp-product-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;margin:0!important;transition:transform .45s}
.jp-category-archive .jp-product:hover .jp-product-image img{transform:scale(1.035)}
.jp-category-archive .jp-product-info{padding:12px 2px 0}
.jp-category-archive .jp-product-title{display:block;font-size:12px;line-height:1.45;font-weight:600;letter-spacing:.5px;text-transform:uppercase}
.jp-category-archive .jp-price{font-size:13px;margin-top:6px;color:#333}
.jp-category-archive .jp-price del{color:#999;margin-right:6px;font-size:11px}
.jp-category-archive .jp-price ins{text-decoration:none;color:var(--jp-ink);font-weight:700}
.jp-category-archive .jp-quick{display:inline-block;margin-top:9px;border-bottom:1px solid var(--jp-gold);font-size:9px;letter-spacing:1px;text-transform:uppercase;padding-bottom:3px}
.jp-category-archive .jp-category-pagination{margin:38px 0 0;text-align:center}
.jp-category-archive .jp-category-pagination ul{display:flex;justify-content:center;gap:7px;list-style:none;margin:0;padding:0}
.jp-category-archive .jp-category-pagination a,.jp-category-archive .jp-category-pagination span{display:block;border:1px solid var(--jp-line);padding:9px 13px;font-size:12px}
.jp-category-archive .jp-category-pagination .current{background:var(--jp-ink);color:#fff;border-color:var(--jp-ink)}
.jp-category-archive .jp-category-empty{text-align:center;padding:35px 0;color:var(--jp-muted)}
@media(max-width:900px){.jp-category-archive{width:calc(100% - 32px)!important;padding:24px 0 48px!important}.jp-category-archive .jp-category-products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 13px!important}}
@media(max-width:600px){.jp-category-archive{width:calc(100% - 20px)!important;padding:16px 0 36px!important}.jp-category-archive .jp-category-heading{margin-bottom:22px}.jp-category-archive .jp-category-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 9px!important}.jp-category-archive .jp-product-info{padding:8px 1px 0}.jp-category-archive .jp-product-title{font-size:10px;line-height:1.35;letter-spacing:0}.jp-category-archive .jp-price{font-size:11px;margin-top:3px}.jp-category-archive .jp-quick{font-size:8px;margin-top:6px}} .jp-home .jp-products{align-items:start!important;grid-auto-rows:auto!important;row-gap:38px!important}
.jp-home .jp-product{display:flex!important;flex-direction:column!important;align-self:start!important;min-width:0!important;height:auto!important;overflow:visible!important}
.jp-home .jp-product-image{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:3/4!important;overflow:hidden!important;flex:0 0 auto!important}
.jp-home .jp-product-image img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:3/4!important;object-fit:cover!important;object-position:center!important;margin:0!important}
.jp-home .jp-product-info{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:12px 2px 0!important;clear:both!important}
.jp-home .jp-product-title{display:block!important;position:static!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.5!important}
.jp-home .jp-price,.jp-home .jp-product .jp-quick{position:static!important;display:block!important;white-space:normal!important}
@media(max-width:560px){.jp-home .jp-products{row-gap:30px!important;column-gap:11px!important}.jp-home .jp-product-info{padding:9px 1px 0!important}.jp-home .jp-product-title{font-size:10px!important;line-height:1.45!important}.jp-home .jp-price{font-size:11px!important}.jp-home .jp-product .jp-quick{font-size:8px!important;margin-top:7px!important}} @media (hover:hover) and (pointer:fine){
.jp-home .jp-product-image img,
.jp-category-archive .jp-product-image img,
.jp-shop-layout-clean ul.products li.product a img{
transition:transform .45s ease!important;
will-change:transform;
}
.jp-home .jp-product:hover .jp-product-image img,
.jp-category-archive .jp-product:hover .jp-product-image img{
transform:scale(1.07)!important;
}
.jp-shop-layout-clean ul.products li.product a.woocommerce-LoopProduct-link,
.jp-shop-layout-clean ul.products li.product a.woocommerce-loop-product__link{
display:block;overflow:hidden;
}
.jp-shop-layout-clean ul.products li.product:hover a img{
transform:scale(1.07)!important;
}
} .single-product .jp-size-chart-premium {
display: inline-flex !important;
align-items: center;
justify-content: center;
gap: 9px;
padding: 11px 20px !important;
margin: 10px 0;
color: #8a6a2f !important;
background: linear-gradient(135deg, #fffdf8 0%, #f8f1e4 100%) !important;
border: 1px solid #b69a62 !important;
border-radius: 5px !important;
box-shadow: 0 3px 10px rgba(120, 91, 42, .08);
font-size: 12px !important;
font-weight: 700 !important;
letter-spacing: .09em;
line-height: 1.4;
text-transform: uppercase;
text-decoration: none !important;
transition: color .25s ease, background .25s ease, border-color .25s ease, box-shadow .25s ease, transform .25s ease;
}
.single-product .jp-size-chart-premium::before {
content: "📏";
display: inline-block;
font-size: 17px;
line-height: 1;
filter: saturate(.8);
}
.single-product .jp-size-chart-premium:hover,
.single-product .jp-size-chart-premium:focus-visible {
color: #fff !important;
background: linear-gradient(135deg, #b69a62 0%, #94733d 100%) !important;
border-color: #94733d !important;
box-shadow: 0 6px 16px rgba(120, 91, 42, .22);
transform: translateY(-2px);
outline: none;
} .woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.tax-product_cat ul.products li.product a img,
.post-type-archive-product ul.products li.product a img {
transform: scale(1);
transform-origin: center center;
transition: transform .55s cubic-bezier(.2,.7,.2,1), filter .55s ease;
will-change: transform;
}
.woocommerce ul.products li.product:hover a img,
.woocommerce-page ul.products li.product:hover a img,
.tax-product_cat ul.products li.product:hover a img,
.post-type-archive-product ul.products li.product:hover a img {
transform: scale(1.09);
filter: saturate(1.04);
}
@media (prefers-reduced-motion: reduce) {
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.tax-product_cat ul.products li.product a img,
.post-type-archive-product ul.products li.product a img {
transition: none;
}
} .single-product .jp-size-chart-premium {
display: inline-flex !important;
align-items: center;
justify-content: center;
gap: 9px;
min-height: 44px;
padding: 11px 20px !important;
margin: 10px 0;
color: #94733d !important;
background: linear-gradient(135deg, #fffdf8 0%, #f8f1e4 100%) !important;
border: 1px solid #b69a62 !important;
border-radius: 5px !important;
box-shadow: 0 3px 10px rgba(120, 91, 42, .10);
font-size: 12px !important;
font-weight: 700 !important;
letter-spacing: .09em;
line-height: 1.4;
text-transform: uppercase;
text-decoration: none !important;
transition: color .25s ease, background .25s ease, border-color .25s ease, box-shadow .25s ease, transform .25s ease !important;
}
.single-product .jp-size-chart-premium::before {
content: "📏";
display: inline-block;
font-size: 17px;
line-height: 1;
}
.single-product .jp-size-chart-premium:hover,
.single-product .jp-size-chart-premium:focus-visible {
color: #fff !important;
background: linear-gradient(135deg, #b69a62 0%, #94733d 100%) !important;
border-color: #94733d !important;
box-shadow: 0 6px 16px rgba(120, 91, 42, .24);
transform: translateY(-2px);
outline: none;
} .single-product .woocommerce div.product form.cart,
.single-product .woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 10px;
}
.single-product .woocommerce div.product form.cart .quantity {
display: inline-flex;
align-items: center;
flex: 0 0 auto;
margin: 0 !important;
}
.single-product .woocommerce div.product form.cart .quantity .qty {
width: 66px !important;
min-width: 66px !important;
height: 46px !important;
padding: 6px 8px !important;
border: 1px solid #d8d0c2 !important;
border-radius: 4px !important;
background: #fff !important;
color: #24211c !important;
font-size: 14px !important;
font-weight: 600;
text-align: center;
box-shadow: none !important;
outline: none;
}
.single-product .woocommerce div.product form.cart .quantity .qty:focus {
border-color: #a8874d !important;
box-shadow: 0 0 0 2px rgba(168, 135, 77, .12) !important;
}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button {
display: inline-flex !important;
align-items: center;
justify-content: center;
min-height: 46px;
margin: 0 !important;
padding: 12px 25px !important;
border: 1px solid #211f1b !important;
border-radius: 4px !important;
background: linear-gradient(135deg, #292620 0%, #111 100%) !important;
color: #fff !important;
font-size: 11px !important;
font-weight: 700 !important;
letter-spacing: 1.2px;
line-height: 1.2;
text-transform: uppercase;
box-shadow: 0 4px 12px rgba(0, 0, 0, .13);
transition: background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease !important;
}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover,
.single-product .woocommerce div.product form.cart .single_add_to_cart_button:focus-visible {
border-color: #a8874d !important;
background: linear-gradient(135deg, #b69a62 0%, #92713b 100%) !important;
color: #fff !important;
box-shadow: 0 6px 16px rgba(120, 91, 42, .22);
transform: translateY(-1px);
outline: none;
}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button:disabled,
.single-product .woocommerce div.product form.cart .single_add_to_cart_button.disabled {
opacity: .55;
transform: none;
cursor: not-allowed;
}
@media (max-width: 480px) {
.single-product .woocommerce div.product form.cart,
.single-product .woocommerce div.product form.cart .woocommerce-variation-add-to-cart { gap: 8px; }
.single-product .woocommerce div.product form.cart .quantity .qty {
width: 58px !important;
min-width: 58px !important;
height: 44px !important;
font-size: 13px !important;
}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button {
min-height: 44px;
padding: 11px 17px !important;
font-size: 10px !important;
letter-spacing: .9px;
}
} .single-product .woocommerce div.product form.cart .quantity,
.single-product .woocommerce div.product form.cart .single_add_to_cart_button,
.single-product .woocommerce div.product form.cart .woocommerce-variation-add-to-cart .quantity,
.single-product .woocommerce div.product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button {
height: 48px !important;
min-height: 48px !important;
box-sizing: border-box !important;
align-self: center;
}
.single-product .woocommerce div.product form.cart .quantity .qty {
display: block !important;
width: 64px !important;
min-width: 64px !important;
max-width: 64px !important;
height: 48px !important;
min-height: 48px !important;
box-sizing: border-box !important;
margin: 0 !important;
padding: 0 6px !important;
border: 1px solid #c9b58c !important;
border-radius: 6px !important;
background: #fff !important;
color: #24211c !important;
font-size: 14px !important;
font-weight: 700 !important;
line-height: 46px !important;
text-align: center !important;
box-shadow: inset 0 1px 2px rgba(0,0,0,.04) !important;
}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
height: 48px !important;
min-height: 48px !important;
box-sizing: border-box !important;
margin: 0 !important;
padding: 0 27px !important;
border: 1px solid #9b783f !important;
border-radius: 6px !important;
background: linear-gradient(135deg, #c8aa70 0%, #a78348 52%, #87632f 100%) !important;
color: #fff !important;
font-size: 12px !important;
font-weight: 800 !important;
letter-spacing: 1.15px !important;
line-height: 1 !important;
text-transform: uppercase !important;
text-shadow: 0 1px 1px rgba(0,0,0,.16);
box-shadow: 0 4px 11px rgba(130, 96, 43, .25), inset 0 1px 0 rgba(255,255,255,.25) !important;
transition: background .22s ease, box-shadow .22s ease, transform .22s ease, border-color .22s ease !important;
}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button::before {
content: "🛍";
display: inline-block;
margin-right: 9px;
font-size: 15px;
line-height: 1;
}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover,
.single-product .woocommerce div.product form.cart .single_add_to_cart_button:focus-visible {
border-color: #725126 !important;
background: linear-gradient(135deg, #29251e 0%, #15130f 100%) !important;
color: #fff !important;
box-shadow: 0 6px 16px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.12) !important;
transform: translateY(-1px);
outline: none;
}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button:disabled,
.single-product .woocommerce div.product form.cart .single_add_to_cart_button.disabled {
opacity: .55;
transform: none;
cursor: not-allowed;
}
@media (max-width: 480px) {
.single-product .woocommerce div.product form.cart,
.single-product .woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
gap: 8px !important;
}
.single-product .woocommerce div.product form.cart .quantity .qty {
width: 58px !important;
min-width: 58px !important;
max-width: 58px !important;
height: 46px !important;
min-height: 46px !important;
line-height: 44px !important;
}
.single-product .woocommerce div.product form.cart .quantity,
.single-product .woocommerce div.product form.cart .single_add_to_cart_button,
.single-product .woocommerce div.product form.cart .woocommerce-variation-add-to-cart .quantity,
.single-product .woocommerce div.product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button {
height: 46px !important;
min-height: 46px !important;
}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button {
padding: 0 17px !important;
font-size: 10px !important;
letter-spacing: .8px !important;
}
} .jp-elementor-content{width:100%;max-width:100%;margin:0;padding:0}
.jp-elementor-content > .elementor{width:100%}
.jp-elementor-content .elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px}
.jp-elementor-content .elementor-widget:not(:last-child){margin-bottom:0}
body.elementor-page .jp-content-page{width:100%;max-width:none;padding:0}
body.elementor-page .jp-content-page > article > h1{display:none}
.elementor-editor-active .jp-elementor-content{min-height:120px}  .single-product .woocommerce div.product form.cart .single_add_to_cart_button,
.single-product .woocommerce div.product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button {
min-width: 218px !important;
min-height: 52px !important;
height: 52px !important;
padding: 0 30px !important;
border: 1px solid #98733d !important;
border-radius: 8px !important;
background: linear-gradient(135deg, #cdb27e 0%, #ad884d 55%, #8e6935 100%) !important;
color: #fff !important;
font-size: 13px !important;
font-weight: 800 !important;
letter-spacing: 1.1px !important;
line-height: 1 !important;
text-transform: uppercase !important;
box-shadow: 0 5px 14px rgba(126, 91, 39, .24), inset 0 1px 0 rgba(255,255,255,.28) !important;
transition: background .18s ease, box-shadow .18s ease, transform .18s ease !important;
}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover,
.single-product .woocommerce div.product form.cart .single_add_to_cart_button:focus-visible {
border-color: #29251e !important;
background: linear-gradient(135deg, #39342b 0%, #171511 100%) !important;
color: #fff !important;
box-shadow: 0 7px 18px rgba(0,0,0,.2) !important;
transform: translateY(-1px);
}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button:focus-visible {
outline: 3px solid rgba(173, 136, 77, .3) !important;
outline-offset: 2px;
}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button:disabled,
.single-product .woocommerce div.product form.cart .single_add_to_cart_button.disabled {
opacity: .55 !important;
transform: none !important;
cursor: not-allowed !important;
}
@media (max-width: 600px) {
.single-product .woocommerce div.product form.cart .single_add_to_cart_button,
.single-product .woocommerce div.product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button {
min-width: 0 !important;
min-height: 50px !important;
height: 50px !important;
flex: 1 1 170px;
padding: 0 16px !important;
font-size: 12px !important;
letter-spacing: .8px !important;
}
}
@media (prefers-reduced-motion: reduce) {
.single-product .woocommerce div.product form.cart .single_add_to_cart_button {
transition: none !important;
}
} .jp-home .jp-hero { min-height: 390px; }
.jp-home .jp-hero-content { padding: 42px 0; }
.jp-home .jp-home-compact { padding: 34px 0; }
.jp-home .jp-section-head { margin-bottom: 20px; }
.jp-home .jp-categories { gap: 12px; }
.jp-home .jp-category, .jp-home .jp-category img { min-height: 210px; }
.jp-home .jp-section:not(.jp-category-section) { padding: 34px 0; }
.jp-home .jp-products { gap: 20px 14px; }
.jp-home .jp-product-info { padding-top: 8px; }
.jp-home .jp-product .jp-quick { margin-top: 6px; } .single-product .woocommerce div.product form.cart {
display: flex;
align-items: stretch;
flex-wrap: wrap;
gap: 8px;
}
.single-product .woocommerce div.product form.cart .quantity {
float: none;
display: inline-flex;
align-items: stretch;
margin: 0;
}
.single-product .woocommerce div.product form.cart .quantity .qty {
width: 64px;
min-width: 64px;
height: 40px;
min-height: 40px;
padding: 0 8px;
border: 1px solid #d8dce3;
border-radius: 3px;
box-sizing: border-box;
}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button,
.single-product .woocommerce div.product form.cart button.button {
height: 40px;
min-height: 40px;
padding: 0 16px;
margin: 0;
border: 1px solid #1769d2;
border-radius: 3px;
background: #1769d2;
color: #fff;
font-size: 12px;
line-height: 38px;
letter-spacing: .35px;
text-transform: uppercase;
box-shadow: none;
}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover,
.single-product .woocommerce div.product form.cart button.button:hover {
background: #1057b5;
border-color: #1057b5;
color: #fff;
}
@media(max-width:520px) {
.jp-home .jp-hero { min-height: 320px; }
.jp-home .jp-home-compact { padding: 26px 0; }
.jp-home .jp-category, .jp-home .jp-category img { min-height: 165px; }
.single-product .woocommerce div.product form.cart .single_add_to_cart_button,
.single-product .woocommerce div.product form.cart button.button { padding: 0 12px; }
} .single-product .woocommerce div.product form.cart .quantity .qty {
height: 46px;
min-height: 46px;
border-radius: 6px;
}
.single-product .woocommerce div.product form.cart .single_add_to_cart_button,
.single-product .woocommerce div.product form.cart button.button {
height: 46px;
min-height: 46px;
line-height: 44px;
border-radius: 6px;
} body.single-product.woocommerce div.product form.cart button.single_add_to_cart_button,
body.single-product.woocommerce div.product form.cart .single_add_to_cart_button,
body.single-product.woocommerce div.product form.cart button.button.single_add_to_cart_button,
body.single-product.woocommerce div.product form.cart .woocommerce-variation-add-to-cart button,
body.single-product div.product form.cart button.single_add_to_cart_button {
background-color: #f28c18 !important;
border-color: #f28c18 !important;
color: #ffffff !important;
border-radius: 7px !important;
height: 46px !important;
min-height: 46px !important;
line-height: 44px !important;
padding: 0 18px !important;
box-shadow: none !important;
}
body.single-product.woocommerce div.product form.cart button.single_add_to_cart_button:hover,
body.single-product.woocommerce div.product form.cart .single_add_to_cart_button:hover,
body.single-product div.product form.cart button.single_add_to_cart_button:hover {
background-color: #d97706 !important;
border-color: #d97706 !important;
color: #ffffff !important;
}
body.single-product.woocommerce div.product form.cart .quantity .qty {
height: 46px !important;
min-height: 46px !important;
border-radius: 6px !important;
} .jp-home .jp-hero-content{max-width:540px;padding:58px 0 82px}
.jp-home .jp-hero-content h1{
max-width:520px;
font-size:clamp(34px,4.4vw,58px);
line-height:1.12;
letter-spacing:-.9px;
margin:12px 0 14px;
text-wrap:balance;
}
@media(max-width:900px){
.jp-home .jp-hero-content{max-width:480px;padding:48px 0 76px}
.jp-home .jp-hero-content h1{font-size:clamp(32px,5.2vw,46px);max-width:440px}
}
@media(max-width:560px){
.jp-home .jp-hero-editorial{min-height:420px}
.jp-home .jp-hero-content{max-width:100%;padding:38px 0 70px}
.jp-home .jp-hero-content h1{
max-width:310px;
font-size:clamp(29px,8vw,34px);
line-height:1.13;
letter-spacing:-.55px;
margin:10px 0 12px;
}
.jp-home .jp-hero-content p{max-width:280px;font-size:12px;line-height:1.65}
.jp-home .jp-eyebrow{font-size:9px;letter-spacing:2px}
} .jp-hero-video{pointer-events:none}
.jp-custom-home-content{overflow-wrap:anywhere}
.jp-custom-home-content img,.jp-custom-home-content video{max-width:100%;height:auto}
@media(max-width:760px){.jp-hero{min-height:440px}.jp-hero-content{padding:54px 0}.jp-hero h1{font-size:clamp(30px,8vw,42px);line-height:1.12}.jp-hero p{font-size:14px}.jp-hero-caption{display:none}.jp-hero-video{object-position:center}} @media(max-width:560px){
.jp-category-archive{width:100%!important;padding:10px 5px 32px!important}
.jp-category-archive .jp-category-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:4px!important;row-gap:17px!important}
.jp-category-archive .jp-product-image{width:100%;aspect-ratio:3/4}
.jp-category-archive .jp-product-info{padding:8px 2px 0!important}
.jp-shop-layout-clean{width:100%!important;padding-left:5px!important;padding-right:5px!important}
.woocommerce.archive ul.products,.woocommerce-page.archive ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:4px!important;row-gap:17px!important}
.woocommerce.archive ul.products li.product a img,.woocommerce-page.archive ul.products li.product a img{width:100%!important;margin-bottom:7px!important}
} .jp-product-image{position:relative;display:block;overflow:hidden}
.jp-product-image img.jp-product-image-primary,
.jp-product-image img.jp-product-image-secondary{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .22s ease,transform .22s ease}
.jp-product-image img.jp-product-image-secondary{position:absolute;inset:0;opacity:0}
@media (hover:hover) and (pointer:fine){
.jp-product:hover .jp-product-image img.jp-product-image-primary{opacity:0;transform:none!important}
.jp-product:hover .jp-product-image img.jp-product-image-secondary{opacity:1;transform:none!important}
}
@media (hover:none), (pointer:coarse){
.jp-product-image img.jp-product-image-secondary{display:none}
}
.jp-cart-icon{display:inline-flex;align-items:center;justify-content:center}
.jp-cart-icon svg{display:block} @media (max-width: 600px) { .jp-section .jp-products,
.jp-category-archive .jp-category-products,
.woocommerce.archive ul.products,
.woocommerce-page.archive ul.products {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
column-gap: 6px !important;
row-gap: 6px !important;
} .jp-product-image {
display: block !important;
width: 100% !important;
aspect-ratio: 3 / 4 !important;
height: auto !important;
overflow: hidden !important;
background: #fff !important;
}
.jp-product-image img,
.jp-product-image img.jp-product-image-primary,
.jp-product-image img.jp-product-image-secondary {
display: block !important;
width: 100% !important;
height: 100% !important;
aspect-ratio: 3 / 4 !important;
object-fit: contain !important;
object-position: center center !important;
background: #fff !important;
transform: none !important;
} .woocommerce.archive ul.products li.product a img,
.woocommerce-page.archive ul.products li.product a img {
display: block !important;
width: 100% !important;
height: auto !important;
aspect-ratio: 3 / 4 !important;
object-fit: contain !important;
object-position: center center !important;
background: #fff !important;
margin: 0 0 7px !important;
}
} .jp-hero { background-repeat:no-repeat; background-position:center center; background-size:cover; }
.jp-hero-video { position:absolute; inset:0; z-index:0; display:block; width:100%; height:100%; object-fit:cover; object-position:center; pointer-events:none; }
.jp-hero-shade { position:absolute; inset:0; z-index:1; }
.jp-hero-inner { position:relative; z-index:2; }
@media (max-width:600px) { .jp-home .jp-section .jp-container,
.jp-home .jp-section .jp-products { min-width:0; width:100%; max-width:100%; }
.jp-home .jp-section .jp-container { padding-left:5px; padding-right:5px; }
.jp-home .jp-section .jp-products,
.jp-home .jp-products,
.jp-category-archive .jp-category-products,
.woocommerce.archive ul.products,
.woocommerce-page.archive ul.products {
display:grid !important;
grid-template-columns:repeat(2,minmax(0,1fr)) !important;
column-gap:3px !important;
row-gap:8px !important;
}
.jp-home .jp-section .jp-product { min-width:0; }
.jp-home .jp-section .jp-product-image {
width:100% !important;
aspect-ratio:3 / 4 !important;
height:auto !important;
background:#fff !important;
}
.jp-home .jp-section .jp-product-image img,
.jp-home .jp-section .jp-product-image img.jp-product-image-primary,
.jp-home .jp-section .jp-product-image img.jp-product-image-secondary {
width:100% !important;
height:100% !important;
object-fit:contain !important;
object-position:center !important;
background:#fff !important;
} .jp-header-main { width:calc(100% - 24px) !important; }
.jp-header-tools.right { padding-right:5px !important; margin-right:0 !important; }
} @media (max-width: 600px) { .jp-home .jp-section:has(.jp-products) > .jp-container {
width: 100vw !important;
max-width: 100vw !important;
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
padding-left: 4px !important;
padding-right: 4px !important;
}
.jp-home .jp-section:has(.jp-products) .jp-products {
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
column-gap: 4px !important;
row-gap: 8px !important;
} .jp-category-archive {
width: calc(100% - 8px) !important;
max-width: none !important;
margin-left: 4px !important;
margin-right: 4px !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.jp-category-archive .jp-category-products,
.woocommerce-page .jp-shop-layout-clean ul.products,
.woocommerce.archive ul.products,
.woocommerce-page.archive ul.products {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
column-gap: 4px !important;
row-gap: 8px !important;
}
.jp-category-archive .jp-product,
.woocommerce.archive ul.products li.product,
.woocommerce-page.archive ul.products li.product {
width: auto !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
.woocommerce-page .jp-shop-layout-clean {
padding-left: 4px !important;
padding-right: 4px !important;
}
}  .jp-home .jp-hero-content {
padding-left: 28px;
padding-right: 28px;
box-sizing: border-box;
} @media (max-width: 600px) {
.jp-footer > .jp-container {
width: 100% !important;
max-width: 100% !important;
padding-left: 18px !important;
padding-right: 18px !important;
box-sizing: border-box;
}
.jp-footer-grid,
.jp-footer-bottom {
padding-left: 0 !important;
padding-right: 0 !important;
}
} @media (max-width: 560px) {
.jp-home .jp-hero-content {
padding-left: 18px !important;
padding-right: 18px !important;
}
} .single-product .jp-size-chart-premium {
display: inline-flex !important;
align-items: center;
margin: 12px 0 18px !important;
}
.single-product .woocommerce div.product form.cart table.variations,
.single-product .woocommerce div.product form.cart table.variations tbody,
.single-product .woocommerce div.product form.cart table.variations tr,
.single-product .woocommerce div.product form.cart table.variations th,
.single-product .woocommerce div.product form.cart table.variations td {
display: block;
width: 100%;
text-align: left !important;
}
.single-product .woocommerce div.product form.cart table.variations th.label {
padding: 0 0 6px !important;
text-align: left !important;
}
.single-product .woocommerce div.product form.cart table.variations td.value {
padding: 0 0 12px !important;
}
.jp-header-tools .jp-icon-link .jp-icon svg {
display: block;
width: 21px;
height: 21px;
}
.jp-header-tools .jp-icon-link {
gap: 8px;
} .single-product .woocommerce div.product form.cart table.variations th.label,
.single-product .woocommerce div.product form.cart table.variations th.label label {
text-align: right !important;
} .single-product .woocommerce div.product form.cart table.variations th.label,
.single-product .woocommerce div.product form.cart table.variations th.label label {
text-align: left !important;
}
.single-product .jp-size-chart-premium {
display: flex !important;
width: fit-content;
margin-left: auto !important;
margin-right: 0 !important;
} .single-product .woocommerce div.product form.cart table.variations {
border: 0 !important;
margin: 10px 0 16px !important;
width: 100%;
}
.single-product .woocommerce div.product form.cart table.variations tr {
display: flex !important;
flex-direction: column;
align-items: stretch;
gap: 9px;
margin: 0 0 12px;
}
.single-product .woocommerce div.product form.cart table.variations th.label {
width: 100% !important;
padding: 0 !important;
text-align: left !important;
font-size: 11px;
line-height: 1.3;
letter-spacing: 1.5px;
font-weight: 700;
text-transform: uppercase;
color: #27231e;
}
.single-product .woocommerce div.product form.cart table.variations th.label label {
display: block;
text-align: left !important;
margin: 0;
}
.single-product .woocommerce div.product form.cart table.variations td.value {
width: 100% !important;
padding: 0 !important;
}
.single-product .woocommerce div.product form.cart table.variations td.value select {
min-height: 42px;
border: 1px solid #d9cfbd !important;
border-radius: 3px;
background-color: #fff;
color: #27231e;
padding: 9px 34px 9px 12px !important;
font-size: 13px;
letter-spacing: .3px;
}
.single-product .woocommerce div.product form.cart table.variations td.value .reset_variations {
display: inline-block;
margin: 8px 0 0 10px;
font-size: 10px;
letter-spacing: .8px;
text-transform: uppercase;
color: #8d7447;
} .single-product .woocommerce div.product form.cart .variable-items-wrapper,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper {
display: flex !important;
flex-direction: row !important;
flex-wrap: wrap !important;
align-items: center !important;
gap: 8px !important;
}
.single-product .woocommerce div.product form.cart .variable-items-wrapper .variable-item,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper .variable-item {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
float: none !important;
width: auto !important;
min-width: 42px !important;
height: 38px !important;
min-height: 38px !important;
margin: 0 !important;
padding: 0 12px !important;
border: 1px solid #d8cdb9 !important;
border-radius: 3px !important;
background: #fff !important;
box-shadow: none !important;
color: #38332b !important;
font-size: 12px !important;
font-weight: 600 !important;
line-height: 1 !important;
letter-spacing: .4px !important;
transition: background .18s ease, border-color .18s ease, color .18s ease !important;
}
.single-product .woocommerce div.product form.cart .variable-items-wrapper .variable-item:hover,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper .variable-item:hover {
border-color: #a88b55 !important;
color: #8a6b35 !important;
}
.single-product .woocommerce div.product form.cart .variable-items-wrapper .variable-item.selected,
.single-product .woocommerce div.product form.cart .variable-items-wrapper .variable-item.button-variable-item.selected,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper .variable-item.selected {
background: #211f1b !important;
border-color: #211f1b !important;
color: #fff !important;
}
.single-product .woocommerce div.product form.cart .variable-items-wrapper .variable-item.disabled,
.single-product .woocommerce div.product form.cart .variable-items-wrapper .variable-item.out-of-stock {
opacity: .35 !important;
}
@media (max-width: 600px) {
.single-product .woocommerce div.product form.cart .variable-items-wrapper,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper {
gap: 7px !important;
}
.single-product .woocommerce div.product form.cart .variable-items-wrapper .variable-item,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper .variable-item {
min-width: 40px !important;
height: 36px !important;
min-height: 36px !important;
padding: 0 10px !important;
}
} body.woocommerce-checkout form.checkout {
display: grid !important;
grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr) !important;
align-items: start !important;
}
body.woocommerce-checkout form.checkout > #customer_details {
grid-column: 1 !important;
grid-row: 1 / span 2 !important;
display: block !important;
visibility: visible !important;
opacity: 1 !important;
}
body.woocommerce-checkout form.checkout > #order_review_heading {
grid-column: 2 !important;
grid-row: 1 !important;
display: block !important;
visibility: visible !important;
}
body.woocommerce-checkout form.checkout > #order_review {
grid-column: 2 !important;
grid-row: 2 !important;
display: block !important;
visibility: visible !important;
opacity: 1 !important;
min-height: 80px;
height: auto !important;
overflow: visible !important;
}
body.woocommerce-checkout #order_review table.shop_table,
body.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table {
display: table !important;
width: 100% !important;
visibility: visible !important;
opacity: 1 !important;
}
body.woocommerce-checkout #order_review table.shop_table thead,
body.woocommerce-checkout #order_review table.shop_table tbody,
body.woocommerce-checkout #order_review table.shop_table tfoot {
display: table-row-group !important;
visibility: visible !important;
}
body.woocommerce-checkout #order_review table.shop_table tr {
display: table-row !important;
visibility: visible !important;
}
body.woocommerce-checkout #order_review table.shop_table th,
body.woocommerce-checkout #order_review table.shop_table td {
display: table-cell !important;
visibility: visible !important;
opacity: 1 !important;
}
body.woocommerce-checkout #order_review #payment {
display: block !important;
visibility: visible !important;
}
@media (max-width: 760px) {
body.woocommerce-checkout form.checkout {
display: flex !important;
flex-direction: column !important;
}
body.woocommerce-checkout form.checkout > #customer_details,
body.woocommerce-checkout form.checkout > #order_review_heading,
body.woocommerce-checkout form.checkout > #order_review {
width: 100% !important;
grid-column: auto !important;
grid-row: auto !important;
}
} .jp-header-tools .jp-icon-link {
display: inline-flex;
align-items: center;
}
.jp-header-tools .jp-cart-icon {
position: relative;
}
.jp-header-tools .jp-cart-count {
position: absolute !important;
top: -7px !important;
right: -9px !important;
z-index: 2;
display: inline-flex !important;
align-items: center;
justify-content: center;
min-width: 17px;
height: 17px;
padding: 0 4px;
border-radius: 999px;
background: #b69a62;
color: #fff;
font-size: 10px;
font-weight: 700;
line-height: 1;
box-sizing: border-box;
pointer-events: none;
}
.jp-header-tools .jp-cart-label {
margin-left: 7px;
}
@media (max-width: 767px) {
.jp-header-tools .jp-cart-label { display: none !important; }
} body.single-product .woocommerce-product-gallery,
body.single-product .woocommerce-product-gallery__wrapper,
body.single-product .woocommerce-product-gallery__image,
body.single-product .woocommerce-product-gallery__image a {
overflow: hidden !important;
}
body.single-product .woocommerce-product-gallery img,
body.single-product .woocommerce-product-gallery__image img {
transform: none !important;
transition: none !important;
animation: none !important;
cursor: default !important;
}
body.single-product .woocommerce-product-gallery__image:hover img,
body.single-product .woocommerce-product-gallery__image a:hover img,
body.single-product .woocommerce-product-gallery img.zoomImg {
transform: none !important;
scale: 1 !important;
}
body.single-product .woocommerce-product-gallery__trigger {
display: none !important;
} *, *::before, *::after {
animation: none !important;
transition: none !important;
scroll-behavior: auto !important;
will-change: auto !important;
}
.jp-category:hover img,
.jp-product:hover .jp-product-image img,
.jp-category-archive .jp-product:hover .jp-product-image img,
.jp-product:hover .jp-product-image img.jp-product-image-primary,
.jp-product:hover .jp-product-image img.jp-product-image-secondary {
transform: none !important;
} .single-product .woocommerce div.product form.cart .variable-items-wrapper,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper {
display: grid !important;
grid-template-columns: repeat(auto-fill, 64px) !important;
justify-content: start !important;
align-items: stretch !important;
gap: 6px !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
.single-product .woocommerce div.product form.cart .variable-items-wrapper .variable-item,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper .variable-item {
box-sizing: border-box !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 64px !important;
min-width: 64px !important;
max-width: 64px !important;
height: 34px !important;
min-height: 34px !important;
max-height: 34px !important;
margin: 0 !important;
padding: 2px 4px !important;
overflow: hidden !important;
border-radius: 3px !important;
}
.single-product .woocommerce div.product form.cart .variable-items-wrapper .variable-item .variable-item-span,
.single-product .woocommerce div.product form.cart .variable-items-wrapper .variable-item .variable-item-contents,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-span,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
overflow: hidden !important;
white-space: normal !important;
overflow-wrap: anywhere !important;
text-align: center !important;
font-size: 10px !important;
line-height: 1.05 !important;
letter-spacing: 0 !important;
}
.single-product .woocommerce div.product form.cart .variable-items-wrapper .variable-item.jp-var-text-small,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper .variable-item.jp-var-text-small { font-size: 9px !important; }
.single-product .woocommerce div.product form.cart .variable-items-wrapper .variable-item.jp-var-text-xsmall,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper .variable-item.jp-var-text-xsmall { font-size: 8px !important; }
.single-product .woocommerce div.product form.cart .variable-items-wrapper .variable-item.jp-var-text-small .variable-item-span,
.single-product .woocommerce div.product form.cart .variable-items-wrapper .variable-item.jp-var-text-small .variable-item-contents,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper .variable-item.jp-var-text-small .variable-item-span,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper .variable-item.jp-var-text-small .variable-item-contents { font-size: 9px !important; }
.single-product .woocommerce div.product form.cart .variable-items-wrapper .variable-item.jp-var-text-xsmall .variable-item-span,
.single-product .woocommerce div.product form.cart .variable-items-wrapper .variable-item.jp-var-text-xsmall .variable-item-contents,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper .variable-item.jp-var-text-xsmall .variable-item-span,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper .variable-item.jp-var-text-xsmall .variable-item-contents { font-size: 8px !important; }
@media (max-width: 600px) {
.single-product .woocommerce div.product form.cart .variable-items-wrapper,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper {
grid-template-columns: repeat(auto-fill, 56px) !important;
gap: 5px !important;
}
.single-product .woocommerce div.product form.cart .variable-items-wrapper .variable-item,
.single-product .woocommerce div.product form.cart .woo-variation-swatches .variable-items-wrapper .variable-item {
width: 56px !important;
min-width: 56px !important;
max-width: 56px !important;
height: 32px !important;
min-height: 32px !important;
max-height: 32px !important;
padding: 2px 3px !important;
}
} .single-product form.variations_form table.variations td.value select.jp-variation-select-original {
position: absolute !important;
width: 1px !important;
height: 1px !important;
min-height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
clip-path: inset(50%) !important;
white-space: nowrap !important;
border: 0 !important;
}
.single-product form.variations_form .jp-variation-button-group {
display: grid !important;
grid-template-columns: repeat(auto-fill, minmax(48px, 1fr)) !important;
gap: 6px !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
}
.single-product form.variations_form .jp-variation-option {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
min-width: 0 !important;
max-width: 100% !important;
height: 35px !important;
min-height: 35px !important;
margin: 0 !important;
padding: 0 4px !important;
overflow: hidden !important;
border: 1px solid #d8cdb9 !important;
border-radius: 4px !important;
background: #fff !important;
color: #38332b !important;
box-shadow: none !important;
font: 600 12px/1 Arial, Helvetica, sans-serif !important;
letter-spacing: 0 !important;
white-space: nowrap !important;
text-overflow: ellipsis !important;
cursor: pointer !important;
}
.single-product form.variations_form .jp-variation-option:hover,
.single-product form.variations_form .jp-variation-option.is-selected {
background: #211f1b !important;
border-color: #211f1b !important;
color: #fff !important;
}
.single-product form.variations_form .jp-variation-option:focus-visible {
outline: 2px solid #a88b55 !important;
outline-offset: 2px !important;
}
.single-product form.variations_form .jp-variation-option:disabled {
opacity: .35 !important;
cursor: not-allowed !important;
text-decoration: line-through !important;
}
.single-product form.variations_form .jp-variation-option.jp-var-text-small {
font-size: 10px !important;
}
.single-product form.variations_form .jp-variation-option.jp-var-text-xsmall {
font-size: 8px !important;
}
@media (max-width: 600px) {
.single-product form.variations_form .jp-variation-button-group {
grid-template-columns: repeat(auto-fill, minmax(44px, 1fr)) !important;
gap: 5px !important;
}
.single-product form.variations_form .jp-variation-option {
height: 33px !important;
min-height: 33px !important;
padding: 0 3px !important;
font-size: 11px !important;
}
.single-product form.variations_form .jp-variation-option.jp-var-text-small {
font-size: 9px !important;
}
.single-product form.variations_form .jp-variation-option.jp-var-text-xsmall {
font-size: 8px !important;
}
} .single-product form.variations_form table.variations td.value select.jp-variation-select-original {
position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;
padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;
clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;
}
.single-product form.variations_form .jp-variation-button-group {
display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;
width:100%!important;max-width:100%!important;margin:0!important;
}
.single-product form.variations_form .jp-variation-option {
position:relative!important;display:inline-flex!important;flex:0 0 58px!important;
align-items:center!important;justify-content:center!important;width:58px!important;
min-width:58px!important;max-width:58px!important;height:38px!important;min-height:38px!important;
margin:0!important;padding:0 3px!important;overflow:hidden!important;box-sizing:border-box!important;
border:1px solid var(--jp-gold,#b69a62)!important;border-radius:2px!important;
background:var(--jp-white,#fff)!important;color:var(--jp-ink,#171717)!important;
box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;
font-size:12px!important;font-weight:600!important;line-height:1!important;
letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;
cursor:pointer!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important;
}
.single-product form.variations_form .jp-variation-option:hover,
.single-product form.variations_form .jp-variation-option.is-selected {
background:var(--jp-ink,#171717)!important;border-color:var(--jp-ink,#171717)!important;
color:var(--jp-white,#fff)!important;
}
.single-product form.variations_form .jp-variation-option:focus-visible {
outline:2px solid var(--jp-gold,#b69a62)!important;outline-offset:2px!important;
}
.single-product form.variations_form .jp-variation-option.jp-var-text-small {font-size:10px!important}
.single-product form.variations_form .jp-variation-option.jp-var-text-xsmall {font-size:8px!important}
.single-product form.variations_form .jp-variation-option.is-out-of-stock,
.single-product form.variations_form .jp-variation-option:disabled {
opacity:.62!important;color:#77716b!important;background:#f8f6f1!important;
border-color:#c9c1b3!important;cursor:not-allowed!important;text-decoration:none!important;
}
.single-product form.variations_form .jp-variation-option.is-out-of-stock:after {
content:""!important;position:absolute!important;left:3px!important;right:3px!important;top:50%!important;
height:1px!important;background:#9b3838!important;transform:rotate(-32deg)!important;
transform-origin:center!important;pointer-events:none!important;
}
.single-product form.variations_form .jp-variation-option.is-out-of-stock.is-selected {
background:#eee9df!important;border-color:#9b3838!important;color:#77716b!important;
}
@media(max-width:600px) {
.single-product form.variations_form .jp-variation-button-group {gap:6px!important}
.single-product form.variations_form .jp-variation-option {
flex-basis:52px!important;width:52px!important;min-width:52px!important;max-width:52px!important;
height:35px!important;min-height:35px!important;font-size:11px!important;
}
.single-product form.variations_form .jp-variation-option.jp-var-text-small {font-size:9px!important}
.single-product form.variations_form .jp-variation-option.jp-var-text-xsmall {font-size:8px!important}
} .single-product form.variations_form .jp-variation-button-group {
display:flex!important;flex-wrap:wrap!important;align-items:center!important;
gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important;
}
.single-product form.variations_form .jp-variation-option {
position:relative!important;display:inline-flex!important;flex:0 0 70px!important;
align-items:center!important;justify-content:center!important;
width:70px!important;min-width:70px!important;max-width:70px!important;
height:42px!important;min-height:42px!important;max-height:42px!important;
margin:0!important;padding:0 4px!important;box-sizing:border-box!important;overflow:hidden!important;
border:1px solid #aaa!important;border-radius:9px!important;
background:#fff!important;color:#222!important;box-shadow:none!important;
font-family:inherit!important;font-size:15px!important;font-weight:500!important;
line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;
text-align:center!important;text-overflow:clip!important;cursor:pointer!important;
opacity:1!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important;
}
.single-product form.variations_form .jp-variation-option:hover,
.single-product form.variations_form .jp-variation-option.is-selected {
background:#292929!important;border-color:#292929!important;color:#fff!important;
}
.single-product form.variations_form .jp-variation-option:disabled,
.single-product form.variations_form .jp-variation-option.is-out-of-stock {
display:inline-flex!important;visibility:visible!important;opacity:1!important;
color:#777!important;background:#fff!important;border-color:#bdbdbd!important;
cursor:not-allowed!important;
}
.single-product form.variations_form .jp-variation-option.is-out-of-stock:after {
content:""!important;position:absolute!important;display:block!important;
left:5px!important;right:5px!important;top:50%!important;height:1.5px!important;
background:#b3261e!important;transform:rotate(-30deg)!important;
transform-origin:center!important;pointer-events:none!important;
}
.single-product form.variations_form .jp-variation-option.jp-var-text-small {font-size:11px!important}
.single-product form.variations_form .jp-variation-option.jp-var-text-xsmall {font-size:9px!important}
@media(max-width:600px) {
.single-product form.variations_form .jp-variation-button-group {gap:8px!important}
.single-product form.variations_form .jp-variation-option {
flex-basis:64px!important;width:64px!important;min-width:64px!important;max-width:64px!important;
height:40px!important;min-height:40px!important;max-height:40px!important;font-size:14px!important;
}
.single-product form.variations_form .jp-variation-option.jp-var-text-small {font-size:10px!important}
.single-product form.variations_form .jp-variation-option.jp-var-text-xsmall {font-size:8px!important}
} form.variations_form select.jp-variation-select-original {
position:absolute!important;left:-10000px!important;top:auto!important;
width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;
padding:0!important;margin:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;
clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;
}
form.variations_form .jp-variation-button-group {
display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;
width:100%!important;max-width:100%!important;margin:0!important;
}
form.variations_form .jp-variation-option,
form.variations_form .jp-variation-option:disabled,
form.variations_form .jp-variation-option[disabled] {
position:relative!important;display:inline-flex!important;visibility:visible!important;
flex:0 0 70px!important;align-items:center!important;justify-content:center!important;
width:70px!important;min-width:70px!important;max-width:70px!important;
height:42px!important;min-height:42px!important;max-height:42px!important;
margin:0!important;padding:0 4px!important;box-sizing:border-box!important;overflow:hidden!important;
border:1px solid #aaa!important;border-radius:9px!important;
background:#fff!important;color:#222!important;box-shadow:none!important;
font-family:inherit!important;font-size:15px!important;font-weight:500!important;
line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;
text-align:center!important;text-overflow:clip!important;cursor:pointer!important;opacity:1!important;
}
form.variations_form .jp-variation-option:hover,
form.variations_form .jp-variation-option.is-selected {
background:#292929!important;border-color:#292929!important;color:#fff!important;
}
form.variations_form .jp-variation-option:disabled,
form.variations_form .jp-variation-option.is-out-of-stock {
display:inline-flex!important;visibility:visible!important;opacity:1!important;
color:#777!important;background:#fff!important;border-color:#bdbdbd!important;cursor:not-allowed!important;
}
form.variations_form .jp-variation-option.is-out-of-stock:after {
content:""!important;position:absolute!important;display:block!important;
left:5px!important;right:5px!important;top:50%!important;height:1.5px!important;
background:#b3261e!important;transform:rotate(-30deg)!important;pointer-events:none!important;
}
form.variations_form .jp-variation-option.jp-var-text-small {font-size:11px!important}
form.variations_form .jp-variation-option.jp-var-text-xsmall {font-size:9px!important}
@media(max-width:600px) {
form.variations_form .jp-variation-button-group {gap:8px!important}
form.variations_form .jp-variation-option,
form.variations_form .jp-variation-option:disabled,
form.variations_form .jp-variation-option[disabled] {
flex-basis:64px!important;width:64px!important;min-width:64px!important;max-width:64px!important;
height:40px!important;min-height:40px!important;max-height:40px!important;font-size:14px!important;
}
form.variations_form .jp-variation-option.jp-var-text-small {font-size:10px!important}
form.variations_form .jp-variation-option.jp-var-text-xsmall {font-size:8px!important}
} form.variations_form .jp-variation-option,
form.variations_form .jp-variation-option:disabled,
form.variations_form .jp-variation-option[disabled] {
flex-basis:82px!important;width:82px!important;min-width:82px!important;max-width:82px!important;
height:34px!important;min-height:34px!important;max-height:34px!important;
font-size:15px!important;font-weight:600!important;line-height:1.1!important;
padding:0 5px!important;
}
form.variations_form .jp-variation-option.jp-var-text-small {font-size:13px!important}
form.variations_form .jp-variation-option.jp-var-text-xsmall {font-size:11px!important}
@media(max-width:600px) {
form.variations_form .jp-variation-option,
form.variations_form .jp-variation-option:disabled,
form.variations_form .jp-variation-option[disabled] {
flex-basis:76px!important;width:76px!important;min-width:76px!important;max-width:76px!important;
height:32px!important;min-height:32px!important;max-height:32px!important;
font-size:14px!important;padding:0 4px!important;
}
form.variations_form .jp-variation-option.jp-var-text-small {font-size:12px!important}
form.variations_form .jp-variation-option.jp-var-text-xsmall {font-size:10px!important}
} .single-product form.variations_form table.variations tr.jp-variation-row {display:block!important;width:100%!important;}
.single-product form.variations_form table.variations tr.jp-variation-row th.label {display:none!important;}
.single-product form.variations_form table.variations tr.jp-variation-row td.value {display:block!important;width:100%!important;padding:0!important;}
.single-product form.variations_form .jp-variation-label {display:block!important;margin:0 0 10px!important;color:inherit!important;font:600 14px/1.3 inherit!important;text-align:left!important;}
form.variations_form .jp-variation-option,
form.variations_form .jp-variation-option:disabled,
form.variations_form .jp-variation-option[disabled] {
flex:0 0 120px!important;width:120px!important;min-width:120px!important;max-width:120px!important;
height:32px!important;min-height:32px!important;max-height:32px!important;
padding:0 12px!important;font-size:16px!important;font-weight:600!important;
}
form.variations_form .jp-variation-option.jp-var-text-small {font-size:14px!important}
form.variations_form .jp-variation-option.jp-var-text-xsmall {font-size:12px!important}
@media(max-width:600px) {
form.variations_form .jp-variation-option,
form.variations_form .jp-variation-option:disabled,
form.variations_form .jp-variation-option[disabled] {
flex-basis:100px!important;width:100px!important;min-width:100px!important;max-width:100px!important;
height:31px!important;min-height:31px!important;max-height:31px!important;padding:0 10px!important;font-size:15px!important;
}
form.variations_form .jp-variation-option.jp-var-text-small {font-size:13px!important}
form.variations_form .jp-variation-option.jp-var-text-xsmall {font-size:11px!important}
} .single-product form.variations_form table.variations tr.jp-variation-row {
display:flex!important;flex-wrap:wrap!important;align-items:center!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row th.label {
display:flex!important;align-items:center!important;gap:12px!important;
width:100%!important;padding:0 0 10px!important;text-align:left!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row th.label label {
display:inline-block!important;margin:0!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row td.value {
display:block!important;width:100%!important;
}
.single-product .jp-size-chart-premium {
margin:0!important;order:0;white-space:nowrap;
}
.single-product form.variations_form .jp-variation-label {display:none!important;} .single-product form.variations_form table.variations tr.jp-variation-row th.label {
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:12px!important;
width:100%!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row th.label label {
flex:0 1 auto!important;
}
.single-product .jp-size-chart-premium {
display:inline-flex!important;
flex:0 0 auto!important;
margin-left:auto!important;
order:2!important;
white-space:nowrap!important;
}
form.variations_form .jp-variation-option.is-out-of-stock,
form.variations_form .jp-variation-option:disabled {
display:inline-flex!important;
visibility:visible!important;
opacity:.58!important;
position:relative!important;
cursor:not-allowed!important;
}
form.variations_form .jp-variation-option.is-out-of-stock:after {
content:""!important;
position:absolute!important;
display:block!important;
left:5px!important;
right:5px!important;
top:50%!important;
height:2px!important;
background:#d00000!important;
transform:rotate(-32deg)!important;
transform-origin:center!important;
pointer-events:none!important;
} form.variations_form .jp-variation-option.is-out-of-stock:before {
content:""!important;
position:absolute!important;
display:block!important;
left:5px!important;
right:5px!important;
top:50%!important;
height:2px!important;
background:#d00000!important;
transform:rotate(32deg)!important;
transform-origin:center!important;
pointer-events:none!important;
}
form.variations_form .jp-variation-option.is-out-of-stock:after {
background:#d00000!important;
height:2px!important;
transform:rotate(-32deg)!important;
} .single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock,
.single-product form.variations_form .jp-variation-button-group .jp-variation-option:disabled,
.single-product form.variations_form .jp-variation-button-group .jp-variation-option[disabled] {
display:inline-flex!important;
visibility:visible!important;
opacity:1!important;
background:#eeeeee!important;
background-color:#eeeeee!important;
color:#888888!important;
border:1px solid #c8c8c8!important;
cursor:not-allowed!important;
pointer-events:none!important;
position:relative!important;
text-decoration:none!important;
filter:none!important;
}
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock:hover,
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock.is-selected {
background:#eeeeee!important;
background-color:#eeeeee!important;
color:#888888!important;
border-color:#c8c8c8!important;
}
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock::before,
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock::after {
content:""!important;
display:block!important;
position:absolute!important;
z-index:10!important;
left:5px!important;
right:5px!important;
top:50%!important;
height:2px!important;
min-height:2px!important;
padding:0!important;
margin:0!important;
background:#d00000!important;
opacity:1!important;
visibility:visible!important;
pointer-events:none!important;
transform-origin:center!important;
}
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock::before {
transform:rotate(32deg)!important;
}
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock::after {
transform:rotate(-32deg)!important;
} .single-product form.variations_form table.variations tr.jp-variation-row {
display:grid!important;
grid-template-columns:minmax(0,1fr)!important;
align-items:start!important;
width:100%!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row th.label {
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
width:100%!important;
min-width:0!important;
box-sizing:border-box!important;
padding:0 0 10px!important;
margin:0!important;
text-align:left!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row th.label label {
display:block!important;
flex:1 1 auto!important;
margin:0!important;
text-align:left!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row td.value {
display:block!important;
width:100%!important;
min-width:0!important;
padding:0!important;
margin:0!important;
}
.single-product form.variations_form .jp-size-chart-premium {
display:inline-flex!important;
align-items:center!important;
justify-content:flex-end!important;
flex:0 0 auto!important;
margin:0 0 0 auto!important;
white-space:nowrap!important;
order:2!important;
}
.single-product form.variations_form .jp-variation-button-group {
display:flex!important;
flex-wrap:wrap!important;
align-items:center!important;
gap:10px!important;
width:100%!important;
margin:0!important;
}
.single-product form.variations_form .jp-variation-option.is-out-of-stock {
background:#ededed!important;
color:#888!important;
border-color:#c9c9c9!important;
cursor:not-allowed!important;
pointer-events:none!important;
opacity:1!important;
}
.single-product form.variations_form .jp-variation-option .jp-variation-oos-cross {
position:absolute!important;
inset:0!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
color:#d00000!important;
font-family:Arial,sans-serif!important;
font-size:35px!important;
font-weight:400!important;
line-height:1!important;
z-index:20!important;
pointer-events:none!important;
}
.single-product form.variations_form .jp-variation-option .jp-variation-oos-cross[hidden] {
display:none!important;
}
.single-product form.variations_form .jp-variation-option.is-out-of-stock::before,
.single-product form.variations_form .jp-variation-option.is-out-of-stock::after {
display:none!important;
} @media (min-width:601px) {
.single-product form.variations_form table.variations tr.jp-variation-row th.label {
display:grid!important;
grid-template-columns:minmax(0,1fr) auto!important;
align-items:center!important;
justify-content:initial!important;
column-gap:16px!important;
width:100%!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row th.label > label {
grid-column:1!important;grid-row:1!important;justify-self:start!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row th.label > .jp-size-chart-premium {
grid-column:2!important;grid-row:1!important;justify-self:end!important;margin:0!important;
}
}
.single-product form.variations_form .jp-variation-button-group .jp-variation-option {
position:relative!important;isolation:isolate!important;
}
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock,
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock:disabled,
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock[disabled] {
background:#ededed!important;background-color:#ededed!important;color:#888!important;
border:1px solid #c9c9c9!important;opacity:1!important;cursor:not-allowed!important;
pointer-events:none!important;filter:grayscale(1)!important;
}
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock > .jp-variation-oos-cross:not([hidden]) {
display:flex!important;position:absolute!important;inset:0!important;z-index:50!important;
align-items:center!important;justify-content:center!important;color:#c40000!important;
font-family:Arial,sans-serif!important;font-size:34px!important;font-weight:400!important;
line-height:1!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;
}
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock > .jp-variation-oos-cross[hidden] {
display:none!important;
} .single-product form.variations_form table.variations tr.jp-variation-row th.label {
display:flex!important;
flex-direction:row!important;
align-items:center!important;
justify-content:flex-start!important;
width:100%!important;
gap:8px!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row th.label > label {
display:block!important;
flex:1 1 auto!important;
width:auto!important;
margin:0!important;
text-align:left!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row th.label > .jp-size-chart-premium {
display:inline-flex!important;
flex:0 0 auto!important;
width:auto!important;
margin:0 0 0 auto!important;
padding:0!important;
order:99!important;
align-self:center!important;
white-space:nowrap!important;
} .single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock::before,
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock::after {
content:""!important;
display:block!important;
position:absolute!important;
z-index:12!important;
width:12px!important;
min-width:12px!important;
max-width:12px!important;
height:1.5px!important;
min-height:1.5px!important;
max-height:1.5px!important;
left:50%!important;
right:auto!important;
top:50%!important;
padding:0!important;
margin:0!important;
background:#c40000!important;
opacity:1!important;
visibility:visible!important;
pointer-events:none!important;
transform-origin:center!important;
}
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock::before {
transform:translate(-50%,-50%) rotate(45deg)!important;
}
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock::after {
transform:translate(-50%,-50%) rotate(-45deg)!important;
} .single-product form.variations_form table.variations tr.jp-variation-row {
display:block!important;
width:100%!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row > th.label {
display:flex!important;
flex-direction:row!important;
align-items:center!important;
justify-content:space-between!important;
width:100%!important;
min-width:0!important;
box-sizing:border-box!important;
padding:0 0 10px!important;
margin:0!important;
text-align:left!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row > th.label > label {
display:block!important;
flex:0 1 auto!important;
width:auto!important;
margin:0!important;
text-align:left!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row > th.label > .jp-size-chart-premium {
display:inline-flex!important;
flex:0 0 auto!important;
width:auto!important;
margin:0 0 0 auto!important;
padding:0!important;
order:99!important;
align-self:center!important;
white-space:nowrap!important;
}
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock,
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock:disabled {
filter:none!important;
-webkit-filter:none!important;
}
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock::before,
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock::after {
content:""!important;
display:block!important;
position:absolute!important;
z-index:999!important;
width:12px!important;
min-width:12px!important;
max-width:12px!important;
height:1.5px!important;
min-height:1.5px!important;
max-height:1.5px!important;
left:50%!important;
right:auto!important;
top:50%!important;
padding:0!important;
margin:0!important;
background:#c40000!important;
color:#c40000!important;
opacity:1!important;
visibility:visible!important;
filter:none!important;
-webkit-filter:none!important;
pointer-events:none!important;
transform-origin:center!important;
}
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock::before {
transform:translate(-50%,-50%) rotate(45deg)!important;
}
.single-product form.variations_form .jp-variation-button-group .jp-variation-option.is-out-of-stock::after {
transform:translate(-50%,-50%) rotate(-45deg)!important;
} .single-product form.variations_form table.variations tr.jp-variation-row {
display:grid!important;
grid-template-columns:minmax(0,1fr)!important;
grid-auto-flow:row!important;
align-items:start!important;
width:100%!important;
border:0!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row > th.label,
.single-product form.variations_form table.variations tr.jp-variation-row > td.value {
display:block!important;
grid-column:1/-1!important;
width:100%!important;
min-width:0!important;
max-width:none!important;
float:none!important;
clear:both!important;
box-sizing:border-box!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row > th.label {
display:flex!important;
flex-direction:row!important;
align-items:center!important;
justify-content:space-between!important;
padding:0!important;
margin:0 0 10px!important;
text-align:left!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row > th.label > label {
display:inline-block!important;
flex:0 1 auto!important;
width:auto!important;
margin:0!important;
padding:0!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row > th.label > .jp-size-chart-premium {
display:inline-flex!important;
flex:0 0 auto!important;
width:auto!important;
margin-left:auto!important;
margin-right:0!important;
order:10!important;
white-space:nowrap!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row > td.value {
padding:0!important;
margin:0!important;
text-align:left!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row > td.value > .jp-variation-button-group {
display:flex!important;
flex-flow:row wrap!important;
align-items:center!important;
justify-content:flex-start!important;
width:100%!important;
margin:0!important;
} .single-product form.variations_form table.variations tr.jp-variation-row {
display:flex!important; flex-direction:column!important; align-items:stretch!important;
width:100%!important; height:auto!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row > th.label {
display:flex!important; flex-direction:row!important; align-items:center!important;
justify-content:space-between!important; order:0!important; width:100%!important;
float:none!important; clear:both!important; box-sizing:border-box!important;
padding:0 0 10px!important; margin:0!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row > td.value {
display:block!important; order:1!important; width:100%!important; float:none!important;
clear:both!important; box-sizing:border-box!important; padding:0!important; margin:0!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row > th.label > label {
display:block!important; flex:0 1 auto!important; width:auto!important; margin:0!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row > th.label > .jp-size-chart-premium {
display:inline-flex!important; flex:0 0 auto!important; margin:0 0 0 auto!important;
width:auto!important; white-space:nowrap!important;
}
.single-product form.variations_form table.variations tr.jp-variation-row > td.value > .jp-variation-button-group {
display:flex!important; flex-flow:row wrap!important; justify-content:flex-start!important;
width:100%!important; margin:0!important;
} .single-product .jp-size-chart-premium,
.single-product .jp-size-chart-premium:hover,
.single-product .jp-size-chart-premium:focus-visible {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 6px !important;
min-height: 0 !important;
padding: 0 !important;
margin: 0 0 0 auto !important;
color: inherit !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
font-size: 13px !important;
font-weight: 700 !important;
letter-spacing: 0 !important;
line-height: 1.4 !important;
text-transform: none !important;
text-decoration: none !important;
transform: none !important;
transition: none !important;
outline: none !important;
}
.single-product .jp-size-chart-premium::before {
content: "" !important;
display: inline-block !important;
width: 18px !important;
height: 14px !important;
flex: 0 0 18px !important;
background-repeat: no-repeat !important;
background-position: center !important;
background-size: contain !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18' fill='none'%3E%3Cpath d='M3 2.5h18a1.5 1.5 0 0 1 1.5 1.5v10a1.5 1.5 0 0 1-1.5 1.5H3A1.5 1.5 0 0 1 1.5 14V4A1.5 1.5 0 0 1 3 2.5Z' stroke='%23222222' stroke-width='1.5'/%3E%3Cpath d='M6 3v4m3-4v2.5m3-2.5v4m3-4v2.5m3-2.5v4' stroke='%23222222' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}
.single-product .jp-size-chart-premium .jp-size-chart-label,
.single-product .jp-size-chart-premium > span,
.single-product .jp-size-chart-premium {
text-underline-offset: 3px !important;
}
.single-product .jp-size-chart-premium {
text-decoration: none !important;
}
.single-product .jp-size-chart-premium .jp-size-chart-text,
.single-product .jp-size-chart-premium .jp-size-chart-label {
text-decoration: underline !important;
} .single-product .jp-size-chart-premium,
.single-product .jp-size-chart-premium::before {
text-decoration: none !important;
}
.single-product .jp-size-chart-premium .jp-size-chart-label {
text-decoration: underline !important;
text-underline-offset: 3px !important;
text-decoration-thickness: 1px !important;
} .single-product .jp-size-heading-price,
.single-product .jp-size-heading-price .amount,
.single-product .jp-size-heading-price .woocommerce-Price-amount,
.single-product .jp-size-heading-price del,
.single-product .jp-size-heading-price ins {
font-weight: 700 !important;
font-size: 14px !important;
line-height: 1.3 !important;
}
.single-product th.label .jp-size-heading-price {
display: inline-block !important;
margin: 0 12px 0 0 !important;
flex: 0 0 auto !important;
white-space: nowrap !important;
}
.single-product th.label .jp-size-chart-premium {
margin-left: auto !important;
} .single-product th.label .jp-size-heading-price {
margin: 0 0 0 auto !important;
}
.single-product th.label .jp-size-chart-premium {
margin: 0 0 0 10px !important;
} .single-product form.variations_form table.variations tr.jp-variation-row > th.label {
display: flex !important;
flex-flow: row wrap !important;
align-items: center !important;
justify-content: flex-start !important;
}
.single-product form.variations_form table.variations tr.jp-variation-row > th.label > .jp-size-heading-price {
order: -1 !important;
display: flex !important;
flex: 0 0 100% !important;
justify-content: flex-end !important;
width: 100% !important;
margin: 0 0 7px 0 !important;
text-align: right !important;
white-space: nowrap !important;
}
.single-product form.variations_form table.variations tr.jp-variation-row > th.label > label {
order: 0 !important;
flex: 0 1 auto !important;
margin-right: auto !important;
}
.single-product form.variations_form table.variations tr.jp-variation-row > th.label > .jp-size-chart-premium {
order: 1 !important;
flex: 0 0 auto !important;
margin: 0 0 0 auto !important;
} .single-product .summary .product_title {
display: block !important;
font-weight: 400 !important;
width: 100% !important;
}
.single-product .summary .jp-title-price-separator {
display: none !important;
}
.single-product .summary .jp-title-inline-price,
.single-product .summary .jp-title-inline-price .amount,
.single-product .summary .jp-title-inline-price .woocommerce-Price-amount,
.single-product .summary .jp-title-inline-price ins {
font-weight: 700 !important;
white-space: nowrap !important;
}
.single-product .summary .jp-title-inline-price {
display: block !important;
width: 100% !important;
margin: 0 0 12px 0 !important;
text-align: right !important;
line-height: 1.4 !important;
} .single-product .summary .product_title {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
font-size: 27px !important;
font-weight: 500 !important;
line-height: 1.3 !important;
letter-spacing: .1px !important;
}
.single-product .summary .jp-title-inline-price {
margin-bottom: 18px !important;
} .single-product .woocommerce-variation-price .price,
.single-product .woocommerce-variation-price .price .amount,
.single-product .woocommerce-variation-price .price ins,
.single-product .woocommerce-variation-price .price del,
.single-product .woocommerce-variation-price .price bdi {
color: #142B4A !important;
font-weight: 700 !important;
}