.reviews-hero{background:#efe8da;overflow:hidden}.reviews-hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding-block:35px 65px;align-items:center}.reviews-hero .breadcrumbs{margin-bottom:42px}.reviews-hero h1{font-size:91px;line-height:1.01;margin-bottom:25px}.reviews-hero-copy>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.95}.reviews-hero-actions{display:flex;gap:25px;align-items:center;margin-top:29px}.reviews-hero-actions>.inline-link{font-size:10px;gap:17px}.reviews-origin{display:flex;align-items:center;gap:13px;margin-top:35px;color:#917755;font-size:9px;line-height:1.8}.reviews-origin>.icon{width:24px;height:24px}.reviews-hero-art{position:relative;height:490px;margin:20px 0 10px 0}.reviews-hero-art>img{width:100%;height:100%;border-radius:230px 230px 0 0;object-position:45% center}.reviews-photo-label{position:absolute;right:-26px;top:30%;writing-mode:vertical-rl;font-size:6px;letter-spacing:1.5px;color:#8f7856}.reviews-photo-note{position:absolute;left:-45px;bottom:23px;padding:23px 27px;background:var(--cream);box-shadow:0 12px 30px #4d321a18;transform:rotate(-4deg);color:var(--wine);border:1px solid #d5c3a5}.reviews-photo-note>.micro{font-size:5px;letter-spacing:1.2px;color:#96754b}.reviews-photo-note>p{font-family:var(--serif);font-size:38px;line-height:.98;margin:15px 0}.reviews-photo-note>span:last-child{font-size:5px;letter-spacing:1.2px;color:#9a7e5b}.customer-stories .section-heading{margin-bottom:35px}.reviews-toolbar{display:flex;gap:25px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:29px}.reviews-filters{flex-wrap:wrap}.reviews-filters button{font-size:10px;padding:8px 14px}.reviews-result-count{font-size:7px;letter-spacing:1.4px;white-space:nowrap;color:var(--muted)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.customer-review{background:#f1ebdf;padding:27px 27px 0;display:flex;flex-direction:column;position:relative;border:1px solid #e3d7c3}.customer-review-top{display:flex;justify-content:space-between;align-items:center;height:34px;margin-bottom:17px}.review-stars{font-size:12px;letter-spacing:3px;color:#aa8245}.review-quote-mark{font-family:var(--serif);font-size:75px;line-height:1;color:#cfb88f;transform:translateY(11px)}.customer-review>.micro{font-size:6px;letter-spacing:1.4px;margin-bottom:12px;color:#91734c}.customer-review h3{font-size:34px;color:var(--wine);line-height:1.03;margin-bottom:24px;min-height:70px}.customer-review blockquote{font-size:26px;font-style:italic;line-height:1.25;color:#67513c;min-height:98px}.review-context{font-size:11px;color:var(--muted);line-height:1.9;margin-top:13px;flex-grow:1}.review-author{display:flex;align-items:center;gap:13px;border-top:1px solid #dccdb6;margin-top:23px;padding-block:21px}.review-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;border:1px solid #ceba99;font-family:var(--serif);font-size:19px;font-style:italic;color:var(--wine);flex-shrink:0}.review-author strong{display:block;font-size:11px;font-weight:500;line-height:1.6}.review-author div>span{display:block;font-size:5px;letter-spacing:1.1px;color:#a18866;margin-top:4px}.review-product-link{display:flex;align-items:center;gap:12px;margin:0 -27px;background:#e8decc;padding:13px 20px;font-size:9px;color:var(--wine);transition:background .2s}.review-product-link:hover{background:#dfcfb4}.review-product-link>img{width:38px;height:42px}.review-product-link>.icon{width:14px;height:14px;margin-left:auto}.review-source-note{text-align:center;font-size:9px;color:#9e8b70;line-height:1.95;max-width:760px;margin:28px auto 0}.reviews-empty{text-align:center;background:#f1ebdf;border:1px solid #ded0ba;padding:50px 20px}.reviews-empty>.icon{width:35px;height:35px;color:var(--gold);margin-bottom:24px}.reviews-empty h3{font-size:39px;color:var(--wine)}.reviews-empty>p{font-size:12px;color:var(--muted);line-height:1.95;margin:20px 0}.reviews-empty>.inline-link{font-size:11px}.review-invitation{text-align:center;background:var(--wine);color:var(--cream);padding:58px 0 63px;position:relative;overflow:hidden}.review-invitation .wrap{position:relative;max-width:1050px}.review-invitation h2{font-size:57px}.review-invitation h2 em{color:#e3c396}.review-invitation p:not(.eyebrow){font-size:12px;line-height:1.95;color:#e0cbba;margin-top:25px}.review-invitation-flower{font-size:290px;line-height:1;position:absolute;right:-130px;top:-30px;color:#e8d2b50a;pointer-events:none}.share-review{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:start}.share-review-intro h2{font-size:58px}.share-review-intro>p:not(.eyebrow){font-size:12px;line-height:1.95;color:var(--muted);margin:25px 0;max-width:390px}.review-guidance{margin-top:30px}.review-guidance article{display:flex;gap:21px;border-top:1px solid var(--line);padding-block:21px}.review-guidance article>span{font-family:var(--serif);font-size:30px;color:#b29970;line-height:1.2}.review-guidance h3{font-size:28px;margin-bottom:10px}.review-guidance p{font-size:11px;line-height:1.9;color:var(--muted);max-width:300px}.share-review-intro>.inline-link{font-size:10px;margin-top:24px}.review-form-panel{background:#f1eadc;border:1px solid #d6c5aa;padding:37px 39px}.review-form-panel>.micro{font-size:7px;letter-spacing:1.5px;color:#9d7e52;margin-bottom:16px}.review-form-panel>h2{font-size:52px}.rating-fieldset{border:0;margin:29px 0 28px;padding:0}.rating-fieldset>legend{font-size:10px;color:#705b45;font-weight:500;line-height:1.5}.rating-fieldset>legend>span{color:var(--wine)}.rating-options{display:flex;gap:8px;margin:12px 0 4px;width:fit-content}.rating-options>label{position:relative;display:block;cursor:pointer;margin:0!important}.rating-options input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.rating-options label>span{font-size:35px;line-height:1.2;color:#cdbb9d;display:block;transition:color .2s,transform .2s}.rating-options label.selected>span,.rating-options label.preview>span{color:#a67b37}.rating-options label:hover>span{transform:translateY(-2px)}.rating-options input:focus-visible+span{outline:2px solid var(--wine);outline-offset:4px}.rating-options label:has(input:checked)>span{color:#a67b37}.rating-description{display:block;font-size:9px;color:#957953;margin-top:8px}.review-form>label,.review-form .form-row>label{display:block;font-size:10px;color:#65513d;font-weight:500;line-height:1.6;margin-bottom:22px}.review-form>label>span:not(.review-message-meta),.review-form .form-row>label>span{color:var(--wine)}.review-form input:not([type=radio]),.review-form select,.review-form textarea{display:block;border:0;border-bottom:1px solid #c9b79b;background:transparent;border-radius:0;color:var(--ink);font-size:11px;font-weight:400;padding:13px 0;width:100%;line-height:1.7}.review-form input::placeholder,.review-form textarea::placeholder{color:#a28d72}.review-form textarea{resize:vertical;min-height:130px}.review-message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;font-weight:400;color:#a08866;margin-top:9px}.review-form>.button{width:100%;justify-content:space-between;margin-top:3px}.review-form .form-note{font-size:9px;line-height:1.95;color:#9c8464}.review-error-summary{margin-top:24px;padding:17px 20px;border:1px solid #a05b51;background:#f8eee4;color:var(--wine);font-size:11px}.review-error-summary>strong{font-weight:550}.review-error-summary ul{padding-left:16px;margin-bottom:0}.review-error-summary a{text-decoration:underline;text-underline-offset:3px}.review-form .field-error{display:block;font-size:9px!important;line-height:1.7;font-weight:400;margin-top:7px;color:#8e302c!important}.rating-fieldset .field-error{font-size:9px;color:#8e302c;margin-top:8px}.review-form [aria-invalid=true]{border-color:#9c4f40!important}
@media(max-width:1200px){.reviews-hero h1{font-size:80px}.reviews-hero-inner{gap:6%}.reviews-hero-art{height:470px}.reviews-hero-actions{gap:19px}.reviews-hero-actions>.button{font-size:11px;padding-inline:19px;gap:20px}.reviews-hero-actions>.inline-link{font-size:9px;gap:12px}.customer-review{padding:23px 22px 0}.reviews-grid{gap:22px}.customer-review h3{font-size:30px}.customer-review blockquote{font-size:25px}.review-product-link{margin-inline:-22px;padding-inline:16px}.review-product-link>span{font-size:8px}.share-review{gap:8%}.review-form-panel{padding:32px 30px}.share-review-intro h2{font-size:52px}}
@media(max-width:960px){.reviews-hero h1{font-size:67px}.reviews-hero-inner{grid-template-columns:1.05fr 1fr;gap:6%;padding-bottom:50px}.reviews-hero-art{height:420px}.reviews-hero-copy>p:not(.eyebrow){font-size:11px}.reviews-hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.reviews-photo-note{left:-20px;padding:20px}.reviews-photo-note>p{font-size:32px}.reviews-photo-note>.micro{font-size:4px}.reviews-photo-note>span:last-child{font-size:4px}.reviews-origin{font-size:8px;margin-top:25px}.reviews-grid{grid-template-columns:1fr;gap:25px}.customer-review{padding:28px 30px 0}.customer-review h3{min-height:0;font-size:37px;margin-bottom:20px}.customer-review blockquote{min-height:0;font-size:30px;max-width:550px}.review-context{font-size:12px}.review-author{margin-top:22px}.review-author strong{font-size:12px}.review-author div>span{font-size:6px}.review-product-link{margin-inline:-30px;padding-inline:25px;font-size:11px}.review-product-link>span{font-size:11px}.review-source-note{font-size:9px}.reviews-filters button{font-size:8px;padding-inline:11px}.reviews-toolbar{gap:20px}.reviews-result-count{font-size:6px}.review-invitation h2{font-size:47px}.share-review{grid-template-columns:1fr 1.1fr;gap:7%}.share-review-intro h2{font-size:46px}.share-review-intro>p:not(.eyebrow){font-size:11px}.review-guidance{margin-top:25px}.review-guidance h3{font-size:26px}.review-guidance p{font-size:10px}.review-guidance article{gap:17px}.review-form-panel{padding:28px 24px}.review-form-panel>h2{font-size:45px}.review-form .form-row{grid-template-columns:1fr;gap:0}.rating-options label>span{font-size:33px}}
@media(max-width:650px){.reviews-hero-inner{grid-template-columns:1fr;gap:32px;padding-top:26px;padding-bottom:45px}.reviews-hero .breadcrumbs{margin-bottom:31px}.reviews-hero h1{font-size:clamp(64px,17vw,84px);letter-spacing:-2px;line-height:1;margin-bottom:24px}.reviews-hero-copy>p:not(.eyebrow){font-size:11px;line-height:1.95}.reviews-hero-actions{gap:22px;margin-top:27px}.reviews-hero-actions>.button{font-size:11px;padding:13px 20px}.reviews-hero-actions>.inline-link{font-size:10px}.reviews-origin{font-size:9px;margin-top:28px}.reviews-origin>.icon{width:23px;height:23px}.reviews-hero-art{height:320px;margin:0 18px 18px 37px}.reviews-hero-art>img{border-radius:150px 150px 0 0;object-position:48% 50%}.reviews-photo-label{font-size:5px;right:-21px;letter-spacing:1.2px}.reviews-photo-note{left:-33px;bottom:0;padding:20px 23px}.reviews-photo-note>p{font-size:34px;margin-block:13px}.reviews-photo-note>.micro{font-size:4px;letter-spacing:.9px}.reviews-photo-note>span:last-child{font-size:4px;letter-spacing:1px}.reviews-toolbar{display:block;padding-bottom:21px;margin-bottom:23px}.reviews-filters{gap:7px;justify-content:flex-start}.reviews-filters button{font-size:8px;padding:8px 11px;flex-grow:0}.reviews-result-count{display:block;margin-top:17px;font-size:6px}.customer-stories .heading-aside p{font-size:11px}.customer-stories .heading-aside>.inline-link{font-size:10px}.customer-review{padding:23px 23px 0}.customer-review-top{margin-bottom:15px}.review-stars{font-size:12px}.customer-review>.micro{font-size:6px}.customer-review h3{font-size:35px;margin-bottom:22px}.customer-review blockquote{font-size:28px;line-height:1.25}.review-context{font-size:11px;margin-top:17px}.review-author{gap:13px;padding-block:21px;margin-top:22px}.review-author strong{font-size:11px}.review-author div>span{font-size:5px}.review-product-link{margin-inline:-23px;padding:13px 20px;gap:12px}.review-product-link>span{font-size:9px}.review-product-link>img{width:36px;height:41px}.review-source-note{font-size:8px;line-height:1.9;margin-top:24px}.reviews-empty{padding:38px 20px}.reviews-empty h3{font-size:35px}.reviews-empty>p{font-size:11px}.review-invitation{padding-block:47px}.review-invitation h2{font-size:41px;line-height:1.08}.review-invitation p:not(.eyebrow){font-size:11px;margin-top:21px}.review-invitation-flower{font-size:240px;right:-35%;top:40px}.share-review{grid-template-columns:1fr;gap:37px}.share-review-intro h2{font-size:49px}.share-review-intro>p:not(.eyebrow){font-size:12px;margin-block:23px;max-width:none}.review-guidance article{gap:22px;padding-block:22px}.review-guidance article>span{font-size:31px}.review-guidance h3{font-size:30px;margin-bottom:10px}.review-guidance p{font-size:11px;max-width:none}.share-review-intro>.inline-link{font-size:10px;margin-top:20px}.review-form-panel{padding:29px 23px}.review-form-panel>h2{font-size:48px}.review-form-panel>.micro{font-size:6px}.rating-fieldset{margin-top:27px}.rating-options{gap:9px}.rating-options label>span{font-size:37px}.rating-description{font-size:9px}.review-form>label,.review-form .form-row>label{font-size:10px;margin-bottom:23px}.review-form input:not([type=radio]),.review-form select,.review-form textarea{font-size:11px}.review-form .form-note{font-size:8px}.review-message-meta{font-size:7px}.review-error-summary{font-size:10px;padding:15px}.review-form .field-error{font-size:8px!important}}
.rating-options:has(.preview) label:not(.preview)>span{color:#cdbb9d}
@media(max-width:360px){.reviews-hero h1{font-size:60px}.reviews-filters button{font-size:7px;padding-inline:9px}.review-form-panel{padding-inline:20px}.rating-options label>span{font-size:33px}.rating-options{gap:7px}.reviews-hero-art{height:290px}.review-product-link>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.rating-options label>span,.review-product-link{transition:none}}

.review-success{display:flex;gap:17px;align-items:flex-start;background:#eee9d8;border:1px solid #b5a278;padding:21px 25px;margin-bottom:35px;color:var(--wine)}.review-success>.icon{width:24px;height:24px;margin-top:2px}.review-success strong{font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.2}.review-success p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:8px}.review-public-note{display:flex;gap:10px;align-items:flex-start;font-size:10px;color:#866d4c;line-height:1.8;margin-bottom:19px}.review-public-note>.icon{width:17px;height:17px;flex-shrink:0;margin-top:2px}.review-written blockquote{font-size:22px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0}.review-written h3{min-height:0;font-size:30px}.review-written .review-author{margin-top:25px}.review-author strong{overflow-wrap:anywhere}.review-form input[type=hidden]{display:none}.review-form .button:disabled{opacity:.5;cursor:not-allowed}.review-source-note a{text-decoration:underline;text-underline-offset:3px}.reviews-grid{align-items:start}@media(max-width:650px){.review-success{padding:19px;gap:12px}.review-success strong{font-size:25px}.review-success p{font-size:10px}.review-public-note{font-size:9px}.review-written blockquote{font-size:23px}}
