.overlay{background:#00000080;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s ease}.reviews-toggle{cursor:pointer;display:flex;align-items:center;gap:8px;width:fit-content}.reviews-toggle .review-count{font-family:var(--font-primary);font-size:12px;font-weight:300;color:var(--text-100);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.reviews-toggle .star-rating{position:relative;display:inline-flex}.reviews-toggle .stars-bg,.reviews-toggle .stars-fill{display:flex;gap:2px}.reviews-toggle .stars-bg svg,.reviews-toggle .stars-fill svg{width:14px;height:13px;flex-shrink:0;display:block}.reviews-toggle .stars-bg svg{opacity:.2}.reviews-toggle .stars-fill{position:absolute;top:0;left:0;overflow:hidden}.overlay.is-open{opacity:1;pointer-events:auto}.reviews-container{position:fixed;top:0;bottom:0;right:0;display:flex;flex-direction:column;overflow:hidden;background:var(--off-white-primary-100);width:100vw;z-index:12;transform:translate(100%);transition:transform .3s ease}.reviews-container.is-open{transform:translate(0)}.reviews-header{display:flex;align-items:center;justify-content:space-between;padding:16px;flex-shrink:0;transition:box-shadow .2s ease;position:relative;z-index:1;border-bottom:1px solid var(--Primary-300, #e3e8dc);height:62px}.reviews-header h2{color:var(--Text-100, #08132c);font-family:var(--font-primary);font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.72px;text-transform:uppercase}.reviews-header .close-btn-icon svg{width:30px;height:30px}.reviews-header.has-shadow{box-shadow:0 4px 16px #00000014}.reviews-content{flex:1;overflow-y:auto;min-height:0}.reviews-summary{display:flex;flex-direction:column;gap:32px;padding:24px 16px}.reviews-summary .summary-header{display:flex;align-items:center;justify-content:space-between}.reviews-summary .rating{display:flex;align-items:center;gap:10px}.reviews-summary .rating .score{font-family:var(--font-primary);font-size:28px;color:var(--text-100);line-height:1}.reviews-summary .stars{display:flex;align-items:center;gap:2px}.reviews-summary .stars svg{width:14px;height:13px;flex-shrink:0}.reviews-summary .sort-btn{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:0}.reviews-summary .sort-btn .label{font-family:var(--font-primary);font-size:12px;color:var(--text-100);text-transform:uppercase;letter-spacing:.04em;line-height:1.2;white-space:nowrap}.reviews-summary .sort-btn .label span{color:var(--text-70)}.reviews-summary .sort-btn .chevron{display:flex;align-items:center}.reviews-summary .sort-btn .chevron svg{width:16px;height:16px;transform:rotate(90deg);stroke:var(--text-100)}.reviews-summary .breakdown{display:flex;flex-direction:column;gap:15px}.reviews-summary .breakdown .row{display:flex;align-items:center;gap:12px}.reviews-summary .breakdown .label{display:flex;align-items:center;gap:8px;flex-shrink:0}.reviews-summary .breakdown .label span{font-family:var(--font-primary);font-size:12px;color:var(--text-100);line-height:1.2;width:8px}.reviews-summary .breakdown .label svg{width:14px;height:13px;flex-shrink:0}.reviews-summary .breakdown .bar{flex:1;height:4px;background:var(--grey-primary-200);min-width:0}.reviews-summary .breakdown .fill{height:100%;background:var(--dark);transition:width .3s ease}.reviews-summary .breakdown .count{font-family:var(--font-primary);font-size:12px;color:var(--text-70);line-height:1.2;min-width:19px;text-align:left;flex-shrink:0}.reviews-list{display:flex;flex-direction:column;padding:0 16px;margin-top:1px}.review-card{display:flex;flex-direction:column;gap:12px;padding-block:24px;border-top:1px solid var(--green-primary-300)}.review-card .meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-card .author{font-family:var(--font-primary);font-size:16px;color:var(--text-100);letter-spacing:.04em;text-transform:uppercase}.review-card .date{font-family:var(--font-primary);font-size:12px;color:var(--text-70);white-space:nowrap}.review-card .stars{display:flex;align-items:center;gap:2px}.review-card .star svg{width:14px;height:13px;display:block}.review-card .star.empty svg{opacity:.2}.review-card .body{font-family:var(--font-primary);font-size:14px;color:var(--text-70);line-height:1.5;margin:0}.load-more-btn{width:100%;padding:16px;margin-block:8px;background:none;border:1px solid var(--Primary-300, #e3e8dc);font-family:var(--font-primary);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-100);cursor:pointer;transition:background .2s ease}.load-more-btn:hover:not(:disabled){border:1px solid var(--Text-100, #08132c)}.load-more-btn:disabled{opacity:.3;cursor:default}.reviews-footer{display:flex;flex-shrink:0;padding:16px;flex-direction:column;align-items:center;justify-content:center;border-top:1px solid var(--green-primary-300);background:var(--off-white-primary-100);transition:box-shadow .2s ease;position:relative;z-index:1}.reviews-footer.has-shadow{box-shadow:0 -8px 20px #0000000f}.reviews-footer .write-review-btn{display:flex;padding:11px 24px;justify-content:center;align-items:center;gap:10px;flex:1 0 0;align-self:stretch;background:var(--Primary-700, #0b1e46);color:var(--off-white-primary-100);font-size:12px;text-transform:uppercase;letter-spacing:.48px;height:36px}.reviews-footer .write-review-btn:hover{background:var(--Text-70, #505767)}@media(min-width:1000px){.reviews-container{width:600px}.review-card{padding-block:32px}.reviews-list{padding:0 32px}.reviews-summary{padding:24px 32px 32px}.reviews-header{padding:16px 32px}.reviews-footer{padding:19px 32px 24px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/reviews-drawer.css.map */
