.HdOption-module__6PnjbG__row{align-items:center;gap:.5rem;display:flex}.HdOption-module__6PnjbG__checkboxField{color:var(--color-text);cursor:pointer;align-items:center;gap:.5em;font-size:.9rem;display:flex}.HdOption-module__6PnjbG__checkboxField input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-blue)}.HdOption-module__6PnjbG__infoButton{border:1px solid var(--color-border);background:var(--color-bg-inset);width:20px;height:20px;color:var(--color-text-dim);cursor:pointer;border-radius:50%;flex:none;padding:0;font-family:serif;font-size:.75rem;font-style:italic;line-height:1}.HdOption-module__6PnjbG__infoButton:hover{border-color:var(--color-blue);color:var(--color-blue)}.HdOption-module__6PnjbG__modalBackdrop{z-index:100;background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.HdOption-module__6PnjbG__modal{background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;width:min(420px,100%);max-height:90vh;display:flex;overflow:hidden}.HdOption-module__6PnjbG__modalHeader{flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 0;display:flex}.HdOption-module__6PnjbG__modalHeader h2{margin:0}.HdOption-module__6PnjbG__modalCloseButton{background:var(--color-cyan);border:1px solid var(--color-cyan);color:var(--color-surface-dark);border-radius:var(--radius-sm);cursor:pointer;flex:none;width:32px;height:32px;margin:-.75rem -.75rem 0 0;font-size:1.2rem;line-height:1}.HdOption-module__6PnjbG__modalCloseButton:hover{box-shadow:var(--shadow-glow-cyan)}.HdOption-module__6PnjbG__modalBody{flex-direction:column;flex:auto;min-height:0;padding:1rem 1.5rem 0;display:flex;overflow-y:auto}.HdOption-module__6PnjbG__modalBody>*{flex-shrink:0}.HdOption-module__6PnjbG__modalActions{flex:none;justify-content:flex-end;padding:.75rem 1.5rem 1.5rem;display:flex}.HdOption-module__6PnjbG__footerText{text-align:center;font-weight:600}.HdOption-module__6PnjbG__footerImage{border-radius:var(--radius-lg);align-self:center;width:100%;max-width:200px}
.ReviewsCarousel-module__XCFuxa__track{scroll-snap-type:x mandatory;gap:1.25rem;margin:-4px -4px 0;padding:32px 4px 20px 28px;display:flex;overflow-x:auto}.ReviewsCarousel-module__XCFuxa__card{scroll-snap-align:start;flex:0 0 clamp(240px,34vw,320px);padding:1.4rem;transition:border-color .15s,box-shadow .15s}.ReviewsCarousel-module__XCFuxa__card:hover{border-color:var(--color-secondary);box-shadow:var(--shadow-glow-blue)}.ReviewsCarousel-module__XCFuxa__photoStack{margin:-1.4rem -1.4rem 1.75rem;position:relative}.ReviewsCarousel-module__XCFuxa__photoButton{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.ReviewsCarousel-module__XCFuxa__photo{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid var(--color-border);width:100%;transition:filter .15s;display:block}.ReviewsCarousel-module__XCFuxa__photoButton:hover .ReviewsCarousel-module__XCFuxa__photo{filter:brightness(1.08)}.ReviewsCarousel-module__XCFuxa__photoFallback{aspect-ratio:16/10;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-pink);background:var(--color-bg-inset);justify-content:center;align-items:center;font-size:2rem;display:flex}.ReviewsCarousel-module__XCFuxa__thumbButton{cursor:pointer;z-index:1;background:0 0;border:none;width:44%;min-width:73px;max-width:135px;padding:0;transition:transform .15s;position:absolute;top:-1.25rem;left:-1.5rem}.ReviewsCarousel-module__XCFuxa__thumb{border-radius:var(--radius-md);width:100%;height:auto;display:block}.ReviewsCarousel-module__XCFuxa__thumbCyan{filter:drop-shadow(0 3px 10px var(--color-cyan))}.ReviewsCarousel-module__XCFuxa__thumbMagenta{filter:drop-shadow(0 3px 10px var(--color-pink))}.ReviewsCarousel-module__XCFuxa__thumbButton:hover{filter:drop-shadow(0 5px 14px var(--color-pink));transform:translateY(-3px)scale(1.06)}.ReviewsCarousel-module__XCFuxa__body{color:var(--color-text);margin-bottom:.8em}.ReviewsCarousel-module__XCFuxa__byline{justify-content:space-between;align-items:baseline;gap:.75em;display:flex}.ReviewsCarousel-module__XCFuxa__author{color:var(--color-text);margin:0;font-size:.85rem;font-weight:700}.ReviewsCarousel-module__XCFuxa__home{color:var(--color-text-dim);margin:0;font-size:.85rem;font-style:italic}.ReviewsCarousel-module__XCFuxa__rating{color:var(--color-blue);filter:drop-shadow(0 3px 10px var(--color-pink));flex-shrink:0;gap:.1em;font-size:1.05rem;line-height:1;display:flex}@media (max-width:720px){.ReviewsCarousel-module__XCFuxa__track{gap:.75rem;padding:24px 4px 16px 20px}.ReviewsCarousel-module__XCFuxa__card{flex:0 0 clamp(160px,42vw,180px);padding:1rem}.ReviewsCarousel-module__XCFuxa__photoStack{margin:-1rem -1rem 1.2rem}.ReviewsCarousel-module__XCFuxa__thumbButton{top:-.9rem;left:-1rem}.ReviewsCarousel-module__XCFuxa__body{font-size:.72rem}}
.ProductCard-module__h24rAW__card{transition:transform .15s,border-color .15s,box-shadow .15s;display:block;overflow:hidden}.ProductCard-module__h24rAW__card:hover{border-color:var(--color-secondary);box-shadow:var(--shadow-glow-blue);text-decoration:none;transform:translateY(-4px)}.ProductCard-module__h24rAW__imageWrap{aspect-ratio:1;background:var(--color-bg-inset);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.ProductCard-module__h24rAW__image{object-fit:contain;width:100%;height:100%;transition:transform .15s}.ProductCard-module__h24rAW__card:hover .ProductCard-module__h24rAW__image{transform:scale(1.08)}.ProductCard-module__h24rAW__imageFallback{width:100%;height:100%;color:var(--color-pink);justify-content:center;align-items:center;font-size:2.4rem;display:flex}.ProductCard-module__h24rAW__badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--color-blue);color:#000;border-radius:var(--radius-sm);padding:.25em .55em;font-size:.65rem;font-weight:700;position:absolute;top:10px;left:10px}.ProductCard-module__h24rAW__badgeCustomer{background:var(--color-pink)}.ProductCard-module__h24rAW__lockBadge{background:var(--color-pink);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:1.8em;height:1.8em;display:flex;position:absolute;top:10px;right:10px}.ProductCard-module__h24rAW__lockIcon{color:#000;width:62%;height:62%}.ProductCard-module__h24rAW__info{padding:.9rem 1rem 1.1rem}.ProductCard-module__h24rAW__name{white-space:nowrap;color:var(--color-text);margin-bottom:.35em;font-size:1rem;display:block;overflow:hidden}.ProductCard-module__h24rAW__nameTrack{gap:2.5rem;display:inline-flex}.ProductCard-module__h24rAW__nameText{display:inline-block}.ProductCard-module__h24rAW__nameMarquee{animation:6s linear infinite ProductCard-module__h24rAW__marquee}@keyframes ProductCard-module__h24rAW__marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - 2.5rem))}}.ProductCard-module__h24rAW__price{font-family:var(--font-mono);color:var(--color-cyan);border-radius:var(--radius-md);background:#000;margin:0;padding:.3em .75em;font-weight:700;display:inline-block}@media (max-width:720px){.ProductCard-module__h24rAW__info{padding:.55rem .6rem .7rem}.ProductCard-module__h24rAW__name{margin-bottom:.4em;font-size:.72rem}.ProductCard-module__h24rAW__nameTrack{gap:1.5rem}@keyframes ProductCard-module__h24rAW__marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - 1.5rem))}}.ProductCard-module__h24rAW__price{padding:.25em .55em;font-size:.7rem}.ProductCard-module__h24rAW__badge{padding:.2em .45em;font-size:.5rem;top:6px;left:6px}.ProductCard-module__h24rAW__lockBadge{width:1.5em;height:1.5em;top:6px;right:6px}}
.CustomProductPinGate-module__b2kIaG__wrap{justify-content:center;align-items:center;min-height:70vh;padding:2rem;display:flex}.CustomProductPinGate-module__b2kIaG__form{background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:360px;padding:2rem}.CustomProductPinGate-module__b2kIaG__subheading{color:var(--color-text-dim);margin-top:-.5rem;margin-bottom:1.5rem}
.page-module__Ffo4Wa__pageWrap{grid-template:"image header""image info"1fr/1fr 1fr;gap:0 2.5rem;padding-top:1rem;padding-bottom:4rem;display:grid}.page-module__Ffo4Wa__imageArea{grid-area:image}.page-module__Ffo4Wa__headerArea{grid-area:header}.page-module__Ffo4Wa__infoArea{grid-area:info}@media (max-width:720px){.page-module__Ffo4Wa__pageWrap{grid-template:"header""image""info"/1fr;row-gap:.4rem;padding-top:1rem}.page-module__Ffo4Wa__headerArea{position:relative}.page-module__Ffo4Wa__headerArea h1{padding-right:7rem}}.page-module__Ffo4Wa__byLineRow{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:-.8rem;margin-bottom:1.5rem;display:flex}@media (max-width:720px){.page-module__Ffo4Wa__byLineRow{margin-bottom:.6rem}}.page-module__Ffo4Wa__byLineRow .page-module__Ffo4Wa__byLine{margin:0}.page-module__Ffo4Wa__designChip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:#000;border-radius:var(--radius-sm);white-space:nowrap;padding:.3em .65em;font-size:.7rem;font-weight:700}.page-module__Ffo4Wa__designChipStaff{background:var(--color-cyan)}.page-module__Ffo4Wa__designChipCustomer{background:var(--color-pink)}@media (max-width:720px){.page-module__Ffo4Wa__designChip{position:absolute;top:.2em;right:0}}.page-module__Ffo4Wa__byLine{color:var(--color-text-dim);margin-left:.2rem;font-size:.8rem}.page-module__Ffo4Wa__priceChip{width:fit-content;color:var(--color-cyan);font-family:var(--font-mono);border-radius:var(--radius-md);background:#000;margin:0;padding:.3rem 1.7rem;font-size:1.4rem;font-weight:700;display:inline-block}@media (max-width:720px){.page-module__Ffo4Wa__priceChip{padding-left:.8rem;padding-right:.8rem;font-size:1.12rem}}.page-module__Ffo4Wa__footerBox{background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;margin:1.5rem 0;padding:1.25rem 1.5rem;display:flex}.page-module__Ffo4Wa__footerActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-module__Ffo4Wa__bottomRow{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;display:flex}.page-module__Ffo4Wa__bottomRow .page-module__Ffo4Wa__footerActions{min-width:0}@media (max-width:720px){.page-module__Ffo4Wa__footerBox{border-radius:9px;padding:1.25rem .75rem}.page-module__Ffo4Wa__footerActions .page-module__Ffo4Wa__btn{padding-left:.6rem;padding-right:.6rem}.page-module__Ffo4Wa__remixButton{font-size:.648rem}}.page-module__Ffo4Wa__remixButton{background:var(--color-cyan);border-color:var(--color-cyan);color:#000;flex-shrink:0;animation:2.4s ease-in-out infinite page-module__Ffo4Wa__remixGlow}.page-module__Ffo4Wa__remixButton:hover{background:var(--color-cyan);border-color:var(--color-cyan);text-decoration:none}@keyframes page-module__Ffo4Wa__remixGlow{0%,to{box-shadow:0 0 8px #05d9e880,0 0 20px #05d9e840}50%{box-shadow:0 0 20px #05d9e8f2,0 0 48px #05d9e899}}.page-module__Ffo4Wa__remixText{animation:1.6s ease-in-out infinite page-module__Ffo4Wa__remixTextPulse;display:inline-block}@keyframes page-module__Ffo4Wa__remixTextPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.page-module__Ffo4Wa__heading{margin-top:2rem;font-size:1rem}.page-module__Ffo4Wa__list{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.page-module__Ffo4Wa__row{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.9rem;display:flex}.page-module__Ffo4Wa__row:last-child{border-bottom:none}.page-module__Ffo4Wa__swatch{border-radius:var(--radius-sm);border:1px solid #0003;flex-shrink:0;width:14px;height:14px}.page-module__Ffo4Wa__partName{color:var(--color-text);flex:1}.page-module__Ffo4Wa__materialName{color:var(--color-text-dim);font-family:var(--font-mono);font-size:.8rem}.page-module__Ffo4Wa__engravingImage{object-fit:contain;flex-shrink:0;width:28px;height:28px}.page-module__Ffo4Wa__engravingLabel{color:var(--color-text-dim);font-family:var(--font-mono);margin-left:auto;font-size:.8rem}.page-module__Ffo4Wa__tightSections .section{padding:21.3333px 0}
.page-module__Le9sUG__pageWrap{padding-top:2.5rem;padding-bottom:4rem}@media (max-width:720px){.page-module__Le9sUG__pageWrap{padding-top:1rem}}
