.cart-link{position:relative}.cart-count{background:#e2a9f1;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:700 11px/1 Manrope,Arial,sans-serif;display:grid;position:absolute;top:-11px;right:-12px;color:#0c270a!important}.product-add-button{color:#0c270a;text-transform:uppercase;background:#f6f3b6;border:1px solid #f6f3b6;align-items:center;gap:12px;padding:11px 13px;font:700 14px Manrope,Arial,sans-serif;display:inline-flex}.product-add-button b{font-size:23px;line-height:.5}.cart-summary .cart-total strong{color:#e2a9f1!important}.nav-icons{position:relative}.cart-link.cart-added{animation:.55s cubic-bezier(.2,.85,.3,1.35) both cart-added-pop}.cart-link.cart-added .bag-icon{animation:.9s both cart-added-color}.cart-added-notice{z-index:20;letter-spacing:.04em;white-space:nowrap;background:#f6f3b6;border-radius:999px;padding:7px 10px;font:700 11px/1 Manrope,Arial,sans-serif;animation:1.5s both cart-added-notice;display:block;position:absolute;top:calc(100% + 11px);right:-24px;box-shadow:0 8px 18px #0c270a29;color:#0c270a!important}@keyframes cart-added-pop{0%{transform:scale(1)}42%{transform:scale(1.34)rotate(-7deg)}to{transform:scale(1)}}@keyframes cart-added-color{0%,to{color:inherit}42%{color:#f6f3b6}}@keyframes cart-added-notice{0%{opacity:0;transform:translateY(-6px)}18%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.cart-link.cart-added,.cart-link.cart-added .bag-icon,.cart-added-notice{animation:none}}.product-purchase{gap:18px;width:100%;max-width:300px;display:grid}.product-letter-select{color:#0c270a;gap:8px;font-size:13px;font-weight:700;display:grid}.product-letter-select select{color:#0c270a;background:#fff;border:1px solid #0c270a66;border-radius:0;width:100%;min-height:48px;padding:10px 12px}.product-letter-select select:focus-visible{outline-offset:3px;outline:2px solid #0c270a}.product-purchase .product-add-button:disabled{opacity:.55;cursor:not-allowed}.product-purchase .product-add-button{justify-content:center;width:100%}.product-reference .product-purchase a.product-inquiry-link{color:#0c270a;letter-spacing:0;text-transform:none;background:0 0;border:1px solid #0c270a66;justify-content:center;align-items:center;width:auto;min-height:34px;margin-top:12px;padding:8px 12px;font:600 12px/1.3 Manrope,Arial,sans-serif;display:inline-flex}.product-reference .product-purchase a.product-inquiry-link:hover{background:#f6f3b6}.product-inquiry-link:focus-visible,.catalog-inquiry-link:focus-visible{outline-offset:4px;outline:2px solid #0c270a}.product-letter-picker{color:#0c270a;border:0;min-width:0;margin:0;padding:0}.product-letter-picker legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:700}.product-letter-grid{grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:7px;display:grid}.product-letter-option{cursor:pointer;display:block;position:relative}.product-letter-option input{opacity:0;width:1px;height:1px;position:absolute}.product-letter-option span{aspect-ratio:1;color:#0c270a;background:#e2a9f1;border:1px solid #0c270a52;place-items:center;width:100%;min-height:44px;font-size:15px;font-weight:700;transition:background .2s,border-color .2s;display:grid}.product-letter-option:hover span{border-color:#0c270a}.product-letter-option input:checked+span{color:#0c270a;background:#f6f3b6;border-color:#0c270a}.product-letter-option input:focus-visible+span{outline-offset:3px;outline:2px solid #0c270a}@media (prefers-reduced-motion:reduce){.product-letter-option span{transition:none}}.gold-set-option{color:#0c270a;cursor:pointer;background:#e2a9f1;border:1px solid #0c270a33;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;line-height:1.35;transition:background .2s,border-color .2s;display:flex}.gold-set-option:has(input:checked){background:#f6f3b6;border-color:#0c270a}.gold-set-option input{accent-color:#0c270a;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.gold-set-option img{object-fit:cover;border-radius:4px;flex:0 0 56px;width:56px;height:56px}.gold-set-option strong{font-size:13px;display:block}.gold-set-option small{margin-top:3px;font-size:12px;line-height:1.4;display:block}.gold-set-option:has(input:focus-visible){outline-offset:3px;outline:2px solid #0c270a}
