.pdp-page{color:#121413;min-height:100vh;font-family:var(--font-display), sans-serif;background:#f5f4f1;padding:0 clamp(20px,6.3vw,112px);animation:.4s ease-out both pdp-appear}.pdp-page *,.pdp-page :before,.pdp-page :after{box-sizing:border-box}.pdp-page a{color:inherit;text-decoration:none}.pdp-header{border-bottom:1px solid #1214131a;grid-template-columns:1fr 1fr 1fr;align-items:center;height:78px;display:grid}.pdp-wordmark{letter-spacing:.23em;justify-self:start;align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.pdp-logo{object-fit:contain;width:68px;height:68px}.pdp-mark{color:#090a0a;background:#ff5b22;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-style:italic;display:grid}.pdp-dot{color:#ff5b22}.pdp-header nav{justify-content:center;gap:29px;display:flex}.pdp-header nav a,.pdp-cart-link{letter-spacing:.13em;font-size:9px;font-weight:700;transition:color .16s}.pdp-header nav a:hover,.pdp-cart-link:hover{color:#d94a1a}.pdp-cart-button{justify-self:end}.pdp-breadcrumb{color:#12141378;width:min(1380px,100%);min-height:58px;font-family:var(--font-mono), monospace;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:15px;margin:0 auto;font-size:8px;display:flex}.pdp-breadcrumb a{font-family:var(--font-display), sans-serif;letter-spacing:0;align-items:center;gap:8px;font-size:10px;font-weight:600;transition:color .16s;display:inline-flex}.pdp-breadcrumb a:hover{color:#d94a1a}.pdp-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:start;gap:clamp(35px,5.5vw,82px);width:min(1380px,100%);margin:23px auto 70px;display:grid}.pdp-gallery{min-width:0}.pdp-main-image{aspect-ratio:.91;background:#d5cbbc;animation:.6s ease-out both pdp-rise;position:relative;overflow:hidden}.pdp-photo{object-fit:cover;transition:opacity .22s,transform .7s cubic-bezier(.2,.7,.2,1)}.pdp-main-image:hover .pdp-photo{transform:scale(1.025)}.pdp-photo-tag{color:#f3f1ec;font-family:var(--font-mono), monospace;letter-spacing:.12em;background:#090a0ac2;align-items:center;gap:7px;padding:9px 11px;font-size:7px;display:flex;position:absolute;top:18px;left:19px}.pdp-photo-tag svg{color:#ff6a31}.pdp-photo-index{color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-shadow:0 1px 8px #000;font-size:9px;position:absolute;bottom:16px;right:17px}.pdp-thumbnails{align-items:center;gap:9px;padding-top:11px;display:flex}.pdp-thumbnail{cursor:pointer;background:#ddd;border:1px solid #0000;width:62px;height:62px;padding:0;transition:border-color .16s,opacity .16s;position:relative;overflow:hidden}.pdp-thumbnail img{object-fit:cover}.pdp-thumbnail:hover{opacity:.8}.pdp-thumbnail.is-active{border-color:#ff5b22}.pdp-thumbnail:focus-visible,.pdp-page a:focus-visible,.pdp-specifications summary:focus-visible{outline-offset:3px;outline:2px solid #d94a1a}.pdp-gallery-note{color:#12141359;font-family:var(--font-mono), monospace;letter-spacing:.14em;margin-left:auto;font-size:7px}.pdp-information{padding-top:9px;animation:.6s ease-out 90ms both pdp-rise}.pdp-eyebrow{color:#b94720;font-family:var(--font-mono), monospace;letter-spacing:.2em;margin:0 0 12px;font-size:9px}.pdp-information h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,54px);font-weight:500;line-height:1.03}.pdp-rating{align-items:center;gap:12px;margin-top:17px;display:flex}.pdp-rating>span:first-child{color:#121413;letter-spacing:.12em;font-size:15px}.pdp-rating>span:last-child{color:#12141385;font-family:var(--font-mono), monospace;letter-spacing:.12em;border-left:1px solid #1214132e;padding-left:11px;font-size:7px}.pdp-price{letter-spacing:-.03em;margin:23px 0 0;font-size:23px;font-weight:500}.pdp-price small{color:#12141373;font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:9px}.pdp-price-caption{color:#12141375;margin:7px 0 0;font-size:10px}.pdp-actions{grid-template-columns:1.25fr 1fr;gap:9px;margin-top:27px;display:grid}.pdp-purchase-row{grid-template-columns:105px minmax(0,1fr);gap:9px;margin-top:27px;display:grid}.pdp-quantity{border:1px solid #12141330;justify-content:space-between;align-items:center;min-height:48px;display:flex}.pdp-quantity button{color:#121413ad;cursor:pointer;background:0 0;border:0;place-items:center;width:33px;height:100%;padding:0;transition:color .15s,background .15s;display:grid}.pdp-quantity button:hover{color:#b94720;background:#d94a1a14}.pdp-quantity button:focus-visible{outline-offset:2px;outline:2px solid #d94a1a}.pdp-quantity>span{font-family:var(--font-mono), monospace;font-size:11px}.pdp-purchase-row .pdp-primary-action{cursor:pointer;border:0;width:100%;min-width:0;font-family:inherit}.pdp-added-alert{color:#315f34;background:#3f7b4412;border:1px solid #3f7b4447;margin:11px 0 0;padding:10px 12px;font-size:10px;line-height:1.5;animation:.18s ease-out both pdp-rise}.pdp-added-alert a{color:#315f34;text-underline-offset:2px;margin-left:5px;font-weight:800;text-decoration:underline}.pdp-added-alert a:focus-visible{outline-offset:3px;outline:2px solid #315f34}.pdp-information>.pdp-secondary-action{min-height:42px;margin-top:9px}.pdp-primary-action,.pdp-secondary-action{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:9px;font-weight:800;transition:background .16s,color .16s,transform .16s;display:flex}.pdp-primary-action{background:#ff5b22;color:#090a0a!important}.pdp-primary-action:hover{background:#ff7545;transform:translateY(-2px)}.pdp-secondary-action{border:1px solid #12141330}.pdp-secondary-action:hover{color:#b94720;border-color:#d94a1a}.pdp-description{color:#121413d4;margin:27px 0 0;font-size:13px;line-height:1.8}.pdp-highlights{border-top:1px solid #1214131c;border-bottom:1px solid #1214131c;flex-direction:column;gap:10px;margin:20px 0 0;padding:19px 0;list-style:none;display:flex}.pdp-highlights li{color:#121413bf;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.pdp-highlights svg{color:#bc4c20;flex:none;margin-top:1px}.pdp-specifications{border-bottom:1px solid #1214131c}.pdp-specifications summary{color:#1214138c;cursor:pointer;min-height:54px;font-family:var(--font-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:9px;list-style:none;display:flex}.pdp-specifications summary::-webkit-details-marker{display:none}.pdp-specifications[open] summary svg{transform:rotate(180deg)}.pdp-specifications dl{margin:0;padding:0 0 15px;animation:.2s ease-out both pdp-rise}.pdp-specifications dl>div{grid-template-columns:minmax(90px,.6fr) 1.4fr;gap:15px;padding:8px 0;font-size:10px;line-height:1.5;display:grid}.pdp-specifications dt{color:#12141373}.pdp-specifications dd{color:#121413cc;margin:0}.pdp-note{color:#1214137a;margin:15px 0 0;font-size:9px;font-style:italic;line-height:1.7}.pdp-footer{color:#1214136b;min-height:61px;font-family:var(--font-mono), monospace;letter-spacing:.12em;border-top:1px solid #1214131c;justify-content:space-between;align-items:center;gap:15px;font-size:8px;display:flex}.pdp-footer a{align-items:center;gap:7px;transition:color .15s;display:flex}.pdp-footer a:hover{color:#b94720}.pdp-not-found{color:#121413;min-height:100vh;font-family:var(--font-display), sans-serif;text-align:center;background:#f5f4f1;place-content:center;gap:10px;display:grid}.pdp-not-found a{color:#b94720}@keyframes pdp-appear{0%{opacity:0}to{opacity:1}}@keyframes pdp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.pdp-page{padding-inline:24px}.pdp-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:28px}.pdp-information h1{font-size:41px}.pdp-actions{grid-template-columns:1fr}}@media (max-width:650px){.pdp-page{padding-inline:17px}.pdp-header{height:65px}.pdp-header nav{gap:12px}.pdp-header nav a{font-size:7px}.pdp-layout{grid-template-columns:1fr;gap:26px;margin-top:10px}.pdp-main-image{aspect-ratio:.95}.pdp-information{padding-top:0}.pdp-information h1{font-size:clamp(38px,10vw,49px)}.pdp-breadcrumb{min-height:48px;font-size:6px}.pdp-breadcrumb a{font-size:9px}.pdp-actions{grid-template-columns:1.15fr 1fr}}@media (max-width:390px){.pdp-header nav{gap:8px}.pdp-header nav a{font-size:6px}.pdp-actions{grid-template-columns:1fr}.pdp-purchase-row{grid-template-columns:90px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pdp-page,.pdp-page *,.pdp-page :before,.pdp-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
