body.woocommerce-cart,body.woocommerce-checkout{background-color:var(--scs-card)!important}body:has(#sevencoffee-standalone-main){overflow-x:hidden!important}#sevencoffee-standalone-main.sevencoffee-standalone-page{display:block;width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow-x:hidden}.sevencoffee-page-wrapper a:not(.button):not(.sevencoffee-btn-dark):not(.sevencoffee-btn-outline),body.woocommerce-account .woocommerce a:not(.button):not(.sevencoffee-btn-dark):not(.sevencoffee-btn-outline),.sevencoffee-auth a:not(.button):not(.sevencoffee-btn-dark):not(.sevencoffee-btn-outline){color:var(--scs-dark)!important}.sevencoffee-page-wrapper a:hover:not(.button):not(.sevencoffee-btn-dark):not(.sevencoffee-btn-outline),body.woocommerce-account .woocommerce a:hover:not(.button):not(.sevencoffee-btn-dark):not(.sevencoffee-btn-outline),.sevencoffee-auth a:hover:not(.button):not(.sevencoffee-btn-dark):not(.sevencoffee-btn-outline){color:var(--scs-accent)!important}.sevencoffee-page-wrapper a.button,.sevencoffee-page-wrapper a.button:hover,.sevencoffee-page-wrapper a.button:focus,body.woocommerce-account .woocommerce a.button,body.woocommerce-account .woocommerce a.button:hover,body.woocommerce-account .woocommerce a.button:focus,.sevencoffee-auth a.button,.sevencoffee-auth a.button:hover,.sevencoffee-auth a.button:focus{color:var(--scs-card)!important}.sevencoffee-page-wrapper button:not(.sevencoffee-btn-dark):not(.sevencoffee-btn-outline):not([class*="qty-btn"]),body.woocommerce-account .woocommerce button:not(.sevencoffee-btn-dark):not(.sevencoffee-btn-outline):not([class*="qty-btn"]){color:var(--scs-text)}.sevencoffee-page-wrapper input[type="checkbox"],.sevencoffee-page-wrapper input[type="radio"],body.woocommerce-account .woocommerce input[type="checkbox"],body.woocommerce-account .woocommerce input[type="radio"],.sevencoffee-auth input[type="checkbox"],.sevencoffee-auth input[type="radio"]{accent-color:var(--scs-dark)}.sevencoffee-page-wrapper{max-width:1400px;margin:0 auto!important;padding:130px 32px 160px!important;font-family:var(--scs-font-body);color:var(--scs-text)}.sevencoffee-page-wrapper.sevencoffee-checkout,.sevencoffee-page-wrapper.sevencoffee-cart{max-width:max(1400px, min(1900px, 70vw))}.sevencoffee-page-title{font-family:var(--scs-font-heading);font-size:2.2rem;margin:0 0 32px}.sevencoffee-checkout__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:32px}.sevencoffee-checkout__header .sevencoffee-page-title{margin-bottom:0}.sevencoffee-checkout__secure-badge{display:inline-flex;align-items:center;gap:8px;background:var(--scs-soft-bg);color:var(--scs-dark);border-radius:var(--scs-radius-full);padding:8px 16px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sevencoffee-btn-dark,.sevencoffee-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--scs-radius-sm);padding:14px 28px;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;font-family:var(--scs-font-body);text-decoration:none;cursor:pointer;white-space:normal;line-height:1.3;transition:background-color 0.2s ease,color 0.2s ease,transform 0.15s ease}.sevencoffee-btn-dark{background-color:var(--scs-dark)!important;color:var(--scs-card)!important;border:1px solid var(--scs-dark)!important}.sevencoffee-btn-dark:hover{background-color:var(--scs-dark-hover)!important;border-color:var(--scs-dark-hover)!important;transform:translateY(-1px)}.sevencoffee-btn-outline{background-color:transparent!important;color:var(--scs-text)!important;border:1px solid var(--scs-dark)!important}.sevencoffee-btn-outline:hover{background-color:var(--scs-dark)!important;color:var(--scs-card)!important}.sevencoffee-checkout-heading{font-family:var(--scs-font-heading);font-size:1.25rem;margin:0 0 16px}.sevencoffee-cart__layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,400px)!important;gap:32px;align-items:start;margin-top:24px}.sevencoffee-page-subtitle{color:var(--scs-muted);font-size:.95rem;margin:-20px 0 24px}.sevencoffee-cart-table{background:var(--scs-card);border:1px solid var(--scs-border);border-radius:var(--scs-radius);overflow:hidden;box-shadow:var(--scs-shadow)}.sevencoffee-cart-row{display:flex;gap:var(--scs-space-4);align-items:flex-start;padding:var(--scs-space-6);border-bottom:1px solid var(--scs-border);position:relative;transition:background-color 0.15s ease}.sevencoffee-cart-row:last-child{border-bottom:none}.sevencoffee-cart-row:hover{background:var(--scs-soft-bg)}.sevencoffee-cart-row__thumb{flex-shrink:0;display:block}.sevencoffee-cart-row__thumb img{width:92px;height:92px;object-fit:cover;border-radius:var(--scs-radius);border:1px solid var(--scs-border);display:block}.sevencoffee-cart-row__info{flex:1;min-width:0}.sevencoffee-cart-row__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sevencoffee-cart-row__name{font-weight:700;color:var(--scs-text)!important;text-decoration:none;font-size:1.02rem;overflow-wrap:break-word}.sevencoffee-cart-row__name:hover{color:var(--scs-accent)!important}.sevencoffee-cart-row__subtotal{font-weight:700;font-size:1rem;color:var(--scs-text);white-space:nowrap;flex-shrink:0}.sevencoffee-cart-row__meta{margin:6px 0 0;font-size:.85rem;color:var(--scs-muted)}.sevencoffee-cart-row__meta .wc-item-meta,.sevencoffee-cart-row__meta dl.variation{display:flex;flex-direction:column;gap:2px}.sevencoffee-cart-row__meta .wc-item-meta strong,.sevencoffee-cart-row__meta dl.variation dt{color:var(--scs-text);font-weight:600}.sevencoffee-cart-row__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.sevencoffee-qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--scs-border);border-radius:var(--scs-radius-full);overflow:hidden;background:var(--scs-card)}.sevencoffee-qty-btn{width:32px;height:32px;flex-shrink:0;border:none;background:#fff0;color:var(--scs-dark);font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.15s ease}.sevencoffee-qty-btn:hover{background:var(--scs-soft-bg)}.sevencoffee-qty-stepper input.qty{width:38px;border:none;text-align:center;padding:0;font-family:var(--scs-font-body);font-weight:600;-moz-appearance:textfield}.sevencoffee-qty-stepper input.qty::-webkit-inner-spin-button,.sevencoffee-qty-stepper input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sevencoffee-cart-row__remove{color:var(--scs-muted)!important;text-decoration:underline!important;font-size:.82rem;font-weight:600;white-space:nowrap}.sevencoffee-cart-row__remove:hover{color:var(--scs-error)!important}.sevencoffee-cart__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sevencoffee-cart__actions button[name="update_cart"]{display:none;margin-top:20px}.sevencoffee-cart__actions .sevencoffee-btn-outline{padding:12px 22px}.sevencoffee-cart__coupon{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.sevencoffee-cart__coupon input.input-text{flex:1;min-width:180px;padding:12px 14px;border:1px solid var(--scs-border);border-radius:var(--scs-radius-sm);font-family:var(--scs-font-body)}.sevencoffee-cart__coupon button{padding:12px 22px}.sevencoffee-cart__empty{background:var(--scs-card);border:1px dashed var(--scs-border-strong);border-radius:var(--scs-radius);padding:var(--scs-space-12) var(--scs-space-6);text-align:center;color:var(--scs-muted)}.sevencoffee-cart-totals,.sevencoffee-order-review__totals{background:var(--scs-card);border:1px solid var(--scs-border);border-radius:var(--scs-radius);padding:24px;box-shadow:var(--scs-shadow)}.sevencoffee-cart-totals h2{font-family:var(--scs-font-heading);font-size:1.25rem;margin:0 0 16px}.sevencoffee-cart-totals__row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--scs-border);font-size:.9rem}.sevencoffee-cart-totals__row:first-of-type{border-top:none}.sevencoffee-cart-totals__row--total{border-bottom:none;border-top:2px solid var(--scs-border);font-size:1.15rem;font-weight:700;padding-top:16px;margin-top:4px}.sevencoffee-cart-totals__row--coupon{color:var(--scs-muted)}.sevencoffee-cart-totals__checkout{margin-top:20px}.sevencoffee-cart-totals__checkout .sevencoffee-btn-dark{width:100%}.sevencoffee-cart-totals__trust{display:flex;justify-content:center;gap:22px;margin-top:16px;color:var(--scs-muted)}.sevencoffee-cart-totals .shipping-calculator-form{margin-top:8px}.sevencoffee-cart-totals .shipping-calculator-form p{margin:0 0 10px}.sevencoffee-cart-totals select,.sevencoffee-cart-totals .shipping-calculator-form input.input-text{width:100%;padding:10px 12px;border:1px solid var(--scs-border);border-radius:var(--scs-radius-sm);font-family:var(--scs-font-body);margin-bottom:8px}.sevencoffee-cart-totals .shipping-calculator-button{color:var(--scs-dark);font-weight:600;font-size:.85rem}.sevencoffee-checkout__layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,420px)!important;gap:28px;align-items:start}.sevencoffee-checkout__details{display:flex;flex-direction:column;gap:20px}.sevencoffee-step-heading{display:flex;align-items:center;gap:12px;font-family:var(--scs-font-heading);font-size:1.3rem;color:var(--scs-text)}.sevencoffee-step-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--scs-dark);color:var(--scs-card);font-family:var(--scs-font-body);font-size:.95rem;font-weight:700}#customer_details{background:var(--scs-card);border:1px solid var(--scs-border);border-radius:var(--scs-radius);padding:var(--scs-space-6)}#customer_details .col-2{border-top:1px solid var(--scs-border);padding-top:20px;margin-top:20px}#customer_details>.col-1>h3,#customer_details>.woocommerce-billing-fields>h3{display:none}#customer_details h3{font-family:var(--scs-font-heading);font-size:1.2rem;margin:0 0 16px}.woocommerce-checkout .form-row{margin-bottom:16px!important}.woocommerce-checkout .form-row label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--scs-muted);font-weight:700;margin-bottom:8px;display:block}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-container .select2-selection--single{background:var(--scs-card);border:1px solid var(--scs-border);border-radius:var(--scs-radius-sm);padding:12px 14px;width:100%;font-size:.95rem;font-family:var(--scs-font-body);color:var(--scs-text);height:auto;transition:border-color 0.2s ease,box-shadow 0.2s ease}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus{outline:none!important;border-color:var(--scs-accent)!important;box-shadow:0 0 0 3px rgb(212 163 115 / .15)!important}.woocommerce-checkout .select2-container .select2-selection--single{display:flex;align-items:center}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;color:var(--scs-text);font-family:var(--scs-font-body);font-size:.95rem;line-height:1.5}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}.sevencoffee-order-review{background:var(--scs-card);border:1px solid var(--scs-border);border-radius:var(--scs-radius);padding:var(--scs-space-6);box-shadow:var(--scs-shadow)}.sevencoffee-order-review__items{margin-bottom:16px}.sevencoffee-checkout-coupon{margin-bottom:16px}.sevencoffee-checkout-coupon__toggle{background:none!important;border:none!important;padding:0;color:var(--scs-dark)!important;font-size:.85rem;font-weight:600;text-decoration:underline;cursor:pointer}.sevencoffee-checkout-coupon__toggle:hover{background:none!important;color:var(--scs-accent)!important}.sevencoffee-checkout-coupon__form{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.sevencoffee-checkout-coupon__form .form-row{flex:1;min-width:160px;margin:0!important}.sevencoffee-checkout-coupon__form input.input-text{width:100%;padding:11px 12px;border:1px solid var(--scs-border);border-radius:var(--scs-radius-sm);font-family:var(--scs-font-body)}.sevencoffee-checkout-coupon__form button{background-color:var(--scs-dark)!important;color:var(--scs-card)!important;border:none!important;border-radius:var(--scs-radius-sm);padding:0 20px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;cursor:pointer}.sevencoffee-order-review__item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--scs-border)}.sevencoffee-order-review__item-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:2px;border-radius:50%;color:var(--scs-muted)!important;background:var(--scs-soft-bg);text-decoration:none!important;font-size:1.05rem;line-height:1}.sevencoffee-order-review__item-remove:hover{background:var(--scs-error)!important;color:var(--scs-card)!important}.sevencoffee-order-review__item-thumb{flex-shrink:0}.sevencoffee-order-review__item-thumb img{width:48px;height:48px;object-fit:cover;border-radius:var(--scs-radius-sm);border:1px solid var(--scs-border);display:block}.sevencoffee-order-review__item-info{display:block;flex:1;min-width:0;max-width:100%;font-size:.88rem;padding-top:1px}.sevencoffee-order-review__item-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%}.sevencoffee-order-review__item-name{flex:1;min-width:0;font-weight:600;line-height:1.4;overflow-wrap:break-word}.sevencoffee-order-review__item-name .product-quantity{font-weight:600;color:var(--scs-muted);white-space:nowrap}.sevencoffee-order-review__item-total{flex-shrink:0;font-weight:700;font-size:.9rem;white-space:nowrap}.sevencoffee-order-review__item-info .wc-item-meta,.sevencoffee-order-review__item-info dl.variation{display:flex;flex-direction:column;gap:2px;width:100%;margin:6px 0 0;padding:0;font-size:.78rem;color:var(--scs-muted)}.sevencoffee-order-review__item-info .wc-item-meta>*,.sevencoffee-order-review__item-info dl.variation dt,.sevencoffee-order-review__item-info dl.variation dd{margin:0;padding:0;overflow-wrap:break-word;line-height:1.4}.sevencoffee-order-review__item-info .wc-item-meta strong,.sevencoffee-order-review__item-info dl.variation dt{color:var(--scs-text);font-weight:600}.sevencoffee-order-review__totals{box-shadow:none;border:none;padding:16px 0 0}.sevencoffee-order-review__payment,div#payment.sevencoffee-order-review__payment{margin-top:20px;border-top:1px solid var(--scs-border);padding-top:20px;background:transparent!important;background-color:transparent!important}.sevencoffee-order-review ul.payment_methods,body.woocommerce-order-pay #payment ul.payment_methods{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.sevencoffee-order-review ul.payment_methods li,body.woocommerce-order-pay #payment ul.payment_methods li{position:relative;border:1px solid var(--scs-border);border-radius:var(--scs-radius);background:var(--scs-card)!important;transition:border-color 0.15s ease,box-shadow 0.15s ease;overflow:hidden}.sevencoffee-order-review ul.payment_methods li:hover,body.woocommerce-order-pay #payment ul.payment_methods li:hover{border-color:var(--scs-accent)}.sevencoffee-order-review ul.payment_methods li input.input-radio,body.woocommerce-order-pay #payment ul.payment_methods li input.input-radio{position:absolute;top:12px;left:12px;margin:0!important;accent-color:var(--scs-dark);width:16px;height:16px;z-index:1}.sevencoffee-order-review ul.payment_methods li label,body.woocommerce-order-pay #payment ul.payment_methods li label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;margin:0!important;padding:22px 12px 14px;cursor:pointer;font-weight:600;font-size:.8rem;text-align:center}.sevencoffee-order-review ul.payment_methods li label img,body.woocommerce-order-pay #payment ul.payment_methods li label img{height:22px;width:auto;max-width:100%;flex-shrink:0;object-fit:contain}.sevencoffee-order-review ul.payment_methods li label a,body.woocommerce-order-pay #payment ul.payment_methods li label a{font-size:.7rem;color:var(--scs-muted);margin-top:2px}.sevencoffee-order-review ul.payment_methods li.woocommerce-checkout-payment-method-selected,.sevencoffee-order-review ul.payment_methods li:has(input:checked),body.woocommerce-order-pay #payment ul.payment_methods li.woocommerce-checkout-payment-method-selected,body.woocommerce-order-pay #payment ul.payment_methods li:has(input:checked){border-color:var(--scs-dark);box-shadow:0 0 0 1px var(--scs-dark);background:var(--scs-soft-bg)!important}.sevencoffee-order-review ul.payment_methods li:has(input:checked):has(.payment_box),body.woocommerce-order-pay #payment ul.payment_methods li:has(input:checked):has(.payment_box){grid-column:1 / -1}.sevencoffee-order-review ul.payment_methods li:has(input:checked):has(.payment_box) label,body.woocommerce-order-pay #payment ul.payment_methods li:has(input:checked):has(.payment_box) label{flex-direction:row;justify-content:flex-start;padding-left:38px}.sevencoffee-order-review div.payment_box,body.woocommerce-order-pay #payment div.payment_box{background:transparent!important;border-top:1px solid var(--scs-border);padding:14px 16px;margin:0!important;font-size:.85rem}.sevencoffee-order-review div.payment_box:empty,body.woocommerce-order-pay #payment div.payment_box:empty{display:none}.sevencoffee-order-review div.payment_box::before,body.woocommerce-order-pay #payment div.payment_box::before{display:none}.sevencoffee-order-review ul.woocommerce-SavedPaymentMethods,body.woocommerce-order-pay #payment ul.woocommerce-SavedPaymentMethods{list-style:none;margin:0 0 var(--scs-space-4);padding:0;display:flex;flex-direction:column;gap:var(--scs-space-2)}.sevencoffee-order-review ul.woocommerce-SavedPaymentMethods li,body.woocommerce-order-pay #payment ul.woocommerce-SavedPaymentMethods li{position:relative;display:flex!important;align-items:center;gap:var(--scs-space-3);padding:var(--scs-space-3)!important;border:1px solid var(--scs-border);border-radius:var(--scs-radius-sm);background:var(--scs-card)!important;margin:0!important;overflow:visible}.sevencoffee-order-review ul.woocommerce-SavedPaymentMethods li:hover,body.woocommerce-order-pay #payment ul.woocommerce-SavedPaymentMethods li:hover{border-color:var(--scs-accent)}.sevencoffee-order-review ul.woocommerce-SavedPaymentMethods li:has(input:checked),body.woocommerce-order-pay #payment ul.woocommerce-SavedPaymentMethods li:has(input:checked){border-color:var(--scs-dark);box-shadow:0 0 0 1px var(--scs-dark);background:var(--scs-soft-bg)!important}.sevencoffee-order-review ul.woocommerce-SavedPaymentMethods li input,body.woocommerce-order-pay #payment ul.woocommerce-SavedPaymentMethods li input{position:static!important;top:auto!important;left:auto!important;width:16px;height:16px;margin:0!important;accent-color:var(--scs-dark);flex-shrink:0}.sevencoffee-order-review ul.woocommerce-SavedPaymentMethods li label,body.woocommerce-order-pay #payment ul.woocommerce-SavedPaymentMethods li label{flex:1 1 auto;display:block!important;padding:0!important;margin:0!important;text-align:left!important;font-weight:500;font-size:.85rem;line-height:1.35;cursor:pointer}.sevencoffee-page-wrapper #wc-stripe-express-checkout-element,.sevencoffee-page-wrapper .wc-stripe-express-checkout-element,.sevencoffee-cart-totals #wc-stripe-express-checkout-element,.sevencoffee-order-review #wc-stripe-express-checkout-element,body.woocommerce-order-pay #payment #wc-stripe-express-checkout-element{margin:0 0 14px;max-width:100%}.sevencoffee-page-wrapper .StripeElement--express-checkout,.sevencoffee-page-wrapper #wc-stripe-express-checkout-element iframe{border-radius:var(--scs-radius)!important;overflow:hidden}.sevencoffee-page-wrapper #wc-stripe-express-checkout-button-separator,.sevencoffee-page-wrapper .wc-stripe-express-checkout-button-separator{display:flex!important;align-items:center;gap:14px;margin:18px 0 26px!important;border:0!important;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--scs-muted);text-align:center}.sevencoffee-page-wrapper #wc-stripe-express-checkout-button-separator::before,.sevencoffee-page-wrapper #wc-stripe-express-checkout-button-separator::after,.sevencoffee-page-wrapper .wc-stripe-express-checkout-button-separator::before,.sevencoffee-page-wrapper .wc-stripe-express-checkout-button-separator::after{content:"";flex:1 1 auto;height:1px;background:var(--scs-border)}.sevencoffee-cart-totals #wc-stripe-express-checkout-element,.sevencoffee-cart-totals .wc-stripe-express-checkout-element{width:100%;margin-top:12px}@media (max-width:767px){.sevencoffee-page-wrapper #wc-stripe-express-checkout-button-separator,.sevencoffee-page-wrapper .wc-stripe-express-checkout-button-separator{margin:14px 0 20px!important}}body.woocommerce-order-pay .woocommerce table.shop_table{width:100%;border-collapse:collapse;background:var(--scs-card);border:1px solid var(--scs-border);border-radius:var(--scs-radius);overflow:hidden;margin-bottom:24px;font-size:.9rem}body.woocommerce-order-pay .woocommerce table.shop_table th,body.woocommerce-order-pay .woocommerce table.shop_table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--scs-border)}body.woocommerce-order-pay .woocommerce table.shop_table thead th{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--scs-muted);background:var(--scs-soft-bg)}body.woocommerce-order-pay .woocommerce table.shop_table td.product-total,body.woocommerce-order-pay .woocommerce table.shop_table th[scope="row"]{text-align:right}body.woocommerce-order-pay .woocommerce table.shop_table tfoot tr:last-child th,body.woocommerce-order-pay .woocommerce table.shop_table tfoot tr:last-child td{border-bottom:0;font-weight:700;font-size:1rem}body.woocommerce-order-pay #payment{background:var(--scs-card);border:1px solid var(--scs-border);border-radius:var(--scs-radius);padding:22px}body.woocommerce-order-pay #payment .form-row.place-order,body.woocommerce-order-pay #payment .form-row{margin:18px 0 0;padding:0}body.woocommerce-order-pay #payment button#place_order{width:100%;background:var(--scs-dark)!important;color:var(--scs-card)!important;border:0!important;border-radius:var(--scs-radius);padding:16px 28px;font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity 0.2s ease}body.woocommerce-order-pay #payment button#place_order:hover{opacity:.88}body.woocommerce-order-pay #payment .woocommerce-privacy-policy-text p,body.woocommerce-order-pay #payment .woocommerce-terms-and-conditions-wrapper{font-size:.8rem;color:var(--scs-muted)}@media (max-width:767px){body.woocommerce-order-pay #payment{padding:16px}body.woocommerce-order-pay .woocommerce table.shop_table th,body.woocommerce-order-pay .woocommerce table.shop_table td{padding:11px 12px}}.sevencoffee-place-order{margin-top:16px;display:flex;flex-direction:column;gap:12px}.sevencoffee-place-order-btn{width:100%;font-size:.95rem;padding:16px 28px;order:3}.sevencoffee-place-order .woocommerce-terms-and-conditions-wrapper{font-size:.85rem;color:var(--scs-muted);order:1}.sevencoffee-place-order__privacy{font-size:.78rem;color:var(--scs-muted);margin:0;order:2}.sevencoffee-place-order__privacy:empty{display:none}body.woocommerce-checkout div.woocommerce-checkout-payment:not(#payment){display:none!important}#billing_nif_field.scs-nif-required .optional{display:none}#billing_nif_field.scs-nif-required label::after{content:" *";color:var(--scs-error)}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{float:none!important;width:100%!important;box-sizing:border-box}@media (min-width:601px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-account-fields{display:flex;flex-wrap:wrap;gap:0 16px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>.form-row,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>.form-row{flex:1 1 100%;min-width:0}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>.form-row-first,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>.form-row-last,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>.form-row-first,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>.form-row-last{flex:1 1 calc(50% - 8px);min-width:0}}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select{max-width:100%;box-sizing:border-box}@media (max-width:480px){.sevencoffee-page-wrapper{padding-left:12px!important;padding-right:12px!important}.sevencoffee-order-review,#customer_details,.sevencoffee-cart-totals{padding:14px}.sevencoffee-page-title{font-size:1.8rem}.sevencoffee-cart-row{padding:14px;gap:12px}.sevencoffee-order-review__item-top{flex-direction:column;align-items:flex-start;gap:4px}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select{font-size:16px}}.sevencoffee-order-review .woocommerce-terms-and-conditions-wrapper a,.sevencoffee-order-review .woocommerce-privacy-policy-text a,.sevencoffee-place-order .woocommerce-terms-and-conditions-wrapper a,.sevencoffee-place-order__privacy a,body.woocommerce-order-pay #payment .woocommerce-terms-and-conditions-wrapper a,body.woocommerce-order-pay #payment .woocommerce-privacy-policy-text a,body.woocommerce-order-pay .woocommerce-terms-and-conditions-wrapper a,body.woocommerce-order-pay .woocommerce-privacy-policy-text a{color:var(--scs-dark)!important;font-weight:600;text-decoration:underline!important;text-underline-offset:2px}.sevencoffee-order-review .woocommerce-terms-and-conditions-wrapper a:hover,.sevencoffee-order-review .woocommerce-privacy-policy-text a:hover,.sevencoffee-place-order .woocommerce-terms-and-conditions-wrapper a:hover,.sevencoffee-place-order__privacy a:hover,body.woocommerce-order-pay #payment .woocommerce-terms-and-conditions-wrapper a:hover,body.woocommerce-order-pay #payment .woocommerce-privacy-policy-text a:hover,body.woocommerce-order-pay .woocommerce-terms-and-conditions-wrapper a:hover,body.woocommerce-order-pay .woocommerce-privacy-policy-text a:hover{color:var(--scs-accent)!important}@media (max-width:767px){body.woocommerce-order-pay .woocommerce table.shop_table,body.woocommerce-order-pay .woocommerce table.shop_table tbody,body.woocommerce-order-pay .woocommerce table.shop_table tfoot,body.woocommerce-order-pay .woocommerce table.shop_table tr,body.woocommerce-order-pay .woocommerce table.shop_table td,body.woocommerce-order-pay .woocommerce table.shop_table th{display:block!important;width:100%!important;box-sizing:border-box}body.woocommerce-order-pay .woocommerce table.shop_table thead{display:none!important}body.woocommerce-order-pay .woocommerce table.shop_table tbody tr{padding:14px 0;border-bottom:1px solid var(--scs-border)}body.woocommerce-order-pay .woocommerce table.shop_table tbody td{border:0!important;padding:4px 14px!important;text-align:left!important}body.woocommerce-order-pay .woocommerce table.shop_table tbody td.product-quantity::before{content:"Qtd: "}body.woocommerce-order-pay .woocommerce table.shop_table tbody td.product-subtotal::before,body.woocommerce-order-pay .woocommerce table.shop_table tbody td.product-total::before{content:"Total: "}body.woocommerce-order-pay .woocommerce table.shop_table tbody td.product-quantity::before,body.woocommerce-order-pay .woocommerce table.shop_table tbody td.product-subtotal::before,body.woocommerce-order-pay .woocommerce table.shop_table tbody td.product-total::before{font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--scs-muted)}body.woocommerce-order-pay .woocommerce table.shop_table tbody td.product-name{font-weight:600;font-size:.95rem}body.woocommerce-order-pay .woocommerce table.shop_table .wc-item-meta{list-style:none;margin:8px 0 0;padding:0;font-weight:400;font-size:.82rem;color:var(--scs-muted)}body.woocommerce-order-pay .woocommerce table.shop_table .wc-item-meta p{margin:0 0 6px}body.woocommerce-order-pay .woocommerce table.shop_table .wc-item-meta strong{color:var(--scs-text);display:block}body.woocommerce-order-pay .woocommerce table.shop_table tfoot tr{display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;border-bottom:1px solid var(--scs-border)}body.woocommerce-order-pay .woocommerce table.shop_table tfoot th,body.woocommerce-order-pay .woocommerce table.shop_table tfoot td{width:auto!important;padding:0!important;border:0!important;text-align:left!important}body.woocommerce-order-pay .woocommerce table.shop_table tfoot td{text-align:right!important;font-weight:600}body.woocommerce-order-pay #sevencoffee-standalone-main{overflow-x:hidden!important}}@media (max-width:1200px) and (min-width:1025px){.sevencoffee-page-wrapper{padding-left:24px!important;padding-right:24px!important}.sevencoffee-cart__layout,.sevencoffee-checkout__layout{gap:20px}.sevencoffee-order-review,#customer_details{padding:18px}}@media (max-width:1024px) and (min-width:768px){.sevencoffee-page-wrapper{padding-left:24px!important;padding-right:24px!important}.sevencoffee-cart__layout,.sevencoffee-checkout__layout{gap:22px}.sevencoffee-cart-totals,.sevencoffee-order-review{max-width:560px;margin-left:auto;margin-right:auto}}@media (max-width:1024px){.sevencoffee-cart__layout,.sevencoffee-checkout__layout{grid-template-columns:1fr!important}.sevencoffee-page-wrapper.sevencoffee-checkout,.sevencoffee-page-wrapper.sevencoffee-cart{max-width:1400px}.sevencoffee-page-wrapper{padding-top:150px!important}}@media (max-width:767px){.sevencoffee-page-wrapper{padding:140px 16px 60px!important}.sevencoffee-page-title{font-size:1.7rem;margin-bottom:20px}.sevencoffee-cart-row{flex-direction:column;padding:16px}.sevencoffee-cart-row__thumb img{width:72px;height:72px}.sevencoffee-cart-row__top{flex-direction:column;gap:4px}.sevencoffee-cart__actions{flex-direction:column;align-items:stretch}.sevencoffee-cart__coupon{flex-direction:column}#customer_details{padding:18px}.sevencoffee-order-review{padding:18px}.sevencoffee-order-review__item-top{flex-wrap:wrap}.sevencoffee-order-review__item-total{margin-left:auto}.sevencoffee-order-review ul.payment_methods,body.woocommerce-order-pay #payment ul.payment_methods{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.sevencoffee-order-review ul.payment_methods li label img,body.woocommerce-order-pay #payment ul.payment_methods li label img{height:18px}}body.woocommerce-order-received #sevencoffee-standalone-main,body.woocommerce-order-pay #sevencoffee-standalone-main{max-width:max(1400px, min(1900px, 70vw));margin:0 auto;padding:130px 32px 160px;box-sizing:border-box}@media (max-width:1024px){body.woocommerce-order-received #sevencoffee-standalone-main,body.woocommerce-order-pay #sevencoffee-standalone-main{max-width:1400px;padding:150px 24px 120px}}@media (max-width:767px){body.woocommerce-order-received #sevencoffee-standalone-main,body.woocommerce-order-pay #sevencoffee-standalone-main{padding:140px 16px 60px}}