body{font-family:'Inter','Segoe UI',Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0;height:100vh;overflow:hidden;color:#333;background-color:#fcfcfc}.split-layout{display:flex;height:100vh;width:100%}.left-panel{width:50%;background-color:#faf9f6;display:flex;flex-direction:column;padding:3rem 8%;position:relative}.header-title{color:#a0aab2;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;font-weight:600}.curator-profile{display:flex;align-items:center;margin-top:2rem;gap:12px}.curator-profile img{width:45px;height:45px;border-radius:50%;object-fit:cover;border:2px solid #e07a5f}.curator-info{display:flex;flex-direction:column}.curator-info .role{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#888}.curator-info .name{font-size:.9rem;font-weight:600;color:#2b2d42}.product-info{margin:auto 0;max-width:480px}.product-name{color:#2b2d42;font-size:2.5rem;font-weight:700;letter-spacing:.05em;text-align:right;border-bottom:2px solid #e5e5e5;padding-bottom:1rem;margin-bottom:2rem}.details-wrapper{display:flex;align-items:stretch;border-bottom:2px solid #e5e5e5;padding-bottom:2rem;margin-bottom:2rem}.price-box{background-color:#e07a5f;color:#fff;font-size:2.5rem;font-weight:400;display:flex;align-items:center;justify-content:center;width:140px;flex-shrink:0;box-shadow:0 4px 10px rgba(224,122,95,.3)}.description{font-size:.7rem;letter-spacing:.1em;line-height:2;text-transform:uppercase;padding-left:2rem;color:#5c677d;font-weight:500}.buy-btn-container{text-align:right}.btn-buy{background:#2b2d42;border:none;color:#fff;font-weight:600;font-size:.8rem;letter-spacing:.1em;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn-buy i{margin-right:.5rem}.btn-buy:hover{background:#1a1b28;transform:translateY(-2px)}.right-panel{width:50%;display:flex;flex-direction:row;padding:2rem 2rem 2rem 0;gap:15px}.thumbnails-column{width:20%;display:flex;flex-direction:column;align-items:center}.thumb-nav-btn{background:transparent;border:none;color:#a0aab2;font-size:1.5rem;cursor:pointer;padding:5px 0;transition:color .3s ease;display:flex;align-items:center;justify-content:center;width:100%}.thumb-nav-btn:hover{color:#e07a5f}.thumbnails-list{display:flex;flex-direction:column;gap:15px;overflow-y:auto;width:100%;padding:5px 0;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.thumbnails-list::-webkit-scrollbar{display:none}.thumb{width:100%;aspect-ratio: 1 / 1;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;border-radius:8px;overflow:hidden;background-color:#f1f5f9;border:2px solid transparent;transition:border-color .3s , opacity .3s;flex-shrink:0}.thumb:hover{opacity:.8}.thumb.active-thumb{border-color:#e07a5f}.thumb img{max-height:80%;max-width:80%;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(0,0,0,.15));opacity:0;transition:opacity .5s ease}.thumb img.loaded{opacity:1}.skeleton{background:#e2e8f0;background-image:linear-gradient(90deg,#e2e8f0 0,#f8fafc 40px,#e2e8f0 80px);background-size:200% 100%;animation:shimmer 1.5s infinite linear}@keyframes shimmer { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } }.main-image-right{width:80%;background-color:#edf2f4;display:flex;align-items:center;justify-content:center;position:relative;border-radius:8px;overflow:hidden;cursor:pointer}#mainProductImage{max-height:90%;max-width:90%;object-fit:contain;filter:drop-shadow(0 15px 25px rgba(0,0,0,.12));transition:transform .1s ease-out , opacity .3s ease;transform-origin:center center;will-change:transform}.share-buttons{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:10}.share-btn{background:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2b2d42;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .2s}.share-btn:hover{background:#e07a5f;color:#fff}#zoomModal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(250,249,246,.98);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}#zoomModal.active{opacity:1;pointer-events:auto}.modal-content-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:90%;height:90%}#zoomedImg{max-width:100%;max-height:90vh;object-fit:contain;transition:opacity .3s ease;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15))}.modal-nav-btn{background:#fff;border:1px solid #ddd;border-radius:50%;width:60px;height:60px;font-size:1.5rem;color:#2b2d42;cursor:pointer;position:absolute;z-index:10;transition:all .3s;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.1)}.modal-nav-btn:hover{background:#2b2d42;color:#fff}.modal-nav-btn.prev{left:20px}.modal-nav-btn.next{right:20px}.close-btn{position:absolute;top:30px;right:40px;font-size:2.5rem;color:#2b2d42;background:none;border:none;cursor:pointer;z-index:10000}@media (max-width:992px){body{height:auto;overflow-y:auto}.split-layout{flex-direction:column;height:auto}.left-panel{width:100%;padding:3rem 5%}.right-panel{width:100%;height:auto;flex-direction:column-reverse;padding:1rem 5%}.main-image-right{width:100%;height:50vh}.thumbnails-column{width:100%;flex-direction:row}.thumb-nav-btn{display:none}.thumbnails-list{flex-direction:row;overflow-x:auto;overflow-y:hidden}.thumb{width:80px;height:80px}.modal-nav-btn{width:45px;height:45px;font-size:1.2rem}.modal-nav-btn.prev{left:0}.modal-nav-btn.next{right:0}}