.visitor-assistance{z-index:45;border:1px solid var(--marine-taupe);border-top:3px solid var(--marine-electric);background:var(--marine-ivory);width:min(370px,100vw - 32px);max-height:calc(100dvh - 120px);color:var(--marine-ink);font:13px/1.5 var(--marine-font-body);border-radius:12px;padding:24px;position:fixed;bottom:96px;right:24px;overflow-y:auto;box-shadow:0 12px 40px #101a1626}.visitor-assistance h2{font:500 30px/1.05 var(--marine-font-title);margin:10px 28px 12px 0}.visitor-assistance-eyebrow{text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:10px}.visitor-assistance-close{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:26px;position:absolute;top:4px;right:4px}.visitor-assistance-dismiss{cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;text-decoration:underline}.visitor-feedback-answers button{text-align:left;border:1px solid var(--marine-taupe);width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;margin:6px 0;padding:10px 12px;display:block}.visitor-feedback-answers button[aria-pressed=true]{background:var(--marine-electric)}.visitor-feedback-answers button:disabled{cursor:default}.visitor-assistance :focus-visible{outline:3px solid var(--marine-deep-green);outline-offset:2px}html[data-human-support-open=true] .visitor-assistance{display:none!important}body:has(.visitor-assistance) .human-support-launcher--global{display:none!important}body:has(.visitor-assistance) .human-support-launcher--dock{display:none!important}body:has(.store-consent-banner) .visitor-assistance{display:none!important}body:has([aria-modal=true]:not(.crisp-client)) .visitor-assistance{display:none!important}body:has(.store-header-menu-open) .visitor-assistance{display:none!important}@media (width<=700px){.visitor-assistance{right:16px;bottom:calc(84px + env(safe-area-inset-bottom));padding:20px}body:has(.local-landing) .human-support-launcher--global{bottom:88px}}.review-page{background:var(--marine-ivory);min-height:100dvh;color:var(--marine-ink);font-family:var(--marine-font-body)}.review-header{background:var(--marine-charcoal);justify-content:center;padding:16px;display:flex}.review-header img{width:130px;height:auto;display:block}.review-stage{max-width:520px;margin:0 auto;padding:28px 20px 64px}.review-stage h1{font-family:var(--marine-font-title);margin:0 0 6px;font-size:1.85rem;font-weight:600;line-height:1.1}.review-progress{color:var(--review-muted);letter-spacing:.04em;margin:0 0 16px;font-size:.8rem;font-weight:700}.review-hero{align-items:center;gap:16px;margin:4px 0 28px;display:flex}.review-hero img,.review-hero-placeholder{background:var(--review-soft);object-fit:cover;border-radius:10px;flex:none;width:64px;height:80px}.review-kicker{color:var(--review-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:.74rem;font-weight:600}.review-intro{color:var(--review-muted);margin:0;font-size:.86rem}.review-form{gap:24px;display:grid}.review-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.review-field[hidden]{display:none}.review-field>legend,.review-field>label{margin-bottom:10px;padding:0;font-size:.95rem;font-weight:700}.review-field>label{margin-bottom:0}.review-field-rating{gap:2px}.review-opt-tag{color:var(--review-muted);margin-left:6px;font-size:.76rem;font-weight:500}.review-opt-block{color:var(--review-muted);margin:2px 0 0;font-size:.76rem;font-weight:500;display:block}.review-star-input{gap:4px;margin-left:-6px;display:flex}.review-star-input label{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;place-items:center;width:52px;height:52px;display:grid;position:relative}.review-star-input input,.review-seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.review-star-input label:before{content:"";background:var(--review-star-off);width:40px;height:38px;transition:background-color .12s;-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.5l3.1 6.6 7.2.9-5.3 5 1.4 7.1L12 17.6l-6.4 3.5L7 14l-5.3-5 7.2-.9z'/%3E%3C/svg%3E") 50%/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.5l3.1 6.6 7.2.9-5.3 5 1.4 7.1L12 17.6l-6.4 3.5L7 14l-5.3-5 7.2-.9z'/%3E%3C/svg%3E") 50%/contain no-repeat}.review-star-input label.is-on:before{background:var(--marine-ink)}.review-star-input label:has(input:focus-visible){outline:2px solid var(--marine-deep-green);outline-offset:2px}.review-rating-word{min-height:1.3em;margin:0;font-size:.86rem;font-weight:600}.review-seg{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.review-seg label{border:1px solid var(--review-hair);background:var(--marine-white);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;min-height:52px;font-size:.92rem;font-weight:600;display:grid;position:relative}.review-seg label:has(input:checked){border-color:var(--marine-ink);background:var(--marine-ink);color:var(--marine-white)}.review-seg label:has(input:focus-visible){outline:2px solid var(--marine-deep-green);outline-offset:2px}.review-field textarea,.review-field input:not([type]){border:1px solid var(--marine-taupe);background:var(--marine-white);width:100%;min-height:52px;color:inherit;font:inherit;border-radius:14px;padding:14px 16px;font-size:16px}.review-field textarea{resize:vertical;min-height:104px;line-height:1.5}.review-field :is(textarea,input:not([type])):focus-visible{outline:2px solid var(--marine-deep-green);outline-offset:1px}.review-field-inline{grid-template-columns:1fr auto;align-items:center;gap:12px}.review-field-inline .review-field-error{grid-column:1/-1}.review-unit-input{width:120px;position:relative}.review-unit-input input{text-align:right;padding-right:44px!important}.review-unit-input span{color:var(--review-muted);pointer-events:none;font-size:.86rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.review-hint{color:var(--review-muted);margin:0;font-size:.76rem}.review-field-error{color:#8a3b12;margin:0;font-size:.84rem;font-weight:600}.review-field-error.is-net{background:#fbeee6;border-radius:10px;padding:10px 12px}.review-field.has-error .review-seg label{border-color:#c2703f}.review-field.has-error .review-star-input label:before{background:#c2703f59}.review-field .review-star-input label.is-on:before{background:var(--marine-ink)}.review-field.has-error :is(textarea,input:not([type])){border-color:#c2703f}.review-submit-zone{gap:14px;padding-top:4px;display:grid}.review-legal{color:var(--review-muted);margin:0;font-size:.8rem;line-height:1.5}.review-legal strong{color:var(--marine-ink)}.review-legal-link{text-align:center}.review-legal-link a,.review-link-inline{color:var(--marine-ink);font:inherit;text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.review-cta{background:var(--marine-ink);width:100%;min-height:54px;color:var(--marine-white);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1rem;font-weight:700;display:inline-flex}.review-cta[disabled]{opacity:.7;cursor:progress}.review-cta.as-link{max-width:340px;text-decoration:none}.review-page :is(a,button):focus-visible{outline:3px solid var(--marine-electric);outline-offset:3px}.review-spin{animation:.9s linear infinite review-spin}@keyframes review-spin{to{transform:rotate(360deg)}}.review-state-card{text-align:center;justify-items:center;gap:12px;padding-top:24px;display:grid}.review-state-card img{border:3px solid var(--marine-electric);object-fit:cover;object-position:center 13%;border-radius:50%;width:72px;height:72px}.review-state-card h1:focus{outline:none}.review-state-card p{max-width:34em;margin:0;line-height:1.6}@media (width<=379px){.review-star-input label{width:46px;height:46px}.review-star-input label:before{width:34px;height:32px}}@media (prefers-reduced-motion:reduce){.review-spin{animation:none}}.bo-reviews-lede{max-width:46em;color:var(--review-muted);margin:8px 0 0;font-size:.88rem}.bo-reviews-notice{border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.86rem;font-weight:700;display:flex}.bo-reviews-notice.is-success{color:var(--marine-deep-green);background:#42e3b324}.bo-reviews-notice.is-error{color:#8a3b12;background:#fbeee6}.bo-reviews-empty{border:1px dashed var(--marine-taupe);color:var(--review-muted);text-align:center;border-radius:8px;margin:0;padding:28px}.bo-reviews-queue{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bo-review-card{border:1px solid var(--review-hair);background:var(--marine-white);border-radius:12px;grid-template-columns:56px minmax(0,1fr);gap:12px 14px;padding:14px;display:grid}.bo-review-card>img,.bo-review-thumb{background:var(--review-soft);object-fit:cover;border-radius:8px;width:56px;height:70px}.bo-review-main{align-content:start;gap:6px;min-width:0;display:grid}.bo-review-product{color:var(--review-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:.82rem;display:flex}.bo-review-product strong{color:var(--marine-ink);font-size:.95rem}.bo-review-line,.bo-review-meta{color:var(--review-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:.8rem;display:flex}.bo-review-line strong,.bo-review-meta strong{color:var(--marine-ink)}.bo-review-source{color:var(--marine-deep-green);align-items:center;gap:4px;font-weight:600;display:inline-flex}.bo-review-body{white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0;font-size:.92rem;line-height:1.55}.bo-review-body.is-empty{color:var(--review-muted);font-style:italic}.bo-review-flag{color:#8a3b12;align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:700;display:flex}.bo-review-status{margin:0;font-size:.8rem;font-weight:700}.bo-review-reply{background:var(--review-soft);white-space:pre-line;border-radius:10px;gap:2px;margin:4px 0 0;padding:10px 12px;font-size:.86rem;display:grid}.bo-review-reply strong{font-size:.76rem}.bo-review-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.bo-review-panel{background:var(--review-soft);border-radius:10px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.bo-review-panel.is-reject{background:#fff7f1}.bo-review-panel p{margin:0;font-size:.84rem}.bo-review-panel label,.bo-reviews-search label{gap:6px;font-size:.82rem;font-weight:700;display:grid}.bo-review-panel select,.bo-review-panel textarea,.bo-reviews-search input,.bo-reviews-link input{border:1px solid var(--marine-taupe);background:var(--marine-white);width:100%;min-height:42px;color:var(--marine-ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:.9rem;font-weight:500}.bo-review-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.bo-reviews :is(.bo-primary-action,.bo-danger-action):disabled{cursor:not-allowed;opacity:.5}.bo-reviews-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.bo-reviews-purchase{border-top:1px solid var(--review-hair);gap:10px;padding-top:14px;display:grid}.bo-reviews-purchase-head{color:var(--review-muted);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:.84rem;display:flex}.bo-reviews-purchase-head strong{color:var(--marine-ink)}.bo-reviews-purchase ul{margin:0;padding-left:18px;font-size:.86rem}.bo-reviews-hint{color:var(--review-muted);margin:0;font-size:.8rem}.bo-reviews-link{background:#42e3b31a;border-radius:10px;gap:8px;padding:12px;display:grid}.bo-reviews-link p{margin:0;font-size:.82rem;font-weight:600}.bo-reviews-link>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.bo-reviews-table{border-collapse:collapse;width:100%;font-size:.86rem}.bo-reviews-table th,.bo-reviews-table td{border-bottom:1px solid var(--review-hair);text-align:left;padding:8px 6px}.bo-reviews-table th{color:var(--review-muted);font-size:.76rem;font-weight:700}.bo-reviews-table td:not(:first-child),.bo-reviews-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.bo-reviews-tip{background:var(--review-soft);border-radius:10px;margin:0;padding:12px 14px;font-size:.86rem}.bo-reviews-preview{gap:10px;height:100%;display:grid}.bo-reviews-preview p{color:var(--review-muted);margin:0;font-size:.82rem}.bo-reviews-preview iframe{border:1px solid var(--review-hair);background:#efebe3;border-radius:8px;width:100%;min-height:72vh}@media (width>=960px){.bo-review-card{grid-template-columns:56px minmax(0,1fr) 200px}.bo-review-actions{flex-direction:column;grid-area:1/3;align-items:stretch}.bo-review-panel{grid-column:2/-1}}@media (width<=599px){.bo-review-card{grid-template-columns:40px minmax(0,1fr);gap:8px 12px;padding:12px}.bo-review-card>img,.bo-review-thumb{border-radius:6px;width:40px;height:50px}.bo-review-main{display:contents}.bo-review-main>*{grid-column:1/-1}.bo-review-main>.bo-review-product{flex-direction:column;grid-area:1/2;align-self:center;align-items:flex-start;gap:2px}.bo-review-source{align-items:flex-start}.bo-review-source svg{flex:none;margin-top:2px}.bo-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;display:grid}.bo-review-actions>*,.bo-review-panel-actions>*{text-align:center;justify-content:center;width:100%;padding-inline:10px;line-height:1.2}.bo-review-actions svg,.bo-review-panel-actions svg,.bo-review-flag svg{flex:none}.bo-review-flag{align-items:flex-start}.bo-review-flag svg{margin-top:1px}.bo-review-actions>:first-child,.bo-review-actions>:nth-child(2):last-child{grid-column:1/-1}.bo-review-panel-actions{grid-template-columns:minmax(0,1fr);display:grid}}.bo-review-panel select{text-overflow:ellipsis;padding-right:32px}@media (width<=379px){.bo-review-actions{grid-template-columns:minmax(0,1fr)}}
