.review-room[hidden],.review-room [hidden]{display:none!important}.review-room{--review-card-height: 68px;--review-card-gap: 9px;--review-visible-count: 6;position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;pointer-events:none;color:#29493f;font-family:Arial,Helvetica,sans-serif;opacity:0;transition:opacity .42s ease}.review-room.is-ready{opacity:1}body.has-review-house-selected .detail-panel{display:none!important}.review-room__stream{position:absolute;top:clamp(142px,16.5vh,164px);right:clamp(72px,6vw,112px);left:clamp(54px,5vw,92px);pointer-events:auto;transform-origin:95% 100%;transition:opacity .28s ease,transform .56s cubic-bezier(.22,1,.36,1),filter .28s ease}.review-room__heading{display:flex;margin:0 4px 9px;align-items:baseline;gap:10px;color:#fffceff5;text-shadow:0 2px 3px rgba(45,35,19,.52)}.review-room__heading span{font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.review-room__heading strong{font:700 19px/1.1 Georgia,serif;letter-spacing:0}.review-room__list-viewport{height:calc(var(--review-visible-count) * var(--review-card-height) + (var(--review-visible-count) - 1) * var(--review-card-gap));overflow:hidden}.review-room__list{display:flex;flex-direction:column;gap:var(--review-card-gap);transform:translateY(0);transition:transform .56s cubic-bezier(.22,1,.36,1);will-change:transform}.review-room__list.is-rolling{transform:translateY(calc(-1 * (var(--review-card-height) + var(--review-card-gap))))}.review-room__list.is-resetting{transition:none}.review-room__card{display:grid;height:var(--review-card-height);min-height:var(--review-card-height);overflow:hidden;grid-template-columns:60px minmax(0,1fr);border:1px solid rgba(102,77,38,.32);border-radius:7px;background:#fffceff0;box-shadow:0 3px 6px #31251433;color:#29493f;cursor:pointer;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.review-room__card:hover,.review-room__card:focus-visible{border-color:#2c594bb8;box-shadow:0 5px 12px #31251447;transform:translate(3px)}.review-room__card-media{position:relative;display:grid;min-height:var(--review-card-height);overflow:hidden;place-items:center;background:#c39c53b8}.review-room__card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}body.has-closeup .closeup-layer .review-room__card-media img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;transition:none!important;will-change:auto!important}.review-room__card.is-letter .review-room__card-media{background:#a88040b8}.review-room__card-envelope{position:relative;display:grid;width:42px;height:29px;place-items:center;border:1px solid rgba(81,57,25,.42);border-radius:2px;background:#f7e7b9;color:#9b3f2f}.review-room__card-envelope:before,.review-room__card-envelope:after{content:"";position:absolute;top:8px;width:28px;height:1px;background:#5039196b}.review-room__card-envelope:before{left:6px;transform:rotate(27deg);transform-origin:left center}.review-room__card-envelope:after{right:6px;transform:rotate(-27deg);transform-origin:right center}.review-room__card-envelope i{z-index:1;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#a84c38;color:#f8dfaa;font:700 9px/1 Georgia,serif;font-style:normal}.review-room__card-body{display:grid;min-width:0;padding:7px 11px 6px;grid-template-columns:max-content minmax(0,1fr) auto;grid-template-rows:17px 20px 14px;column-gap:9px;align-content:center}.review-room__card-meta{display:flex;min-width:0;grid-column:1 / 2;grid-row:1;align-items:center;gap:6px}.review-room__card-stars{flex:0 0 auto;color:#c97914;font-size:11px;letter-spacing:0}.review-room__card-name{min-width:0;overflow:hidden;color:#29493f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-room__card-badge{display:none}.review-room__card-copy{display:block;min-width:0;margin:0;overflow:hidden;grid-column:2 / 4;grid-row:1 / 3;align-self:center;color:#263e36;font:400 14px/1.35 Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.review-room__card-source{display:grid;min-width:0;grid-column:1 / 4;grid-row:3;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;color:#6a7973;font-size:8px}.review-room__card-product{overflow:hidden;color:#49675d;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.review-room__status,.review-room__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.review-room__post-scene{position:absolute;z-index:3;right:clamp(16px,2.2vw,34px);bottom:max(10px,env(safe-area-inset-bottom));width:clamp(82px,8.5vw,120px);aspect-ratio:13 / 18;padding:0;pointer-events:auto;filter:drop-shadow(0 5px 4px rgba(46,31,20,.32));transform-origin:50% 100%}.review-room__post-scene-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none}body.has-closeup .closeup-layer .review-room__post-scene-art{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;transform:none!important;transition:none!important;will-change:auto!important}.review-room__post-hotspot{position:absolute;z-index:2;margin:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.review-room__post-hotspot:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff0b152,#fff0b100 70%);transition:opacity .16s ease}.review-room__post-hotspot:hover:after,.review-room__post-hotspot:focus-visible:after{opacity:1}.review-room__post-hotspot:focus-visible{outline:2px solid rgba(255,245,203,.9);outline-offset:2px;border-radius:44%}.review-room__post-hotspot--cat{display:none}.review-room__post-hotspot--mailbox{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.review-room__mailbox-count{position:absolute;z-index:4;top:-8%;right:-12%;display:grid;min-width:31px;height:31px;padding:0 6px;place-items:center;border:2px solid #f4deb0;border-radius:50%;background:#9b4736;color:#fff4d8;font-size:11px;font-weight:800;pointer-events:none}.review-room.is-collapsed .review-room__stream{opacity:0;pointer-events:none;filter:blur(1px);transform:translate(43vw,46vh) scale(.07) rotate(4deg)}.review-room.is-collapsed .review-room__post-scene{animation:review-mailbox-receive .65s cubic-bezier(.22,1,.36,1)}.review-room.is-immediate .review-room__stream{transition:none}@keyframes review-mailbox-receive{0%,to{transform:translateY(0)}46%{transform:translateY(3px) rotate(-1deg)}70%{transform:translateY(0) rotate(1deg)}}.review-room__dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;display:grid;padding:28px;place-items:center;pointer-events:auto}.review-room__dialog[hidden]{display:none!important}.review-room__dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#221c12a3;cursor:pointer}.review-room__detail,.review-room__write{position:relative;z-index:1;width:min(900px,100%);max-height:min(82dvh,690px);overflow:auto;border:1px solid rgba(93,69,34,.36);border-radius:9px;background:linear-gradient(#fffceef5,#f8efd7f7),#fbf5e6;box-shadow:0 24px 70px #20170d70}.review-room__detail{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr);gap:28px;padding:30px}.review-room__dialog-close{position:absolute;z-index:3;top:12px;right:12px;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid rgba(70,64,44,.2);border-radius:50%;background:#fffdf5f0;color:#29493f;cursor:pointer;font:400 25px/1 Arial,sans-serif}.review-room__detail-gallery{display:grid;min-width:0;gap:10px;align-content:start}.review-room__detail-gallery>img{display:block;width:100%;height:min(55dvh,520px);border-radius:6px;background:#d9ceb5;object-fit:contain}body.has-closeup .closeup-layer .review-room__detail-gallery>img,body.has-closeup .closeup-layer .review-room__detail-thumbs img{position:static!important;inset:auto!important;min-width:0!important;max-width:none!important;transform:none!important;transition:none!important;will-change:auto!important}.review-room__detail-thumbs{display:flex;min-height:54px;gap:8px;overflow-x:auto}.review-room__detail-thumbs button{flex:0 0 54px;height:54px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:5px;background:#d9ceb5;cursor:pointer}.review-room__detail-thumbs button.is-active{border-color:#3f695d}.review-room__detail-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.review-room__detail-copy{display:grid;min-width:0;align-content:center;gap:15px;padding:24px 18px 18px 0}.review-room__detail-stars{margin:0;color:#c97914;font-size:19px}.review-room__detail-copy h2{margin:0;color:#29493f;font:700 32px/1.08 Georgia,serif;letter-spacing:0}.review-room__detail-copy blockquote{margin:0;color:#2c4039;font:400 18px/1.55 Georgia,serif}.review-room__detail-copy>p:last-of-type,.review-room__detail-copy time{margin:0;color:#64756f;font-size:12px}.review-room__detail-copy>p:last-of-type{padding-top:14px;border-top:1px solid rgba(89,74,44,.18);color:#42655b;font-weight:700}.review-room__write{width:min(720px,100%);padding:42px}.review-room__write-kicker{color:#a75933;font-size:10px;font-weight:800;letter-spacing:0}.review-room__write h2{margin:8px 48px 8px 0;color:#29493f;font:700 30px/1.15 Georgia,serif;letter-spacing:0}.review-room__write>p{margin:0 0 22px;color:#61716b;font-size:14px}.review-room__write-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-room__write-product{display:flex;min-height:48px;padding:10px 14px;align-items:center;border:1px solid rgba(80,66,39,.22);border-radius:5px;background:#fffdf6d1;color:#31594e;font-size:13px;font-weight:700;text-decoration:none}.review-room__write-product:hover,.review-room__write-product:focus-visible{border-color:#4e756a;background:#fffdf5;outline:none}@media(max-width:759px){.review-room{--review-card-height: 94px;--review-card-gap: 8px}.review-room__stream{top:clamp(152px,18dvh,174px);right:14px;left:14px}.review-room__heading{margin:0 2px 8px;gap:7px}.review-room__heading span{font-size:8px}.review-room__heading strong{font-size:16px}.review-room__card{grid-template-columns:70px minmax(0,1fr)}.review-room__card-body{padding:8px 9px 7px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:17px 41px 17px;column-gap:6px}.review-room__card-meta{grid-column:1 / 3}.review-room__card-stars,.review-room__card-name{font-size:10px}.review-room__card-copy{display:-webkit-box;grid-column:1 / 3;grid-row:2;align-self:start;font-size:12px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-room__card-source{grid-column:1 / 3;grid-row:3;font-size:8px}.review-room__post-scene{right:12px;bottom:max(10px,env(safe-area-inset-bottom));width:min(86px,22vw)}.review-room__mailbox-count{top:-8%;right:-12%;min-width:29px;height:29px}.review-room.is-collapsed .review-room__stream{transform:translate(44vw,48vh) scale(.06) rotate(4deg)}.review-room__dialog{padding:12px;align-items:end}.review-room__detail,.review-room__write{width:100%;max-height:min(88dvh,760px);border-radius:9px 9px 0 0}.review-room__detail{grid-template-columns:1fr;gap:16px;padding:18px}.review-room__detail-gallery>img{height:min(43dvh,410px)}.review-room__detail-copy{gap:10px;padding:0 4px 12px}.review-room__detail-copy h2{padding-right:44px;font-size:25px}.review-room__detail-copy blockquote{font-size:15px}.review-room__write{padding:34px 18px 24px}.review-room__write h2{font-size:25px}.review-room__write-products{grid-template-columns:1fr}}@media(max-height:720px){.review-room{--review-card-height: 80px;--review-card-gap: 7px}.review-room__stream{top:132px}.review-room__card-copy{font-size:11px}.review-room__post-scene{width:min(80px,18vw)}}@media(prefers-reduced-motion:reduce){.review-room__stream,.review-room__list,.review-room.is-collapsed .review-room__post-scene{animation:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/yizcho-review-room-v01.css.map */
