.quick-view-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:all .3s}.quick-view-modal[aria-hidden=false]{opacity:1;visibility:visible}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container{position:relative;background:var(--color-background);border-radius:1rem;max-width:900px;width:100%;max-height:90vh;overflow:hidden;transform:scale(.95);transition:transform .3s}.quick-view-modal[aria-hidden=false] .modal-container{transform:scale(1)}.modal-close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;z-index:10;transition:all .2s}.modal-close:hover{background:var(--color-muted)}.modal-close svg{width:1.25rem;height:1.25rem}.modal-content{padding:2rem;max-height:85vh;overflow-y:auto}.quick-view-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem}.spinner{width:2.5rem;height:2.5rem;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.quick-view-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:768px){.quick-view-grid{grid-template-columns:1fr}}.quick-view-image{aspect-ratio:1;border-radius:.75rem;overflow:hidden;background:var(--color-muted)}.quick-view-image img{width:100%;height:100%;object-fit:contain}.quick-view-info{display:flex;flex-direction:column;gap:1rem}.quick-view-vendor{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--color-primary);letter-spacing:.05em}.quick-view-title{font-size:1.5rem;font-weight:700;line-height:1.3}.quick-view-price{display:flex;align-items:baseline;gap:.75rem}.quick-view-price .current-price{font-size:1.5rem;font-weight:700;color:var(--color-foreground)}.quick-view-price .compare-price{font-size:1rem;color:var(--color-muted-foreground);text-decoration:line-through}.quick-view-description{font-size:.875rem;color:var(--color-muted-foreground);line-height:1.6}.quick-view-variants{display:flex;flex-direction:column;gap:1rem}.variant-option label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.variant-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.variant-btn{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-background);font-size:.875rem;cursor:pointer;transition:all .2s}.variant-btn:hover{border-color:var(--color-primary)}.variant-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground)}.quick-view-quantity label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.quick-view-quantity .quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden}.quick-view-quantity .qty-btn{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:background .2s}.quick-view-quantity .qty-btn:hover{background:var(--color-muted)}.quick-view-quantity input{width:3rem;text-align:center;border:none;font-weight:600}.quick-view-actions{display:flex;gap:.75rem}.quick-view-actions .btn-full{flex:1}.quick-view-actions .btn-icon{width:3rem;flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center}.view-full-details{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-primary);text-decoration:none;font-weight:500}.view-full-details:hover{text-decoration:underline}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;opacity:0;visibility:hidden;transition:all .3s}.cart-drawer[aria-hidden=false]{opacity:1;visibility:visible}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.drawer-container{position:absolute;top:0;right:0;height:100%;width:100%;max-width:420px;background:var(--color-background);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease-out;box-shadow:-4px 0 20px #00000026}.cart-drawer[aria-hidden=false] .drawer-container{transform:translate(0)}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.drawer-title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700}.drawer-title svg{width:1.25rem;height:1.25rem}.drawer-title .cart-count{color:var(--color-muted-foreground);font-weight:400}.drawer-close{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;transition:all .2s}.drawer-close:hover{background:var(--color-muted)}.drawer-content{flex:1;overflow-y:auto;padding:1rem 1.5rem}.drawer-loading{display:flex;align-items:center;justify-content:center;padding:4rem}.drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;gap:1rem}.empty-icon{width:4rem;height:4rem;background:var(--color-muted);border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-icon svg{width:2rem;height:2rem;color:var(--color-muted-foreground)}.drawer-empty h3{font-size:1.125rem}.drawer-empty p{color:var(--color-muted-foreground);font-size:.875rem}.drawer-items{display:flex;flex-direction:column;gap:1rem}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.cart-item:last-child{border-bottom:none}.cart-item .item-image{display:block;border-radius:.5rem;overflow:hidden;background:var(--color-muted)}.cart-item .item-image img{width:100%;height:100%;object-fit:cover}.cart-item .item-details{display:flex;flex-direction:column;gap:.25rem}.cart-item .item-title{font-weight:600;font-size:.875rem;color:var(--color-foreground);text-decoration:none;line-height:1.4}.cart-item .item-title:hover{color:var(--color-primary)}.cart-item .item-variant{font-size:.75rem;color:var(--color-muted-foreground)}.cart-item .item-price{display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-top:auto}.cart-item .price-compare{color:var(--color-muted-foreground);text-decoration:line-through}.cart-item .price-current{font-weight:600}.cart-item .item-quantity{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:.375rem;height:fit-content}.cart-item .qty-btn{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.cart-item .qty-btn:hover{background:var(--color-muted)}.cart-item .qty-value{width:1.5rem;text-align:center;font-size:.75rem;font-weight:600}.cart-item .item-remove{align-self:start;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-muted-foreground);cursor:pointer;transition:color .2s}.cart-item .item-remove:hover{color:#dc2626}.drawer-footer{padding:1rem 1.5rem;border-top:1px solid var(--color-border);background:var(--color-background)}.free-shipping-bar{margin-bottom:1rem}.shipping-progress{margin-bottom:.5rem}.progress-bar{height:6px;background:var(--color-muted);border-radius:9999px;overflow:hidden}.progress-fill{height:100%;background:var(--color-primary);border-radius:9999px;transition:width .3s}.shipping-message{font-size:.75rem;color:var(--color-muted-foreground);text-align:center}.shipping-message.qualified{color:var(--color-primary);font-weight:600}#shippingRemaining{font-weight:600;color:var(--color-primary)}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-top:1px solid var(--color-border)}.subtotal-label{font-weight:600}.subtotal-value{font-size:1.25rem;font-weight:700}.cart-note-wrapper{margin:.75rem 0}.add-note-btn{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;font-size:.875rem;color:var(--color-muted-foreground);cursor:pointer}.add-note-btn:hover{color:var(--color-foreground)}.add-note-btn svg{width:1rem;height:1rem;transition:transform .2s}.cart-note-form{margin-top:.75rem}.cart-note-form textarea{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:.875rem;resize:none;margin-bottom:.5rem}.drawer-actions{display:flex;flex-direction:column;gap:.75rem}.taxes-note{text-align:center;font-size:.75rem;color:var(--color-muted-foreground);margin-top:.75rem}body.drawer-open,body.modal-open{overflow:hidden}.product-filters{background:var(--color-background);border:1px solid var(--color-border);border-radius:.75rem;padding:1.25rem}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.filters-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700}.filters-title svg{width:1.125rem;height:1.125rem}.clear-filters-btn{font-size:.75rem;color:var(--color-primary);background:none;border:none;cursor:pointer;text-decoration:underline}.filter-group{border-bottom:1px solid var(--color-border);padding:.75rem 0}.filter-group:last-child{border-bottom:none}.filter-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;padding:0;font-size:.875rem;font-weight:600;cursor:pointer;color:var(--color-foreground)}.filter-toggle svg{width:1rem;height:1rem;transition:transform .2s}.filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.filter-content{padding-top:.75rem}.filter-checkbox{display:flex;align-items:center;gap:.625rem;padding:.375rem 0;cursor:pointer;font-size:.875rem}.filter-checkbox input{display:none}.checkbox-custom{width:1.125rem;height:1.125rem;border:2px solid var(--color-border);border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.filter-checkbox input:checked+.checkbox-custom{background:var(--color-primary);border-color:var(--color-primary)}.filter-checkbox input:checked+.checkbox-custom:after{content:"\2713";color:var(--color-primary-foreground);font-size:.75rem;font-weight:700}.filter-label{flex:1}.filter-count{color:var(--color-muted-foreground);font-size:.75rem}.price-range-inputs{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.price-input{display:flex;align-items:center;gap:.25rem;flex:1;border:1px solid var(--color-border);border-radius:.375rem;padding:.5rem}.price-input .currency{color:var(--color-muted-foreground);font-size:.875rem}.price-input input{width:100%;border:none;background:transparent;font-size:.875rem;outline:none}.price-separator{color:var(--color-muted-foreground);font-size:.875rem}.price-slider{position:relative;height:24px;margin-bottom:1rem}.slider-track{position:absolute;top:50%;left:0;right:0;height:4px;background:var(--color-muted);border-radius:2px;transform:translateY(-50%)}.slider-range{position:absolute;top:50%;height:4px;background:var(--color-primary);border-radius:2px;transform:translateY(-50%)}.price-slider input[type=range]{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;background:transparent;pointer-events:none}.price-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--color-primary);border-radius:50%;cursor:pointer;pointer-events:auto;border:2px solid var(--color-background);box-shadow:0 2px 4px #0000001a}.price-presets{display:flex;flex-wrap:wrap;gap:.375rem}.preset-btn{padding:.375rem .75rem;border:1px solid var(--color-border);border-radius:9999px;background:transparent;font-size:.75rem;cursor:pointer;transition:all .2s}.preset-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground)}.filter-search{margin-bottom:.75rem}.filter-search-input{width:100%;padding:.5rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.75rem}.active-filters{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.active-filters-list{display:flex;flex-wrap:wrap;gap:.5rem}.active-filter-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--color-primary);color:var(--color-primary-foreground);border:none;border-radius:9999px;font-size:.75rem;cursor:pointer}.active-filter-tag:hover{opacity:.9}.active-filter-tag svg{width:.875rem;height:.875rem}.wishlist-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:50%;width:2.5rem;height:2.5rem;cursor:pointer;transition:all .2s}.wishlist-btn:hover{border-color:var(--color-primary)}.wishlist-btn .heart-icon{transition:all .2s}.wishlist-btn.is-active{background:var(--color-primary);border-color:var(--color-primary)}.wishlist-btn.is-active .heart-icon{fill:var(--color-primary-foreground);stroke:var(--color-primary-foreground)}.wishlist-btn-large{border-radius:.5rem;width:auto;padding:.75rem 1.25rem}.wishlist-text{font-size:.875rem;font-weight:500}.main-wishlist{padding:2rem 0 4rem}.main-wishlist .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.main-wishlist .page-title{display:flex;align-items:center;gap:.75rem}.main-wishlist .page-title svg{width:1.5rem;height:1.5rem;color:var(--color-primary)}.wishlist-count{color:var(--color-muted-foreground);font-size:.875rem}.wishlist-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;gap:1rem}.wishlist-empty .empty-icon{width:5rem;height:5rem;background:var(--color-muted);border-radius:50%;display:flex;align-items:center;justify-content:center}.wishlist-empty .empty-icon svg{width:2.5rem;height:2.5rem;color:var(--color-muted-foreground)}.wishlist-empty h2{font-size:1.25rem}.wishlist-empty p{color:var(--color-muted-foreground)}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.wishlist-item{position:relative;background:var(--color-card);border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden;transition:all .3s}.wishlist-item:hover{box-shadow:var(--shadow-elevated)}.wishlist-item .remove-btn{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;transition:all .2s;z-index:5}.wishlist-item .remove-btn:hover{background:#dc2626;border-color:#dc2626;color:#fff}.wishlist-item .item-image{display:block;aspect-ratio:1;overflow:hidden}.wishlist-item .item-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.wishlist-item:hover .item-image img{transform:scale(1.05)}.wishlist-item .item-info{padding:1rem}.wishlist-item .item-title{display:block;font-weight:600;font-size:.938rem;color:var(--color-foreground);text-decoration:none;margin-bottom:.5rem;line-height:1.4}.wishlist-item .item-title:hover{color:var(--color-primary)}.wishlist-item .item-price{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.wishlist-item .compare-price{color:var(--color-muted-foreground);text-decoration:line-through;font-size:.875rem}.wishlist-item .current-price{font-size:1.125rem;font-weight:700;color:var(--color-primary)}.wishlist-item .add-to-cart-btn{width:100%}.wishlist-actions{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.wishlist-toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%) translateY(100%);display:flex;align-items:center;gap:.5rem;background:var(--color-foreground);color:var(--color-background);padding:.75rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:500;box-shadow:0 4px 12px #00000026;opacity:0;transition:all .3s;z-index:1100}.wishlist-toast.is-visible{transform:translate(-50%) translateY(0);opacity:1}.wishlist-toast svg{fill:var(--color-primary);stroke:var(--color-primary)}.wishlist-count-badge{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:var(--color-primary);color:var(--color-primary-foreground);border-radius:50%;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center}body.wishlist-panel-open{overflow:hidden}.wishlist-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:block;padding:0;opacity:0;pointer-events:none;transition:opacity .22s ease}.wishlist-modal[hidden]{display:none}.wishlist-modal.is-open{opacity:1;pointer-events:auto}.wishlist-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wishlist-modal__dialog{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;width:100%;height:100vh;max-height:none;overflow:hidden;border-radius:0;background:#fff;box-shadow:none;transform:translateY(10px);transition:transform .22s ease}.wishlist-modal.is-open .wishlist-modal__dialog{transform:translateY(0) scale(1)}.wishlist-modal__close{position:absolute;top:1.4rem;right:1.6rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(10,40,44,.12);border-radius:999px;background:#fff;color:var(--brand-primary, #0A282C);cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.wishlist-modal__close:hover,.wishlist-modal__close:focus-visible{background:color-mix(in srgb,white 82%,var(--brand-accent, #FAD054));color:var(--brand-primary-dark, #06181B);outline:none;transform:translateY(-1px)}.wishlist-modal__header{display:flex;align-items:end;justify-content:space-between;gap:1rem;width:min(100%,76rem);margin:0 auto;padding:1.55rem 1.5rem 1.1rem;border-bottom:1px solid rgba(10,40,44,.08)}.wishlist-modal__heading{display:grid;gap:.3rem}.wishlist-modal__eyebrow{margin:0;color:#71818d;font-size:.8rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.wishlist-modal__title{margin:0;color:var(--brand-primary, #0A282C);font-family:var(--font-heading, "FuturaBT Bold", "DM Sans", sans-serif);font-size:clamp(1.35rem,1.05rem + .65vw,1.95rem);line-height:1.05}.wishlist-modal__count{margin:0;color:#71818d;font-size:.9rem;font-weight:700}.wishlist-modal__body{overflow:auto;padding:1.2rem 1.5rem 2rem}.wishlist-modal__toolbar,.wishlist-modal__grid,.wishlist-modal__empty{width:min(100%,76rem);margin:0 auto}.wishlist-modal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.4rem}.wishlist-modal__toolbar-link{color:var(--brand-primary, #0A282C);font-size:.95rem;font-weight:700;text-decoration:none}.wishlist-modal__toolbar-actions{display:flex;align-items:center;gap:.75rem}.wishlist-modal__toolbar-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:0 1.15rem;border:0;border-radius:999px;background:var(--brand-title-gradient, linear-gradient(135deg, #163E43 0%, #0A282C 100%));color:#fff;font-size:.88rem;font-weight:700;cursor:pointer}.wishlist-modal__toolbar-button--ghost{border:1px solid rgba(10,40,44,.14);background:#fff;color:var(--brand-primary, #0A282C)}.wishlist-modal__empty{display:grid;justify-items:center;gap:.9rem;min-height:20rem;align-content:center;text-align:center}.wishlist-modal__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:4.9rem;height:4.9rem;border-radius:999px;background:color-mix(in srgb,white 70%,var(--brand-accent, #FAD054));color:var(--brand-primary, #0A282C)}.wishlist-modal__empty-icon svg{width:2.15rem;height:2.15rem}.wishlist-modal__empty h3,.wishlist-modal__empty p{margin:0}.wishlist-modal__empty h3{color:var(--brand-primary, #0A282C);font-size:1.3rem}.wishlist-modal__empty p{max-width:26rem;color:#65737d;line-height:1.7}.wishlist-modal__browse{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:0 1.3rem;border-radius:999px;background:var(--brand-title-gradient, linear-gradient(135deg, #163E43 0%, #0A282C 100%));color:#fff;font-size:.92rem;font-weight:700;text-decoration:none}.wishlist-modal__grid{display:grid;grid-template-columns:1fr;gap:1rem}.wishlist-modal__loading{grid-column:1 / -1;padding:3rem 1rem;text-align:center;color:#65737d;font-size:.95rem;font-weight:600}.wishlist-modal__item{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:1.2rem;align-items:center;padding:1.2rem 1.25rem;border:1px solid rgba(10,40,44,.1);border-radius:1.35rem;background:#fff;box-shadow:0 .95rem 2rem #0a282c14}.wishlist-modal__remove{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:0 1rem;border:1px solid rgba(10,40,44,.1);border-radius:999px;background:#fff;color:var(--brand-primary, #0A282C);font-size:.84rem;font-weight:700;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.wishlist-modal__remove:hover,.wishlist-modal__remove:focus-visible{border-color:#d35353;color:#d35353;outline:none;transform:translateY(-1px)}.wishlist-modal__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1.04;border-radius:1.15rem;background:#fff;border:1px solid rgba(10,40,44,.08);overflow:hidden}.wishlist-modal__image img{width:100%;height:100%;object-fit:contain;padding:.8rem}.wishlist-modal__image-placeholder{width:72%;height:72%;border-radius:1rem;background:#0a282c14}.wishlist-modal__info{display:grid;gap:.45rem;min-width:0}.wishlist-modal__product-title{color:var(--brand-primary, #0A282C);font-size:1.08rem;font-weight:700;line-height:1.45;text-decoration:none}.wishlist-modal__variant{margin:0;color:#71818d;font-size:.9rem}.wishlist-modal__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem}.wishlist-modal__compare{color:#9aa4ad;font-size:.92rem}.wishlist-modal__current{color:var(--brand-primary, #0A282C);font-size:1.3rem;font-weight:800}.wishlist-modal__side{display:grid;justify-items:end;gap:.75rem;min-width:13.5rem}.wishlist-modal__view,.wishlist-modal__cart{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:0 1.15rem;border-radius:999px;font-size:.88rem;font-weight:700;text-decoration:none}.wishlist-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.wishlist-modal__view{border:1px solid rgba(10,40,44,.14);color:var(--brand-primary, #0A282C);background:#fff}.wishlist-modal__cart{border:0;background:var(--brand-title-gradient, linear-gradient(135deg, #163E43 0%, #0A282C 100%));color:#fff;cursor:pointer}@media(max-width:879px){.wishlist-modal__item{grid-template-columns:120px minmax(0,1fr)}.wishlist-modal__side{grid-column:1 / -1;justify-items:start;min-width:0}.wishlist-modal__actions{justify-content:flex-start}}@media(max-width:639px){.wishlist-modal__dialog{width:100%;max-height:none}.wishlist-modal__header{padding:1.2rem 1rem .9rem}.wishlist-modal__body{padding:1rem 1rem 1.35rem}.wishlist-modal__toolbar,.wishlist-modal__toolbar-actions{flex-direction:column;align-items:stretch}.wishlist-modal__item{grid-template-columns:1fr;padding:1rem}.wishlist-modal__image{width:min(100%,220px)}.wishlist-modal__side{justify-items:stretch}.wishlist-modal__actions{justify-content:stretch}.wishlist-modal__view,.wishlist-modal__cart,.wishlist-modal__remove,.wishlist-modal__toolbar-button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-features.css.map */
