.woocommerce ul.products li.product{border:none;background:0 0;margin:0;padding:0;text-align:left}.woocommerce ul.products li.product a img{border:.5px solid var(--color-border);padding:0;margin:0;transition:opacity .3s}.woocommerce ul.products li.product a img:hover{opacity:.85}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-display);font-size:16px;font-weight:400;color:var(--color-text);padding:.8rem 0 .2rem}.woocommerce ul.products li.product .price{font-family:var(--font-body);font-size:12px;font-weight:300;letter-spacing:.08em;color:var(--color-text-muted)}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce div.product form.cart .button,.woocommerce div.product form.cart button.button,button.single_add_to_cart_button,.single_add_to_cart_button{font-family:var(--font-body) !important;font-size:10px !important;font-weight:300 !important;letter-spacing:.18em !important;text-transform:uppercase !important;border:.5px solid var(--color-text) !important;padding:10px 28px !important;background:var(--color-text) !important;color:#fff !important;border-radius:0 !important;cursor:pointer;transition:background .2s,color .2s}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce div.product form.cart .button:hover,button.single_add_to_cart_button:hover,.single_add_to_cart_button:hover{background:0 0 !important;color:var(--color-text) !important}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt,.woocommerce div.product form.cart button.button.alt{background:var(--color-text) !important;color:#fff !important;border-color:var(--color-text) !important}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce div.product form.cart button.button.alt:hover{background:0 0 !important;color:var(--color-text) !important}.woocommerce-cart .button,.woocommerce-cart a.button,.woocommerce-cart input[type=submit],.woocommerce-cart .actions .button,.woocommerce-cart .wc-proceed-to-checkout .checkout-button,.woocommerce-checkout .button,.woocommerce-checkout #place_order,.woocommerce-checkout input[type=submit],.woocommerce-cart-form .button,.cart_totals .button,.shop_table .button,a.wc-backward,.return-to-shop .button,.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.wp-element-button.wc-block-cart__submit-button{font-family:var(--font-body) !important;font-size:11px !important;font-weight:300 !important;letter-spacing:.18em !important;text-transform:uppercase !important;background:var(--color-text) !important;color:#fff !important;border:.5px solid var(--color-text) !important;border-radius:0 !important;padding:12px 28px !important;cursor:pointer;text-decoration:none !important;display:inline-block;transition:background .2s,color .2s}.woocommerce-cart .button:hover,.woocommerce-cart a.button:hover,.woocommerce-cart .actions .button:hover,.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover,.woocommerce-checkout .button:hover,.woocommerce-checkout #place_order:hover,.woocommerce-cart-form .button:hover,.cart_totals .button:hover,.shop_table .button:hover,a.wc-backward:hover,.return-to-shop .button:hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background:0 0 !important;color:var(--color-text) !important}.woocommerce .wc-proceed-to-checkout .checkout-button{display:block !important;width:100%;text-align:center;padding:14px 28px !important;font-size:12px !important}.wc-block-components-quantity-selector button,.wc-block-cart-item__remove-link,.quantity button,.quantity .plus,.quantity .minus,button.wc-block-components-quantity-selector__button,.wc-block-components-quantity-selector__button{background:0 0 !important;color:var(--color-text) !important;border:.5px solid var(--color-border) !important;padding:0 !important;width:32px !important;height:32px !important;min-width:32px !important;min-height:32px !important;font-size:16px !important;font-weight:300 !important;letter-spacing:0 !important;text-transform:none !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0}.wc-block-components-quantity-selector button:hover,.quantity button:hover,.wc-block-components-quantity-selector__button:hover{background:var(--color-bg-soft) !important;color:var(--color-text) !important}.wc-block-components-quantity-selector{display:inline-flex !important;align-items:center;gap:0;border:none !important}.wc-block-components-quantity-selector__input{width:40px !important;min-height:32px !important;height:32px !important;border:.5px solid var(--color-border) !important;border-left:none !important;border-right:none !important;border-radius:0 !important;text-align:center;font-family:var(--font-body) !important;font-size:13px !important;background:var(--color-bg) !important;padding:0 !important}.woocommerce-cart .wc-block-cart-item__remove-link,.woocommerce-cart button.wc-block-cart-item__remove-link,.wc-block-cart-item__remove-link{background:0 0 !important;border:.5px solid var(--color-border) !important;padding:0 10px !important;margin:0 0 0 8px !important;height:32px !important;min-height:32px !important;max-height:32px !important;width:auto !important;min-width:0 !important;display:inline-flex !important;align-items:center !important;font-family:var(--font-body) !important;font-size:10px !important;font-weight:300 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:var(--color-text-muted) !important;text-decoration:none !important;vertical-align:middle !important}.wc-block-cart-item__remove-link svg{width:14px !important;height:14px !important}.woocommerce-cart .wc-block-cart-item__remove-link:hover,.wc-block-cart-item__remove-link:hover{background:var(--color-bg-soft) !important;color:var(--color-text) !important;text-decoration:none !important}td.wc-block-cart-item__image{width:140px !important;padding-right:1.5rem !important;vertical-align:top !important}.wc-block-cart-item__image img,td.wc-block-cart-item__image img{width:120px !important;height:120px !important;max-width:120px !important;object-fit:cover;display:block;border:.5px solid var(--color-border)}.wc-block-cart-items tr{display:table-row}.wc-block-cart-items td{vertical-align:top !important}.wc-block-cart-item__product{padding-left:0 !important}.woocommerce-cart table.shop_table img{width:120px !important;max-width:120px !important;height:120px !important;object-fit:cover}.woocommerce-cart table.shop_table td.product-thumbnail{width:140px}@media (max-width:767px){.wc-block-cart-items,.wc-block-cart-items tbody{display:block !important;width:100%}.wc-block-cart-items tr,.wc-block-cart-item{display:grid !important;grid-template-columns:90px 1fr !important;grid-template-rows:auto auto !important;gap:12px 14px !important;padding:1rem 0 !important;border-bottom:.5px solid var(--color-border) !important;align-items:start}td.wc-block-cart-item__image,.wc-block-cart-item__image{grid-column:1 !important;grid-row:1/span 2 !important;width:90px !important;padding:0 !important}td.wc-block-cart-item__image img,.wc-block-cart-item__image img{width:90px !important;height:90px !important;max-width:90px !important}td.wc-block-cart-item__product,.wc-block-cart-item__product{grid-column:2 !important;grid-row:1 !important;padding:0 !important;display:flex;flex-direction:column;gap:.2rem}td.wc-block-cart-item__total,.wc-block-cart-item__total{grid-column:2 !important;grid-row:1 !important;justify-self:end;align-self:start;padding:0 !important;font-size:13px !important}td.wc-block-cart-item__quantity,.wc-block-cart-item__quantity{grid-column:2 !important;grid-row:2 !important;padding:0 !important;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.woocommerce-cart table.shop_table,.woocommerce-cart table.shop_table thead,.woocommerce-cart table.shop_table tbody,.woocommerce-cart table.shop_table tr{display:block;width:100%}.woocommerce-cart table.shop_table thead{display:none}.woocommerce-cart table.shop_table tr.cart_item{display:grid;grid-template-columns:90px 1fr;gap:12px 14px;padding:1rem 0;border-bottom:.5px solid var(--color-border)}.woocommerce-cart table.shop_table tr.cart_item td{display:block;padding:0;border:none}.woocommerce-cart table.shop_table td.product-thumbnail{grid-column:1;grid-row:1/span 3;width:90px}.woocommerce-cart table.shop_table td.product-thumbnail img{width:90px !important;height:90px !important}.woocommerce-cart table.shop_table td.product-name{grid-column:2;grid-row:1}.woocommerce-cart table.shop_table td.product-price,.woocommerce-cart table.shop_table td.product-subtotal{display:none}.woocommerce-cart table.shop_table td.product-quantity{grid-column:2;grid-row:2}.woocommerce-cart table.shop_table td.product-remove{grid-column:2;grid-row:3}}.woocommerce-checkout #place_order{display:block !important;width:100%;text-align:center;padding:14px 28px !important;font-size:12px !important}.variations_form .variations{width:100%;border:none;margin-bottom:1.5rem}.variations_form .variations td,.variations_form .variations th{border:none;padding:.5rem 0;vertical-align:top}.variations_form .variations th.label{padding-right:1rem;padding-top:.8rem}.variations_form .variations td.value select{font-family:var(--font-body);font-size:12px;font-weight:300;border:.5px solid var(--color-border);padding:8px 12px;border-radius:0;background:var(--color-bg);color:var(--color-text);min-width:200px}.variations_form .single_variation_wrap{margin-top:1rem}.variations_form .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:1rem;margin-top:1rem}.reset_variations{font-family:var(--font-body);font-size:10px;font-weight:200;letter-spacing:.08em;color:var(--color-text-light);text-transform:uppercase}.woocommerce-variation-description p{font-family:var(--font-body);font-size:13px;color:var(--color-text-muted)}.woocommerce-variation-availability p{font-family:var(--font-body);font-size:11px;color:var(--color-text-muted)}.woocommerce div.product div.images{margin-bottom:0}.product-gallery .woocommerce-product-gallery{max-width:80%}@media (max-width:767px){.product-gallery .woocommerce-product-gallery{max-width:100%}}.woocommerce div.product div.images img{border:.5px solid var(--color-border)}.woocommerce div.product div.images .flex-control-thumbs li img{border:.5px solid var(--color-border);opacity:.6;transition:opacity .2s}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce .quantity .qty{font-family:var(--font-body);font-size:13px;border:.5px solid var(--color-border);padding:6px 10px;width:60px;text-align:center}.woocommerce-cart table.shop_table{border:.5px solid var(--color-border);border-collapse:collapse}.woocommerce-cart table.shop_table th{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light);padding:1rem;border-bottom:.5px solid var(--color-border)}.woocommerce-cart table.shop_table td{font-family:var(--font-body);font-size:13px;padding:1rem;border-bottom:.5px solid var(--color-border);vertical-align:middle}.woocommerce-cart table.shop_table img{width:60px;border:.5px solid var(--color-border)}.woocommerce form .form-row label{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{font-family:var(--font-body);font-size:13px;border:.5px solid var(--color-border);padding:10px 14px;border-radius:0;transition:border-color .2s}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--color-text);outline:none}.woocommerce-info,.woocommerce-message,.woocommerce-error{font-family:var(--font-body);font-size:13px;border-top:1px solid var(--color-accent);padding:1rem 1.5rem;background:var(--color-bg-soft)}.woocommerce .woocommerce-breadcrumb{font-family:var(--font-body);font-size:10px;font-weight:200;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:2rem}.woocommerce .woocommerce-breadcrumb a{color:var(--color-text-light)}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--color-text)}.woocommerce .star-rating{color:var(--color-accent)}.woocommerce span.onsale{font-family:var(--font-body);font-size:9px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;background:var(--color-text);color:#fff;border-radius:0;padding:4px 10px;min-height:auto;min-width:auto;line-height:1.5}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;display:flex;gap:2rem;border-bottom:.5px solid var(--color-border);padding:0;margin:3rem 0 1.5rem}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:0 0;border:none;padding:0;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light);padding:.5rem 0;display:block}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--color-text);border-bottom:.5px solid var(--color-accent)}.woocommerce-page .woocommerce-ordering,.woocommerce-page .woocommerce-result-count{font-family:var(--font-body);font-size:11px;font-weight:200;color:var(--color-text-light)}.jm-attr-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:.5rem 0 1.2rem}.jm-attr-btn{padding:7px 16px;border:.5px solid var(--color-border);background:0 0;font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:.1em;color:var(--color-text-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.jm-attr-btn:hover{border-color:var(--color-text);color:var(--color-text)}.jm-attr-btn.selected{border-color:var(--color-text);color:var(--color-text);background:var(--color-bg-soft)}.jm-attr-btn.disabled,.jm-attr-btn[disabled]{opacity:.28;cursor:not-allowed;pointer-events:none}.jm-color-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;max-width:80%}.jm-color-thumb{width:100%;aspect-ratio:1/1;padding:0;border:.5px solid var(--color-border);background:var(--color-bg-soft);cursor:pointer;overflow:hidden;transition:border-color .15s,opacity .15s;opacity:.7}.jm-color-thumb img{width:100%;height:100%;object-fit:cover;display:block}.jm-color-thumb:hover{opacity:1;border-color:var(--color-text-muted)}.jm-color-thumb.is-active{opacity:1;border-color:var(--color-text)}@media (max-width:767px){.jm-color-thumbnails{max-width:100%;gap:8px}}.jm-color-swatches{margin:0 0 1.5rem}.jm-color-label{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .7rem;font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.jm-color-label-prefix{color:var(--color-text-muted)}.jm-color-label-current{font-family:var(--font-display);font-style:italic;font-size:16px;font-weight:300;letter-spacing:0;text-transform:none;color:var(--color-text)}.jm-swatches-row{display:flex;flex-wrap:wrap;gap:10px}.jm-swatch{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--color-border);padding:0;cursor:pointer;position:relative;transition:border-color .15s,transform .15s,box-shadow .15s;outline:none}.jm-swatch:hover{border-color:var(--color-text);transform:scale(1.08)}.jm-swatch.on{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-bg),0 0 0 3.5px var(--color-text)}.jm-swatch:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 3.5px var(--color-accent)}.jm-swatch.na{opacity:.3;cursor:not-allowed;pointer-events:none}.jm-attr-buttons--color{gap:10px}.jm-color-swatch{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--color-border);cursor:pointer;position:relative;transition:border-color .15s,transform .15s;padding:0;outline:none}.jm-color-swatch:hover{border-color:var(--color-text);transform:scale(1.1)}.jm-color-swatch.selected{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-bg),0 0 0 3.5px var(--color-text)}.jm-color-swatch:after{content:attr(title);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--color-text);color:#fff;font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:.06em;white-space:nowrap;padding:4px 10px;opacity:0;pointer-events:none;transition:opacity .15s}.jm-color-swatch:hover:after{opacity:1}.variations th.label label{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.woocommerce-variation-price .price,.woocommerce-variation-price .price .amount{font-family:var(--font-display);font-size:26px;font-weight:300;color:var(--color-text)}.jm-sur-mesure-cta{display:none;align-items:center;gap:10px;padding:10px 28px;border:.5px solid var(--color-text);font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text);text-decoration:none;transition:background .2s,color .2s}.jm-sur-mesure-cta:hover{background:var(--color-text);color:#fff}.jm-print-meta{margin-top:1.5rem;padding-top:1rem;border-top:.5px solid var(--color-border);font-family:var(--font-body);font-size:11px;font-weight:300;color:var(--color-text-muted);line-height:2;letter-spacing:.04em}.jm-print-meta strong{font-weight:400;color:var(--color-text)}.jm-back-to-artwork{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:200;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:1.5rem;transition:color .2s}.jm-back-to-artwork:hover{color:var(--color-text)}.site-main.woocommerce{padding:clamp(2rem, 4vw, 4rem) 0}.site-main.woocommerce .container,.woocommerce-cart .container,.woocommerce-checkout .container,.woocommerce-account .container{max-width:var(--max-width)}.site-main.woocommerce .entry-content,.site-main.woocommerce .page-content{max-width:none !important;width:100%}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout,.wc-block-cart,.wc-block-checkout{max-width:none !important;width:100% !important;margin-left:0 !important;margin-right:0 !important}.site-main.woocommerce .alignwide,.site-main.woocommerce .alignfull{max-width:none !important;width:100% !important;margin-left:0 !important;margin-right:0 !important}.wc-block-cart .wc-block-cart__main,.wc-block-checkout .wc-block-components-main{width:58% !important;padding-right:2rem}.wc-block-cart .wc-block-cart__sidebar,.wc-block-checkout .wc-block-components-sidebar{width:42% !important}@media (max-width:900px){.wc-block-cart .wc-block-cart__main,.wc-block-cart .wc-block-cart__sidebar,.wc-block-checkout .wc-block-components-main,.wc-block-checkout .wc-block-components-sidebar{width:100% !important;padding-right:0}}.site-main.woocommerce .page-header{margin-bottom:2rem}.site-main.woocommerce h1{font-family:var(--font-display);font-size:clamp(28px, 4vw, 42px);font-weight:300;font-style:italic;margin-bottom:.5rem}.site-main.woocommerce h2,.site-main.woocommerce h3{font-family:var(--font-display);font-weight:300;color:var(--color-text);margin:1.5rem 0 1rem}.site-main.woocommerce h2{font-size:clamp(20px, 2.5vw, 28px)}.site-main.woocommerce h3{font-size:clamp(16px, 1.8vw, 20px)}.woocommerce .cart_totals,.woocommerce .cart-collaterals{margin-top:2rem}.woocommerce .cart_totals table.shop_table{border:.5px solid var(--color-border)}.woocommerce .cart_totals th{padding:.8rem 1rem;font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.woocommerce .cart_totals td{padding:.8rem 1rem;font-family:var(--font-body);font-size:13px;color:var(--color-text)}.woocommerce .cart_totals .order-total td{font-family:var(--font-display);font-size:20px;font-weight:400}.woocommerce .coupon input[type=text]{border:.5px solid var(--color-border);padding:10px 14px;font-family:var(--font-body);font-size:13px;margin-right:8px}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1/span 2}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(20px, 2.2vw, 26px);font-weight:400;padding-bottom:.8rem;border-bottom:.5px solid var(--color-border)}.woocommerce-checkout #order_review{grid-column:2;grid-row:2;position:sticky;top:6rem;padding:1.8rem;border:.5px solid var(--color-border);background:var(--color-bg-soft)}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%;float:none;max-width:none;padding:0;margin-bottom:1.5rem}.woocommerce-checkout #customer_details .woocommerce-billing-fields h3,.woocommerce-checkout #customer_details .woocommerce-shipping-fields h3,.woocommerce-checkout #customer_details .woocommerce-additional-fields h3{font-family:var(--font-display);font-size:clamp(18px, 2vw, 22px);font-weight:400;margin:0 0 1rem;padding-bottom:.6rem;border-bottom:.5px solid var(--color-border)}.woocommerce-checkout .form-row{margin:0 0 1rem;padding:0;display:flex;flex-direction:column}.woocommerce-checkout .form-row label{display:block;margin-bottom:6px;font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.woocommerce-checkout .form-row .required{color:var(--color-accent);text-decoration:none}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-container .select2-selection{width:100% !important;border:.5px solid var(--color-border) !important;background:var(--color-bg) !important;padding:11px 14px !important;font-family:var(--font-body) !important;font-size:13px !important;font-weight:300;color:var(--color-text) !important;border-radius:0 !important;box-shadow:none !important;height:auto !important;min-height:44px;transition:border-color .15s}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus{border-color:var(--color-text) !important;outline:none}.woocommerce-checkout .form-row textarea{min-height:100px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.woocommerce-checkout .form-row-wide,.woocommerce-checkout .form-row.notes{grid-column:1/-1}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px !important;padding-left:0 !important;color:var(--color-text) !important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px !important}.select2-dropdown{border:.5px solid var(--color-border) !important;border-radius:0 !important}.woocommerce-checkout #order_review table.shop_table{border:none;margin-bottom:0}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:.8rem 0;border-bottom:.5px solid var(--color-border);font-family:var(--font-body);font-size:12px;background:0 0}.woocommerce-checkout #order_review table.shop_table thead th{font-size:10px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.woocommerce-checkout #order_review table.shop_table tfoot th{font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.woocommerce-checkout #order_review table.shop_table tfoot .order-total th,.woocommerce-checkout #order_review table.shop_table tfoot .order-total td{font-family:var(--font-display);font-size:18px;font-weight:400;color:var(--color-text);text-transform:none;letter-spacing:0;border-bottom:none;padding-top:1rem}.woocommerce-checkout #payment{background:0 0 !important;border-radius:0 !important;margin-top:1.5rem}.woocommerce-checkout #payment ul.payment_methods{border-bottom:.5px solid var(--color-border);padding:0 0 1rem;margin-bottom:1rem;list-style:none}.woocommerce-checkout #payment ul.payment_methods li{padding:.6rem 0;font-family:var(--font-body);font-size:13px}.woocommerce-checkout #payment ul.payment_methods li label{font-family:var(--font-body);font-size:13px;font-weight:300;letter-spacing:0;text-transform:none;color:var(--color-text)}.woocommerce-checkout #payment div.payment_box{background:var(--color-bg) !important;border:.5px solid var(--color-border) !important;border-radius:0 !important;padding:1rem !important;margin-top:.5rem !important;font-family:var(--font-body);font-size:12px;color:var(--color-text-muted)}.woocommerce-checkout #payment div.payment_box:before{display:none !important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin:1rem 0;font-size:12px;color:var(--color-text-muted)}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register,.woocommerce-account .woocommerce-ResetPassword{max-width:440px;margin:0 auto;padding:2rem;border:.5px solid var(--color-border)}.woocommerce-account .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.woocommerce-account .u-column1,.woocommerce-account .u-column2{width:100% !important;float:none !important}.woocommerce-account .woocommerce-MyAccount-navigation{width:28%;float:left}.woocommerce-account .woocommerce-MyAccount-content{width:68%;float:right}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:.5px solid var(--color-border)}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:.5px solid var(--color-border)}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:14px 18px;font-family:var(--font-body);font-size:12px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;transition:background .15s,color .15s}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--color-bg-soft);color:var(--color-text)}.woocommerce-account .woocommerce-MyAccount-content a{color:var(--color-text);border-bottom:.5px solid var(--color-accent)}@media (max-width:767px){.woocommerce-checkout form.checkout{grid-template-columns:1fr;gap:2rem}.woocommerce-checkout #order_review{position:static}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:1.5rem}.woocommerce-account .u-columns{grid-template-columns:1fr}}