.qs-product-content{padding:16px;background:#fff;font-family:var(--font-body--family)}.qs-product-content button,.qs-product-content input,.qs-product-content select{font-family:inherit}.qs-preview{display:flex;gap:12px;margin-bottom:20px}.qs-preview-image{flex-shrink:0;width:90px;height:120px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #E2E8F0}.qs-preview-image img{width:100%;height:100%;object-fit:cover}.qs-preview-content{flex:1;display:flex;flex-direction:column;gap:6px}.qs-preview-title{font-size:13px;font-weight:400;color:#64748b;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qs-preview-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qs-price-current{font-size:15px;font-weight:600;color:#0f172a}.qs-price-compare{font-size:13px;color:#94a3b8;text-decoration:line-through}.qs-price-badge{font-size:12px;font-weight:500;color:#10b981}.qs-view-product{font-size:13px;font-weight:500;color:#0f172a;text-decoration:none;display:inline-flex;align-items:center;gap:2px;margin-top:4px}.qs-view-product:hover{color:#f26216}.qs-option-group{margin-bottom:20px}.qs-option-label{font-size:14px;font-weight:500;line-height:20px;color:#64748b;margin-bottom:8px;display:block;font-family:var(--font-body--family)}.qs-colors{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.qs-color-swatch{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.qs-color-image{width:60px;height:80px;border-radius:8px;overflow:hidden;border:2px solid transparent;background:#f1f5f9;display:flex;align-items:center;justify-content:center;transition:all .2s}.qs-color-swatch.selected .qs-color-image{border-color:#f26216}.qs-color-image img{width:100%;height:100%;object-fit:cover}.qs-color-name{font-size:12px;color:#64748b;text-align:center}.qs-color-swatch.selected .qs-color-name{color:#0f172a;font-weight:500}.qs-size-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qs-size-chart-link{font-size:13px;font-weight:500;color:#0f172a;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:4px;text-decoration:none}.qs-size-chart-link svg{flex-shrink:0}.qs-size-chart-link:hover{color:#f26216}.qs-sizes{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.qs-size-option{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;cursor:pointer;transition:all .2s;position:relative;font-family:var(--font-body--family)}.qs-size-option:hover:not(:disabled){border-color:#f26216;background:#fff7ed}.qs-size-option.selected{background:#fff7ed;border-color:#f26216}.qs-size-option.sold-out{cursor:not-allowed;opacity:.4;background:#f8fafc;border-color:#e2e8f0}.qs-size-option.sold-out .qs-size-value{color:#94a3b8}.qs-size-value{font-size:14px;font-weight:400;line-height:20px;color:#0f172a;font-family:var(--font-body--family)}.qs-size-option.selected .qs-size-value{font-weight:500}.qs-size-fast-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.qs-size-fast-icon svg{width:100%;height:100%}.qs-size-option--fast{gap:4px}.qs-size-option--fast.selected{padding:7px 8px}.qs-pill-item{position:relative}.qs-pill-item:has(.qs-stock){padding-bottom:14px}.qs-stock{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-family:var(--font-body--family);font-size:10px;font-weight:500;line-height:12px;white-space:nowrap}.qs-stock--low{color:#dc2626}.qs-stock--out{color:#64748b}.qs-delivery-info{margin:20px 0;padding:12px 0;background:#f8fafc;border-radius:12px}.qs-info-item{display:flex;align-items:center;gap:8px;padding:0 8px}.qs-info-item+.qs-info-item{margin-top:12px;padding-top:12px;border-top:1px solid #E2E8F0}.qs-info-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.qs-info-icon svg{width:20px;height:20px}.qs-info-text{flex:1;min-width:0}.qs-info-label{font-size:14px;color:#475569;line-height:1.4}.qs-info-help{flex-shrink:0;width:18px;height:18px;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#cbd5e1}.qs-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding-top:20px}.qs-buy-now,.qs-add-to-bag{padding:14px;border-radius:40px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none;position:relative;white-space:nowrap;text-align:center}.qs-buy-now{background:#fff;color:#0f172a;border:1.5px solid #e2e8f0}.qs-buy-now:hover{background:#f8f9fa;border-color:#cbd5e1}.qs-add-to-bag{background:#f26216;color:#fff;border:1.5px solid #f26216}.qs-add-to-bag:hover:not(:disabled){background:#e55100;border-color:#e55100}.qs-add-to-bag:disabled{background:#cbd5e1;border-color:#cbd5e1;cursor:not-allowed}.qs-add-to-bag.loading{pointer-events:none}.qs-add-to-bag .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:none;align-items:center;justify-content:center;background:inherit;border-radius:inherit}.qs-add-to-bag.loading .loading-overlay{display:flex}.qs-add-to-bag.loading .button-text{opacity:0}.loading-overlay .spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width:767px){.qs-product-content{padding-bottom:env(safe-area-inset-bottom,20px)}.qs-actions{position:sticky;bottom:0;background:#fff;padding:16px;margin-left:-16px;margin-right:-16px;margin-bottom:-20px;box-shadow:0 -4px 12px #0000000d}}@media screen and (min-width:768px){.qs-product-content{padding:24px}.qs-preview{padding:16px}.qs-sizes{gap:12px}}.qs-color-swatch:focus-visible,.qs-size-option:focus-visible,.qs-buy-now:focus-visible,.qs-add-to-bag:focus-visible{outline:2px solid #f26216;outline-offset:2px}product-form-component .add-to-cart-button{--button-background-color: #f26216;--button-border-color: #f26216;--button-color: #fff;position:relative;overflow:hidden}product-form-component .add-to-cart-button:hover:not(:disabled){--button-background-color: #e55100;--button-border-color: #e55100}product-form-component .add-to-cart-button.is-loading{pointer-events:none}product-form-component .add-to-cart-button.is-loading .add-to-cart-text{opacity:0}product-form-component .add-to-cart-button.is-loading .add-to-cart__added{display:none}product-form-component .add-to-cart-button .atc-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:inherit;border-radius:inherit}product-form-component .add-to-cart-button.is-loading .atc-loading-overlay{display:flex}.atc-spinner{color:#fff;animation:atc-spin .8s linear infinite}@keyframes atc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qs-policy-sheet:not([open]){display:none}.qs-policy-sheet{border:none;padding:0;background:#fff;box-shadow:0 -4px 24px #0000001f;outline:none;position:fixed;margin:auto 0 0;width:100%;max-width:100%;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:16px 16px 0 0;font-family:var(--font-body--family);z-index:9999}.qs-policy-sheet::backdrop{background:#0006}.qs-policy-sheet[open]{display:flex;flex-direction:column;animation:qsSheetIn .28s cubic-bezier(.32,.72,0,1) forwards}.qs-policy-sheet--closing{animation:qsSheetOut .22s cubic-bezier(.32,.72,0,1) forwards!important}@keyframes qsSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes qsSheetOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}.qs-policy-sheet__drag-handle{display:flex;justify-content:center;padding:12px 0 0}.qs-policy-sheet__drag-bar{width:40px;height:4px;background:#cbd5e1;border-radius:100px}.qs-policy-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 4px}.qs-policy-sheet__title{font-weight:600;font-size:18px;line-height:24px;color:#0f172a;margin:0}.qs-policy-sheet__close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;cursor:pointer;padding:0}.qs-policy-sheet__body{padding:12px 16px 32px;font-size:14px;line-height:20px;color:#0f172a;font-weight:500}.qs-policy-sheet__body p{margin:0 0 8px}.qs-policy-sheet__body p:last-child{margin-bottom:0}.qs-policy-sheet__body ol{margin:8px 0 0;padding-left:20px;font-weight:400}.qs-policy-sheet__body ol li{margin-bottom:6px}.qs-policy-sheet__body ol li:last-child{margin-bottom:0}@media screen and (min-width:750px){.qs-policy-sheet{margin:auto;top:0;bottom:0;left:0;right:0;width:420px;max-width:90vw;max-height:80vh;border-radius:16px;box-shadow:0 8px 32px #0000002e;animation:qsPopIn .2s ease forwards}.qs-policy-sheet--closing{animation:qsPopOut .15s ease forwards!important}@keyframes qsPopIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes qsPopOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95) translateY(8px)}}.qs-policy-sheet__drag-handle{display:none}}@media(prefers-reduced-motion:reduce){.qs-policy-sheet[open],.qs-policy-sheet--closing{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/104/assets/quick-shop-figma.css.map */
