:root {
	--sixsix-black: #050505;
	--sixsix-panel: #0d0d0d;
	--sixsix-input: #121212;
	--sixsix-gold: #ffe36e;
	--sixsix-gold-deep: #b88712;
	--sixsix-border: #55471b;
}

.sixsix-custom-checkout,
.sixsix-custom-checkout #page,
.sixsix-custom-checkout .site,
.sixsix-custom-checkout .site-content,
.sixsix-custom-checkout .content-area,
.sixsix-custom-checkout .site-main,
.sixsix-custom-checkout article,
.sixsix-custom-checkout .entry-content { background: var(--sixsix-black) !important; color: var(--sixsix-gold); }

.sixsix-custom-checkout .site-main,
.sixsix-custom-checkout main { width: 100% !important; max-width: 1520px !important; margin: 0 auto !important; }
.sixsix-custom-checkout .woocommerce { width: 100% !important; max-width: 1520px !important; margin: 0 auto !important; padding: 38px 34px 70px !important; box-sizing: border-box; }
.sixsix-custom-checkout form.checkout.woocommerce-checkout { display: grid !important; grid-template-columns: minmax(0, 1.62fr) minmax(390px, .88fr) !important; gap: 0 54px !important; align-items: start; }
.sixsix-custom-checkout #customer_details { grid-column: 1; grid-row: 1 / span 2; width: 100% !important; float: none !important; }
.sixsix-custom-checkout #customer_details .col-1,
.sixsix-custom-checkout #customer_details .col-2 { display: block !important; width: 100% !important; float: none !important; margin: 0 !important; padding: 0 !important; }
.sixsix-custom-checkout #order_review_heading { grid-column: 2; grid-row: 1; margin: 0 !important; padding: 24px 26px 18px !important; background: var(--sixsix-panel) !important; border: 1px solid var(--sixsix-border) !important; border-bottom: 0 !important; border-radius: 18px 18px 0 0; }
.sixsix-custom-checkout #order_review { grid-column: 2; grid-row: 2; min-width: 0; margin: 0 !important; padding: 0 26px 24px !important; background: var(--sixsix-panel) !important; border: 1px solid var(--sixsix-border) !important; border-top: 0 !important; border-radius: 0 0 18px 18px; }
.sixsix-custom-checkout h1,.sixsix-custom-checkout h2,.sixsix-custom-checkout h3,.sixsix-custom-checkout label,.sixsix-custom-checkout th,.sixsix-custom-checkout td,.sixsix-custom-checkout p { color: var(--sixsix-gold); }
.sixsix-custom-checkout input.input-text,.sixsix-custom-checkout select,.sixsix-custom-checkout textarea { width: 100% !important; min-height: 48px; padding: 13px !important; box-sizing: border-box; color: var(--sixsix-gold) !important; background: var(--sixsix-input) !important; border: 1px solid #6b5519 !important; border-radius: 10px !important; }
.sixsix-custom-checkout input:focus,.sixsix-custom-checkout select:focus,.sixsix-custom-checkout textarea:focus { outline: 2px solid rgba(255,227,110,.35); border-color: var(--sixsix-gold) !important; }
.sixsix-custom-checkout .select2-container { width: 100% !important; }
.sixsix-custom-checkout .select2-selection--single { height: 48px !important; padding: 0 13px !important; color: var(--sixsix-gold) !important; background: var(--sixsix-input) !important; border: 1px solid #6b5519 !important; border-radius: 10px !important; }
.sixsix-custom-checkout .select2-selection__rendered { color: var(--sixsix-gold) !important; line-height: 46px !important; }
.sixsix-custom-checkout #billing_first_name_field,.sixsix-custom-checkout #billing_last_name_field { width: 48% !important; }
.sixsix-custom-checkout table.shop_table { width: 100% !important; border: 0 !important; }
.sixsix-custom-checkout table.shop_table th,.sixsix-custom-checkout table.shop_table td { padding: 14px 0 !important; }
.sixsix-custom-checkout tr.woocommerce-shipping-totals { display: none !important; }
.sixsix-custom-checkout .sixsix-courier-row th,.sixsix-custom-checkout .sixsix-courier-row td { display: block !important; width: 100% !important; text-align: center !important; }
.sixsix-custom-checkout .sixsix-courier-row small { display: block; max-width: 480px; margin: 8px auto 14px; line-height: 1.45; }
.sixsix-custom-checkout #sixsix_courier { display: block; width: min(100%, 390px) !important; margin: 0 auto; }
.sixsix-plan { margin: 26px 0; }
.sixsix-plan-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.sixsix-plan-card { position: relative; display: block; min-height: 150px; padding: 20px 16px !important; cursor: pointer; border: 1px solid #625728; border-radius: 14px; background: #0b0b0b; transition: border-color .2s, box-shadow .2s, transform .2s; }
.sixsix-plan-card:hover { transform: translateY(-2px); }
.sixsix-plan-card.active { border-color: var(--sixsix-gold); background: #211904; box-shadow: 0 0 0 2px rgba(255,227,110,.18), 0 12px 30px rgba(230,184,46,.16); }
.sixsix-plan-card input { position: absolute; opacity: 0; }
.sixsix-plan-card b,.sixsix-plan-card small { display: block; }
.sixsix-plan-card small { margin: 8px 0; }
.sixsix-plan-card em { display: inline-block; padding: 4px 9px; color: var(--sixsix-gold); background: #5c4c16; border-radius: 20px; font-size: 10px; font-style: normal; font-weight: 800; }
.sixsix-plan-card em.save { color: #fff; background: #168d57; }
.sixsix-payment-breakdown { margin: 14px 0 16px; padding: 0 14px; background: #090909; border: 1px solid #4d421c; border-radius: 12px; }
.sixsix-breakdown-row { display: flex; justify-content: space-between; gap: 18px; min-height: 46px; padding: 10px 0; color: var(--sixsix-gold); border-bottom: 1px solid #353535; }
.sixsix-breakdown-row:last-child { border-bottom: 0; }
.sixsix-breakdown-row strong { color: inherit; white-space: nowrap; }
.sixsix-custom-checkout #payment { width: 100% !important; background: transparent !important; border: 0 !important; }
.sixsix-custom-checkout #payment .form-row.place-order { padding: 10px 0 0 !important; }
.sixsix-custom-checkout #place_order { width: 100% !important; padding: 16px !important; color: #080808 !important; background: linear-gradient(135deg, #c99600, var(--sixsix-gold), #c99600) !important; border: 0 !important; border-radius: 999px !important; font-weight: 900 !important; transition: filter .2s, transform .2s; }
.sixsix-custom-checkout #place_order:hover { filter: brightness(1.12); transform: translateY(-1px); }
.sixsix-custom-checkout .woocommerce-terms-and-conditions-wrapper { margin-bottom: 16px !important; }

@media (max-width: 900px) {
	.sixsix-custom-checkout .woocommerce { padding: 24px 14px 50px !important; }
	.sixsix-custom-checkout form.checkout.woocommerce-checkout { display: block !important; }
	.sixsix-custom-checkout #customer_details { margin-bottom: 28px !important; }
	.sixsix-custom-checkout #billing_first_name_field,.sixsix-custom-checkout #billing_last_name_field { width: 100% !important; float: none !important; }
	.sixsix-plan-grid { grid-template-columns: 1fr; gap: 10px; }
	.sixsix-plan-card { min-height: auto; }
	.sixsix-custom-checkout #order_review_heading { padding: 18px 17px 13px !important; border-radius: 15px 15px 0 0; }
	.sixsix-custom-checkout #order_review { padding: 0 17px 17px !important; border-radius: 0 0 15px 15px; }
	.sixsix-custom-checkout input.input-text,.sixsix-custom-checkout select,.sixsix-custom-checkout textarea { font-size: 14px; }
}

/* Theme isolation and full-width reference geometry. */
body.sixsix-custom-checkout { min-width: 0 !important; margin: 0 !important; overflow-x: hidden; background: #090909 !important; }
body.sixsix-custom-checkout #wpadminbar,
body.sixsix-custom-checkout .site-header,
body.sixsix-custom-checkout #masthead,
body.sixsix-custom-checkout .ast-primary-header-bar,
body.sixsix-custom-checkout .ast-main-header-wrap,
body.sixsix-custom-checkout .ast-above-header-wrap,
body.sixsix-custom-checkout .ast-below-header-wrap,
body.sixsix-custom-checkout .main-header-bar-wrap,
body.sixsix-custom-checkout header:not(.sixsix-checkout-header),
body.sixsix-custom-checkout .main-header-bar,
body.sixsix-custom-checkout .elementor-location-header,
body.sixsix-custom-checkout .site-footer,
body.sixsix-custom-checkout #colophon,
body.sixsix-custom-checkout footer,
body.sixsix-custom-checkout .elementor-location-footer,
body.sixsix-custom-checkout .entry-header,
body.sixsix-custom-checkout .page-header,
body.sixsix-custom-checkout .entry-title,
body.sixsix-custom-checkout .page-title { display: none !important; }
body.sixsix-custom-checkout #page,
body.sixsix-custom-checkout .site,
body.sixsix-custom-checkout .site-content,
body.sixsix-custom-checkout .content-area,
body.sixsix-custom-checkout .site-main,
body.sixsix-custom-checkout article { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important; box-shadow: none !important; }
body.sixsix-custom-checkout .woocommerce { width: 100vw !important; max-width: none !important; margin: 0 !important; padding: 0 20px 80px !important; box-sizing: border-box !important; }
body.sixsix-custom-checkout .sixsix-checkout-shell { width: 100vw !important; margin-left: -20px !important; }
body.sixsix-custom-checkout .sixsix-checkout-header,
body.sixsix-custom-checkout .sixsix-progress,
body.sixsix-custom-checkout form.checkout.woocommerce-checkout { width: min(1240px, calc(100vw - 40px)) !important; max-width: 1240px !important; margin-left: auto !important; margin-right: auto !important; }
body.sixsix-custom-checkout form.checkout.woocommerce-checkout { display: grid !important; grid-template-columns: minmax(0, 2fr) minmax(360px, .82fr) !important; gap: 0 22px !important; }
body.sixsix-custom-checkout form.checkout.woocommerce-checkout { width: min(1240px, calc(100vw - 40px)) !important; grid-template-columns: minmax(0, 820px) minmax(300px, 1fr) !important; grid-template-rows: auto !important; }
body.sixsix-custom-checkout .woocommerce-checkout-review-order { min-width: 0 !important; width: 100% !important; }
body.sixsix-custom-checkout #customer_details { grid-row: 1 !important; }
body.sixsix-custom-checkout #order_review_heading { display: none !important; }
body.sixsix-custom-checkout #order_review { grid-column: 2 !important; grid-row: 1 !important; position: sticky; top: 20px; margin: 0 !important; padding: 28px 26px 26px !important; border: 1px solid #33312e !important; border-radius: 22px !important; box-sizing: border-box; }
body.sixsix-custom-checkout #order_review { justify-self: center; width: 100% !important; max-width: 380px !important; }
body.sixsix-custom-checkout #order_review:before { display: none; content: none; }
body.sixsix-custom-checkout #order_review:after { display: block; margin-top: 18px; content: '100% encrypted and secure transaction.\A Your payment information is never stored on this page.'; white-space: pre; color: #aaa18d; font-size: 10px; line-height: 1.45; text-align: center; }
body.sixsix-custom-checkout #customer_details { grid-column: 1 !important; width: 100% !important; }
body.sixsix-custom-checkout #order_review_heading { grid-column: 2 !important; }
body.sixsix-custom-checkout #order_review { grid-column: 2 !important; }
body.sixsix-custom-checkout .sixsix-review-section { width: 100%; margin-top: 22px; padding: 27px 28px 28px; box-sizing: border-box; background: #171717; border: 1px solid #33312e; border-radius: 22px; }
body.sixsix-custom-checkout .sixsix-section-kicker { color: #e4bd3c; font-size: 10px; font-weight: 900; letter-spacing: 1.5px; }
body.sixsix-custom-checkout .sixsix-review-section h2 { margin: 4px 0 23px; color: #f0cc4b; font-family: Georgia, serif; font-size: 27px; font-weight: 400; }
body.sixsix-custom-checkout .sixsix-review-items { overflow: hidden; border: 1px solid #33312e; border-radius: 14px; }
body.sixsix-custom-checkout .sixsix-review-item { display: flex; align-items: center; gap: 14px; min-height: 88px; padding: 12px 16px; box-sizing: border-box; border-bottom: 1px solid #302e2a; }
body.sixsix-custom-checkout .sixsix-review-item:last-child { border-bottom: 0; }
body.sixsix-custom-checkout .sixsix-review-thumb { width: 58px !important; height: 58px !important; padding: 5px; object-fit: contain; background: #252116; border: 1px solid #54451d; border-radius: 9px; }
body.sixsix-custom-checkout .sixsix-review-copy { display: flex; flex: 1; flex-direction: column; gap: 4px; min-width: 0; }
body.sixsix-custom-checkout .sixsix-review-copy strong { color: #f0eadc; font-family: Georgia, serif; font-size: 14px; font-weight: 400; }
body.sixsix-custom-checkout .sixsix-review-copy small { color: #aaa18d; font-size: 10px; }
body.sixsix-custom-checkout .sixsix-review-copy em { color: #00d879; font-size: 9px; font-style: normal; font-weight: 900; }
body.sixsix-custom-checkout .sixsix-review-item > b { color: #f0cc4b; white-space: nowrap; }
body.sixsix-custom-checkout #order_review .sixsix-plan { margin-top: 10px; }
body.sixsix-custom-checkout #order_review .sixsix-plan h3 { margin: 24px 0 12px; color: #e4ded0; font-size: 11px; font-weight: 900; letter-spacing: 1px; }
body.sixsix-custom-checkout #order_review .sixsix-plan-grid { display: grid; grid-template-columns: 1fr; gap: 10px; }
body.sixsix-custom-checkout #order_review .sixsix-plan-card.compact-plan { display: flex; align-items: center; gap: 12px; min-height: 64px; padding: 13px 16px !important; box-sizing: border-box; border: 1px solid #dfb82f; border-radius: 13px; }
body.sixsix-custom-checkout #order_review .sixsix-plan-card.compact-plan { color: #f0cc4b; background: #17140b; }
body.sixsix-custom-checkout #order_review .sixsix-plan-card.compact-plan.active { color: #111 !important; background: #dfb82f !important; box-shadow: 0 0 0 2px rgba(255,227,110,.35), 0 12px 25px rgba(223,184,47,.2); }
body.sixsix-custom-checkout #order_review .compact-plan .woocommerce-Price-amount,
body.sixsix-custom-checkout #order_review .compact-plan .woocommerce-Price-currencySymbol { color: inherit !important; }
body.sixsix-custom-checkout #order_review .compact-plan input { position: absolute; opacity: 0; }
body.sixsix-custom-checkout #order_review .compact-plan .plan-icon { flex: 0 0 24px; font-size: 18px; text-align: center; }
body.sixsix-custom-checkout #order_review .compact-plan .plan-copy { display: flex; flex: 1; flex-direction: column; gap: 3px; min-width: 0; }
body.sixsix-custom-checkout #order_review .compact-plan .plan-copy b { color: inherit; font-size: 12px; font-weight: 900; }
body.sixsix-custom-checkout #order_review .compact-plan .plan-copy small { color: inherit; font-size: 9px; opacity: .9; }
body.sixsix-custom-checkout #order_review .compact-plan .plan-arrow { font-size: 19px; }
body.sixsix-custom-checkout #order_review .sixsix-payment-breakdown { display: none !important; }
body.sixsix-custom-checkout #order_review .woocommerce-checkout-review-order-table thead,
body.sixsix-custom-checkout #order_review .woocommerce-checkout-review-order-table tbody .cart_item { display: none !important; }
body.sixsix-custom-checkout #order_review .woocommerce-checkout-review-order-table .fee { display: table-row !important; }
body.sixsix-custom-checkout #order_review .woocommerce-checkout-review-order-table .fee th,
body.sixsix-custom-checkout #order_review .woocommerce-checkout-review-order-table .fee td { padding: 12px 0 !important; border-bottom: 1px solid #36332c !important; color: #e4ded0 !important; }
body.sixsix-custom-checkout #order_review .woocommerce-checkout-review-order-table .fee th { font-weight: 500 !important; }
body.sixsix-custom-checkout #order_review .woocommerce-checkout-review-order-table .fee td { text-align: right !important; color: #f0cc4b !important; font-weight: 800 !important; }
body.sixsix-custom-checkout #order_review .sixsix-summary-title { display: table-row !important; }
body.sixsix-custom-checkout #order_review .sixsix-summary-title td { padding: 0 0 22px !important; border-bottom: 1px solid #36332c !important; }
body.sixsix-custom-checkout #order_review .sixsix-summary-title small { display: block; margin-bottom: 6px; color: #e4bd3c; font-size: 10px; font-weight: 900; letter-spacing: 1.5px; }
body.sixsix-custom-checkout #order_review .sixsix-summary-title h2 { margin: 0; color: #f0eadc; font-family: Georgia, serif; font-size: 27px; font-weight: 400; }

@media (max-width: 900px) {
	body.sixsix-custom-checkout .woocommerce { width: 100vw !important; padding: 0 12px 50px !important; }
	body.sixsix-custom-checkout .sixsix-checkout-shell { width: 100vw !important; margin-left: -12px !important; }
	body.sixsix-custom-checkout .sixsix-checkout-header,
	body.sixsix-custom-checkout .sixsix-progress,
	body.sixsix-custom-checkout form.checkout.woocommerce-checkout { width: 100% !important; }
	body.sixsix-custom-checkout form.checkout.woocommerce-checkout { display: block !important; }
	body.sixsix-custom-checkout .sixsix-review-section { padding: 22px 16px; border-radius: 15px; }
}

@media (min-width: 901px) {
	body.sixsix-custom-checkout form.checkout.woocommerce-checkout { display: grid !important; }
	body.sixsix-custom-checkout #order_review_heading,
	body.sixsix-custom-checkout #order_review { min-width: 0 !important; }
}

/* Reference layout: branded shell, numbered sections, and dark luxury surfaces. */
.sixsix-custom-checkout .sixsix-checkout-shell { width: 100%; background: #090909; }
.sixsix-custom-checkout .sixsix-top-strip { min-height: 42px; padding: 12px 20px; box-sizing: border-box; color: #090909; background: #dfb82f; text-align: center; font-size: 12px; font-weight: 900; letter-spacing: .8px; }
.sixsix-custom-checkout .sixsix-checkout-header { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 20px; max-width: 1240px; margin: 0 auto; padding: 24px 0 22px; border-bottom: 1px solid #302a19; }
.sixsix-custom-checkout .sixsix-back-cart,.sixsix-custom-checkout .sixsix-secure { color: #e6c34b !important; font-size: 12px; font-weight: 800; text-decoration: none; }
.sixsix-custom-checkout .sixsix-secure { justify-self: end; }
.sixsix-custom-checkout .sixsix-brand { display: inline-flex; align-items: stretch; height: 48px; color: #090909 !important; text-decoration: none; border: 1px solid #dfb82f; }
.sixsix-custom-checkout .sixsix-brand strong { display: grid; place-items: center; padding: 0 18px; color: #090909; background: linear-gradient(135deg, #f1d15e, #bd8d17); font-family: Georgia, serif; font-size: 24px; }
.sixsix-custom-checkout .sixsix-brand span { display: grid; place-items: center; padding: 0 17px; color: #e8c64d; background: #100f0a; font-family: Georgia, serif; font-size: 13px; letter-spacing: .6px; }
.sixsix-custom-checkout .sixsix-progress { display: grid; grid-template-columns: repeat(3, 1fr); max-width: 680px; margin: 0 auto; padding: 26px 0 30px; }
.sixsix-custom-checkout .sixsix-progress span { position: relative; display: flex; flex-direction: column; align-items: center; gap: 8px; color: #79745f; font-size: 10px; font-weight: 900; letter-spacing: 1px; }
.sixsix-custom-checkout .sixsix-progress span:not(:last-child):after { position: absolute; top: 12px; left: 50%; width: 100%; height: 2px; content: ''; background: #393421; }
.sixsix-custom-checkout .sixsix-progress span.is-current:not(:last-child):after { background: #dcb533; }
.sixsix-custom-checkout .sixsix-progress i { z-index: 1; display: grid; place-items: center; width: 24px; height: 24px; color: #0b0b0b; background: #5f5a45; border: 1px solid #79745f; border-radius: 50%; font-size: 9px; font-style: normal; }
.sixsix-custom-checkout .sixsix-progress .is-current { color: #e4bd3c; }
.sixsix-custom-checkout .sixsix-progress .is-current i { background: #dfb82f; border-color: #dfb82f; }
.sixsix-custom-checkout #customer_details,.sixsix-custom-checkout #order_review_heading,.sixsix-custom-checkout #order_review { background: #171717 !important; border-color: #33312e !important; }
.sixsix-custom-checkout #customer_details { padding: 0 28px 28px; border: 1px solid #33312e; border-radius: 22px; }
.sixsix-custom-checkout #customer_details:before { display: block; padding: 27px 0 18px; content: '01  |  CUSTOMER DETAILS\A Contact information'; white-space: pre; color: #f0cc4b; border-bottom: 1px solid #36332c; font-family: Georgia, serif; font-size: 26px; line-height: 1.55; }
.sixsix-custom-checkout #billing_address_1_field:before { display: block; padding: 28px 0 14px; content: '02  |  WHERE SHOULD WE DELIVER?\A Shipping address'; white-space: pre; color: #f0cc4b; font-family: Georgia, serif; font-size: 25px; line-height: 1.55; }
.sixsix-custom-checkout #billing_address_1_field { clear: both; margin-top: 16px; }
.sixsix-custom-checkout .sixsix-courier-row { margin-top: 24px; padding-top: 24px; border-top: 1px solid #36332c; }
.sixsix-custom-checkout .sixsix-courier-label:before { display: block; margin-bottom: 14px; content: '03  |  CHOOSE YOUR SERVICE\A Courier selection'; white-space: pre; color: #f0cc4b; font-family: Georgia, serif; font-size: 25px; line-height: 1.55; text-align: left; }
.sixsix-custom-checkout .sixsix-courier-label { color: #d7d1bf; font-size: 12px; font-weight: 800; }
.sixsix-custom-checkout .sixsix-courier-label small { display: block; margin: 8px 0 14px; color: #8e897a; font-weight: 400; }
.sixsix-custom-checkout .sixsix-courier-control { padding: 15px 17px; border: 1px solid #51451f; border-radius: 14px; background: #111; }
.sixsix-custom-checkout .sixsix-courier-control:after { display: block; margin-top: 12px; padding: 13px 14px; content: 'Selected courier  •  Estimated delivery in 4–6 business days'; color: #b6b09d; border: 1px solid #332e1b; border-radius: 10px; font-size: 11px; }
.sixsix-custom-checkout #order_review_heading { padding: 27px 26px 20px !important; color: #f0cc4b !important; font-family: Georgia, serif; font-size: 27px; }
.sixsix-custom-checkout #order_review_heading:before { display: block; margin-bottom: 6px; content: 'SECURE CHECKOUT'; color: #e4bd3c; font-family: inherit; font-size: 10px; font-weight: 900; letter-spacing: 1.5px; }
.sixsix-custom-checkout #order_review { padding-top: 0 !important; }
.sixsix-custom-checkout .sixsix-summary-product { display: flex; align-items: center; gap: 12px; }
.sixsix-custom-checkout .sixsix-summary-thumb { width: 58px !important; height: 58px !important; object-fit: contain; padding: 5px; background: #252116; border: 1px solid #54451d; border-radius: 9px; }
.sixsix-custom-checkout table.shop_table th,.sixsix-custom-checkout table.shop_table td { color: #d7d1bf !important; }
.sixsix-custom-checkout .sixsix-plan-card { border-color: #dfb82f; }
.sixsix-custom-checkout .sixsix-trust-banner { display: none !important; }
.sixsix-custom-checkout .woocommerce-Price-amount { color: #f0cc4b !important; }

@media (max-width: 900px) {
	.sixsix-custom-checkout .sixsix-checkout-header { grid-template-columns: 1fr auto; padding: 18px 14px; }
	.sixsix-custom-checkout .sixsix-back-cart { grid-column: 1; grid-row: 1; }
	.sixsix-custom-checkout .sixsix-brand { grid-column: 1 / span 2; grid-row: 2; justify-self: center; }
	.sixsix-custom-checkout .sixsix-secure { grid-column: 2; grid-row: 1; }
	.sixsix-custom-checkout .sixsix-progress { padding: 20px 14px 24px; }
	.sixsix-custom-checkout #customer_details { padding: 0 16px 20px; border-radius: 15px; }
	.sixsix-custom-checkout #customer_details:before,.sixsix-custom-checkout #billing_address_1_field:before,.sixsix-custom-checkout .sixsix-courier-row th:before { font-size: 21px; }
}


/* 2.6.1 — Payment cards fixed for narrow order-summary column */
.sixsix-custom-checkout .sixsix-payment-choice { margin: 22px 0 26px !important; }
.sixsix-custom-checkout .sixsix-payment-choice-head { margin-bottom: 12px !important; }
.sixsix-custom-checkout .sixsix-payment-choice-kicker { display:block !important; color:#a99555 !important; font-size:10px !important; font-weight:900 !important; letter-spacing:1.5px !important; margin-bottom:4px !important; }
.sixsix-custom-checkout .sixsix-payment-choice-head h3 { margin:0 !important; color:#f1ce52 !important; font-size:18px !important; font-weight:800 !important; }
.sixsix-custom-checkout .sixsix-payment-buttons { display:flex !important; flex-direction:column !important; gap:10px !important; width:100% !important; }
.sixsix-custom-checkout .sixsix-payment-button {
	position:relative !important; display:block !important; width:100% !important; min-width:0 !important;
	padding:0 !important; overflow:visible !important; background:#0b0b0b !important;
	border:1px solid #4c411f !important; border-radius:12px !important; cursor:pointer !important;
	transition:border-color .2s,background .2s,box-shadow .2s !important; box-sizing:border-box !important;
}
.sixsix-custom-checkout .sixsix-payment-button:hover { border-color:#9a7c24 !important; transform:none !important; }
.sixsix-custom-checkout .sixsix-payment-button.active { border-color:#d4af37 !important; background:#141108 !important; box-shadow:0 0 0 1px rgba(212,175,55,.18) !important; }
.sixsix-custom-checkout .sixsix-payment-button > input { position:absolute !important; opacity:0 !important; width:1px !important; height:1px !important; pointer-events:none !important; }
.sixsix-custom-checkout .sixsix-payment-button-main {
	display:flex !important; align-items:center !important; gap:12px !important;
	min-height:88px !important; width:100% !important; padding:15px 14px !important;
	box-sizing:border-box !important;
}
.sixsix-custom-checkout .sixsix-payment-button-icon {
	display:flex !important; flex:0 0 32px !important; width:32px !important; height:32px !important;
	align-items:center !important; justify-content:center !important; border:1px solid #5b4b22 !important;
	border-radius:50% !important; color:#d4af37 !important; font-weight:900 !important; font-size:14px !important;
}
.sixsix-custom-checkout .sixsix-payment-button.active .sixsix-payment-button-icon { background:#d4af37 !important; color:#090909 !important; border-color:#d4af37 !important; }
.sixsix-custom-checkout .sixsix-payment-button-copy { min-width:0 !important; flex:1 1 auto !important; }
.sixsix-custom-checkout .sixsix-payment-button-copy b { display:block !important; color:#f0cc4b !important; font-size:14px !important; font-weight:900 !important; line-height:1.2 !important; }
.sixsix-custom-checkout .sixsix-payment-button-copy small { display:block !important; margin:5px 0 0 !important; color:#aaa18d !important; font-size:10px !important; line-height:1.35 !important; white-space:normal !important; }
.sixsix-custom-checkout .sixsix-payment-button-check { margin-left:auto !important; color:#554a2c !important; font-size:10px !important; }
.sixsix-custom-checkout .sixsix-payment-button.active .sixsix-payment-button-check { color:#d4af37 !important; }
.sixsix-custom-checkout .sixsix-cod-toggle {
	display:flex !important; align-items:center !important; justify-content:center !important; gap:5px !important;
	flex:0 0 auto !important; width:auto !important; min-width:78px !important; margin:0 0 0 4px !important;
	padding:7px 9px !important; color:#d4af37 !important; background:#0e0d0a !important;
	border:1px solid #51451f !important; border-radius:7px !important; font-size:9px !important;
	font-weight:800 !important; line-height:1 !important; cursor:pointer !important;
}
.sixsix-custom-checkout .sixsix-cod-toggle:hover { background:#211904 !important; border-color:#8b7022 !important; }
.sixsix-custom-checkout .sixsix-cod-chevron { display:inline-block !important; transition:transform .2s !important; font-size:13px !important; line-height:10px !important; }
.sixsix-custom-checkout .sixsix-payment-button.dropdown-open .sixsix-cod-chevron { transform:rotate(180deg) !important; }
.sixsix-custom-checkout .sixsix-cod-dropdown {
	display:block !important; width:auto !important; margin:0 12px 12px !important; padding:11px 12px !important;
	background:#080808 !important; border:1px solid #3f3825 !important; border-radius:9px !important;
	box-sizing:border-box !important;
}
.sixsix-custom-checkout .sixsix-cod-dropdown[hidden] { display:none !important; }
.sixsix-custom-checkout .sixsix-cod-payment-line {
	display:flex !important; justify-content:space-between !important; align-items:center !important; gap:12px !important;
	padding:7px 0 !important; color:#c7bd9f !important; font-size:10px !important; border-bottom:1px solid #29261e !important;
}
.sixsix-custom-checkout .sixsix-cod-payment-line:last-of-type { border-bottom:0 !important; }
.sixsix-custom-checkout .sixsix-cod-payment-line strong { color:#f0cc4b !important; white-space:nowrap !important; }
.sixsix-custom-checkout .sixsix-cod-note { display:block !important; margin-top:9px !important; color:#9f967f !important; font-size:9px !important; line-height:1.5 !important; }
.sixsix-custom-checkout .sixsix-cod-note strong { color:#d4af37 !important; }
.sixsix-custom-checkout .sixsix-payment-help { margin:10px 0 0 !important; color:#88816f !important; font-size:9px !important; line-height:1.45 !important; }

@media (max-width:900px) {
	.sixsix-custom-checkout .sixsix-payment-button-main { min-height:76px !important; }
	.sixsix-custom-checkout .sixsix-payment-choice { margin-top:18px !important; }
}
/* 2.6.0 — Premium courier dropdown. This intentionally replaces the native browser select UI. */
.sixsix-custom-checkout .sixsix-courier-row{margin-top:24px!important;padding-top:24px!important;border-top:1px solid #36332c!important}
.sixsix-custom-checkout .sixsix-courier-label:before{display:block!important;margin-bottom:14px!important;content:'03  |  CHOOSE YOUR SERVICE\A Courier selection'!important;white-space:pre!important;color:#f0cc4b!important;font-family:Georgia,serif!important;font-size:25px!important;line-height:1.55!important;text-align:left!important}
.sixsix-custom-checkout .sixsix-courier-label{color:#d7d1bf!important;font-size:12px!important;font-weight:800!important}
.sixsix-custom-checkout .sixsix-courier-label small{display:none!important}
.sixsix-custom-checkout .sixsix-courier-control{padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}
.sixsix-custom-checkout .sixsix-luxury-courier{position:relative!important;width:100%!important;margin-top:8px!important}
.sixsix-custom-checkout .sixsix-courier-trigger{width:100%!important;height:62px!important;padding:9px 14px!important;border:1px solid #866d20!important;border-radius:9px!important;background:linear-gradient(180deg,#161616,#0d0d0d)!important;color:#eee!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;outline:none!important}
.sixsix-custom-checkout .sixsix-luxury-courier.is-open .sixsix-courier-trigger,.sixsix-custom-checkout .sixsix-courier-trigger:hover{border-color:#edc52e!important;box-shadow:0 0 0 1px #5a4816 inset,0 7px 22px rgba(0,0,0,.22)!important}
.sixsix-custom-checkout .sixsix-courier-trigger-left{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}
.sixsix-custom-checkout .sixsix-courier-trigger-icon{width:31px!important;height:31px!important;flex:0 0 31px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle,#332b12,#111)!important;border:1px solid #92751e!important;color:#f0c52c!important;font-size:11px!important}
.sixsix-custom-checkout .sixsix-courier-selected{display:block!important;color:#f0c52c!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important}
.sixsix-custom-checkout .sixsix-courier-selected-sub{display:block!important;color:#777!important;font-size:8px!important;font-weight:400!important;margin-top:3px!important}
.sixsix-custom-checkout .sixsix-courier-arrow{color:#e9c12d!important;font-size:17px!important;transition:transform .2s!important}
.sixsix-custom-checkout .sixsix-luxury-courier.is-open .sixsix-courier-arrow{transform:rotate(180deg)!important}
.sixsix-custom-checkout .sixsix-courier-menu{display:none!important;position:absolute!important;z-index:99999!important;left:0!important;right:0!important;top:69px!important;padding:7px!important;background:linear-gradient(180deg,#141414,#0d0d0d)!important;border:1px solid #78611d!important;border-radius:10px!important;box-shadow:0 20px 45px rgba(0,0,0,.72)!important}
.sixsix-custom-checkout .sixsix-luxury-courier.is-open .sixsix-courier-menu{display:block!important}
.sixsix-custom-checkout .sixsix-courier-menu[hidden]{display:none!important}
.sixsix-custom-checkout .sixsix-courier-menu-head{display:flex!important;justify-content:space-between!important;padding:5px 8px 7px!important;color:#666!important;font-size:7px!important;font-weight:900!important;letter-spacing:.6px!important;border-bottom:1px solid #2d291e!important;margin-bottom:3px!important}
.sixsix-custom-checkout .sixsix-courier-option{width:100%!important;min-height:57px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#ddd!important;padding:8px 9px!important;display:flex!important;align-items:center!important;gap:10px!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;outline:none!important}
.sixsix-custom-checkout .sixsix-courier-option:hover{background:linear-gradient(90deg,#201b0b,#151515)!important;border-color:#6e581a!important}
.sixsix-custom-checkout .sixsix-courier-option.is-selected{background:linear-gradient(90deg,#29220b,#151515)!important;border-color:#e0b92c!important;box-shadow:inset 3px 0 0 #e0b92c!important}
.sixsix-custom-checkout .sixsix-courier-option-icon{width:29px!important;height:29px!important;flex:0 0 29px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #705a1b!important;background:#090909!important;color:#e9c12d!important;font-size:10px!important;font-weight:900!important}
.sixsix-custom-checkout .sixsix-courier-option-info{flex:1!important;min-width:0!important}
.sixsix-custom-checkout .sixsix-courier-option-info strong{display:block!important;color:#e7bd31!important;font-size:10px!important;font-weight:900!important;line-height:1.25!important}
.sixsix-custom-checkout .sixsix-courier-option-info small{display:block!important;color:#777!important;font-size:8px!important;font-weight:400!important;margin-top:3px!important}
.sixsix-custom-checkout .sixsix-courier-option-meta{display:flex!important;align-items:center!important;gap:10px!important}
.sixsix-custom-checkout .sixsix-courier-option-meta b{color:#e8bf30!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important}
.sixsix-custom-checkout .sixsix-courier-option-meta b.is-free{color:#d9e76d!important}
.sixsix-custom-checkout .sixsix-courier-option-meta i{font-style:normal!important;color:#6d6d6d!important;font-size:15px!important;line-height:1!important}
.sixsix-custom-checkout .sixsix-courier-option:hover .sixsix-courier-option-meta i,.sixsix-custom-checkout .sixsix-courier-option.is-selected .sixsix-courier-option-meta i{color:#e3bb2d!important}
.sixsix-custom-checkout #sixsix_courier{display:block!important;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}
.sixsix-custom-checkout .sixsix-courier-warning{margin-top:11px!important;padding:13px 14px!important;border:2px solid #e1bb2d!important;border-radius:8px!important;background:linear-gradient(90deg,#241f0c,#111)!important;color:#ddd!important;font-size:10px!important;font-weight:800!important;line-height:1.55!important;box-shadow:0 0 0 1px #332b13 inset!important}
.sixsix-custom-checkout .sixsix-courier-warning strong{display:block!important;color:#f1c62e!important;font-size:10px!important;font-weight:900!important;margin-bottom:4px!important;letter-spacing:.2px!important}
@media(max-width:900px){.sixsix-custom-checkout .sixsix-courier-menu{top:69px!important}.sixsix-custom-checkout .sixsix-courier-option{min-height:54px!important}}
