.payment-methods{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;font-size:.8rem;color:var(--muted)}.payment-methods>span{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--ink)}.payment-methods>span .icon{width:18px;color:var(--green)}.payment-methods ul{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0}.payment-methods li{list-style:none}.payment-methods__icon{display:block;width:38px;height:24px;border:1px solid var(--line);border-radius:5px;padding:2px;background:#fff}.accelerated-checkout{margin-top:.75rem}.cart-note{margin-top:1.2rem;border-top:1px solid var(--line);padding-top:1.2rem}.cart-note label{display:block;margin-bottom:.5rem;font-size:.8rem;font-weight:800}.cart-note label small{margin-left:.3rem;font-size:.7rem;font-weight:600;color:var(--muted)}.cart-note textarea{width:100%;min-height:84px;resize:vertical;border:1px solid var(--strong);border-radius:9px;padding:.75rem;background:#fff;outline:none}.cart-note textarea:focus{border-color:var(--blue)}.cart-update{margin-top:.6rem;border:1px solid var(--strong);border-radius:8px;background:#fff;padding:.62rem .9rem;font-size:.78rem;font-weight:800;cursor:pointer}.cart-update:hover{border-color:var(--blue);color:var(--blue)}.policy-page{padding-block:2rem 5rem}.policy-page__content{max-width:850px;margin-top:2rem;border-radius:14px;padding:clamp(1.4rem,4vw,3.5rem)}.policy-page__content h1{margin:.7rem 0 1.6rem;font-size:clamp(2rem,4vw,3.4rem)}.policy-page__content .description{font-size:.9rem;line-height:1.8}.policy-page__content .description h2{margin-top:2rem;font-size:1.25rem}.policy-page__content .description a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.policy-page__help{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:2.5rem;border-top:1px solid var(--line);padding-top:1.4rem}.policy-page__help>i{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:var(--blue-soft);color:var(--blue)}.policy-page__help .icon{width:21px}.policy-page__help b,.policy-page__help span{display:block}.policy-page__help b{font-size:.85rem}.policy-page__help span{margin-top:.2rem;font-size:.78rem;color:var(--muted)}.policy-page__help .btn{min-height:42px;padding:.65rem .9rem;font-size:.78rem}.about-page{padding-block:3rem 5rem}.about-page__hero{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,5rem);align-items:center}.about-page h1{margin:.7rem 0 1.2rem;font-size:clamp(2.2rem,4.8vw,4.3rem);line-height:1.04}.about-page .description{font-size:.9rem;line-height:1.8;color:var(--muted)}.about-page__panel{display:grid;gap:.9rem;border-radius:14px;padding:1.6rem;background:radial-gradient(110% 100% at 0 0,var(--blue-soft),#fff 58%)}.about-page__panel i,.about-page__grid i{color:var(--blue)}.about-page__panel .icon,.about-page__grid .icon{width:25px;height:25px}.about-page__panel b{font:800 1.35rem Archivo}.about-page__panel span{font-size:.8rem;line-height:1.65;color:var(--muted)}.about-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem}.about-page__grid>div{border-radius:14px;padding:1.35rem}.about-page__grid h2{margin:.9rem 0 .4rem;font-size:1.1rem}.about-page__grid p{margin:0;font-size:.76rem;line-height:1.65;color:var(--muted)}@media(max-width:900px){.about-page__hero{grid-template-columns:1fr}.about-page__grid{grid-template-columns:1fr 1fr}}@media(max-width:550px){.policy-page__help{grid-template-columns:auto 1fr}.policy-page__help .btn{grid-column:1/-1;width:100%}.about-page__grid,.payment-methods{grid-template-columns:1fr}.payment-methods{align-items:flex-start;flex-direction:column}}
