html.product-review-modal-open{overscroll-behavior:none;overflow:hidden}.product-detail-tabs{z-index:12;border:1px solid var(--racies-glass-border);-webkit-backdrop-filter:blur(28px)saturate(138%);backdrop-filter:blur(28px)saturate(138%);background:#fffaf3f7;border-radius:999px;flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:7px;display:flex;position:sticky;top:94px;box-shadow:0 12px 30px #6f3d131a}.product-detail-tabs a{min-height:44px;color:var(--racies-primary-dark);font-size:var(--racies-type-action,.88rem);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.product-detail-tabs a[aria-selected=true]{background:#fffaf2;border-color:#6f3d132e;box-shadow:inset 0 0 0 1px #d8891814}.product-detail-tabs a:focus-visible,.product-review-all-link:focus-visible,.product-review-dialog-actions :focus-visible{outline:3px solid var(--racies-amber,#d88918);outline-offset:3px}.product-lower-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:22px;display:grid}.product-tab-panel[hidden]{display:none!important}.product-tab-panel{min-width:0}.product-reviews-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.product-reviews-heading h2{margin-bottom:5px}.product-reviews-heading p,.product-reviews-empty{color:var(--racies-muted);margin:0}.product-review-all-link{min-height:44px;color:var(--racies-primary-dark);text-underline-offset:3px;flex:none;align-content:center;font-weight:700}.product-review-list{gap:0;display:grid}.product-review-card{border-top:1px solid var(--racies-line);min-width:0;padding:18px 0}.product-review-card:first-child{border-top:0}.product-review-rating{color:var(--racies-amber,#d88918);letter-spacing:.08em;margin:0 0 6px;line-height:1.3}.product-review-card h3{color:var(--racies-ink);margin:0 0 8px;font-size:1rem;font-weight:700}.product-review-body{color:var(--racies-ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.65}.product-review-photos{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.product-review-photos li{aspect-ratio:1;border:1px solid var(--racies-glass-border);background:#f5ead9;border-radius:12px;width:clamp(68px,12vw,112px);overflow:hidden}.product-review-photos img{object-fit:cover;width:100%;height:100%;display:block}.product-review-byline{color:var(--racies-muted);font-size:var(--racies-type-helper,.8rem);flex-wrap:wrap;gap:5px 12px;margin:12px 0 0;display:flex}.product-review-byline>*+:before{color:var(--racies-line);content:"·";margin-inline-end:12px}.review-photo-field{gap:7px}.review-photo-field input[type=file]{border:1px solid var(--racies-glass-border);width:100%;min-width:0;color:var(--racies-ink);background:#fffdf9cc;border-radius:12px;padding:10px}.review-photo-field input[type=file]::file-selector-button{border:1px solid var(--racies-glass-border);min-height:38px;color:var(--racies-primary-dark);font:inherit;cursor:pointer;background:#fff8ed;border-radius:999px;margin-inline-end:10px;padding:7px 12px;font-weight:700}.review-photo-help{color:var(--racies-muted);font-size:var(--racies-type-helper,.8rem);margin:0;line-height:1.5}.review-photo-previews:not([hidden]){flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.review-photo-preview{width:min(124px,25% - 8px);min-width:64px;color:var(--racies-muted);overflow-wrap:anywhere;gap:5px;font-size:.72rem;display:grid}.review-photo-preview img{aspect-ratio:1;border:1px solid var(--racies-glass-border);object-fit:cover;border-radius:11px;width:100%;display:block}.review-photo-preview-clear{border:1px solid var(--racies-glass-border);min-height:40px;color:var(--racies-primary-dark);font:inherit;cursor:pointer;background:#fffaf2;border-radius:999px;align-self:flex-start;padding:8px 13px;font-weight:700}.product-reviews-page-heading{justify-items:start;gap:10px;margin:24px 0 26px;display:grid}.product-reviews-page-heading h1,.product-reviews-page-heading p{margin:0}.product-reviews-page-heading>p:last-of-type{color:var(--racies-muted)}.product-review-list--page{border:1px solid var(--racies-glass-border);background:#fffdf9b8;border-radius:22px;padding:8px clamp(18px,4vw,36px);box-shadow:0 14px 34px #6f3d130f}.product-reviews-pagination{justify-content:center;margin-top:22px;display:flex}.product-reviews-dialog{border:1px solid var(--racies-glass-border);width:min(760px,100% - 24px);max-width:760px;max-height:min(88dvh,860px);color:var(--racies-ink);background:#fffaf4;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 28px 90px #24170f52}.product-reviews-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24170f7a}.product-reviews-dialog .dialog-header{align-items:center}.product-reviews-dialog .dialog-header h2,.product-reviews-dialog .dialog-header p{margin:0}.product-reviews-dialog .dialog-body{overscroll-behavior:contain;scrollbar-color:#9a5b1fc7 #9a5b1f14;scrollbar-gutter:stable;scrollbar-width:thin;max-height:calc(min(88dvh,860px) - 100px);overflow:hidden auto}.product-reviews-dialog .dialog-body::-webkit-scrollbar{width:8px}.product-reviews-dialog .dialog-body::-webkit-scrollbar-track{background:#9a5b1f14;border-radius:999px}.product-reviews-dialog .dialog-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--racies-amber,#d88918), var(--racies-primary,#9a5b1f));border:2px solid #fffaf4;border-radius:999px}.product-reviews-dialog .dialog-body::-webkit-scrollbar-thumb:hover{background:var(--racies-primary-dark,#6f3d13)}.product-review-dialog-status{min-height:1.5em;color:var(--racies-muted);margin:0}.product-review-dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.product-review-dialog-actions [hidden]{display:none!important}.product-review-dialog-fallback{color:var(--racies-primary-dark);font-weight:700}@media (width<=600px){.product-detail-tabs{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.product-detail-tabs a{text-align:center;min-width:0;padding-inline:7px;font-size:.77rem}.product-reviews-heading{gap:8px;display:grid}.product-review-all-link{min-height:40px}.product-review-card{padding-block:16px}.product-review-byline{gap:4px 8px}.product-review-byline>*+:before{margin-inline-end:8px}.product-reviews-dialog{border-radius:18px;width:calc(100% - 16px);max-height:90dvh}.product-reviews-dialog .dialog-body{max-height:calc(90dvh - 100px)}.review-photo-preview{width:calc(25% - 8px)}}@media (prefers-reduced-motion:reduce){.product-detail-tabs a{transition:none}}@media (width<=820px){.product-detail-tabs{scrollbar-width:none;border-radius:16px;flex-wrap:nowrap;max-width:100%;top:82px;overflow-x:auto}.product-detail-tabs::-webkit-scrollbar{display:none}.product-detail-tabs a{flex:none}.product-lower-grid>[id]{scroll-margin-top:9.5rem}}@media (width>=821px){.product-lower-grid>[id]{scroll-margin-top:10.5rem}}@media (prefers-reduced-motion:reduce){.product-detail-tabs a{transition:none}}.product-review-photo-link{border-radius:inherit;cursor:zoom-in;width:100%;height:100%;display:block}.product-review-photo-link:focus-visible{z-index:1;outline:3px solid var(--racies-amber,#d88918);outline-offset:-3px;position:relative}.product-review-photo-dialog{border:1px solid var(--racies-glass-border);width:min(960px,100% - 28px);max-width:960px;max-height:min(92dvh,900px);color:var(--racies-ink);background:#fffaf4fa;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 30px 100px #140c0770}.product-review-photo-dialog::backdrop{-webkit-backdrop-filter:blur(9px)saturate(112%);backdrop-filter:blur(9px)saturate(112%);background:#1c120bad}.product-review-photo-dialog-header{border-bottom:1px solid var(--racies-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.product-review-photo-dialog-header .eyebrow,.product-review-photo-dialog-header h2{margin:0}.product-review-photo-dialog-header h2{font-size:clamp(1.15rem,2.5vw,1.45rem)}.product-review-photo-dialog-stage{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:clamp(8px,2vw,20px);padding:clamp(12px,3vw,24px);display:grid}.product-review-photo-dialog-stage figure{justify-items:center;gap:12px;min-width:0;margin:0;display:grid}.product-review-photo-dialog-stage img{object-fit:contain;background:#f5ead9;border:1px solid #6f3d1324;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:min(72dvh,700px);display:block;box-shadow:0 16px 44px #24170f29}.product-review-photo-dialog-stage figcaption{color:var(--racies-muted);font-size:var(--racies-type-helper,.8rem);text-align:center}.product-review-photo-step{border:1px solid var(--racies-glass-border);width:48px;height:48px;color:var(--racies-primary-dark);cursor:pointer;background:#fffaf3;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 6px 18px #6f3d131f}.product-review-photo-step svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;width:22px;height:22px}.product-review-photo-step:disabled{opacity:.45;cursor:default}.product-review-photo-dialog :focus-visible{outline:3px solid var(--racies-amber,#d88918);outline-offset:3px}@media (width<=600px){.product-review-photo-dialog{border-radius:18px;width:calc(100% - 18px);max-height:92dvh}.product-review-photo-dialog-header{padding:10px 14px}.product-review-photo-dialog-stage{grid-template-columns:42px minmax(0,1fr) 42px;gap:5px;padding:12px 8px 16px}.product-review-photo-dialog-stage img{border-radius:12px;max-height:76dvh}.product-review-photo-step{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.product-review-photo-step{transition:none}}@media (forced-colors:active){.product-review-photo-dialog,.product-review-photo-step{border:1px solid canvastext}}
