.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout select{min-height:44px;font-size:1rem;border:2px solid color-mix(in srgb,var(--color-charbon) 20%,transparent);border-radius:var(--radius-DEFAULT);padding:.75rem 1rem;background-color:#fff;color:var(--color-charbon);transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}.woocommerce-checkout input[type=text]:focus,.woocommerce-checkout input[type=email]:focus,.woocommerce-checkout input[type=tel]:focus,.woocommerce-checkout select:focus{border-color:var(--color-cuivre);outline:2px solid color-mix(in srgb,var(--color-cuivre) 30%,transparent);outline-offset:0}.woocommerce-checkout label,.woocommerce-checkout .woocommerce-form__label{display:block;font-size:1rem;font-weight:500;color:var(--color-charbon);margin-bottom:.25rem}.woocommerce-checkout .form-row{margin-bottom:1.25rem}body.woocommerce-checkout .woocommerce-notices-wrapper{max-width:48rem;margin:0 auto;padding:.75rem 1rem 0}.woocommerce-checkout .woocommerce-error{background:#fef2f2;border:1px solid #fca5a5;border-left:4px solid #dc2626;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem;list-style:none;color:#991b1b;font-size:1rem;font-weight:500;line-height:1.6;scroll-margin-top:calc(var(--header-h, 4rem) + 1rem)}.woocommerce-checkout .woocommerce-error li{padding:.2rem 0;list-style:none}.woocommerce-checkout ul.woocommerce-error:before{content:none!important}.woocommerce-checkout .woocommerce-error li:before{content:"→ "!important;font-family:inherit!important;font-weight:700}.woocommerce-checkout .woocommerce-invalid input,.woocommerce-checkout .woocommerce-invalid select{border-color:#b91c1c}.woocommerce-checkout .form-row.place-order{display:flex!important;flex-direction:column;align-items:center;gap:.75rem;padding:0}.woocommerce-checkout #place_order{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:min(340px,100%);min-height:48px;padding:1rem 2.5rem;background-color:var(--color-cuivre);color:var(--color-creme);font-family:var(--font-sans);font-size:1.125rem;font-weight:600;border:none;border-radius:9999px!important;cursor:pointer;text-decoration:none;box-shadow:0 4px 20px color-mix(in srgb,var(--color-cuivre) 30%,transparent);transition:background-color .2s ease,box-shadow .2s ease}.woocommerce-checkout #place_order:hover{background-color:color-mix(in srgb,var(--color-cuivre) 90%,black);box-shadow:0 6px 24px color-mix(in srgb,var(--color-cuivre) 38%,transparent)}.woocommerce-checkout #place_order:focus-visible{outline:2px solid var(--color-cuivre);outline-offset:2px}.woocommerce-checkout .payment_box,.woocommerce-checkout #payment .payment_method_stripe .payment_box{background-color:color-mix(in srgb,var(--color-creme) 30%,white);border:1px solid color-mix(in srgb,var(--color-cuivre) 20%,transparent);border-radius:var(--radius-DEFAULT)}.woocommerce-checkout #payment{background-color:transparent;border-radius:var(--radius-DEFAULT)}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid color-mix(in srgb,var(--color-charbon) 10%,transparent)}.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:.8rem;color:color-mix(in srgb,var(--color-charbon) 60%,transparent);margin-bottom:1rem}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;width:100%}.woocommerce-cart .page-header,.woocommerce-checkout .page-header,.woocommerce-checkout .woocommerce-breadcrumb{display:none}.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout #order_review_heading{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-cuivre);margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-cuivre) 20%,transparent)}.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;background-color:color-mix(in srgb,var(--color-creme) 20%,white);border:1px solid color-mix(in srgb,var(--color-cuivre) 15%,transparent);border-radius:var(--radius-DEFAULT);overflow:hidden;margin-bottom:1.5rem;font-size:.9rem}.woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--color-charbon) 8%,transparent)}.woocommerce-checkout .woocommerce-checkout-review-order-table th{background-color:color-mix(in srgb,var(--color-creme) 40%,white);font-weight:600;color:var(--color-charbon)}.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-cuivre);border-bottom:none}.woocommerce-form-coupon-toggle{background-color:color-mix(in srgb,var(--color-creme) 15%,white);border:1px solid color-mix(in srgb,var(--color-charbon) 10%,transparent);border-radius:var(--radius-DEFAULT);padding:.75rem 1rem;margin-bottom:1.5rem;font-size:.875rem}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:none;border:none;padding:0;margin:0;color:var(--color-charbon)}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{display:none}.woocommerce-checkout .woocommerce-form-coupon{margin-bottom:1.5rem}.woocommerce-checkout .woocommerce-form-coupon .form-row{display:flex;gap:.75rem;align-items:stretch;flex-wrap:wrap;margin:0}.woocommerce-checkout .woocommerce-form-coupon input[name=coupon_code]{flex:1 1 0;min-width:0;height:48px;padding:0 1rem;font-size:1rem;font-family:var(--font-sans);color:var(--color-charbon);background-color:#fff;border:1px solid color-mix(in srgb,var(--color-charbon) 25%,transparent);border-radius:var(--radius-DEFAULT);outline:none;transition:border-color .15s ease}.woocommerce-checkout .woocommerce-form-coupon input[name=coupon_code]:focus{border-color:var(--color-cuivre);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-cuivre) 15%,transparent)}.woocommerce-checkout .woocommerce-form-coupon button[name=apply_coupon]{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;height:48px;padding:0 1.5rem;font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--color-cuivre)!important;background-color:transparent;border:2px solid var(--color-cuivre)!important;border-radius:9999px!important;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease;width:auto!important}.woocommerce-checkout .woocommerce-form-coupon button[name=apply_coupon]:hover{background-color:var(--color-cuivre);color:var(--color-creme)!important}.lpdk-checkout__header{text-align:center;margin-bottom:2.5rem}.lpdk-checkout__steps{display:flex;align-items:flex-start;justify-content:center;margin-bottom:1.75rem;max-width:480px;margin-left:auto;margin-right:auto}.lpdk-checkout__step{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:100px}.lpdk-checkout__step-num{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:1.1rem;font-weight:700;line-height:1;flex-shrink:0}.lpdk-checkout__step--active .lpdk-checkout__step-num{background-color:var(--color-cuivre);color:#fff;box-shadow:0 3px 12px color-mix(in srgb,var(--color-cuivre) 35%,transparent)}.lpdk-checkout__step--done .lpdk-checkout__step-num{background-color:color-mix(in srgb,var(--color-cuivre) 12%,white);color:var(--color-cuivre);border:2px solid color-mix(in srgb,var(--color-cuivre) 45%,transparent)}.lpdk-checkout__step--upcoming .lpdk-checkout__step-num{background-color:#fff;color:color-mix(in srgb,var(--color-charbon) 28%,transparent);border:2px solid color-mix(in srgb,var(--color-charbon) 12%,transparent)}.lpdk-checkout__step-label{font-family:var(--font-display);font-size:.95rem;text-align:center;white-space:nowrap;color:color-mix(in srgb,var(--color-charbon) 35%,transparent)}.lpdk-checkout__step--active .lpdk-checkout__step-label{color:var(--color-cuivre);font-weight:700;font-size:1rem}.lpdk-checkout__step--done .lpdk-checkout__step-label{color:color-mix(in srgb,var(--color-cuivre) 65%,transparent)}.lpdk-checkout__step-line{flex:1;height:2px;max-width:64px;background-color:color-mix(in srgb,var(--color-charbon) 10%,transparent);margin-top:22px}.lpdk-checkout__title{font-family:var(--font-display);font-size:var(--text-3xl);font-style:italic;font-weight:400;color:var(--color-charbon);margin:0;letter-spacing:.01em}.woocommerce-cart #main{max-width:72rem;margin:0 auto;padding:2rem 1rem 3rem}.woocommerce-cart .shop_table{width:100%;border-collapse:collapse}.woocommerce-cart .shop_table td.product-thumbnail img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-DEFAULT)}.woocommerce-cart .shop_table thead th{font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--color-charbon) 50%,transparent);border-bottom:2px solid color-mix(in srgb,var(--color-charbon) 12%,transparent);padding:.5rem 1rem .75rem;text-align:left}.woocommerce-cart .shop_table td{padding:1.25rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-charbon) 8%,transparent);vertical-align:middle;color:var(--color-charbon);font-size:1rem}.woocommerce-cart .shop_table td.product-name a{font-weight:600;font-size:1.1rem;color:var(--color-charbon)}.woocommerce-cart .shop_table td.product-name a:hover{color:var(--color-cuivre)}.woocommerce-cart .shop_table td.product-price,.woocommerce-cart .shop_table td.product-subtotal{color:var(--color-cuivre);font-weight:600}.woocommerce-cart .actions .button{background-color:transparent;border:1px solid color-mix(in srgb,var(--color-charbon) 25%,transparent);color:var(--color-charbon);padding:.5rem 1.25rem;border-radius:var(--radius-DEFAULT);font-size:.875rem;cursor:pointer;transition:border-color .15s ease}.woocommerce-cart .actions .button:hover{border-color:var(--color-cuivre);color:var(--color-cuivre)}.woocommerce-cart .cart_totals{background-color:color-mix(in srgb,var(--color-creme) 25%,white);border:1px solid color-mix(in srgb,var(--color-cuivre) 20%,transparent);border-radius:var(--radius-card);padding:1.5rem;max-width:28rem;margin-left:auto}.woocommerce-cart .cart_totals h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-charbon);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--color-cuivre) 20%,transparent)}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:.75rem;border:none;font-size:.9rem;color:var(--color-charbon)}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;color:var(--color-cuivre);padding-top:1.25rem;border-top:2px solid color-mix(in srgb,var(--color-cuivre) 25%,transparent)}.woocommerce-cart .wc-proceed-to-checkout{margin-top:1.25rem;display:flex!important;justify-content:center!important}.woocommerce-cart #wc-stripe-express-checkout-element{display:none!important}.woocommerce-cart .checkout-button{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:min(320px,100%);min-height:48px;padding:1rem 2.5rem;background-color:var(--color-cuivre)!important;color:var(--color-creme)!important;font-family:var(--font-sans);font-size:1.125rem;font-weight:600;border:none;border-radius:9999px!important;cursor:pointer;text-decoration:none!important;box-shadow:0 4px 20px color-mix(in srgb,var(--color-cuivre) 30%,transparent);transition:background-color .2s ease,box-shadow .2s ease}.woocommerce-cart .checkout-button:hover{background-color:color-mix(in srgb,var(--color-cuivre) 90%,black)!important;box-shadow:0 6px 24px color-mix(in srgb,var(--color-cuivre) 38%,transparent)}.woocommerce-cart .checkout-button:focus-visible{outline:2px solid var(--color-cuivre);outline-offset:2px}.lpdk-thankyou__items table{border-collapse:collapse}.woocommerce-order .woocommerce-order-overview__total strong,.woocommerce-order .woocommerce-order-overview__total .woocommerce-Price-amount{color:var(--color-cuivre);font-family:var(--font-sans);font-weight:700}.woocommerce-order .woocommerce-order-details,.woocommerce-order .woocommerce-customer-details,.woocommerce-order>.woocommerce-notice{display:none}.lpdk-checkout-bg{pointer-events:none}.lpdk-checkout-bg__img{filter:blur(60px) saturate(1.2);transform:scale(1.2)}body.woocommerce-checkout .lpdk-masthead{position:relative;z-index:10;background-color:#fff}.lpdk-checkout--artwork .woocommerce-checkout input,.lpdk-checkout--artwork .woocommerce-checkout select{border-color:color-mix(in srgb,var(--checkout-dominant) 20%,transparent)}.lpdk-checkout--artwork .woocommerce-checkout input:focus,.lpdk-checkout--artwork .woocommerce-checkout select:focus{border-color:color-mix(in srgb,var(--checkout-dominant) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--checkout-dominant) 12%,transparent)}.lpdk-checkout--artwork .woocommerce-checkout label,.lpdk-checkout--artwork .woocommerce-checkout .woocommerce-form__label{color:color-mix(in srgb,var(--checkout-dominant),var(--color-charbon) 60%)}.lpdk-checkout--artwork .woocommerce-billing-fields>h3,.lpdk-checkout--artwork #order_review_heading{color:color-mix(in srgb,var(--checkout-dominant),black 65%);border-bottom-color:color-mix(in srgb,var(--checkout-dominant) 30%,transparent);font-size:1.5rem;font-weight:600}.lpdk-checkout--artwork .woocommerce-checkout-review-order-table{background-color:color-mix(in srgb,var(--checkout-dominant) 8%,white);border-color:color-mix(in srgb,var(--checkout-dominant) 20%,transparent)}.lpdk-checkout--artwork .woocommerce-checkout-review-order-table th{background-color:color-mix(in srgb,var(--checkout-dominant) 15%,white);color:color-mix(in srgb,var(--checkout-dominant),black 40%)}.lpdk-checkout--artwork .woocommerce-checkout-review-order-table .order-total th,.lpdk-checkout--artwork .woocommerce-checkout-review-order-table .order-total td{color:color-mix(in srgb,var(--checkout-dominant),black 25%)}.lpdk-checkout--artwork .payment_box,.lpdk-checkout--artwork #payment .payment_method_stripe .payment_box{background-color:color-mix(in srgb,var(--checkout-dominant) 6%,white);border-color:color-mix(in srgb,var(--checkout-dominant) 15%,transparent)}.lpdk-checkout--artwork #payment ul.payment_methods{border-bottom-color:color-mix(in srgb,var(--checkout-dominant) 15%,transparent)}.lpdk-checkout--artwork #place_order{background-color:color-mix(in srgb,var(--checkout-dominant),black 45%)!important;color:#fff!important;box-shadow:0 4px 20px color-mix(in srgb,var(--checkout-dominant) 40%,transparent);position:relative;z-index:1}.lpdk-checkout--artwork #place_order:hover{background-color:color-mix(in srgb,var(--checkout-dominant),black 55%)!important;box-shadow:0 6px 24px color-mix(in srgb,var(--checkout-dominant) 50%,transparent)}.lpdk-checkout--artwork .lpdk-checkout__step--active .lpdk-checkout__step-num{background-color:color-mix(in srgb,var(--checkout-dominant),black 15%)}.lpdk-checkout--artwork .lpdk-checkout__step-line{background-color:color-mix(in srgb,var(--checkout-dominant) 30%,transparent)}.woocommerce-account .woocommerce>h1,.woocommerce-account .entry-title,.woocommerce-account .page-header{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation ul li a{text-decoration:none;font-size:1rem}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.woocommerce-MyAccount-content input[type=text],.woocommerce-MyAccount-content input[type=email],.woocommerce-MyAccount-content input[type=password],.woocommerce-MyAccount-content select{min-height:2.75rem;font-size:1rem;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .75rem;width:100%}.woocommerce-MyAccount-content input:focus,.woocommerce-MyAccount-content select:focus{outline:none;box-shadow:0 0 0 2px #bc6c23;border-color:#bc6c23}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info{border-left-color:#bc6c23;font-size:1rem;padding:1rem}.woocommerce-account .woocommerce-error{border-left-color:#dc2626;font-size:1rem;padding:1rem}.woocommerce-account .max-w-md .woocommerce-error{border-radius:.5rem!important;background:#fef2f2!important;border:1px solid #ef4444!important;padding:1rem!important;font-size:1rem;color:#991b1b!important;list-style:none;margin:0 0 1.5rem!important}.woocommerce-account .woocommerce-message{border-radius:.5rem;background:#f1dbac4d;border:1px solid rgba(188,108,35,.2);padding:1rem;list-style:none}.woocommerce-account .woocommerce-error:before,.woocommerce-account .woocommerce-message:before,.woocommerce-account .woocommerce-info:before{content:none!important}.woocommerce-account table tbody tr{transition:background-color .15s ease}.woocommerce-account table tbody tr:hover{background-color:#f1dbac33}.woocommerce-account .woocommerce-message a{color:#bc6c23;font-weight:600;text-decoration:underline;text-underline-offset:2px}.woocommerce-account .woocommerce-message a:hover{color:color-mix(in srgb,#bc6c23 80%,black)}.woocommerce-account button.btn-primary[type=submit]{width:100%}@media(min-width:640px){.woocommerce-account .woocommerce-EditAccountForm button.btn-primary[type=submit]{width:auto;max-width:20rem}}.woocommerce-account .woocommerce-form-login input[type=text],.woocommerce-account .woocommerce-form-login input[type=email],.woocommerce-account .woocommerce-form-login input[type=password],.woocommerce-account .woocommerce-ResetPassword input[type=email],.woocommerce-account .woocommerce-ResetPassword input[type=text]{min-height:2.75rem;font-size:1rem;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .75rem;width:100%}.woocommerce-account .woocommerce-form-login input:focus,.woocommerce-account .woocommerce-ResetPassword input:focus{outline:none;box-shadow:0 0 0 2px #bc6c23;border-color:#bc6c23}.woocommerce-account dl.lpdk-order-summary{margin:0;padding:0}.woocommerce-account dl.lpdk-order-summary dt,.woocommerce-account dl.lpdk-order-summary dd{margin:0;padding:0;float:none;width:auto}.woocommerce-account .woocommerce-MyAccount-content img.rounded-xl{height:auto;max-width:100%}
