.woocommerce,.woocommerce-page{background:var(--oj-night);color:var(--oj-white)}.woocommerce .woocommerce-notices-wrapper,.woocommerce-page .woocommerce-notices-wrapper{max-width:var(--oj-max-width);margin-inline:auto;padding-inline:40px}.woocommerce .woocommerce-breadcrumb{font-size:11px;color:var(--oj-slate-text);letter-spacing:.06em;padding:20px 40px;max-width:var(--oj-max-width);margin-inline:auto}.woocommerce .woocommerce-breadcrumb a{color:var(--oj-slate-text)}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--oj-ash)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{font-family:var(--oj-font-sans);font-size:14px;font-weight:300;padding:16px 20px;border-radius:var(--oj-radius-md);margin-bottom:24px;display:flex;align-items:center;gap:12px;list-style:none;background:var(--oj-dusk);border-left:3px solid var(--oj-star);color:var(--oj-white)}.woocommerce-error{border-left-color:var(--oj-ember);background:rgb(200 112 58 / .08)}.woocommerce-info{border-left-color:var(--oj-star)}.woocommerce-message{border-left-color:var(--oj-sage-text)}.woocommerce-message::before{display:none}.woocommerce-error li{list-style:none}.woocommerce .woocommerce-products-header,.woocommerce-page .woocommerce-products-header{background:var(--oj-ink);border-bottom:1px solid rgb(240 230 160 / .1);padding:56px 40px 48px}.woocommerce .woocommerce-products-header__title{font-family:var(--oj-font-display);font-size:clamp(44px, 6vw, 68px);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--oj-white);margin-bottom:0}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{font-size:13px;color:var(--oj-slate-text);margin-bottom:0}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right;margin-bottom:0}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{background:var(--oj-ink);border:1px solid rgb(240 230 160 / .15);border-radius:var(--oj-radius-sm);padding:8px 28px 8px 12px;font-family:var(--oj-font-sans);font-size:12px;color:var(--oj-ash);cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236B6882' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.woocommerce .woocommerce-ordering select:focus-visible{outline:3px solid var(--oj-star);outline-offset:2px}.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:32px 0;clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:var(--oj-ink);border:1px solid rgb(240 230 160 / .08);border-radius:var(--oj-radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color 0.2s,transform 0.2s;margin:0;padding:0;float:none;width:auto}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{border-color:rgb(240 230 160 / .25);transform:translateY(-2px)}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;display:block;border-bottom:1px solid rgb(240 230 160 / .08)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-family:var(--oj-font-display);font-size:18px;font-weight:400;color:var(--oj-white);line-height:1.2;padding:16px 16px 4px;margin:0}.woocommerce ul.products li.product .ast-woo-product-category,.woocommerce ul.products li.product .posted_in{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--oj-slate-text);padding:12px 16px 0;margin:0}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{font-family:var(--oj-font-display);font-size:18px;font-weight:300;color:var(--oj-white);padding:10px 16px;margin:0;display:block}.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{color:var(--oj-slate-text);font-size:14px;margin-left:6px}.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins{text-decoration:none;font-weight:300}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button{display:block;margin:0 16px 16px;background:var(--oj-star);color:var(--oj-night);font-family:var(--oj-font-sans);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:11px 16px;border-radius:var(--oj-radius-sm);border:none;cursor:pointer;text-decoration:none;transition:opacity 0.18s;float:none;width:auto}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .add_to_cart_button:hover{opacity:.85;color:var(--oj-night)}.woocommerce ul.products li.product .button:focus-visible{outline:3px solid var(--oj-night);outline-offset:2px}.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{position:absolute;top:12px;left:12px;background:var(--oj-ember);color:var(--oj-white);font-family:var(--oj-font-sans);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:var(--oj-radius-sm);min-height:auto;min-width:auto;line-height:1.4;margin:0}.woocommerce div.product,.woocommerce-page div.product{max-width:var(--oj-max-width);margin-inline:auto;padding:40px 40px 80px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.woocommerce div.product div.images{position:sticky;top:84px}.woocommerce div.product div.images img{width:100%;border-radius:var(--oj-radius-md);display:block;border:1px solid rgb(240 230 160 / .1)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{display:none}.woocommerce div.product div.summary{display:flex;flex-direction:column;gap:16px}.woocommerce div.product h1.product_title{font-family:var(--oj-font-display);font-size:clamp(32px, 4vw, 52px);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:var(--oj-white);margin:0}.woocommerce div.product .woocommerce-product-rating{display:flex;align-items:center;gap:8px;margin:0}.woocommerce .star-rating{color:var(--oj-star)}.woocommerce .star-rating span{color:var(--oj-star)}.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:var(--oj-font-display);font-size:32px;font-weight:300;color:var(--oj-white);margin:0}.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:var(--oj-slate-text);font-size:22px;margin-left:8px}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none;font-weight:300}.woocommerce div.product div.woocommerce-product-details__short-description{font-size:15px;font-weight:300;color:var(--oj-ash);line-height:1.75}.woocommerce div.product div.woocommerce-product-details__short-description p{margin-bottom:.8em}.woocommerce div.product p.stock{font-size:13px;font-weight:400;margin:0}.woocommerce div.product p.in-stock{color:var(--oj-sage-text)}.woocommerce div.product p.out-of-stock{color:var(--oj-ember)}.woocommerce div.product form.cart{display:flex;align-items:center;gap:12px;margin:8px 0}.woocommerce div.product form.cart div.quantity{display:flex;align-items:center;border:1px solid rgb(240 230 160 / .15);border-radius:var(--oj-radius-sm);overflow:hidden}.woocommerce div.product form.cart div.quantity input.qty{background:#fff0;border:none;border-left:1px solid rgb(240 230 160 / .1);border-right:1px solid rgb(240 230 160 / .1);color:var(--oj-white);font-family:var(--oj-font-sans);font-size:14px;text-align:center;width:52px;height:44px;padding:0;-moz-appearance:textfield}.woocommerce div.product form.cart div.quantity input.qty::-webkit-inner-spin-button,.woocommerce div.product form.cart div.quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none}.woocommerce div.product form.cart div.quantity input.qty:focus-visible{outline:3px solid var(--oj-star);outline-offset:0}.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart button[type="submit"]{flex:1;background:var(--oj-star);color:var(--oj-night);font-family:var(--oj-font-sans);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:14px 24px;border-radius:var(--oj-radius-sm);border:none;cursor:pointer;transition:opacity 0.18s;height:44px}.woocommerce div.product form.cart .single_add_to_cart_button:hover{opacity:.85}.woocommerce div.product form.cart .single_add_to_cart_button:focus-visible{outline:3px solid var(--oj-night);outline-offset:2px}.woocommerce div.product form.cart .single_add_to_cart_button.loading{opacity:.6;cursor:wait}.woocommerce div.product form.cart .single_add_to_cart_button.added{background:var(--oj-sage-text)}.woocommerce div.product .product_meta{font-size:12px;color:var(--oj-slate-text);display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid rgb(240 230 160 / .08)}.woocommerce div.product .product_meta span{display:block}.woocommerce div.product .product_meta a{color:var(--oj-ash)}.woocommerce div.product .product_meta a:hover{color:var(--oj-star)}.woocommerce div.product .woocommerce-tabs{grid-column:1 / -1;margin-top:16px;border-top:1px solid rgb(240 230 160 / .1)}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0;margin:0 0 0;display:flex;gap:0;border-bottom:1px solid rgb(240 230 160 / .1)}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:16px 24px;font-family:var(--oj-font-sans);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--oj-slate-text);text-decoration:none;border-bottom:2px solid #fff0;transition:color 0.18s,border-color 0.18s}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--oj-white)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--oj-star);border-bottom-color:var(--oj-star)}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none}.woocommerce div.product .woocommerce-tabs .panel{padding:32px 0;font-size:15px;font-weight:300;color:var(--oj-ash);line-height:1.8;max-width:64ch}.woocommerce div.product .woocommerce-tabs .panel h2{font-family:var(--oj-font-display);font-size:28px;font-weight:300;color:var(--oj-white);margin-bottom:16px}.woocommerce div.product section.related,.woocommerce div.product section.upsells{grid-column:1 / -1;padding-top:48px;border-top:1px solid rgb(240 230 160 / .1);margin-top:16px}.woocommerce div.product section.related h2,.woocommerce div.product section.upsells h2{font-family:var(--oj-font-display);font-size:32px;font-weight:300;color:var(--oj-white);margin-bottom:32px;line-height:1.1}.woocommerce div.product form.variations_form table.variations{width:100%;border-collapse:collapse;margin-bottom:16px}.woocommerce div.product form.variations_form table.variations td,.woocommerce div.product form.variations_form table.variations th{padding:8px 0;border:none;vertical-align:middle}.woocommerce div.product form.variations_form table.variations td.label label{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--oj-ash)}.woocommerce div.product form.variations_form table.variations td.value select{background:var(--oj-dusk);border:1px solid rgb(240 230 160 / .15);border-radius:var(--oj-radius-sm);padding:10px 28px 10px 14px;font-family:var(--oj-font-sans);font-size:14px;color:var(--oj-white);cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236B6882' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:160px}.woocommerce div.product form.variations_form .single_variation_wrap{margin-top:8px}.woocommerce-cart .woocommerce,.woocommerce-cart main{max-width:var(--oj-max-width);margin-inline:auto;padding:40px 40px 80px}.woocommerce-cart h1,.woocommerce-cart .page-title{font-family:var(--oj-font-display);font-size:clamp(36px, 5vw, 64px);font-weight:300;color:var(--oj-white);margin-bottom:40px;line-height:1}.woocommerce table.shop_table,.woocommerce-page table.shop_table{width:100%;border-collapse:collapse;font-size:14px}.woocommerce table.shop_table th{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--oj-slate-text);padding:14px 16px;border-bottom:1px solid rgb(240 230 160 / .1);text-align:left;font-family:var(--oj-font-sans)}.woocommerce table.shop_table td{padding:20px 16px;border-bottom:1px solid rgb(240 230 160 / .07);color:var(--oj-ash);vertical-align:middle}.woocommerce table.shop_table tr:last-child td{border-bottom:none}.woocommerce table.cart td.product-thumbnail img{width:72px;height:90px;object-fit:cover;border-radius:var(--oj-radius-sm);border:1px solid rgb(240 230 160 / .1);display:block}.woocommerce table.cart td.product-name a{font-family:var(--oj-font-display);font-size:18px;font-weight:400;color:var(--oj-white);text-decoration:none}.woocommerce table.cart td.product-name a:hover{color:var(--oj-star)}.woocommerce table.cart td.product-quantity input.qty{background:var(--oj-dusk);border:1px solid rgb(240 230 160 / .15);border-radius:var(--oj-radius-sm);color:var(--oj-white);font-family:var(--oj-font-sans);font-size:14px;text-align:center;width:60px;height:38px;padding:0}.woocommerce table.cart td.product-quantity input.qty:focus-visible{outline:3px solid var(--oj-star);outline-offset:2px}.woocommerce table.cart td.product-price,.woocommerce table.cart td.product-subtotal{font-family:var(--oj-font-display);font-size:18px;font-weight:300;color:var(--oj-white)}.woocommerce table.cart a.remove{font-size:18px;color:var(--oj-slate-text);text-decoration:none;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;transition:background 0.18s,color 0.18s}.woocommerce table.cart a.remove:hover{background:rgb(200 112 58 / .15);color:var(--oj-ember)}.woocommerce table.cart .actions{padding-top:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.woocommerce table.cart .actions .coupon{display:flex;gap:8px;align-items:center;flex:1}.woocommerce table.cart .actions .coupon input#coupon_code{background:var(--oj-dusk);border:1px solid rgb(240 230 160 / .15);border-radius:var(--oj-radius-sm);padding:10px 14px;font-family:var(--oj-font-sans);font-size:13px;color:var(--oj-white);outline:none;min-width:160px}.woocommerce table.cart .actions .coupon input#coupon_code::placeholder{color:var(--oj-slate-text)}.woocommerce table.cart .actions .coupon input#coupon_code:focus-visible{outline:3px solid var(--oj-star);outline-offset:2px;border-color:#fff0}.woocommerce .button,.woocommerce-page .button,.woocommerce input[type="submit"],.woocommerce button[type="submit"]{background:var(--oj-star);color:var(--oj-night);font-family:var(--oj-font-sans);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:12px 24px;border-radius:var(--oj-radius-sm);border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:opacity 0.18s;line-height:1.4}.woocommerce .button:hover,.woocommerce input[type="submit"]:hover{opacity:.85;color:var(--oj-night)}.woocommerce .button:focus-visible,.woocommerce input[type="submit"]:focus-visible{outline:3px solid var(--oj-night);outline-offset:2px}.woocommerce .button.alt,.woocommerce-page .button.alt{background:var(--oj-deep);color:var(--oj-ash)}.woocommerce .button.disabled,.woocommerce .button[disabled]{opacity:.45;cursor:not-allowed}.woocommerce .cart-collaterals{margin-top:40px}.woocommerce .cart_totals{max-width:480px;margin-left:auto}.woocommerce .cart_totals h2{font-family:var(--oj-font-display);font-size:28px;font-weight:300;color:var(--oj-white);margin-bottom:20px}.woocommerce .cart_totals table{width:100%;border-collapse:collapse;margin-bottom:20px}.woocommerce .cart_totals table th,.woocommerce .cart_totals table td{padding:14px 0;border-bottom:1px solid rgb(240 230 160 / .08);color:var(--oj-ash);font-size:14px}.woocommerce .cart_totals table th{color:var(--oj-slate-text);font-weight:400;width:40%}.woocommerce .cart_totals table .order-total th,.woocommerce .cart_totals table .order-total td{font-family:var(--oj-font-display);font-size:22px;font-weight:300;color:var(--oj-white);border-bottom:none;padding-top:20px}.woocommerce .cart_totals .wc-proceed-to-checkout{margin-top:20px}.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;padding:16px;font-size:13px}.woocommerce-checkout .woocommerce,.woocommerce-checkout main{max-width:var(--oj-max-width);margin-inline:auto;padding:40px 40px 80px}.woocommerce-checkout h1,.woocommerce-checkout .page-title{font-family:var(--oj-font-display);font-size:clamp(36px, 5vw, 64px);font-weight:300;color:var(--oj-white);margin-bottom:40px}.woocommerce-checkout h3{font-family:var(--oj-font-display);font-size:24px;font-weight:300;color:var(--oj-white);margin-bottom:20px}.woocommerce-checkout #customer_details{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}.woocommerce-checkout .woocommerce-input-wrapper,.woocommerce-checkout p.form-row{margin-bottom:16px}.woocommerce-checkout label{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--oj-slate-text);display:block;margin-bottom:6px}.woocommerce-checkout label .required{color:var(--oj-ember)}.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout input[type="password"],.woocommerce-checkout input[type="number"],.woocommerce-checkout select,.woocommerce-checkout textarea{width:100%;background:var(--oj-dusk);border:1px solid rgb(240 230 160 / .12);border-radius:var(--oj-radius-sm);padding:12px 16px;font-family:var(--oj-font-sans);font-size:14px;color:var(--oj-white);outline:none;transition:border-color 0.18s;box-sizing:border-box}.woocommerce-checkout input:focus-visible,.woocommerce-checkout select:focus-visible,.woocommerce-checkout textarea:focus-visible{border-color:rgb(240 230 160 / .45);outline:3px solid var(--oj-star);outline-offset:2px}.woocommerce-checkout input::placeholder,.woocommerce-checkout textarea::placeholder{color:var(--oj-slate-text)}.woocommerce-checkout #order_review_heading{font-family:var(--oj-font-display);font-size:28px;font-weight:300;color:var(--oj-white);margin-bottom:20px}.woocommerce-checkout table.shop_table{margin-bottom:24px}.woocommerce-checkout #payment{background:var(--oj-ink);border:1px solid rgb(240 230 160 / .1);border-radius:var(--oj-radius-lg);padding:24px;margin-top:24px}.woocommerce-checkout #payment ul.payment_methods{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:12px}.woocommerce-checkout #payment ul.payment_methods li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--oj-ash)}.woocommerce-checkout #payment ul.payment_methods li label{font-size:14px;color:var(--oj-ash);text-transform:none;letter-spacing:0;font-weight:300}.woocommerce-checkout #payment .payment_box{background:var(--oj-dusk);border-radius:var(--oj-radius-sm);padding:14px 16px;font-size:13px;color:var(--oj-ash);margin:8px 0 0 24px}.woocommerce-checkout #payment #place_order{width:100%;padding:16px;font-size:14px}.woocommerce-account .woocommerce,.woocommerce-account main{max-width:var(--oj-max-width);margin-inline:auto;padding:40px 40px 80px;display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start}.woocommerce-account h1,.woocommerce-account .page-title{font-family:var(--oj-font-display);font-size:clamp(36px, 5vw, 64px);font-weight:300;color:var(--oj-white);grid-column:1 / -1;margin-bottom:8px}.woocommerce-MyAccount-navigation{position:sticky;top:84px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.woocommerce-MyAccount-navigation ul li a{display:block;padding:10px 0;font-size:14px;color:var(--oj-ash);text-decoration:none;border-bottom:1px solid rgb(240 230 160 / .06);transition:color 0.18s}.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li a:hover{color:var(--oj-star)}.woocommerce-MyAccount-content{font-size:14px;color:var(--oj-ash);line-height:1.7}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:var(--oj-font-display);font-weight:300;color:var(--oj-white);margin-bottom:16px}.woocommerce-MyAccount-content h2{font-size:28px}.woocommerce-MyAccount-content h3{font-size:22px}.woocommerce-orders-table{width:100%;border-collapse:collapse}.woocommerce-orders-table th{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--oj-slate-text);padding:12px 0;border-bottom:1px solid rgb(240 230 160 / .1);text-align:left}.woocommerce-orders-table td{padding:14px 0;border-bottom:1px solid rgb(240 230 160 / .07);color:var(--oj-ash);font-size:14px}.woocommerce-orders-table .woocommerce-button{padding:8px 16px;font-size:11px}.woocommerce-account .woocommerce-form{max-width:480px;display:flex;flex-direction:column;gap:16px}.woocommerce-account .woocommerce-form label{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--oj-slate-text);display:block;margin-bottom:6px}.woocommerce-account .woocommerce-form input[type="text"],.woocommerce-account .woocommerce-form input[type="email"],.woocommerce-account .woocommerce-form input[type="password"]{width:100%;background:var(--oj-dusk);border:1px solid rgb(240 230 160 / .12);border-radius:var(--oj-radius-sm);padding:12px 16px;font-family:var(--oj-font-sans);font-size:14px;color:var(--oj-white);outline:none;box-sizing:border-box}.woocommerce-account .woocommerce-form input:focus-visible{border-color:rgb(240 230 160 / .45);outline:3px solid var(--oj-star);outline-offset:2px}.woocommerce-account .woocommerce-form .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;text-transform:none;letter-spacing:0;color:var(--oj-ash);font-weight:300}.tax-product_cat .woocommerce-products-header{background:var(--oj-ink);border-bottom:1px solid rgb(240 230 160 / .1);padding:56px 40px 48px;max-width:100%}.tax-product_cat .woocommerce-products-header__title{font-family:var(--oj-font-display);font-size:clamp(44px, 6vw, 68px);font-weight:300;color:var(--oj-white);line-height:1}.oj-coming-soon-notice{max-width:var(--oj-max-width);margin:32px auto;padding-inline:40px}.woocommerce nav.woocommerce-pagination,.woocommerce-page nav.woocommerce-pagination{display:flex;justify-content:center;padding:40px 0 16px}.woocommerce nav.woocommerce-pagination ul{list-style:none;display:flex;gap:6px;padding:0;margin:0}.woocommerce nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--oj-radius-sm);font-family:var(--oj-font-sans);font-size:13px;color:var(--oj-ash);text-decoration:none;border:1px solid rgb(240 230 160 / .1);transition:border-color 0.18s,color 0.18s}.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:rgb(240 230 160 / .3);color:var(--oj-white)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--oj-star);color:var(--oj-night);border-color:var(--oj-star);font-weight:500}.woocommerce .woocommerce-shop-loop-wrapper,.post-type-archive-product .site-main,.tax-product_cat .site-main,.woocommerce.archive .site-main,.woocommerce-shop .woocommerce{max-width:var(--oj-max-width);margin-inline:auto;padding:32px 40px 80px}@media (max-width:1024px){.woocommerce div.product,.woocommerce-page div.product{grid-template-columns:1fr}.woocommerce div.product div.images{position:static}.woocommerce-checkout #customer_details{grid-template-columns:1fr}.woocommerce-account .woocommerce,.woocommerce-account main{grid-template-columns:1fr}.woocommerce-MyAccount-navigation{position:static}}@media (max-width:768px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr);gap:16px}.woocommerce div.product,.woocommerce-page div.product{padding-inline:20px}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{padding-inline:20px}}@media (max-width:480px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr}}