.pdp-module__BRr0Gq__page{min-height:100dvh;padding-top:var(--header-h);padding-bottom:calc(112px + var(--bottom-inset) + env(safe-area-inset-bottom));background:var(--color-cream-50)}.pdp-module__BRr0Gq__layout{box-sizing:border-box;flex-direction:column;min-width:0;max-width:100%;display:flex}.pdp-module__BRr0Gq__galleryCol{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pdp-module__BRr0Gq__infoCol{padding:var(--space-6) 4% var(--space-10);gap:var(--space-4);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:720px;margin:0 auto;display:flex}.pdp-module__BRr0Gq__brand{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-brass-600);font-weight:700}.pdp-module__BRr0Gq__title{font-family:var(--font-heading), "Fraunces", serif;font-weight:600;font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--text-heading)}.pdp-module__BRr0Gq__gallery{box-sizing:border-box;min-width:0;max-width:100%;position:relative}.pdp-module__BRr0Gq__galleryTrack{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;box-sizing:border-box;min-width:0;max-width:100%;display:flex;overflow-x:auto}.pdp-module__BRr0Gq__galleryTrack::-webkit-scrollbar{display:none}.pdp-module__BRr0Gq__gallerySlide{scroll-snap-align:center;aspect-ratio:1;padding:var(--space-4);box-sizing:border-box;flex:0 0 100%;min-width:0;max-width:100%;overflow:hidden}.pdp-module__BRr0Gq__galleryZoomTrigger{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;position:relative}.pdp-module__BRr0Gq__galleryZoomHint{bottom:var(--space-3);right:var(--space-3);background:var(--surface-raised);width:36px;height:36px;color:var(--text);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.pdp-module__BRr0Gq__galleryModelBtn{top:var(--space-4);right:var(--space-4);z-index:2;background:var(--surface-raised);position:absolute}.pdp-module__BRr0Gq__galleryDots{padding-bottom:var(--space-1);justify-content:center;align-items:center;display:flex}.pdp-module__BRr0Gq__galleryDot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.pdp-module__BRr0Gq__galleryDot:after{content:"";background:var(--border-strong);width:8px;height:8px;transition:width var(--dur-fast), background var(--dur-fast);border-radius:50%}.pdp-module__BRr0Gq__galleryDotActive:after{background:var(--color-brass-500);border-radius:var(--radius-pill);width:20px}.pdp-module__BRr0Gq__galleryZoomBody{justify-content:center;align-items:center;min-height:60vh;display:flex;overflow:auto}.pdp-module__BRr0Gq__galleryZoomImage{border-radius:var(--radius-md);max-width:100%;height:auto}.pdp-module__BRr0Gq__modelSheetBody{height:min(70vh,640px)}.pdp-module__BRr0Gq__modelViewerWrap{border-radius:var(--radius-lg);background:var(--surface-sunken);width:100%;height:min(70vh,640px);overflow:hidden}.pdp-module__BRr0Gq__scene{perspective:900px;width:100%;height:100%;position:relative}.pdp-module__BRr0Gq__sceneHalo{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--color-brass-500) 22%, transparent), transparent 68%);pointer-events:none;position:absolute;inset:-8%}.pdp-module__BRr0Gq__sceneTilt{width:100%;height:100%;transform-style:preserve-3d;transition:transform .18s var(--ease-out);will-change:transform;position:relative}.pdp-module__BRr0Gq__sceneImage{object-fit:contain;filter:drop-shadow(0 18px 28px #1a131033)}.pdp-module__BRr0Gq__scenePlaceholder{border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--color-clay-400), var(--color-espresso-700));position:absolute;inset:8%}.pdp-module__BRr0Gq__sceneShadow{pointer-events:none;background:radial-gradient(#120d0a52,#0000 72%);width:46%;height:10%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.pdp-module__BRr0Gq__notes{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.pdp-module__BRr0Gq__noteChip{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-brass-500) 14%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--color-brass-600) 35%, transparent);color:var(--color-brass-600);font-weight:600}.pdp-module__BRr0Gq__attrTable{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:auto}.pdp-module__BRr0Gq__attrTable .table{table-layout:auto;width:100%;min-width:0;max-width:100%}.pdp-module__BRr0Gq__attrTable .table th{text-transform:none;letter-spacing:0;width:42%;font-size:var(--text-sm);color:var(--text-heading);word-break:break-word}.pdp-module__BRr0Gq__attrTable .table td{word-break:break-word}.pdp-module__BRr0Gq__purchase{gap:var(--space-3);padding:var(--space-4) 0;flex-direction:column;display:flex}.pdp-module__BRr0Gq__stockLine{display:flex}.pdp-module__BRr0Gq__shortDescription{color:var(--text-muted);line-height:var(--leading-relaxed)}.pdp-module__BRr0Gq__purchaseRow{align-items:center;gap:var(--space-3);display:flex}.pdp-module__BRr0Gq__purchaseActions{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:480px){.pdp-module__BRr0Gq__purchaseActions{flex-direction:row}.pdp-module__BRr0Gq__purchaseActions>.btn{flex:1;width:auto}}.pdp-module__BRr0Gq__stickyBar{z-index:var(--z-sticky);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 4% calc(var(--space-3) + var(--bottom-inset) + env(safe-area-inset-bottom));background:var(--surface-raised);border-top:1px solid var(--border-hairline);box-shadow:var(--shadow-sheet);box-sizing:border-box;grid-template-columns:1fr 1fr;grid-template-areas:"info stepper""add buy";max-width:100vw;display:grid;position:fixed;bottom:0;left:0;right:0}.pdp-module__BRr0Gq__stickyInfo{gap:var(--space-1);flex-direction:column;grid-area:info;min-width:0;display:flex}.pdp-module__BRr0Gq__stickyBar .stepper{grid-area:stepper;justify-self:end}.pdp-module__BRr0Gq__stickyAddBtn{grid-area:add;width:100%}.pdp-module__BRr0Gq__stickyBuyBtn{grid-area:buy;width:100%}.pdp-module__BRr0Gq__stickyBar .btn{width:100%}@media (min-width:540px){.pdp-module__BRr0Gq__stickyBar{grid-template-columns:auto auto 1fr 1fr;grid-template-areas:"info stepper add buy"}.pdp-module__BRr0Gq__stickyBar .stepper{justify-self:start}}.pdp-module__BRr0Gq__accordions{border-top:1px solid var(--border-hairline);flex-direction:column;display:flex}.pdp-module__BRr0Gq__accordion{border-bottom:1px solid var(--border-hairline)}.pdp-module__BRr0Gq__accordion summary{cursor:pointer;padding:var(--space-4) 0;min-height:44px;font-family:var(--font-heading), "Fraunces", serif;font-weight:600;font-size:var(--text-base);color:var(--text-heading);align-items:center;list-style:none;display:flex}.pdp-module__BRr0Gq__accordion summary::-webkit-details-marker{display:none}.pdp-module__BRr0Gq__accordion summary:after{content:"+";font-size:var(--text-xl);color:var(--color-brass-500);transition:transform var(--dur-fast);margin-left:auto}.pdp-module__BRr0Gq__accordion[open] summary:after{transform:rotate(45deg)}.pdp-module__BRr0Gq__accordionBody{padding-bottom:var(--space-5)}.pdp-module__BRr0Gq__longDescription{white-space:pre-line;line-height:var(--leading-relaxed);color:var(--text)}.pdp-module__BRr0Gq__reviews{padding-top:var(--space-6);gap:var(--space-5);scroll-margin-top:var(--header-h);flex-direction:column;display:flex}.pdp-module__BRr0Gq__reviewsHead{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.pdp-module__BRr0Gq__reviewsTitle{font-family:var(--font-heading), "Fraunces", serif;font-weight:600;font-size:var(--text-2xl);color:var(--text-heading)}.pdp-module__BRr0Gq__reviewsSort{max-width:200px}.pdp-module__BRr0Gq__reviewSummary{gap:var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-hairline);box-sizing:border-box;flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.pdp-module__BRr0Gq__reviewSummaryScore{align-items:center;gap:var(--space-1);box-sizing:border-box;flex-direction:column;min-width:96px;display:flex}.pdp-module__BRr0Gq__reviewSummaryAvg{font-family:var(--font-heading), "Fraunces", serif;font-weight:600;font-size:var(--text-4xl);color:var(--text-heading)}.pdp-module__BRr0Gq__reviewSummaryCount{font-size:var(--text-xs);color:var(--text-muted)}.pdp-module__BRr0Gq__histogram{gap:var(--space-1);box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;min-width:180px;display:flex}.pdp-module__BRr0Gq__histogramRow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);grid-template-columns:32px 1fr 24px;min-width:0;display:grid}.pdp-module__BRr0Gq__histogramTrack{border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:0;height:6px;overflow:hidden}.pdp-module__BRr0Gq__histogramFill{background:var(--color-brass-500);border-radius:var(--radius-pill);height:100%}@media (max-width:420px){.pdp-module__BRr0Gq__reviewSummary{align-items:stretch;gap:var(--space-4);padding:var(--space-4);flex-direction:column}.pdp-module__BRr0Gq__reviewSummaryScore,.pdp-module__BRr0Gq__histogram{width:100%;min-width:0}}.pdp-module__BRr0Gq__reviewSkeletons{gap:var(--space-3);flex-direction:column;display:flex}.pdp-module__BRr0Gq__reviewsEmpty{color:var(--text-muted)}.pdp-module__BRr0Gq__reviewItems{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.pdp-module__BRr0Gq__reviewItem{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-hairline)}.pdp-module__BRr0Gq__reviewItemHead{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.pdp-module__BRr0Gq__reviewAuthor{color:var(--text-heading);font-weight:600;font-size:var(--text-sm)}.pdp-module__BRr0Gq__reviewDate{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.pdp-module__BRr0Gq__reviewItemTitle{color:var(--text-heading);font-weight:600}.pdp-module__BRr0Gq__reviewItemComment{color:var(--text);line-height:var(--leading-relaxed)}.pdp-module__BRr0Gq__reviewCta{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px dashed var(--border-strong);flex-direction:column;align-items:flex-start;display:flex}.pdp-module__BRr0Gq__reviewForm{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-hairline);flex-direction:column;display:flex}.pdp-module__BRr0Gq__reviewFormTitle{font-family:var(--font-heading), "Fraunces", serif;font-weight:600;font-size:var(--text-lg);color:var(--text-heading)}.pdp-module__BRr0Gq__related{padding-top:var(--space-6);border-top:1px solid var(--border-hairline);box-sizing:border-box;min-width:0;max-width:100%}.pdp-module__BRr0Gq__relatedTitle{font-family:var(--font-heading), "Fraunces", serif;font-weight:600;font-size:var(--text-2xl);color:var(--text-heading);margin-bottom:var(--space-4)}.pdp-module__BRr0Gq__relatedTrack{gap:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:var(--space-2);box-sizing:border-box;min-width:0;max-width:100%;display:flex;overflow-x:auto}.pdp-module__BRr0Gq__relatedTrack::-webkit-scrollbar{display:none}.pdp-module__BRr0Gq__relatedItem{box-sizing:border-box;scroll-snap-align:start;flex:0 0 62%;min-width:0;max-width:260px}@media (min-width:1024px){.pdp-module__BRr0Gq__layout{align-items:flex-start;gap:var(--space-10);padding:var(--space-8) 4% var(--space-16);flex-direction:row;max-width:1280px;margin:0 auto}.pdp-module__BRr0Gq__galleryCol{top:calc(var(--header-h) + var(--space-6));flex:none;width:46%;position:sticky}.pdp-module__BRr0Gq__infoCol{width:54%;max-width:none;margin:0;padding:0}.pdp-module__BRr0Gq__gallerySlide{padding:0}.pdp-module__BRr0Gq__relatedItem{flex:0 0 22%}}@media (prefers-reduced-motion:reduce){.pdp-module__BRr0Gq__sceneTilt{transition:none}}
