body .gh-return-trigger{display:inline-flex;align-items:center;gap:7px;color:inherit!important;font:inherit;text-decoration:underline!important;text-decoration-style:dotted!important;text-underline-offset:4px;cursor:pointer}
body .gh-return-trigger:focus-visible{outline:2px solid #b38b49;outline-offset:4px;border-radius:2px}
.gh-return-trigger__info{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;font-size:10px;line-height:1;text-decoration:none}
body .gh-return-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:30px;border:1px solid #e3dfd6;border-radius:14px;background:#fff;color:#171717;box-shadow:0 18px 65px rgba(0,0,0,.25);font-family:Helvetica,Arial,sans-serif;overflow:auto}
body .gh-return-dialog:not([open]){display:none}
body .gh-return-dialog::backdrop{background:rgba(0,0,0,.45)}
body .gh-return-dialog h2{margin:0 44px 20px 0;font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.025em;color:#171717;text-transform:none}
body .gh-return-dialog p{margin:0 0 15px;font-size:15px;line-height:1.55;color:#343434}
body .gh-return-dialog p:last-child{margin-bottom:0}
body .gh-return-dialog .gh-return-dialog__note{font-size:12px;color:#686868}
body .gh-return-dialog .gh-return-dialog__link{color:#171717;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:600}
body .gh-return-dialog__close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:38px;min-width:38px;height:38px;padding:0;border:1px solid #dedbd5;border-radius:50%;background:#fff;color:#171717;cursor:pointer}
body .gh-return-dialog__close svg{width:16px;height:16px}
body .gh-return-dialog__close:focus-visible{outline:2px solid #b38b49;outline-offset:3px}
body.gh-return-dialog-open{overflow:hidden}
/* One font stack and consistent delivery text, including legacy nested spans. */
body .product.type-product .gh-checkout-details,
body .product.type-product .gh-checkout-details *{font-family:Helvetica,Arial,sans-serif!important}
body .product.type-product .gh-checkout-details .gh-checkout-detail__title,
body .product.type-product .gh-checkout-details .gh-checkout-detail__value{font-size:14px!important;font-weight:400!important;line-height:1.45!important}
body .product.type-product .gh-checkout-details .gh-delivery-destination,
body .product.type-product .gh-checkout-details .del_country,
body .product.type-product .gh-checkout-details .del_start,
body .product.type-product .gh-checkout-details .del_end{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;line-height:inherit!important}

/* Shared delivery, returns and payment panel below Add to Cart. */
body .product.type-product .gh-purchase-confidence.gh-checkout-details{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr);gap:0!important;width:100%;margin:16px 0 8px!important;padding:0 14px;border:1px solid #e7e3dc;border-radius:8px;background:#faf9f6;color:#252525!important;font-size:14px!important;line-height:1.4!important}
body .gh-checkout-details .gh-checkout-detail{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:12px;padding:10px 0}
body .gh-checkout-details .gh-checkout-detail+.gh-checkout-detail{border-top:1px solid #e7e3dc}
body .gh-checkout-details .gh-checkout-detail__icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#8a7550}
body .gh-checkout-details .gh-checkout-detail__icon svg{display:block;width:22px;height:22px}
body .gh-checkout-details .gh-checkout-detail__content{min-width:0}
body .gh-checkout-details .gh-checkout-detail__title{display:block;margin:0;color:#252525;font-size:14px;font-weight:500;line-height:1.45}
body .gh-checkout-details a.gh-checkout-detail__title{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;line-height:1.45}
body .gh-checkout-details .gh-checkout-detail__value{display:block;margin-top:3px;color:#625e56;font-size:13px;line-height:1.45}
body .gh-checkout-details .gh-checkout-detail__note{display:block;margin-top:3px;color:#777167;font-size:12px;line-height:1.45}
body .gh-checkout-details .gh-delivery-destination:has(.del_country:empty){display:none}
body .gh-checkout-details .gh-checkout-detail__value:has(.del_start:empty){display:none}
body .gh-checkout-details .gh-checkout-detail__content .gh-payment-methods{margin-top:6px;gap:5px}
body .gh-checkout-details .gh-checkout-detail__content .gh-payment-method{min-height:25px;padding:4px 7px;font-size:10px;border-color:#e4e0d9;border-radius:3px}
@media(max-width:480px){body .product.type-product .gh-purchase-confidence.gh-checkout-details{padding:0 12px;margin-top:14px!important}body .gh-checkout-details .gh-checkout-detail{column-gap:10px;padding:9px 0}body .gh-checkout-details .gh-payment-methods{gap:4px}}

body .gh-purchase-confidence .gh-payment-methods{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;padding:0}
body .gh-purchase-confidence .gh-payment-method{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:28px;padding:4px 8px;border:1px solid #e2e0dc;border-radius:4px;background:#fff;color:#252525;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}
body .gh-purchase-confidence .gh-payment-method--paypal{font-style:italic;color:#173b6d}
body .gh-purchase-confidence .gh-payment-method--visa{font-style:italic;color:#18347c;font-weight:700}
@media(max-width:480px){body .gh-return-dialog{padding:24px 22px;border-radius:12px}body .gh-return-dialog h2{font-size:25px}body .gh-return-dialog__close{top:14px;right:14px}}
