.neo-pdp{background:var(--neo-ground);color:var(--neo-cream);font-family:var(--neo-font-body);font-weight:300;margin:0;padding:0}.neo-pdp *{box-sizing:border-box}.neo-pdp-eyebrow,.neo-pdp-lore-eyebrow,.neo-pdp-specs-eyebrow,.neo-pdp-related-eyebrow,.neo-pdp-size-label,.neo-pdp-reviews-eyebrow,.neo-pdp-modal-eyebrow,.neo-pdp-size-guide-link{display:inline-block;font-family:var(--neo-font-body);font-size:var(--neo-label);font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--neo-gold)}.neo-pdp-breadcrumb{font-family:var(--neo-font-body);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--neo-muted);padding:28px 40px 0;max-width:1600px;margin:0 auto}.neo-pdp-breadcrumb a{color:var(--neo-muted);text-decoration:none;transition:color 0.3s ease}.neo-pdp-breadcrumb a:hover{color:var(--neo-gold)}.neo-pdp-breadcrumb__sep{margin:0 14px;opacity:.5}.neo-pdp-breadcrumb__current{color:var(--neo-sand)}.neo-pdp-hero{display:grid;grid-template-columns:1fr 1fr;align-items:start;max-width:1600px;margin:0 auto}.neo-pdp-gallery{position:sticky;top:0;display:flex;gap:16px;padding:24px;background:var(--neo-ground);align-items:flex-start}.neo-pdp-gallery__thumbs{display:flex;flex-direction:column;gap:12px;flex-shrink:0;max-height:80vh;overflow-y:auto;scrollbar-width:none}.neo-pdp-gallery__thumbs::-webkit-scrollbar{display:none}.neo-pdp-gallery__thumb{width:72px;height:90px;border:1px solid var(--neo-line);cursor:pointer;overflow:hidden;background:var(--neo-panel);transition:border-color 0.3s ease;flex-shrink:0;padding:0}.neo-pdp-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.neo-pdp-gallery__thumb.is-active{border-color:var(--neo-gold)}.neo-pdp-gallery__thumb:hover{border-color:var(--neo-gold-soft)}.neo-pdp-gallery__main{flex:1;position:relative;background:var(--neo-panel);cursor:zoom-in;touch-action:pan-y pinch-zoom}.neo-pdp-gallery__main img{width:100%;height:auto;display:block;touch-action:pan-y pinch-zoom}.neo-pdp-gallery__zoom-hint{position:absolute;bottom:16px;right:16px;background:rgb(10 8 5 / .78);color:var(--neo-sand);font-family:var(--neo-font-body);font-size:10px;letter-spacing:.28em;text-transform:uppercase;padding:8px 14px;pointer-events:none}.neo-pdp-info{padding:56px 64px 120px}.neo-pdp-info__inner{max-width:500px}.neo-pdp-eyebrow{margin-bottom:24px}.neo-pdp-name{font-family:var(--neo-font-brutalist);font-size:clamp(20px, 2.2vw, 30px);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--neo-cream);margin:0 0 20px;line-height:1.2}.neo-pdp-subline{font-family:var(--neo-font-body);font-style:italic;font-size:clamp(15px, 1.4vw, 17px);font-weight:300;color:var(--neo-sand);line-height:1.65;margin:0 0 24px;letter-spacing:.005em}.neo-pdp-rating-row{display:flex;align-items:center;gap:14px;cursor:pointer;text-decoration:none;color:var(--neo-sand)}.neo-pdp-stars{position:relative;display:inline-block;font-family:var(--neo-font-body);font-size:16px;letter-spacing:2px;color:var(--neo-line);line-height:1}.neo-pdp-stars__fill{position:absolute;inset:0;color:var(--neo-gold);overflow:hidden;white-space:nowrap}.neo-pdp-rating-text{font-family:var(--neo-font-body);font-size:12px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--neo-sand)}.neo-pdp-rating-text strong{color:var(--neo-cream);font-weight:400}.neo-pdp-price{font-family:var(--neo-font-body);font-size:clamp(20px, 1.9vw, 26px);font-weight:300;color:var(--neo-cream);margin-bottom:36px;letter-spacing:.02em}.neo-pdp-price .woocommerce-Price-amount{color:var(--neo-cream)}.neo-pdp-price del{opacity:.5;margin-right:12px}.neo-pdp-price ins{text-decoration:none;color:var(--neo-gold)}.neo-pdp-size-block{margin-bottom:24px}.neo-pdp-size-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.neo-pdp-size-guide-link{cursor:pointer;text-decoration:none!important;background:none!important;border:none!important;border-bottom:1px solid var(--neo-gold-soft)!important;border-radius:0!important;padding:0 0 3px 0!important;color:var(--neo-gold)!important;font-family:var(--neo-font-body)!important;box-shadow:none!important;outline:none!important;transition:border-bottom-color 0.3s ease,color 0.3s ease}.neo-pdp-size-guide-link:hover,.neo-pdp-size-guide-link:focus,.neo-pdp-size-guide-link:active{border:none!important;border-bottom:1px solid var(--neo-gold)!important;color:var(--neo-gold)!important;background:none!important;text-decoration:none!important;outline:none!important}.neo-pdp button.neo-pdp-size-guide-link:hover,.neo-pdp button.neo-pdp-size-guide-link:active,.neo-pdp button.neo-pdp-size-guide-link:focus{background-color:transparent!important;color:var(--neo-cream)!important;border-bottom:1px solid var(--neo-cream)!important;border-top:none!important}.neo-pdp-sizes{display:flex;flex-wrap:nowrap;gap:6px}.neo-pdp button.neo-pdp-size{appearance:none;flex:1 1 0%;min-width:0;text-align:center;background:transparent!important;border:1px solid rgb(221 213 192 / .28)!important;border-radius:0!important;color:var(--neo-cream)!important;font-family:var(--neo-font-body)!important;font-size:12px!important;font-weight:400!important;letter-spacing:0.06em!important;text-transform:uppercase!important;cursor:pointer;padding:14px 4px!important;box-shadow:none!important;transition:border-color 0.3s ease,color 0.3s ease}.neo-pdp button.neo-pdp-size:hover:not(.is-disabled):not(.is-active),.neo-pdp button.neo-pdp-size:focus:not(.is-disabled):not(.is-active){border-color:var(--neo-gold-soft)!important;color:var(--neo-cream)!important;background:transparent!important}.neo-pdp button.neo-pdp-size.is-active{border-color:var(--neo-gold)!important;background:transparent!important;color:var(--neo-gold)!important;box-shadow:inset 0 0 0 1px var(--neo-gold)!important}.neo-pdp button.neo-pdp-size.is-disabled{opacity:.28;cursor:not-allowed;text-decoration:line-through;border-color:var(--neo-line)!important;color:var(--neo-cream)!important;background:transparent!important}.neo-pdp-qty-hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.neo-pdp button.neo-pdp-claim{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:16px;width:100%;font-family:var(--neo-font-body)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0.42em!important;text-transform:uppercase!important;color:var(--neo-ground)!important;background:var(--neo-gold)!important;border:1px solid var(--neo-gold)!important;border-radius:0!important;box-shadow:none!important;padding:24px 32px!important;cursor:pointer;text-decoration:none;transition:background 0.4s ease,color 0.4s ease,border-color 0.4s ease;margin-top:12px;margin-bottom:36px}.neo-pdp button.neo-pdp-claim span{transition:transform 0.5s cubic-bezier(.16,1,.3,1)}.neo-pdp button.neo-pdp-claim:hover:not(:disabled){background:transparent!important;color:var(--neo-gold)!important}.neo-pdp button.neo-pdp-claim:hover:not(:disabled) span{transform:translateX(6px)}.neo-pdp button.neo-pdp-claim:disabled{background:var(--neo-gold)!important;border-color:var(--neo-gold)!important;color:var(--neo-ground)!important;opacity:.55;cursor:not-allowed}.neo-pdp button.neo-pdp-claim:disabled:hover{background:var(--neo-gold)!important;color:var(--neo-ground)!important}.neo-pdp button.neo-pdp-claim:disabled span{transform:none!important}.neo-pdp-trust-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 36px;padding:0}.neo-pdp-trust-line__item{font-family:var(--neo-font-body);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--neo-sand);opacity:.78;white-space:nowrap}.neo-pdp-trust-line__dot{color:var(--neo-gold);opacity:.6;font-size:9px;line-height:1}.neo-pdp-oos{font-family:var(--neo-font-body);font-style:italic;font-size:13px;color:var(--neo-muted);text-align:center;padding:22px;border:1px solid var(--neo-line);text-transform:uppercase;letter-spacing:.28em;margin-bottom:36px}.neo-pdp-accordion{border-top:1px solid var(--neo-line)}.neo-pdp-accordion:last-of-type{border-bottom:1px solid var(--neo-line)}.neo-pdp-accordion summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;align-items:center;justify-content:space-between;font-family:var(--neo-font-brutalist);font-size:13px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--neo-cream);transition:color 0.3s ease}.neo-pdp-accordion summary::-webkit-details-marker{display:none}.neo-pdp-accordion summary::marker{content:''}.neo-pdp-accordion summary:hover{color:var(--neo-gold)}.neo-pdp-accordion summary::after{content:'+';font-family:var(--neo-font-body);font-size:22px;color:var(--neo-gold);line-height:1}.neo-pdp-accordion[open] summary::after{content:'−'}.neo-pdp-accordion__body{padding:4px 0 28px;font-family:var(--neo-font-body);font-style:italic;font-size:14px;font-weight:300;line-height:1.75;color:var(--neo-sand);letter-spacing:.005em;box-sizing:border-box;overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1)}.neo-pdp-accordion:not([open]) .neo-pdp-accordion__body{display:none;height:0}.neo-pdp-accordion__body p{margin:0 0 12px}.neo-pdp-accordion__body p:last-child{margin-bottom:0}.neo-pdp-specs-list{list-style:none;margin:0;padding:0}.neo-pdp-specs-list li{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--neo-line);font-style:normal;font-size:13px;line-height:1.5}.neo-pdp-specs-list li:last-child{border-bottom:none}.neo-pdp-specs-list dt{font-family:var(--neo-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--neo-muted);font-size:11px}.neo-pdp-specs-list dd{font-family:var(--neo-font-body);font-weight:300;color:var(--neo-cream);margin:0;letter-spacing:.02em}.neo-pdp-reviews{max-width:1100px;margin:0 auto;padding:140px 32px 140px;border-top:1px solid var(--neo-line)}.neo-pdp-reviews-eyebrow{display:block;text-align:center;margin-bottom:56px}.neo-pdp-reviews-summary{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;margin-bottom:80px;padding-bottom:60px;border-bottom:1px solid var(--neo-line)}.neo-pdp-reviews-average{text-align:left}.neo-pdp-reviews-average__number{font-family:var(--neo-font-brutalist);font-size:clamp(24px, 3vw, 44px);font-weight:400;color:var(--neo-cream);line-height:1;margin-bottom:16px}.neo-pdp-reviews-average__stars{margin-bottom:14px;font-size:18px;letter-spacing:3px}.neo-pdp-reviews-average__count{font-family:var(--neo-font-body);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--neo-muted)}.neo-pdp-breakdown{display:flex;flex-direction:column;gap:10px;justify-content:center}.neo-pdp-breakdown-row{display:grid;grid-template-columns:32px 1fr 40px;gap:14px;align-items:center;font-family:var(--neo-font-body);font-size:12px;color:var(--neo-sand);letter-spacing:.05em}.neo-pdp-breakdown-bar{height:4px;background:var(--neo-line);overflow:hidden}.neo-pdp-breakdown-bar__fill{height:100%;background:var(--neo-gold)}.neo-pdp-breakdown-count{text-align:right;color:var(--neo-muted)}.neo-pdp-review-list{list-style:none;padding:0;margin:0 0 60px}.neo-pdp-review-list li{padding:32px 0;border-bottom:1px solid var(--neo-line)}.neo-pdp-review-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.neo-pdp-review-stars{font-size:13px;letter-spacing:2px}.neo-pdp-review-author{font-family:var(--neo-font-brutalist);font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--neo-cream)}.neo-pdp-review-date{font-family:var(--neo-font-body);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--neo-muted);margin-left:auto}.neo-pdp-review-body{font-family:var(--neo-font-body);font-style:italic;font-size:15px;font-weight:300;line-height:1.7;color:var(--neo-sand);letter-spacing:.005em}.neo-pdp-reviews-cta{text-align:center}.neo-pdp-write-review{display:inline-flex;align-items:center;gap:14px;font-family:var(--neo-font-body);font-size:12px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--neo-gold);background:#fff0;border:1px solid var(--neo-gold);padding:18px 36px;text-decoration:none;cursor:pointer;transition:background 0.5s ease,color 0.5s ease}.neo-pdp-write-review:hover{background:var(--neo-gold);color:var(--neo-ground)}.neo-pdp-empty-reviews{text-align:center;font-family:var(--neo-font-body);font-style:italic;font-size:14px;color:var(--neo-muted);letter-spacing:.05em;margin-bottom:36px}.neo-pdp-review-form-wrap{max-width:680px;margin:48px auto 0;padding-top:40px;border-top:1px solid var(--neo-line)}.woocommerce-Reviews{row-gap:0px!important}#review_form .comment-reply-title{font-weight:300!important;color:var(--neo-muted)!important}.comment-form-rating .stars{font-size:1.9em!important}.comment-form-rating .stars span{display:inline!important}.neo-pdp-review-form-wrap .comment-form-rating label{margin-top:25px}.neo-pdp-review-form-wrap .woocommerce-Reviews-title,.neo-pdp-review-form-wrap .comment-reply-title{font-family:var(--neo-font-brutalist);font-weight:400;font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:var(--neo-gold);margin:0 0 24px;display:block}.neo-pdp-review-form-wrap .comment-reply-title{color:var(--neo-cream);font-size:13px}.neo-pdp-review-form-wrap .woocommerce-noreviews{font-family:var(--neo-font-body);font-style:italic;font-size:14px;color:var(--neo-muted);margin:0 0 28px}.neo-pdp-review-form-wrap .ct-cancel-reply{font-size:11px;margin-left:10px}.neo-pdp-review-form-wrap .ct-cancel-reply a{color:var(--neo-muted)}.neo-pdp-review-form-wrap .comment-form-rating label,.neo-pdp-review-form-wrap .comment-form-field-textarea label{display:block;font-family:var(--neo-font-body);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--neo-sand)}.neo-pdp-review-form-wrap .required{color:var(--neo-gold)}.neo-pdp-review-form-wrap p.stars{margin:0 0 24px}.neo-pdp-review-form-wrap p.stars a{position:relative;color:var(--neo-line);text-indent:0;margin-right:6px;font-size:0}.neo-pdp-review-form-wrap p.stars a::before{content:"\2605";font-size:22px;color:var(--neo-line);transition:color 0.25s ease}.neo-pdp-review-form-wrap p.stars a:hover::before,.neo-pdp-review-form-wrap p.stars a.active::before,.neo-pdp-review-form-wrap p.stars:hover a::before{color:var(--neo-gold)}.neo-pdp-review-form-wrap textarea{width:100%;background:#fff0;border:1px solid var(--neo-line);border-radius:0;color:var(--neo-cream);font-family:var(--neo-font-body);font-weight:300;font-size:14px;line-height:1.7;padding:14px 16px;outline:none;transition:border-color 0.3s ease}.neo-pdp-review-form-wrap textarea:focus{border-color:var(--neo-gold)}.neo-pdp-review-form-wrap .form-submit{margin-top:22px}.neo-pdp-review-form-wrap #submit,.neo-pdp-review-form-wrap button.submit{appearance:none;background:var(--neo-gold)!important;border:1px solid var(--neo-gold)!important;border-radius:0!important;color:var(--neo-ground)!important;font-family:var(--neo-font-body)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0.32em!important;text-transform:uppercase!important;padding:16px 38px!important;cursor:pointer;box-shadow:none!important;transition:background 0.4s ease,color 0.4s ease!important}.neo-pdp-review-form-wrap #submit:hover,.neo-pdp-review-form-wrap button.submit:hover{background:transparent!important;color:var(--neo-gold)!important}.neo-pdp-review-form-wrap .woocommerce-verification-required,.neo-pdp-review-form-wrap .must-log-in{font-family:var(--neo-font-body);font-style:italic;font-size:14px;color:var(--neo-muted);letter-spacing:.02em}.neo-pdp-review-form-wrap .must-log-in a,.neo-pdp-review-form-wrap .woocommerce-verification-required a{color:var(--neo-gold)}.neo-pdp-review-form-wrap .clear{clear:both}.neo-pdp-related{padding:0 32px 200px;max-width:1440px;margin:0 auto;border-top:1px solid var(--neo-line)}.neo-pdp-related-eyebrow{display:block;text-align:center;padding-top:120px;margin-bottom:90px}.neo-pdp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:60px;row-gap:80px}.neo-pdp-related-piece{display:block;text-decoration:none;color:inherit}.neo-pdp-related-piece__image-wrap{width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--neo-panel);margin-bottom:24px}.neo-pdp-related-piece__image{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1);display:block}.neo-pdp-related-piece:hover .neo-pdp-related-piece__image{transform:scale(1.04)}.neo-pdp-related-piece__name{font-family:var(--neo-font-brutalist);font-size:15px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--neo-cream);margin:0 0 10px}.neo-pdp-related-piece__price{font-family:var(--neo-font-body);font-size:13px;color:var(--neo-sand);letter-spacing:.02em}.neo-pdp-related-piece__price .woocommerce-Price-amount{color:var(--neo-sand)}.neo-pdp-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:90;background:var(--neo-panel);border-top:1px solid var(--neo-line);padding:14px 20px;display:none;align-items:center;gap:16px;transform:translateY(100%);transition:transform 0.5s cubic-bezier(.16,1,.3,1)}.neo-pdp-sticky-cta.is-visible{transform:translateY(0)}.neo-pdp-sticky-price{font-family:var(--neo-font-body);font-size:16px;color:var(--neo-cream);letter-spacing:.02em;flex-shrink:0}.neo-pdp-sticky-price .woocommerce-Price-amount{color:var(--neo-cream)}.neo-pdp-sticky-btn{flex:1;appearance:none;font-family:var(--neo-font-body);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--neo-ground);background:var(--neo-gold);border:none;padding:16px;cursor:pointer;text-align:center;font-weight:500}.neo-pdp-sticky-btn:disabled{opacity:.5;cursor:not-allowed}.neo-pdp-modal{position:fixed;inset:0;z-index:9990;background:#fff0;visibility:hidden;pointer-events:none;transition:background 0.45s ease,visibility 0s linear 0.45s}.neo-pdp-modal.is-open{background:rgb(10 8 5 / .6);visibility:visible;pointer-events:auto;transition:background 0.45s ease,visibility 0s linear 0s}.neo-pdp-modal__panel{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(45%, 640px);background:var(--neo-panel);border-left:1px solid var(--neo-line);overflow-y:auto;padding:64px 56px 60px;transform:translateX(100%);transition:transform 0.55s cubic-bezier(.16,1,.3,1);z-index:9991;pointer-events:auto}.neo-pdp-modal.is-open .neo-pdp-modal__panel{transform:translateX(0);padding-top:80px!important}.neo-pdp button.neo-pdp-modal__door{position:absolute;top:50%;left:0;transform:translateY(-50%);width:30px;height:92px;margin:0;padding:0;appearance:none;background:var(--neo-panel)!important;border:1px solid var(--neo-line)!important;border-left:none!important;border-radius:0 6px 6px 0!important;color:var(--neo-gold)!important;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none!important;outline:none!important;z-index:3;transition:background 0.3s ease,color 0.3s ease,border-color 0.3s ease}.neo-pdp button.neo-pdp-modal__door:hover,.neo-pdp button.neo-pdp-modal__door:focus{background:var(--neo-gold)!important;color:var(--neo-ground)!important;border-color:var(--neo-gold)!important}.neo-pdp-modal__door-arrow{font-size:22px;line-height:1;font-family:var(--neo-font-body);transition:transform 0.4s cubic-bezier(.16,1,.3,1)}.neo-pdp button.neo-pdp-modal__door:hover .neo-pdp-modal__door-arrow{transform:translateX(3px)}.neo-pdp-modal-eyebrow{display:block;margin-bottom:20px}.neo-pdp-modal__title{font-family:var(--neo-font-brutalist);font-size:clamp(22px, 2.2vw, 28px);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--neo-cream);margin:0 0 28px}.neo-pdp-modal__body p{font-family:var(--neo-font-body);font-style:italic;font-size:14px;line-height:1.7;color:var(--neo-sand);margin:0 0 18px}.neo-pdp-unit-toggle{display:flex;border:1px solid var(--neo-line);margin:28px 0 20px}.neo-pdp-unit-tab{flex:1;background:#fff0;border:1px solid #fff0;color:var(--neo-sand);font-family:var(--neo-font-body);font-size:11px;letter-spacing:.32em;text-transform:uppercase;padding:14px 12px;cursor:pointer;transition:background 0.3s ease,color 0.3s ease}.neo-pdp-unit-tab:hover:not(.is-active){background-color:transparent!important;color:var(--neo-gold)!important;border-style:none!important}.neo-pdp-unit-tab.is-active,.neo-pdp-unit-tab.is-active:hover{background:var(--neo-gold)!important;color:var(--neo-ground)!important;border-style:none!important}.neo-pdp-size-table{width:100%;border-collapse:collapse;margin:0 0 24px;font-family:var(--neo-font-body);font-size:13px}.neo-pdp-size-table th,.neo-pdp-size-table td{padding:14px 8px;text-align:left;border-bottom:1px solid var(--neo-line);color:var(--neo-sand)}.neo-pdp-size-table th{color:var(--neo-gold);font-weight:400;letter-spacing:.18em;text-transform:uppercase;font-size:11px}.neo-pdp-size-table tbody tr:hover td{background:rgb(201 168 76 / .04)}.neo-pdp-sizechart-img{display:block;width:100%;height:auto;margin:8px 0 24px;border-radius:2px}.neo-pdp-modal__measure-list{list-style:none;padding:0;margin:24px 0 0}.neo-pdp-modal__measure-list li{padding:14px 0;border-bottom:1px solid var(--neo-line);font-family:var(--neo-font-body);font-style:italic;font-size:13px;color:var(--neo-sand);line-height:1.65}.neo-pdp-modal__measure-list li:last-child{border-bottom:none}.neo-pdp-modal__measure-list strong{font-style:normal;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--neo-cream);font-size:11px;display:block;margin-bottom:4px}.neo-pdp-lightbox{position:fixed;inset:0;z-index:99999;background:rgb(10 8 5 / .97);display:none;align-items:center;justify-content:center}.neo-pdp-lightbox.is-open{display:flex}.neo-pdp-lightbox__stage{position:relative;width:100%;height:100%;overflow:hidden;cursor:zoom-in}.neo-pdp-lightbox__stage::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='140'%3E%3Ctext x='210' y='70' font-family='Cinzel%2C serif' font-size='11' fill='%23c9a84c' fill-opacity='0.15' letter-spacing='3' text-anchor='middle' dominant-baseline='middle' transform='rotate(-30%2C210%2C70)'%3ENEOLITHIC%20COPY%20RIGHTED%20DESIGN%3C%2Ftext%3E%3C%2Fsvg%3E");background-repeat:repeat;background-size:420px 140px}.neo-pdp-lightbox__stage.is-zoomed{cursor:grab}.neo-pdp-lightbox__stage.is-grabbing{cursor:grabbing}.neo-pdp-lightbox__img{position:absolute;top:50%;left:50%;max-width:92%;max-height:92%;transform:translate(-50%,-50%) scale(1);transform-origin:center center;transition:transform 0.35s cubic-bezier(.16,1,.3,1);user-select:none;-webkit-user-drag:none}.neo-pdp-lightbox__stage.is-grabbing .neo-pdp-lightbox__img{transition:none}.neo-pdp-lightbox__close{position:fixed;top:28px;right:28px;background:rgb(10 8 5 / .92);border:1px solid rgb(201 168 76 / .5);color:var(--neo-cream);font-size:22px;cursor:pointer;font-family:var(--neo-font-body);line-height:1;width:60px;height:60px;display:flex;align-items:center;justify-content:center;transition:border-color 0.3s ease,color 0.3s ease,background 0.3s ease;z-index:100000}.neo-pdp-lightbox .neo-pdp-lightbox__close:hover,.neo-pdp-lightbox .neo-pdp-lightbox__close:focus{border-color:var(--neo-gold)!important;color:var(--neo-gold)!important;background:rgb(10 8 5 / .97)!important}.neo-pdp-lightbox__close-label{position:fixed;top:94px;right:28px;width:60px;text-align:center;font-family:var(--neo-font-body);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--neo-sand);opacity:.6;pointer-events:none;z-index:100000}.neo-pdp-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);background:rgb(10 8 5 / .7);border:1px solid var(--neo-line);color:var(--neo-cream);width:52px;height:52px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:var(--neo-font-body);font-size:22px;transition:border-color 0.3s ease,color 0.3s ease,background 0.3s ease;z-index:3}.neo-pdp-lightbox .neo-pdp-lightbox__nav:hover,.neo-pdp-lightbox .neo-pdp-lightbox__nav:focus{border-color:var(--neo-gold)!important;color:var(--neo-gold)!important;background:rgb(10 8 5 / .92)!important}.neo-pdp-lightbox__nav--prev{left:28px}.neo-pdp-lightbox__nav--next{right:28px}.neo-pdp-lightbox__counter{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);font-family:var(--neo-font-body);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--neo-sand);z-index:3}.neo-pdp-lightbox__zoom-hint{position:absolute;bottom:28px;right:28px;font-family:var(--neo-font-body);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--neo-muted);z-index:3;pointer-events:none}body.neo-pdp-canvas>main.neo-pdp-canvas-main{padding-top:calc(var(--header-height, 80px) + 4%)}@media (prefers-reduced-motion:reduce){.neo-pdp-related-piece__image,.neo-pdp-claim span,.neo-pdp-sticky-cta,.neo-pdp-lightbox__img,.neo-pdp-accordion__body{transition:none}}@media (max-width:1024px){.neo-pdp-breadcrumb{padding:20px 24px 0;font-size:10px;letter-spacing:.22em}.neo-pdp-breadcrumb__sep{margin:0 8px}.neo-pdp-hero{grid-template-columns:1fr}.neo-pdp-gallery{position:relative;top:auto;height:auto;flex-direction:column;padding:16px}.neo-pdp-gallery__main{order:1;cursor:zoom-in;width:100%}.neo-pdp-gallery__main img{position:static;width:100%;height:auto;display:block}.neo-pdp-gallery__zoom-hint{display:none}.neo-pdp-gallery__thumbs{order:2;flex-direction:row;max-height:none;overflow-x:auto;padding-bottom:4px}.neo-pdp-gallery__thumb{width:64px;height:80px}.neo-pdp-info{padding:40px 24px 100px}.neo-pdp-eyebrow{margin-bottom:20px;letter-spacing:.28em}.neo-pdp-name{font-size:clamp(18px, 4.5vw, 24px)}.neo-pdp-specs-list li{grid-template-columns:110px 1fr;gap:14px}.neo-pdp-sizes{gap:4px}.neo-pdp button.neo-pdp-size{font-size:11px!important;letter-spacing:0.02em!important;padding:13px 2px!important}.neo-pdp-reviews{padding:100px 24px 100px}.neo-pdp-reviews-summary{grid-template-columns:1fr;gap:40px;padding-bottom:40px;margin-bottom:50px}.neo-pdp-reviews-average{text-align:center}.neo-pdp-review-head{flex-wrap:wrap}.neo-pdp-review-date{margin-left:0;flex-basis:100%}.neo-pdp-related{padding:0 20px 100px}.neo-pdp-related-eyebrow{padding-top:80px;margin-bottom:56px}.neo-pdp-related-grid{grid-template-columns:1fr;column-gap:0;row-gap:70px}.neo-pdp-sticky-cta{display:flex}.neo-pdp-modal__panel{width:100%;padding:24px 24px 40px}.neo-pdp-lightbox__nav{width:42px;height:42px}.neo-pdp-lightbox__nav--prev{left:12px}.neo-pdp-lightbox__nav--next{right:12px}.neo-pdp-lightbox__close{top:16px;right:16px;width:52px;height:52px}.neo-pdp-lightbox__close-label{display:none}}.elementor-menu-cart__footer-buttons .elementor-button--view-cart,.elementor-menu-cart__container a.added_to_cart.wc-forward,.elementor-menu-cart__container a.wc-forward:not(.checkout):not(.elementor-button--checkout),a.added_to_cart.wc-forward,.added_to_cart{display:none!important}.neo-pdp-delivery{margin-top:22px;padding-top:22px;border-top:1px solid var(--neo-line)}.neo-pdp-delivery__label{display:block;font-family:var(--neo-font-body);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--neo-gold);margin-bottom:12px}.neo-pdp-delivery__input{display:block;width:100%;box-sizing:border-box;background:#fff0;border:1px solid var(--neo-line);color:var(--neo-cream);font-family:var(--neo-font-body);font-weight:300;font-size:16px;letter-spacing:.06em;padding:13px 16px;border-radius:0;outline:none;transition:border-color .3s ease}.neo-pdp-delivery__input::placeholder{color:var(--neo-muted);letter-spacing:.02em}.neo-pdp-delivery__input:focus{border-color:var(--neo-gold)}.neo-pdp-delivery__result{margin:0;min-height:0;font-family:var(--neo-font-body);font-weight:300;font-size:13px;line-height:1.6}.neo-pdp-delivery__result:not(:empty){margin-top:12px}.neo-pdp-delivery__result.is-err{color:#c9897b;font-style:italic}.neo-pdp-delivery__result.is-ok{color:var(--neo-sand)}.neo-pdp-delivery__place{display:block;color:var(--neo-cream)}.neo-pdp-delivery__eta{display:block;margin-top:3px;color:var(--neo-gold);font-size:12px;letter-spacing:.04em}.neo-pdp-info__inner .nmd-wl__form{align-items:stretch;max-width:none;width:100%}.neo-pdp-info__inner .nmd-wl__form input,.neo-pdp-info__inner .nmd-wl__form button{min-height:48px;height:48px;box-sizing:border-box;line-height:1.2}