.card__media,.dline__media,.line__media,.offer__media{aspect-ratio:1/1}.drawer__scroll{flex:1;min-height:0;overflow-y:auto;padding:0 1.4rem 1.2rem}.drawer__scroll .drawer__items{overflow:visible;padding:0;flex:none}.offer{display:block;margin:1.1rem 0 .4rem;border-radius:var(--r-lg);background:var(--vault);color:#e8f0ec;overflow:hidden;animation:rise .4s var(--ease-out) both}.offer__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 1.1rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.offer__toggle::-webkit-details-marker{display:none}.offer__toggle:hover .offer__title{text-decoration:underline;text-underline-offset:3px}.offer__badge{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--vault);background:var(--signal);padding:.22rem .55rem;border-radius:999px;white-space:nowrap}.offer__title{font-family:var(--font-display);font-weight:600;font-size:1.02rem;letter-spacing:-.01em;line-height:1.25;color:#fff}.offer__chev{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff1a;transition:transform .25s var(--ease-out)}.offer__chev .icon{width:16px;height:16px}.offer[open] .offer__chev{transform:rotate(45deg)}.offer__panel{padding:0 1.1rem 1.1rem}.offer__text{font-size:.86rem;color:#a3b5ae;line-height:1.45;margin:0 0 .8rem}.offer__list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.offer__item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.75rem;align-items:center;background:#ffffff0d;border:1px solid rgba(232,240,236,.12);border-radius:var(--r-md);padding:.5rem .6rem}.offer__media{display:block;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:#2b3536}.offer__media img{width:100%;height:100%;object-fit:cover;display:block}.offer__info{display:grid;gap:.15rem;min-width:0}.offer__name{font-weight:600;font-size:.9rem;line-height:1.25;color:#fff}.offer__price{font-size:.86rem;display:flex;gap:.4rem;align-items:baseline}.offer__price s{color:#8fa39c}.offer__price strong{color:var(--signal);font-weight:600}.offer .btn--primary{--b-bg:var(--signal);--b-fg:var(--vault);background:var(--signal);color:var(--vault)}.offer .btn--primary:hover{--b-bg:#fff;background:#fff}.offer__add{min-height:36px;padding:.4rem .95rem}.offer--done{display:flex;gap:.65rem;align-items:center;padding:.85rem 1.1rem;background:color-mix(in srgb,var(--signal) 22%,#fff);color:var(--vault)}.offer--done .icon{width:22px;height:22px;flex:none;color:var(--sage-deep)}.offer--done p{font-size:.92rem;line-height:1.4;margin:0}.offer--page{margin:1.5rem 0 0}.offer--page .offer__list{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:861px){.cart__layout>.offer{grid-column:1}.cart__layout>.summary{grid-column:2;grid-row:1 / span 2}}@media(max-width:600px){.offer--page .offer__list{grid-template-columns:1fr}}@media(max-width:860px){.cart__layout .summary{order:3}}.product-info{gap:1.1rem}.product-info__lede{font-size:1.08rem;line-height:1.55}.product-info__lede strong{color:var(--vault)}.pdp-offer{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem 1rem;border-radius:var(--r-md);background:color-mix(in srgb,var(--signal) 22%,#fff);border:1px solid color-mix(in srgb,var(--signal) 70%,var(--sage))}.pdp-offer__badge{flex:none;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;background:var(--vault);color:var(--signal);padding:.25rem .55rem;border-radius:999px;margin-top:.1rem}.pdp-offer__text{font-size:.93rem;line-height:1.45;color:var(--vault)}.stds{border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem 1.15rem;background:var(--surface,#fff)}.stds__label{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:600;font-size:1rem;margin-bottom:.6rem}.stds__label .icon{width:20px;height:20px;color:var(--sage-deep)}.stds__list{display:grid;gap:.55rem}.stds__list li{font-size:.93rem;line-height:1.4;color:var(--slate);padding-left:0}.stds__list li strong{display:inline-block;font-family:var(--font-mono);font-size:.78rem;font-weight:500;background:var(--vault);color:#e8f0ec;padding:.12rem .45rem;border-radius:4px;margin-right:.35rem}.section-recs .price__now{position:relative}
/*# sourceMappingURL=/cdn/shop/t/21/assets/sv-offer.css.map */
