.itemView-module-scss-module__UpsRKa__loadingContainer,.itemView-module-scss-module__UpsRKa__errorContainer{justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}.itemView-module-scss-module__UpsRKa__errorTile{text-align:center;max-width:400px}.itemView-module-scss-module__UpsRKa__errorTile h2{color:var(--cds-text-primary);margin-bottom:1rem}.itemView-module-scss-module__UpsRKa__errorTile p{color:var(--cds-text-secondary);margin-bottom:1.5rem}.itemView-module-scss-module__UpsRKa__itemViewPage{background:var(--cds-background);min-height:100vh;padding-bottom:3rem}.itemView-module-scss-module__UpsRKa__container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;overflow-x:hidden}@media (max-width:768px){.itemView-module-scss-module__UpsRKa__container{padding:0 1rem}}@media (max-width:480px){.itemView-module-scss-module__UpsRKa__container{padding:0 2px}}.itemView-module-scss-module__UpsRKa__breadcrumb{margin-bottom:1.5rem}.itemView-module-scss-module__UpsRKa__itemContent{flex-direction:column;gap:2rem;display:flex}@media (min-width:768px){.itemView-module-scss-module__UpsRKa__itemContent{flex-direction:row;gap:3rem}}.itemView-module-scss-module__UpsRKa__imageSection{flex:1}@media (min-width:768px){.itemView-module-scss-module__UpsRKa__imageSection{max-width:50%}}.itemView-module-scss-module__UpsRKa__imageWrapper{aspect-ratio:1;background:var(--cds-layer-01);border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.itemView-module-scss-module__UpsRKa__itemImage{object-fit:cover;width:100%;height:100%}.itemView-module-scss-module__UpsRKa__imageThumbnails{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.5rem;width:100%;max-width:100%;margin-top:.75rem;padding-bottom:.25rem;display:flex;overflow:auto hidden}.itemView-module-scss-module__UpsRKa__imageThumbnails::-webkit-scrollbar{height:4px}.itemView-module-scss-module__UpsRKa__imageThumbnails::-webkit-scrollbar-track{background:0 0}.itemView-module-scss-module__UpsRKa__imageThumbnails::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.itemView-module-scss-module__UpsRKa__thumbnail{cursor:pointer;background:var(--cds-layer-01);border:2px solid #0000;border-radius:6px;flex-shrink:0;width:64px;height:64px;padding:0;transition:border-color .15s;overflow:hidden}.itemView-module-scss-module__UpsRKa__thumbnail:hover{border-color:var(--cds-border-subtle-01)}.itemView-module-scss-module__UpsRKa__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.itemView-module-scss-module__UpsRKa__activeThumbnail{border-color:var(--cds-interactive-01,#c25e68)!important}.itemView-module-scss-module__UpsRKa__detailsSection{flex-direction:column;flex:1;gap:1.5rem;display:flex}.itemView-module-scss-module__UpsRKa__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.itemView-module-scss-module__UpsRKa__title{font-family:var(--font-lora),serif;color:var(--cds-text-primary);margin:0;font-size:1.75rem;font-weight:600;line-height:1.3}@media (min-width:768px){.itemView-module-scss-module__UpsRKa__title{font-size:2.25rem}}.itemView-module-scss-module__UpsRKa__price{background:linear-gradient(135deg,#c25e68 0%,#8e444c 100%);border-radius:8px;padding:1rem 1.5rem;display:inline-block}.itemView-module-scss-module__UpsRKa__priceAmount{color:#fff;font-size:1.5rem;font-weight:600}@media (min-width:768px){.itemView-module-scss-module__UpsRKa__priceAmount{font-size:1.75rem}}.itemView-module-scss-module__UpsRKa__description h3{color:var(--cds-text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.itemView-module-scss-module__UpsRKa__description p{color:var(--cds-text-secondary);margin:0;font-size:1rem;line-height:1.6}.itemView-module-scss-module__UpsRKa__vendorInfo{background:var(--cds-layer-01);border-radius:6px;align-items:center;gap:.5rem;width:fit-content;padding:.75rem 1rem;display:flex}.itemView-module-scss-module__UpsRKa__vendorLabel{color:var(--cds-text-secondary);font-size:.875rem}.itemView-module-scss-module__UpsRKa__vendorName{color:var(--cds-text-primary);font-size:.875rem;font-weight:500}.itemView-module-scss-module__UpsRKa__actions{flex-direction:row;gap:.75rem;margin-top:1rem;display:flex}.itemView-module-scss-module__UpsRKa__actions button{flex:1;min-width:0}
