body.nph-checkout-design{background:#f7f4ee;color:#302720;font-size:16px;line-height:1.6}.nph-checkout-design .nph-purchase{max-width:1320px;margin:auto;padding:36px 48px 64px}.nph-purchase-steps{display:flex;gap:22px;align-items:center;font-size:13px;letter-spacing:.06em;margin:8px 0 45px;color:#817567}.nph-purchase-steps a[aria-current]{color:#302720;font-weight:600}.nph-purchase-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.nph-purchase-heading h1{font-size:clamp(42px,5vw,70px);line-height:1.08;margin:10px 0 0;font-weight:400;letter-spacing:-.035em}.nph-purchase-heading>p{max-width:350px;margin:0;color:#74675d}.nph-purchase .eyebrow{font-size:11px;letter-spacing:.18em}.nph-checkout-design .woocommerce{font-size:15px}.nph-checkout-design .woocommerce h2,.nph-checkout-design .woocommerce h3{font-size:30px;line-height:1.2;font-weight:400;text-transform:none;letter-spacing:-.025em;color:#302720}.nph-checkout-design .woocommerce button,.nph-checkout-design .woocommerce a.button,.nph-checkout-design #place_order{background:#342820;color:#fff;border:1px solid #342820;border-radius:2px;font-size:13px;font-weight:600;letter-spacing:.025em;text-transform:none;padding:15px 22px;line-height:1.4;box-shadow:none}.nph-checkout-design .woocommerce button:hover,.nph-checkout-design .woocommerce a.button:hover{background:#584032;color:white}.nph-checkout-design .woocommerce input.input-text,.nph-checkout-design .woocommerce select,.nph-checkout-design .woocommerce textarea,.nph-checkout-design .select2-container--default .select2-selection--single{background:#fff;border:1px solid #d9d0c5;border-radius:2px;color:#302720;min-height:48px;padding:11px 14px;font-size:16px}.nph-checkout-design .woocommerce input:focus,.nph-checkout-design .woocommerce textarea:focus{outline:2px solid #957c60;outline-offset:2px}.nph-checkout-design .woocommerce label{font-size:14px;color:#574a40}.nph-checkout-design .woocommerce table.shop_table{border:0;border-collapse:collapse;table-layout:auto;background:transparent;font-size:15px}.nph-checkout-design .woocommerce table.shop_table th,.nph-checkout-design .woocommerce table.shop_table td{border:0;border-bottom:1px solid #e4ddd2;padding:18px 12px;word-break:normal;overflow-wrap:break-word;vertical-align:top}.nph-checkout-design .woocommerce table.shop_table thead th{font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:500;color:#7c6f62}.nph-checkout-design .woocommerce .amount{white-space:nowrap;color:#302720;font-weight:600}.nph-checkout-design .woocommerce .product-name{min-width:0;line-height:1.55}.nph-checkout-design .woocommerce .product-name>a{font-weight:600}.nph-checkout-design .woocommerce .product-thumbnail img{width:76px;max-width:76px;height:90px;object-fit:cover;border:5px solid white}.nph-checkout-design .woocommerce dl.variation{margin:10px 0 0;font-size:12px;color:#74675d;line-height:1.6}.nph-checkout-design .woocommerce dl.variation p{font-size:inherit;margin:0}.nph-checkout-design .woocommerce dl.variation dt{font-weight:500}.nph-checkout-design .woocommerce .cart-collaterals{float:none;width:auto}.nph-checkout-design .woocommerce .cart_totals{float:none;width:100%;background:#eee7dc;padding:28px;border:0}.nph-checkout-design .cart_totals h2{margin:0 0 16px}.nph-checkout-design .cart_totals td{text-align:right}.nph-checkout-design .cart_totals th{width:46%;font-weight:400}.nph-checkout-design .order-total .amount{font-size:28px}.nph-checkout-design .includes_tax{font-size:12px;display:block;line-height:1.5}.nph-checkout-design .includes_tax .amount{font-size:12px;font-weight:400}.nph-checkout-design .woocommerce .wc-proceed-to-checkout a{display:block;text-align:center}.nph-checkout-design .woocommerce .shipping-calculator-button{font-size:12px;text-decoration:underline}.nph-checkout-design .woocommerce ul#shipping_method li{font-size:13px;line-height:1.5;margin-bottom:12px}.nph-checkout-design .woocommerce ul#shipping_method label{font-size:13px}.nph-checkout-design .woocommerce-shipping-destination{font-size:12px}.nph-checkout-design .woocommerce-info,.nph-checkout-design .woocommerce-message{background:#eee7dc;color:#493c31;border:0;border-left:3px solid #a38a68;padding:18px 24px;font-size:14px}.nph-checkout-design .woocommerce-error{background:#fff0ec;color:#7a3022;border-color:#a45240}.nph-checkout-design .woocommerce-info:before,.nph-checkout-design .woocommerce-message:before{display:none}.nph-checkout-design .nph-groups{padding:24px 28px;background:#fff;border:1px solid #e4ddd2;margin-bottom:24px}.nph-checkout-design .nph-groups>h2{font-size:25px;margin:0 0 8px}.nph-checkout-design .nph-groups>p{font-size:13px;color:#77695b;margin:0 0 16px}.nph-checkout-design .nph-group{padding:20px 0 4px}.nph-checkout-design .nph-group h3{font-size:24px;margin:0 0 8px}.nph-checkout-design .nph-group p{font-size:13px;max-width:75ch;margin:8px 0 12px}.nph-checkout-design .nph-group label{display:inline-flex;gap:12px;align-items:center}.nph-checkout-design .nph-group input{background:#f7f4ee;border:1px solid #d8cdbd;width:65px;min-height:44px;padding:8px}.nph-checkout-design .nph-group button{font-size:12px;padding:11px 14px;margin:4px}.nph-checkout-design .nph-group button[data-remove]{background:transparent;color:#806b59;border-color:transparent;text-decoration:underline;font-weight:400}.nph-checkout-design .nph-group a{text-decoration:underline;text-underline-offset:4px}.nph-checkout-design form.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0 52px}.nph-checkout-design #customer_details{grid-column:1;grid-row:1 / span 3;float:none;width:auto;display:block}.nph-checkout-design #customer_details .col-1,.nph-checkout-design #customer_details .col-2{float:none;width:100%;max-width:none;padding:0}.nph-checkout-design #order_review_heading{grid-column:2;margin:0;background:#eee7dc;padding:28px 28px 12px}.nph-checkout-design #order_review{grid-column:2;float:none;width:auto;background:#eee7dc;padding:0 28px 28px}.nph-checkout-design #order_review td.product-total{white-space:nowrap;text-align:right}.nph-checkout-design #order_review table .product-name{width:72%}.nph-checkout-design #payment{background:transparent;border-radius:0}.nph-checkout-design #payment .payment_box{background:#faf8f4;color:#574a40;font-size:13px}.nph-checkout-design #payment .payment_box:before{border-bottom-color:#faf8f4}.nph-checkout-design #payment ul.payment_methods{padding:20px 0;border-bottom:1px solid #d9cebe}.nph-checkout-design #payment div.form-row{padding:20px 0 0}.nph-checkout-design #place_order{width:100%;float:none;font-size:15px;padding:19px}.nph-checkout-design .woocommerce-privacy-policy-text,.nph-checkout-design .woocommerce-terms-and-conditions-wrapper{font-size:12px;line-height:1.6}.nph-checkout-design .woocommerce-privacy-policy-text p{font-size:12px}.nph-purchase-note{border-top:1px solid #ded4c6;margin-top:44px;padding-top:24px;display:flex;gap:30px;font-size:12px;color:#7b6a58}.nph-checkout-design .nph-purchase .stock{display:none}.nph-checkout-design .nph-purchase .woocommerce-cart-form{float:none;width:auto}.nph-checkout-design .nph-purchase .cart-empty{padding:30px}.nph-checkout-design .woocommerce .quantity input{width:65px}.nph-checkout-design .woocommerce .actions .coupon{display:flex;gap:8px;flex-wrap:wrap}.nph-checkout-design .woocommerce .actions #coupon_code{width:170px}.nph-checkout-design .woocommerce .actions{padding:22px 0}.nph-checkout-design .woocommerce .actions button{font-size:12px}.nph-checkout-design .select2-container{width:100%!important}.nph-checkout-design .select2-selection__rendered{padding:0!important}.nph-checkout-design .select2-selection__arrow{top:12px!important}
@media(min-width:1000px){.nph-checkout-design.woocommerce-cart .nph-purchase>.woocommerce{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:0 32px;align-items:start}.nph-checkout-design.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1/-1}.nph-checkout-design.woocommerce-cart .nph-groups{grid-column:1}.nph-checkout-design.woocommerce-cart .woocommerce-cart-form{grid-column:1}.nph-checkout-design.woocommerce-cart .cart-collaterals{grid-column:2;grid-row:2 / span 3}.nph-checkout-design .product-thumbnail{width:95px}.nph-checkout-design .product-remove{width:20px}}
@media(max-width:780px){.nph-checkout-design .nph-purchase{padding:24px 20px 40px}.nph-purchase-steps{font-size:11px;gap:12px;margin-bottom:28px}.nph-purchase-heading{display:block;margin-bottom:26px}.nph-purchase-heading>p{margin-top:18px;font-size:14px}.nph-checkout-design form.checkout{display:block}.nph-checkout-design #order_review_heading{margin-top:30px}.nph-checkout-design #order_review,.nph-checkout-design #order_review_heading,.nph-checkout-design .woocommerce .cart_totals{padding-left:20px;padding-right:20px}.nph-checkout-design .nph-groups{padding:20px}.nph-checkout-design .nph-group label{display:flex;margin:14px 0}.nph-checkout-design .woocommerce table.shop_table_responsive tr td{background:transparent;padding:12px 0}.nph-checkout-design .woocommerce table.shop_table_responsive tr{margin-bottom:24px}.nph-checkout-design .woocommerce table.shop_table_responsive tr td.product-name{text-align:left!important}.nph-checkout-design .woocommerce table.shop_table_responsive tr td.product-name:before{display:none}.nph-checkout-design .woocommerce dl.variation{font-size:12px}.nph-checkout-design .woocommerce form .form-row-first,.nph-checkout-design .woocommerce form .form-row-last{width:100%;float:none}.nph-purchase-note{flex-direction:column;gap:8px}.nph-checkout-design .woocommerce .cart-collaterals{margin-top:24px}}

.nph-checkout-design .nph-purchase h1,.nph-checkout-design .nph-purchase h2,.nph-checkout-design .nph-purchase h3{font-family:Georgia,"Times New Roman",serif}.nph-checkout-design .wc-block-components-notice-banner.is-info{background:#eee7dc;border-color:#d6c8b5;color:#493c31}.nph-checkout-design .wc-block-components-notice-banner>svg{background:#80684e}.nph-packing-details summary{font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.nph-packing-details[open]{max-width:42ch}
.nph-checkout-design .woocommerce-cart-form .product-name{width:44%}.nph-checkout-design .woocommerce-cart-form .product-price,.nph-checkout-design .woocommerce-cart-form .product-subtotal{width:14%}.nph-checkout-design .woocommerce-cart-form .product-quantity{width:10%}.nph-checkout-design .woocommerce .cart_totals th{font-weight:400}.nph-checkout-design .woocommerce .product-name>a{text-decoration:none}.nph-checkout-design .nph-purchase h1,.nph-checkout-design .nph-purchase h2,.nph-checkout-design .nph-purchase h3{font-weight:400!important}
@media(max-width:780px){.nph-checkout-design .woocommerce-cart-form .product-name,.nph-checkout-design .woocommerce-cart-form .product-price,.nph-checkout-design .woocommerce-cart-form .product-quantity,.nph-checkout-design .woocommerce-cart-form .product-subtotal{width:auto}.nph-checkout-design .woocommerce-cart-form{max-width:100%;min-width:0}.nph-checkout-design .woocommerce-cart-form table{width:100%;max-width:100%}.nph-checkout-design .woocommerce .actions .coupon{float:none;display:flex;width:100%}.nph-checkout-design .woocommerce .actions .coupon input,.nph-checkout-design .woocommerce .actions .coupon button{width:100%!important;float:none}.nph-checkout-design .woocommerce .actions>button{width:100%;margin-top:10px}.nph-checkout-design .nph-group button{max-width:100%;white-space:normal}}

.nph-checkout-design .nph-purchase,.nph-checkout-design .nph-purchase *{box-sizing:border-box}

.nph-checkout-design .woocommerce-info a{color:#493c31!important;text-decoration:underline}.nph-checkout-design .woocommerce .order-total .includes_tax .amount{font-size:12px!important}.nph-checkout-design .woocommerce .order-total th{font-weight:500}
