/* Perfect Blend order form. Every page of the cart in the design language: Poppins headings, Roboto text,
   ink #1C1C1C, slate #4B515F, blue #0072EF, navy #0F2A52, lines #E4E8EE, wash #F4F7FB. */
body.pb-tf-products .pb-gen-wrap,body[class*="pb-tf-"] .pb-generic #order-standard_cart{font-family:'Roboto',system-ui,sans-serif}
#order-standard_cart.pbc{font-size:15px;line-height:1.55;color:#1C1C1C;padding:0 0 40px}
#order-standard_cart.pbc > .row{margin:0}
#order-standard_cart.pbc .cart-body{float:none;width:100%;padding:0}
#order-standard_cart.pbc .secondary-cart-body{padding-left:0}
#order-standard_cart.pbc .secondary-cart-sidebar{padding-right:0}
#order-standard_cart.pbc h1,#order-standard_cart.pbc h2,#order-standard_cart.pbc h3,#order-standard_cart.pbc h4{font-family:'Poppins',sans-serif;font-weight:600;letter-spacing:-0.01em;color:#1C1C1C}
#order-standard_cart.pbc a{color:#0062CC}
#order-standard_cart.pbc a:hover{color:#004A9C;text-decoration:none}
.pb-generic .pb-gen-wrap:has(#order-standard_cart.pbc){padding-top:20px}

/* Header and steps */
.pbc-head{margin:0 0 26px}
.pbc-head h1{margin:0;font-size:clamp(28px,3.4vw,38px);line-height:1.15;letter-spacing:-0.02em;text-wrap:balance}
.pbc-head p{margin:8px 0 0;font-size:16px;color:#444B57;max-width:640px}
.pbc-head-center{text-align:center}
.pbc-head-center p{margin-left:auto;margin-right:auto}
.pbc-steps{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px;font-family:'Poppins',sans-serif;font-size:13px;font-weight:500;color:#8A919D}
.pbc-head-center .pbc-steps{justify-content:center}
.pbc-steps li{display:flex;align-items:center;gap:8px;position:relative}
.pbc-steps li + li::before{content:"";position:absolute;left:-17px;top:50%;width:12px;height:1px;background:#D5DAE2}
.pbc-step-dot{width:24px;height:24px;border-radius:50%;border:1.5px solid #D5DAE2;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:#FFFFFF}
.pbc-steps li.is-on{color:#0B4FA8}
.pbc-steps li.is-on .pbc-step-dot{border-color:#0072EF;background:#0072EF;color:#FFFFFF}
.pbc-steps li.is-done{color:#1D6B3A}
.pbc-steps li.is-done .pbc-step-dot{border-color:#2E9A55;background:#E7F6EC;color:#1D6B3A}

/* Buttons */
.pbc-btn,#order-standard_cart.pbc .btn{font-family:'Poppins',sans-serif;font-weight:500;border-radius:2px;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}
.pbc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;padding:14px 24px;text-decoration:none !important;border:1px solid transparent;cursor:pointer;line-height:1.2}
.pbc-btn:hover{transform:translateY(-1px)}
.pbc-btn-primary,#order-standard_cart.pbc .btn-primary,#order-standard_cart.pbc .btn-success,#order-standard_cart.pbc .btn-info{background:#0072EF !important;border-color:#0072EF !important;color:#FFFFFF !important}
.pbc-btn-primary:hover,#order-standard_cart.pbc .btn-primary:hover,#order-standard_cart.pbc .btn-success:hover{background:#005BC0 !important;border-color:#005BC0 !important;color:#FFFFFF !important}
.pbc-btn-white{background:#FFFFFF;color:#0B4FA8 !important;border-color:#FFFFFF}
.pbc-btn-white:hover{background:#EAF3FF}
.pbc-btn-ghost,#order-standard_cart.pbc .btn-default,#order-standard_cart.pbc .btn-warning{background:#FFFFFF !important;border:1px solid #4B515F !important;color:#1C1C1C !important}
.pbc-btn-ghost:hover,#order-standard_cart.pbc .btn-default:hover,#order-standard_cart.pbc .btn-warning:hover{background:#4B515F !important;color:#FFFFFF !important}
#order-standard_cart.pbc .btn-lg{padding:15px 28px;font-size:16px}
#order-standard_cart.pbc .btn-link{background:transparent !important;border:0 !important;color:#0062CC !important;padding-left:0;padding-right:0}

/* Forms */
#order-standard_cart.pbc .form-control,#order-standard_cart.pbc .field{font-family:'Roboto',sans-serif;font-size:15px;color:#1C1C1C;border:1px solid #D5DAE2;border-radius:8px;background:#FAFBFC;min-height:46px;height:auto;padding:11px 14px;box-shadow:none;width:100%}
#order-standard_cart.pbc .form-control:focus,#order-standard_cart.pbc .field:focus{border-color:#0072EF;background:#FFFFFF;box-shadow:0 0 0 4px rgba(0,114,239,.14)}
#order-standard_cart.pbc .prepend-icon .field{padding-left:42px}
#order-standard_cart.pbc .prepend-icon .field-icon{height:46px;line-height:46px}
#order-standard_cart.pbc .prepend-icon .field-icon i{color:#8A919D}
#order-standard_cart.pbc label{font-family:'Poppins',sans-serif;font-weight:500;font-size:14px}
#order-standard_cart.pbc .form-group{margin-bottom:14px}
#order-standard_cart.pbc .field-help-text{color:#5A6270}
#order-standard_cart.pbc select.form-control{appearance:auto}

/* Section titles become clean section headers */
#order-standard_cart.pbc .sub-heading,#order-standard_cart.pbc .sub-heading-borderless{height:auto;border:0;text-align:left;margin:30px 0 14px;padding:0}
#order-standard_cart.pbc .sub-heading span,#order-standard_cart.pbc .sub-heading-borderless span{position:static;top:auto;padding:0;background:transparent !important;font-family:'Poppins',sans-serif;font-weight:600;font-size:18px;color:#1C1C1C}
#order-standard_cart.pbc .field-container{background:transparent;border:0;padding:0}

/* Plans (product group page) */
.pbc-groups{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-6px 0 26px}
.pbc-groups a{font-family:'Poppins',sans-serif;font-size:14px;font-weight:500;border:1px solid #D5DAE2;border-radius:999px;padding:8px 16px;color:#1C1C1C !important;background:#FFFFFF}
.pbc-groups a.is-on{background:#2E323B;border-color:#2E323B;color:#FFFFFF !important}
.pbc-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;align-items:stretch;max-width:1140px;margin:0 auto}
.pbc-plan{position:relative;display:flex;flex-direction:column;gap:18px;background:#FFFFFF;border:1px solid #E4E8EE;border-radius:22px;padding:30px 28px;box-shadow:0 10px 30px rgba(16,24,40,.05);transition:transform .25s ease,box-shadow .25s ease}
.pbc-plan:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(16,24,40,.10)}
.pbc-plan.is-featured{background:linear-gradient(165deg,#0F2A52 0%,#11396F 55%,#0B5FC8 125%);border-color:#11396F;color:#FFFFFF;box-shadow:0 30px 70px rgba(0,82,190,.22)}
.pbc-plan-badge{position:absolute;top:-13px;left:28px;display:inline-flex;align-items:center;gap:6px;background:#FFFFFF;color:#0B4FA8;font-family:'Poppins',sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;box-shadow:0 8px 20px rgba(16,24,40,.12)}
.pbc-plan header h2{margin:0;font-size:22px}
.pbc-plan.is-featured header h2{color:#FFFFFF}
.pbc-plan-qty{font-size:12px;color:#5A6270}
.pbc-plan-price{display:flex;flex-direction:column;gap:2px}
.pbc-plan-price strong{font-family:'Poppins',sans-serif;font-weight:600;font-size:34px;letter-spacing:-0.02em;line-height:1.1}
.pbc-plan-price span,.pbc-plan-price small{font-size:13px;color:#5A6270}
.pbc-plan.is-featured .pbc-plan-price span,.pbc-plan.is-featured .pbc-plan-price small{color:#C9D6EA}
.pbc-ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:14px;color:#444B57}
.pbc-plan.is-featured .pbc-ticks{color:#EAF3FF}
.pbc-ticks li{position:relative;padding-left:26px}
.pbc-ticks li:empty{display:none}
.pbc-ticks li::before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:#E6F0FD url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230062CC' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/11px no-repeat}
.pbc-plan.is-featured .pbc-ticks li::before{background-color:rgba(143,211,242,.18)}
.pbc-plan footer{margin-top:auto}
.pbc-plan footer .pbc-btn{width:100%}
.pbc-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:34px 0 0;font-size:14px;color:#444B57}
.pbc-trust span{display:inline-flex;align-items:center;gap:8px}
.pbc-trust svg{color:#0062CC}
.pbc-empty{grid-column:1/-1;background:#FFFFFF;border:1px solid #E4E8EE;border-radius:18px;padding:24px;text-align:center;color:#5A6270}

/* Cards used across the cart */
#order-standard_cart.pbc .product-info,#order-standard_cart.pbc .domain-selection-options .option,#order-standard_cart.pbc .panel-addon,#order-standard_cart.pbc .view-cart-items,#order-standard_cart.pbc .account-select-container div.account,#order-standard_cart.pbc .cc-input-container{background:#FFFFFF;border:1px solid #E4E8EE;border-radius:16px}
#order-standard_cart.pbc .product-info{padding:20px 22px;margin:0 0 18px;border-top:1px solid #E4E8EE}
#order-standard_cart.pbc .product-info .product-title{font-family:'Poppins',sans-serif;font-weight:600;font-size:22px;color:#1C1C1C}
#order-standard_cart.pbc .domain-selection-options .option{padding:14px 18px;margin-bottom:10px}
#order-standard_cart.pbc .domain-selection-options .option-selected{border-color:#0072EF;background:#F3F8FF;box-shadow:0 0 0 3px rgba(0,114,239,.10)}
#order-standard_cart.pbc .panel-addon{overflow:hidden}
#order-standard_cart.pbc .panel-addon-selected{border-color:#0072EF}
#order-standard_cart.pbc .panel-addon .panel-add{background:#F1F4F8;color:#1C1C1C;font-weight:500}
#order-standard_cart.pbc .panel-addon-selected .panel-add{background:#0072EF;color:#FFFFFF}

/* Order summary (configure and cart pages) */
#order-standard_cart.pbc .order-summary{background:#0F2A52;border:0;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px rgba(0,82,190,.18)}
#order-standard_cart.pbc .order-summary h2{font-family:'Poppins',sans-serif;font-weight:600;font-size:18px;color:#FFFFFF;text-align:left;padding:18px 22px 6px}
#order-standard_cart.pbc .summary-container{background:#FFFFFF;margin:12px;border-radius:14px;padding:16px 18px;font-size:14px;color:#1C1C1C}
#order-standard_cart.pbc .order-summary .product-name{font-family:'Poppins',sans-serif;font-weight:600;font-size:15px}
#order-standard_cart.pbc .order-summary .product-group{font-style:normal;color:#5A6270;font-size:13px}
#order-standard_cart.pbc .order-summary .total-due-today .amt{font-family:'Poppins',sans-serif;font-weight:600;font-size:30px;letter-spacing:-0.02em}
#order-standard_cart.pbc .order-summary .summary-totals{border-color:#ECEEF2}
#order-standard_cart.pbc #btnCompleteProductConfig,#order-standard_cart.pbc .btn-checkout{width:100%;margin-top:12px}
#order-standard_cart.pbc .secondary-cart-sidebar{position:sticky;top:90px}


/* Cart items (view cart, used when someone opens it directly) */
#order-standard_cart.pbc .view-cart-items-header{background:transparent;color:#5A6270;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:0}
#order-standard_cart.pbc .view-cart-items{overflow:hidden}
#order-standard_cart.pbc .view-cart-items .item{background:#FFFFFF;border-bottom:1px solid #F0F2F5;padding:16px 18px}
#order-standard_cart.pbc .view-cart-items .item-title{font-family:'Poppins',sans-serif;font-weight:600}
#order-standard_cart.pbc .view-cart-items .item-price span:first-child{font-family:'Poppins',sans-serif;font-weight:600}
#order-standard_cart.pbc .view-cart-tabs .nav-tabs{border-bottom:1px solid #E4E8EE}
#order-standard_cart.pbc .view-cart-tabs .tab-content{border:1px solid #E4E8EE;border-top:0;border-radius:0 0 14px 14px;background:#FFFFFF}

/* One-page checkout */
#order-standard_cart.pbc .pbc-co-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:0 32px;align-items:start}
.pbc-co-grid > *{grid-column:1}
.pbc-co-grid > .pbc-head{grid-column:1 / -1}
.pbc-co-grid > .pbc-aside{grid-column:2;grid-row:2 / span 40;position:sticky;top:90px}
#order-standard_cart.pbc .already-registered{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:#FFFFFF;border:1px solid #E4E8EE;border-radius:16px;padding:14px 18px;margin:0 0 6px}
#order-standard_cart.pbc .already-registered p{margin:0;color:#444B57}
#order-standard_cart.pbc .already-registered .float-right{order:2}
#order-standard_cart.pbc #frmCheckout{background:#FFFFFF;border:1px solid #E4E8EE;border-radius:20px;padding:6px 26px 26px;box-shadow:0 10px 30px rgba(16,24,40,.05)}
#order-standard_cart.pbc #frmCheckout .sub-heading:first-of-type{margin-top:22px}
#order-standard_cart.pbc .account-select-container div.account{padding:12px 14px;margin-bottom:10px}
#order-standard_cart.pbc .account-select-container div.account.active{border-color:#0072EF;background:#F3F8FF}
#order-standard_cart.pbc #paymentGatewaysContainer{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}
#order-standard_cart.pbc #paymentGatewaysContainer .text-center{width:100%;text-align:left !important;display:flex;flex-wrap:wrap;gap:10px}
#order-standard_cart.pbc #paymentGatewaysContainer label.radio-inline{display:inline-flex;align-items:center;gap:8px;border:1px solid #D5DAE2;border-radius:12px;padding:12px 16px;margin:0;background:#FFFFFF;cursor:pointer;font-weight:500}
#order-standard_cart.pbc #paymentGatewaysContainer label.radio-inline:has(input:checked){border-color:#0072EF;background:#F3F8FF;box-shadow:0 0 0 3px rgba(0,114,239,.10)}
#order-standard_cart.pbc .cc-input-container{padding:16px 18px}
#order-standard_cart.pbc #btnCompleteOrder{width:100%;max-width:420px}
#order-standard_cart.pbc .checkout-security-msg{background:#F7FBF8;border:1px solid #D6EFDE;color:#1D6B3A;border-radius:12px;margin-top:16px}
#order-standard_cart.pbc .marketing-email-optin{background:#F4F7FB;border:1px solid #E4E8EE;border-radius:14px;padding:16px 18px}
#order-standard_cart.pbc .checkout-error-feedback{border-radius:12px}

.pbc-sum{background:#FFFFFF;border:1px solid #E4E8EE;border-radius:20px;padding:22px;box-shadow:0 18px 44px rgba(16,24,40,.08);display:flex;flex-direction:column;gap:16px}
.pbc-sum h2{margin:0;font-size:18px}
.pbc-sum-items{display:flex;flex-direction:column}
.pbc-li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;border-top:1px solid #F0F2F5}
.pbc-li:first-child{border-top:0;padding-top:0}
.pbc-li-main{display:flex;flex-direction:column;gap:2px;min-width:0}
.pbc-li-main strong{font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;overflow-wrap:break-word}
.pbc-li-main small{font-size:13px;color:#5A6270}
.pbc-li-price{font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;white-space:nowrap}
.pbc-li-acts{grid-column:1 / -1;display:flex;gap:16px;font-size:13px}
.pbc-li-acts a,.pbc-li-acts button{background:none;border:0;padding:0;font:500 13px 'Roboto',sans-serif;color:#0062CC;cursor:pointer}
.pbc-li-acts button{color:#5A6270}
.pbc-li-acts button:hover{color:#A3302A}
.pbc-li-sub{padding-left:14px;border-top-style:dashed}
.pbc-li-loading,.pbc-sum-empty{font-size:14px;color:#5A6270;margin:0}
.pbc-totals{display:flex;flex-direction:column;gap:8px;border-top:1px solid #ECEEF2;padding-top:14px;font-size:14px}
.pbc-totals > div{display:flex;justify-content:space-between;gap:12px}
.pbc-totals .pbc-disc{color:#1D6B3A}
.pbc-total{align-items:baseline;padding-top:6px}
.pbc-total span{font-family:'Poppins',sans-serif;font-weight:500}
.pbc-total strong{font-family:'Poppins',sans-serif;font-weight:600;font-size:28px;letter-spacing:-0.02em}
.pbc-recur{font-size:13px;color:#5A6270;text-align:right}
.pbc-recur span:first-child{text-align:left}
.pbc-promo details summary{cursor:pointer;font-size:14px;font-weight:500;color:#0062CC;list-style:none}
.pbc-promo details summary::-webkit-details-marker{display:none}
.pbc-promo form{display:flex;gap:8px;margin-top:10px}
.pbc-promo input{flex:1;min-width:0;border:1px solid #D5DAE2;border-radius:8px;padding:10px 12px;font:400 15px 'Roboto',sans-serif;background:#FAFBFC}
.pbc-promo input:focus{outline:none;border-color:#0072EF;background:#FFFFFF;box-shadow:0 0 0 4px rgba(0,114,239,.14)}
.pbc-promo button{border:1px solid #4B515F;background:#FFFFFF;border-radius:2px;padding:0 16px;font:500 14px 'Poppins',sans-serif;cursor:pointer}
.pbc-promo button:hover{background:#4B515F;color:#FFFFFF}
.pbc-promo-on{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#F1FAF4;border:1px solid #CDEBD7;border-radius:10px;padding:10px 12px;font-size:13px;color:#1D6B3A}
.pbc-pay{width:100%;font-size:16px;font-weight:600;padding:16px 20px;box-shadow:0 12px 26px rgba(0,114,239,.25)}
.pbc-pay[disabled]{opacity:.5;cursor:not-allowed}
.pbc-safe{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;color:#5A6270}
.pbc-note-ok{background:#F1FAF4;border:1px solid #CDEBD7;color:#1D6B3A;border-radius:12px;padding:10px 14px;font-size:14px;margin:0 0 12px}

/* Order complete */
.pbc-done{max-width:760px;margin:0 auto;background:#FFFFFF;border:1px solid #E4E8EE;border-radius:24px;padding:clamp(26px,4vw,44px);box-shadow:0 30px 70px rgba(16,24,40,.08);text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center}
.pbc-done-mark{width:72px;height:72px;border-radius:50%;background:linear-gradient(160deg,#2E9A55,#1D6B3A);display:flex;align-items:center;justify-content:center;box-shadow:0 16px 36px rgba(46,154,85,.35)}
.pbc-done h1{margin:0;font-size:clamp(28px,3.4vw,38px)}
.pbc-em{font-family:'Merriweather',Georgia,serif;font-style:italic;font-weight:700;color:#0072EF}
.pbc-done > p{margin:0;font-size:16px;color:#444B57;max-width:560px}
.pbc-done-pay{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:center;background:#FFF8E6;border:1px solid #F2D27A;border-radius:16px;padding:14px 18px;color:#5A4A1A}
.pbc-done-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;text-align:left}
.pbc-done-next div{background:#F4F7FB;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:#444B57}
.pbc-done-next strong{font-family:'Poppins',sans-serif;font-weight:600;color:#1C1C1C}
.pbc-done-acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}


/* Undo standard_cart's own product card rules so the plan cards read as designed */
#order-standard_cart.pbc .products .product{padding:30px 28px;margin:0;background:#FFFFFF;border:1px solid #E4E8EE;border-radius:22px}
#order-standard_cart.pbc .products .product.is-featured{background:linear-gradient(165deg,#0F2A52 0%,#11396F 55%,#0B5FC8 125%);border-color:#11396F;color:#FFFFFF}
#order-standard_cart.pbc .products .product header{position:static;padding:0;margin:0;background:transparent;border-radius:0}
#order-standard_cart.pbc .products .product header span{font-size:12px;color:#5A6270}
#order-standard_cart.pbc .products .product div.product-desc{float:none;width:auto;padding:0;font-size:14px}
#order-standard_cart.pbc .products .product footer{float:none;margin:auto 0 0;width:auto;font-size:15px;text-align:left}
#order-standard_cart.pbc .products .product.is-featured .pbc-plan-price strong,#order-standard_cart.pbc .products .product.is-featured h2{color:#FFFFFF}
#order-standard_cart.pbc .products .product .pbc-plan-badge{z-index:2}
#order-standard_cart.pbc .pbc-btn-white{background:#FFFFFF !important;border-color:#FFFFFF !important;color:#0B4FA8 !important}
#order-standard_cart.pbc .pbc-btn-white:hover{background:#EAF3FF !important}
#order-standard_cart.pbc .input-group .btn-default{border-color:#D5DAE2 !important;border-radius:0 8px 8px 0;min-height:46px;color:#4B515F !important}
#order-standard_cart.pbc .input-group .btn-default:hover{background:#F1F4F8 !important;color:#1C1C1C !important}
#order-standard_cart.pbc .input-group > .form-control:not(:last-child),#order-standard_cart.pbc .input-group > .field:not(:last-child){border-radius:8px 0 0 8px}

#order-standard_cart.pbc .products .product header,#order-standard_cart.pbc .products .product footer{border:0;padding:0;box-shadow:none;background:transparent}
#order-standard_cart.pbc .pbc-plans.products{margin:0 auto;width:100%}
#order-standard_cart.pbc .products .product footer .pbc-btn{width:100%;display:flex}
#order-standard_cart.pbc .products .product.is-featured .pbc-ticks li::before{background:rgba(143,211,242,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238FD3F2' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/11px no-repeat}

/* Small screens */
@media (max-width:1024px){
  #order-standard_cart.pbc .pbc-co-grid{grid-template-columns:minmax(0,1fr)}
  .pbc-co-grid > .pbc-aside{grid-column:1;grid-row:auto;position:static;order:99}
  #order-standard_cart.pbc .secondary-cart-body,#order-standard_cart.pbc .secondary-cart-sidebar{float:none;width:100%;padding:0}
  #order-standard_cart.pbc .secondary-cart-sidebar{position:static;margin-top:20px}
}
@media (max-width:767px){
  #order-standard_cart.pbc #frmCheckout{padding:4px 16px 18px;border-radius:16px}
  .pbc-done-next{grid-template-columns:minmax(0,1fr)}
  .pbc-steps{gap:6px 18px;font-size:12px}
  .pbc-steps li + li::before{display:none}
}
@media (min-width:1025px){ #order-standard_cart.pbc .pbc-co-grid #totalDueToday{display:none} }
/* Input groups: the field takes the room, the button sits beside it */
#order-standard_cart.pbc .input-group{display:flex;flex-wrap:nowrap;align-items:stretch}
#order-standard_cart.pbc .input-group > .form-control,#order-standard_cart.pbc .input-group > .field{flex:1 1 auto;width:1%;min-width:0}
#order-standard_cart.pbc .input-group-btn,#order-standard_cart.pbc .input-group-append{display:flex;width:auto}
.pbc-head p{text-wrap:pretty}
.pbc-head h1{text-wrap:balance}
/* Order summary on the set-up pages: the same white card as the checkout summary */
#order-standard_cart.pbc .order-summary{background:#FFFFFF !important;border:1px solid #E4E8EE;border-radius:20px;box-shadow:0 18px 44px rgba(16,24,40,.08);padding:22px}
#order-standard_cart.pbc .order-summary h2{color:#1C1C1C;padding:0 0 12px;margin:0;font-size:18px}
#order-standard_cart.pbc .order-summary .summary-container{background:transparent !important;margin:0;padding:0;font-size:14px;min-height:60px}
#order-standard_cart.pbc .order-summary .clearfix{display:flex;justify-content:space-between;gap:12px;padding:3px 0}
#order-standard_cart.pbc .order-summary .clearfix::before,#order-standard_cart.pbc .order-summary .clearfix::after{display:none}
#order-standard_cart.pbc .order-summary .float-left,#order-standard_cart.pbc .order-summary .float-right{float:none}
#order-standard_cart.pbc .order-summary .summary-totals{border-top:1px solid #ECEEF2;border-bottom:1px solid #ECEEF2;margin:10px 0;padding:8px 0}
#order-standard_cart.pbc .order-summary .total-due-today{padding-top:6px}
#order-standard_cart.pbc .order-summary .total-due-today .amt{font-size:28px;color:#1C1C1C}
#order-standard_cart.pbc .order-summary .total-due-today span:last-child{font-size:13px;color:#5A6270}
#order-standard_cart.pbc .order-summary .loader{color:#0072EF;top:0}
#order-standard_cart.pbc #btnCompleteProductConfig{box-shadow:0 12px 26px rgba(0,114,239,.25);padding:16px 20px;font-weight:600}
#order-standard_cart.pbc .secondary-cart-sidebar .text-center{text-align:left}
#order-standard_cart.pbc .cart-body form > .row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap;gap:0 30px}
#order-standard_cart.pbc .cart-body form > .row > .secondary-cart-body{flex:1 1 0;max-width:none;min-width:0}
#order-standard_cart.pbc .cart-body form > .row > .secondary-cart-sidebar{flex:0 0 380px;max-width:380px}
#order-standard_cart.pbc .order-summary h2{background:transparent !important}
@media (max-width:1024px){ #order-standard_cart.pbc .cart-body form > .row > .secondary-cart-sidebar{flex:1 1 100%;max-width:none} }
.pbc-head p{text-wrap:balance}
/* Phones and tablets: the order sits above the form (what you are buying first), and the form's own button pays */
@media (max-width:1024px){
  #order-standard_cart.pbc .pbc-co-grid{display:flex;flex-direction:column}
  .pbc-co-grid > .pbc-head{order:-2}
  .pbc-co-grid > .pbc-aside{order:-1;margin:0 0 18px}
  .pbc-co-grid .pbc-pay,.pbc-co-grid .pbc-aside .pbc-safe{display:none}
}
@media (max-width:1024px){ #order-standard_cart.pbc .pbc-co-grid > *{width:100%;align-self:stretch} }

/* ======================================================================================
   Domain search: the navy search banner, the exact match, the spotlight extensions,
   suggestions, the price list, the two cards underneath and the cart bar.
   WHMCS reveals parts with jQuery (an inline display style), so layout that must survive
   being revealed is keyed on that style rather than fighting it.
   ====================================================================================== */
#order-standard_cart.pbc .domain-checker-container{background:linear-gradient(165deg,#0F2A52 0%,#11396F 55%,#0B5FC8 125%) !important;border-radius:22px;margin:0 0 22px;box-shadow:0 30px 70px rgba(0,82,190,.20);overflow:hidden;position:relative}
#order-standard_cart.pbc .domain-checker-container::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}
#order-standard_cart.pbc .domain-checker-bg{background-image:none;padding:44px 0;position:relative}
#order-standard_cart.pbc .domain-checker-bg > form > .row{margin:0}
#order-standard_cart.pbc .domain-checker-container .input-group-box{display:flex;flex-wrap:nowrap;background:#FFFFFF;border-radius:14px;padding:8px;box-shadow:0 24px 60px rgba(0,0,0,.25);border:0}
#order-standard_cart.pbc .domain-checker-container .input-group-box .form-control{border:0;background:transparent;font:400 18px 'Roboto',sans-serif;min-height:54px;box-shadow:none;padding:0 14px;flex:1 1 auto;width:1%;min-width:0}
#order-standard_cart.pbc .domain-checker-container .input-group-box .form-control:focus{box-shadow:none}
#order-standard_cart.pbc .domain-checker-container .input-group-btn{display:flex;width:auto}
#order-standard_cart.pbc .domain-checker-container .btn{border-radius:10px !important;min-height:54px;padding:0 30px;font:600 16px 'Poppins',sans-serif}
#order-standard_cart.pbc .domain-checker-container .btn.pbc-wait{position:relative;color:transparent !important}
#order-standard_cart.pbc .domain-checker-container .btn.pbc-wait::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#FFFFFF;animation:pbc-spin .8s linear infinite}
@keyframes pbc-spin{to{transform:rotate(360deg)}}
.pbc-search-note{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;max-width:720px;margin:14px auto 0;padding:10px 16px;border-radius:12px;background:rgba(255,255,255,.12);color:#FFFFFF;font-size:14px;text-align:center}
.pbc-search-note button,.pbc-retry{background:#FFFFFF;color:#0B4FA8;border:0;border-radius:2px;padding:7px 14px;font:600 13px 'Poppins',sans-serif;cursor:pointer}
.pbc-retry{background:#0072EF;color:#FFFFFF;margin-left:4px}

/* Results card */
#order-standard_cart.pbc #DomainSearchResults{background:#FFFFFF;border:1px solid #E4E8EE;border-radius:22px;padding:0 0 8px;margin:0 0 22px;box-shadow:0 18px 44px rgba(16,24,40,.07);overflow:hidden}
#order-standard_cart.pbc #DomainSearchResults .primary-domain-header{border:0;padding:22px 26px 0;font:600 12px 'Poppins',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#5A6270}
#order-standard_cart.pbc #DomainSearchResults .primary-domain-header i{color:#0072EF}
#order-standard_cart.pbc .domain-checker-result-headline{margin:0;padding:10px 26px 22px;text-align:left;font-size:16px;line-height:1.4;border-bottom:1px solid #ECEEF2}
#order-standard_cart.pbc .domain-searching{margin:6px 0 0;font:500 16px 'Poppins',sans-serif;color:#5A6270}
#order-standard_cart.pbc .domain-searching i{color:#0072EF;margin-right:6px}
.pbc-hit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px}
.pbc-hit-main{flex:1 1 320px;min-width:0}
.pbc-hit-side{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
#order-standard_cart.pbc .pbc-hit-main p{margin:0;font:500 clamp(20px,2.4vw,26px)/1.3 'Poppins',sans-serif;letter-spacing:-0.01em;overflow-wrap:anywhere}
#order-standard_cart.pbc .pbc-hit-main p strong{font-weight:600}
#order-standard_cart.pbc .pbc-hit-main .domain-checker-available{color:#1C1C1C}
#order-standard_cart.pbc .pbc-hit-main .domain-checker-available::before,#order-standard_cart.pbc .pbc-hit-main .domain-checker-unavailable::before{content:"";display:inline-block;vertical-align:-3px;width:22px;height:22px;margin-right:10px;border-radius:50%;background:#E7F6EC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D6B3A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/13px no-repeat}
#order-standard_cart.pbc .pbc-hit-main .domain-checker-unavailable{color:#1C1C1C}
#order-standard_cart.pbc .pbc-hit-main .domain-checker-unavailable::before{background:#FDECEC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A3302A' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center/12px no-repeat}
#order-standard_cart.pbc .pbc-hit-main .domain-checker-invalid{font-size:17px;color:#A3302A}
#order-standard_cart.pbc .pbc-hit-renew{margin:8px 0 0 32px !important;font:400 14px 'Roboto',sans-serif !important;color:#8A5A00}
#order-standard_cart.pbc .domain-price{margin:0;white-space:nowrap}
#order-standard_cart.pbc .domain-price .price{display:inline-block;vertical-align:middle;font:600 26px 'Poppins',sans-serif;letter-spacing:-0.02em;margin-right:14px;color:#1C1C1C}
#order-standard_cart.pbc .domain-price .btn-add-to-cart{vertical-align:middle;padding:13px 22px;font-size:15px}
#order-standard_cart.pbc .domain-error{margin:12px 0 0;font:400 15px 'Roboto',sans-serif;color:#A3302A}
#order-standard_cart.pbc .domain-contact-support{border-radius:2px}
#order-standard_cart.pbc .idn-language-selector{margin:16px 0 0;text-align:left}
#order-standard_cart.pbc .idn-language-selector .row{margin:0}
#order-standard_cart.pbc .idn-language-selector [class*="col-"]{flex:0 0 100%;max-width:560px;margin-left:0;padding:0}
#order-standard_cart.pbc .idn-language-selector .text-center{text-align:left !important;font-size:14px;color:#444B57}

/* Add buttons in every state */
#order-standard_cart.pbc .btn-add-to-cart .loading,#order-standard_cart.pbc .btn-add-to-cart .added,#order-standard_cart.pbc .btn-add-to-cart .unavailable{display:none}
#order-standard_cart.pbc .btn-add-to-cart.checkout{background:#E7F6EC !important;border-color:#2E9A55 !important;color:#1D6B3A !important}
#order-standard_cart.pbc .btn-add-to-cart.checkout:hover{background:#2E9A55 !important;color:#FFFFFF !important}
#order-standard_cart.pbc .btn-add-to-cart[disabled]:not(.checkout){opacity:.55}

/* Spotlight extensions */
#order-standard_cart.pbc .spotlight-tlds{margin:0;padding:18px 26px 22px;background:#FAFBFC;border-bottom:1px solid #ECEEF2}
#order-standard_cart.pbc .spotlight-tlds-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0}
#order-standard_cart.pbc .spotlight-tlds-container::after{display:none}
#order-standard_cart.pbc .spotlight-tld-container{float:none;width:auto !important;padding:0}
#order-standard_cart.pbc .spotlight-tld{height:auto;min-height:124px;padding:16px 14px;background:#FFFFFF;border:1px solid #E4E8EE;border-radius:16px;color:#1C1C1C;font:600 20px 'Poppins',sans-serif;text-align:center;box-shadow:0 6px 18px rgba(16,24,40,.04);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}
#order-standard_cart.pbc .spotlight-tld span{padding:0}
#order-standard_cart.pbc .spotlight-tld .domain-lookup-result{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}
#order-standard_cart.pbc .spotlight-tld .domain-lookup-result[style*="display: none"]{display:none !important}
#order-standard_cart.pbc .spotlight-tld .price{font:500 15px 'Roboto',sans-serif;color:#444B57}
#order-standard_cart.pbc .spotlight-tld .pbc-renew{display:block;font:400 12px 'Roboto',sans-serif;color:#8A5A00;margin-top:-4px}
#order-standard_cart.pbc .spotlight-tld .btn:not(.domain-contact-support),#order-standard_cart.pbc .suggested-domains .btn:not(.domain-contact-support){width:100%;max-width:160px;background:#FFFFFF;border:1px solid #0072EF;color:#0062CC;border-radius:2px;padding:8px 12px;font:600 13px 'Poppins',sans-serif;line-height:1.2;white-space:nowrap}
#order-standard_cart.pbc .spotlight-tld .btn:not(.domain-contact-support):hover,#order-standard_cart.pbc .suggested-domains .btn:not(.domain-contact-support):hover{background:#0072EF;color:#FFFFFF}
#order-standard_cart.pbc .spotlight-tld .unavailable,#order-standard_cart.pbc .spotlight-tld .invalid{margin:6px 0 0;background:#F1F4F8 !important;border-color:#E4E8EE !important;color:#8A919D !important}
#order-standard_cart.pbc .spotlight-tld .pbc-spot-check{border-style:dashed !important}
#order-standard_cart.pbc .spotlight-tld .domain-lookup-spotlight-loader{line-height:1;font-size:16px;color:#0072EF}
#order-standard_cart.pbc .spotlight-tld .spotlight-tld-hot,#order-standard_cart.pbc .spotlight-tld .spotlight-tld-new,#order-standard_cart.pbc .spotlight-tld .spotlight-tld-sale{position:static;width:auto;transform:none;-webkit-transform:none;margin:-4px 0 0;padding:3px 9px;border-radius:999px;font:600 10px/1.3 'Poppins',sans-serif;letter-spacing:.08em}
#order-standard_cart.pbc .spotlight-tld{position:relative}
#order-standard_cart.pbc .spotlight-tld-hot{background:#FDECEC !important;color:#A3302A !important}
#order-standard_cart.pbc .spotlight-tld-new{background:#E7F6EC !important;color:#1D6B3A !important}
#order-standard_cart.pbc .spotlight-tld-sale{background:#FFF6DB !important;color:#8A5A00 !important}

/* Suggestions */
#order-standard_cart.pbc .suggested-domains{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}
#order-standard_cart.pbc .suggested-domains .panel-heading,#order-standard_cart.pbc .suggested-domains .card-header{background:transparent;border:0;padding:20px 26px 8px;font:600 18px 'Poppins',sans-serif;color:#1C1C1C}
#order-standard_cart.pbc .suggested-domains .domain-lookup-suggestions-loader,#order-standard_cart.pbc .suggested-domains .domain-lookup-suggestions-message{background:transparent;opacity:1;color:#5A6270;text-align:left;padding:8px 26px 18px;font-size:15px}
#order-standard_cart.pbc .suggested-domains .domain-lookup-suggestions-loader i{color:#0072EF;margin-right:6px}
#order-standard_cart.pbc #domainSuggestions{margin:0 14px;border:0}
#order-standard_cart.pbc .suggested-domains .list-group-item{border:0;border-top:1px solid #F0F2F5;border-radius:0 !important;padding:12px;background:transparent;font:500 16px 'Poppins',sans-serif;color:#1C1C1C;text-align:left}
#order-standard_cart.pbc .suggested-domains .list-group-item:first-child{border-top:0}
#order-standard_cart.pbc .suggested-domains .domain-suggestion[style*="display: block"]{display:flex !important;flex-wrap:wrap;align-items:center;gap:6px 10px}
#order-standard_cart.pbc .suggested-domains .domain{overflow-wrap:anywhere}
#order-standard_cart.pbc .suggested-domains .extension{font-weight:600;color:#0062CC;margin-left:-10px}
#order-standard_cart.pbc .suggested-domains .promo{padding:2px 8px !important;border-radius:999px;font:600 10px 'Poppins',sans-serif !important;letter-spacing:.08em}
#order-standard_cart.pbc .suggested-domains .promo.hot{background:#FDECEC;color:#A3302A}
#order-standard_cart.pbc .suggested-domains .promo.new{background:#E7F6EC;color:#1D6B3A}
#order-standard_cart.pbc .suggested-domains .promo.sale{background:#FFF6DB;color:#8A5A00}
#order-standard_cart.pbc .suggested-domains .actions{float:none;margin-left:auto;display:grid;grid-template-columns:auto auto;grid-template-areas:"price btn" "renew renew";align-items:center;justify-items:end;gap:2px 16px}
#order-standard_cart.pbc .suggested-domains .actions .price{grid-area:price}
#order-standard_cart.pbc .suggested-domains .actions .btn{grid-area:btn}
#order-standard_cart.pbc .suggested-domains .price{padding:0;font:600 16px 'Poppins',sans-serif}
#order-standard_cart.pbc .suggested-domains .pbc-renew{grid-area:renew;text-align:right;font:400 12px 'Roboto',sans-serif;color:#8A5A00}
#order-standard_cart.pbc .suggested-domains .btn:not(.domain-contact-support){width:auto;min-width:118px}
#order-standard_cart.pbc .suggested-domains .more-suggestions{background:transparent;border:0;padding:12px 26px}
#order-standard_cart.pbc .suggested-domains .more-suggestions a{display:inline-flex;border:1px solid #4B515F;border-radius:2px;padding:9px 16px;color:#1C1C1C !important;font:500 14px 'Poppins',sans-serif}
#order-standard_cart.pbc .suggested-domains .more-suggestions a:hover{background:#4B515F;color:#FFFFFF !important}
#order-standard_cart.pbc .domain-suggestions-warning{padding:0 26px 14px;text-align:left !important}
#order-standard_cart.pbc .domain-suggestions-warning p{margin:0;font-size:12.5px;color:#8A919D}

/* Price list before a search */
#order-standard_cart.pbc .domain-pricing{background:#FFFFFF;border:1px solid #E4E8EE;border-radius:22px;padding:22px 0 10px;margin:0 0 22px;overflow:hidden;box-shadow:0 10px 30px rgba(16,24,40,.05)}
#order-standard_cart.pbc .domain-pricing h4{font:600 18px 'Poppins',sans-serif;padding:0 26px;margin:0 0 12px;color:#1C1C1C}
#order-standard_cart.pbc .domain-pricing .featured-tlds-container{padding:0 26px 18px}
#order-standard_cart.pbc .domain-pricing .featured-tld{border:1px solid #E4E8EE;border-radius:14px;background:#FAFBFC}
#order-standard_cart.pbc .domain-pricing .tld-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 26px 14px;margin:0}
#order-standard_cart.pbc .domain-pricing .tld-filters a{margin:0;border-radius:999px;background:#FFFFFF;color:#1C1C1C !important;font:500 13px 'Poppins',sans-serif;border:1px solid #D5DAE2;padding:7px 12px}
#order-standard_cart.pbc .domain-pricing .tld-filters a.badge-success{background:#2E323B;color:#FFFFFF !important;border-color:#2E323B}
#order-standard_cart.pbc .domain-pricing .bg-white{background:transparent !important}
#order-standard_cart.pbc .domain-pricing .row{margin-left:0;margin-right:0}
#order-standard_cart.pbc .domain-pricing .tld-pricing-header{margin:0 14px;padding:10px 0;border-bottom:1px solid #ECEEF2;background:transparent}
#order-standard_cart.pbc .domain-pricing .tld-pricing-header div,#order-standard_cart.pbc .domain-pricing .tld-pricing-header [class*="col-"]{background:transparent !important;border:0 !important;font:600 12px 'Poppins',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#5A6270;padding-top:0;padding-bottom:0}
#order-standard_cart.pbc .domain-pricing .tld-pricing-header .tld-column{text-align:left;padding-left:12px}
#order-standard_cart.pbc .domain-pricing .tld-row{margin:0 14px;padding:12px 0;border-top:1px solid #F0F2F5;background:transparent !important;font-size:15px}
#order-standard_cart.pbc .domain-pricing .tld-row.highlighted{background:transparent !important}
#order-standard_cart.pbc .domain-pricing .tld-row:hover{background:#F7FAFE !important}
#order-standard_cart.pbc .domain-pricing .tld-row strong{font:600 16px 'Poppins',sans-serif}
#order-standard_cart.pbc .domain-pricing .two-row-center{border:0 !important;padding-left:12px !important;display:flex;align-items:center;gap:8px}
#order-standard_cart.pbc .domain-pricing .tld-row small{color:#5A6270}
#order-standard_cart.pbc .domain-pricing .tld-sale-group{border-radius:999px;padding:2px 8px;font:600 10px 'Poppins',sans-serif;letter-spacing:.06em;text-transform:uppercase}
#order-standard_cart.pbc .domain-pricing .tld-sale-group-hot{background:#FDECEC;color:#A3302A}
#order-standard_cart.pbc .domain-pricing .tld-sale-group-new{background:#E7F6EC;color:#1D6B3A}
#order-standard_cart.pbc .domain-pricing .tld-sale-group-sale{background:#FFF6DB;color:#8A5A00}
#order-standard_cart.pbc .domain-pricing .no-tlds{color:#5A6270}

/* The two cards under the search */
.pbc-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin:0 0 10px}
.pbc-more-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"ico text" "ico go";gap:4px 16px;align-items:center;background:#FFFFFF;border:1px solid #E4E8EE;border-radius:18px;padding:20px 22px;color:#1C1C1C !important;text-decoration:none !important;box-shadow:0 6px 18px rgba(16,24,40,.04);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}
.pbc-more-card:hover{border-color:#BFD8FA;transform:translateY(-2px);box-shadow:0 18px 40px rgba(16,24,40,.08)}
.pbc-more-ico{grid-area:ico;width:48px;height:48px;border-radius:14px;background:#E6F0FD;color:#0062CC;display:flex;align-items:center;justify-content:center;align-self:start}
.pbc-more-text{grid-area:text;display:flex;flex-direction:column;gap:3px}
.pbc-more-text strong{font:600 17px 'Poppins',sans-serif}
.pbc-more-text small{font-size:14px;color:#444B57;line-height:1.5}
.pbc-more-go{grid-area:go;display:inline-flex;align-items:center;gap:6px;margin-top:6px;font:600 14px 'Poppins',sans-serif;color:#0062CC}
.pbc-fine{margin:0 0 20px;font-size:12.5px;color:#8A919D}

/* Cart bar: appears once something is in the cart and stays with you */
.pbc-cartbar{position:sticky;bottom:16px;z-index:20;margin:18px 0 0;display:flex;justify-content:center;pointer-events:none}
.pbc-cartbar[hidden]{display:none !important}
.pbc-cartbar-in{pointer-events:auto;display:flex;align-items:center;gap:14px;width:min(100%,760px);background:#0F2A52;color:#FFFFFF;border-radius:18px;padding:12px 12px 12px 18px;box-shadow:0 24px 60px rgba(15,42,82,.35)}
.pbc-cartbar-ico{flex:none;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center}
.pbc-cartbar-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}
.pbc-cartbar-text strong{font:600 15px 'Poppins',sans-serif}
.pbc-cartbar-text small{font-size:13px;color:#C9D6EA}
.pbc-cartbar .pbc-btn{flex:none;padding:12px 20px;background:#FFFFFF !important;border-color:#FFFFFF !important;color:#0B4FA8 !important}
.pbc-cartbar .pbc-btn:hover{background:#EAF3FF !important}
.pb-app .pbc-cartbar{bottom:16px}
.grecaptcha-badge{z-index:30}
body:has(.pbc-cartbar:not([hidden])) .grecaptcha-badge{bottom:96px !important}

@media (max-width:1024px){
  #order-standard_cart.pbc .domain-checker-bg{padding:32px 0}
  #order-standard_cart.pbc .domain-checker-bg [class*="col-"]{flex:0 0 100%;max-width:100%;margin-left:0;padding:0 24px}
}
@media (max-width:767px){
  #order-standard_cart.pbc .domain-checker-container{border-radius:18px;margin-left:-4px;margin-right:-4px}
  #order-standard_cart.pbc .domain-checker-bg{padding:18px 0}
  #order-standard_cart.pbc .domain-checker-bg [class*="col-"]{padding:0 14px}
  #order-standard_cart.pbc .domain-checker-container .input-group-box{padding:6px;border-radius:12px}
  #order-standard_cart.pbc .domain-checker-container .input-group-box .form-control{font-size:16px;min-height:48px;padding:0 10px}
  #order-standard_cart.pbc .domain-checker-container .btn{min-height:48px;padding:0 18px;font-size:15px}
  #order-standard_cart.pbc #DomainSearchResults .primary-domain-header{padding:18px 18px 0}
  #order-standard_cart.pbc .domain-checker-result-headline{padding:8px 18px 18px}
  .pbc-hit-side{width:100%;justify-content:space-between}
  #order-standard_cart.pbc.pbc-domainregister .domain-price{width:100%;display:flex !important;align-items:center;justify-content:space-between;gap:12px}
  #order-standard_cart.pbc.pbc-domainregister .domain-price[style*="display: none"]{display:none !important}
  #order-standard_cart.pbc.pbc-domainregister .domain-price .price{font-size:22px;margin:0}
  #order-standard_cart.pbc .spotlight-tlds{padding:14px 18px 18px}
  #order-standard_cart.pbc .spotlight-tlds-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  #order-standard_cart.pbc .spotlight-tld{min-height:112px;font-size:18px;padding:14px 10px}
  #order-standard_cart.pbc .suggested-domains .panel-heading,#order-standard_cart.pbc .suggested-domains .card-header{padding:18px 18px 6px}
  #order-standard_cart.pbc #domainSuggestions{margin:0 6px}
  #order-standard_cart.pbc .suggested-domains .actions{width:100%;grid-template-columns:minmax(0,1fr) auto;justify-items:start}
  #order-standard_cart.pbc .suggested-domains .actions .btn{justify-self:end}
  #order-standard_cart.pbc .suggested-domains .pbc-renew{text-align:left}
  #order-standard_cart.pbc .domain-pricing .tld-pricing-header .tld-column{display:none}
  #order-standard_cart.pbc .domain-pricing .tld-row .two-row-center{flex:0 0 100%;max-width:100%;margin-bottom:6px}
  #order-standard_cart.pbc .domain-pricing .col-md-8{flex:0 0 100%;max-width:100%}
  .pbc-more-card{padding:18px}
  .pbc-cartbar{bottom:12px}
  .pb-app .pbc-cartbar{bottom:84px}
  .pbc-cartbar-in{gap:10px;padding:10px 10px 10px 14px;border-radius:16px}
  .pbc-cartbar-text small{display:none}
  .pb-app .grecaptcha-badge{bottom:84px !important}
}

/* Choosing a domain for a hosting plan: same language as the domain search */
#order-standard_cart.pbc .domain-selection-options .option label{font:500 15px 'Poppins',sans-serif;color:#1C1C1C;margin:0;display:flex;align-items:center;gap:10px;cursor:pointer}
#order-standard_cart.pbc .domain-input-group{margin-top:14px}
#order-standard_cart.pbc .domain-input-group .row{margin-left:0;margin-right:0;align-items:center}
#order-standard_cart.pbc .domain-input-group .input-group-text{min-height:46px;border-radius:8px 0 0 8px;border-color:#D5DAE2;background:#F1F4F8;color:#5A6270;font-size:14px}
#order-standard_cart.pbc .domain-input-group .btn{min-height:46px;border-radius:2px !important;font:600 15px 'Poppins',sans-serif}
#order-standard_cart.pbc.pbc-configureproductdomain .domain-checker-result-headline,#order-standard_cart.pbc.pbc-configureproductdomain #primaryLookupResult,#order-standard_cart.pbc.pbc-configureproductdomain #primaryLookupResult p{text-align:left}
#order-standard_cart.pbc.pbc-configureproductdomain #primaryLookupResult .headline{font:500 clamp(20px,2.4vw,26px)/1.3 'Poppins',sans-serif;color:#1C1C1C;margin:0 0 6px;overflow-wrap:anywhere}
#order-standard_cart.pbc.pbc-configureproductdomain #primaryLookupResult .domain-checker-available.headline::before{content:"";display:inline-block;vertical-align:-3px;width:22px;height:22px;margin-right:10px;border-radius:50%;background:#E7F6EC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D6B3A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/13px no-repeat}
#order-standard_cart.pbc.pbc-configureproductdomain .domain-price{white-space:normal;font-size:15px;color:#444B57}
#order-standard_cart.pbc.pbc-configureproductdomain .domain-price .price{font-size:22px;margin:0}
#order-standard_cart.pbc.pbc-configureproductdomain .domain-price .pbc-renew{display:block;margin-top:4px;font-size:13px;color:#8A5A00}
#order-standard_cart.pbc #btnDomainContinue{min-width:220px;padding:15px 28px;font:600 16px 'Poppins',sans-serif;box-shadow:0 12px 26px rgba(0,114,239,.25)}
@media (max-width:767px){
  #order-standard_cart.pbc .domain-input-group [class*="col-"]{flex:0 0 100%;max-width:100%;margin-left:0;padding-left:0;padding-right:0}
  #order-standard_cart.pbc .domain-input-group .domains-row{margin:0 0 10px;flex-wrap:nowrap;gap:8px}
  #order-standard_cart.pbc .domain-input-group .domains-row > [class*="col-"]{flex:1 1 auto;max-width:none}
  #order-standard_cart.pbc .domain-input-group .domains-row > .col-3{flex:0 0 110px}
  #order-standard_cart.pbc #btnDomainContinue{width:100%}
}

/* Plan setup step */
#order-standard_cart.pbc #scrollingPanelContainer{float:none !important}   /* WHMCS stops sliding the summary around; it simply stays in view */
#order-standard_cart.pbc #orderSummary{margin-top:0 !important}
#order-standard_cart.pbc .product-info .pbc-desc{margin:14px 0 0;color:#444B57}
#order-standard_cart.pbc .product-info .pbc-desc li strong{color:#1C1C1C}
@media (min-width:880px){ #order-standard_cart.pbc .product-info .pbc-desc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px} }
#order-standard_cart.pbc .info-text-sm.alert-warning{background:transparent;border:0;padding:6px 0;color:#5A6270;text-align:left !important;font-size:14px}
#order-standard_cart.pbc .info-text-sm.alert-warning i{color:#0072EF}
#order-standard_cart.pbc .info-text-sm.alert-warning .alert-link{color:#0062CC;font-weight:600}
#order-standard_cart.pbc .field-container .form-group > label{font:600 16px 'Poppins',sans-serif;margin-bottom:8px}
#order-standard_cart.pbc .field-container br{display:none}

/* Domain options step */
.pbc-dom{background:#FFFFFF;border:1px solid #E4E8EE;border-radius:20px;padding:22px 24px 8px;margin:0 0 18px;box-shadow:0 10px 30px rgba(16,24,40,.05)}
.pbc-dom-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 16px}
#order-standard_cart.pbc .pbc-dom-head h2{margin:0;font:600 clamp(19px,2vw,22px)/1.25 'Poppins',sans-serif;overflow-wrap:anywhere}
.pbc-dom-meta{display:flex;flex-wrap:wrap;gap:8px}
.pbc-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 11px;background:#F1F4F8;color:#444B57 !important;font:600 12px 'Poppins',sans-serif;text-decoration:none !important}
.pbc-chip-ok{background:#E7F6EC;color:#1D6B3A !important}
.pbc-chip-warn{background:#FFF6DB;color:#8A5A00 !important}
.pbc-chip-warn:hover{background:#FFEDB8}
#order-standard_cart.pbc .pbc-dom .addon-products{margin-left:-8px;margin-right:-8px}
#order-standard_cart.pbc .pbc-dom .addon-products > [class*="col-"]{padding-left:8px;padding-right:8px}
#order-standard_cart.pbc .panel-addon{height:calc(100% - 0px);display:flex;flex-direction:column;border:1px solid #E4E8EE;border-radius:16px;background:#FFFFFF;cursor:pointer;text-align:left;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}
#order-standard_cart.pbc .panel-addon:hover{border-color:#BFD8FA;box-shadow:0 10px 24px rgba(16,24,40,.06)}
#order-standard_cart.pbc .panel-addon .panel-body{flex:1 1 auto;padding:16px 16px 10px;color:#444B57;line-height:1.5}
#order-standard_cart.pbc .panel-addon .panel-body label{display:flex;align-items:center;gap:10px;margin:0 0 6px;font:600 15px 'Poppins',sans-serif;color:#1C1C1C}
#order-standard_cart.pbc .panel-addon .panel-body br{display:none}
#order-standard_cart.pbc .panel-addon .panel-price{background:transparent;padding:0 16px 12px;font:600 14px 'Poppins',sans-serif;color:#1C1C1C;text-align:left}
#order-standard_cart.pbc .panel-addon .panel-add{background:#F4F7FB;border-top:1px solid #ECEEF2;padding:11px 16px;color:#0062CC;font:600 13px 'Poppins',sans-serif;text-align:left;border-radius:0 0 15px 15px}
#order-standard_cart.pbc .panel-addon-selected{border-color:#2E9A55;box-shadow:0 0 0 3px rgba(46,154,85,.12)}
#order-standard_cart.pbc .panel-addon-selected .panel-add{background:#E7F6EC;color:#1D6B3A}
#order-standard_cart.pbc .pbc-dom .form-group.row{margin:0 0 12px;align-items:center}
#order-standard_cart.pbc .pbc-dom .form-group.row > .col-sm-4{font:500 14px 'Poppins',sans-serif;color:#1C1C1C}
#order-standard_cart.pbc .pbc-ns p{color:#444B57;margin:-6px 0 14px}
.pbc-actions{display:flex;justify-content:flex-end;gap:12px;margin:8px 0 0}
.pbc-btn-lg{padding:15px 28px;font-size:16px;font-weight:600}
@media (max-width:767px){
  .pbc-dom{padding:18px 16px 6px;border-radius:16px}
  .pbc-actions .pbc-btn{width:100%}
  #order-standard_cart.pbc .pbc-dom .form-group.row > .col-sm-4{text-align:left !important;margin-bottom:6px}
}

/* Checkout details: phone field with its country picker, Stripe card fields, saved-card name */
#order-standard_cart.pbc .intl-tel-input{width:100%}
#order-standard_cart.pbc .intl-tel-input.allow-dropdown:not(.separate-dial-code) input{padding-left:54px !important}
#order-standard_cart.pbc .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input{padding-left:86px !important}
#order-standard_cart.pbc .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input{padding-left:94px !important}
#order-standard_cart.pbc .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input{padding-left:102px !important}
#order-standard_cart.pbc .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input{padding-left:110px !important}
#order-standard_cart.pbc .intl-tel-input .selected-flag{border-radius:8px 0 0 8px}
#order-standard_cart.pbc #stripeElements{margin:4px 0 8px}
#order-standard_cart.pbc #stripeElements .stripe-cards-inputs{flex:0 0 100%;max-width:100%;width:100%;margin-left:0;padding:0}
#order-standard_cart.pbc #stripeElements .row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0}
#order-standard_cart.pbc #stripeElements .row > [class*="col-"]{flex:none;max-width:none;width:auto;padding:0}
#order-standard_cart.pbc #stripeElements label{display:block;margin:0 0 6px;font:500 14px 'Poppins',sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#order-standard_cart.pbc .StripeElement{min-height:46px;padding:14px 14px;border:1px solid #D5DAE2;border-radius:8px;background:#FAFBFC;box-shadow:none}
#order-standard_cart.pbc .StripeElement--focus{border-color:#0072EF;background:#FFFFFF;box-shadow:0 0 0 4px rgba(0,114,239,.14)}
#order-standard_cart.pbc .StripeElement--invalid{border-color:#E5484D}
#order-standard_cart.pbc #newCardSaveSettings .row{margin:0}
#order-standard_cart.pbc #inputDescriptionContainer{flex:1 1 320px;max-width:none;margin-left:0;padding:0}
#order-standard_cart.pbc #inputNoStoreContainer{padding:10px 0 0}
#order-standard_cart.pbc #newCardSaveSettings .new-card-container{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}
#order-standard_cart.pbc .cc-input-container ul{list-style:none;padding:0;margin:0 0 12px}
#order-standard_cart.pbc .cc-input-container .radio-inline{display:flex;align-items:center;gap:10px;font:500 14px 'Poppins',sans-serif;margin:0}
#order-standard_cart.pbc #domainRegistrantInputFields,#order-standard_cart.pbc .domain-registrant-select,#order-standard_cart.pbc #inputDomainContact{text-align:left}
#order-standard_cart.pbc select#inputDomainContact{max-width:420px;margin:0}
#order-standard_cart.pbc .text-center:has(> #inputDomainContact){text-align:left !important}
@media (max-width:767px){
  #order-standard_cart.pbc #stripeElements .row{grid-template-columns:repeat(2,minmax(0,1fr))}
  #order-standard_cart.pbc #stripeElements .row > :first-child{grid-column:1 / -1}
}
/* The terms line above Complete Order: even lines, never one or two words left alone */
#order-standard_cart.pbc #frmCheckout p:has(#accepttos),#order-standard_cart.pbc #frmCheckout p:has(#accepttos) label{text-wrap:balance}
#order-standard_cart.pbc .marketing-email-optin h4,#order-standard_cart.pbc .marketing-email-optin p{text-wrap:pretty}

/* 1.4.3: the free first year on the set-up step */
#order-standard_cart.pbc .pbc-fy-pill{display:inline-flex;align-items:center;margin:0 0 0 12px;vertical-align:middle;background:#F1FAF4;border:1px solid #CDEBD7;color:#1D6B3A;border-radius:999px;padding:4px 11px;font:600 12px/1.3 'Poppins',sans-serif;letter-spacing:.01em;white-space:nowrap;position:relative;top:-2px}
#order-standard_cart.pbc .order-summary .pbc-fy{color:#1D6B3A}
#order-standard_cart.pbc .order-summary .pbc-fy .float-right{font-variant-numeric:tabular-nums}
#order-standard_cart.pbc .order-summary .pbc-fy-then{font-size:13px;color:#5A6270;text-align:right;margin-top:6px;text-wrap:pretty}
#order-standard_cart.pbc select#inputBillingcycle{text-overflow:ellipsis}

/* 1.4.3: "Additional Information" at checkout, tick boxes drawn as tick boxes, on one grid */
#order-standard_cart.pbc .pbc-cf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 22px;align-items:start}
#order-standard_cart.pbc .pbc-cf-item{min-width:0}
#order-standard_cart.pbc .pbc-cf-item.is-wide{grid-column:1 / -1}
#order-standard_cart.pbc .pbc-cf-label{display:block;margin:0 0 6px;font:500 14px/1.5 'Poppins',sans-serif;color:#1C1C1C}
#order-standard_cart.pbc .pbc-tick{display:flex;align-items:center;gap:12px;margin:0;min-height:46px;cursor:pointer;font-weight:500}
#order-standard_cart.pbc .pbc-tick .pbc-tick-in{display:inline-flex;flex:none;line-height:0}
#order-standard_cart.pbc .pbc-tick .pbc-tick-in input[type=checkbox]{margin:0}
#order-standard_cart.pbc .pbc-tick .pbc-tick-text{font:500 14px/1.4 'Poppins',sans-serif;color:#1C1C1C}
#order-standard_cart.pbc .pbc-cf-item .field-help-text{display:block;margin-top:5px;font-size:13px;line-height:1.45;text-wrap:pretty}
#order-standard_cart.pbc .pbc-cf-item.is-tick .field-help-text{padding-left:34px}
#order-standard_cart.pbc .pbc-cf-item.is-wide .pbc-cf-label{display:none}
#order-standard_cart.pbc .pbc-cf-item.is-wide .pbc-tick{min-height:0;padding-top:6px}
@media (max-width:767px){
  #order-standard_cart.pbc .pbc-cf{grid-template-columns:minmax(0,1fr);gap:16px}
  #order-standard_cart.pbc .pbc-cf-item.is-tick .pbc-cf-label{display:none}
  #order-standard_cart.pbc .pbc-cf-item.is-tick .pbc-tick{min-height:0}
}
