/* Story Core — product reviews ("the fitting-room wall": a big score, hairline meters, customers' photos as 4:5 prints,
   open review list separated by rules, the shop's replies hung under a copper thread). Colours and fonts are palette tokens. */
.bdcs-rv,.bdcs-rv-acc{--rv-ink:var(--sb-ink,#171514);--rv-muted:var(--sb-taupe-deep,#7A6D63);--rv-line:var(--sb-line,#E6DCD3);--rv-acc:var(--sb-copper,#B98770);--rv-acc-ink:var(--sb-copper-deep,#8E6450);--rv-card:var(--sb-card,#FFFDFA);--rv-soft:var(--sb-porcelain,#F8F4EF);--rv-r:var(--sb-radius,14px);
	--rv-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.5l-5.9 3.1 1.2-6.5L2.5 9.5l6.6-.9z'/%3E%3C/svg%3E")}
.bdcs-rv{color:var(--rv-ink);font-family:var(--sb-body,inherit);margin:calc(8px*var(--sb-sp,1)) 0 calc(24px*var(--sb-sp,1));scroll-margin-top:90px}
.bdcs-rv *,.bdcs-rv-acc *{box-sizing:border-box}
.bdcs-rv .bdcs-eyebrow,.bdcs-rv-acc .bdcs-rv-reply .bdcs-eyebrow{display:block;font-size:calc(11px*var(--sb-fs,1));letter-spacing:.18em;text-transform:uppercase;color:var(--rv-acc-ink);font-weight:600;margin:0 0 calc(4px*var(--sb-sp,1))}
.bdcs-rv-head h2{font-family:var(--sb-head,inherit);font-size:clamp(calc(24px*var(--sb-fs,1)),3.2vw,calc(34px*var(--sb-fs,1)));line-height:1.15;margin:0 0 calc(18px*var(--sb-sp,1));font-weight:500;color:var(--rv-ink)}
.bdcs-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bdcs-rv-wrap>.bdcs-rv{margin-top:0}
.product-reviews-standalone:not(:has(*)){display:none}

/* stars: one element, a copper fill up to --r, masked into five stars */
.bdcs-rv-stars{--s:15px;display:inline-block;flex:none;width:calc(var(--s)*5 + 8px);height:var(--s);vertical-align:-2px;background:linear-gradient(90deg,var(--rv-acc) var(--r),color-mix(in srgb,var(--rv-muted) 28%,transparent) var(--r));-webkit-mask:var(--rv-star) 0 0/calc(var(--s) + 2px) var(--s) repeat-x;mask:var(--rv-star) 0 0/calc(var(--s) + 2px) var(--s) repeat-x}
.bdcs-rv-stars.is-lg{--s:22px}

/* summary: score · meters · photo strip */
.bdcs-rv-sum{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:calc(22px*var(--sb-sp,1)) calc(40px*var(--sb-sp,1));align-items:center;padding:calc(22px*var(--sb-sp,1)) 0;border-top:2px solid var(--rv-ink);border-bottom:1px solid var(--rv-line)}
.bdcs-rv-score{display:flex;flex-direction:column;gap:calc(6px*var(--sb-sp,1));min-width:150px}
.bdcs-rv-score strong{font-family:var(--sb-head,inherit);font-size:clamp(calc(52px*var(--sb-fs,1)),7vw,calc(72px*var(--sb-fs,1)));line-height:.9;font-weight:500;letter-spacing:-.02em}
.bdcs-rv-score small{color:var(--rv-muted);font-size:calc(13px*var(--sb-fs,1))}
.bdcs-rv-hist{display:grid;gap:calc(4px*var(--sb-sp,1));max-width:420px}
.bdcs-rv-hrow{all:unset;box-sizing:border-box;display:grid;grid-template-columns:12px 12px 1fr 34px;align-items:center;gap:calc(8px*var(--sb-sp,1));padding:calc(5px*var(--sb-sp,1)) calc(8px*var(--sb-sp,1));margin:0 calc(-8px*var(--sb-sp,1));border-radius:calc(var(--sb-radius,14px)*0.571);cursor:pointer;font-size:calc(13px*var(--sb-fs,1));color:var(--rv-ink);transition:background .15s}
.bdcs-rv-hrow:hover:not(:disabled),.bdcs-rv-hrow[aria-pressed=true]{background:color-mix(in srgb,var(--rv-acc) 10%,transparent)}
.bdcs-rv-hrow:focus-visible{outline:2px solid var(--rv-acc);outline-offset:1px}
.bdcs-rv-hrow:disabled{cursor:default;opacity:.55}
.bdcs-rv-hstar{width:12px;height:12px;background:var(--rv-acc);-webkit-mask:var(--rv-star) center/contain no-repeat;mask:var(--rv-star) center/contain no-repeat}
.bdcs-rv-htrack{height:3px;background:var(--rv-line);border-radius:3px;overflow:hidden}
.bdcs-rv-htrack i{display:block;height:100%;background:var(--rv-ink);border-radius:3px;transition:width .6s cubic-bezier(.2,.8,.2,1)}
.bdcs-rv-hrow[aria-pressed=true] .bdcs-rv-htrack i{background:var(--rv-acc)}
.bdcs-rv-hc{text-align:right;color:var(--rv-muted);font-variant-numeric:tabular-nums}
.bdcs-rv-strip{grid-column:1/-1;min-width:0}
.bdcs-rv-strip-row{display:flex;gap:calc(10px*var(--sb-sp,1));overflow-x:auto;scroll-snap-type:x mandatory;padding:calc(4px*var(--sb-sp,1)) 2px calc(8px*var(--sb-sp,1));scrollbar-width:thin}
.bdcs-rv-strip .bdcs-rv-ph{flex:0 0 92px;scroll-snap-align:start}

/* photos: 4:5 prints */
.bdcs-rv-ph{all:unset;box-sizing:border-box;display:block;cursor:zoom-in;aspect-ratio:4/5;border-radius:calc(var(--sb-radius,14px)*0.714);overflow:hidden;background:var(--rv-soft);box-shadow:0 0 0 1px var(--rv-line);transition:transform .2s,box-shadow .2s}
.bdcs-rv-ph:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--rv-acc),0 10px 22px -14px color-mix(in srgb,var(--rv-ink) 60%,transparent)}
.bdcs-rv-ph:focus-visible{outline:2px solid var(--rv-acc);outline-offset:2px}
.bdcs-rv-ph img{display:block;width:100%;height:100%;object-fit:cover;margin:0!important}
.bdcs-rv-photos{display:grid;grid-template-columns:repeat(auto-fill,76px);gap:calc(8px*var(--sb-sp,1));margin:calc(12px*var(--sb-sp,1)) 0 2px}

/* write */
.bdcs-rv-write{padding:calc(16px*var(--sb-sp,1)) 0;border-bottom:1px solid var(--rv-line)}
.bdcs-rv-yours{display:flex;align-items:center;gap:calc(12px*var(--sb-sp,1));flex-wrap:wrap;margin:0}
.bdcs-rv-yours>span:not(.bdcs-rv-stars){flex:1 1 220px;font-size:calc(15px*var(--sb-fs,1))}
.bdcs-rv-yours.is-quiet>span:not(.bdcs-rv-stars){color:var(--rv-muted);font-size:calc(14px*var(--sb-fs,1))}
.bdcs-rv-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(8px*var(--sb-sp,1));min-height:44px;padding:0 calc(24px*var(--sb-sp,1));border-radius:var(--sb-pill,999px);border:1px solid var(--rv-ink);background:var(--rv-ink);color:var(--sb-porcelain,#fff)!important;font:inherit;font-size:calc(14px*var(--sb-fs,1));font-weight:500;letter-spacing:.02em;cursor:pointer;text-decoration:none!important;transition:background .2s,color .2s,transform .1s;line-height:1}
.bdcs-rv-btn:hover{background:var(--sb-ink-soft,#2E2A28)}
.bdcs-rv-btn:active{transform:translateY(1px)}
.bdcs-rv-btn.is-ghost{background:transparent;color:var(--rv-ink)!important}
.bdcs-rv-btn.is-ghost:hover{background:var(--rv-ink);color:var(--sb-porcelain,#fff)!important}
.bdcs-rv-btn[disabled]{opacity:.6;cursor:progress}
.bdcs-rv-compose{margin-top:calc(16px*var(--sb-sp,1))}
.bdcs-rv-compose[hidden]{display:none}

/* form */
.bdcs-rv-form{display:grid;gap:calc(16px*var(--sb-sp,1));max-width:640px}
.bdcs-rv-compose .bdcs-rv-form{padding:calc(20px*var(--sb-sp,1));background:var(--rv-soft);border-radius:var(--rv-r);border:1px solid var(--rv-line)}
.bdcs-rv-pick{border:0;margin:0;padding:0;display:flex;align-items:center;gap:calc(14px*var(--sb-sp,1));flex-wrap:wrap}
.bdcs-rv-pick legend{float:left;width:100%;padding:0;margin:0 0 calc(6px*var(--sb-sp,1));font-size:calc(13px*var(--sb-fs,1));font-weight:600}
.bdcs-rv-pick-row{display:flex;gap:calc(4px*var(--sb-sp,1))}
.bdcs-rv-pick-row input{position:absolute;opacity:0;width:1px;height:1px}
.bdcs-rv-pick-row label{width:38px;height:38px;cursor:pointer;background:color-mix(in srgb,var(--rv-muted) 30%,transparent);-webkit-mask:var(--rv-star) center/32px no-repeat;mask:var(--rv-star) center/32px no-repeat;transition:background .12s,transform .15s}
.bdcs-rv-pick-row label:active{transform:scale(.9)}
.bdcs-rv-pick-row:has(input[value="1"]:checked) label:nth-of-type(-n+1),.bdcs-rv-pick-row:has(input[value="2"]:checked) label:nth-of-type(-n+2),.bdcs-rv-pick-row:has(input[value="3"]:checked) label:nth-of-type(-n+3),.bdcs-rv-pick-row:has(input[value="4"]:checked) label:nth-of-type(-n+4),.bdcs-rv-pick-row:has(input[value="5"]:checked) label{background:var(--rv-acc)}
@media(hover:hover){.bdcs-rv-pick-row:hover label{background:var(--rv-acc)!important}.bdcs-rv-pick-row label:hover~label{background:color-mix(in srgb,var(--rv-muted) 30%,transparent)!important}}
.bdcs-rv-pick-row input:focus-visible+label{outline:2px solid var(--rv-ink);outline-offset:2px;border-radius:calc(var(--sb-radius,14px)*0.429)}
.bdcs-rv-pick-say{font-family:var(--sb-head,inherit);font-size:calc(20px*var(--sb-fs,1));color:var(--rv-acc-ink);min-width:6em}
.bdcs-rv-f{display:grid;gap:calc(6px*var(--sb-sp,1));margin:0}
.bdcs-rv-f>span{font-size:calc(13px*var(--sb-fs,1));font-weight:600}
.bdcs-rv-f small{font-weight:400;color:var(--rv-muted)}
.bdcs-rv-form input[type=text],.bdcs-rv-form textarea{width:100%;border:1px solid var(--rv-line);border-radius:calc(var(--sb-radius,14px)*0.857);background:var(--rv-card);padding:calc(12px*var(--sb-sp,1)) calc(14px*var(--sb-sp,1));font:inherit;font-size:calc(15px*var(--sb-fs,1));color:var(--rv-ink);box-shadow:none;margin:0}
.bdcs-rv-form input[type=text]:focus,.bdcs-rv-form textarea:focus{outline:none;border-color:var(--rv-ink)}
.bdcs-rv-drop{position:relative;display:flex;align-items:center;gap:calc(14px*var(--sb-sp,1));padding:calc(14px*var(--sb-sp,1)) calc(16px*var(--sb-sp,1));border:1.5px dashed color-mix(in srgb,var(--rv-muted) 60%,transparent);border-radius:calc(var(--sb-radius,14px)*0.857);background:var(--rv-card);cursor:pointer;transition:border-color .2s,background .2s}
.bdcs-rv-drop:hover,.bdcs-rv-drop.is-over{border-color:var(--rv-acc);background:color-mix(in srgb,var(--rv-acc) 6%,var(--rv-card))}
.bdcs-rv-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}
.bdcs-rv-drop>span:last-child{display:grid;gap:2px;font-size:calc(14px*var(--sb-fs,1))}
.bdcs-rv-drop small{color:var(--rv-muted);font-size:calc(12px*var(--sb-fs,1))}
.bdcs-rv-drop-ic{flex:none;width:40px;height:40px;border-radius:50%;background:var(--rv-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l2-2.5h6L17 8h3v11H4z'/%3E%3Ccircle cx='12' cy='13.5' r='3.5'/%3E%3C/svg%3E") center/24px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h3l2-2.5h6L17 8h3v11H4z'/%3E%3Ccircle cx='12' cy='13.5' r='3.5'/%3E%3C/svg%3E") center/24px no-repeat}
.bdcs-rv-previews,.bdcs-rv-had{display:flex;gap:calc(8px*var(--sb-sp,1));flex-wrap:wrap}
.bdcs-rv-previews:empty{display:none}
.bdcs-rv-previews img,.bdcs-rv-had img{width:64px;height:80px;object-fit:cover;border-radius:calc(var(--sb-radius,14px)*0.571);box-shadow:0 0 0 1px var(--rv-line);display:block}
.bdcs-rv-previews small{flex-basis:100%;color:var(--sb-brick-deep,#9B3B2E);font-size:calc(12px*var(--sb-fs,1))}
.bdcs-rv-had-i{position:relative;display:grid;gap:calc(4px*var(--sb-sp,1));font-size:calc(12px*var(--sb-fs,1));cursor:pointer;text-align:center}
.bdcs-rv-had-i input{position:absolute;opacity:0}
.bdcs-rv-had-i span{color:var(--rv-muted)}
.bdcs-rv-had-i:has(input:checked) img{opacity:.3;filter:grayscale(1)}
.bdcs-rv-had-i:has(input:checked) span{color:var(--sb-brick-deep,#9B3B2E);text-decoration:line-through}
.bdcs-rv-had-i:has(input:focus-visible) img{outline:2px solid var(--rv-ink);outline-offset:2px}
.bdcs-rv-send{display:flex;align-items:center;gap:calc(12px*var(--sb-sp,1));flex-wrap:wrap}
.bdcs-rv-send small{color:var(--rv-muted);font-size:calc(12px*var(--sb-fs,1));flex-basis:100%}
.bdcs-rv-note{padding:calc(12px*var(--sb-sp,1)) calc(16px*var(--sb-sp,1));border-radius:calc(var(--sb-radius,14px)*0.857);font-size:calc(14px*var(--sb-fs,1));font-weight:500;margin:0 0 calc(14px*var(--sb-sp,1))}
.bdcs-rv-note.is-good{background:color-mix(in srgb,var(--sb-sage,#6F8B74) 14%,var(--rv-card));color:var(--sb-sage-deep,#3F5845)}
.bdcs-rv-note.is-bad{background:color-mix(in srgb,var(--sb-brick,#B5533F) 12%,var(--rv-card));color:var(--sb-brick-deep,#9B3B2E)}
.bdcs-rv-form .bdcs-rv-note{margin:0}

/* list */
.bdcs-rv-bar{display:flex;align-items:center;justify-content:space-between;gap:calc(10px*var(--sb-sp,1));flex-wrap:wrap;padding:calc(14px*var(--sb-sp,1)) 0 calc(4px*var(--sb-sp,1))}
.bdcs-rv-shown{font-size:calc(13px*var(--sb-fs,1));color:var(--rv-muted)}
.bdcs-rv-tools{display:flex;gap:calc(8px*var(--sb-sp,1));align-items:center;margin-left:auto}
.bdcs-rv-chip{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;min-height:36px;padding:0 calc(14px*var(--sb-sp,1));border:1px solid var(--rv-line);border-radius:var(--sb-pill,999px);font-size:calc(13px*var(--sb-fs,1));cursor:pointer;color:var(--rv-ink);transition:border-color .15s,background .15s}
.bdcs-rv-chip:hover{border-color:var(--rv-ink)}
.bdcs-rv-chip[aria-pressed=true]{background:var(--rv-ink);border-color:var(--rv-ink);color:var(--sb-porcelain,#fff)}
.bdcs-rv-chip:focus-visible{outline:2px solid var(--rv-acc);outline-offset:2px}
.bdcs-rv-sort select{min-height:36px;border:1px solid var(--rv-line);border-radius:var(--sb-pill,999px);padding:0 calc(32px*var(--sb-sp,1)) 0 calc(14px*var(--sb-sp,1));font:inherit;font-size:calc(13px*var(--sb-fs,1));background-color:transparent;color:var(--rv-ink);width:auto;margin:0}
.bdcs-rv-list{transition:opacity .2s}
.bdcs-rv-list.is-busy{opacity:.4;pointer-events:none}
.bdcs-rv-item{padding:calc(22px*var(--sb-sp,1)) 0;border-bottom:1px solid var(--rv-line);scroll-margin-top:90px}
.bdcs-rv-item:target{animation:bdcs-rv-glow 2.4s ease}
@keyframes bdcs-rv-glow{0%,40%{background:color-mix(in srgb,var(--rv-acc) 10%,transparent)}}
.bdcs-rv-who{display:flex;align-items:center;gap:calc(10px*var(--sb-sp,1));margin:0 0 calc(10px*var(--sb-sp,1))}
.bdcs-rv-who .bdcs-av{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;display:grid;place-items:center;background:var(--sb-blush,#E9D8CF);color:var(--rv-ink);font-weight:600}
.bdcs-rv-who>span{display:grid;line-height:1.3}
.bdcs-rv-who b{font-weight:600;font-size:calc(15px*var(--sb-fs,1))}
.bdcs-rv-verified{display:inline-flex;align-items:center;gap:calc(5px*var(--sb-sp,1));font-size:calc(12px*var(--sb-fs,1));color:var(--sb-sage-deep,#3F5845)}
.bdcs-rv-verified::before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l2.6 2 3.3-.2 1 3.1 2.7 1.9-1 3.2 1 3.2-2.7 1.9-1 3.1-3.3-.2-2.6 2-2.6-2-3.3.2-1-3.1L2.4 15l1-3.2-1-3.2 2.7-1.9 1-3.1 3.3.2zm-1.3 13.9 6-6-1.4-1.4-4.6 4.6-2.3-2.3-1.4 1.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l2.6 2 3.3-.2 1 3.1 2.7 1.9-1 3.2 1 3.2-2.7 1.9-1 3.1-3.3-.2-2.6 2-2.6-2-3.3.2-1-3.1L2.4 15l1-3.2-1-3.2 2.7-1.9 1-3.1 3.3.2zm-1.3 13.9 6-6-1.4-1.4-4.6 4.6-2.3-2.3-1.4 1.4z'/%3E%3C/svg%3E") center/contain no-repeat}
.bdcs-rv-line{display:flex;align-items:center;gap:calc(12px*var(--sb-sp,1))}
.bdcs-rv-line time{font-size:calc(12px*var(--sb-fs,1));color:var(--rv-muted)}
.bdcs-rv-title{font-family:var(--sb-head,inherit);font-size:calc(19px*var(--sb-fs,1));font-weight:500;line-height:1.3;margin:calc(10px*var(--sb-sp,1)) 0 0;color:var(--rv-ink)}
.bdcs-rv-text{margin-top:calc(6px*var(--sb-sp,1));font-size:calc(15px*var(--sb-fs,1));line-height:1.65;color:color-mix(in srgb,var(--rv-ink) 86%,transparent);overflow-wrap:anywhere}
.bdcs-rv-text p{margin:0 0 calc(8px*var(--sb-sp,1))}.bdcs-rv-text p:last-child{margin:0}
.bdcs-rv-reply{position:relative;margin:calc(14px*var(--sb-sp,1)) 0 0 calc(18px*var(--sb-sp,1));padding:calc(12px*var(--sb-sp,1)) calc(16px*var(--sb-sp,1));background:var(--rv-soft);border-radius:0 calc(var(--sb-radius,14px)*0.857) calc(var(--sb-radius,14px)*0.857) calc(var(--sb-radius,14px)*0.857);font-size:calc(14px*var(--sb-fs,1));line-height:1.6}
.bdcs-rv-reply::before{content:"";position:absolute;left:-18px;top:-14px;width:12px;height:30px;border-left:1.5px solid var(--rv-acc);border-bottom:1.5px solid var(--rv-acc);border-bottom-left-radius:calc(var(--sb-radius,14px)*0.714)}
.bdcs-rv-reply p{margin:0}
.bdcs-rv-more{text-align:center;margin:calc(20px*var(--sb-sp,1)) 0 0}
.bdcs-rv-more[hidden]{display:none}
.bdcs-rv-none{color:var(--rv-muted);padding:calc(18px*var(--sb-sp,1)) 0;margin:0}

/* lightbox */
.bdcs-rv-lb{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:color-mix(in srgb,var(--rv-ink,#111) 92%,transparent);animation:bdcs-rv-in .2s ease}
.bdcs-rv-lb[hidden]{display:none}
@keyframes bdcs-rv-in{from{opacity:0}}
.bdcs-rv-lb img{max-width:min(92vw,900px);max-height:84vh;border-radius:calc(var(--sb-radius,14px)*0.714);object-fit:contain;box-shadow:0 30px 80px -30px #000}
.bdcs-rv-lb button{all:unset;position:absolute;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:calc(22px*var(--sb-fs,1));cursor:pointer;transition:background .15s}
.bdcs-rv-lb button[hidden]{display:none}
.bdcs-rv-lb button:hover,.bdcs-rv-lb button:focus-visible{background:rgba(255,255,255,.26)}
.bdcs-rv-lb-x{top:16px;right:16px}.bdcs-rv-lb-p{left:16px;top:50%;margin-top:calc(-23px*var(--sb-sp,1))}.bdcs-rv-lb-n{right:16px;top:50%;margin-top:calc(-23px*var(--sb-sp,1))}
.bdcs-rv-lb-c{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:rgba(255,255,255,.75);font-size:calc(13px*var(--sb-fs,1))}
html.bdcs-rv-lock{overflow:hidden}

/* customer area */
.bdcs-rv-acc .bdcs-card-head{margin-bottom:calc(14px*var(--sb-sp,1))}
.bdcs-rv-acc .bdcs-card-head h3{margin:0}
.bdcs-rv-todo-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:calc(14px*var(--sb-sp,1))}
.bdcs-rv-todo-list li{display:grid;grid-template-columns:84px 1fr;gap:calc(14px*var(--sb-sp,1));padding:calc(12px*var(--sb-sp,1));border:1px solid var(--rv-line);border-radius:var(--rv-r);background:var(--rv-card);align-items:start}
.bdcs-rv-todo-img img{display:block;width:84px;height:105px;object-fit:cover;border-radius:calc(var(--sb-radius,14px)*0.714);margin:0!important}
.bdcs-rv-todo-b{display:grid;gap:calc(6px*var(--sb-sp,1));min-width:0}
.bdcs-rv-todo-b b{font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bdcs-rv-todo-b small{color:var(--rv-muted);font-size:calc(12px*var(--sb-fs,1))}
.bdcs-rv-todo-b .bdcs-btn{justify-self:start}
.bdcs-rv-quick{display:flex;gap:2px}
.bdcs-rv-quick a{width:26px;height:26px;background:color-mix(in srgb,var(--rv-muted) 30%,transparent);-webkit-mask:var(--rv-star) center/22px no-repeat;mask:var(--rv-star) center/22px no-repeat;transition:background .12s}
@media(hover:hover){.bdcs-rv-quick:hover a{background:var(--rv-acc)}.bdcs-rv-quick a:hover~a{background:color-mix(in srgb,var(--rv-muted) 30%,transparent)}}
.bdcs-rv-quick a:focus-visible{outline:2px solid var(--rv-ink);outline-offset:1px}
.bdcs-rv-mine .bdcs-rv-item:last-child{border-bottom:0;padding-bottom:0}
.bdcs-rv-prod{display:flex;align-items:center;justify-content:space-between;gap:calc(12px*var(--sb-sp,1));margin:0 0 calc(10px*var(--sb-sp,1));flex-wrap:wrap}
.bdcs-rv-prod a{display:flex;align-items:center;gap:calc(10px*var(--sb-sp,1));color:var(--rv-ink)!important;text-decoration:none!important;min-width:0}
.bdcs-rv-prod img{width:44px;height:55px;object-fit:cover;border-radius:calc(var(--sb-radius,14px)*0.571);margin:0!important;flex:none}
.bdcs-rv-prod b{font-weight:600}
.bdcs-rv-state{font-size:calc(11px*var(--sb-fs,1));font-weight:600;letter-spacing:.03em;padding:calc(3px*var(--sb-sp,1)) calc(10px*var(--sb-sp,1));border-radius:var(--sb-pill,999px);background:color-mix(in srgb,var(--sb-gold,#B8913A) 16%,transparent);color:var(--sb-gold-deep,#7D6223)}
.bdcs-rv-state.is-published{background:color-mix(in srgb,var(--sb-sage,#6F8B74) 15%,transparent);color:var(--sb-sage-deep,#3F5845)}
.bdcs-rv-state.is-hidden{background:color-mix(in srgb,var(--sb-brick,#B5533F) 12%,transparent);color:var(--sb-brick-deep,#9B3B2E)}
.bdcs-rv-acts{display:flex;gap:calc(18px*var(--sb-sp,1));flex-wrap:wrap;margin:calc(12px*var(--sb-sp,1)) 0 0}
.bdcs-rv-acc-prod{display:flex;gap:calc(16px*var(--sb-sp,1));align-items:center;margin:0 0 calc(20px*var(--sb-sp,1))}
.bdcs-rv-acc-prod img{width:72px;height:90px;object-fit:cover;border-radius:calc(var(--sb-radius,14px)*0.714);margin:0!important;flex:none}
.bdcs-rv-acc-prod h3{margin:0 0 2px}

@media(max-width:640px){
	.bdcs-rv-sum{grid-template-columns:1fr;gap:calc(18px*var(--sb-sp,1))}
	.bdcs-rv-score{flex-direction:row;align-items:center;flex-wrap:wrap;gap:calc(6px*var(--sb-sp,1)) calc(12px*var(--sb-sp,1))}
	.bdcs-rv-score small{flex-basis:100%}
	.bdcs-rv-hist{max-width:none}
	.bdcs-rv-tools{margin-left:0;width:100%}
	.bdcs-rv-sort{margin-left:auto}
	.bdcs-rv-yours .bdcs-rv-btn{width:100%}
	.bdcs-rv-compose .bdcs-rv-form{padding:calc(16px*var(--sb-sp,1))}
	.bdcs-rv-photos{grid-template-columns:repeat(4,minmax(0,1fr))}
	.bdcs-rv-pick-row label{width:44px;height:44px;-webkit-mask-size:34px;mask-size:34px}
	.bdcs-rv-send .bdcs-rv-btn{flex:1}
	.bdcs-rv-lb-p,.bdcs-rv-lb-n{top:auto;bottom:12px;margin:0}
	.bdcs-rv-lb-c{bottom:26px}
}
@media(prefers-reduced-motion:reduce){.bdcs-rv *{transition:none!important;animation:none!important}}
/* themes style every fieldset (border, 24px 30px padding, margins) and every radio (relative, 18px, margin): in the rating
   picker that pushed the form past the screen on phones. Keep the picker flat and the hidden radios out of the flow. */
.bdcs-rv-form>*{min-width:0}
.bdcs-rv-form fieldset.bdcs-rv-pick{min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
.bdcs-rv-form .bdcs-rv-pick-row{flex-wrap:wrap;min-width:0}
.bdcs-rv-form .bdcs-rv-pick-row input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0;clip-path:inset(50%)}
.bdcs-rv-form .bdcs-rv-pick-row label{flex:none;margin:0!important;padding:0!important}
.bdcs-rv-form :is(input[type=text],textarea){max-width:100%;box-sizing:border-box}
.bdcs-rv-acc-prod{min-width:0}.bdcs-rv-acc-prod>div{min-width:0;overflow-wrap:anywhere}
.bdcs-rv-edited{font-size:calc(12px*var(--sb-fs,1));color:var(--rv-muted);font-style:italic}
