.product-options{--po-red: #a0332f;--po-red-tint: #f5e5de;--po-benefit-bg: #fdf2ef;--po-benefit-border: #f3ded8;--po-amber: #8a6d1f;--po-amber-tint: #fdf4dd;--po-amber-border: #e3c96a;--po-border: #e7dccd;--po-border-hover: #d9bfa2;--po-muted: #94a3b8;--po-ink: #1e293b;width:100%}.quantity-row{display:flex;gap:8px;margin-bottom:14px}.qty-pill{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px 14px;font-family:inherit;color:#8b7355;background:#fff;border:2px solid var(--po-border);border-radius:var(--buttons-radius, 10px);cursor:pointer;box-shadow:0 2px 6px #8b45130f;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);text-align:center;letter-spacing:-.02em;position:relative;text-decoration:none}.qty-pill:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b45131f,0 4px 10px #8b451314;border-color:var(--po-border-hover)}.qty-pill:active{transform:scale(.97);transition:transform .1s ease}.qty-pill.active{border-color:var(--po-red);color:var(--po-ink);box-shadow:none}.qty-pill:focus-visible{outline:2px solid var(--po-red);outline-offset:2px}.qty-pill:before{content:"";position:absolute;top:10px;left:10px;width:15px;height:15px;box-sizing:border-box;border-radius:50%;border:2px solid #cbb9a6;background:#fff;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.qty-pill.active:before{border-color:var(--po-red);background:var(--po-red);box-shadow:inset 0 0 0 3px #fff}.qty-pill .pill-label{font-size:17px;font-weight:700;line-height:1.2}.qty-pill .pill-sub{font-size:14px;font-weight:500;color:var(--po-muted);letter-spacing:0}.qty-pill.active .pill-sub{color:#64748b}.qty-pill .pill-sub__member{font-weight:700;color:var(--po-ink)}.qty-pill .pill-sub__sep{margin:0 2px;opacity:.55}.qty-pill .pill-save{padding:2px 8px;font-size:12px;font-weight:700;line-height:1.4;color:var(--po-red);background:var(--po-red-tint);border-radius:var(--badge-corner-radius, 4rem)}.pill-earn{padding:2px 8px;font-size:12px;font-weight:700;line-height:1.4;color:var(--po-amber);background:var(--po-amber-tint);border:1px solid var(--po-amber-border);border-radius:var(--badge-corner-radius, 4rem)}.sub-earn{font-size:13px}.or-label{display:flex;align-items:center;gap:10px;margin:16px 0 12px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--po-muted)}.or-label:before,.or-label:after{content:"";flex:1;height:1px;background:#eadfce}.sub-card{display:flex;align-items:flex-start;gap:12px;padding:24px 20px 20px;border:2px solid var(--po-border);border-radius:var(--buttons-radius, 10px);background:#fff;box-shadow:0 2px 6px #8b45130f;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;text-decoration:none;color:inherit}.sub-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b45131f,0 4px 10px #8b451314;border-color:var(--po-border-hover)}.sub-card:active{transform:translateY(0);transition:transform .1s ease}.sub-card--active{cursor:default;border-color:var(--po-red);box-shadow:none}.sub-card--active:hover{transform:none;box-shadow:none}.sub-card:before{content:"";flex-shrink:0;width:15px;height:15px;margin-top:3px;box-sizing:border-box;border-radius:50%;border:2px solid #cbb9a6;background:#fff;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.sub-card--active:before{border-color:var(--po-red);background:var(--po-red);box-shadow:inset 0 0 0 3px #fff}.sub-ribbon{position:absolute;top:-10px;left:14px;padding:3px 10px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--po-red);border-radius:var(--badge-corner-radius, 4rem)}.sub-content{flex:1;min-width:0}.sub-title{display:block;font-weight:700;font-size:20px;color:var(--po-ink);letter-spacing:-.025em;line-height:1.25;padding-right:132px}.sub-save-badge{position:absolute;top:14px;right:12px;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 12px;border-radius:var(--buttons-radius, 10px);background:var(--po-red-tint);color:var(--po-red);line-height:1.1;pointer-events:none}.sub-save-badge .save-label,.sub-save-badge .save-period{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sub-save-badge .save-amount{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:2px 0}.sub-deal{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#64748b;margin-top:8px;padding-right:132px}.sub-deal .deal-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sub-priceline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.sub-perbox{font-size:15px;font-weight:600;color:#64748b}.sub-detail{font-size:15px;color:var(--po-muted);font-weight:500;margin-top:10px}.gift-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;margin-left:-27px;width:calc(100% + 27px)}.gift-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.gift-quarter{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.2;color:var(--po-red)}.gift-img{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:#f8f1ea;border:1px solid #eadfce;border-radius:var(--buttons-radius, 10px);overflow:hidden}.gift-img img{width:100%;height:100%;object-fit:cover;display:block}.gift-name{font-size:12px;font-weight:600;line-height:1.3;color:#64748b}.gift-price{padding:1px 6px;font-size:11px;font-weight:700;line-height:1.3;color:var(--po-amber);background:var(--po-amber-tint);border-radius:var(--badge-corner-radius, 4rem)}.sub-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;margin-left:-27px;width:calc(100% + 27px);padding:12px 4px;background:var(--po-benefit-bg);border:1px solid var(--po-benefit-border);border-radius:var(--buttons-radius, 10px)}.sub-benefit{display:flex;align-items:center;justify-content:center;gap:10px;padding:2px 12px}.sub-benefit+.sub-benefit{border-left:1px solid var(--po-benefit-border)}.sub-benefit__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;color:var(--po-red)}.sub-benefit__icon .icon{width:100%;height:100%}.sub-benefit__text{display:flex;flex-direction:column;gap:1px;min-width:0}.sub-benefit__value{font-size:14.5px;font-weight:700;color:var(--po-red);line-height:1.2}.sub-benefit__label{font-size:12.5px;font-weight:500;color:#4a4238;line-height:1.25}@media(hover:none)and (pointer:coarse){.sub-card{padding:22px 18px 18px}}@media screen and (max-width:989px){.qty-pill{padding:10px 6px 8px}.qty-pill .pill-label{font-size:14px}.qty-pill .pill-sub{font-size:11px}.qty-pill .pill-save,.pill-earn{padding:2px 6px;font-size:9.5px}.sub-card{padding:20px 12px 14px;gap:10px}.sub-title{font-size:15px;padding-right:104px}.sub-deal{font-size:12px;margin-top:6px;padding-right:104px}.sub-save-badge{padding:6px 9px}.sub-save-badge .save-amount{font-size:16px}.qty-pill .pill-save,.pill-earn{max-width:100%;line-height:1.3}.gift-grid{grid-template-columns:repeat(2,1fr);gap:10px 8px}.gift-quarter{font-size:9px}.gift-name{font-size:10.5px}.gift-price{font-size:9.5px;padding:1px 5px}.sub-perbox,.sub-detail{font-size:12.5px}.sub-earn,.or-label{font-size:11px}.sub-ribbon{font-size:10px}.sub-benefits{grid-template-columns:1fr;padding:4px 8px}.sub-benefit{justify-content:center;padding:8px 4px}.sub-benefit__text{text-align:center}.sub-benefit+.sub-benefit{border-left:0;border-top:1px solid var(--po-benefit-border)}.sub-benefit__icon{width:22px;height:22px}.sub-benefit__value{font-size:12px}.sub-benefit__label{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/pdp-purchase-options.css.map */
