.tz-pdp-page,.tz-pdp-page .tz-catalogue{background:var(--paper);color:var(--ink)}.tz-pdp-page .tz-page-bar:not(.scrolled):before{background:rgba(var(--bone-rgb),.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tz-pdp-page .tz-page-bar:not(.scrolled){border-bottom-color:var(--hairline-light)}.tz-pdp-page .tz-page-bar .logo,.tz-pdp-page .tz-page-bar-logo.logo{color:var(--ink)}.tz-pdp-page .tz-page-bar .logo em{color:var(--blood)}.tz-pdp-page .tz-page-bar .tz-page-back{color:var(--ink-dim)}.tz-pdp-page .tz-page-bar .tz-nav-item-dropdown summary,.tz-pdp-page .tz-page-bar .tz-page-back:hover,.tz-pdp-page .tz-page-bar .tz-page-bar-navlinks .tz-navdrop-trigger,.tz-pdp-page .tz-page-bar .tz-page-bar-navlinks a,.tz-pdp-page .tz-page-bar-actions .tz-cart-btn,.tz-pdp-page .tz-page-bar-actions .tz-nav-account{color:var(--ink)}.tz-pdp-page .tz-page-bar .tz-page-bar-burger span{background:var(--ink)}.tz-catalogue .tz-section-h{color:var(--ink)}.tz-pdp{align-items:start;gap:clamp(2rem,5vw,4.5rem)}.tz-pdp-page .tz-pdp-info{color:var(--ink)}.tz-gallery-main{border:1px solid var(--hairline-light);background:var(--paper);border-radius:.6rem}.tz-gallery-thumb{border:1px solid var(--hairline-light);background:var(--paper);border-radius:.4rem}.tz-gallery-thumb.active,.tz-gallery-thumb:hover{border-color:var(--ink)}.tz-pdp-page .tz-pdp-title{font-family:var(--font-anybody),sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.005em;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.12;margin:0 0 .7rem;color:var(--ink)}.tz-pdp-page .tz-pdp-price{font-family:inherit;font-weight:400;font-size:1.35rem;letter-spacing:0;color:var(--ink);margin:0 0 1.4rem}.tz-pdp-page .tz-pdp-highlights{color:var(--ink-dim);margin:0 0 1.6rem}.tz-pdp-page .tz-pdp-highlights li:before{color:var(--coral)}.tz-pdp-actions{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:.4rem 0 1.6rem}.tz-pdp-actions .tz-optpick{margin-bottom:1.6rem}.tz-pdp-qty-row{display:flex;align-items:center;gap:1rem;margin-bottom:.9rem}.tz-pdp-page .tz-pdp-qty-label{color:var(--ink);font-size:.72rem;letter-spacing:.12em}.tz-pdp-qty.tz-drawer-qty{margin-top:0;gap:0;background:rgba(10,10,10,.05);border-radius:var(--radius-pill);padding:.25rem}.tz-pdp-page .tz-pdp-qty.tz-drawer-qty button:not(.tz-drawer-remove){width:30px;height:30px;border-radius:50%;background:transparent;border:none;color:var(--ink);font-size:.95rem}.tz-pdp-page .tz-pdp-qty.tz-drawer-qty button:not(.tz-drawer-remove):hover:not(:disabled){background:rgba(10,10,10,.08);border-color:transparent}.tz-pdp-page .tz-pdp-qty.tz-drawer-qty span{min-width:2rem;text-align:center;color:var(--ink);font-size:.92rem}.tz-pdp-stock{color:#1e8e4f;font-size:.78rem;letter-spacing:.08em;margin:0 0 1.2rem}.tz-pdp-soldout{color:var(--blood)}.tz-pdp-buttons{display:flex;flex-direction:column;gap:.8rem;width:100%}.tz-pdp-add,.tz-pdp-buynow{width:100%;padding:1.05rem 2rem;font-size:.78rem;letter-spacing:.14em}.tz-pdp-add{background:var(--ink);color:var(--paper)}.tz-pdp-add:hover{background:#1a1a1a;box-shadow:0 8px 30px rgba(10,10,10,.25)}.tz-pdp-page .tz-pdp-wishlist{align-self:flex-start;margin-top:.9rem;border-color:var(--hairline-light);color:var(--ink-dim)}.tz-pdp-page .tz-pdp-wishlist.active,.tz-pdp-page .tz-pdp-wishlist:hover{border-color:var(--blood);color:var(--blood)}.tz-pdp-page .tz-pdp-taxline{color:var(--ink-dim);font-size:.68rem;letter-spacing:.04em;text-transform:none;margin:.2rem 0 1.4rem}.tz-pdp-page .tz-pdp-taxline a{color:var(--ink)}.tz-pdp-page .tz-pdp-sku{display:flex;gap:1rem;color:var(--ink-dim);font-size:.66rem;letter-spacing:.06em;padding-bottom:1.4rem;border-bottom:1px solid var(--hairline-light);margin-bottom:.4rem}.tz-pdp-accordion{display:flex;flex-direction:column}.tz-pdp-accordion-item{border-bottom:1px solid var(--hairline-light);padding:1.1rem 0}.tz-pdp-page .tz-pdp-accordion-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-anybody),sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:.92rem;color:var(--ink)}.tz-pdp-accordion-item summary::-webkit-details-marker{display:none}.tz-pdp-accordion-item summary:after{content:"+";font-family:inherit;font-size:1.1rem;color:var(--ink-dim);transition:transform .25s var(--ease);margin-left:1rem}.tz-pdp-accordion-item[open] summary:after{content:"\2212"}.tz-pdp-page .tz-pdp-accordion-body{padding-top:.9rem;color:var(--ink-dim)}.tz-pdp-page .tz-pdp-desc{color:var(--ink-dim);max-width:none;margin:0}.tz-pdp-specs{margin:0}.tz-pdp-spec-row{border-bottom:1px solid var(--hairline-light)}.tz-pdp-page .tz-pdp-spec-row dt{color:var(--ink-dim)}.tz-pdp-page .tz-pdp-spec-row dd{color:var(--ink)}.tz-pdp-page .tz-pdp-policy{color:var(--ink-dim)}.tz-pdp-faqs{margin:0 0 2rem;padding-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--hairline-light)}.tz-pdp-faqs .tz-pdp-accordion-body{max-width:70ch}.tz-pdp-faqs .tz-pdp-accordion-item summary{transition:color .25s}.tz-pdp-faqs .tz-pdp-accordion-item summary:hover{color:var(--blood)}.tz-pdp-faqs-eyebrow{color:var(--ink-dim);margin:0 0 .4rem}.tz-pdp-faqs-h{color:var(--ink);font-size:clamp(1.5rem,3.2vw,2.1rem);margin:0 0 .9rem}.tz-pdp-reviews{border-top:1px solid var(--hairline-light);color:var(--ink)}.tz-review-label{color:var(--ink-dim)}.tz-review-stars{color:rgba(10,10,10,.18)}.tz-review-stars .filled{color:var(--coral)}.tz-review-count{color:var(--ink-dim)}.tz-review-form{background:rgba(10,10,10,.025);border:1px solid var(--hairline-light)}.tz-review-form-stars button{color:rgba(10,10,10,.18)}.tz-review-form-stars button.filled,.tz-review-form-stars button:hover:not(:disabled){color:var(--coral)}.tz-review-card{background:rgba(10,10,10,.025);border:1px solid var(--hairline-light)}.tz-review-author,.tz-review-date{color:var(--ink-dim)}.tz-review-card h3{color:var(--ink)}.tz-review-card p,.tz-review-empty{color:var(--ink-dim)}.tz-pdp-browseall .btn-ghost{border-color:var(--hairline-light);color:var(--ink)}.tz-pdp-browseall .btn-ghost:hover{border-color:var(--coral);color:var(--coral)}@media (max-width:860px){.tz-pdp{gap:2rem}.tz-pdp-buttons{gap:.7rem}}