.product-main{margin-top:45px;min-height:calc(100vh - 45px)}.product-container{display:grid;grid-template-columns:300px 1fr;min-height:calc(100vh - 45px)}.product-sidebar{background:#fff;border-right:1px solid #000;padding:30px 20px;position:sticky;top:45px;height:calc(100vh - 45px);overflow-y:auto;z-index:10}.product-brand{font-size:11px;font-weight:700;margin-bottom:5px;letter-spacing:.5px;text-transform:uppercase}.product-title{font-size:16px;font-weight:400;margin-bottom:25px;letter-spacing:.3px;line-height:1.3}.product-description{font-size:11px;line-height:1.6;margin-bottom:25px;color:#333}.product-description p{margin-bottom:15px}.product-description ul{list-style:none;margin:15px 0;padding-left:0}.product-description li{position:relative;margin-bottom:6px;padding-left:12px;font-size:10px;letter-spacing:.2px}.product-description li:before{content:"-";position:absolute;left:0;top:0}.product-specs{margin-top:20px;padding-top:15px;border-top:1px solid #eee}.product-specs p{font-size:10px;line-height:1.5;margin-bottom:0}.product-pricing{margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:20px}.product-price{font-size:14px;font-weight:700;margin-bottom:8px;letter-spacing:.3px}.product-financing{font-size:10px;color:#666;line-height:1.4}.learn-more{color:#000;text-decoration:underline}.size-selection{margin-bottom:25px}.size-dropdown{position:relative;margin-bottom:10px}.size-select{width:100%;padding:12px 15px;border:1px solid #000;background:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6"><path d="M0 0l5 5 5-5z" fill="%23000"/></svg>');background-repeat:no-repeat;background-position:right 15px center;transition:border-color .2s}.size-select:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #0000001a}.size-note{font-size:10px;color:#666;font-style:italic}.product-actions{margin-bottom:25px}.add-to-bag{width:100%;padding:15px;border:1px solid #000;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;margin-bottom:10px;transition:all .2s;text-transform:uppercase;background:#000;color:#fff}.add-to-bag:hover:not(:disabled){background:#333}.add-to-bag:disabled{background:#ccc;color:#999;border-color:#ccc;cursor:not-allowed;opacity:.6}.product-details{font-size:10px;line-height:1.5;color:#666}.product-details p{margin-bottom:10px}.size-guide{color:#000;text-decoration:underline}.product-images{background:#f8f8f8;position:relative}.image-scroll{display:flex;flex-direction:column;gap:0;min-height:100vh}.product-image-item{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid #eee;position:relative;padding:40px;box-sizing:border-box}.product-image-item:last-child{border-bottom:none}.product-image-item img{max-width:100%;max-height:90vh;object-fit:contain;object-position:center;transition:transform .3s ease}.product-image-item:hover img{transform:scale(1.02)}.image-label{position:absolute;bottom:20px;left:20px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#666;background:#ffffffe6;padding:5px 10px;border:1px solid #eee}.product-images:before{content:"SCROLL TO VIEW MORE";position:fixed;top:50%;right:20px;transform:translateY(-50%) rotate(90deg);font-size:9px;font-weight:700;letter-spacing:1px;color:#999;z-index:100;pointer-events:none}.cart-notification{position:fixed;top:55px;right:20px;background:#000;color:#fff;padding:12px 16px;font-size:10px;font-weight:700;letter-spacing:.3px;z-index:1000;opacity:0;transform:translateY(-10px);transition:all .3s;border:1px solid #fff;text-transform:uppercase}.cart-notification.show{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.product-container{grid-template-columns:280px 1fr}.product-sidebar{padding:25px 15px}.product-image-item{padding:30px}}@media (max-width: 768px){.product-container{display:block}.product-sidebar{position:relative;width:100%;height:auto;border-right:none;border-bottom:1px solid #000;padding:20px;top:0}.product-images:before{display:none}.product-image-item{min-height:60vh;padding:20px}.image-label{bottom:15px;left:15px}}@media (max-width: 480px){.product-sidebar{padding:15px}.product-title{font-size:14px}.product-image-item{min-height:50vh;padding:15px}}.size-guide-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#00000080;animation:fadeIn .3s ease-in-out}.size-guide-content{background-color:#fff;margin:5% auto;padding:0;border:1px solid #000;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;animation:slideIn .3s ease-in-out}.size-guide-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.size-guide-header h2{font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:0}.size-guide-close{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.size-guide-close:hover{background-color:#f5f5f5}.size-guide-body{padding:20px}.size-recommendation{margin-bottom:30px}.size-recommendation h3,.size-chart h3{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:15px}.size-recommendation p{font-size:11px;line-height:1.5;margin-bottom:10px}.size-recommendation ul{margin:15px 0;padding-left:20px}.size-recommendation li{font-size:11px;line-height:1.5;margin-bottom:5px}.size-table{width:100%;border-collapse:collapse;margin-bottom:20px}.size-table th,.size-table td{border:1px solid #eee;padding:8px 12px;text-align:center;font-size:11px}.size-table th{background-color:#f8f8f8;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.size-help{border-top:1px solid #eee;padding-top:15px}.size-help p{font-size:11px;line-height:1.5;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.size-guide-content{width:95%;margin:10% auto}.size-guide-header,.size-guide-body{padding:15px}.size-table{font-size:10px}.size-table th,.size-table td{padding:6px 8px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/product-style-ssense.css.map */
