.ProductImageGallery-module__efelpq__gallery{outline:none;position:absolute;inset:0}.ProductImageGallery-module__efelpq__layer{opacity:0;pointer-events:none;transition:opacity .7s ease-in-out;position:absolute;inset:0}.ProductImageGallery-module__efelpq__layerActive{opacity:1;z-index:1}.ProductImageGallery-module__efelpq__arrow{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#333;cursor:pointer;background:#ffffff80;border:none;justify-content:center;align-items:center;width:36px;height:64px;padding:0;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ProductImageGallery-module__efelpq__arrow:hover{background:#ffffffd9}.ProductImageGallery-module__efelpq__arrow:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.ProductImageGallery-module__efelpq__arrowLeft{border-radius:0 var(--radius-md) var(--radius-md) 0;left:0}.ProductImageGallery-module__efelpq__arrowRight{border-radius:var(--radius-md) 0 0 var(--radius-md);right:0}@media (max-width:768px){.ProductImageGallery-module__efelpq__arrow{width:28px;height:52px}.ProductImageGallery-module__efelpq__arrow svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.ProductImageGallery-module__efelpq__layer{transition:none}}
.ShippingAddressList-module__9bYGwG__container{gap:var(--spacing-md);flex-direction:column;height:100%;display:flex}.ShippingAddressList-module__9bYGwG__error{color:var(--error-color);padding:var(--spacing-md);border-radius:var(--border-radius);text-align:center;background:#ef44441a;border:1px solid #ef444433}.ShippingAddressList-module__9bYGwG__emptyState{text-align:center;padding:var(--spacing-xl);color:var(--text-secondary)}.ShippingAddressList-module__9bYGwG__emptyState p{font-size:var(--font-md);margin:0}.ShippingAddressList-module__9bYGwG__addressList{gap:var(--spacing-sm);max-height:calc(100vh - 125px);padding-right:var(--spacing-xs);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ShippingAddressList-module__9bYGwG__addressItem{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);cursor:pointer;background:#fff;transition:all .2s;position:relative}.ShippingAddressList-module__9bYGwG__addressItem:hover{border-color:var(--primary-color);box-shadow:0 2px 4px #0000001a}.ShippingAddressList-module__9bYGwG__addressItem:hover .ShippingAddressList-module__9bYGwG__actionButtons{opacity:1;visibility:visible}.ShippingAddressList-module__9bYGwG__addressItem.ShippingAddressList-module__9bYGwG__selected{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb), .05);box-shadow:0 2px 8px rgba(var(--primary-color-rgb), .2)}.ShippingAddressList-module__9bYGwG__addressHeader{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.ShippingAddressList-module__9bYGwG__addressName{color:var(--text-primary);font-weight:600;font-size:var(--font-md)}.ShippingAddressList-module__9bYGwG__defaultBadge{background:var(--success-color);color:#fff;font-size:var(--font-xs);border-radius:12px;padding:2px 8px;font-weight:500}.ShippingAddressList-module__9bYGwG__selectedIcon{color:var(--primary-color);flex-shrink:0}.ShippingAddressList-module__9bYGwG__addressDetails{flex-direction:column;gap:2px;display:flex}.ShippingAddressList-module__9bYGwG__addressText{color:var(--text-secondary);font-size:var(--font-sm);margin:0;line-height:1.4}.ShippingAddressList-module__9bYGwG__phoneText{color:var(--text-secondary);font-size:var(--font-sm);margin:0;margin-top:var(--spacing-xs)}.ShippingAddressList-module__9bYGwG__actionButtons{bottom:var(--spacing-sm);right:var(--spacing-sm);gap:var(--spacing-xs);opacity:0;visibility:hidden;transition:all .2s;display:flex;position:absolute}.ShippingAddressList-module__9bYGwG__editButton,.ShippingAddressList-module__9bYGwG__deleteButton{border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;background:#fff;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}.ShippingAddressList-module__9bYGwG__editButton{color:var(--primary-color)}.ShippingAddressList-module__9bYGwG__editButton:hover{background:rgba(var(--primary-color-rgb), .1);border-color:var(--primary-color)}.ShippingAddressList-module__9bYGwG__deleteButton{color:var(--error-color)}.ShippingAddressList-module__9bYGwG__deleteButton:hover{border-color:var(--error-color);background:#ef44441a}.ShippingAddressList-module__9bYGwG__loadMore{padding:var(--spacing-md);justify-content:center;display:flex}.ShippingAddressList-module__9bYGwG__addNewButton{justify-content:center;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm);color:var(--primary-color);border:1px dashed var(--primary-color);border-radius:var(--border-radius);font-size:var(--font-md);cursor:pointer;margin-top:var(--spacing-md);background:#fff;font-weight:500;transition:all .2s;display:flex}.ShippingAddressList-module__9bYGwG__addNewButton:hover{background:rgba(var(--primary-color-rgb), .05);border-style:solid}.ShippingAddressList-module__9bYGwG__addressList::-webkit-scrollbar{width:6px}.ShippingAddressList-module__9bYGwG__addressList::-webkit-scrollbar-track{background:var(--gray-100);border-radius:3px}.ShippingAddressList-module__9bYGwG__addressList::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}.ShippingAddressList-module__9bYGwG__addressList::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}@media (max-width:768px){.ShippingAddressList-module__9bYGwG__addressItem{padding:var(--spacing-sm) var(--spacing-md)}}.ShippingAddressList-module__9bYGwG__searchInputWrapper{align-items:center;display:flex;position:relative}.ShippingAddressList-module__9bYGwG__searchIcon{left:var(--spacing-sm);color:var(--text-secondary);pointer-events:none;z-index:1;position:absolute}.ShippingAddressList-module__9bYGwG__searchInput{width:100%;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) calc(var(--spacing-sm) + 24px + var(--spacing-xs));border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-sm);background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.ShippingAddressList-module__9bYGwG__searchInput:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .1)}.ShippingAddressList-module__9bYGwG__searchInput::placeholder{color:var(--text-secondary)}
