.ns-collection-buy{--buy-gap: 2rem;--buy-radius: 8px;--buy-transition: all .2s ease;position:relative;padding:3rem 0;overflow:hidden;min-height:500px;display:flex;align-items:center}.ns-collection-buy__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ns-collection-buy__bg img{width:100%;height:100%;object-fit:cover}.ns-collection-buy__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-background, linear-gradient(135deg, rgba(0,0,0,.3) 0%, rgba(0,0,0,.5) 100%));z-index:1}.ns-collection-buy__container{position:relative;z-index:2;width:100%}.ns-collection-buy__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--buy-gap);align-items:center}.ns-collection-buy__content{max-width:600px}.ns-collection-buy__headline{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1;color:var(--color-foreground, #000)}.ns-collection-buy__subheading{margin:0 0 2rem;font-size:1.125rem;line-height:1.6;opacity:.9;color:var(--color-foreground, #000)}.ns-collection-buy__badges{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.ns-collection-buy__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:calc(var(--buy-radius) * 3);font-size:.875rem;font-weight:500}.ns-collection-buy__badge-icon{width:24px;height:24px;object-fit:contain}.ns-collection-buy__secondary-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-foreground, #000);text-decoration:none;font-weight:500;transition:var(--buy-transition)}.ns-collection-buy__secondary-link:hover{gap:.75rem}.ns-collection-buy__card{background:var(--color-background, #fff);border-radius:var(--buy-radius);overflow:hidden;box-shadow:0 10px 40px #0000001a}.ns-collection-buy__product{display:grid;grid-template-columns:200px 1fr;gap:1.5rem}.ns-collection-buy__media{aspect-ratio:1;overflow:hidden;background:var(--color-background-secondary, #f8f8f8)}.ns-collection-buy__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ns-collection-buy__card:hover .ns-collection-buy__image{transform:scale(1.05)}.ns-collection-buy__details{padding:1.5rem 1.5rem 1.5rem 0}.ns-collection-buy__vendor{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin-bottom:.25rem}.ns-collection-buy__title{margin:0 0 1rem;font-size:1.25rem;font-weight:600;line-height:1.3}.ns-collection-buy__price-region{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.ns-collection-buy__price{font-size:1.5rem;font-weight:700;color:var(--color-price, #000)}.ns-collection-buy__compare-price{font-size:1.125rem;opacity:.6;text-decoration:line-through}.ns-collection-buy__savings{padding:.25rem .5rem;background:var(--color-accent, #ff4444);color:#fff;font-size:.75rem;font-weight:600;border-radius:4px}.ns-collection-buy__form{display:flex;flex-direction:column;gap:1rem}.ns-collection-buy__options{display:flex;flex-direction:column;gap:.75rem}.ns-collection-buy__option-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.ns-collection-buy__select{width:100%;padding:.625rem 2.5rem .625rem .75rem;border:1px solid var(--color-border, #e0e0e0);border-radius:6px;background:#fff url('data:image/svg+xml;utf8,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L6 6.5L11 1.5" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat right .75rem center;background-size:12px;-webkit-appearance:none;appearance:none;font-size:1rem;cursor:pointer;transition:var(--buy-transition)}.ns-collection-buy__select:focus{outline:none;border-color:var(--color-accent, #000);box-shadow:0 0 0 3px #0000001a}.ns-collection-buy__inventory{font-size:.875rem;font-weight:500}.ns-collection-buy__inventory--available{color:#22c55e}.ns-collection-buy__inventory--low{color:#f59e0b}.ns-collection-buy__inventory--sold-out{color:#ef4444}.ns-collection-buy__quantity{display:flex;flex-direction:column;gap:.5rem}.ns-collection-buy__quantity-label{font-size:.875rem;font-weight:500}.ns-collection-buy__quantity-wrapper{display:flex;align-items:center;border:1px solid var(--color-border, #e0e0e0);border-radius:6px;overflow:hidden;max-width:130px}.ns-collection-buy__quantity-button{padding:.625rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--buy-transition)}.ns-collection-buy__quantity-button:hover:not(:disabled){background:var(--color-background-secondary, #f0f0f0)}.ns-collection-buy__quantity-button:disabled{opacity:.3;cursor:not-allowed}.ns-collection-buy__quantity-input{flex:1;padding:.625rem 0;border:none;text-align:center;font-size:1rem;font-weight:500;-moz-appearance:textfield}.ns-collection-buy__quantity-input::-webkit-outer-spin-button,.ns-collection-buy__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ns-collection-buy__submit{position:relative;width:100%;padding:1rem 2rem;background:var(--color-button, #000);color:var(--color-button-text, #fff);border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--buy-transition);display:flex;align-items:center;justify-content:center;gap:.5rem}.ns-collection-buy__submit:hover:not(:disabled){background:var(--color-button-hover, #333);transform:translateY(-2px);box-shadow:0 10px 20px #00000026}.ns-collection-buy__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.ns-collection-buy__submit:focus-visible{outline:3px solid var(--color-accent, #000);outline-offset:2px}.ns-collection-buy__loading{display:flex;align-items:center;justify-content:center}.ns-collection-buy__spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ns-collection-buy__payment-buttons{margin-top:.5rem}.shopify-payment-button__button{width:100%}.ns-collection-buy__empty{padding:3rem;text-align:center;background:var(--color-background-secondary, #f8f8f8);border-radius:var(--buy-radius);border:2px dashed var(--color-border, #e0e0e0)}@media screen and (max-width: 749px){.ns-collection-buy{padding:2rem 0;min-height:auto}.ns-collection-buy__grid{grid-template-columns:1fr;gap:2rem}.ns-collection-buy__product{grid-template-columns:1fr}.ns-collection-buy__media{aspect-ratio:4/3}.ns-collection-buy__details{padding:1.5rem}.ns-collection-buy__headline{font-size:clamp(1.75rem,8vw,2.5rem)}.ns-collection-buy__price{font-size:1.25rem}}@media screen and (min-width: 750px) and (max-width: 989px){.ns-collection-buy__product{grid-template-columns:150px 1fr}}@media (prefers-reduced-motion: reduce){.ns-collection-buy *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.ns-collection-buy__submit{border:2px solid currentColor}.ns-collection-buy__select,.ns-collection-buy__quantity-wrapper{border-width:2px}}.color-scheme-2 .ns-collection-buy__card,.color-scheme-3 .ns-collection-buy__card,.color-scheme-4 .ns-collection-buy__card,.color-scheme-5 .ns-collection-buy__card{background:var(--color-background, #1a1a1a);color:var(--color-foreground, #fff)}.ns-collection-buy *:focus-visible{outline:3px solid var(--color-accent, #0066cc);outline-offset:2px}@media print{.ns-collection-buy__bg,.ns-collection-buy__payment-buttons{display:none}}.visually-hidden{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important}
/*# sourceMappingURL=/cdn/shop/t/102/assets/collection-featured-buy-cta.css.map */
