.pp-wc-content{font-family:Quicksand,system-ui,sans-serif;color:#2A1620}.pp-wc-content p{line-height:1.65}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{margin:0 0 22px;padding:14px 18px;border-radius:16px;background:#fff;border:1px solid rgba(42,22,32,.08);font-size:14px;line-height:1.5;list-style:none}.woocommerce-message{border-left:4px solid #C63A75}.woocommerce-error{border-left:4px solid #A8325F;color:#A8325F}.woocommerce-info{border-left:4px solid #F2A4C4}.woocommerce-message .button,.woocommerce-info .button{float:right}.pp-wc-content .form-row{margin:0 0 14px;padding:0}.pp-wc-content .form-row label{display:block;margin-bottom:7px;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:#6E5461}.pp-wc-content .form-row label .required{color:#C63A75;text-decoration:none}.pp-wc-content .input-text,.pp-wc-content select,.pp-wc-content textarea,.pp-wc-content .select2-container .select2-selection--single{width:100%;box-sizing:border-box;min-height:52px;padding:0 16px;border-radius:14px!important;border:1px solid rgba(42,22,32,.16)!important;background:#fff;font-family:Quicksand,sans-serif;font-size:15px;color:#2A1620;outline:none}.pp-wc-content textarea{padding:14px 16px;min-height:120px}.pp-wc-content .input-text:focus,.pp-wc-content select:focus,.pp-wc-content textarea:focus{border-color:#C63A75!important;box-shadow:0 0 0 3px rgba(198,58,117,.15)}.pp-wc-content .select2-container .select2-selection--single .select2-selection__rendered{line-height:50px;padding-left:0}.pp-wc-content .select2-container .select2-selection--single .select2-selection__arrow{height:50px}.pp-wc-content .form-row-first,.pp-wc-content .form-row-last{width:calc(50% - 7px);float:left}.pp-wc-content .form-row-last{float:right}.pp-wc-content .form-row-wide,.pp-wc-content .clear{clear:both}.pp-wc-content .woocommerce-input-wrapper{display:block}.pp-wc-content .button,.pp-wc-content button[type="submit"],.pp-wc-content .wc-block-components-button,.pp-wc-content .checkout-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:0;border-radius:999px!important;background:#C63A75;color:#fff;font-family:Quicksand,sans-serif;font-weight:700;font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 28px rgba(198,58,117,.28);text-decoration:none;transition:background .3s,transform .3s}.pp-wc-content .button:hover,.pp-wc-content button[type="submit"]:hover{background:#9C2A5C;color:#fff}.pp-wc-content .button.alt,.pp-wc-content #place_order{background:#2A1620;box-shadow:none}.pp-wc-content .button.alt:hover,.pp-wc-content #place_order:hover{background:#C63A75}.pp-wc-content .button[disabled]{opacity:.5;cursor:default}.pp-wc-content .woocommerce-cart-form,.pp-wc-content .cart_totals,.pp-wc-content #customer_details>div,.pp-wc-content #order_review,.pp-wc-content .woocommerce-MyAccount-content,.pp-wc-content .woocommerce-order,.pp-wc-content .woocommerce-orders-table,.pp-wc-content form.checkout .woocommerce-checkout-review-order,.pp-wc-content .woocommerce-form-coupon,.pp-wc-content .woocommerce-ResetPassword,.pp-wc-content .woocommerce-EditAccountForm,.pp-wc-content .woocommerce-address-fields,.pp-wc-content .woocommerce-Addresses .woocommerce-Address{background:#fff;border-radius:24px;padding:clamp(20px,3vw,30px);border:1px solid rgba(42,22,32,.07);box-shadow:0 18px 44px -32px rgba(42,22,32,.3);margin-bottom:22px;box-sizing:border-box}.pp-wc-content h2,.pp-wc-content h3{margin:0 0 16px;font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:24px;letter-spacing:-.02em}.pp-wc-content table{width:100%;border-collapse:collapse;font-size:14px}.pp-wc-content th,.pp-wc-content td{padding:14px 10px;text-align:left;border-bottom:1px solid rgba(42,22,32,.08);vertical-align:middle}.pp-wc-content th{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8F6C7C}.pp-wc-content tfoot th{color:#2A1620}.pp-wc-content .product-thumbnail img{width:56px;height:auto;border-radius:12px;background:linear-gradient(180deg,#FFFFFF,#FBE6EE)}.pp-wc-content .product-remove a{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(42,22,32,.06);color:#2A1620!important;font-weight:700;text-decoration:none}.pp-wc-content .quantity .qty{width:72px;min-height:42px;text-align:center}.pp-wc-content .order-total .amount,.pp-wc-content .cart-subtotal .amount{font-family:'Playfair Display',Georgia,serif;font-size:18px}.pp-wc-content .woocommerce-shipping-methods{list-style:none;margin:0;padding:0}.pp-wc-content .coupon{display:flex;gap:10px;align-items:center;margin-top:14px}.pp-wc-content .coupon .input-text{min-width:180px}.pp-wc-content .woocommerce-cart-form .actions .button{min-height:46px;padding:0 20px;font-size:12.5px}.pp-wc-content .wc-proceed-to-checkout .button{width:100%;box-sizing:border-box}.pp-wc-content .cart-empty,.pp-wc-content .woocommerce-notices-wrapper + p,.pp-wc-content .return-to-shop{text-align:center}.pp-wc-content .cart-empty{font-family:'Playfair Display',Georgia,serif;font-size:28px;margin:40px 0 16px}.pp-wc-content .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pp-wc-content .col2-set .col-1,.pp-wc-content .col2-set .col-2{width:auto;float:none}.pp-wc-content form.checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(22px,3vw,44px);align-items:start}.pp-wc-content form.checkout #customer_details .col2-set{grid-template-columns:1fr}.pp-wc-content form.checkout #order_review_heading{grid-column:2;margin:0}.pp-wc-content form.checkout #order_review{grid-column:2;position:sticky;top:96px}.pp-wc-content #payment{background:transparent}.pp-wc-content #payment ul.payment_methods{list-style:none;margin:0 0 16px;padding:0;border-top:1px solid rgba(42,22,32,.08)}.pp-wc-content #payment ul.payment_methods li{padding:12px 0;border-bottom:1px solid rgba(42,22,32,.08);font-size:14px}.pp-wc-content #payment .payment_box{margin-top:10px;padding:12px 14px;border-radius:12px;background:#FDF8F6;font-size:13px;color:#6E5461}.pp-wc-content .woocommerce-terms-and-conditions-wrapper,.pp-wc-content .pp-age-confirm{font-size:13px;color:#6E5461;line-height:1.5;margin-bottom:14px}.pp-wc-content #place_order{width:100%}.pp-wc-content .woocommerce-form-login-toggle,.pp-wc-content .woocommerce-form-coupon-toggle{margin-bottom:22px}.pp-wc-content .woocommerce-thankyou-order-received{text-align:center;margin:0 0 26px}.pp-wc-content .woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;list-style:none;margin:0 0 22px;padding:0}.pp-wc-content .woocommerce-order-overview li{padding:16px 18px;border-radius:18px;background:#fff;border:1px solid rgba(42,22,32,.07);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8F6C7C}.pp-wc-content .woocommerce-order-overview li strong{display:block;margin-top:6px;font-size:15px;letter-spacing:0;text-transform:none;color:#2A1620}.pp-wc-content .woocommerce-customer-details address{font-style:normal;line-height:1.7;font-size:14px}.pp-wc-content .woocommerce{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.pp-account-nav ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 8px;padding:0}.pp-account-nav a{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(42,22,32,.1);color:#2A1620;font-size:13.5px;font-weight:700;transition:all .25s}.pp-account-nav a:hover{border-color:#2A1620}.pp-account-nav li.is-active a{background:#C63A75;border-color:#C63A75;color:#fff;box-shadow:0 10px 24px -14px rgba(198,58,117,.6)}.pp-wc-content .woocommerce-MyAccount-content{margin:0}.pp-wc-content .woocommerce-orders-table__cell-order-number a{font-weight:700}.pp-wc-content .woocommerce-orders-table__cell-order-actions .button{min-height:38px;padding:0 16px;font-size:11.5px;box-shadow:none;margin:2px}.pp-wc-content .woocommerce-Addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.pp-wc-content .woocommerce-Address address{font-style:normal;line-height:1.7}.pp-wc-content mark.order-status{background:#FDE3EB;color:#9C2A5C;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.pp-variations table.variations td{padding:6px 0;border:0}.pp-variations .single_add_to_cart_button{display:inline-flex;align-items:center;min-height:54px;padding:0 32px;border:0;border-radius:999px;background:#2A1620;color:#fff;font-weight:700;cursor:pointer}.pp-variations .quantity .qty{width:70px;min-height:52px;border-radius:999px;border:1.5px solid rgba(42,22,32,.14);text-align:center;margin-right:10px}@media (max-width:900px){.pp-wc-content form.checkout{grid-template-columns:1fr}.pp-wc-content form.checkout #order_review_heading,.pp-wc-content form.checkout #order_review{grid-column:1;position:static}.pp-wc-content .col2-set{grid-template-columns:1fr}}@media (max-width:720px){.pp-wc-content .form-row-first,.pp-wc-content .form-row-last{width:100%;float:none}.pp-wc-content .shop_table_responsive thead{display:none}.pp-wc-content .shop_table_responsive tr{display:block;padding:10px 0;border-bottom:1px solid rgba(42,22,32,.08)}.pp-wc-content .shop_table_responsive td{display:flex;justify-content:space-between;gap:12px;border:0;padding:6px 0}.pp-wc-content .shop_table_responsive td::before{content:attr(data-title);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8F6C7C}}