.ai-gift-npcart{display:block;width:100%;max-width:100%;margin:12px 0;padding:14px;color:#000;background:#f7f7f7;border:1px solid #d8d8d8;border-radius:6px;font-family:inherit}.ai-gift-npcart *{box-sizing:border-box}.ai-gift-npcart__title{margin:0 0 5px;font-size:15px;line-height:1.3;font-weight:700}.ai-gift-npcart__copy,.ai-gift-npcart__status,.ai-gift-npcart__fine{margin:3px 0 8px;font-size:13px;line-height:1.45}.ai-gift-npcart__meter{height:5px;overflow:hidden;background:#dedede;border-radius:4px}.ai-gift-npcart__fill{width:0;height:100%;background:#176b3a;transition:none}.ai-gift-npcart__progress{margin:5px 0 10px;font-size:12px}.ai-gift-npcart__item{display:flex;align-items:center;gap:12px;padding-top:10px;border-top:1px solid #ddd}.ai-gift-npcart__image{width:68px;height:82px;flex:0 0 68px;object-fit:cover;background:#eee}.ai-gift-npcart__placeholder{width:68px;height:82px;flex:0 0 68px;background:#eee}.ai-gift-npcart__placeholder svg{width:100%;height:100%}.ai-gift-npcart [hidden]{display:none!important}.ai-gift-npcart__details{min-width:0;flex:1}.ai-gift-npcart__name{margin:0 0 6px;font-size:13px;font-weight:600}.ai-gift-npcart__select,.ai-gift-npcart__button{width:100%;min-height:40px;padding:8px 10px;border:1px solid #777;border-radius:4px;font:inherit;background:#fff;color:#000}.ai-gift-npcart__button{margin-top:7px;background:#000;color:#fff;border-color:#000;font-size:12px;font-weight:700;cursor:pointer}.ai-gift-npcart__button:disabled{opacity:.5;cursor:not-allowed}.ai-gift-npcart__status--good{color:#145c32;font-weight:600}.ai-gift-npcart__rules summary{cursor:pointer;font-size:12px;text-decoration:underline}.ai-gift-npcart__rules-body{font-size:12px;line-height:1.55}.ai-gift-npcart__rules-body p{margin:6px 0}@media(max-width:749px){.ai-gift-npcart{width:100%;padding:12px}}.ai-gift-npcart{box-sizing:border-box;min-width:0}.ai-gift-npcart__item{display:grid;grid-template-columns:70px minmax(0,1fr);gap:4px 10px;align-items:start;padding-top:7px}.ai-gift-npcart__details{display:contents}.ai-gift-npcart__image,.ai-gift-npcart__placeholder{grid-column:1;grid-row:1 / 4;width:70px;height:70px;object-fit:contain}.ai-gift-npcart__name{grid-column:2;grid-row:1;margin:0;font-size:12px;line-height:1.2}.ai-gift-npcart [data-gift-price]{grid-column:2;grid-row:2;margin:0;font-size:11px;line-height:1.2;font-weight:700}.ai-gift-npcart [data-color-hint]{grid-column:2;grid-row:3;margin:0;font-size:11px;line-height:1.25;color:#555}.ai-gift-npcart [data-color-controls]{grid-column:1 / -1;grid-row:4;min-width:0}.ai-gift-npcart__button{grid-column:1 / -1;grid-row:5;margin:3px 0 0;min-height:34px;padding:7px 10px}.ai-gift-npcart__swatches{min-width:0;padding:0;margin:2px 0 0;border:0}.ai-gift-npcart__swatch-legend{margin:0 0 3px;padding:0;font-size:11px;line-height:1.2}.ai-gift-npcart__swatch-track{display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;padding:3px 2px 5px;scroll-snap-type:x proximity;scrollbar-width:thin}.ai-gift-npcart__swatch{position:relative;display:flex;flex:0 0 calc((100% - 20px) / 6);min-width:40px;max-width:58px;align-items:center;flex-direction:column;gap:4px;cursor:pointer;scroll-snap-align:start}.ai-gift-npcart__swatch-input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.ai-gift-npcart__swatch-dot{display:block;flex:none;width:28px;height:28px;border-radius:50%;border:1px solid #b9b9b9;background-color:#e5e5e5;overflow:hidden}.ai-gift-npcart__swatch-dot img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.ai-gift-npcart__swatch-input:checked+.ai-gift-npcart__swatch-dot{outline:2px solid #000;outline-offset:2px}.ai-gift-npcart__swatch-input:focus-visible+.ai-gift-npcart__swatch-dot{outline:2px solid #000;outline-offset:4px}.ai-gift-npcart__swatch-name{font-size:9px;line-height:1.15;text-align:center;overflow-wrap:anywhere;color:#333}.ai-gift-npcart__swatch-input:checked~.ai-gift-npcart__swatch-name{color:#000;font-weight:700}.ai-gift-npcart__rules{margin-top:5px}.ai-gift-npcart__status:empty{display:none}@media(max-width:749px){.ai-gift-npcart{width:100%;margin:8px 0;padding:10px 12px}.ai-gift-npcart__title{font-size:12px;line-height:1.2;margin-bottom:3px}.ai-gift-npcart__copy{font-size:11px;line-height:1.25;margin:0 0 5px}.ai-gift-npcart__meter{height:4px}.ai-gift-npcart__progress{font-size:10px;margin:3px 0 5px}.ai-gift-npcart__rules summary{font-size:10px;line-height:1.2}.ai-gift-npcart__status{font-size:11px;margin:5px 0 0}}.ai-gift-npcart{margin:8px 0;width:100%}.ai-gift-npcart>[data-title],.ai-gift-npcart>[data-copy],.ai-gift-npcart>[role=progressbar],.ai-gift-npcart>[data-progress]{display:none}.np-cart-progress{margin:0 0 12px;padding:10px 0;color:#111}.np-cart-progress p{font-size:12px;line-height:1.35;margin:0 0 5px}.np-cart-progress__meter{height:4px;background:#dedede;border-radius:3px;overflow:hidden}.np-cart-progress__fill{height:100%;background:#111}.cart-drawer__content>.np-cart-progress{margin:0;padding:10px var(--cart-drawer-padding)}.cart-drawer__items>.ai-gift-npcart{flex-shrink:0}.cart-page__title>.np-cart-progress{text-align:left}#cart-drawer .cart-items__table-row{grid-template-columns:76px minmax(0,1fr);grid-template-rows:repeat(6,min-content);grid-template-areas:"media details" "media variants" "media unit_price" "media quantity" "media price" "media error";gap:6px 12px;padding-bottom:14px;margin-bottom:14px}#cart-drawer .cart-items__details{display:contents}#cart-drawer .cart-items__product-info{grid-area:details;min-width:0}#cart-drawer .cart-items__title-row{align-items:flex-start}#cart-drawer .cart-items__title{display:block;white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;overflow-wrap:anywhere;font-size:14px;line-height:1.35;color:#111}#cart-drawer .cart-items__variants-wrapper{grid-area:variants;min-width:0}#cart-drawer .cart-items__variants-wrapper:has(.np-cart-variants)>.cart-items__variants{display:none}#cart-drawer .cart-items__unit-price-wrapper{display:block;grid-area:unit_price;min-width:0;margin:0}#cart-drawer .cart-items__unit-price-wrapper>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px}#cart-drawer .np-cart-current{font-size:17px;font-weight:750;color:#111;line-height:1.3}#cart-drawer .cart-items__unit-price-wrapper .compare-at-price{font-size:12px;color:#777;text-decoration:line-through;font-weight:400}#cart-drawer .cart-items__media-container{aspect-ratio:auto;border-radius:3px}#cart-drawer .cart-items__media-image{width:100%;height:auto;max-height:112px;aspect-ratio:auto;object-fit:contain}#cart-drawer .cart-items__quantity{grid-area:quantity;margin:0;width:auto}#cart-drawer .cart-items__quantity-controls{width:100%;flex-wrap:wrap;gap:6px}#cart-drawer .cart-items__quantity .quantity-selector{min-height:40px}#cart-drawer .cart-items__remove{min-width:44px;min-height:44px;margin-left:auto}#cart-drawer .cart-items__price{grid-area:price;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:4px 6px;width:auto;min-width:0;text-align:start;font-size:12px}#cart-drawer .np-cart-line-total-label{color:#666;font-size:11px}#cart-drawer .cart-items__price-unit{flex-basis:100%}#cart-drawer .cart-items__error{grid-area:error}#cart-drawer .np-cart-variants{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0;min-width:0}#cart-drawer .np-cart-variants__field{display:flex;flex:1 1 88px;flex-direction:column;gap:3px;min-width:0;font-size:11px;color:#555}#cart-drawer .np-cart-variants select{width:100%;min-width:0;min-height:44px;padding:7px 26px 7px 9px;border:1px solid #ccc;border-radius:3px;background-color:#fff;color:#111;font:inherit;font-size:12px}#cart-drawer .np-cart-variants select:focus-visible{outline:2px solid #111;outline-offset:2px}#cart-drawer .np-cart-variants select:disabled{opacity:.55}#cart-drawer .np-cart-message{margin:0 0 10px;font-size:12px;line-height:1.4;color:#111}#cart-drawer .np-cart-message:empty{display:none}#cart-drawer .np-cart-message[role=alert]{padding:9px;border:1px solid #777;background:#f3f3f3}#cart-drawer .np-cart-variants__unsupported{font-size:11px;line-height:1.35}#cart-drawer .cart-drawer__summary{gap:12px;padding:14px}#cart-drawer .cart-drawer__items{overscroll-behavior-y:contain;scrollbar-width:thin}@media(min-width:750px){#cart-drawer .cart-items__table-row{grid-template-columns:84px minmax(0,1fr)}}#cart-drawer .cart-items__table-row{grid-template-columns:80px minmax(0,1fr);grid-template-rows:repeat(7,min-content);grid-template-areas:"media details" "media variants" "media unit_price" "media promotion" "media price" "media quantity" "media error";column-gap:12px;row-gap:5px}#cart-drawer .cart-items__title{font-weight:600;overflow-wrap:break-word;word-break:normal}#cart-drawer .cart-items__media-container{width:80px;aspect-ratio:1}#cart-drawer .cart-items__media-image{width:100%;height:100%;max-height:none;object-fit:contain}#cart-drawer .np-cart-variants{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;border:none;outline:none;box-shadow:none;background:transparent;padding:0;margin:0;min-inline-size:0}#cart-drawer .np-cart-variants__field{flex:0 1 88px;max-width:104px;min-width:0}#cart-drawer .np-cart-variants__field[hidden]{display:none!important}#cart-drawer .np-cart-variants select{min-height:32px;height:32px;padding:4px 20px 4px 7px;font-size:12px;line-height:1.2;border:1px solid #d0d0d0;border-radius:3px;background-color:#fafafa;box-shadow:none}#cart-drawer .np-cart-current{font-size:19px;font-weight:750}#cart-drawer .np-cart-unit-label{font-size:10px;color:#666;flex-basis:100%;line-height:1.2}#cart-drawer .cart-items__price{font-size:11px;color:#666}#cart-drawer .np-cart-promotions{grid-area:promotion;min-width:0;font-size:11px;line-height:1.3}#cart-drawer .np-cart-promotions:empty{display:none}#cart-drawer .np-cart-discounts{margin:0;padding:0;color:#555;list-style:none}#cart-drawer .np-cart-gift-badge{display:inline-block;padding:3px 5px;border:1px solid #d2d2d2;background:#f3f3f3;color:#111;font-size:10px;font-weight:650}#cart-drawer .np-cart-gift-warning{margin:0;color:#555;font-size:11px}#cart-drawer .cart-items__quantity-controls{gap:5px}#cart-drawer .cart-items__quantity .quantity-selector{min-height:36px}#cart-drawer .cart-items__wrapper{min-width:0}#cart-drawer .cart-items__table{table-layout:fixed}@media(min-width:750px){#cart-drawer .cart-items__table-row{grid-template-columns:88px minmax(0,1fr);column-gap:14px}#cart-drawer .cart-items__media-container{width:88px}}.np-cart-progress [data-np-header-copy]:empty{display:none}#cart-drawer .theme-drawer__dialog{max-inline-size:100vw;overflow:hidden}#cart-drawer .cart-drawer__content{flex:1 1 auto;min-block-size:0;overflow:hidden}#cart-drawer .cart-drawer__content>.np-cart-progress{flex:0 0 auto;padding:6px 14px 8px}#cart-drawer .np-cart-progress p{font-size:11px;line-height:1.25;margin-bottom:4px}#cart-drawer .cart-drawer__items{flex:1 1 0;min-block-size:0;overflow-y:auto;overflow-x:hidden;padding-inline:14px;overscroll-behavior-y:contain}#cart-drawer .cart-drawer__summary{flex:0 0 auto;align-items:stretch;width:100%;max-block-size:60dvh;overflow-y:auto;overflow-x:hidden;position:relative;bottom:auto;margin-top:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));gap:10px;-webkit-mask-image:none;mask-image:none;border-top:1px solid #ddd;background:#fff}#cart-drawer .cart-totals{width:100%;min-width:0;gap:0;margin:0;padding:0;border:0}#cart-drawer .cart-totals__original-container{gap:8px}#cart-drawer .np-cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;line-height:1.4;color:#333}#cart-drawer .np-cart-summary__amount{text-align:right;margin-inline-start:auto;font-variant-numeric:tabular-nums;white-space:nowrap}#cart-drawer .cart-totals__container{gap:6px;margin-top:9px}#cart-drawer .cart-totals__total{gap:12px;font-size:21px;line-height:1.25;font-weight:700;color:#111}#cart-drawer .cart-totals__total-value{margin-inline-start:auto;text-align:right;font-size:21px;font-weight:700;font-variant-numeric:tabular-nums}#cart-drawer .cart-totals__tax-note{font-size:10px;line-height:1.3}#cart-drawer .cart-actions{margin:0 0 10px;border-top:0}#cart-drawer .cart-actions summary{padding-block:7px;min-height:36px}#cart-drawer .cart__ctas{display:flex;flex-direction:column;width:100%;min-width:0;gap:10px;margin:0}#cart-drawer .cart__checkout-button{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:auto;min-height:48px;padding:12px 16px;border:1px solid #000;border-radius:8px;background:#000;color:#fff;font-size:15px;font-weight:600;line-height:1.25;text-align:center;box-shadow:none}#cart-drawer .cart__checkout-button .button-text{color:inherit;font-size:inherit;font-weight:inherit;text-transform:uppercase}#cart-drawer .cart__checkout-button:focus-visible{outline:2px solid #000;outline-offset:3px}#cart-drawer .np-cart-payment-icons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 8px;list-style:none;margin:0;padding:0 2px;width:100%}#cart-drawer .np-cart-payment-icons li{display:flex;align-items:center;justify-content:center;flex:0 0 auto}#cart-drawer .np-cart-payment-icon{display:block;width:38px;height:24px;max-width:100%}#cart-drawer .cart-items__table-row{margin-bottom:10px;padding-bottom:10px;row-gap:4px}#cart-drawer .cart-items__table-row:last-child{margin-bottom:0;padding-bottom:0}@media(max-width:749px){#cart-drawer .theme-drawer__dialog{inline-size:100%}}#cart-drawer .cart-totals__original-container{gap:5px}#cart-drawer .np-cart-summary__row{line-height:1.3}#cart-drawer .cart-totals__container{margin-top:6px;gap:5px}#cart-drawer .cart__ctas{gap:8px}#cart-drawer .np-cart-payment-icons{gap:4px;padding:0}#cart-drawer .np-cart-payment-icon{width:32px;height:20px}#cart-drawer .np-cart-secondary-actions{width:100%;min-width:0}#cart-drawer .np-cart-secondary-actions .cart-actions{width:100%;border:0;margin:0;padding:0}#cart-drawer .np-cart-secondary-actions summary{min-height:30px;padding-block:5px;font-size:11px;color:#666}#cart-drawer .np-cart-secondary-actions .cart-discount__label,#cart-drawer .np-cart-secondary-actions .cart-note__label{font-size:11px}#cart-drawer .cart-drawer__content:has(>.cart-drawer__summary){display:grid;grid-template-rows:auto minmax(0,1fr) auto}#cart-drawer .cart-drawer__items{display:block}#cart-drawer .cart-drawer__summary{z-index:2;isolation:isolate;max-block-size:none;overflow:visible}#cart-drawer .cart-items__title{font-size:16px;line-height:1.3}#cart-drawer .cart-items__table-row{border-block-end:1px solid #e5e5e5}#cart-drawer .cart-items__table-row:last-child{border-block-end:0}#cart-drawer .cart-totals__total-label{min-width:0;font-size:inherit}#cart-drawer .cart-totals__total-value,#cart-drawer .np-cart-summary__amount{min-width:0;white-space:normal;overflow-wrap:anywhere}#cart-drawer .np-cart-promotions:not(:has(li,.np-cart-gift-badge,.np-cart-gift-warning)){display:none}#cart-drawer .cart__checkout-button[aria-disabled=true]{pointer-events:none;opacity:.7}#cart-drawer .np-cart-secondary-actions{margin-block:12px 4px}@media(max-height:520px){#cart-drawer .cart-drawer__summary{max-block-size:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior-y:contain}#cart-drawer .cart-drawer__content>.np-cart-progress{padding-block:3px}}#cart-drawer .cart-items__variants-wrapper:has(.np-cart-option-link)>.cart-items__variants{display:none}#cart-drawer .np-cart-option-link{display:inline-flex;align-items:center;gap:10px;width:auto;max-width:100%;min-height:30px;padding:4px 8px;border:1px solid #d0d0d0;border-radius:3px;background:#fafafa;color:#111;font-size:12px;line-height:1.25;font-weight:400;text-decoration:none}#cart-drawer .np-cart-option-link>span{min-width:0;overflow-wrap:anywhere}#cart-drawer .np-cart-option-link>svg{width:10px;height:10px;flex:none}#cart-drawer .np-cart-option-link:focus-visible{outline:2px solid #111;outline-offset:2px}#cart-drawer .cart-items__table-row{grid-template-rows:repeat(6,min-content);grid-template-areas:"media details" "media variants" "media unit_price" "media promotion" "media quantity" "media error";margin-block:0;padding-block:8px;row-gap:3px}#cart-drawer .cart-items__title-row{min-width:0}#cart-drawer .cart-items__title{display:block;flex:1 1 auto;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}#cart-drawer np-cart-product-details{display:block;min-width:0}#cart-drawer .np-cart-option-link{font-family:inherit;cursor:pointer;text-align:start}#cart-drawer .np-cart-option-link[aria-busy=true]{opacity:.6;cursor:wait;pointer-events:none}#cart-drawer .np-cart-details-status{display:block;margin-top:4px;font-size:11px;line-height:1.3}#cart-drawer .np-cart-details-status:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/15/assets/np-cart-gift.css.map */
