.ls-products__slide{display:flex;flex-direction:column}.ls-product-card__media,.ls-accessory-card__media{position:relative}.ls-quick-trigger{position:absolute;right:1px;bottom:1px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:50%;color:#fff;background:transparent;text-decoration:none;isolation:isolate}.ls-quick-trigger:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--ls-brand,#2d6b75);box-shadow:0 1px 4px #0002;z-index:-1}.ls-quick-trigger:hover:before{background:#23565e}.ls-quick-trigger svg{width:16px;height:16px;pointer-events:none}.ls-quick-dialog{padding:0;border:0;border-radius:14px;width:min(480px,calc(100% - 40px));max-height:calc(100dvh - 40px);color:#112c4f;background:#fff;box-shadow:0 16px 60px #0003;overflow:auto}.ls-quick-dialog::backdrop{background:#0b202c7a}.ls-quick-shell{padding:22px}.ls-quick-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ls-quick-heading h2{font:600 1.8rem/1.3 var(--font-body-family);margin:0;color:#112c4f}.ls-quick-heading button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;background:#f4f3f0;border-radius:50%;font:28px/1 Arial;color:#2d6b75;cursor:pointer}.ls-quick-product-head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.ls-quick-photo{width:140px;height:90px;object-fit:contain;border-radius:6px;background:#f7f6f4}.ls-quick-product-head h3{margin:0 0 5px;font-size:2.2rem;color:#2d6b75}.ls-quick-product-head p{margin:0;font-size:1.3rem;line-height:1.5;color:#58635f}.ls-quick-options{display:grid;gap:14px}.ls-quick-options label{display:block;margin-bottom:6px;font-size:1.3rem;font-weight:600}.ls-quick-options select{width:100%;min-height:48px;padding:10px 36px 10px 12px;border:1px solid #c5cecc;border-radius:5px;font:400 1.4rem/1.5 var(--font-body-family);color:#172f43;background-color:#fff}.ls-quick-total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 14px;font-size:1.4rem}.ls-quick-total strong{font-size:2.1rem;font-weight:650}.ls-quick-total s{font-size:1.2rem;color:#68716e}.ls-quick-submit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:5px;color:#fff;background:#2d6b75;font:600 1.5rem/1.4 var(--font-body-family);cursor:pointer}.ls-quick-submit:disabled{opacity:.5;cursor:not-allowed}.ls-quick-submit.loading>span{visibility:hidden}.ls-quick-submit .loading__spinner{position:absolute;width:22px;height:22px;top:50%;left:50%;transform:translate(-50%,-50%)}.ls-quick-details{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;margin-top:8px;font-size:1.3rem;color:#2d6b75;text-underline-offset:3px}.ls-quick-details .ls-arrow{width:16px;height:16px}.ls-quick-loading,.ls-quick-error{font-size:1.4rem;line-height:1.6;padding:12px 0}.ls-quick-error a{display:block;color:#2d6b75;text-decoration:underline}.ls-quick-dialog .product-form__error-message-wrapper{color:#a12a20;font-size:1.3rem;margin-top:12px}.ls-quick-dialog [hidden]{display:none!important}html.ls-quick-open,html.ls-quick-open body{overflow:hidden!important}.ls-quick-trigger:focus-visible,.ls-quick-dialog :focus-visible{outline:2px solid #2d6b75;outline-offset:3px}@media(max-width:749px){.ls-quick-dialog{width:100%;max-width:100%;max-height:88dvh;margin:auto 0 0;border-radius:16px 16px 0 0}.ls-quick-shell{padding:16px 20px max(16px,env(safe-area-inset-bottom))}.ls-quick-heading{margin-bottom:10px}.ls-quick-product-head{margin-bottom:16px}.ls-quick-photo{width:120px;height:78px}.ls-quick-trigger{min-height:44px}.ls-quick-total{margin-top:17px}}.ls-quick-fabric-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;border:1px solid #c5cecc;border-radius:5px;color:#172f43;background:#fff;font:400 1.4rem/1.5 var(--font-body-family);text-align:left;cursor:pointer}.ls-quick-swatch{display:inline-block;width:17px;height:17px;flex:0 0 17px;border-radius:50%;border:1px solid #0002;background-size:cover;background-position:center;background-color:#eee}.ls-quick-chevron{margin-left:auto;font-size:20px;line-height:1}.ls-quick-fabric-list{max-height:190px;overflow:auto;border:1px solid #c5cecc;border-radius:5px;margin-top:5px;padding:4px;background:#fff;overscroll-behavior:contain}.ls-quick-fabric-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px;border:0;border-radius:3px;background:#fff;color:#172f43;font:400 1.4rem/1.5 var(--font-body-family);text-align:left;cursor:pointer}.ls-quick-fabric-list button[aria-selected=true]{background:#edf3f3;font-weight:600}.ls-quick-fabric-list button:hover,.ls-quick-fabric-list button:focus{background:#f0f3f2}.ls-quick-fabric-list button:focus-visible{outline-offset:-2px}.ls-quick-total>div{display:flex;align-items:baseline;gap:8px}.ls-quick-quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:1.3rem}.ls-quick-quantity input{width:80px;min-height:44px;padding:8px;border:1px solid #c5cecc;border-radius:5px;font:inherit;color:#172f43;background:#fff}.ls-quick-options select,.ls-quick-fabric-toggle{font-size:16px}.ls-quick-product-head p:empty{display:none}.ls-quick-samples{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ls-brand);text-underline-offset:4px;font-size:1.4rem}.ls-quick-samples span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ls-brand);color:#fff}.ls-quick-samples svg{width:16px;height:16px}.ls-content-page--samples .ls-page-app{scroll-margin-top:140px}.card__inner>.ls-quick-trigger{top:auto;left:auto;right:1px;bottom:1px;width:44px;height:44px;z-index:5}.ls-product-card__media>.ls-quick-trigger,.ls-accessory-card__media>.ls-quick-trigger,.card__inner>.ls-quick-trigger{top:0;left:0;right:auto;bottom:auto;width:44px;height:44px;min-height:44px}.ls-product-card__media>.ls-quick-trigger:before,.ls-accessory-card__media>.ls-quick-trigger:before,.card__inner>.ls-quick-trigger:before{inset:auto;top:7px;left:7px;width:24px;height:24px}.ls-product-card__media>.ls-quick-trigger svg,.ls-accessory-card__media>.ls-quick-trigger svg,.card__inner>.ls-quick-trigger svg{position:absolute;top:12px;left:12px;width:14px;height:14px}@media(min-width:750px){.ls-product-card__media>.ls-quick-trigger,.ls-accessory-card__media>.ls-quick-trigger,.card__inner>.ls-quick-trigger{top:5px;left:5px}.ls-product-card__media>.ls-quick-trigger:before,.ls-accessory-card__media>.ls-quick-trigger:before,.card__inner>.ls-quick-trigger:before{top:5px;left:5px;width:34px;height:34px}.ls-product-card__media>.ls-quick-trigger svg,.ls-accessory-card__media>.ls-quick-trigger svg,.card__inner>.ls-quick-trigger svg{top:13px;left:13px;width:18px;height:18px}}.ls-quick-product-head .ls-quick-details{justify-content:flex-start;margin:0;line-height:1.35}[data-quick-modular] .ls-quick-product-head{margin-bottom:14px}.ls-quick-modes{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;margin-bottom:14px;background:#f2f3f0;border-radius:8px}.ls-quick-modes button{min-height:44px;padding:8px;border:1px solid transparent;border-radius:5px;color:#48625f;background:transparent;font:600 1.4rem/1.3 var(--font-body-family);cursor:pointer}.ls-quick-modes button[aria-pressed=true]{color:#2d6b75;background:#fff;border-color:#a8c1c0;box-shadow:0 1px 3px #0001}[data-quick-modular] .ls-quick-options{display:flex;flex-direction:column;gap:12px}.ls-quick-modular-picker{order:-1}.ls-quick-piece-heading{margin:0 0 7px;font-size:1.3rem;font-weight:600}.ls-quick-pieces{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.ls-quick-piece{display:flex;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:54px;padding:6px 8px;border:1px solid var(--ls-line,#c5cecc);border-radius:var(--ls-control-radius,6px);color:var(--ls-ink,#172f43);background:#fff;font:400 1.4rem/1.3 var(--font-body-family);cursor:pointer}.ls-quick-piece[aria-pressed=true]{border:2px solid var(--ls-brand,#2d6b75);background:var(--ls-soft,#f2f4f3);font-weight:600}.ls-quick-piece:disabled{opacity:.45;cursor:not-allowed}.ls-quick-piece svg{width:42px;height:32px;fill:#2e6b741a;stroke:var(--ls-brand,#2d6b75);stroke-width:1.7;stroke-linejoin:round;flex:none}.ls-quick-piece svg path{fill:none;stroke-width:1;opacity:.5}.ls-quick-piece .ls-quick-piece-back{fill:#d6e3e1}.ls-quick-piece-name{line-height:1.3}.ls-quick-piece-size,.ls-quick-piece-price{display:none}.ls-quick-piece-details{margin:8px 0 0;color:var(--ls-muted,#64706b);font-size:1.2rem;line-height:1.5}.ls-quick-choice{display:flex;justify-content:space-between;gap:12px;margin:13px 0 0;font-size:1.2rem;line-height:1.4;color:#5e6c68}.ls-quick-choice strong{color:#172f43;text-align:right;font-weight:600}[data-quick-modular] .ls-quick-quantity{margin-top:10px}.ls-quick-stepper{display:grid;grid-template-columns:42px 48px 42px;border:1px solid #c5cecc;border-radius:5px;overflow:hidden}.ls-quick-stepper button{min-height:44px;padding:0;border:0;background:#f6f7f5;color:#2d6b75;font:400 2rem/1 var(--font-body-family);cursor:pointer}.ls-quick-stepper button:disabled{opacity:.35;cursor:default}.ls-quick-stepper input{width:100%;min-width:0;padding:6px 0;border:0;border-radius:0;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;font-size:16px}.ls-quick-stepper input::-webkit-inner-spin-button,.ls-quick-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-quick-modular] .ls-quick-total{margin:13px 0 12px}@media(max-width:749px){[data-quick-modular] .ls-quick-product-head{gap:12px;margin-bottom:10px}[data-quick-modular] .ls-quick-photo{width:88px;height:58px}[data-quick-modular] .ls-quick-product-head h3{font-size:2rem;line-height:1.2;margin-bottom:0}[data-quick-modular] [data-quick-summary]{display:none}[data-quick-modular] .ls-quick-details{min-height:32px;font-size:1.2rem}[data-quick-modular] .ls-quick-modes{margin-bottom:10px}[data-quick-modular] .ls-quick-options{gap:10px}.ls-quick-piece{padding:6px 4px;gap:5px}.ls-quick-piece svg{width:24px;height:24px}.ls-quick-choice,[data-quick-modular] .ls-quick-quantity{margin-top:8px}[data-quick-modular] .ls-quick-total{margin:10px 0 8px}}@media(max-width:374px){.ls-quick-piece{gap:4px;font-size:1.2rem}.ls-quick-piece svg{width:20px;height:20px}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/ls-2027-quick-add.css.map */
