.component-favorite-feedback{display:flex;flex-flow:column;position:absolute;top:100%;left:50%;visibility:hidden;align-items:flex-end;width:100%;max-width:100rem;padding-top:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem);transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);transition-duration:250ms;transition-property:opacity,visibility;transform:translateX(-50%);pointer-events:none;opacity:0;background-color:rgba(0,0,0,0);padding-inline:min(calc(1.25rem + 2.5 * (100vw - 22.5rem) / 77.5),3.75rem)}.component-favorite-feedback.is-active{visibility:visible;opacity:1}.component-favorite-feedback .feedback-box{display:flex;flex-flow:column;position:relative;width:min(calc(22.5rem + 3.75 * (100vw - 22.5rem) / 77.5),26.25rem);max-width:100%;pointer-events:all;border-radius:min(calc(0.5rem + 0.625 * (100vw - 22.5rem) / 77.5),1.125rem);background-color:#fff;box-shadow:10px 10px 50px 0 rgba(0,0,0,.2);gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);padding-block:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);padding-inline:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}.component-favorite-feedback .feedback-box .feedback-heading{display:flex;flex-flow:row;align-items:center;justify-content:space-between;padding-bottom:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(169,166,159,.5);gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem)}.component-favorite-feedback .feedback-box .feedback-heading .feedback-message{display:flex;flex-flow:column;gap:clamp(0.5rem,calc(0.5rem + 0 * (100vw - 22.5rem) / 77.5),0.5rem)}.component-favorite-feedback .feedback-box .feedback-heading .feedback-message .component-headline{font-size:min(calc(0.875rem + 0.25 * (100vw - 22.5rem) / 77.5),1.125rem);line-height:1.2;font-weight:400;font-family:Outfit;letter-spacing:0}.component-favorite-feedback .feedback-box .feedback-heading .feedback-message .component-rich-text{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.4;font-weight:300;font-family:Outfit;letter-spacing:0;font-size:0.875rem}.component-favorite-feedback .feedback-box .feedback-heading .close-button{align-self:flex-start;width:min(calc(0.75rem + 0.25 * (100vw - 22.5rem) / 77.5),1rem);height:min(calc(0.75rem + 0.25 * (100vw - 22.5rem) / 77.5),1rem);color:#011e4b;border:none;background-color:rgba(0,0,0,0)}.component-favorite-feedback .feedback-box .feedback-heading .close-button:hover,.component-favorite-feedback .feedback-box .feedback-heading .close-button:focus{opacity:.75}.component-favorite-feedback .feedback-box .product-detail{display:flex;flex-flow:row;align-items:center;padding-right:2.125rem;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}.component-favorite-feedback .feedback-box .product-detail .product-image{flex-grow:0;flex-shrink:0;width:min(calc(2.5rem + 0.625 * (100vw - 22.5rem) / 77.5),3.125rem);height:auto;background-color:#fbf7ee;aspect-ratio:1/1}.component-favorite-feedback .feedback-box .product-detail .product-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.component-favorite-feedback .feedback-box .product-detail .product-info{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.2;font-weight:400;font-family:Outfit;letter-spacing:0;flex-grow:1;flex-shrink:1}