:root{--bg-warm-cream: #FAF8F5;--text-charcoal: #2C2523;--text-muted: #6B5E5B;--brand-maroon: #8A1538;--brand-maroon-hover: #6E102B;--gold-accent: #C59B27;--gold-accent-light: #E5C365;--card-shadow: 0 10px 30px rgba(44, 37, 35, .04);--glass-bg: rgba(250, 248, 245, .75);--glass-border: rgba(197, 155, 39, .2);--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--header-height: 80px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-warm-cream);color:var(--text-charcoal);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.interactive-option-bar{position:fixed;top:15px;left:50%;transform:translate(-50%);z-index:1000;background:#2c2523f2;color:#fff;padding:10px 20px;border-radius:50px;display:flex;align-items:center;gap:20px;box-shadow:0 10px 30px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.interactive-option-bar .bar-title{font-family:var(--font-serif);font-size:1.1rem;letter-spacing:1px;color:var(--gold-accent-light);font-weight:600;border-right:1px solid rgba(255,255,255,.2);padding-right:20px}.option-buttons{display:flex;gap:8px}.option-btn{background:transparent;border:none;color:#c8c8c8;padding:8px 16px;font-size:.85rem;font-weight:500;border-radius:30px;cursor:pointer;transition:all .3s ease}.option-btn:hover{color:#fff;background:#ffffff1a}.option-btn.active{color:#fff;background:var(--brand-maroon)}.custom-cursor{position:fixed;width:80px;height:80px;background:#8a1538e6;border:1px solid var(--gold-accent-light);border-radius:50px;pointer-events:none;z-index:999;display:flex;align-items:center;justify-content:center;transform:scale(0);opacity:0;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),opacity .2s ease;box-shadow:0 8px 24px #8a15384d}.custom-cursor span{color:#fff;font-family:var(--font-serif);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.luxury-header{height:var(--header-height);background-color:var(--bg-warm-cream);border-bottom:1px solid rgba(44,37,35,.08);position:sticky;top:0;z-index:100}.header-container{max-width:1400px;height:100%;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.brand-logo{font-family:var(--font-serif);font-weight:400;font-size:2rem;letter-spacing:2px;color:var(--brand-maroon)}.brand-logo span{font-weight:600;color:var(--text-charcoal);margin-left:2px}.navigation-menu{display:flex;gap:30px}.nav-link{font-size:.9rem;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;color:var(--text-charcoal);font-weight:500;position:relative;padding:5px 0;transition:color .3s ease}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--brand-maroon);transition:width .3s ease}.nav-link:hover{color:var(--brand-maroon)}.nav-link:hover:after,.nav-link.active:after{width:100%}.header-actions{display:flex;gap:15px}.icon-button{background:transparent;border:none;cursor:pointer;color:var(--text-charcoal);padding:6px;border-radius:50%;transition:background-color .3s ease,color .3s ease}.icon-button:hover{color:var(--brand-maroon);background-color:#8a15380d}.collection-main-wrapper{max-width:1400px;margin:60px auto;padding:0 40px;min-height:100vh;transition:all .5s ease-in-out}.collection-content-column{width:100%;transition:width .5s ease}.collection-intro{margin-bottom:50px}.collection-intro .sub-title{font-family:var(--font-sans);font-size:.8rem;text-transform:uppercase;letter-spacing:3px;color:var(--gold-accent);display:block;margin-bottom:8px;font-weight:600}.collection-intro .title{font-family:var(--font-serif);font-size:3.5rem;font-weight:300;letter-spacing:1px;color:var(--brand-maroon);margin-bottom:15px}.collection-intro .description{max-width:650px;font-size:1.05rem;color:var(--text-muted);font-weight:300}.minimal-filter-bar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(44,37,35,.08);border-bottom:1px solid rgba(44,37,35,.08);padding:15px 0;margin-top:40px;font-size:.9rem}.filter-left,.filter-right{display:flex;align-items:center;gap:24px}.filter-label{color:var(--text-muted);font-weight:500}.filter-item{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:500;transition:color .3s ease}.filter-item:hover{color:var(--brand-maroon)}.product-count{color:var(--text-muted)}.product-card{position:relative;background-color:transparent;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;border:1.5px solid transparent;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s ease,border-color .3s ease,background-color .3s ease}.card-media-wrapper{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background-color:#f1ede8;border-radius:10px 10px 0 0}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.165,.84,.44,1)}.product-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.card-static-info{padding:12px 15px 15px;display:flex;flex-direction:column;gap:4px;transition:opacity .3s ease}.static-title{font-family:var(--font-serif);font-size:1.35rem;font-weight:500;color:var(--text-charcoal)}.static-price{font-size:.95rem;color:var(--brand-maroon);font-weight:600}.layout-option-a .products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.layout-option-a .spotlight-card{grid-column:span 2}.layout-option-a .spotlight-card .card-media-wrapper{aspect-ratio:16/10}.spotlight-badge{position:absolute;top:20px;left:20px;background:var(--brand-maroon);color:#fff;padding:6px 14px;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;font-weight:600;z-index:10;border:1px solid var(--gold-accent);box-shadow:0 4px 15px #8a153833}.layout-option-a .card-hover-sizes{height:0;opacity:0;overflow:hidden;transition:all .3s cubic-bezier(.165,.84,.44,1)}.layout-option-a .product-card:hover .card-hover-sizes,.layout-option-a .card-hover-sizes.is-open{height:auto;opacity:1;margin-top:12px}.layout-option-a .card-hover-sizes .size-chips{display:flex;flex-wrap:wrap;gap:6px}.layout-option-a .card-hover-sizes .size-chip{width:28px;height:28px;border:1px solid rgba(44,37,35,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;transition:all .3s ease;cursor:pointer;background:transparent;color:var(--text-charcoal, #2C2523)}.layout-option-a .card-hover-sizes .size-chip:hover,.layout-option-a .card-hover-sizes .size-chip.selected{background:var(--brand-maroon, #8A1538);color:#fff;border-color:var(--brand-maroon, #8A1538)}.layout-option-a .card-hover-sizes .size-chip.custom{width:auto;height:28px;padding:0 10px;border-radius:14px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:600;background:#c59b270f;border-color:var(--gold-accent, #C59B27);color:var(--gold-accent, #C59B27)}.layout-option-a .card-hover-sizes .size-chip.custom:hover{background:var(--gold-accent, #C59B27);color:#fff}.product-card:hover{box-shadow:var(--card-shadow);transform:translateY(-6px);background-color:#fff;border-color:transparent}.product-card:hover .card-media-wrapper{outline:none}.product-card:hover .product-video{opacity:1}.product-card:hover .card-static-info{opacity:1}.card-actions-sidebar{position:absolute;top:15px;right:15px;display:flex;flex-direction:column;gap:15px;z-index:12;opacity:0;transform:translate(10px);transition:all .3s cubic-bezier(.165,.84,.44,1)}.product-card:hover .card-actions-sidebar{opacity:1;transform:translate(0)}.action-btn-flat{width:32px;height:32px;background:transparent;border:none;color:var(--text-charcoal, #2C2523);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .3s cubic-bezier(.165,.84,.44,1);filter:drop-shadow(0 2px 4px rgba(255,255,255,.8)) drop-shadow(0 1px 2px rgba(0,0,0,.15))}.action-btn-flat:hover{color:var(--brand-maroon, #8A1538);transform:scale(1.2)}.action-btn-flat svg{transition:stroke .3s ease,fill .3s ease}.wishlist-toggle-btn .icon-heart-filled{display:none}.wishlist-toggle-btn.is-active{color:var(--gold-accent, #C59B27);filter:drop-shadow(0 2px 4px rgba(255,255,255,.8)) drop-shadow(0 1px 2px rgba(0,0,0,.15))}.wishlist-toggle-btn.is-active .icon-heart-outline{display:none}.wishlist-toggle-btn.is-active .icon-heart-filled{display:block;fill:var(--gold-accent, #C59B27)}.wishlist-toggle-btn.is-active:hover{color:var(--gold-accent, #C59B27);transform:scale(1.2)}.wishlist-toggle-btn.is-active:hover .icon-heart-filled{fill:var(--gold-accent, #C59B27)}.glass-details-drawer.drawer-open{transform:translateY(0)!important}.layout-option-b{display:flex;gap:60px;align-items:flex-start}.split-view-showcase{display:none;width:42%;position:sticky;top:120px;height:calc(100vh - 180px);border-radius:12px;overflow:hidden;background-color:#f1ede8;box-shadow:0 20px 40px #2c252314;border:1px solid rgba(197,155,39,.15)}.layout-option-b .split-view-showcase{display:block}.showcase-inner{position:relative;width:100%;height:100%}.showcase-inner img{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease-in-out,transform .8s ease}.showcase-details{position:absolute;bottom:0;left:0;width:100%;padding:40px;background:linear-gradient(to top,#2c2523f2,#2c2523b3 60%,#2c252300);color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.showcase-tag{font-size:.75rem;text-transform:uppercase;letter-spacing:3px;color:var(--gold-accent-light);font-weight:600}.showcase-name{font-family:var(--font-serif);font-size:2.2rem;font-weight:300;line-height:1.1;color:#fff}.showcase-description{font-size:.9rem;color:#e5dfde;font-weight:300;max-width:450px}.showcase-price{font-size:1.3rem;color:var(--gold-accent-light);font-weight:600}.showcase-btn{display:inline-block;margin-top:10px;padding:12px 28px;background:#fff;color:var(--text-charcoal);text-transform:uppercase;letter-spacing:1.5px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s ease;border-radius:4px}.showcase-btn:hover{background:var(--brand-maroon);color:#fff}.layout-option-b .collection-content-column{width:58%}.layout-option-b .products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.layout-option-b .spotlight-card{grid-column:span 1}.layout-option-b .spotlight-card .card-media-wrapper{aspect-ratio:3/4}.layout-option-b .glass-details-drawer{display:none!important}.layout-option-b .product-card:hover{transform:translateY(-3px)}.layout-option-b .product-card:hover .product-image{transform:scale(1.03)}.layout-option-b .product-card.active-hover{box-shadow:0 0 0 1.5px var(--gold-accent)}.layout-option-c .products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.layout-option-c .spotlight-card{grid-column:span 1}.layout-option-c .spotlight-card .card-media-wrapper{aspect-ratio:3/4}.layout-option-c .glass-details-drawer{display:none!important}.layout-option-c .card-static-info{opacity:0;pointer-events:none;height:0;padding:0}.layout-option-c .card-media-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#2c252366;opacity:0;transition:opacity .4s ease;z-index:5}.layout-option-c .product-card:before{content:attr(data-title) "\a" attr(data-price);white-space:pre-wrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%);text-align:center;color:#fff;z-index:10;opacity:0;transition:all .4s cubic-bezier(.165,.84,.44,1);font-family:var(--font-serif);font-size:1.5rem;letter-spacing:.5px;line-height:1.4;font-weight:400;width:80%;pointer-events:none}.layout-option-c .product-card:hover .card-media-wrapper:after{opacity:1}.layout-option-c .product-card:hover:before{opacity:1;transform:translate(-50%,-50%)}.layout-option-c .product-card:hover .product-image{transform:scale(1.08)}.tailoring-banner{background-color:var(--text-charcoal);color:#fff;border-radius:12px;padding:60px;margin-top:80px;position:relative;overflow:hidden;background-image:linear-gradient(rgba(138,21,56,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(138,21,56,.15) 1px,transparent 1px);background-size:20px 20px;border:1px solid var(--gold-accent)}.banner-content{max-width:600px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.accent-title{font-size:.8rem;text-transform:uppercase;letter-spacing:3px;color:var(--gold-accent-light);font-weight:600}.tailoring-banner h2{font-family:var(--font-serif);font-size:2.5rem;font-weight:300;line-height:1.2}.tailoring-banner p{color:#ccc;font-size:.95rem;font-weight:300}.banner-cta{display:inline-block;margin-top:10px;padding:12px 30px;background-color:var(--gold-accent);color:#fff;text-decoration:none;font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;transition:all .3s ease}.banner-cta:hover{background-color:var(--gold-accent-light);color:var(--text-charcoal)}@media(max-width:1200px){.interactive-option-bar{width:90%;flex-direction:column;border-radius:15px;gap:10px;padding:15px}.interactive-option-bar .bar-title{border-right:none;padding-right:0;padding-bottom:5px}.layout-option-a .products-grid{grid-template-columns:repeat(2,1fr)}.layout-option-a .spotlight-card{grid-column:span 2}.layout-option-b{flex-direction:column}.split-view-showcase{position:relative;width:100%!important;top:0;height:400px;margin-bottom:30px}.layout-option-b .collection-content-column{width:100%!important}}@media(max-width:768px){.header-container{padding:0 20px}.navigation-menu{display:none}.collection-main-wrapper{margin-top:100px;padding:0 20px}.collection-intro .title{font-size:2.5rem}.layout-option-a .products-grid,.layout-option-b .products-grid,.layout-option-c .products-grid{grid-template-columns:1fr!important;gap:30px}.layout-option-a .spotlight-card{grid-column:span 1}.layout-option-a .spotlight-card .card-media-wrapper{aspect-ratio:3/4}.tailoring-banner{padding:30px}.footer-layout-main{flex-direction:column;gap:40px}.footer-menu-grid{gap:40px}.custom-cursor{display:none!important}}.modern-pagination{margin-top:60px;display:flex;justify-content:center;align-items:center;width:100%}.pagination-list{display:flex;list-style:none;padding:0;margin:0;gap:10px;align-items:center}.pagination-number,.pagination-arrow{display:flex;align-items:center;justify-content:center;height:44px;min-width:44px;padding:0 10px;border-radius:50%;border:1px solid rgba(44,37,35,.12);background-color:#fff;color:var(--text-charcoal, #2C2523);font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.165,.84,.44,1);cursor:pointer}.pagination-number.active{background-color:var(--brand-maroon, #8A1538);color:#fff;border-color:var(--brand-maroon, #8A1538);box-shadow:0 4px 10px #8a153833}.pagination-number:hover:not(.active),.pagination-arrow:hover{border-color:var(--brand-maroon, #8A1538);color:var(--brand-maroon, #8A1538);background-color:#8a153805}.pagination-arrow{border-radius:30px;padding:0 20px;gap:8px;text-transform:uppercase;font-size:.8rem;letter-spacing:1px;font-weight:600}.pagination-arrow svg{transition:transform .3s ease}.pagination-arrow.prev-page:hover svg{transform:translate(-3px)}.pagination-arrow.next-page:hover svg{transform:translate(3px)}.pagination-number.gap{border:none;background:transparent;cursor:default}.product-main-container{max-width:1400px;margin:40px auto;padding:0 40px}.breadcrumb-nav{font-size:.85rem;color:var(--text-muted);margin-bottom:25px;letter-spacing:.5px}.breadcrumb-nav a{color:var(--text-muted);text-decoration:none;transition:color .3s ease}.breadcrumb-nav a:hover{color:var(--brand-maroon)}.breadcrumb-nav span{color:var(--text-charcoal);font-weight:500}.product-details-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:start}.product-gallery-pane{display:flex;gap:20px;position:sticky;top:110px;max-width:580px;width:100%}.thumbnails-col{display:flex;flex-direction:column;align-items:center;gap:6px;width:70px;flex-shrink:0}.thumbnails-col-clip{width:100%;height:505px;overflow:hidden;flex-shrink:0}.vertical-thumbnails-strip{display:flex;flex-direction:column;gap:10px;width:100%;will-change:transform}.thumb-box{width:100%;min-height:93px;height:93px;flex-shrink:0;border-radius:6px;overflow:hidden;cursor:pointer;border:1.5px solid rgba(44,37,35,.08);background-color:#eae5e0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),border-color .3s ease,box-shadow .3s ease}.thumb-box:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 6px 12px #2c252314}.thumb-box img{width:100%;height:100%;object-fit:cover;opacity:.75;transition:opacity .3s ease}.thumb-box:hover img,.thumb-box.active img{opacity:1}.thumb-box.active{border-color:var(--brand-maroon);box-shadow:0 4px 10px #8a153826}.thumb-scroll-btn{width:100%;height:26px;display:flex;align-items:center;justify-content:center;background:#2c25230d;border:1px solid rgba(44,37,35,.08);border-radius:6px;cursor:pointer;color:var(--text-muted);transition:background .25s ease,color .25s ease,transform .2s ease,opacity .3s ease;flex-shrink:0}.thumb-scroll-btn:hover{background:var(--brand-maroon);color:#fff;border-color:var(--brand-maroon);transform:none}.thumb-scroll-btn svg{transition:transform .2s ease}.thumb-scroll-btn.up:hover svg{transform:translateY(-2px)}.thumb-scroll-btn.down:hover svg{transform:translateY(2px)}.thumb-scroll-btn.disabled{opacity:.25;pointer-events:none;cursor:default}.thumb-scroll-btn.hidden{display:none}.featured-viewport-wrapper{flex:1;aspect-ratio:3/4;border-radius:6px!important;overflow:hidden;position:relative;background-color:transparent!important}.featured-viewport-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:6px!important;box-shadow:0 10px 30px #2c25230d!important;transition:transform .8s cubic-bezier(.165,.84,.44,1)}.featured-viewport-wrapper:hover img{transform:scale(1.08)}.badge-tag-overlay{position:absolute;top:20px;left:20px;background:var(--brand-maroon);color:#fff;padding:5px 14px;font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;border-radius:30px;border:none}.product-info-pane{display:flex;flex-direction:column;gap:22px}.brand-subtitle{font-size:.85rem;text-transform:uppercase;letter-spacing:2px;color:var(--gold-accent);font-weight:600}.product-title-serif{font-family:var(--font-serif);font-size:2.5rem;font-weight:400;color:var(--brand-maroon);line-height:1.15;margin:0}.product-stars-row{display:flex;align-items:center;gap:10px;margin-top:-5px}.product-stars-row .stars{font-size:1.4rem;letter-spacing:1px}.rating-count-link{font-size:.9rem;color:var(--text-muted);text-decoration:underline;transition:color .3s ease}.rating-count-link:hover{color:var(--brand-maroon)}.product-price-display{font-size:2.2rem;font-weight:700;color:var(--brand-maroon);margin-top:5px}.tax-shipping-notice{font-size:.85rem;color:var(--text-muted);margin-top:-15px}.form-selection-group{display:flex;flex-direction:column;gap:12px}.selection-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.selection-label{font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;color:var(--text-charcoal)}.trust-inline-links{display:flex;align-items:center;gap:8px;font-size:.8rem}.trust-link-item{color:var(--text-muted);text-decoration:none;font-weight:500;transition:color .3s ease}.trust-link-item:hover{color:var(--brand-maroon)}.trust-inline-links .separator{color:#2c252333}.product-size-chips{display:flex;flex-wrap:wrap;gap:8px}.product-size-chips .size-chip{height:38px;min-width:38px;padding:0 12px;border:1px solid rgba(44,37,35,.15);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;cursor:pointer;background-color:#fff;transition:all .3s cubic-bezier(.175,.885,.32,1.275);color:var(--text-charcoal)}.product-size-chips .size-chip:active{transform:scale(.92)}.product-size-chips .size-chip:hover{border-color:var(--brand-maroon);color:var(--brand-maroon)}.product-size-chips .size-chip.active{background-color:var(--brand-maroon);color:#fff;border-color:var(--brand-maroon);transform:scale(1.04);box-shadow:0 4px 12px #8a153833}.product-size-chips .size-chip.custom{font-family:var(--font-serif);font-style:italic;font-weight:600;background:#c59b270d;border-color:var(--gold-accent);color:var(--gold-accent)}.product-size-chips .size-chip.custom.active{background-color:var(--gold-accent);color:#fff;border-color:var(--gold-accent);transform:scale(1.04);box-shadow:0 4px 12px #c59b2733}.actions-stepper-row{display:flex;gap:12px;align-items:center;margin-top:10px;margin-bottom:14px}.quantity-stepper{display:flex;align-items:center;border:1px solid rgba(44,37,35,.15);border-radius:4px;height:48px;background-color:#fff;overflow:hidden}.qty-control{background:transparent;border:none;width:40px;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-charcoal);transition:background-color .2s ease,color .2s ease,transform .2s ease}.qty-control:hover{background-color:#2c25230d;color:var(--brand-maroon)}.qty-control:active{transform:scale(.85)}.qty-display-input{width:44px;height:100%;border:none;border-left:1px solid rgba(44,37,35,.08);border-right:1px solid rgba(44,37,35,.08);text-align:center;font-family:inherit;font-size:.95rem;font-weight:600;color:var(--text-charcoal)}.action-btn-shopping-bag{flex:1;height:52px;background-color:var(--brand-maroon);color:#fff;border:1px solid var(--brand-maroon);border-radius:4px;font-size:1.05rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.action-btn-shopping-bag:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-25deg);transition:none}.action-btn-shopping-bag:hover:before{left:150%;transition:left .8s ease-in-out}.action-btn-shopping-bag:hover{background-color:transparent;color:var(--brand-maroon);transform:translateY(-2px);box-shadow:0 4px 12px #8a153826}.action-btn-shopping-bag:active{transform:translateY(0)}.action-btn-wishlist-heart{width:48px;height:48px;border-radius:4px;border:none;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-charcoal);transition:all .3s ease}.action-btn-wishlist-heart:hover{border-color:var(--brand-maroon);color:var(--brand-maroon)}.action-btn-wishlist-heart .heart-filled{display:none}.action-btn-wishlist-heart.is-active{border-color:var(--gold-accent);color:var(--gold-accent)}.action-btn-wishlist-heart.is-active .heart-outline{display:none}.action-btn-wishlist-heart.is-active .heart-filled{display:block}.secure-payments-strip{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;background-color:#2c252305;border-radius:6px;border:1px solid rgba(44,37,35,.05)}.safe-label{font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;opacity:.6}.payment-logos{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.payment-badge{font-size:.75rem;font-weight:600;border:1px solid rgba(44,37,35,.12);padding:4px 10px;border-radius:3px;background-color:#fff;opacity:.8;color:var(--text-charcoal);letter-spacing:.5px}.more-payment-link{font-size:.8rem;color:var(--text-muted);text-decoration:underline}.more-payment-link:hover{color:var(--brand-maroon)}.divider-line{height:1px;background-color:#2c252314;margin:5px 0}.custom-trust-seals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.trust-seal-card{display:flex;flex-direction:column;align-items:center;text-align:center}.seal-icon-wrapper{color:var(--brand-maroon);margin-bottom:8px;transition:transform .3s ease}.trust-seal-card:hover .seal-icon-wrapper{transform:translateY(-3px) scale(1.05)}.seal-heading{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--brand-maroon);margin:0 0 6px}.seal-desc{font-size:.85rem;color:var(--text-muted);line-height:1.45;margin:0}.custom-orders-delivered-banner{display:flex;align-items:center;justify-content:center;gap:15px;background-color:var(--text-charcoal, #2C2523);color:#fff;padding:10px 24px;border-radius:30px;border:1px solid var(--gold-accent);box-shadow:0 6px 15px #2c252326}.avatar-bubbles{display:flex;align-items:center}.avatar-img{width:28px;height:28px;border-radius:50%;border:1.5px solid #fff;object-fit:cover;margin-left:-8px}.avatar-img:first-child{margin-left:0}.delivered-text{font-size:.75rem;font-weight:700;letter-spacing:1.5px}.product-tabs-section{margin-top:80px;border-top:1px solid rgba(44,37,35,.08);padding:40px 40px 0}.tabs-header-nav{display:flex;justify-content:center;gap:40px;border-bottom:1.5px solid rgba(44,37,35,.08);margin-bottom:40px}.tab-nav-btn{background:transparent;border:none;font-family:var(--font-serif);font-size:1.9rem;letter-spacing:.02em;color:var(--text-muted);padding:14px 18px;cursor:pointer;position:relative;transition:color .3s ease;white-space:nowrap}.tab-nav-btn:after{content:"";position:absolute;bottom:-1.5px;left:0;width:0;height:2px;background-color:var(--brand-maroon);transition:width .3s ease}.tab-nav-btn.active{color:var(--brand-maroon);font-weight:500}.tab-nav-btn.active:after,.tab-nav-btn:hover:after{width:100%}.tab-panel-item{display:none;animation:tabFadeIn .5s ease}.tab-panel-item.active{display:block}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.product-p-desc{font-size:1.1rem;color:var(--text-charcoal);line-height:1.7;max-width:900px;margin:0 auto 40px;text-align:center}.specifications-tables-grid{display:grid;justify-content:center!important;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:30px;align-items:start}.spec-table-box{background:#fff;border:1px solid rgba(44,37,35,.09);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #2c25230d;transition:transform .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s ease;display:flex;flex-direction:column}.spec-table-box:hover{transform:translateY(-5px);box-shadow:0 16px 40px #2c25231a}.spec-table-box:before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--brand-maroon) 0%,var(--gold-accent) 100%)}.spec-table-box h4{font-family:var(--font-serif);font-size:1.8rem;font-weight:600;color:var(--brand-maroon);margin:0;padding:22px 24px 16px;border-bottom:1px solid rgba(44,37,35,.08);background:linear-gradient(135deg,#73182c08,#c8a05a08);line-height:1.25}.specs-table{width:100%;border-collapse:collapse;flex:1}.specs-table tbody tr:nth-child(odd){background-color:#2c252304}.specs-table tbody tr:nth-child(2n){background-color:#fff}.specs-table td{padding:13px 24px;font-size:1.25rem;line-height:1.5;border-bottom:1px solid rgba(44,37,35,.04);vertical-align:middle}.specs-table td:first-child{font-weight:600;color:var(--text-charcoal);text-align:left;width:52%}.specs-table td:last-child{color:var(--brand-maroon);text-align:right;font-weight:500}.specs-table tr:last-child td{border-bottom:none}.desc-content{max-width:1400px;margin:0 auto;padding:0 15px}.shopify-product-description{font-family:var(--font-sans);font-size:21px;line-height:1.8;color:var(--text-charcoal);text-align:left}.shopify-product-description p{margin-bottom:18px}.shopify-product-description ul,.shopify-product-description ol{padding-left:20px;margin-bottom:20px}.shopify-product-description li{font-size:1.3rem;margin-bottom:12px}.shopify-product-description h3,.shopify-product-description h4,.shopify-product-description h5,.shopify-product-description p>strong:only-child{font-family:var(--font-serif);color:var(--brand-maroon);font-size:2rem;font-weight:600;display:block;margin-top:40px;margin-bottom:15px;border-bottom:1px solid rgba(138,21,56,.1);padding-bottom:8px}.reviews-tab-layout{display:flex;flex-direction:column;gap:40px;max-width:1000px;margin:0 auto}.reviews-list{display:flex;flex-direction:column;gap:30px;padding-top:10px;border-top:2px solid rgba(44,37,35,.08)}.review-comment-card{border-bottom:1px solid rgba(44,37,35,.08);transition:background-color .2s ease,transform .2s ease;border-radius:8px;padding:16px;margin:-16px}.review-author-row{display:flex;justify-content:space-between;margin-bottom:6px}.review-author{font-weight:600;color:var(--text-charcoal);font-size:1.3rem}.review-date{font-size:1.15rem;color:var(--text-muted)}.comment-stars{font-size:1.35rem;margin-bottom:8px}.comment-title{font-size:1.4rem;font-weight:600;color:var(--text-charcoal);margin:0 0 6px}.comment-body{font-size:1.3rem;color:var(--text-muted);line-height:1.6}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.customer-quote-card{background-color:#fff;border-left:3px solid var(--gold-accent);padding:24px;border-radius:0 8px 8px 0;box-shadow:var(--card-shadow);display:flex;flex-direction:column;justify-content:space-between}.quote-text{font-style:italic;color:var(--text-charcoal);font-size:.95rem;line-height:1.6;margin-bottom:15px}.quote-cite{font-size:.8rem;color:var(--gold-accent);font-weight:600;text-transform:uppercase;letter-spacing:1px}@media screen and (max-width:989px){.product-tabs-section{padding-left:20px;padding-right:20px}}@media(max-width:576px){.product-main-container{padding:0 20px}.product-gallery-pane{flex-direction:column-reverse}.vertical-thumbnails-strip{flex-direction:row;width:100%}.thumb-box{width:60px}.product-title-serif{font-size:2rem}.custom-trust-seals-grid{grid-template-columns:repeat(2,1fr)}.actions-stepper-row,.btn-pair-row{flex-wrap:wrap}.action-btn-shopping-bag,.action-btn-buy-now{flex:1 1 calc(50% - 6px);min-width:120px}.action-btn-shopping-bag{order:3;width:100%;flex:none}.custom-orders-delivered-banner{flex-direction:column;text-align:center;border-radius:15px}.tabs-header-nav{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px}.tab-nav-btn{font-size:1.5rem;padding:10px 12px}.product-tabs-section{padding-left:15px;padding-right:15px}.specifications-tables-grid{grid-template-columns:1fr}.specs-table td{font-size:1.15rem;padding:11px 16px}.review-modal-box{padding:28px 22px;border-radius:12px}.review-modal-title{font-size:1.5rem}.review-modal-body{font-size:1.1rem}.review-author-row{flex-direction:column;gap:2px}.review-date{font-size:1rem}}@keyframes qtyPulse{0%{transform:scale(1)}50%{transform:scale(1.15);color:var(--brand-maroon);font-weight:700}to{transform:scale(1)}}.qty-pulse-anim{animation:qtyPulse .25s cubic-bezier(.175,.885,.32,1.275)}.featured-viewport-wrapper{position:relative;cursor:crosshair}.magnifier-lens{position:absolute;border:1.5px solid var(--gold-accent);border-radius:50%;cursor:none;width:160px;height:160px;display:none;pointer-events:none;box-shadow:0 8px 25px #2c252340;background-repeat:no-repeat;z-index:10}.vertical-thumbnails-container{display:flex;flex-direction:column;align-items:center;gap:8px;width:90px;flex-shrink:0}.vertical-thumbnails-strip{display:flex;flex-direction:column;gap:12px;width:100%;height:380px;overflow:hidden;scroll-behavior:smooth;flex-shrink:0}.thumb-scroll-btn{display:flex;align-items:center;justify-content:center;width:100%;height:24px;background-color:#2c252308;border:none;border-radius:4px;cursor:pointer;color:var(--text-muted);transition:all .3s ease;z-index:5}.thumb-scroll-btn:hover{background-color:#2c252314;color:var(--brand-maroon)}.thumb-scroll-btn.disabled{opacity:.15;pointer-events:none;cursor:default}.product-badge{border-radius:30px!important;border:none!important;padding:5px 12px!important}.payment-svg{border-radius:4px;box-shadow:0 2px 5px #0000000f;transition:transform .3s ease}.payment-svg:hover{transform:translateY(-2px)}.product-card:hover{box-shadow:0 15px 35px #2c252314;transform:translateY(-6px);background-color:#fff;border-color:#c59b271a}.product-card:hover .product-image{transform:scale(1.05)}.panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c16148c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:900;opacity:0;pointer-events:none;transition:opacity .35s ease}.panel-backdrop.active{opacity:1;pointer-events:all}.slide-panel{position:fixed;top:0;right:0;width:520px;max-width:95vw;height:100vh;background:#faf8f5;z-index:1000;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.165,.84,.44,1);box-shadow:-20px 0 60px #2c25232e;border-left:1px solid rgba(197,155,39,.15)}.slide-panel.panel-open{transform:translate(0)}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid rgba(44,37,35,.08);background:#fff;flex-shrink:0}.panel-title-group{display:flex;align-items:center;gap:10px;color:var(--brand-maroon)}.panel-title-group h3{font-family:var(--font-serif);font-size:1.4rem;font-weight:500;color:var(--brand-maroon);margin:0}.panel-close-btn{background:transparent;border:none;cursor:pointer;color:var(--text-muted);padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.panel-close-btn:hover{background:#2c25230f;color:var(--brand-maroon)}.panel-body{flex:1;overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:24px}.panel-body::-webkit-scrollbar{width:4px}.panel-body::-webkit-scrollbar-track{background:transparent}.panel-body::-webkit-scrollbar-thumb{background:#2c25231f;border-radius:2px}.panel-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;background:#c59b2712;border:1px solid rgba(197,155,39,.25);border-radius:8px;color:var(--text-charcoal);font-size:.875rem;line-height:1.5}.panel-notice svg{color:var(--gold-accent);flex-shrink:0;margin-top:2px}.panel-notice p{margin:0}.measurement-form{display:flex;flex-direction:column;gap:20px}.measure-type-tabs{display:flex;border-bottom:1px solid rgba(44,37,35,.1);background:#fff;flex-shrink:0;overflow-x:auto}.measure-tab{flex:1;min-width:110px;padding:12px 10px;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-family:var(--font-sans);font-size:.82rem;font-weight:500;color:var(--text-muted);transition:all .25s ease;white-space:nowrap}.measure-tab:hover{color:var(--brand-maroon);background:#8a153805}.measure-tab.active{color:var(--brand-maroon);border-bottom-color:var(--brand-maroon);font-weight:600}.measure-tab-content{display:none}.measure-tab-content.active{display:flex;flex-direction:column;gap:20px;animation:tabFadeIn .25s ease}.measure-tip-box{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:8px;font-size:.83rem;color:var(--text-charcoal);line-height:1.5}.measure-tip-box.saree-tip{background:#c59b2712;border:1px solid rgba(197,155,39,.22)}.measure-tip-box svg{color:var(--gold-accent);flex-shrink:0;margin-top:2px}.measure-tip-box p{margin:0}.saree-prefs-grid{display:flex;flex-direction:column;gap:14px}.pref-field{display:flex;flex-direction:column;gap:8px}.pref-field>label{font-size:.8rem;font-weight:600;color:var(--text-charcoal);text-transform:uppercase;letter-spacing:.8px}.pref-select-row{display:flex;flex-wrap:wrap;gap:8px}.pref-radio{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-charcoal);cursor:pointer;padding:7px 14px;border:1.5px solid rgba(44,37,35,.12);border-radius:30px;background:#fff;transition:all .2s ease;-webkit-user-select:none;user-select:none}.pref-radio input[type=radio]{width:14px;height:14px;accent-color:var(--brand-maroon);margin:0}.pref-radio:has(input:checked){border-color:var(--brand-maroon);background:#8a15380d;color:var(--brand-maroon);font-weight:600}.measure-section-title{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;color:var(--brand-maroon);padding-bottom:8px;border-bottom:1px solid rgba(138,21,56,.12)}.measure-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.measure-field{display:flex;flex-direction:column;gap:4px}.measure-field label{font-size:.8rem;font-weight:600;color:var(--text-charcoal);text-transform:uppercase;letter-spacing:.8px}.measure-unit{font-weight:400;text-transform:none;color:var(--text-muted);font-size:.75rem}.measure-field input,.measure-notes{padding:11px 14px;border:1.5px solid rgba(44,37,35,.12);border-radius:6px;font-family:var(--font-sans);font-size:.9rem;color:var(--text-charcoal);background:#fff;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.measure-field input:focus,.measure-notes:focus{border-color:var(--brand-maroon);box-shadow:0 0 0 3px #8a15380f}.field-hint{font-size:.72rem;color:var(--text-muted);line-height:1.3}.measure-notes{width:100%;resize:vertical;min-height:80px}.measure-actions{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:4px}.measure-submit-btn{width:100%;padding:15px 24px;background:#0e7f3d;color:#fff;border:none;border-radius:8px;font-family:var(--font-sans);font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 15px #0e7f3d33}.measure-submit-btn:hover{background:#0a6330;transform:translateY(-2px);box-shadow:0 6px 20px #0e7f3d4d}.measure-disclaimer{font-size:.75rem;color:var(--text-muted);text-align:center;margin:0}.size-table-heading{font-family:var(--font-serif);font-size:1.1rem;color:var(--brand-maroon);margin:0 0 10px;font-weight:500}.size-table-wrapper{overflow-x:auto;border-radius:8px;border:1px solid rgba(44,37,35,.08)}.size-chart-table{width:100%;border-collapse:collapse;font-size:.85rem}.size-chart-table thead tr{background:var(--brand-maroon);color:#fff}.size-chart-table th{padding:10px 14px;text-align:center;font-weight:600;letter-spacing:.5px;font-size:.8rem;text-transform:uppercase}.size-chart-table td{padding:9px 14px;text-align:center;border-bottom:1px solid rgba(44,37,35,.06);color:var(--text-charcoal)}.size-label{font-weight:700;color:var(--brand-maroon)!important}.size-chart-table tbody tr:nth-child(2n){background:#2c252305}.size-chart-table tbody tr:hover{background:#c59b270f}.size-row-highlight{background:#c59b2714!important}.size-row-custom td{background:#8a15380d!important;color:var(--brand-maroon)!important;font-style:italic;font-weight:600}.size-guide-tip{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:#2c252308;border-radius:8px;border:1px solid rgba(44,37,35,.06);font-size:.875rem;color:var(--text-charcoal)}.size-guide-tip svg{color:var(--gold-accent);flex-shrink:0;margin-top:2px}.size-guide-tip strong{display:block;margin-bottom:4px;color:var(--brand-maroon)}.size-guide-tip p{margin:0;color:var(--text-muted);font-size:.82rem}.delivery-timeline{display:flex;flex-direction:column;gap:0;padding:4px 0}.timeline-step{display:flex;align-items:flex-start;gap:16px}.timeline-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.timeline-icon.confirmed{background:#0e7f3d1a;color:#0e7f3d}.timeline-icon.processing{background:#c59b271f;color:var(--gold-accent)}.timeline-icon.shipped{background:#2c252314;color:var(--text-charcoal)}.timeline-icon.delivered{background:#8a153814;color:var(--brand-maroon)}.timeline-content{display:flex;flex-direction:column;gap:2px;padding:6px 0}.timeline-content strong{font-size:.9rem;color:var(--text-charcoal);font-weight:600}.timeline-content span{font-size:.82rem;color:var(--text-muted)}.timeline-connector{width:2px;height:24px;background:#2c25231a;margin-left:17px;flex-shrink:0}.policy-section{display:flex;flex-direction:column;gap:14px}.policy-heading{display:flex;align-items:center;gap:8px;font-family:var(--font-serif);font-size:1.1rem;color:var(--brand-maroon);margin:0;font-weight:500}.policy-cards-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.policy-card{padding:16px;border-radius:8px;font-size:.82rem;display:flex;flex-direction:column;gap:8px}.policy-card.eligible{background:#0e7f3d0d;border:1px solid rgba(14,127,61,.2)}.policy-card.not-eligible{background:#8a15380a;border:1px solid rgba(138,21,56,.15)}.policy-card-icon{font-size:1.1rem;font-weight:700;line-height:1}.policy-card.eligible .policy-card-icon{color:#0e7f3d}.policy-card.not-eligible .policy-card-icon{color:var(--brand-maroon)}.policy-card strong{font-size:.85rem;color:var(--text-charcoal)}.policy-card ul{margin:0;padding-left:16px;color:var(--text-muted);line-height:1.6}.policy-note{font-size:.82rem;color:var(--text-muted);margin:0;padding:12px 14px;background:#c59b270f;border-radius:6px;border-left:3px solid var(--gold-accent)}.panel-whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:#0e7f3d;color:#fff;border-radius:8px;text-decoration:none;font-size:.9rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 14px #0e7f3d2e}.panel-whatsapp-btn:hover{background:#0a6330;transform:translateY(-2px)}.faq-quick-chips{display:flex;flex-wrap:wrap;gap:8px}.faq-chip{padding:7px 14px;background:#fff;border:1.5px solid rgba(44,37,35,.1);border-radius:30px;font-size:.8rem;color:var(--text-charcoal);cursor:pointer;transition:all .25s ease;-webkit-user-select:none;user-select:none}.faq-chip:hover,.faq-chip.active{background:#8a15380f;border-color:var(--brand-maroon);color:var(--brand-maroon)}.ask-form{display:flex;flex-direction:column;gap:16px}.ask-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ask-field{display:flex;flex-direction:column;gap:6px}.ask-field.full-width{grid-column:span 2}.ask-field label{font-size:.8rem;font-weight:600;color:var(--text-charcoal);text-transform:uppercase;letter-spacing:.8px}.ask-field input,.ask-field textarea{padding:11px 14px;border:1.5px solid rgba(44,37,35,.12);border-radius:6px;font-family:var(--font-sans);font-size:.9rem;color:var(--text-charcoal);background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical}.ask-field input:focus,.ask-field textarea:focus{border-color:var(--brand-maroon);box-shadow:0 0 0 3px #8a15380f}.ask-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:4px}.ask-whatsapp-btn{padding:13px 16px;background:#0e7f3d;color:#fff;border:none;border-radius:8px;font-family:var(--font-sans);font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease}.ask-whatsapp-btn:hover{background:#0a6330;transform:translateY(-1px)}.ask-email-btn{padding:13px 16px;background:transparent;color:var(--brand-maroon);border:1.5px solid var(--brand-maroon);border-radius:8px;font-family:var(--font-sans);font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease}.ask-email-btn:hover{background:var(--brand-maroon);color:#fff;transform:translateY(-1px)}.product-size-chips .size-chip.custom:not(.active){animation:pulseCustom 2.5s ease-in-out infinite}@keyframes pulseCustom{0%,to{box-shadow:0 0 #c59b2700}50%{box-shadow:0 0 0 4px #c59b2733}}@media(max-width:576px){.slide-panel{width:100vw}.measure-fields-grid,.ask-fields-row,.ask-actions{grid-template-columns:1fr}.ask-field.full-width{grid-column:span 1}.policy-cards-row{grid-template-columns:1fr}}.modern-product-section{background-color:var(--bg-warm-cream, #FAF8F5);padding:30px 0 80px;color:var(--text-charcoal, #2C2523)}.product-grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}@media(max-width:1024px){.product-grid-layout{grid-template-columns:1fr;gap:30px}}.product-details-content{padding-top:10px}.product-details-content .block-wrapper{margin-bottom:12px}.variant-chip{display:inline-block;padding:8px 16px;border:1px solid #ddd;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;background:#fff;transition:all .2s}.variant-chip:hover{border-color:var(--brand-maroon)}input[type=radio]:checked+.variant-chip{border-color:var(--brand-maroon);background:var(--brand-maroon);color:#fff}.variant-chip.custom-chip{background-color:var(--gold-accent, #C59B27)!important;border-color:var(--gold-accent, #C59B27)!important;color:#fff!important}.variant-chip.custom-chip:before{content:"? "}input[type=radio]:checked+.variant-chip.custom-chip{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--gold-accent, #C59B27)}input[type=radio]{display:none}.desktop-gallery-layout{display:flex;gap:20px;align-items:flex-start}.thumbnails-column{width:90px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;position:relative}.thumbnails-track-wrapper{max-height:492px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;width:100%}.thumbnails-track-wrapper::-webkit-scrollbar{display:none}.thumbnails-track{display:flex;flex-direction:column;gap:12px}#main-viewport-img{width:100%;height:auto;display:block;object-fit:cover;border-radius:6px!important}.variant-chip{font-size:15px!important}.badge-tag-overlay{font-size:12px!important}.gallery-layout-bottom{flex-direction:column-reverse!important}.gallery-layout-bottom .thumbnails-column{width:100%!important;flex-direction:row!important}.gallery-layout-bottom .thumbnails-track-wrapper{flex:1!important;width:auto!important;min-width:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;display:flex;padding-bottom:10px}.gallery-layout-bottom .thumbnails-track{flex-direction:row!important}.gallery-layout-bottom .thumb-scroll-btn{display:flex!important;width:30px!important;height:auto;align-self:stretch}.gallery-layout-bottom .thumb-scroll-btn svg{transform:rotate(-90deg)}.gallery-layout-bottom .thumb-scroll-btn.up svg{transform:rotate(-90deg) translate(-2px)}.gallery-layout-bottom .thumb-scroll-btn.down svg{transform:rotate(-90deg) translate(2px)}@media screen and (max-width:1024px){.desktop-gallery-layout{flex-direction:column-reverse!important}.thumbnails-column{width:100%!important;flex-direction:row!important;justify-content:center;align-items:center;margin-top:15px}.thumbnails-track-wrapper{flex:1;width:auto;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:5px}.thumbnails-track{flex-direction:row!important;gap:12px}.thumb-box{width:75px!important;height:100px!important;flex-shrink:0}.thumb-scroll-btn{display:flex!important;align-items:center;justify-content:center;width:35px!important;height:100px!important;flex-shrink:0;background:transparent;border:none}.thumb-scroll-btn svg{transform:rotate(-90deg)}.thumb-scroll-btn.up svg{transform:rotate(-90deg) translate(-2px)}.thumb-scroll-btn.down svg{transform:rotate(-90deg) translate(2px)}.product-grid-layout{gap:30px!important}.collection-container{padding:0 20px!important}.action-btn-shopping-bag,.action-btn-buy-now{flex:1 1 calc(50% - 6px);min-width:120px}.action-btn-shopping-bag{order:3;width:100%;flex:none}.action-btn-wishlist{width:100%!important}#main-viewport-img{max-height:500px!important}.custom-trust-seals-grid{grid-template-columns:repeat(2,1fr)}}.stacked-gallery-img{width:100%;height:auto;border-radius:10px;margin-bottom:20px;display:block}dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .3s ease}.close-modal-btn{background:#f5f5f5;color:#333;border:none;padding:12px 20px;border-radius:4px;cursor:pointer;font-weight:600;margin-top:25px;width:100%;text-transform:uppercase;letter-spacing:1px;transition:background .3s}.close-modal-btn:hover{background:#e0e0e0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.action-btn-primary:hover{filter:brightness(.9);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.shopify-payment-button__button{border-radius:4px!important;font-family:Inter,sans-serif!important;font-size:15px!important;text-transform:uppercase!important;letter-spacing:1px!important;font-weight:700!important;transition:all .3s ease!important}.shopify-payment-button__button--unbranded{background-color:#111!important;color:#fff!important}.shopify-payment-button__button--unbranded:hover{background-color:#333!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000026!important}#main-viewport-img{max-height:650px!important;object-fit:contain!important;background-color:transparent!important;border-radius:10px!important}@media screen and (max-width:1024px){.product-gallery-sticky{position:relative!important;top:0!important;margin-bottom:20px}}.action-btn-wishlist:hover{background-color:#f0f0f0!important;border-color:#ccc!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.action-btn-whatsapp:hover{filter:brightness(.9);transform:translateY(-2px);box-shadow:0 6px 16px #128c7e40}.modal-content-body{padding:30px;font-size:15px;line-height:1.6;color:#444;max-height:70vh;overflow-y:auto}.modal-content-body.form-body{background-color:#fafafa}.modal-responsive-img{width:100%;height:auto;border-radius:6px;box-shadow:0 4px 12px #0000000d}.form-success-message{color:#0e7f3d;font-weight:600;background:#e6f4ea;padding:20px;border-radius:8px;text-align:center;border:1px solid #c2e2cb}.modal-content-body strong{display:flex;align-items:center;margin-top:25px;margin-bottom:12px;padding-bottom:8px;color:var(--brand-maroon, #7b1c3e);font-family:Inter,sans-serif;font-size:16px;border-bottom:1px solid #eaeaea}.modal-content-body strong:before{content:"\2022";color:var(--gold-accent, #C59B27);font-size:24px;margin-right:8px;line-height:.8}.modal-content-body>strong:first-child,.modal-content-body p:first-child>strong:first-child{margin-top:5px}.modal-content-body ul strong,.modal-content-body ol strong,.modal-content-body li strong{display:inline;margin-top:0;margin-bottom:0;padding-bottom:0;border-bottom:none;font-size:15px;color:#333}.modal-content-body ul strong:before,.modal-content-body ol strong:before,.modal-content-body li strong:before{display:none}.modal-content-body{-ms-overflow-style:none;scrollbar-width:none}.modal-content-body::-webkit-scrollbar{display:none}.modal-content-body{text-align:justify}.modal-content-body ul,.modal-content-body ol{padding-left:28px;margin-top:10px;margin-bottom:15px}.modal-content-body li{margin-bottom:10px;line-height:1.6}@media screen and (max-width:600px){.thumb-box{width:65px!important;height:85px!important;flex-shrink:0}#main-viewport-img{max-height:400px!important;border-radius:6px!important;background:transparent!important}.custom-trust-seals-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.seal-desc{font-size:.85rem!important}.seal-heading{font-size:1.1rem!important}.custom-orders-delivered-banner{flex-direction:column;text-align:center;padding:15px}}@media screen and (max-width:1024px){.modern-product-section{max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}.modern-product-section *{box-sizing:border-box!important}.collection-container{width:100%!important;max-width:100%!important;padding:0 15px!important;margin:0!important}.product-grid-layout{display:flex!important;flex-direction:column!important;width:100%!important;gap:20px!important}.product-gallery-sticky,.product-details-content{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.desktop-gallery-layout{display:flex!important;flex-direction:column-reverse!important;width:100%!important;gap:15px!important}.featured-viewport-wrapper{width:100%!important;height:auto!important;aspect-ratio:auto!important;display:flex!important;justify-content:center!important;background:transparent!important;border-radius:6px!important}#main-viewport-img{width:100%!important;max-width:650px!important;height:auto!important;max-height:65vh!important;object-fit:contain!important;margin:0 auto!important;border-radius:6px!important}.thumbnails-column{display:flex!important;flex-direction:row!important;width:100%!important;max-width:100%!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:0!important}.thumb-scroll-btn{display:flex!important;flex:0 0 35px!important;height:80px!important;align-items:center!important;justify-content:center!important;background:#f0f0f0!important;border-radius:4px!important;border:none!important;z-index:2!important;padding:0!important}.thumb-scroll-btn svg{transform:rotate(-90deg)!important;width:20px!important;height:20px!important}.thumb-scroll-btn.up svg{transform:rotate(-90deg) translate(-2px)!important}.thumb-scroll-btn.down svg{transform:rotate(-90deg) translate(2px)!important}.thumbnails-track-wrapper{flex:1 1 auto!important;min-width:0!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;-ms-overflow-style:none!important;scrollbar-width:none!important}.thumbnails-track-wrapper::-webkit-scrollbar{display:none!important}.thumbnails-track{display:flex!important;flex-direction:row!important;gap:10px!important;width:max-content!important}.thumb-box{width:65px!important;height:80px!important;flex:0 0 65px!important}.action-btn-shopping-bag,.action-btn-buy-now{flex:1 1 calc(50% - 6px);min-width:120px}.action-btn-shopping-bag{order:3;width:100%;flex:none}.action-btn-wishlist{flex:0 0 50px!important;width:50px!important;margin:0!important}.shopify-payment-button{width:100%!important;max-width:100%!important}.custom-trust-seals-grid{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:12px!important}.trust-seal-card{width:100%!important;overflow:hidden!important}.seal-heading{font-size:16px!important}.seal-desc{font-size:13px!important;line-height:1.4!important}.custom-orders-delivered-banner{width:100%!important;box-sizing:border-box!important;padding:10px 16px!important;gap:8px!important;margin-top:20px!important;border-radius:25px!important;justify-content:center!important}.delivered-text{font-size:11px!important;letter-spacing:.5px!important}.avatar-img{width:22px!important;height:22px!important}.specifications-tables-grid{grid-template-columns:1fr!important;gap:20px!important}}.amazon-divider-thin{border-top:1px solid #b3b3b3!important;margin:20px 0!important;width:100%!important;display:block!important}.amazon-divider-thick{border-top:4px solid #b3b3b3!important;margin:30px 0!important;width:100%!important;display:block!important}.action-btn-primary{flex:1;height:52px!important;border:none!important;font-weight:600!important;font-size:1.05rem!important;text-transform:uppercase;letter-spacing:1.5px;border-radius:4px!important;cursor:pointer!important;transition:all .2s ease!important;width:100%!important;box-shadow:0 4px 12px #73182c26!important}@keyframes nudgeLeftRight{0%{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}to{transform:translate(0)}}#write-review-form input:focus,#write-review-form textarea:focus{border-color:var(--brand-maroon)!important;outline:none;box-shadow:0 0 0 3px #73182c1a!important;transition:all .25s ease}.star-rating-select span{transition:transform .15s cubic-bezier(.175,.885,.32,1.275),color .15s ease;display:inline-block}.star-rating-select span:hover{transform:scale(1.3) translateY(-2px);color:var(--gold-accent)!important}.write-review-form-container{animation:slideDownFadeIn .4s cubic-bezier(.165,.84,.44,1);box-shadow:0 10px 30px #2c25230d!important}@keyframes slideDownFadeIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}#write-review-form label{font-size:1.2rem!important;font-weight:600!important;color:var(--text-charcoal)!important}#write-review-form input,#write-review-form textarea{font-size:1.25rem!important;font-family:Inter,sans-serif!important;padding:12px 15px!important;border:1px solid rgba(44,37,35,.15)!important;border-radius:6px!important;background-color:#faf8f5!important}#write-review-form button[type=submit]{font-size:1.2rem!important;padding:14px 30px!important;background:var(--brand-maroon)!important;color:#fff!important;border-radius:24px!important;transition:all .25s ease!important}#write-review-form button[type=submit]:hover{background:var(--text-charcoal)!important;transform:translateY(-1px)!important}#cancel-review-btn{font-size:1.2rem!important;padding:14px 30px!important;background:#faf8f5!important;color:var(--text-charcoal)!important;border:1px solid rgba(44,37,35,.15)!important;border-radius:24px!important;transition:all .25s ease!important}#cancel-review-btn:hover{background:#f0ebe4!important}#review-popup-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;align-items:center;justify-content:center}#review-popup-modal.open{display:flex}.review-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#2c25238c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.review-modal-box{position:relative;z-index:1;background:#fff;border-radius:16px;padding:40px 44px;max-width:580px;width:90%;box-shadow:0 30px 80px #2c252340;animation:reviewModalPopIn .38s cubic-bezier(.175,.885,.32,1.275);max-height:85vh;overflow-y:auto}@keyframes reviewModalPopIn{0%{opacity:0;transform:scale(.88) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.review-modal-close{position:absolute;top:16px;right:18px;background:#2c25230f;border:none;border-radius:50%;width:36px;height:36px;font-size:1.1rem;cursor:pointer;color:var(--text-charcoal);display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease;line-height:1}.review-modal-close:hover{background:#2c252324;transform:rotate(90deg)}.review-modal-stars{font-size:2rem;color:var(--gold-accent);letter-spacing:2px;margin-bottom:14px}.review-modal-title{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:600;color:var(--brand-maroon);margin:0 0 10px;line-height:1.3}.review-modal-meta{font-size:1.05rem;color:var(--text-muted);margin:0 0 20px;padding-bottom:20px;border-bottom:1px solid rgba(44,37,35,.08);font-weight:500}.review-modal-body{font-size:1.25rem;color:var(--text-charcoal);line-height:1.75;margin:0}.review-comment-card{transition:background-color .2s ease,transform .2s ease;border-radius:8px;padding:16px;margin:-16px}.review-comment-card:hover{background-color:#2c252308;transform:translateY(-2px)}@media(max-width:576px){.review-modal-box{padding:28px 22px;border-radius:12px}.review-modal-title{font-size:1.5rem}.review-modal-body{font-size:1.1rem}}.featured-viewport-wrapper{overflow:hidden!important;border-radius:16px!important}.featured-viewport-wrapper img{border-radius:16px!important;width:100%!important;height:auto!important;display:block!important}#magnifier-lens{pointer-events:none!important;position:fixed!important;z-index:999999!important}@media screen and (min-width:990px){.product-gallery-sticky{max-width:680px!important;margin:0 auto}}@media screen and (max-width:989px){.product-gallery-sticky{max-width:90%!important;margin:0 auto!important}}.modern-product-section .collection-container{padding-left:40px!important;padding-right:40px!important}@media screen and (max-width:768px){.modern-product-section .collection-container{padding-left:20px!important;padding-right:20px!important}}@media screen and (max-width:989px){.thumbnails-column{position:relative!important;display:block!important}.thumbnails-track-wrapper{width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.thumbnails-track-wrapper::-webkit-scrollbar{display:none!important}.thumbnails-track{display:flex!important;flex-direction:row!important;gap:12px!important;padding-bottom:5px!important}.thumb-box{width:80px!important;height:115px!important;flex:0 0 auto!important;scroll-snap-align:start}.thumb-scroll-btn{display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;background:#fffffff2!important;border:1px solid #eee!important;border-radius:50%!important;width:36px!important;height:36px!important;justify-content:center!important;align-items:center!important;box-shadow:0 2px 8px #00000026!important;cursor:pointer}.thumb-scroll-btn.up{left:5px!important}.thumb-scroll-btn.down{right:5px!important}}.reviews-split-grid{display:grid!important;grid-template-columns:320px 1fr!important;gap:50px!important;margin-top:30px!important;align-items:start!important;text-align:left!important}@media screen and (max-width:989px){.reviews-split-grid{grid-template-columns:1fr!important;gap:40px!important}}.reviews-summary-col{background:#2c252305!important;padding:30px!important;border:1px solid rgba(44,37,35,.06)!important;border-radius:8px!important;position:sticky!important;top:40px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}@media screen and (max-width:989px){.reviews-summary-col{position:static!important;width:100%!important}}.reviews-summary-title{font-family:Cormorant Garamond,serif!important;font-size:2.6rem!important;color:var(--brand-maroon, #8a1538)!important;margin-top:0!important;margin-bottom:20px!important;font-weight:500!important}.rating-huge{display:flex!important;flex-direction:column!important;align-items:flex-start!important;margin-bottom:25px!important}.rating-number{font-size:4.8rem!important;font-weight:700!important;font-family:Inter,sans-serif!important;line-height:1!important;margin-bottom:10px!important;color:var(--text-charcoal, #2c2523)!important}.rating-total-lbl{font-size:1.3rem!important;color:#666!important;margin-top:10px!important;font-family:Inter,sans-serif!important}.stars-distribution{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.dist-row{display:flex!important;align-items:center!important;gap:15px!important;font-size:1.2rem!important;font-weight:600!important;font-family:Inter,sans-serif!important}.dist-row .star-lbl{width:45px!important;color:var(--text-charcoal, #2c2523)!important;text-align:left!important}.bar-bg{flex:1!important;height:16px!important;background:#2c252314!important;border-radius:4px!important;overflow:hidden!important;display:block!important}.bar-fill{height:100%!important;background-color:var(--gold-accent, #c59b27)!important;border-radius:4px!important;display:block!important;width:0%;transition:width .6s cubic-bezier(.165,.84,.44,1)!important}.dist-row .pct-lbl{width:35px!important;text-align:right!important;color:#666!important}.star-container{position:relative!important;display:inline-flex!important;gap:2px!important;-webkit-user-select:none!important;user-select:none!important;height:20px!important}.stars-outline{display:inline-flex!important;gap:2px!important}.stars-filled{position:absolute!important;top:0!important;left:0!important;display:inline-flex!important;gap:2px!important;overflow:hidden!important;white-space:nowrap!important;width:0%;z-index:1!important;pointer-events:none!important;transition:width .3s ease!important}.star-icon{width:20px!important;height:20px!important;flex-shrink:0!important;display:block!important}.stars-outline .star-icon{fill:#2c252326!important}.stars-filled .star-icon{fill:var(--gold-accent, #c59b27)!important}.rating-value{opacity:.6!important;font-size:1.2rem!important;font-weight:500!important;margin-top:2px!important}.custom-modal{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0 auto!important;border:none!important;border-radius:12px!important;padding:0!important;width:90%!important;max-width:500px!important;box-shadow:0 20px 60px #0000004d!important;background:#faf8f5!important;z-index:999999!important}.custom-modal::backdrop{background:#0000008c!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.modal-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:20px 30px!important;border-bottom:1px solid rgba(44,37,35,.08)!important}.modal-title{font-family:Cormorant Garamond,serif!important;font-size:2.2rem!important;color:var(--brand-maroon, #8a1538)!important;margin:0!important;font-weight:500!important}.modal-close-icon{background:none!important;border:none!important;cursor:pointer!important;color:#666!important;padding:5px!important;display:flex!important}.modal-content-body{padding:30px!important}.premium-form-grid{display:flex!important;flex-direction:column!important;gap:15px!important}.form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:15px!important}@media screen and (max-width:500px){.form-row{grid-template-columns:1fr!important}}.premium-input{width:100%!important;padding:12px 16px!important;border:1px solid rgba(44,37,35,.15)!important;background:#fff!important;font-family:Inter,sans-serif!important;font-size:13px!important;border-radius:4px!important;color:#2c2523!important}.textarea-input{resize:vertical!important}.premium-submit-btn{background:var(--brand-maroon, #8a1538)!important;color:#fff!important;border:none!important;padding:14px!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:1px!important;font-weight:700!important;cursor:pointer!important;border-radius:4px!important;transition:background .3s!important}.premium-submit-btn:hover{background:#6e102b!important}.star-select-item{transition:transform .2s!important}.star-select-item:hover{transform:scale(1.2)!important}.action-btn-primary{flex:1;height:52px!important;border:none!important;font-weight:600!important;font-size:1.05rem!important;text-transform:uppercase;letter-spacing:1.5px;border-radius:4px!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 4px 12px #73182c26!important}.action-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #73182c40!important}.action-btn-wishlist{width:52px!important;height:52px!important;flex-shrink:0!important;background:transparent!important;border:none!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;color:var(--text-charcoal)!important;transition:all .2s ease!important}.action-btn-wishlist:hover{color:#7b1c3e!important;border-color:#7b1c3e!important}.action-btn-buy-now{flex:1;height:52px;background-color:transparent;color:var(--brand-maroon);border:2px solid var(--brand-maroon);border-radius:4px;font-size:1.05rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;white-space:nowrap}.action-btn-buy-now:hover{background-color:var(--brand-maroon);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #73182c40}.action-btn-buy-now:active{transform:translateY(0)}.action-btn-whatsapp{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:52px!important;background-color:#0e7f3d!important;color:#fff!important;text-decoration:none!important;font-weight:500!important;font-family:Inter,sans-serif!important;font-size:1.05rem!important;border-radius:4px!important;gap:10px!important;transition:all .2s ease!important;box-shadow:0 1px 2px #00000026!important}.action-btn-whatsapp:hover{filter:brightness(.9)!important;animation:nudgeLeftRight .3s ease-in-out!important}.btn-pair-row,.actions-stepper-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;width:100%!important}.btn-pair-row .action-btn-shopping-bag,.btn-pair-row .action-btn-primary,.actions-stepper-row .action-btn-shopping-bag,.actions-stepper-row .action-btn-primary,.btn-pair-row .action-btn-buy-now,.btn-pair-row .shopify-payment-button,.actions-stepper-row .action-btn-buy-now,.actions-stepper-row .shopify-payment-button{flex:1 1 45%!important;width:auto!important;min-width:0!important;order:unset!important}.btn-pair-row .action-btn-wishlist,.btn-pair-row .action-btn-wishlist-heart,.actions-stepper-row .action-btn-wishlist,.actions-stepper-row .action-btn-wishlist-heart{flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:52px!important;order:unset!important;margin:0!important}@media screen and (max-width:768px){.product-tabs-section{padding:30px 15px 0!important;margin-top:40px!important}}@media screen and (max-width:768px){.tabs-header-nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;overflow-x:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;gap:24px!important;margin-bottom:25px!important;padding-bottom:5px!important;border-bottom:1.5px solid rgba(44,37,35,.08)!important}.tabs-header-nav::-webkit-scrollbar{display:none!important}.tab-nav-btn{font-size:1.45rem!important;padding:10px 5px!important;flex-shrink:0!important}}@media screen and (max-width:768px){.shopify-product-description{font-size:16px!important;line-height:1.6!important}.shopify-product-description h3,.shopify-product-description h4,.shopify-product-description h5,.shopify-product-description p>strong:only-child{font-size:1.6rem!important;margin-top:25px!important}}@media screen and (max-width:768px){.specifications-tables-grid{grid-template-columns:1fr!important;gap:20px!important}.specs-table td{font-size:1.1rem!important;padding:10px 15px!important}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/custom-product.css.map */
