.rpp .rpp-shop-head{margin-bottom:48px}@media(max-width:767px){.rpp .rpp-shop-head{margin-bottom:32px}}.rpp .rpp-shop-head__title{color:var(--rpp-ink);font-family:var(--rpp-font);font-size:48px;font-weight:400;letter-spacing:-.01em;line-height:1.2;margin:0}@media(max-width:1024px){.rpp .rpp-shop-head__title{font-size:40px}}@media(max-width:767px){.rpp .rpp-shop-head__title{font-size:32px}}.rpp .rpp-shop-head__lead{color:var(--rpp-muted);font-size:18px;margin:12px 0 0;max-width:640px}@media(max-width:767px){.rpp .rpp-shop-head__lead{font-size:16px}}.rpp.rpp-cart table.shop_table,.rpp.rpp-checkout table.shop_table{border:0;border-collapse:collapse;border-radius:0;margin:0;width:100%}.rpp.rpp-cart table.shop_table td,.rpp.rpp-cart table.shop_table th,.rpp.rpp-checkout table.shop_table td,.rpp.rpp-checkout table.shop_table th{background-color:transparent;border:0;border-bottom:1px solid var(--rpp-line);color:var(--rpp-ink);padding:16px 12px;text-align:left;vertical-align:middle}.rpp.rpp-cart table.shop_table thead th,.rpp.rpp-checkout table.shop_table thead th{color:var(--rpp-muted);font-size:14px;font-weight:400;padding-top:0}.rpp.rpp-cart table.shop_table tbody tr:hover>td,.rpp.rpp-cart table.shop_table tbody tr:nth-child(odd)>td,.rpp.rpp-checkout table.shop_table tbody tr:hover>td,.rpp.rpp-checkout table.shop_table tbody tr:nth-child(odd)>td{background-color:transparent}.rpp.rpp-cart dl.variation,.rpp.rpp-checkout dl.variation{color:var(--rpp-muted);display:flex;font-size:14px;gap:4px;margin:4px 0 0}.rpp.rpp-cart dl.variation dd,.rpp.rpp-cart dl.variation dd p,.rpp.rpp-cart dl.variation dt,.rpp.rpp-checkout dl.variation dd,.rpp.rpp-checkout dl.variation dd p,.rpp.rpp-checkout dl.variation dt{display:inline;font-weight:400;margin:0;padding:0}.rpp.rpp-cart .button,.rpp.rpp-cart a.button,.rpp.rpp-cart button.button,.rpp.rpp-checkout .button,.rpp.rpp-checkout a.button,.rpp.rpp-checkout button.button{align-items:center;background-color:transparent;border:1px solid var(--rpp-ink);border-radius:999px;color:var(--rpp-ink);cursor:pointer;display:inline-flex;font-family:var(--rpp-font);font-size:16px;font-weight:400;justify-content:center;line-height:1.2;margin:0;min-height:48px;padding:12px 24px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.rpp.rpp-cart .button:focus-visible,.rpp.rpp-cart .button:hover,.rpp.rpp-cart a.button:focus-visible,.rpp.rpp-cart a.button:hover,.rpp.rpp-cart button.button:focus-visible,.rpp.rpp-cart button.button:hover,.rpp.rpp-checkout .button:focus-visible,.rpp.rpp-checkout .button:hover,.rpp.rpp-checkout a.button:focus-visible,.rpp.rpp-checkout a.button:hover,.rpp.rpp-checkout button.button:focus-visible,.rpp.rpp-checkout button.button:hover{background-color:var(--rpp-ink);color:#fff}.rpp.rpp-cart .button:disabled,.rpp.rpp-cart .button[disabled],.rpp.rpp-cart a.button:disabled,.rpp.rpp-cart a.button[disabled],.rpp.rpp-cart button.button:disabled,.rpp.rpp-cart button.button[disabled],.rpp.rpp-checkout .button:disabled,.rpp.rpp-checkout .button[disabled],.rpp.rpp-checkout a.button:disabled,.rpp.rpp-checkout a.button[disabled],.rpp.rpp-checkout button.button:disabled,.rpp.rpp-checkout button.button[disabled]{cursor:default;opacity:.4;pointer-events:none}.rpp.rpp-cart #place_order,.rpp.rpp-cart .button.alt,.rpp.rpp-cart .checkout-button,.rpp.rpp-checkout #place_order,.rpp.rpp-checkout .button.alt,.rpp.rpp-checkout .checkout-button{background-color:var(--rpp-ink);color:#fff;width:100%}.rpp.rpp-cart #place_order:focus-visible,.rpp.rpp-cart #place_order:hover,.rpp.rpp-cart .button.alt:focus-visible,.rpp.rpp-cart .button.alt:hover,.rpp.rpp-cart .checkout-button:focus-visible,.rpp.rpp-cart .checkout-button:hover,.rpp.rpp-checkout #place_order:focus-visible,.rpp.rpp-checkout #place_order:hover,.rpp.rpp-checkout .button.alt:focus-visible,.rpp.rpp-checkout .button.alt:hover,.rpp.rpp-checkout .checkout-button:focus-visible,.rpp.rpp-checkout .checkout-button:hover{background-color:var(--rpp-ink-deep);border-color:var(--rpp-ink-deep);color:#fff}.rpp.rpp-cart{align-items:start;display:grid;gap:0 48px;grid-template-columns:minmax(0,1fr) 400px}.rpp.rpp-cart>*{grid-column:1/-1}.rpp.rpp-cart>.woocommerce-cart-form{grid-column:1}.rpp.rpp-cart>.cart-collaterals{grid-column:2}@media(max-width:1024px){.rpp.rpp-cart{grid-template-columns:minmax(0,1fr)}.rpp.rpp-cart>.cart-collaterals,.rpp.rpp-cart>.woocommerce-cart-form{grid-column:1}.rpp.rpp-cart>.cart-collaterals{margin-top:40px}}.rpp.rpp-cart .product-remove{padding-left:0;width:40px}.rpp.rpp-cart a.remove{align-items:center;border-radius:50%;color:var(--rpp-muted)!important;display:inline-flex;font-size:22px;height:32px;justify-content:center;line-height:1;text-decoration:none;width:32px}.rpp.rpp-cart a.remove:focus-visible,.rpp.rpp-cart a.remove:hover{background-color:var(--rpp-surface);color:var(--rpp-ink)!important}.rpp.rpp-cart .product-thumbnail{width:88px}.rpp.rpp-cart .product-thumbnail img{background-color:#fff;border:1px solid var(--rpp-line);border-radius:var(--rpp-radius);display:block;height:72px;object-fit:contain;padding:6px;width:72px}.rpp.rpp-cart .product-name a{color:var(--rpp-ink);text-decoration:none}.rpp.rpp-cart .product-name a:focus-visible,.rpp.rpp-cart .product-name a:hover{text-decoration:underline;text-underline-offset:3px}.rpp.rpp-cart .product-price,.rpp.rpp-cart .product-subtotal{white-space:nowrap}.rpp.rpp-cart .product-subtotal{text-align:right}.rpp.rpp-cart .quantity .qty{background-color:#fff;border:1px solid var(--rpp-border);border-radius:var(--rpp-radius);color:var(--rpp-ink);font:inherit;min-height:44px;padding:8px 12px;text-align:right;width:88px}.rpp.rpp-cart .quantity .qty:focus{border-color:var(--rpp-ink);outline:2px solid var(--rpp-focus);outline-offset:0}.rpp.rpp-cart td.actions{border-bottom:0;padding-right:0;text-align:right}.rpp.rpp-cart .cart_totals{background-color:var(--rpp-surface);border:1px solid var(--rpp-line);border-radius:var(--rpp-radius);float:none;padding:32px;width:100%}.rpp.rpp-cart .cart_totals h2{color:var(--rpp-ink);font-family:var(--rpp-font);font-size:24px;font-weight:400;line-height:1.3;margin:0 0 16px}.rpp.rpp-cart .cart_totals table.shop_table td,.rpp.rpp-cart .cart_totals table.shop_table th{padding:12px 0}.rpp.rpp-cart .cart_totals table.shop_table th{color:var(--rpp-muted);font-weight:400;width:40%}.rpp.rpp-cart .cart_totals table.shop_table td{text-align:right}.rpp.rpp-cart .cart_totals table.shop_table .order-total td,.rpp.rpp-cart .cart_totals table.shop_table .order-total th{border-bottom:0;color:var(--rpp-ink);font-size:18px}.rpp.rpp-cart .wc-proceed-to-checkout{padding:16px 0 0}.rpp.rpp-cart .checkout-button.is-disabled{cursor:not-allowed;opacity:.4}.rpp.rpp-cart .rpp-cart__minimum{color:var(--rpp-ink);font-size:14px;margin:12px 0 0;text-align:center}.rpp.rpp-cart .rpp-cart__empty{align-items:flex-start;background-color:var(--rpp-surface);border:1px solid var(--rpp-line);border-radius:var(--rpp-radius);display:flex;flex-direction:column;gap:24px;padding:48px}.rpp.rpp-cart .rpp-cart__empty p{font-size:18px;margin:0}.rpp.rpp-cart .woocommerce-shipping-calculator,.rpp.rpp-cart .woocommerce-shipping-destination,.rpp.rpp-checkout .woocommerce-shipping-calculator,.rpp.rpp-checkout .woocommerce-shipping-destination{display:none}.rpp.rpp-cart #shipping_method,.rpp.rpp-checkout #shipping_method{list-style:none;margin:0;padding:0}.rpp.rpp-cart #shipping_method li,.rpp.rpp-checkout #shipping_method li{margin:0}.rpp.rpp-cart #shipping_method label,.rpp.rpp-checkout #shipping_method label{color:var(--rpp-ink);font-weight:400}@media(max-width:768px){.rpp.rpp-cart table.shop_table_responsive tr{border-bottom:1px solid var(--rpp-line);display:block;padding:12px 0}.rpp.rpp-cart table.shop_table_responsive td,.rpp.rpp-cart table.shop_table_responsive tr:nth-child(2n) td{background-color:transparent;border:0;display:flex;gap:12px;justify-content:space-between;padding:6px 0;text-align:right}.rpp.rpp-cart table.shop_table_responsive td:before,.rpp.rpp-cart table.shop_table_responsive tr:nth-child(2n) td:before{color:var(--rpp-muted);font-weight:400}.rpp.rpp-cart table.shop_table_responsive tr:nth-child(n) td.product-name{display:block;padding-right:40px;text-align:left!important}.rpp.rpp-cart table.shop_table_responsive .product-thumbnail,.rpp.rpp-cart table.shop_table_responsive tr:nth-child(n) td.product-name:before{display:none}.rpp.rpp-cart table.shop_table_responsive tr{position:relative}.rpp.rpp-cart table.shop_table_responsive td.product-remove{padding:0;position:absolute;right:0;top:8px;width:auto}.rpp.rpp-cart table.shop_table_responsive td.product-remove:before{display:none}.rpp.rpp-cart table.shop_table_responsive td.actions{justify-content:flex-end}}.rpp.rpp-checkout form.checkout{align-items:start;display:grid;gap:0 64px;grid-template-columns:minmax(0,1fr) 440px;grid-template-rows:auto 1fr}@media(max-width:1024px){.rpp.rpp-checkout form.checkout{gap:0;grid-template-columns:minmax(0,1fr)}}.rpp.rpp-checkout form.checkout>.woocommerce-NoticeGroup{grid-column:1/-1}.rpp.rpp-checkout #customer_details{grid-column:1;grid-row:1/span 2}@media(max-width:1024px){.rpp.rpp-checkout #customer_details{grid-row:auto}}.rpp.rpp-checkout #order_review_heading{background-color:var(--rpp-surface);border:1px solid var(--rpp-line);border-bottom:0;border-radius:var(--rpp-radius) var(--rpp-radius) 0 0;grid-column:2;grid-row:1;margin:0;padding:32px 32px 0}@media(max-width:1024px){.rpp.rpp-checkout #order_review_heading{grid-column:1;grid-row:auto;margin-top:40px}}.rpp.rpp-checkout #order_review{background-color:var(--rpp-surface);border:1px solid var(--rpp-line);border-radius:0 0 var(--rpp-radius) var(--rpp-radius);border-top:0;grid-column:2;grid-row:2;padding:16px 32px 32px}@media(max-width:1024px){.rpp.rpp-checkout #order_review{grid-column:1;grid-row:auto}}@media(max-width:767px){.rpp.rpp-checkout #order_review{padding:8px 20px 24px}.rpp.rpp-checkout #order_review_heading{padding:24px 20px 0}}.rpp.rpp-checkout #order_review_heading,.rpp.rpp-checkout h3{color:var(--rpp-ink);font-family:var(--rpp-font);font-size:24px;font-weight:400;line-height:1.3}.rpp.rpp-checkout h3{margin:0 0 20px}.rpp.rpp-checkout .col2-set{display:flex;flex-direction:column;gap:40px;width:100%}.rpp.rpp-checkout .col2-set:after,.rpp.rpp-checkout .col2-set:before{display:none}.rpp.rpp-checkout .col2-set .col-1,.rpp.rpp-checkout .col2-set .col-2{float:none;max-width:none;width:100%}.rpp.rpp-checkout #ship-to-different-address{font-size:18px}.rpp.rpp-checkout #ship-to-different-address label{align-items:center;cursor:pointer;display:inline-flex;gap:10px}.rpp.rpp-checkout #ship-to-different-address input{accent-color:var(--rpp-ink);height:18px;margin:0;width:18px}.rpp.rpp-checkout .woocommerce-additional-fields__field-wrapper,.rpp.rpp-checkout .woocommerce-billing-fields__field-wrapper,.rpp.rpp-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:767px){.rpp.rpp-checkout .woocommerce-additional-fields__field-wrapper,.rpp.rpp-checkout .woocommerce-billing-fields__field-wrapper,.rpp.rpp-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:minmax(0,1fr)}}.rpp.rpp-checkout .form-row{display:flex;flex-direction:column;float:none;gap:6px;grid-column:1/-1;margin:0;padding:0;width:auto}.rpp.rpp-checkout .form-row.form-row-first{grid-column:1}.rpp.rpp-checkout .form-row.form-row-last{grid-column:2}@media(max-width:767px){.rpp.rpp-checkout .form-row.form-row-first,.rpp.rpp-checkout .form-row.form-row-last{grid-column:1}}.rpp.rpp-checkout .form-row label{color:var(--rpp-ink);font-size:14px;font-weight:600;line-height:1.4;margin:0}.rpp.rpp-checkout .form-row .required{color:var(--rpp-muted);text-decoration:none}.rpp.rpp-checkout .form-row .optional{color:var(--rpp-muted);font-weight:400}.rpp.rpp-checkout .form-row input.input-text,.rpp.rpp-checkout .form-row select,.rpp.rpp-checkout .form-row textarea{background-color:#fff;border:1px solid var(--rpp-border);border-radius:var(--rpp-radius);color:var(--rpp-ink);font-family:var(--rpp-font);font-size:16px;line-height:1.4;margin:0;min-height:48px;padding:12px 14px;width:100%}.rpp.rpp-checkout .form-row input.input-text:focus,.rpp.rpp-checkout .form-row select:focus,.rpp.rpp-checkout .form-row textarea:focus{border-color:var(--rpp-ink);outline:2px solid var(--rpp-focus);outline-offset:0}.rpp.rpp-checkout .form-row textarea{min-height:120px}.rpp.rpp-checkout .form-row.woocommerce-invalid input.input-text{border-color:#b42318}.rpp.rpp-checkout .form-row.woocommerce-validated input.input-text{border-color:var(--rpp-border)}.rpp.rpp-checkout .form-row .woocommerce-input-wrapper>strong{font-weight:400}.rpp.rpp-checkout table.woocommerce-checkout-review-order-table td,.rpp.rpp-checkout table.woocommerce-checkout-review-order-table th{padding:12px 0}.rpp.rpp-checkout table.woocommerce-checkout-review-order-table .product-total,.rpp.rpp-checkout table.woocommerce-checkout-review-order-table tfoot td{text-align:right}.rpp.rpp-checkout table.woocommerce-checkout-review-order-table .woocommerce-Price-amount{white-space:nowrap}.rpp.rpp-checkout table.woocommerce-checkout-review-order-table .product-quantity,.rpp.rpp-checkout table.woocommerce-checkout-review-order-table tfoot th{color:var(--rpp-muted);font-weight:400}.rpp.rpp-checkout table.woocommerce-checkout-review-order-table .order-total td,.rpp.rpp-checkout table.woocommerce-checkout-review-order-table .order-total th{border-bottom:0;color:var(--rpp-ink);font-size:18px}.rpp.rpp-checkout #payment{background:transparent;border-radius:0;margin-top:16px}.rpp.rpp-checkout #payment ul.payment_methods{border:0;list-style:none;margin:0;padding:0}.rpp.rpp-checkout #payment ul.payment_methods li{background-color:#fff;border:1px solid var(--rpp-line);border-radius:var(--rpp-radius);margin:0;padding:16px}.rpp.rpp-checkout #payment ul.payment_methods li>label{color:var(--rpp-ink);font-weight:600}.rpp.rpp-checkout #payment ul.payment_methods li:only-child>input[type=radio]{display:none}.rpp.rpp-checkout #payment .payment_box{background:transparent;color:var(--rpp-muted);font-size:14px;margin:6px 0 0;padding:0}.rpp.rpp-checkout #payment .payment_box:before{display:none}.rpp.rpp-checkout #payment .payment_box p{margin:0}.rpp.rpp-checkout #payment .place-order{display:flex;flex-direction:column;gap:16px;margin:24px 0 0;padding:0}.rpp.rpp-checkout #payment .woocommerce-privacy-policy-text,.rpp.rpp-checkout #payment .woocommerce-terms-and-conditions-wrapper{color:var(--rpp-muted);font-size:13px}.rpp.rpp-checkout #payment .woocommerce-privacy-policy-text p,.rpp.rpp-checkout #payment .woocommerce-terms-and-conditions-wrapper p{margin:0}.rpp.rpp-checkout .woocommerce-order{display:flex;flex-direction:column;gap:40px}.rpp.rpp-checkout .woocommerce-thankyou-order-received{display:none}.rpp.rpp-checkout ul.woocommerce-order-overview{background-color:var(--rpp-line);border:1px solid var(--rpp-line);border-radius:var(--rpp-radius);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;margin:0;overflow:hidden;padding:0}.rpp.rpp-checkout ul.woocommerce-order-overview:after,.rpp.rpp-checkout ul.woocommerce-order-overview:before{display:none}.rpp.rpp-checkout ul.woocommerce-order-overview li{background-color:#fff;border:0;color:var(--rpp-muted);display:flex;flex-direction:column;float:none;font-size:14px;gap:4px;margin:0;padding:20px 24px;text-transform:none}.rpp.rpp-checkout ul.woocommerce-order-overview li strong{color:var(--rpp-ink);font-size:18px;font-weight:400}.rpp.rpp-checkout .woocommerce-customer-details,.rpp.rpp-checkout .woocommerce-order-details{margin:0}.rpp.rpp-checkout .woocommerce-column__title,.rpp.rpp-checkout .woocommerce-order-details__title{color:var(--rpp-ink);font-family:var(--rpp-font);font-size:24px;font-weight:400;line-height:1.3;margin:0 0 16px}.rpp.rpp-checkout table.order_details tfoot th{color:var(--rpp-muted);font-weight:400}.rpp.rpp-checkout table.order_details .product-total,.rpp.rpp-checkout table.order_details tfoot td{text-align:right}.rpp.rpp-checkout .rpp-order-reference{margin:16px 0 0}.rpp.rpp-checkout .woocommerce-customer-details .col2-set{flex-direction:row;gap:48px}@media(max-width:767px){.rpp.rpp-checkout .woocommerce-customer-details .col2-set{flex-direction:column;gap:32px}}.rpp.rpp-checkout .woocommerce-customer-details address{border:0;color:var(--rpp-ink);font-style:normal;line-height:1.6;padding:0}.rpp.rpp-checkout .woocommerce-customer-details .woocommerce-customer-details--email,.rpp.rpp-checkout .woocommerce-customer-details .woocommerce-customer-details--phone{margin:8px 0 0}.rpp.rpp-checkout .woocommerce-customer-details .woocommerce-customer-details--email:before,.rpp.rpp-checkout .woocommerce-customer-details .woocommerce-customer-details--phone:before{display:none}
