.sw-gift-intro{color:#333;line-height:1.6}.sw-gift-intro__lead{font-size:1.8rem}.sw-gift-tags{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.sw-gift-tags span{background:#f7f0e5;color:#65000a;border-radius:20px;padding:5px 12px;font-size:1.3rem;font-weight:600}.hdt-recipient-form{color:#222;--color-foreground:34 34 34;--color-foreground2:34 34 34;--color-background:255 255 255}.hdt-recipient-form .hdt-recipient-label{color:#222!important;font-weight:600;cursor:pointer}.hdt-recipient-form .hdt-recipient-checkbox{accent-color:#95000d;width:18px;height:18px;vertical-align:middle;margin-right:8px}.hdt-recipient-form .hdt-field__input{width:100%;min-height:48px;background:#fff!important;color:#222!important;-webkit-text-fill-color:#222!important;caret-color:#222;border:1px solid #bbb;border-radius:6px;padding:12px 14px;font-size:16px}.hdt-recipient-form .hdt-field__input:focus-visible{outline:2px solid #95000d;outline-offset:2px}.hdt-recipient-form .hdt-field__label{color:#444!important}.hdt-recipient-form .hdt-field__label--chars{position:static;transform:none;opacity:1;display:block;padding:4px 0;white-space:normal}.sw-gift-self-help,.sw-gift-date-help{font-size:1.3rem;color:#555;line-height:1.5;margin-top:12px}.sw-gift-details{padding-top:20px;padding-bottom:50px;color:#222}.sw-gift-details h2{text-align:center;margin:0 0 25px;font-size:2.4rem}.sw-gift-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;margin:0 0 45px;counter-reset:gift-step}.sw-gift-steps li{background:#faf7f2;padding:25px;border-radius:10px;counter-increment:gift-step}.sw-gift-steps li:before{content:counter(gift-step);display:flex;align-items:center;justify-content:center;background:#95000d;color:#fff;width:34px;height:34px;border-radius:50%;font-weight:700;margin-bottom:15px}.sw-gift-steps h3{font-size:1.7rem;margin-bottom:8px}.sw-gift-steps p,.sw-gift-faq p{line-height:1.6;margin:10px 0}.sw-gift-faq{max-width:850px;margin:auto}.sw-gift-faq details{border-bottom:1px solid #ddd;padding:16px 0}.sw-gift-faq summary{cursor:pointer;font-weight:600;list-style:revert}.sw-gift-faq a{color:#95000d;text-decoration:underline}@media(max-width:767px){.sw-gift-steps{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.sw-gift-steps li{padding:20px}.sw-gift-details h2{font-size:2rem}.sw-gift-intro__lead{font-size:1.6rem}.sw-gift-details{padding-bottom:30px}}
