.off-gift{display:grid;gap:10px}.off-gift-btn{width:100%;min-height:46px;padding:0 18px;white-space:normal;text-align:center}.off-gift-done{margin:0;padding:10px 14px;border-radius:var(--r-s);background:var(--bg);font-weight:600;font-size:.9rem;color:var(--brand-700)}.off-gift-done::before{content:"✓ "}.off-gift-pick{display:grid;gap:10px;padding:12px;border-radius:var(--r-s);background:var(--bg)}.off-gift-pick[hidden]{display:none}.off-gift-pick fieldset{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0;padding:0}.off-gift-pick legend{width:100%;padding:0;margin-bottom:8px;font-size:.9rem;font-weight:600}.off-size{position:relative}.off-size input{position:absolute;opacity:0;inset:0}.off-size span{display:grid;place-items:center;min-width:48px;min-height:44px;padding:0 12px;border-radius:var(--pill);box-shadow:inset 0 0 0 1.5px var(--line);font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.off-size input:checked+span{background:var(--brand-600);color:#fff;box-shadow:none}.off-size input:focus-visible+span{outline:3px solid rgb(10 132 255 / .5);outline-offset:2px}.off-gift-err{margin:0;color:#b3261e;font-weight:600}.off-gift-err[hidden]{display:none}.off-gift-tag{font-size:.78rem;font-weight:650;color:var(--brand-700);padding:4px 10px;border-radius:var(--pill);background:rgb(10 132 255 / .1)}.off-cart-item.is-gift .off-cart-img{display:grid;place-items:center;color:var(--brand-600);background:var(--bg-3);border-radius:var(--r-s)}.off-cart-item.is-gift .off-cart-img svg{width:32px;height:32px}@media (prefers-reduced-motion:reduce){.off-size span{transition:none}}.off-ship{grid-template-columns:minmax(0,1fr)}.off-ship-legal{white-space:normal;border-radius:var(--r-s)}.off-cart-item.is-gift .off-cart-img svg.off-llavero{width:auto;height:74%;color:var(--brand-600);display:block;margin:auto}.woocommerce-cart-form .product-thumbnail .off-llavero{display:block;box-sizing:border-box;width:88px;height:110px;padding:12px 16px;color:var(--brand-600);background:var(--card);border-radius:var(--r-s)}@media (min-width:900px){.woocommerce-cart-form .product-thumbnail .off-llavero{width:110px;height:138px;padding:16px 22px}}.off-llavero text{font-family:var(--font-d)}.cap-cart{margin:0 0 16px;padding:18px;border-radius:var(--r-m);background:linear-gradient(160deg,#fffaf0,var(--bg-2));box-shadow:inset 0 0 0 1.5px #d6b14a;display:grid;gap:10px}.cap-cart .eyebrow{margin:0;color:#8a6a1e}.cap-cart h3{margin:0;font:800 1.3rem/1.1 var(--font-d);letter-spacing:-.02em}.cap-cart-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cap-cart-list li{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px}.cap-cart-list i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;color:#8a6a1e}.cap-cart-list b{display:block;font-size:.95rem}.cap-cart-list small{display:block;color:var(--ink-3);font-size:.8rem;line-height:1.25}.cap-cart-list em{font:750 .95rem var(--font-d);font-style:normal;font-variant-numeric:tabular-nums;color:var(--brand-700);white-space:nowrap}.cap-cart-sum{margin:0;font-size:.95rem}.cap-cart-ok{margin:0;font-weight:650;color:#8a6a1e}.cap-cart .btn{min-height:48px;width:100%}.cap-cart .fine{margin:0}.pts-gana{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;border-radius:var(--r-m);background:var(--bg-2);font-size:.92rem}.pts-gana .pts-dot{flex:none;margin-top:4px}