.photo-review-flow{--sake-space-size-review-identity-content-max:640px;--sake-space-photo-star-size:var(--sake-space-spacing-800);--sake-space-review-input-star-size:var(--sake-space-photo-star-size);--sake-space-review-input-stars-width:calc(var(--sake-space-photo-star-size) * 5 + var(--sake-space-spacing-100) * 4);display:flex;flex-direction:column;width:100%;max-width:var(--sake-space-size-review-identity-content-max);margin-inline:auto;padding:var(--sake-space-spacing-600) var(--sake-space-spacing-500);gap:var(--sake-space-spacing-400);color:var(--sake-space-color-text-primary);font-family:var(--sake-space-font-family-label);overflow-wrap:anywhere;scroll-margin-top:var(--sake-space-size-header-mobile)}.photo-review-flow:focus{outline:none}.photo-review-analysing,.photo-review-method,.photo-review-upload{--sake-space-review-method-card-height:240px;--sake-space-review-method-card-surface:#f0f0f5;--sake-space-review-method-card-border:#d9d9de;--sake-space-review-method-card-shadow:0 10px 24px -10px rgb(0 0 0/15%),inset 0 1px 0 rgb(255 255 255/50%);--sake-space-review-method-label-family:"Inter",var(--sake-space-font-family-label);--sake-space-review-method-label-weight:600;--sake-space-review-method-icon-export-size:84px;min-height:calc(100svh - var(--sake-space-size-header-mobile))}.photo-review-method .review-step-header,.photo-review-upload>.review-step-header{padding-bottom:calc(var(--sake-space-line-height-body-default) + var(--sake-space-spacing-100))}.photo-review-method__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sake-space-spacing-400);width:100%}.photo-review-method__card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:var(--sake-space-review-method-card-height);padding:var(--sake-space-spacing-400);gap:var(--sake-space-spacing-400);border:var(--sake-space-stroke-default) solid var(--sake-space-review-method-card-border);border-radius:var(--sake-space-radius-md);background:var(--sake-space-review-method-card-surface);box-shadow:var(--sake-space-review-method-card-shadow);color:var(--sake-space-color-text-brand);text-decoration:none}.photo-review-method__card:focus-visible{outline:var(--sake-space-stroke-focus) solid var(--sake-space-color-border-brand);outline-offset:var(--sake-space-spacing-100)}.photo-review-method__icon{position:relative;flex-shrink:0;width:var(--sake-space-spacing-1600);height:var(--sake-space-spacing-1600)}.photo-review-method__icon-image{position:absolute;width:var(--sake-space-review-method-icon-export-size);height:var(--sake-space-review-method-icon-export-size);max-width:none;left:calc(-1 * var(--sake-space-spacing-250));top:calc(-1 * var(--sake-space-spacing-050))}.photo-review-method__label{width:100%;font-family:var(--sake-space-review-method-label-family);font-size:var(--sake-space-font-size-button);font-weight:var(--sake-space-review-method-label-weight);line-height:var(--sake-space-line-height-label-default);text-align:center;word-break:keep-all}.photo-review-analysing,.photo-review-upload{--sake-space-review-upload-description-color:#737a85;--sake-space-size-review-upload-preview-height:112px;--sake-space-review-upload-preview-inset:calc(var(--sake-space-spacing-150) - var(--sake-space-stroke-default))}.photo-review-upload>.review-step-header .review-step-header__eyebrow{text-align:right}.photo-review-upload__card{position:relative;justify-content:flex-start;padding-top:calc(var(--sake-space-spacing-1000) + var(--sake-space-spacing-100) - var(--sake-space-stroke-default))}.photo-review-upload__card .photo-review-method__label{font-family:var(--sake-space-font-family-label);font-weight:var(--sake-space-font-weight-bold)}.photo-review-upload__description{width:100%;color:var(--sake-space-review-upload-description-color);font-family:var(--sake-space-review-method-label-family);font-size:var(--sake-space-font-size-label-small);font-weight:var(--sake-space-font-weight-regular);line-height:var(--sake-space-line-height-label-small);text-align:center;white-space:pre-line;word-break:keep-all}.photo-review-upload__photo{position:static}.photo-review-upload__photo .photo-review-preview{position:absolute;top:var(--sake-space-review-upload-preview-inset);left:var(--sake-space-review-upload-preview-inset);width:calc(100% - 2 * var(--sake-space-review-upload-preview-inset));height:var(--sake-space-size-review-upload-preview-height);border-radius:var(--sake-space-radius-md);-o-object-fit:cover;object-fit:cover}.photo-review-upload__notice{white-space:pre-line}.photo-review-upload .photo-review-button:disabled{opacity:var(--sake-space-opacity-enabled)}.photo-review-selected-photo{display:flex;align-items:center;gap:var(--sake-space-spacing-300);width:100%}.photo-review-selected-photo .photo-review-preview{width:var(--sake-space-size-review-photo-preview);height:var(--sake-space-size-review-photo-preview);flex-shrink:0;border-radius:var(--sake-space-radius-xl)}.photo-review-search-results{display:flex;flex-direction:column;gap:var(--sake-space-spacing-200);width:100%;background:var(--sake-space-color-bg-surface)}.photo-review-search-results .search-result-card-mobile{width:100%;text-align:left;cursor:pointer}.photo-review-search-results .search-result-card-mobile:disabled{opacity:var(--sake-space-opacity-disabled);cursor:not-allowed}.photo-review-flow .review-step-header__description{white-space:pre-line}.photo-review-stack{display:flex;flex-direction:column;gap:var(--sake-space-spacing-400);width:100%;min-width:0}.photo-review-flow fieldset{border:0;padding:0;margin:0}.photo-review-flow .review-step-header__description{color:var(--sake-space-color-text-secondary);font-size:var(--sake-space-font-size-label-default);font-weight:var(--sake-space-font-weight-regular);line-height:var(--sake-space-line-height-body-default)}.photo-review-button{display:flex;justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:var(--sake-space-size-control-large);height:auto;padding:var(--sake-space-spacing-200) var(--sake-space-spacing-400);border:var(--sake-space-stroke-none);border-radius:var(--sake-space-radius-md);font-family:inherit;font-size:var(--sake-space-font-size-button);font-weight:var(--sake-space-font-weight-bold);line-height:var(--sake-space-line-height-button);white-space:normal;text-align:left;cursor:pointer}.photo-review-button--secondary{border-radius:var(--sake-space-radius-none);color:var(--sake-space-color-text-inverse)}.photo-review-button--secondary,.photo-review-button--secondary:hover{background:var(--sake-space-color-bg-brand)}.photo-review-flow .photo-review-name-label{color:var(--sake-space-color-text-primary)}.photo-review-flow .field{height:var(--sake-space-size-control-large);border:var(--sake-space-stroke-default) solid var(--sake-space-color-border-default);border-radius:var(--sake-space-radius-md);padding:var(--sake-space-spacing-000) var(--sake-space-spacing-300);font-family:inherit;font-size:var(--sake-space-font-size-body-large);line-height:var(--sake-space-line-height-body-large)}.photo-review-button:disabled{opacity:var(--sake-space-opacity-disabled);cursor:not-allowed}.photo-review-button:focus-visible,.photo-review-file:focus-within,.photo-review-picker:focus-within{outline:var(--sake-space-stroke-focus) solid var(--sake-space-color-border-brand);outline-offset:var(--sake-space-spacing-100)}.photo-review-copy{font-size:var(--sake-space-font-size-label-default);line-height:var(--sake-space-line-height-label-default)}.photo-review-copy,.photo-review-note{color:var(--sake-space-color-text-secondary);font-weight:var(--sake-space-font-weight-medium)}.photo-review-note{font-size:var(--sake-space-font-size-label-small);line-height:var(--sake-space-line-height-label-small)}.photo-review-preview{width:100%;height:var(--sake-space-size-review-photo-tile);-o-object-fit:contain;object-fit:contain}.photo-review-recovery__photo{margin:0;text-align:left}.photo-review-recovery__photo img{width:100%;min-height:0;flex:1;-o-object-fit:contain;object-fit:contain}.photo-review-recovery__photo figcaption{display:flex;align-items:center;flex-shrink:0;height:var(--sake-space-size-review-photo-actions);padding-inline:var(--sake-space-spacing-200);font-size:var(--sake-space-font-size-label-default);font-weight:var(--sake-space-font-weight-medium);line-height:var(--sake-space-line-height-label-default)}.photo-review-recovery__guidance{color:var(--sake-space-color-text-secondary);font-size:var(--sake-space-font-size-body-default);font-weight:var(--sake-space-font-weight-regular);line-height:var(--sake-space-line-height-body-default)}.photo-review-picker{display:flex;flex-direction:column;justify-content:center;align-items:center;height:var(--sake-space-size-review-photo-tile);gap:var(--sake-space-spacing-200);padding:var(--sake-space-spacing-400);background:var(--sake-space-color-bg-subtle);border:var(--sake-space-stroke-default) dashed var(--sake-space-color-border-strong);border-radius:var(--sake-space-radius-2xl);font-size:var(--sake-space-font-size-label-default);line-height:var(--sake-space-line-height-label-default);cursor:pointer}.photo-review-picker>span:last-of-type{padding:var(--sake-space-spacing-100) var(--sake-space-spacing-250);border-radius:var(--sake-space-radius-full)}.photo-review-match,.photo-review-picker>span:last-of-type{background:var(--sake-space-color-bg-surface);color:var(--sake-space-color-text-secondary);font-size:var(--sake-space-font-size-label-small);line-height:var(--sake-space-line-height-label-small)}.photo-review-match{display:flex;flex-direction:column;gap:var(--sake-space-spacing-100);min-width:0;border:var(--sake-space-stroke-default) solid var(--sake-space-color-border-default);border-radius:var(--sake-space-radius-2xl);padding:var(--sake-space-spacing-400);font-weight:var(--sake-space-font-weight-medium)}.photo-review-match__eyebrow{color:var(--sake-space-color-text-brand)}.photo-review-match p{line-height:var(--sake-space-line-height-label-small)}.photo-review-match .photo-review-match__name{color:var(--sake-space-color-text-primary);font-size:var(--sake-space-font-size-body-large);line-height:var(--sake-space-line-height-body-default)}.photo-review-match dl>div{display:flex;gap:var(--sake-space-spacing-200)}.photo-review-match dt{flex-shrink:0}.photo-review-match dd{min-width:0}.photo-review-flow .photo-review-comment{width:100%;min-height:var(--sake-space-size-field-textarea);height:var(--sake-space-size-field-textarea);padding:var(--sake-space-spacing-300);border-radius:var(--sake-space-radius-lg);resize:vertical}.photo-review-flow details>div{margin-top:var(--sake-space-spacing-400)}.photo-review-flow details>summary{list-style:none}.photo-review-flow details>summary::-webkit-details-marker{display:none}.photo-review-analysing{--sake-space-size-review-step-header-min-height:78px;--sake-space-review-analysis-duration:1.6s;--sake-space-review-analysis-dot-opacity:.3;--sake-space-review-analysis-dot-scale:.7;--sake-space-review-method-label-family:var(--sake-space-font-family-label);--sake-space-review-method-label-weight:var(--sake-space-font-weight-bold)}.photo-review-analysing>.review-step-header{min-height:var(--sake-space-size-review-step-header-min-height)}.photo-review-analysing .review-step-header__eyebrow{text-align:right}.photo-review-analysis__card{margin:0;padding:var(--sake-space-review-upload-preview-inset);justify-content:flex-start;gap:var(--sake-space-spacing-150)}.photo-review-analysis__media{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;height:var(--sake-space-size-review-upload-preview-height);overflow:hidden;border-radius:var(--sake-space-radius-sm)}.photo-review-analysis__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-review-analysis__caption{display:flex;flex-direction:column;gap:var(--sake-space-spacing-150);width:100%;text-align:center}.photo-review-analysis__empty{color:var(--sake-space-review-upload-description-color);font-size:var(--sake-space-font-size-label-small);font-weight:var(--sake-space-font-weight-regular);line-height:var(--sake-space-line-height-label-small)}.photo-review-analysis__status{display:flex;align-items:center;justify-content:center;gap:var(--sake-space-spacing-300);min-height:var(--sake-space-size-control-large);color:var(--sake-space-color-text-brand);font-size:var(--sake-space-font-size-button);font-weight:var(--sake-space-font-weight-bold);line-height:var(--sake-space-line-height-button);text-align:center;word-break:keep-all}.photo-review-analysis__dots{display:flex;flex-shrink:0;gap:var(--sake-space-spacing-150)}.photo-review-analysis__dots i{width:var(--sake-space-spacing-200);height:var(--sake-space-spacing-200);border-radius:var(--sake-space-radius-full);background:currentColor;animation:review-analysis-dot-one var(--sake-space-review-analysis-duration) ease-in-out infinite}.photo-review-analysis__dots i:nth-child(2){animation-name:review-analysis-dot-two}.photo-review-analysis__dots i:nth-child(3){animation-name:review-analysis-dot-three}.photo-review-analysis__search{justify-content:center;background:transparent;color:var(--sake-space-color-text-brand);border:var(--sake-space-stroke-default) solid var(--sake-space-color-border-default);text-align:center}.photo-review-analysis__notice{text-align:center}@keyframes review-analysis-dot-one{0%,37.5%,75%,to{opacity:var(--sake-space-review-analysis-dot-opacity);transform:scale(var(--sake-space-review-analysis-dot-scale))}18.75%,56.25%{opacity:var(--sake-space-opacity-enabled);transform:scale(1)}}@keyframes review-analysis-dot-two{0%,12.5%,50%,87.5%,to{opacity:var(--sake-space-review-analysis-dot-opacity);transform:scale(var(--sake-space-review-analysis-dot-scale))}31.25%,68.75%{opacity:var(--sake-space-opacity-enabled);transform:scale(1)}}@keyframes review-analysis-dot-three{0%,25%,62.5%,to{opacity:var(--sake-space-review-analysis-dot-opacity);transform:scale(var(--sake-space-review-analysis-dot-scale))}43.75%,81.25%{opacity:var(--sake-space-opacity-enabled);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.photo-review-analysis__dots i{animation:none}}.photo-review-confirmation{--sake-space-review-label-surface:#f0f0f5;--sake-space-review-label-border:#d9d9de;--sake-space-review-label-hint:#737a85;--sake-space-review-label-shadow:0 10px 24px -10px rgb(0 0 0/15%),inset 0 1px 0 rgb(255 255 255/50%);--sake-space-review-label-preview:112px;--sake-space-review-product-list-height:270px;min-height:calc(100svh - var(--sake-space-size-header-mobile))}.photo-review-confirmation>.review-step-header .review-step-header__eyebrow{text-align:right}.photo-review-label-card{display:flex;flex-direction:column;align-items:center;min-width:0;padding:var(--sake-space-spacing-150);gap:var(--sake-space-spacing-150);border:var(--sake-space-stroke-default) solid var(--sake-space-review-label-border);border-radius:var(--sake-space-radius-md);background:var(--sake-space-review-label-surface);box-shadow:var(--sake-space-review-label-shadow);color:var(--sake-space-color-text-brand);cursor:pointer}.photo-review-label-card__media{display:flex;align-items:center;justify-content:center;width:100%;height:var(--sake-space-review-label-preview);flex-shrink:0;overflow:hidden;border-radius:var(--sake-space-radius-sm)}.photo-review-label-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-review-label-card__media img[src$=".svg"]{width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.photo-review-label-card strong{font-size:var(--sake-space-font-size-button);font-weight:var(--sake-space-font-weight-bold);line-height:var(--sake-space-line-height-label-default)}.photo-review-label-card__hint{color:var(--sake-space-review-label-hint);font-size:var(--sake-space-font-size-label-small);line-height:var(--sake-space-line-height-label-small)}.photo-review-label-card:focus-visible,.photo-review-thumbnail:focus-visible{outline:var(--sake-space-stroke-focus) solid var(--sake-space-color-border-brand);outline-offset:var(--sake-space-spacing-100)}.photo-review-found-name{display:flex;flex-direction:column;gap:var(--sake-space-spacing-200);font-size:var(--sake-space-font-size-body-large);font-weight:var(--sake-space-font-weight-medium);line-height:var(--sake-space-line-height-body-default)}.photo-review-confirmation .photo-review-note{font-weight:var(--sake-space-font-weight-regular)}.photo-review-button--outline,.photo-review-confirmation .photo-review-button--secondary{justify-content:center;text-align:center;border:var(--sake-space-stroke-default) solid var(--sake-space-color-border-default);border-radius:var(--sake-space-radius-md);color:var(--sake-space-color-text-brand);background:var(--sake-space-color-bg-surface)}.photo-review-confirmation .photo-review-button--text,.photo-review-photo-dialog .photo-review-button--text{justify-content:center;text-align:center;border:var(--sake-space-stroke-none);border-radius:var(--sake-space-radius-md);color:var(--sake-space-color-text-brand);background:transparent}.photo-review-name-form{gap:var(--sake-space-spacing-200)}.photo-review-name-form>label{font-size:var(--sake-space-font-size-label-default);font-weight:var(--sake-space-font-weight-medium);line-height:var(--sake-space-line-height-label-default)}.photo-review-name-form>.photo-review-button{margin-top:var(--sake-space-spacing-200)}.photo-review-flow .photo-review-options{display:flex;flex-direction:column;width:100%;min-width:0;max-height:var(--sake-space-review-product-list-height);overflow-y:auto;overscroll-behavior-y:contain}.photo-review-option{display:flex;align-items:center;flex-shrink:0;min-width:0;gap:var(--sake-space-spacing-200);padding:var(--sake-space-spacing-400);cursor:pointer}.photo-review-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--sake-space-spacing-400);height:var(--sake-space-spacing-400);flex-shrink:0;margin:0;border:var(--sake-space-stroke-default) solid var(--sake-space-color-border-default);border-radius:var(--sake-space-radius-full);background:var(--sake-space-color-bg-surface)}.photo-review-option input:checked{border-color:var(--sake-space-color-border-brand);background:var(--sake-space-color-bg-brand);box-shadow:inset 0 0 0 var(--sake-space-spacing-050) var(--sake-space-color-bg-surface)}.photo-review-option input:focus-visible{outline:var(--sake-space-stroke-focus) solid var(--sake-space-color-border-brand);outline-offset:var(--sake-space-spacing-100)}.photo-review-option>span{display:flex;flex-direction:column;gap:var(--sake-space-spacing-100);min-width:0}.photo-review-option strong{font-size:var(--sake-space-font-size-body-large);font-weight:var(--sake-space-font-weight-medium);line-height:var(--sake-space-line-height-body-default)}.photo-review-option small{color:var(--sake-space-color-text-secondary);font-size:var(--sake-space-font-size-label-small);line-height:var(--sake-space-line-height-label-small)}.photo-review-options:disabled .photo-review-option{cursor:default}.photo-review-thumbnail{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-width:0;aspect-ratio:1;padding:var(--sake-space-spacing-000);overflow:hidden;background:var(--sake-space-color-bg-subtle);border:var(--sake-space-stroke-default) dashed var(--sake-space-color-border-strong);border-radius:var(--sake-space-radius-2xl);color:var(--sake-space-color-text-secondary);cursor:pointer}.photo-review-thumbnail>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-review-thumbnail__plus{display:flex;align-items:center;justify-content:center;width:calc(var(--sake-space-spacing-600) * 2);height:calc(var(--sake-space-spacing-600) * 2);border-radius:var(--sake-space-radius-full);background:var(--sake-space-color-bg-surface);font-size:var(--sake-space-home-review-heading-size);line-height:var(--sake-space-spacing-800)}.photo-review-photo-slot{--sake-space-color-review-photo-caption:#525761;display:flex;flex-direction:column;min-width:0;gap:var(--sake-space-spacing-100)}.photo-review-photo-slot__tile{position:relative;width:100%;min-width:0;aspect-ratio:1}.photo-review-photo-slot__label{color:var(--sake-space-color-review-photo-caption);text-align:center;font-size:var(--sake-space-font-size-label-small);line-height:var(--sake-space-line-height-label-micro);font-weight:var(--sake-space-font-weight-regular);white-space:nowrap}.photo-review-photo-slot__remove{position:absolute;top:calc(var(--sake-space-spacing-150) * -1);right:calc(var(--sake-space-spacing-150) * -1);width:var(--sake-space-size-control-large);height:var(--sake-space-size-control-large);border:var(--sake-space-stroke-none);padding:var(--sake-space-spacing-000);background:transparent;color:var(--sake-space-color-text-brand);cursor:pointer}.photo-review-photo-slot__remove,.photo-review-photo-slot__remove>span{display:flex;align-items:center;justify-content:center;border-radius:var(--sake-space-radius-full)}.photo-review-photo-slot__remove>span{width:var(--sake-space-spacing-600);height:var(--sake-space-spacing-600);background:var(--sake-space-color-bg-surface)}.photo-review-photo-slot__remove svg{width:var(--sake-space-spacing-400);height:var(--sake-space-spacing-400)}.photo-review-photo-slot__remove:focus-visible{outline:var(--sake-space-stroke-focus) solid var(--sake-space-color-border-brand)}.photo-review-photo-slot button:disabled{cursor:default}.photo-review-photo-dialog{width:calc(100% - 2 * var(--sake-space-spacing-500));max-width:var(--sake-space-size-review-existing-hero);max-height:calc(100svh - 2 * var(--sake-space-spacing-500));overflow-y:auto;margin:auto;padding:var(--sake-space-spacing-500);border:var(--sake-space-stroke-default) solid var(--sake-space-color-border-default);border-radius:var(--sake-space-radius-2xl);background:var(--sake-space-color-bg-surface);color:var(--sake-space-color-text-primary);font-family:var(--sake-space-font-family-label)}.photo-review-photo-dialog::backdrop{background:var(--sake-space-color-overlay-menu)}.photo-review-writing .photo-review-button[aria-busy=true]{cursor:wait}.photo-review-editor,.review-classic-fields{--sake-space-color-taste-profile-border:#d6e1ea;--sake-space-color-taste-profile-track:#e6eef4;--sake-space-review-input-row-height:var(--sake-space-spacing-800);--sake-space-review-input-value-font-size:var(--sake-space-font-size-label-default);--sake-space-review-input-total-maximum-font-size:var(--sake-space-font-size-body-large);--sake-space-review-input-stars-width:calc(var(--sake-space-review-input-star-size) * 5 + var(--sake-space-spacing-050) * 4);display:flex;flex-direction:column;width:100%;min-width:0;margin:var(--sake-space-spacing-000);border:var(--sake-space-stroke-none);padding:var(--sake-space-spacing-000);gap:var(--sake-space-spacing-400);color:var(--sake-space-color-text-primary);font-family:var(--sake-space-font-family-label)}.photo-review-editor__page-heading{width:100%;padding-bottom:calc(var(--sake-space-line-height-body-default) + var(--sake-space-spacing-100))}.photo-review-editor__page-heading .review-step-header__eyebrow{text-align:right}.photo-review-editor__name{width:100%;min-width:0;padding:var(--sake-space-spacing-300) var(--sake-space-spacing-400);border:var(--sake-space-stroke-default) solid var(--sake-space-color-border-default);border-radius:var(--sake-space-radius-2xl);background:var(--sake-space-color-bg-surface);font-size:var(--sake-space-font-size-body-large);font-weight:var(--sake-space-font-weight-medium);line-height:var(--sake-space-line-height-body-default);overflow-wrap:anywhere}.photo-review-editor__photos{scroll-margin-top:calc(var(--sake-space-size-header-mobile) + var(--sake-space-spacing-400));display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--sake-space-spacing-200)}.photo-review-editor__photos>h3{font-size:var(--sake-space-font-size-body-default);font-weight:var(--sake-space-font-weight-bold);line-height:var(--sake-space-line-height-label-small)}.photo-review-editor__photo-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;gap:var(--sake-space-spacing-200)}.photo-review-editor__comment .review-comment-input{border-color:var(--sake-space-color-border-strong);font-size:var(--sake-space-font-size-input-mobile);scroll-margin-top:calc(var(--sake-space-size-header-mobile) + var(--sake-space-spacing-400))}.photo-review-editor__comment .review-comment-input:focus-visible{border-color:var(--sake-space-color-border-brand)}.photo-review-editor__tasting{gap:var(--sake-space-spacing-500);border-radius:var(--sake-space-radius-review-optional);box-shadow:inset 0 0 0 var(--sake-space-stroke-default) var(--sake-space-color-taste-profile-border),var(--sake-space-shadow-soft)}.photo-review-editor__tasting .review-step-header__title{font-size:var(--sake-space-home-review-heading-size);line-height:var(--sake-space-home-review-heading-line-height);letter-spacing:var(--sake-space-home-review-heading-tracking)}:is(.photo-review-editor,.review-classic-fields) .taste-profile-field{display:flex;flex-direction:column;width:100%;min-width:0;margin:var(--sake-space-spacing-000);border:var(--sake-space-stroke-default) solid var(--sake-space-color-taste-profile-border);border-radius:var(--sake-space-radius-2xl);padding:var(--sake-space-spacing-400);gap:var(--sake-space-spacing-300);background:var(--sake-space-color-bg-surface)}.taste-profile-field__endpoints,.taste-profile-field__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sake-space-spacing-200);width:100%;min-width:0}.taste-profile-field__title{color:var(--sake-space-color-text-primary);font-size:var(--sake-space-font-size-heading-h3);font-weight:var(--sake-space-font-weight-bold);line-height:var(--sake-space-line-height-heading-h3);letter-spacing:var(--sake-space-letter-spacing-heading-h3)}.taste-profile-field__value{color:var(--sake-space-color-bg-brand);font-size:var(--sake-space-font-size-label-small);font-weight:var(--sake-space-font-weight-bold);line-height:normal;text-align:right}.taste-profile-field__endpoints{color:var(--sake-space-color-text-secondary);font-size:var(--sake-space-font-size-label-micro);font-weight:var(--sake-space-font-weight-regular);line-height:normal}.taste-profile-control{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sake-space-spacing-100);width:100%;min-width:0}.taste-profile-control__choice{position:relative;min-width:0;cursor:pointer}.taste-profile-control__choice:before{content:"";position:absolute;inset:calc(var(--sake-space-spacing-150) * -1) 0}.taste-profile-control__option{display:flex;flex-direction:column;gap:var(--sake-space-spacing-300);min-width:0}.taste-profile-control__bar{display:block;width:100%;height:var(--sake-space-spacing-200);border-radius:var(--sake-space-radius-full);background:var(--sake-space-color-taste-profile-track)}.taste-profile-control__label{color:var(--sake-space-color-text-secondary);font-size:var(--sake-space-font-size-label-small);font-weight:var(--sake-space-font-weight-regular);line-height:var(--sake-space-line-height-label-micro);text-align:center;word-break:keep-all}.taste-profile-control__label>span{display:block}.taste-profile-control__choice input:checked+.taste-profile-control__option .taste-profile-control__bar{background:var(--sake-space-color-bg-brand)}.taste-profile-control__choice input:checked+.taste-profile-control__option .taste-profile-control__label{color:var(--sake-space-color-text-primary);font-weight:var(--sake-space-font-weight-bold)}.taste-profile-control__choice input:focus-visible+.taste-profile-control__option{outline:var(--sake-space-stroke-focus) solid var(--sake-space-color-border-brand);outline-offset:var(--sake-space-spacing-050);border-radius:var(--sake-space-radius-sm)}.photo-review-editor:disabled .taste-profile-control__choice,.taste-profile-field:disabled .taste-profile-control__choice{cursor:default}.review-photo-source-trigger{cursor:pointer}.review-photo-source-trigger:disabled{cursor:wait;opacity:var(--sake-space-opacity-disabled)}.review-photo-source-trigger:focus-visible{outline:var(--sake-space-stroke-focus) solid var(--sake-space-color-border-brand);outline-offset:var(--sake-space-spacing-100)}