.shopping-help-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:16px 0;text-decoration:underline;display:inline-block}.size-guide-dialog{color:#222;background:#fff;border:1px solid #ccc;border-radius:12px;width:min(580px,92vw);max-height:85dvh;margin:auto;padding:28px;overflow:auto}.size-guide-dialog::backdrop{background:#0008}.size-guide-dialog h2{margin-bottom:12px}.size-guide-dialog button{cursor:pointer;margin-top:20px;padding:10px 20px}.size-guide-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px;line-height:1.8}.product-policy-link{color:inherit;border-top:1px solid #e7e1da;border-bottom:1px solid #e7e1da;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:26px 0 30px;padding:14px 0;text-decoration:none;transition:color .2s;display:grid}.product-policy-link:hover{color:#b9854a}.product-policy-link>svg{font-size:18px}.product-policy-link strong,.product-policy-link small{display:block}.product-policy-link strong{font-size:13px;font-weight:600}.product-policy-link small{color:#8b8178;margin-top:3px;font-size:11px}.product-policy-icon{color:#b9854a;gap:3px;font-size:17px;display:flex}.shopping-policies{color:#181818;width:min(1120px,100% - 40px);margin:0 auto;padding:72px 0 90px}.shopping-policies-hero{max-width:680px;margin-bottom:46px}.shopping-policies-hero>span,.shopping-policies-hero .shopping-contact-heading>span{color:#b9854a;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.shopping-policies-hero h1{font-family:var(--font-playfair-display),Georgia,serif;margin:10px 0 14px;font-size:clamp(38px,6vw,68px);font-weight:400;line-height:1.05}.shopping-policies-hero p{color:#6e665f;margin:0;font-size:17px;line-height:1.7}.shopping-policies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shopping-policy-card{background:#f8f2e8;border:1px solid #e3ddd5;border-radius:16px;min-height:290px;margin:0;padding:30px;position:relative}.shopping-policy-card h2{font-family:var(--font-playfair-display),Georgia,serif;margin:34px 0 12px;font-size:25px;font-weight:400}.shopping-policy-card p{color:#5f5750;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.shopping-policy-icon{color:#fff;background:#181818;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.shopping-policy-number{color:#b9aea3;letter-spacing:.12em;font-size:11px;position:absolute;top:30px;right:30px}.shopping-contact{color:#fff;background:#181818;border-radius:16px;grid-template-columns:1.2fr 1fr 1fr;gap:44px;margin-top:22px;padding:38px;display:grid}.shopping-contact-heading>span{color:#d4a767;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.shopping-contact-heading h2{font-family:var(--font-playfair-display),Georgia,serif;margin:8px 0;font-size:30px;font-weight:400}.shopping-contact-heading p{color:#bbb4ad;margin:0;font-size:13px;line-height:1.6}.shopping-contact-details{flex-direction:column;justify-content:center;gap:18px;display:flex}.shopping-contact-details p{color:#ddd7d1;gap:12px;margin:0;font-size:13px;line-height:1.6;display:flex}.shopping-contact-details svg{color:#d4a767;flex:none;margin-top:3px;font-size:17px}.shopping-contact-actions{flex-direction:column;justify-content:center;gap:10px;display:flex}.shopping-contact-actions a{color:#fff;border:1px solid #494541;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.shopping-contact-actions a svg:last-child{margin-left:auto}.shopping-contact-actions a:hover{background:#2a2724;border-color:#d4a767}.shopping-contact-actions .shopping-contact-whatsapp{color:#0d321c;background:#25d366;border-color:#25d366}.shopping-contact-actions .shopping-contact-whatsapp:hover{background:#1db954;border-color:#1db954}@media (max-width:820px){.shopping-policies-grid{grid-template-columns:1fr}.shopping-policy-card{min-height:auto}.shopping-contact{grid-template-columns:1fr 1fr}.shopping-contact-heading{grid-column:1/-1}}@media (max-width:560px){.shopping-policies{width:min(100% - 32px,1120px);padding:44px 0 64px}.shopping-policies-hero{margin-bottom:30px}.shopping-policies-hero h1{font-size:40px}.shopping-policies-hero p{font-size:15px}.shopping-policy-card{border-radius:12px;padding:24px}.shopping-policy-number{top:25px;right:24px}.shopping-contact{border-radius:12px;grid-template-columns:1fr;gap:28px;padding:26px}.shopping-contact-heading{grid-column:auto}}
