.shipping-policy{margin:1.5rem 0;padding:1.25rem;border:1px solid #d9d4cb;border-radius:10px;background:#f8f6f2;color:#242424}.shipping-policy h2{font-size:1.15rem;margin:0 0 .7rem}.shipping-policy p{margin:.5rem 0;line-height:1.6}.shipping-breakdown{padding:1rem 0;border-top:1px solid #d9d4cb;overflow-wrap:anywhere}.shipping-breakdown p{margin:.5rem 0}.shipping-breakdown strong{font-size:1.1rem}.shipping-rates-table{border-collapse:collapse;width:100%;max-width:700px;margin:1.5rem 0}.shipping-rates-table caption{text-align:left;font-size:1.2rem;font-weight:600;padding:.7rem 0}.shipping-rates-table th,.shipping-rates-table td{padding:.8rem;border-bottom:1px solid #e1ded6;text-align:left}.shipping-rates-table tr:nth-child(even){background:#f7f6f2}.dpd-tracking{margin-top:1rem;padding:1rem;border:1px solid #dedbd2;border-radius:8px}.dpd-tracking code{display:block;font-size:1.1rem;overflow-wrap:anywhere;margin:.6rem 0}.dpd-tracking a,.dpd-tracking button{margin:.3rem .5rem .3rem 0}.checkout-admin-tabs{display:flex;gap:.75rem;flex-wrap:wrap}.checkout-admin-tabs a{padding:.75rem;border:1px solid #ddd}.checkout-admin-section{margin:2rem 0;padding:1rem;border:1px solid #ddd;border-radius:8px}.checkout-admin-section label{display:block;margin:.8rem 0}.checkout-admin-section input:not([type=checkbox]),.checkout-admin-section select{display:block;max-width:100%;padding:.7rem;border:1px solid #ccc;border-radius:5px}.checkout-admin-section input[type=password]{width:min(100%,38rem)}.checkout-admin-section table input{width:7rem}.checkout-admin-table-wrap{overflow-x:auto}.checkout-admin-order{padding:1rem;border-bottom:1px solid #ddd}.checkout-admin-order summary{cursor:pointer;line-height:1.6}.payment-page{max-width:620px;margin:2rem auto;padding:1rem}.payment-page label{display:block;margin:1rem 0}.payment-page input{width:100%;box-sizing:border-box;padding:.8rem;border:1px solid #c9c5bd;border-radius:5px;font-size:1rem}.payment-page .payment-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.payment-page [role=status]{line-height:1.6}.checkout-error{color:#a52b2b}

.shipping-country-rates{max-width:1100px;margin:2rem auto;padding:0 1.25rem}.shipping-country-rates .shipping-rates-table{max-width:100%}

.delivery-copy p{margin:.75rem 0;line-height:1.65;color:inherit}.shipping-payment-options{border:0;padding:0;margin:1rem 0;min-width:0}.shipping-payment-options legend{font-weight:600;margin-bottom:.5rem}.shipping-payment-options select{width:100%;padding:.8rem;border:1px solid #cfcac0;border-radius:5px;background:#fff;color:#222;font:inherit}.shipping-payment-options p{font-size:.9rem;line-height:1.5;color:#5c5851}

/* Payment page: scoped to avoid altering the shop or administration. */
#payment-root.secure-checkout{max-width:1080px;margin:2.5rem auto 4rem;padding:0 1.25rem;color:#252621}#payment-root .secure-checkout-heading{text-align:center;margin-bottom:1.5rem}#payment-root .secure-eyebrow{font:600 .72rem/1.4 sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#5b6558}#payment-root h1{font-size:clamp(1.8rem,4vw,2.5rem);margin:.45rem 0;font-weight:500}#payment-root .payment-steps{display:flex;justify-content:center;gap:2rem;padding:0;list-style:none;margin:0 0 2rem;color:#73766d;font-size:.82rem}#payment-root .payment-steps li:first-child{color:#293f31;font-weight:600}#payment-root .secure-payment-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;align-items:start}#payment-root .payment-card-panel{background:#fff;padding:2rem;border:1px solid #dedfd8;border-radius:12px;box-shadow:0 8px 35px #282e2310}#payment-root .payment-order-summary{padding:1.4rem;background:#f5f4ef;border-radius:10px}#payment-root .payment-provider{display:flex;gap:1rem;align-items:center;padding-bottom:1.1rem;border-bottom:1px solid #e8e7e0;font-size:.78rem;color:#686c60}#payment-root .payment-provider img{width:90px;height:38px;object-fit:contain}#payment-root h2{font-size:1.2rem;margin:1.5rem 0 .7rem}#payment-root .payment-explanation,#payment-root .payment-privacy{font-size:.85rem;line-height:1.6;color:#65695f}#payment-root label{font-size:.82rem;font-weight:500;margin:1.1rem 0}#payment-root input{display:block;margin-top:.5rem;min-height:48px;border-radius:6px;border-color:#cfd1c8;background:#fff;font:400 1rem/1.4 sans-serif;color:#222}#payment-root input:focus{outline:2px solid #47664b;outline-offset:2px}#payment-root .payment-submit{display:block;width:100%;padding:1rem;border:0;border-radius:6px;background:#263d2e;color:#fff;font:600 .92rem/1.5 sans-serif;cursor:pointer}#payment-root button:disabled{opacity:.6;cursor:wait}#payment-root .payment-networks{display:block;object-fit:contain;object-position:left;margin:1.4rem 0 0;width:220px;height:32px}#payment-root [role=status]:empty{display:none}#payment-root [role=status]{background:#f6f4e9;padding:.8rem;border-radius:5px;font-size:.9rem}#payment-root [hidden]{display:none!important}#payment-root .shipping-breakdown{border-top:0;padding:.6rem 0;font-size:.9rem;line-height:1.6}#payment-root .payment-order-summary a{font-size:.85rem;text-underline-offset:3px}
@media(max-width:700px){#payment-root.secure-checkout{margin:1.5rem auto 2rem}#payment-root .secure-payment-layout{grid-template-columns:minmax(0,1fr);gap:1rem}#payment-root .payment-card-panel{padding:1.25rem}#payment-root .payment-order-summary{padding:1rem}#payment-root .payment-steps{gap:.8rem;font-size:.68rem}#payment-root .payment-provider{gap:.8rem}#payment-root .payment-columns{gap:.8rem}}

#payment-root .payment-provider{flex-wrap:wrap}#payment-root .payment-provider img[alt='Garanti BBVA']{width:130px;height:32px;margin-left:auto}#payment-root .payment-provider span{flex:1;min-width:100px}#payment-root .payment-affiliation{font-size:.73rem;color:#767a70;margin:1rem 0 0;line-height:1.5}

.payment-shell .store-header{max-width:1080px;margin:0 auto;padding:1rem 1.25rem}.payment-shell .store-header>nav,.payment-shell .pilot-header-actions>a{display:none}.payment-shell .pilot-header-actions{margin-left:auto}.payment-shell .secure-payment-footer{max-width:1080px;margin:0 auto;padding:1.5rem 1.25rem 2rem;border-top:1px solid #e2e2d9;display:grid;gap:.8rem;font-size:.75rem;color:#6c7168}.payment-shell .secure-payment-footer nav{display:flex;gap:1.2rem;flex-wrap:wrap}.payment-shell .secure-payment-footer strong{color:#283d30;font-size:.9rem}.payment-shell .secure-payment-footer a{text-underline-offset:3px}#payment-root .payment-order-summary>div>p:first-child{font-size:.73rem;color:#72776c;margin:0 0 .8rem;overflow-wrap:anywhere}#payment-root .payment-order-summary .shipping-breakdown{padding:0}

#payment-root .payment-provider span{order:3;flex-basis:100%;font-size:.76rem}#payment-root .payment-provider{gap:.7rem}
