.pro-footer{background:#281b33;color:#f5edf6;padding:64px max(24px,calc((100vw - 1280px)/2));margin-top:60px}.pro-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px}.pro-footer h2{font:600 16px/1.5 system-ui;color:#edc8dc;margin:0 0 20px}.pro-footer a{display:block;color:#fff5ec;text-decoration:none;margin:12px 0;line-height:1.6}.pro-footer .footer-brand{font:30px/1.25 Georgia}.pro-footer p{color:#e5d8e8;font-size:14px;line-height:1.8}.pro-footer a:hover{color:#ffbfaa;text-decoration:underline}.pro-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #655069;margin-top:40px;padding-top:20px}.purchase-form{width:100%;display:grid;gap:12px;margin-top:15px}.purchase-form label{font:14px/1.6 system-ui}.purchase-form select{width:100%;padding:12px;border-radius:12px;background:#fffaf5;color:#281b33;border:1px solid #bd9db7}.model-actions:has(.purchase-form){flex-wrap:wrap}.cart-link{white-space:nowrap}.cart-link span{background:#915c83;color:white;border-radius:50%;padding:3px 7px}.reading{width:min(1180px,calc(100% - 40px));margin:50px auto}.reading article{width:100%;max-width:none}.reading h1{font-size:clamp(32px,5vw,58px)}.woocommerce{color:#281b33;font:16px/1.7 system-ui}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{width:100%;min-height:44px;padding:12px;border:1px solid #bea6c2;border-radius:10px;background:#fff;color:#27152f;box-sizing:border-box}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce #payment #place_order{background:#915c83;color:white;border-radius:30px;padding:15px 24px;font-weight:600;line-height:1.5}.woocommerce .button:hover{background:#754369;color:white}.woocommerce #payment,.woocommerce .woocommerce-checkout-review-order{background:#faf4fc;border-radius:20px}.woocommerce #payment{padding:18px}.woocommerce table.shop_table{border-color:#dbc8df;border-radius:16px}.woocommerce table.shop_table td{vertical-align:top}.woocommerce ul.products li.product{background:white;border-radius:18px;padding:20px;box-sizing:border-box}.upp-contract{border:1px solid #b692b1;border-radius:16px;background:#fffcf8;padding:20px;margin:22px 0}.upp-contract h3{font:26px/1.3 Georgia;margin-top:0}.upp-contract label{display:block;margin:15px 0;line-height:1.6}.upp-contract input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}.upp-contract input:not([type=checkbox]):not([type=hidden]){width:100%;padding:10px;border:1px solid #b692b1;border-radius:8px}.upp-contract details{margin:16px 0}.upp-contract summary{cursor:pointer;font-weight:700}.contract-text{max-height:360px;overflow:auto;padding:18px;background:white;font-size:14px;overflow-wrap:anywhere}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:14px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:48%}.woocommerce .woocommerce-checkout-review-order{padding:22px;margin-top:24px}.woocommerce .form-row{box-sizing:border-box}.woocommerce .woocommerce-privacy-policy-text{font-size:14px}.woocommerce .cart-collaterals .cart_totals{background:#fffaf5;padding:24px;border-radius:20px;box-sizing:border-box}.woocommerce .wc-proceed-to-checkout a.checkout-button{font-size:17px}.woocommerce .product-quantity{min-width:40px}.woocommerce .woocommerce-form-coupon-toggle{margin-bottom:20px}@media(max-width:900px){.pro-footer-grid{grid-template-columns:1fr 1fr}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}}@media(max-width:560px){.pro-footer-grid{grid-template-columns:1fr;gap:24px}.pro-footer-bottom{display:block}.reading{width:calc(100% - 28px);margin:30px auto}.woocommerce #payment{padding:12px}.woocommerce .woocommerce-checkout-review-order{padding:12px}.woocommerce .cart-collaterals .cart_totals{width:100%}.woocommerce table.shop_table td{overflow-wrap:anywhere}.upp-contract{padding:14px}.pro-footer{padding:40px 22px}}
