/* Remove breadcrumb and reserved Storefront whitespace before custom purchase header */body.woocommerce-cart .storefront-breadcrumb,body.woocommerce-checkout .storefront-breadcrumb,body.woocommerce-account .storefront-breadcrumb,body.woocommerce-cart .woocommerce-breadcrumb,body.woocommerce-checkout .woocommerce-breadcrumb,body.woocommerce-account .woocommerce-breadcrumb{display:none!important}body.woocommerce-cart .site-content,body.woocommerce-checkout .site-content,body.woocommerce-account .site-content{padding-top:0!important;margin-top:0!important}body.woocommerce-cart .site-content>.col-full,body.woocommerce-checkout .site-content>.col-full,body.woocommerce-account .site-content>.col-full{padding-top:0!important;margin-top:0!important}body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main,body.woocommerce-account .site-main{padding-top:0!important}body.woocommerce-cart .entry-content>.yp-sitehead,body.woocommerce-checkout .entry-content>.yp-sitehead,body.woocommerce-account .entry-content>.yp-sitehead{margin-top:0!important}body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-account{background:#f8f8f3!important;color:#203f2e}body.woocommerce-cart .site-header,body.woocommerce-checkout .site-header,body.woocommerce-account .site-header{display:none!important}body.woocommerce-cart .site-content>.col-full,body.woocommerce-checkout .site-content>.col-full,body.woocommerce-account .site-content>.col-full{max-width:none!important;padding:0!important}body.woocommerce-cart .content-area,body.woocommerce-checkout .content-area,body.woocommerce-account .content-area{width:100%!important;float:none!important;margin:0!important}body.woocommerce-cart .widget-area,body.woocommerce-checkout .widget-area,body.woocommerce-account .widget-area,body.woocommerce-cart .entry-header,body.woocommerce-checkout .entry-header,body.woocommerce-account .entry-header{display:none!important}body.woocommerce-cart .entry-content,body.woocommerce-checkout .entry-content,body.woocommerce-account .entry-content{max-width:none!important;margin:0!important}body.woocommerce-cart .hentry,body.woocommerce-checkout .hentry,body.woocommerce-account .hentry{margin:0!important}body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main,body.woocommerce-account .site-main{margin:0!important}.yp-sitehead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px clamp(22px,7.5vw,115px);min-height:98px;background:#faf9f5;font-family:Arial,sans-serif}.yp-logo{flex:0 0 185px}.yp-logo img{max-width:155px!important;max-height:82px!important;object-fit:contain;width:auto!important}.yp-sitehead nav,.yp-actions{display:flex;gap:30px;align-items:center}.yp-sitehead a{font-size:14px;color:#214633!important;text-decoration:none!important}.yp-sitehead a:hover{text-decoration:underline!important}.yp-actions{gap:18px}.yp-intro{text-align:center;padding:70px 20px 50px;background:#e9eee6;font-family:Arial,sans-serif}.yp-kicker{font-size:11px;letter-spacing:.24em;color:#6d856f;font-weight:700}.yp-intro h1{font-family:Georgia,serif;font-size:clamp(44px,5vw,68px);font-weight:400;letter-spacing:-.04em;color:#1c3d2b;margin:20px 0 14px}.yp-intro p{font-size:17px;color:#627767;margin:0 auto;max-width:650px;line-height:1.6}.yp-steps{display:flex;gap:14px;justify-content:center;align-items:center;margin-top:32px;flex-wrap:wrap}.yp-steps span{padding:10px 18px;border:1px solid #c9d4c8;border-radius:30px;font-size:12px;color:#6c806e}.yp-steps span.current{background:#244c36;color:#fff;border-color:#244c36}.yp-purchase-content{max-width:1180px;margin:0 auto;padding:55px 25px 90px}.yp-info-strip{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;padding:17px 20px;background:#244532;color:white;font-size:11px;letter-spacing:.12em;font-weight:700}.yp-purchase-content h2,.yp-purchase-content h3,.yp-purchase-content .cart_totals h2,.yp-purchase-content #order_review_heading{font-family:Georgia,serif!important;color:#214331!important;font-weight:400!important}.yp-purchase-content table.shop_table{border:1px solid #e1e7dc!important;border-radius:9px!important;background:white!important;overflow:hidden}.yp-purchase-content table.shop_table th{background:#f1f5ee;color:#31553d;font-size:13px}.yp-purchase-content table.shop_table td{color:#3d5444}.yp-purchase-content .cart_totals,.yp-purchase-content #order_review,.yp-purchase-content .woocommerce-checkout-review-order{background:#fff;border:1px solid #e4e9e0;border-radius:9px;padding:25px}.yp-purchase-content input.input-text,.yp-purchase-content textarea,.yp-purchase-content select{border:1px solid #d4dfd2!important;border-radius:5px!important;background:white!important;padding:13px!important;box-shadow:none!important}.yp-purchase-content .button,.yp-purchase-content button.button,.yp-purchase-content a.checkout-button,.yp-purchase-content #place_order{background:#244c36!important;color:white!important;border-radius:30px!important;padding:15px 26px!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important}.yp-purchase-content .button:hover,.yp-purchase-content #place_order:hover{background:#356d4c!important}.yp-purchase-content .woocommerce-message,.yp-purchase-content .woocommerce-info{background:#e8f0e7!important;color:#244b35!important;border-left:4px solid #729776!important}.yp-purchase-content .woocommerce-error{border-left:4px solid #b66859}.yp-purchase-content .woocommerce-order{background:#fff;border-radius:10px;padding:30px;border:1px solid #e0e8df}.yp-purchase-content .woocommerce-thankyou-order-received{font-family:Georgia,serif;font-size:25px;color:#285239}.yp-purchase-content a{color:#285b3d}body.woocommerce-cart .site-footer,body.woocommerce-checkout .site-footer,body.woocommerce-account .site-footer{margin-top:0!important}@media(max-width:850px){.yp-sitehead{flex-wrap:wrap;padding:14px 22px}.yp-logo{flex:1}.yp-sitehead nav{order:3;flex-basis:100%;gap:20px}.yp-actions{gap:12px}.yp-purchase-content{padding:30px 15px 65px}.yp-intro{padding:50px 18px 35px}.yp-info-strip{gap:12px;font-size:10px}}