.SubSectionHeading-module__-7ieEa__subSectionHeading{font-size:var(--font-size-xl);line-height:var(--line-height-xl);letter-spacing:var(--letter-spacing-xl);color:var(--text-color-primary);background-color:var(--background-color-secondary);padding:var(--spacing-xs) var(--spacing-sm);font-weight:700}@media (max-width:768px){.SubSectionHeading-module__-7ieEa__subSectionHeading{font-size:var(--font-size-lg);line-height:var(--line-height-lg);letter-spacing:var(--letter-spacing-lg);padding:var(--spacing-2xs) var(--spacing-xs)}}
.Breadcrumbs-module__1oWJ9a__breadcrumbs{--breadcrumbs-bg-color:var(--background-color-muted);background-color:var(--breadcrumbs-bg-color);padding:var(--spacing-2xs) var(--spacing-sm);color:var(--text-color-primary);white-space:nowrap;align-items:center;display:flex}@media (max-width:768px){.Breadcrumbs-module__1oWJ9a__breadcrumbs{padding:var(--spacing-3xs) var(--spacing-2xs);background-color:#0000}}.Breadcrumbs-module__1oWJ9a__breadcrumb{align-items:center;width:fit-content;display:flex}@media (max-width:768px){.Breadcrumbs-module__1oWJ9a__breadcrumb{font-size:var(--font-size-2xs)}}.Breadcrumbs-module__1oWJ9a__breadcrumb:last-child{overflow:hidden}.Breadcrumbs-module__1oWJ9a__breadcrumb:last-child a,.Breadcrumbs-module__1oWJ9a__breadcrumb:last-child span{text-overflow:ellipsis;overflow:hidden}.Breadcrumbs-module__1oWJ9a__icon{width:var(--font-size-xl);margin-inline:var(--spacing-3xs)}@media (max-width:768px){.Breadcrumbs-module__1oWJ9a__icon{width:var(--font-size-sm)}}
@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}
.DefaultSection-module___gqAlq__defaultSection{--section-max-width:1100px;max-width:calc(var(--section-max-width) + (var(--spacing-sm) * 2));width:100%;padding-inline:var(--spacing-sm);margin:var(--spacing-lg) auto 0}@media (max-width:768px){.DefaultSection-module___gqAlq__defaultSection{padding-inline:var(--spacing-xs);margin:0 auto}}
.PageHeading-module__OYitUq__pageHeading{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);letter-spacing:var(--letter-spacing-3xl);padding-bottom:var(--spacing-2xs);border-bottom:1px solid var(--border-color-strong)}@media (max-width:768px){.PageHeading-module__OYitUq__pageHeading{font-size:var(--font-size-xl);line-height:var(--line-height-xl);letter-spacing:var(--letter-spacing-xl);padding-bottom:var(--spacing-3xs)}}
.TextLink-module__jZ7k0G__link{color:var(--text-color-link);text-underline-offset:2px;text-decoration:underline}@media (any-hover:hover) and (pointer:fine){.TextLink-module__jZ7k0G__link:hover{opacity:.7}}.TextLink-module__jZ7k0G__link:focus-visible{outline:2px solid var(--outline-color);outline-offset:2px;border-radius:2px}.TextLink-module__jZ7k0G__link[data-size=xs]{font-size:var(--font-size-xs)}.TextLink-module__jZ7k0G__link[data-size=sm]{font-size:var(--font-size-sm)}.TextLink-module__jZ7k0G__link[data-size=md]{font-size:var(--font-size-md)}.TextLink-module__jZ7k0G__link[data-size=inherit]{font-size:inherit}
.TitleWithIcon-module__rUt8Kq__title{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xl);line-height:var(--line-height-xl);letter-spacing:var(--letter-spacing-xl);color:var(--text-color-primary);display:flex}@media (max-width:768px){.TitleWithIcon-module__rUt8Kq__title{font-size:var(--font-size-md);line-height:var(--line-height-md);letter-spacing:var(--letter-spacing-md)}}.TitleWithIcon-module__rUt8Kq__icon{flex-shrink:0;width:26px;height:auto}
.DetailSectionWrapper-module__Zhs9ZW__container[data-top-spacing=true]{margin-top:var(--spacing-xl)}@media (max-width:768px){.DetailSectionWrapper-module__Zhs9ZW__container[data-top-spacing=true]{margin-top:var(--spacing-md)}}.DetailSectionWrapper-module__Zhs9ZW__container[data-show-border=true]{border-bottom:2px solid var(--border-color-subtle)}.DetailSectionWrapper-module__Zhs9ZW__container>h2{margin-left:var(--spacing-3xs)}@media (max-width:768px){.DetailSectionWrapper-module__Zhs9ZW__container>h2{margin-left:0}}.DetailSectionWrapper-module__Zhs9ZW__content{margin-top:var(--spacing-sm);padding:0 var(--spacing-md) var(--spacing-xl)}@media (max-width:768px){.DetailSectionWrapper-module__Zhs9ZW__content{margin-top:var(--spacing-xs);padding:0 var(--spacing-3xs) var(--spacing-lg);font-size:var(--font-size-xs)}}
.SectionHeading-module__Uo9Qca__container{align-items:center;gap:var(--spacing-2xs);flex-direction:column;display:flex}@media (max-width:768px){.SectionHeading-module__Uo9Qca__container{align-items:flex-start}}.SectionHeading-module__Uo9Qca__heading{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);letter-spacing:var(--letter-spacing-2xl);color:var(--text-color-secondary);border-bottom:2px solid var(--accent-color);padding-bottom:var(--spacing-2xs)}@media (max-width:768px){.SectionHeading-module__Uo9Qca__heading{padding-bottom:var(--spacing-3xs);font-weight:700;font-size:var(--font-size-lg)}}
.Pagination-module__26JrhG__nav{justify-content:center;display:flex}.Pagination-module__26JrhG__list{justify-content:center;align-items:center;gap:var(--spacing-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (max-width:480px){.Pagination-module__26JrhG__list{gap:var(--spacing-3xs)}}.Pagination-module__26JrhG__compact{display:none}@media (max-width:388px){.Pagination-module__26JrhG__full:has(li:nth-child(9)){display:none}.Pagination-module__26JrhG__full:has(li:nth-child(9))+.Pagination-module__26JrhG__compact{display:flex}}@media (max-width:348px){.Pagination-module__26JrhG__full:has(li:nth-child(8)){display:none}.Pagination-module__26JrhG__full:has(li:nth-child(8))+.Pagination-module__26JrhG__compact{display:flex}}.Pagination-module__26JrhG__item{min-width:40px;height:40px;padding:0 var(--spacing-2xs);border:1px solid var(--border-color-default);color:var(--text-color-subtle);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:480px){.Pagination-module__26JrhG__item{min-width:36px;height:36px;padding:0 var(--spacing-3xs)}}.Pagination-module__26JrhG__item[data-current]{border-color:var(--border-color-strong);color:var(--text-color-strong);font-weight:700}.Pagination-module__26JrhG__item[data-disabled]{color:var(--disabled-color);border-color:var(--border-color-subtle);cursor:default}@media (any-hover:hover) and (pointer:fine){.Pagination-module__26JrhG__item:where(:any-link):hover{background-color:var(--background-color-tertiary)}.Pagination-module__26JrhG__item:where(:any-link):focus-visible{outline:2px solid var(--outline-color);outline-offset:2px}}.Pagination-module__26JrhG__icon{width:1em;height:1em}.Pagination-module__26JrhG__ellipsis{justify-content:center;align-items:center;min-width:40px;height:40px;display:inline-flex}@media (max-width:480px){.Pagination-module__26JrhG__ellipsis{min-width:36px;height:36px}}.Pagination-module__26JrhG__ellipsis{color:var(--text-color-subtle);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none}
.DialogProvider-module__yhpI0q__overlay{z-index:100;padding:var(--spacing-md);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DialogProvider-module__yhpI0q__overlay[data-entering]{animation:.18s ease-out DialogProvider-module__yhpI0q__fadeIn}.DialogProvider-module__yhpI0q__overlay[data-exiting]{animation:.18s ease-out DialogProvider-module__yhpI0q__fadeOut}.DialogProvider-module__yhpI0q__modal{background-color:var(--background-color-primary);border-radius:var(--base-spacing);flex-direction:column;width:100%;max-height:100%;display:flex;overflow:hidden}.DialogProvider-module__yhpI0q__modal[data-entering]{animation:.18s ease-out DialogProvider-module__yhpI0q__scaleIn}.DialogProvider-module__yhpI0q__modal[data-exiting]{animation:.18s ease-out DialogProvider-module__yhpI0q__scaleOut}.DialogProvider-module__yhpI0q__sizeSm{max-width:360px}.DialogProvider-module__yhpI0q__sizeMd{max-width:560px}.DialogProvider-module__yhpI0q__sizeLg{max-width:800px}.DialogProvider-module__yhpI0q__dialog{outline:none;flex-direction:column;min-height:0;display:flex}.DialogProvider-module__yhpI0q__header{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color-subtle);justify-content:space-between;align-items:center;display:flex}.DialogProvider-module__yhpI0q__title{font-size:var(--font-size-md);font-weight:700}.DialogProvider-module__yhpI0q__closeButton{border-radius:var(--base-spacing);cursor:pointer;width:32px;height:32px;color:var(--text-color-tertiary);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (any-hover:hover) and (pointer:fine){.DialogProvider-module__yhpI0q__closeButton:hover{background-color:var(--background-color-muted)}}.DialogProvider-module__yhpI0q__closeButton:focus-visible{outline:2px solid var(--outline-color);outline-offset:2px}.DialogProvider-module__yhpI0q__closeIcon{width:24px;height:24px}.DialogProvider-module__yhpI0q__body{padding:var(--spacing-md);min-height:0;overflow-y:auto}.DialogProvider-module__yhpI0q__description{color:var(--text-color-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-md);margin-block-start:var(--spacing-sm)}.DialogProvider-module__yhpI0q__error{color:var(--error-color);font-size:var(--font-size-sm);font-weight:700;line-height:var(--line-height-md);margin-block-start:var(--spacing-sm)}.DialogProvider-module__yhpI0q__actions{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-block-start:1px solid var(--border-color-subtle);display:flex}@keyframes DialogProvider-module__yhpI0q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes DialogProvider-module__yhpI0q__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes DialogProvider-module__yhpI0q__scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes DialogProvider-module__yhpI0q__scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}
._ProgressCircle-module__eTSxYq__loader{--progress-circle-size:1.2em;--progress-circle-stroke:.18em;width:var(--progress-circle-size);height:var(--progress-circle-size);vertical-align:middle;color:inherit;place-items:center;display:inline-grid;position:relative}._ProgressCircle-module__eTSxYq__loader:before,._ProgressCircle-module__eTSxYq__loader:after{content:"";box-sizing:border-box;border-radius:50%;position:absolute;inset:0}._ProgressCircle-module__eTSxYq__loader:before{border:var(--progress-circle-stroke) solid #00000026;border-color:color-mix(in srgb, currentColor 28%, transparent)}._ProgressCircle-module__eTSxYq__loader:after{border:var(--progress-circle-stroke) solid transparent;border-top-color:currentColor;animation:.75s linear infinite _ProgressCircle-module__eTSxYq__progressCircleSpin}@keyframes _ProgressCircle-module__eTSxYq__progressCircleSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._ProgressCircle-module__eTSxYq__loader:after{animation-duration:1.5s}}
.Button-module__e7WGRa__button{vertical-align:top;color:var(--color);border:1px solid var(--border-color);background-color:var(--background-color);padding:var(--padding);font-size:var(--font-size);border-radius:var(--base-spacing);text-align:center;justify-content:center;align-items:center;width:auto;font-weight:700;display:inline-flex;position:relative}.Button-module__e7WGRa__button[disabled]{cursor:not-allowed;background-color:var(--disabled-bg-color);border-color:var(--disabled-bg-color);color:var(--disabled-color)}.Button-module__e7WGRa__button[data-size=small]{--font-size:var(--font-size-xs);--padding:var(--spacing-3xs) var(--spacing-xs)}.Button-module__e7WGRa__button[data-size=small] .Button-module__e7WGRa__buttonContent{gap:var(--spacing-3xs)}.Button-module__e7WGRa__button[data-size=small] .Button-module__e7WGRa__buttonPrefix,.Button-module__e7WGRa__button[data-size=small] .Button-module__e7WGRa__buttonSuffix{width:1em}.Button-module__e7WGRa__button[data-size=medium]{--font-size:var(--font-size-sm);--padding:var(--spacing-2xs) var(--spacing-xs)}.Button-module__e7WGRa__button[data-size=large]{--font-size:var(--font-size-lg);--padding:var(--spacing-xs) var(--spacing-md)}@media (max-width:768px){.Button-module__e7WGRa__button[data-size=large]{--font-size:var(--font-size-sm);--padding:var(--spacing-xs) var(--spacing-sm)}}.Button-module__e7WGRa__button[data-variant=outlined][data-color=plain]{--color:var(--text-color-primary);--border-color:var(--border-color-plain);--background-color:var(--background-color-primary)}.Button-module__e7WGRa__button[data-variant=outlined][data-color=primary]{--color:var(--primary-color);--border-color:var(--primary-color);--background-color:var(--background-color-primary)}.Button-module__e7WGRa__button[data-variant=outlined][data-color=gray]{--color:var(--text-color-tertiary);--border-color:var(--border-color-default);--background-color:var(--background-color-primary)}.Button-module__e7WGRa__button[data-variant=outlined][data-color=error]{--color:var(--error-color);--border-color:var(--error-color);--background-color:var(--background-color-primary)}.Button-module__e7WGRa__button[data-variant=contained][data-color=plain]{--color:var(--text-color-inverse);--border-color:var(--border-color-strong);--background-color:var(--background-color-strong)}.Button-module__e7WGRa__button[data-variant=contained][data-color=primary]{--color:var(--text-color-inverse);--border-color:var(--primary-color);--background-color:var(--primary-color)}.Button-module__e7WGRa__button[data-variant=contained][data-color=gray]{--color:var(--text-color-inverse);--border-color:var(--border-color-strong);--background-color:var(--background-color-strong)}.Button-module__e7WGRa__button[data-variant=contained][data-color=error]{--color:var(--text-color-inverse);--border-color:var(--error-color);--background-color:var(--error-color)}.Button-module__e7WGRa__button[data-variant=text][data-color=plain]{--color:var(--text-color-primary);--border-color:transparent;--background-color:transparent}.Button-module__e7WGRa__button[data-variant=text][data-color=primary]{--color:var(--primary-color);--border-color:transparent;--background-color:transparent}.Button-module__e7WGRa__button[data-variant=text][data-color=gray]{--color:var(--text-color-tertiary);--border-color:transparent;--background-color:transparent}.Button-module__e7WGRa__button[data-variant=text][data-color=error]{--color:var(--error-color);--border-color:transparent;--background-color:transparent}@media (hover:hover){.Button-module__e7WGRa__button:where(:any-link,:enabled,summary):hover{background-color:color-mix(in sRGB, var(--background-color) 95%, var(--text-color-primary))}}.Button-module__e7WGRa__button:where(:any-link,:enabled,summary):focus-visible{outline:2px solid var(--outline-color);outline-offset:2px}.Button-module__e7WGRa__buttonContent{justify-content:center;align-items:center;gap:var(--button-content-gap,var(--spacing-xs));display:inline-flex}.Button-module__e7WGRa__buttonPrefix,.Button-module__e7WGRa__buttonLabel,.Button-module__e7WGRa__buttonSuffix{justify-content:center;align-items:center;display:inline-flex}.Button-module__e7WGRa__buttonPrefix,.Button-module__e7WGRa__buttonSuffix{width:var(--button-affix-size,1.5em)}.Button-module__e7WGRa__buttonSpinner{pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.Button-module__e7WGRa__invisible{visibility:hidden}
.ButtonSkeleton-module__GZ33Fq__skeleton{color:#0000;background:linear-gradient(90deg, var(--background-color-secondary) 0%, var(--background-color-tertiary) 50%, var(--background-color-secondary) 100%);pointer-events:none;background-size:200% 100%;border-color:#0000;animation:1.5s ease-in-out infinite ButtonSkeleton-module__GZ33Fq__shimmer}@keyframes ButtonSkeleton-module__GZ33Fq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ButtonSkeleton-module__GZ33Fq__skeleton{animation:none}}
.FormField-module__pukH1G__field{gap:var(--spacing-3xs);min-inline-size:0;flex-direction:column;scroll-margin-block-start:var(--spacing-md);display:flex}.FormField-module__pukH1G__field[data-size=sm]{gap:var(--spacing-3xs)}.FormField-module__pukH1G__label{align-items:center;gap:var(--spacing-2xs);font-size:var(--font-size-sm);color:var(--text-color-strong);scroll-margin-block-start:var(--spacing-md);font-weight:500;display:flex}.FormField-module__pukH1G__field[data-size=sm] .FormField-module__pukH1G__label{gap:var(--spacing-3xs);font-size:var(--font-size-xs);color:var(--text-color-tertiary)}.FormField-module__pukH1G__requiredBadge,.FormField-module__pukH1G__optionalBadge{padding:var(--spacing-3xs);font-size:var(--font-size-xs);border-radius:4px;align-items:center;line-height:1;display:inline-flex}.FormField-module__pukH1G__field[data-size=sm] .FormField-module__pukH1G__requiredBadge,.FormField-module__pukH1G__field[data-size=sm] .FormField-module__pukH1G__optionalBadge{padding:var(--spacing-3xs);font-size:var(--font-size-2xs)}.FormField-module__pukH1G__requiredBadge{background:var(--error-color);color:var(--text-color-inverse)}.FormField-module__pukH1G__optionalBadge{background:var(--gray-200,#eaeaea);color:var(--text-color-tertiary)}.FormField-module__pukH1G__helperText{font-size:var(--font-size-xs);color:var(--text-color-tertiary);line-height:var(--line-height-sm);margin:0}.FormField-module__pukH1G__bodyWrapper{position:relative}.FormField-module__pukH1G__loadingOverlay{background:color-mix(in srgb, var(--background-color-primary,#fff) 60%, transparent);pointer-events:auto;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.FormField-module__pukH1G__error{font-size:var(--font-size-xs);color:var(--error-color);line-height:var(--line-height-sm);margin:0}
.Spinner-module__dVSTTG__spinner{border:2px solid var(--gray-300,#eaeaea);border-block-start-color:var(--accent-color);border-radius:50%;block-size:16px;inline-size:16px;animation:.8s linear infinite Spinner-module__dVSTTG__spin;display:inline-block}.Spinner-module__dVSTTG__spinner[data-size=sm]{border-width:2px;block-size:12px;inline-size:12px}.Spinner-module__dVSTTG__spinner[data-size=lg]{border-width:3px;block-size:24px;inline-size:24px}@keyframes Spinner-module__dVSTTG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Spinner-module__dVSTTG__spinner{animation-duration:2s}}
.InputCheckbox-module__sbHuSG__checkbox{--indicator-size:20px;--indicator-border:2px;--check-width:6px;--check-height:11px;--check-border:2.5px;--label-font-size:var(--font-size-md);--label-gap:var(--spacing-2xs);align-items:center;gap:var(--label-gap);font-size:var(--label-font-size);cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex}.InputCheckbox-module__sbHuSG__checkbox[data-size=small]{--indicator-size:16px;--indicator-border:1.5px;--check-width:5px;--check-height:9px;--check-border:2px;--label-font-size:var(--font-size-sm);--label-gap:var(--spacing-3xs)}.InputCheckbox-module__sbHuSG__checkbox[data-size=large]{--indicator-size:24px;--indicator-border:2px;--check-width:7px;--check-height:13px;--check-border:3px;--label-font-size:var(--font-size-lg);--label-gap:var(--spacing-2xs)}.InputCheckbox-module__sbHuSG__checkbox[data-disabled]{opacity:.4;cursor:not-allowed}.InputCheckbox-module__sbHuSG__indicator{width:var(--indicator-size);height:var(--indicator-size);box-sizing:border-box;border:var(--indicator-border) solid var(--border-color-strong);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}.InputCheckbox-module__sbHuSG__check{width:var(--check-width);height:var(--check-height);box-sizing:border-box;border-right:var(--check-border) solid var(--primary-color);border-bottom:var(--check-border) solid var(--primary-color);opacity:0;transition:opacity .15s;transform:translateY(-1px)rotate(45deg)}.InputCheckbox-module__sbHuSG__checkbox[data-selected] .InputCheckbox-module__sbHuSG__check,.InputCheckbox-module__sbHuSG__checkbox[data-indeterminate] .InputCheckbox-module__sbHuSG__check{opacity:1}.InputCheckbox-module__sbHuSG__error .InputCheckbox-module__sbHuSG__indicator{border-color:var(--error-color)}.InputCheckbox-module__sbHuSG__error .InputCheckbox-module__sbHuSG__check{border-right-color:var(--error-color);border-bottom-color:var(--error-color)}.InputCheckbox-module__sbHuSG__checkbox[data-hovered]:not([data-disabled]) .InputCheckbox-module__sbHuSG__indicator{border-color:var(--border-color-strong)}@media (any-hover:hover) and (pointer:fine){.InputCheckbox-module__sbHuSG__checkbox[data-focus-visible] .InputCheckbox-module__sbHuSG__indicator{outline:2px solid var(--outline-color);outline-offset:2px}}
.InputDate-module__Ao-t-a__wrapper{--input-padding-block:var(--spacing-2xs);--input-padding-inline:var(--spacing-xs);--input-font-size:var(--font-size-md);background:var(--background-color-primary);inline-size:100%;display:flex}.InputDate-module__Ao-t-a__wrapper[data-size=small]{--input-padding-block:var(--spacing-3xs);--input-padding-inline:var(--spacing-2xs);--input-font-size:var(--font-size-sm)}.InputDate-module__Ao-t-a__wrapper[data-size=large]{--input-padding-block:var(--spacing-xs);--input-padding-inline:var(--spacing-sm);--input-font-size:var(--font-size-lg)}.InputDate-module__Ao-t-a__wrapper[data-disabled]{opacity:.4}.InputDate-module__Ao-t-a__group{border:1px solid var(--border-color-plain);background:var(--background-color-primary);border-radius:4px;align-items:center;inline-size:100%;display:flex}.InputDate-module__Ao-t-a__error .InputDate-module__Ao-t-a__group{border-color:var(--error-color);box-shadow:var(--error-ring)}.InputDate-module__Ao-t-a__input{min-inline-size:0;padding:var(--input-padding-block) var(--input-padding-inline);font-size:var(--input-font-size);line-height:var(--line-height-lg);color:var(--text-color-primary);font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;outline:none;flex:1}.InputDate-module__Ao-t-a__input::placeholder{color:var(--placeholder-color)}.InputDate-module__Ao-t-a__input:disabled{cursor:not-allowed}.InputDate-module__Ao-t-a__input:read-only{cursor:pointer}.InputDate-module__Ao-t-a__openButton{padding-inline:var(--input-padding-inline);padding-block:var(--input-padding-block);color:var(--text-color-tertiary);cursor:pointer;background:0 0;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.InputDate-module__Ao-t-a__openButton[data-disabled]{cursor:not-allowed}@media (any-hover:hover) and (pointer:fine){:is(.InputDate-module__Ao-t-a__group:has(.InputDate-module__Ao-t-a__input:focus-visible),.InputDate-module__Ao-t-a__group:has(.InputDate-module__Ao-t-a__openButton:focus-visible)){outline:2px solid var(--outline-color);outline-offset:2px}}.InputDate-module__Ao-t-a__popover{background:var(--background-color-primary);border:1px solid var(--border-color-plain);padding:var(--spacing-sm);border-radius:8px;box-shadow:0 4px 16px #0000001f}.InputDate-module__Ao-t-a__popover[data-entering]{animation:.12s ease-out InputDate-module__Ao-t-a__fadeIn}.InputDate-module__Ao-t-a__popover[data-exiting]{animation:80ms ease-in reverse InputDate-module__Ao-t-a__fadeIn}@keyframes InputDate-module__Ao-t-a__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.InputDate-module__Ao-t-a__dialog{outline:none}.InputDate-module__Ao-t-a__calendar{gap:var(--spacing-xs);flex-direction:column;display:flex}.InputDate-module__Ao-t-a__calendarHeader{justify-content:space-between;align-items:center;gap:var(--spacing-xs);display:flex}.InputDate-module__Ao-t-a__heading{font-size:var(--font-size-md);color:var(--text-color-primary);margin:0;font-weight:500}.InputDate-module__Ao-t-a__navButton{block-size:32px;inline-size:32px;color:var(--text-color-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;outline:none;justify-content:center;align-items:center;display:inline-flex}.InputDate-module__Ao-t-a__navButton[data-hovered]{background:var(--background-color-secondary)}.InputDate-module__Ao-t-a__navButton[data-focus-visible]{outline:2px solid var(--outline-color);outline-offset:2px}.InputDate-module__Ao-t-a__navButton[data-disabled]{color:var(--text-color-disabled);cursor:not-allowed}.InputDate-module__Ao-t-a__grid{border-collapse:collapse}.InputDate-module__Ao-t-a__headerCell{padding:var(--spacing-3xs) 0;font-size:var(--font-size-xs);color:var(--text-color-tertiary);text-align:center;font-weight:400}.InputDate-module__Ao-t-a__cell{block-size:36px;inline-size:36px;font-size:var(--font-size-sm);cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;display:inline-flex}.InputDate-module__Ao-t-a__cell[data-outside-month]{visibility:hidden}.InputDate-module__Ao-t-a__cell[data-hovered]{background:var(--background-color-secondary)}.InputDate-module__Ao-t-a__cell[data-focus-visible]{outline:2px solid var(--outline-color);outline-offset:2px}.InputDate-module__Ao-t-a__cell[data-selected]{background:var(--accent-color);color:var(--background-color-primary);font-weight:500}.InputDate-module__Ao-t-a__cell[data-unavailable]{color:var(--text-color-disabled);cursor:not-allowed;text-decoration:line-through}.InputDate-module__Ao-t-a__cell[data-disabled]{color:var(--text-color-disabled);cursor:not-allowed}.InputDate-module__Ao-t-a__cell.InputDate-module__Ao-t-a__holiday{color:var(--text-color-holiday)}
.InputRadioGroup-module__wkITxW__group{gap:var(--spacing-sm);display:flex}.InputRadioGroup-module__wkITxW__horizontal{flex-flow:wrap}.InputRadioGroup-module__wkITxW__vertical{flex-direction:column}.InputRadioGroup-module__wkITxW__radio{align-items:center;gap:var(--spacing-2xs);font-size:var(--font-size-md);cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex}.InputRadioGroup-module__wkITxW__radio[data-disabled]{opacity:.4;cursor:not-allowed}@media (max-width:768px){.InputRadioGroup-module__wkITxW__radio{font-size:var(--font-size-sm)}}.InputRadioGroup-module__wkITxW__indicator{box-sizing:border-box;border:2px solid var(--border-color-strong);border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border-color .15s;position:relative}.InputRadioGroup-module__wkITxW__indicator:after{content:"";border-radius:inherit;background:0 0;transition:background-color .15s;position:absolute;inset:3px}.InputRadioGroup-module__wkITxW__radio[data-selected] .InputRadioGroup-module__wkITxW__indicator{border-color:var(--primary-color)}.InputRadioGroup-module__wkITxW__radio[data-selected] .InputRadioGroup-module__wkITxW__indicator:after{background:var(--primary-color)}.InputRadioGroup-module__wkITxW__error .InputRadioGroup-module__wkITxW__indicator{border-color:var(--error-color)}.InputRadioGroup-module__wkITxW__error .InputRadioGroup-module__wkITxW__radio[data-selected] .InputRadioGroup-module__wkITxW__indicator{border-color:var(--error-color)}.InputRadioGroup-module__wkITxW__error .InputRadioGroup-module__wkITxW__radio[data-selected] .InputRadioGroup-module__wkITxW__indicator:after{background:var(--error-color)}.InputRadioGroup-module__wkITxW__radio[data-hovered]:not([data-disabled]) .InputRadioGroup-module__wkITxW__indicator{border-color:var(--border-color-strong)}.InputRadioGroup-module__wkITxW__radio[data-focus-visible] .InputRadioGroup-module__wkITxW__indicator{outline:2px solid var(--outline-color);outline-offset:2px}
.InputNativeSelect-module__MTbVqq__wrapper{border:1px solid var(--border-color-plain);background:var(--background-color-primary);border-radius:4px;align-items:center;width:100%;display:flex;position:relative}.InputNativeSelect-module__MTbVqq__select{appearance:none;padding:var(--spacing-2xs) var(--spacing-xs);font-size:var(--font-size-sm);line-height:var(--line-height-lg);color:var(--text-color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;outline:none;flex:1;padding-right:40px}.InputNativeSelect-module__MTbVqq__select:disabled{cursor:not-allowed}.InputNativeSelect-module__MTbVqq__select:invalid{color:var(--text-color-muted)}.InputNativeSelect-module__MTbVqq__select:focus-visible{outline:none}.InputNativeSelect-module__MTbVqq__wrapper:has(.InputNativeSelect-module__MTbVqq__select:focus-visible){outline:2px solid var(--outline-color);outline-offset:2px}.InputNativeSelect-module__MTbVqq__wrapper:has(.InputNativeSelect-module__MTbVqq__select:disabled){opacity:.4;background:var(--disabled-bg-color)}.InputNativeSelect-module__MTbVqq__chevron{border-left:1px solid var(--border-color-plain);pointer-events:none;justify-content:center;align-items:center;width:40px;display:flex;position:absolute;top:0;bottom:0;right:0}.InputNativeSelect-module__MTbVqq__chevron:after{content:"";border-right:2px solid var(--border-color-default);border-bottom:2px solid var(--border-color-default);width:8px;height:8px;display:block;transform:translateY(-25%)rotate(45deg)}.InputNativeSelect-module__MTbVqq__error{border-color:var(--error-color);box-shadow:var(--error-ring)}
.InputSelect-module__xcAdGG__select{position:relative}.InputSelect-module__xcAdGG__trigger{width:100%;font-size:var(--font-size-sm);line-height:var(--line-height-lg);color:var(--text-color-primary);background:var(--background-color-primary);border:1px solid var(--border-color-plain);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:4px;outline:none;align-items:center;display:flex}.InputSelect-module__xcAdGG__trigger[data-disabled]{opacity:.4;cursor:not-allowed;background:var(--disabled-bg-color)}.InputSelect-module__xcAdGG__select[data-open] .InputSelect-module__xcAdGG__trigger{border-color:var(--border-color-plain);box-shadow:0 0 0 1px var(--border-color-plain)}@media (any-hover:hover) and (pointer:fine){.InputSelect-module__xcAdGG__trigger[data-focus-visible]{outline:2px solid var(--outline-color);outline-offset:2px}}.InputSelect-module__xcAdGG__value{padding:var(--spacing-2xs) var(--spacing-xs);text-align:left;flex:1}.InputSelect-module__xcAdGG__value[data-placeholder]{color:var(--text-color-muted)}.InputSelect-module__xcAdGG__chevron{border-left:1px solid var(--border-color-plain);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:40px;display:flex}.InputSelect-module__xcAdGG__chevron:after{content:"";border-right:2px solid var(--border-color-default);border-bottom:2px solid var(--border-color-default);width:8px;height:8px;transition:transform .2s;display:block;transform:translateY(-25%)rotate(45deg)}.InputSelect-module__xcAdGG__select[data-open] .InputSelect-module__xcAdGG__chevron:after{transform:translateY(25%)rotate(-135deg)}.InputSelect-module__xcAdGG__error .InputSelect-module__xcAdGG__trigger{border-color:var(--error-color);box-shadow:var(--error-ring)}.InputSelect-module__xcAdGG__popover{width:var(--trigger-width);background:var(--background-color-primary);border:1px solid var(--border-color-default);overscroll-behavior:contain;border-radius:4px;max-height:240px;overflow-y:auto;box-shadow:0 2px 8px #0000001a}.InputSelect-module__xcAdGG__listBox{outline:none}.InputSelect-module__xcAdGG__groupHeader{padding:var(--spacing-2xs) var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-color-muted);font-weight:700}.InputSelect-module__xcAdGG__option{padding:var(--spacing-2xs) var(--spacing-xs);font-size:var(--font-size-sm);line-height:var(--line-height-lg);cursor:pointer;outline:none;align-items:center;display:flex}.InputSelect-module__xcAdGG__option[data-focused]{background:var(--background-color-secondary)}.InputSelect-module__xcAdGG__option[data-selected]{background:var(--background-color-tertiary)}.InputSelect-module__xcAdGG__option[data-disabled]{opacity:.4;cursor:not-allowed}
.InputText-module__dOcYyW__wrapper{--input-padding-block:var(--spacing-2xs);--input-padding-inline:var(--spacing-xs);--input-font-size:var(--font-size-md);border:1px solid var(--border-color-plain);background:var(--background-color-primary);border-radius:4px;width:100%;display:flex}.InputText-module__dOcYyW__wrapper[data-size=small]{--input-padding-block:var(--spacing-3xs);--input-padding-inline:var(--spacing-2xs);--input-font-size:var(--font-size-sm)}.InputText-module__dOcYyW__wrapper[data-size=large]{--input-padding-block:var(--spacing-xs);--input-padding-inline:var(--spacing-sm);--input-font-size:var(--font-size-lg)}.InputText-module__dOcYyW__wrapper[data-disabled]{opacity:.4;background:var(--disabled-bg-color)}.InputText-module__dOcYyW__input{min-width:0;padding:var(--input-padding-block) var(--input-padding-inline);font-size:var(--input-font-size);line-height:var(--line-height-lg);color:var(--text-color-primary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;outline:none;flex:1}.InputText-module__dOcYyW__input::placeholder{color:var(--placeholder-color)}.InputText-module__dOcYyW__input:disabled{cursor:not-allowed}.InputText-module__dOcYyW__passwordToggle{padding-inline:var(--spacing-2xs);color:var(--text-color-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.InputText-module__dOcYyW__passwordToggle svg{block-size:20px;inline-size:20px}.InputText-module__dOcYyW__passwordToggle:focus-visible{outline:2px solid var(--outline-color);outline-offset:-2px}.InputText-module__dOcYyW__passwordToggle:disabled{cursor:not-allowed}@media (any-hover:hover) and (pointer:fine){.InputText-module__dOcYyW__passwordToggle:hover{color:var(--text-color-primary)}}.InputText-module__dOcYyW__endAdornment{color:var(--text-color-tertiary);justify-content:center;align-items:center;padding-inline-end:var(--input-padding-inline);display:inline-flex}:is(.InputText-module__dOcYyW__error,.InputText-module__dOcYyW__wrapper:has(.InputText-module__dOcYyW__input:user-invalid)){border-color:var(--error-color);box-shadow:var(--error-ring)}.InputText-module__dOcYyW__wrapper:has(.InputText-module__dOcYyW__input:focus-visible){outline:2px solid var(--outline-color);outline-offset:2px}
.InputTextarea-module__sKcqZq__wrapper{--textarea-padding-block:var(--spacing-2xs);--textarea-padding-inline:var(--spacing-xs);--textarea-font-size:var(--font-size-md);border:1px solid var(--border-color-plain);background:var(--background-color-primary);border-radius:4px;width:100%;display:flex}.InputTextarea-module__sKcqZq__wrapper[data-size=small]{--textarea-padding-block:var(--spacing-3xs);--textarea-padding-inline:var(--spacing-2xs);--textarea-font-size:var(--font-size-sm)}.InputTextarea-module__sKcqZq__wrapper[data-size=large]{--textarea-padding-block:var(--spacing-xs);--textarea-padding-inline:var(--spacing-sm);--textarea-font-size:var(--font-size-lg)}.InputTextarea-module__sKcqZq__wrapper[data-disabled]{opacity:.4;background:var(--disabled-bg-color)}.InputTextarea-module__sKcqZq__textarea{min-width:0;padding:var(--textarea-padding-block) var(--textarea-padding-inline);font-size:var(--textarea-font-size);line-height:var(--line-height-md);color:var(--text-color-primary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;outline:none;flex:1;font-family:inherit}.InputTextarea-module__sKcqZq__textarea::placeholder{color:var(--placeholder-color)}.InputTextarea-module__sKcqZq__textarea:disabled{cursor:not-allowed}:is(.InputTextarea-module__sKcqZq__error,.InputTextarea-module__sKcqZq__wrapper:has(.InputTextarea-module__sKcqZq__textarea:user-invalid)){border-color:var(--error-color);box-shadow:var(--error-ring)}@media (any-hover:hover) and (pointer:fine){.InputTextarea-module__sKcqZq__wrapper:has(.InputTextarea-module__sKcqZq__textarea:focus-visible){outline:2px solid var(--outline-color);outline-offset:2px}}
.CartItemOptionsList-module__lomTda__card{background-color:var(--background-color-secondary);padding:var(--spacing-2xs) var(--spacing-sm);border-radius:4px;margin-block-start:var(--spacing-2xs)}.CartItemOptionsList-module__lomTda__heading{font-size:var(--font-size-sm);color:var(--text-color-primary);border-block-end:1px solid var(--border-color-subtle);margin:0;padding-block-end:var(--spacing-3xs);font-weight:700}.CartItemOptionsList-module__lomTda__rows{flex-direction:column;gap:2px;margin:0;padding-block-start:var(--spacing-3xs);display:flex}.CartItemOptionsList-module__lomTda__row{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);margin:0;display:flex}.CartItemOptionsList-module__lomTda__label{font-size:var(--font-size-xs);color:var(--text-color-primary);min-width:0;margin:0}.CartItemOptionsList-module__lomTda__typeName{font-size:var(--font-size-2xs);font-weight:700}.CartItemOptionsList-module__lomTda__valueName{font-size:var(--font-size-sm);font-weight:400}.CartItemOptionsList-module__lomTda__price{font-size:var(--font-size-xs);color:var(--text-color-primary);white-space:nowrap;margin:0;font-weight:400}
.CartItemsCard-module__cHC4qa__card{background:var(--background-color-primary);min-block-size:0;padding:var(--spacing-md);border:1px solid var(--border-color-subtle);border-radius:4px;flex-direction:column;flex:auto;display:flex;overflow-y:auto;container-type:inline-size}@media (max-width:768px){.CartItemsCard-module__cHC4qa__card{padding:var(--spacing-sm);overflow:visible}}.CartItemsCard-module__cHC4qa__heading{margin:0 0 clamp(var(--spacing-xs), 4cqi, var(--spacing-sm));font-size:clamp(var(--font-size-sm), 4cqi, var(--font-size-md));font-weight:500}.CartItemsCard-module__cHC4qa__list{gap:clamp(var(--spacing-sm), 6cqi, var(--spacing-md));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CartItemsCard-module__cHC4qa__row{gap:var(--spacing-xs);flex-direction:column;display:flex}.CartItemsCard-module__cHC4qa__name{font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-height-md);margin:0}.CartItemsCard-module__cHC4qa__body{align-items:flex-start;gap:var(--spacing-sm);display:flex}.CartItemsCard-module__cHC4qa__imageWrapper{aspect-ratio:1;border-radius:4px;flex:0 0 clamp(64px,20cqi,80px);position:relative;overflow:clip}.CartItemsCard-module__cHC4qa__image{object-fit:cover}.CartItemsCard-module__cHC4qa__info{gap:var(--spacing-3xs);min-inline-size:0;font-size:var(--font-size-xs);flex-direction:column;flex:1 1 0;display:flex}.CartItemsCard-module__cHC4qa__price{font-size:var(--font-size-sm);margin:0;font-weight:700}.CartItemsCard-module__cHC4qa__quantity,.CartItemsCard-module__cHC4qa__unitPrice{margin:0}.CartItemsCard-module__cHC4qa__tax{font-size:var(--font-size-xs);color:var(--text-color-tertiary);margin-inline-start:2px}.CartItemsCard-module__cHC4qa__details{font-size:var(--font-size-xs)}.CartItemsCard-module__cHC4qa__summary{cursor:pointer;color:var(--text-color-secondary);-webkit-user-select:none;user-select:none}.CartItemsCard-module__cHC4qa__detailsBody{gap:var(--spacing-xs);flex-direction:column;margin-block-start:var(--spacing-xs);display:flex}.CartItemsCard-module__cHC4qa__note{font-size:var(--font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.CartMobileFixedSummaryBarClient-module__mG-dkq__bar{display:none}@media (max-width:768px){.CartMobileFixedSummaryBarClient-module__mG-dkq__bar{bottom:var(--spacing-xs);inset-inline:var(--spacing-xs);z-index:9;align-items:center;gap:var(--spacing-sm);max-width:480px;padding:var(--spacing-xs) var(--spacing-sm);background-color:color-mix(in sRGB, var(--background-color-primary) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--spacing-sm);transform:translateY(calc(100% + var(--spacing-xs) * 2));margin-inline:auto;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;box-shadow:0 4px 16px #00000014}.CartMobileFixedSummaryBarClient-module__mG-dkq__bar[data-visible]{transform:translateY(0)}}.CartMobileFixedSummaryBarClient-module__mG-dkq__infoCol{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.CartMobileFixedSummaryBarClient-module__mG-dkq__totalRow{align-items:baseline;gap:var(--spacing-3xs);display:flex}.CartMobileFixedSummaryBarClient-module__mG-dkq__totalLabel{font-size:var(--font-size-xs);color:var(--text-color-primary);font-weight:700}.CartMobileFixedSummaryBarClient-module__mG-dkq__totalValue{font-size:var(--font-size-lg);color:var(--text-color-primary);white-space:nowrap;font-weight:700}.CartMobileFixedSummaryBarClient-module__mG-dkq__tax,.CartMobileFixedSummaryBarClient-module__mG-dkq__countNote{font-size:var(--font-size-2xs);color:var(--text-color-tertiary)}.CartMobileFixedSummaryBarClient-module__mG-dkq__cta{white-space:nowrap;flex-shrink:0}
.CartSummaryClient-module__wlOk-a__summary{gap:var(--spacing-sm);flex-direction:column;display:flex}.CartSummaryClient-module__wlOk-a__rows{gap:var(--spacing-2xs);flex-direction:column;margin:0;padding:0;display:flex}.CartSummaryClient-module__wlOk-a__row{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);margin:0;display:flex}.CartSummaryClient-module__wlOk-a__rowLabel{font-size:var(--font-size-sm);color:var(--text-color-secondary);margin:0;font-weight:400}.CartSummaryClient-module__wlOk-a__rowValue{font-size:var(--font-size-md);color:var(--text-color-secondary);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.CartSummaryClient-module__wlOk-a__rowValuePrice{font-size:var(--font-size-xl);color:var(--text-color-primary);font-weight:700}.CartSummaryClient-module__wlOk-a__rowValueDiscount{color:var(--text-color-error)}.CartSummaryClient-module__wlOk-a__divider{background:var(--disabled-color);border:0;block-size:1px;inline-size:100%;margin:0}.CartSummaryClient-module__wlOk-a__totalRow{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);display:flex}.CartSummaryClient-module__wlOk-a__totalLabel{font-size:var(--font-size-md);color:var(--accent-color);white-space:nowrap;flex-shrink:0;font-weight:500}.CartSummaryClient-module__wlOk-a__totalValue{font-size:var(--font-size-2xl);color:var(--accent-color);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.CartSummaryClient-module__wlOk-a__totalTax{font-size:var(--font-size-xs);white-space:nowrap;margin-inline-start:var(--spacing-3xs);font-weight:400}
._AfterBouquetCartSummaryAside-module__jJJ53q__aside{gap:var(--spacing-md);flex-direction:column;display:flex}
._CartItemRow-module__0K52ZW__row{gap:var(--spacing-md);padding-block:var(--spacing-md);border-block-end:1px solid var(--border-color-subtle);flex-direction:column;list-style:none;display:flex}._CartItemRow-module__0K52ZW__errorAlert p+p{margin-block-start:var(--spacing-3xs)}._CartItemRow-module__0K52ZW__rowMain{gap:var(--spacing-md);grid-template-columns:200px 1fr;grid-template-areas:"image info""image extras";display:grid}._CartItemRow-module__0K52ZW__imageWrapper{aspect-ratio:1;background:var(--background-color-secondary);border-radius:4px;grid-area:image;align-self:flex-start;inline-size:200px;position:relative;overflow:hidden}._CartItemRow-module__0K52ZW__image{object-fit:cover}._CartItemRow-module__0K52ZW__info{gap:var(--spacing-2xs);flex-direction:column;grid-area:info;min-inline-size:0;display:flex}._CartItemRow-module__0K52ZW__extras{gap:var(--spacing-sm);flex-direction:column;grid-area:extras;min-inline-size:0;display:flex}._CartItemRow-module__0K52ZW__name{font-size:var(--font-size-lg);font-weight:700;line-height:var(--line-height-xl);margin:0}._CartItemRow-module__0K52ZW__subtotal{align-items:baseline;gap:var(--spacing-3xs);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;margin-block-start:var(--spacing-2xs);display:flex}._CartItemRow-module__0K52ZW__subtotalLabel{font-weight:700}._CartItemRow-module__0K52ZW__subtotalValue{font-size:var(--font-size-xl);font-weight:700}._CartItemRow-module__0K52ZW__tax{font-size:var(--font-size-sm);color:var(--text-color-tertiary)}@media (max-width:768px){._CartItemRow-module__0K52ZW__tax{font-size:var(--font-size-xs)}}._CartItemRow-module__0K52ZW__breakdown{font-size:var(--font-size-sm);color:var(--text-color-tertiary);margin:0}@media (max-width:768px){._CartItemRow-module__0K52ZW__breakdown{font-size:var(--font-size-xs)}}._CartItemRow-module__0K52ZW__actions{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-block-start:var(--spacing-xs);display:flex}@media (max-width:768px){._CartItemRow-module__0K52ZW__actions{margin-block-start:var(--spacing-3xs)}}._CartItemRow-module__0K52ZW__quantity{align-items:center;gap:var(--spacing-xs);display:inline-flex}._CartItemRow-module__0K52ZW__mutationErrorAlert{margin-block-start:var(--spacing-xs)}._CartItemRow-module__0K52ZW__quantityLabel{white-space:nowrap;font-weight:700;font-size:var(--font-size-md)}._CartItemRow-module__0K52ZW__quantitySelect{width:auto;min-width:80px;max-width:100px}._CartItemRow-module__0K52ZW__actionButtons{align-items:center;gap:var(--spacing-xs);margin-inline-start:auto;display:flex}._CartItemRow-module__0K52ZW__options{gap:var(--spacing-md);flex-direction:column;display:flex}._CartItemRow-module__0K52ZW__messageField{gap:var(--spacing-2xs);flex-direction:column;display:flex}._CartItemRow-module__0K52ZW__messageLabel{font-weight:700;font-size:var(--font-size-md)}@media (max-width:768px){._CartItemRow-module__0K52ZW__messageLabel{font-size:var(--font-size-sm)}}._CartItemRow-module__0K52ZW__guide{font-size:var(--font-size-xs);color:var(--text-color-tertiary);margin:0}._CartItemRow-module__0K52ZW__exampleLinkButton{color:var(--text-color-link);text-underline-offset:2px;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}@media (any-hover:hover) and (pointer:fine){._CartItemRow-module__0K52ZW__exampleLinkButton:hover{opacity:.7}}._CartItemRow-module__0K52ZW__exampleLinkButton:focus-visible{outline:2px solid var(--outline-color);outline-offset:2px;border-radius:2px}._CartItemRow-module__0K52ZW__noteField{gap:var(--spacing-2xs);flex-direction:column;display:flex}._CartItemRow-module__0K52ZW__noteLabel{font-weight:700;font-size:var(--font-size-md)}@media (max-width:768px){._CartItemRow-module__0K52ZW__noteLabel{font-size:var(--font-size-sm)}}@media (max-width:900px){._CartItemRow-module__0K52ZW__rowMain{grid-template-columns:140px 1fr;grid-template-areas:"image info""extras extras"}._CartItemRow-module__0K52ZW__imageWrapper{inline-size:140px}}@media (max-width:768px){._CartItemRow-module__0K52ZW__rowMain{gap:var(--spacing-sm);grid-template-columns:120px 1fr;grid-template-areas:"image info""extras extras"}._CartItemRow-module__0K52ZW__imageWrapper{inline-size:120px}._CartItemRow-module__0K52ZW__name{font-size:var(--font-size-sm)}._CartItemRow-module__0K52ZW__subtotalValue{font-size:var(--font-size-lg)}._CartItemRow-module__0K52ZW__actions{gap:var(--spacing-xs)}._CartItemRow-module__0K52ZW__quantity{gap:var(--spacing-3xs)}._CartItemRow-module__0K52ZW__quantityLabel{font-size:var(--font-size-sm)}._CartItemRow-module__0K52ZW__quantitySelect{min-width:64px;max-width:80px}._CartItemRow-module__0K52ZW__actionButtons{gap:var(--spacing-3xs)}}
._CartItemRowSkeleton-module__pRraRq__row{gap:var(--spacing-md);padding-block:var(--spacing-md);border-block-end:1px solid var(--border-color-subtle);flex-direction:column;list-style:none;display:flex}._CartItemRowSkeleton-module__pRraRq__rowMain{gap:var(--spacing-md);grid-template-columns:200px 1fr;display:grid}._CartItemRowSkeleton-module__pRraRq__image,._CartItemRowSkeleton-module__pRraRq__subtitle,._CartItemRowSkeleton-module__pRraRq__name,._CartItemRowSkeleton-module__pRraRq__price,._CartItemRowSkeleton-module__pRraRq__shipping,._CartItemRowSkeleton-module__pRraRq__quantity,._CartItemRowSkeleton-module__pRraRq__actionButton,._CartItemRowSkeleton-module__pRraRq__fieldLabel,._CartItemRowSkeleton-module__pRraRq__textarea{background:var(--background-color-tertiary);border-radius:4px;animation:1.4s ease-in-out infinite _CartItemRowSkeleton-module__pRraRq__pulse}._CartItemRowSkeleton-module__pRraRq__image{aspect-ratio:1;inline-size:200px}._CartItemRowSkeleton-module__pRraRq__info{gap:var(--spacing-2xs);flex-direction:column;min-inline-size:0;display:flex}._CartItemRowSkeleton-module__pRraRq__subtitle{block-size:.9rem;inline-size:60%}._CartItemRowSkeleton-module__pRraRq__name{block-size:1.4rem;inline-size:80%;margin-block-start:var(--spacing-3xs)}._CartItemRowSkeleton-module__pRraRq__price{block-size:1.25rem;inline-size:40%;margin-block-start:var(--spacing-xs)}._CartItemRowSkeleton-module__pRraRq__shipping{block-size:.9rem;inline-size:30%}._CartItemRowSkeleton-module__pRraRq__actions{align-items:center;gap:var(--spacing-md);margin-block-start:var(--spacing-xs);display:flex}._CartItemRowSkeleton-module__pRraRq__quantity{block-size:2.25rem;inline-size:140px}._CartItemRowSkeleton-module__pRraRq__actionButtons{align-items:center;gap:var(--spacing-xs);margin-inline-start:auto;display:flex}._CartItemRowSkeleton-module__pRraRq__actionButton{block-size:2rem;inline-size:100px}._CartItemRowSkeleton-module__pRraRq__options{gap:var(--spacing-md);flex-direction:column;display:flex}._CartItemRowSkeleton-module__pRraRq__field{gap:var(--spacing-2xs);flex-direction:column;display:flex}._CartItemRowSkeleton-module__pRraRq__fieldLabel{block-size:1rem;inline-size:30%}._CartItemRowSkeleton-module__pRraRq__textarea{block-size:140px;inline-size:100%}@keyframes _CartItemRowSkeleton-module__pRraRq__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){._CartItemRowSkeleton-module__pRraRq__image,._CartItemRowSkeleton-module__pRraRq__subtitle,._CartItemRowSkeleton-module__pRraRq__name,._CartItemRowSkeleton-module__pRraRq__price,._CartItemRowSkeleton-module__pRraRq__shipping,._CartItemRowSkeleton-module__pRraRq__quantity,._CartItemRowSkeleton-module__pRraRq__actionButton,._CartItemRowSkeleton-module__pRraRq__fieldLabel,._CartItemRowSkeleton-module__pRraRq__textarea{animation:none}}@media (max-width:900px){._CartItemRowSkeleton-module__pRraRq__rowMain{grid-template-columns:140px 1fr}._CartItemRowSkeleton-module__pRraRq__image{inline-size:140px}}@media (max-width:768px){._CartItemRowSkeleton-module__pRraRq__rowMain{gap:var(--spacing-sm);grid-template-columns:120px 1fr}._CartItemRowSkeleton-module__pRraRq__image{inline-size:120px}._CartItemRowSkeleton-module__pRraRq__name{block-size:1rem}._CartItemRowSkeleton-module__pRraRq__actions{gap:var(--spacing-xs);flex-wrap:wrap}._CartItemRowSkeleton-module__pRraRq__quantity{inline-size:64px}._CartItemRowSkeleton-module__pRraRq__actionButtons{gap:var(--spacing-3xs)}._CartItemRowSkeleton-module__pRraRq__textarea{block-size:100px}}
.CartIndexView-module__Qv9qGa__layout{gap:var(--spacing-lg);grid-template-columns:1fr 320px;align-items:start;display:grid}.CartIndexView-module__Qv9qGa__main{min-inline-size:0}.CartIndexView-module__Qv9qGa__aside{position:sticky;inset-block-start:var(--spacing-md)}@media (max-width:768px){.CartIndexView-module__Qv9qGa__layout{gap:var(--spacing-md);grid-template-columns:1fr}.CartIndexView-module__Qv9qGa__aside{position:static}}.CartIndexView-module__Qv9qGa__empty{padding-block:var(--spacing-2xl);text-align:center;color:var(--text-color-tertiary)}
.ShippingFinalizationNote-module__h7YrqW__note{font-size:var(--font-size-xs);color:var(--text-color-tertiary);line-height:var(--line-height-sm);margin:0}
._CartSummaryAside-module__tTI9yq__aside{gap:var(--spacing-md);flex-direction:column;display:flex}._CartSummaryAside-module__tTI9yq__prefecture{background:var(--background-color-secondary);padding:var(--spacing-md);gap:var(--spacing-2xs);flex-direction:column;display:flex}._CartSummaryAside-module__tTI9yq__prefectureLabel{font-size:var(--font-size-md);color:var(--text-color-primary);font-weight:500}._CartSummaryAside-module__tTI9yq__prefectureNote{font-size:var(--font-size-xs);color:var(--text-color-secondary);line-height:var(--line-height-sm);margin:0}._CartSummaryAside-module__tTI9yq__areaErrorAlert{margin-block-start:var(--spacing-2xs)}
._EmptyCart-module__1s6WwW__empty{padding-block:var(--spacing-2xl);align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}._EmptyCart-module__1s6WwW__message{color:var(--text-color-tertiary);text-align:center;margin:0}
._CartSummaryAsideSkeleton-module__mfOZ8G__asideSummary,._CartSummaryAsideSkeleton-module__mfOZ8G__asidePrefecture{background:var(--background-color-secondary);padding:var(--spacing-md);gap:var(--spacing-2xs);flex-direction:column;display:flex}
.InputRadioTileGroup-module__sNC47G__group{gap:var(--spacing-3xs);padding:var(--spacing-3xs);background:color-mix(in srgb, var(--background-color-emphasis) 10%, var(--background-color-muted));border-radius:var(--radius-md);display:flex}.InputRadioTileGroup-module__sNC47G__tile{justify-content:center;align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-2xs);font-size:var(--font-size-sm);color:var(--text-color-muted);border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;flex:1;font-weight:700;display:inline-flex}.InputRadioTileGroup-module__sNC47G__tile[data-selected]{background:var(--background-color-primary);color:var(--text-color-primary);border-color:var(--border-color-default)}.InputRadioTileGroup-module__sNC47G__tile[data-hovered]:not([data-selected],[data-disabled]){color:var(--text-color-secondary)}.InputRadioTileGroup-module__sNC47G__tile[data-disabled]{opacity:.4;cursor:not-allowed}.InputRadioTileGroup-module__sNC47G__tile[data-focus-visible]{outline:2px solid var(--outline-color);outline-offset:-2px}
.ColumnListSkeleton-module__OBmyBG__wrapper{--max-content-width:650px;max-width:calc(var(--max-content-width) + var(--spacing-sm) * 2);padding-inline:var(--spacing-sm);margin:var(--spacing-3xl) auto;list-style:none}@media (max-width:768px){.ColumnListSkeleton-module__OBmyBG__wrapper{margin:var(--spacing-sm) auto}}.ColumnListSkeleton-module__OBmyBG__list{gap:calc(var(--spacing-sm) * 2);flex-direction:column;list-style:none;display:flex}.ColumnListSkeleton-module__OBmyBG__imagePlaceholder{}.ColumnListSkeleton-module__OBmyBG__body{gap:var(--spacing-3xs);flex-direction:column;min-inline-size:0;display:flex}.ColumnListSkeleton-module__OBmyBG__icon{width:24px;height:24px}
.ColumnList-module__0HZvRa__list{--max-content-width:650px;max-width:calc(var(--max-content-width) + var(--spacing-sm) * 2);padding-inline:var(--spacing-sm);margin:var(--spacing-3xl) auto;gap:calc(var(--spacing-sm) * 2);flex-direction:column;display:flex}@media (max-width:768px){.ColumnList-module__0HZvRa__list{margin:var(--spacing-sm) auto}}.ColumnList-module__0HZvRa__listItem{position:relative}.ColumnList-module__0HZvRa__listItem:not(:last-child):before{content:"";bottom:calc(var(--spacing-sm) * -1);background-image:radial-gradient(circle, var(--text-color-secondary) 1px, transparent 1px);background-size:8px 2px;width:100%;height:2px;display:block;position:absolute}
.ColumnIndexView-module__ky0rra__description{margin:var(--spacing-sm);font-size:var(--font-size-md)}@media (max-width:768px){.ColumnIndexView-module__ky0rra__description{font-size:var(--font-size-xs);margin:var(--spacing-xs)}}
.FaqAccordion-module__v3MFVq__accordion{border:1px solid var(--border-color-default);border-radius:4px;flex-direction:column;display:flex}.FaqAccordion-module__v3MFVq__disclosure{interpolate-size:allow-keywords;border-bottom:1px solid var(--border-color-default);overflow:hidden}.FaqAccordion-module__v3MFVq__disclosure:last-child{border-bottom:none}.FaqAccordion-module__v3MFVq__disclosure::details-content{height:0;transition:height .3s ease, content-visibility .3s ease allow-discrete;overflow:hidden}.FaqAccordion-module__v3MFVq__disclosure[open]::details-content{height:auto}.FaqAccordion-module__v3MFVq__trigger{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--text-color-primary);list-style:none;transition:background-color .2s;display:flex}.FaqAccordion-module__v3MFVq__trigger::-webkit-details-marker{display:none}@media (max-width:768px){.FaqAccordion-module__v3MFVq__trigger{padding:var(--spacing-sm);font-size:var(--font-size-xs);gap:var(--spacing-xs)}}@media (any-hover:hover) and (pointer:fine){.FaqAccordion-module__v3MFVq__trigger:hover{background-color:var(--background-color-secondary)}}.FaqAccordion-module__v3MFVq__qBadge,.FaqAccordion-module__v3MFVq__aBadge{width:28px;height:28px;font-size:var(--font-size-sm);color:var(--text-color-inverse);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}@media (max-width:768px){.FaqAccordion-module__v3MFVq__qBadge,.FaqAccordion-module__v3MFVq__aBadge{width:24px;height:24px;font-size:var(--font-size-xs)}}.FaqAccordion-module__v3MFVq__qBadge{background-color:var(--info-color)}.FaqAccordion-module__v3MFVq__aBadge{background-color:var(--accent-color)}.FaqAccordion-module__v3MFVq__question{flex:1;font-weight:700}.FaqAccordion-module__v3MFVq__chevron{width:20px;height:20px;color:var(--text-color-subtle);flex-shrink:0;transition:transform .2s}@media (max-width:768px){.FaqAccordion-module__v3MFVq__chevron{width:16px;height:16px}}.FaqAccordion-module__v3MFVq__disclosure[open] .FaqAccordion-module__v3MFVq__chevron{transform:rotate(180deg)}.FaqAccordion-module__v3MFVq__panel{background-color:var(--background-color-secondary);overflow:hidden}.FaqAccordion-module__v3MFVq__answer{gap:var(--spacing-sm);padding:var(--spacing-md);align-items:flex-start;display:flex}@media (max-width:768px){.FaqAccordion-module__v3MFVq__answer{padding:var(--spacing-sm);gap:var(--spacing-xs)}}.FaqAccordion-module__v3MFVq__answerContent{font-size:var(--font-size-sm);line-height:var(--line-height-sm);flex:1}@media (max-width:768px){.FaqAccordion-module__v3MFVq__answerContent{font-size:var(--font-size-xs)}}.FaqAccordion-module__v3MFVq__answerContent p{margin-bottom:var(--spacing-sm)}.FaqAccordion-module__v3MFVq__answerContent p:last-child{margin-bottom:0}
.MessageExamplesDialogClient-module__gop65a__content{gap:var(--spacing-md);font-size:var(--font-size-sm);line-height:var(--line-height-md);flex-direction:column;display:flex}.MessageExamplesDialogClient-module__gop65a__notice{color:var(--text-color-secondary);margin:0}.MessageExamplesDialogClient-module__gop65a__examples{gap:var(--spacing-sm);flex-direction:column;align-items:center;display:flex}.MessageExamplesDialogClient-module__gop65a__exampleImage{width:100%;max-width:320px;height:auto;display:block}.MessageExamplesDialogClient-module__gop65a__sections{gap:var(--spacing-md);flex-direction:column;display:flex}.MessageExamplesDialogClient-module__gop65a__section{gap:var(--spacing-2xs);flex-direction:column;display:flex}.MessageExamplesDialogClient-module__gop65a__sectionTitle{font-size:var(--font-size-md);margin:0;font-weight:700}.MessageExamplesDialogClient-module__gop65a__list{gap:var(--spacing-3xs);flex-direction:column;margin:0;padding-inline-start:var(--spacing-md);display:flex}.MessageExamplesDialogClient-module__gop65a__listItem{list-style:outside}.MessageExamplesDialogClient-module__gop65a__contact{border-block-start:1px solid var(--border-color-subtle);gap:var(--spacing-sm);flex-direction:column;margin-block-start:var(--spacing-sm);padding-block-start:var(--spacing-md);display:flex}.MessageExamplesDialogClient-module__gop65a__contactLead{margin:0;font-weight:700}.MessageExamplesDialogClient-module__gop65a__contactList{gap:var(--spacing-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MessageExamplesDialogClient-module__gop65a__contactItem{gap:var(--spacing-2xs);flex-wrap:wrap;align-items:center;display:flex}.MessageExamplesDialogClient-module__gop65a__contactTel{color:inherit;text-decoration:none}@media (any-hover:none){.MessageExamplesDialogClient-module__gop65a__contactTel{color:var(--text-color-link);text-decoration:underline}}
._ColumnList-module__tD0HJW__list{margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-lg);gap:var(--spacing-lg);flex-direction:column;display:flex}@media (max-width:768px){._ColumnList-module__tD0HJW__list{margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}}
.ColumnSection-module__WFHpuq__columnSection{--section-max-width:860px;max-width:calc(var(--section-max-width) + var(--spacing-2xs) * 2);margin:calc(var(--base-spacing) * 25) auto;padding-inline:var(--spacing-sm);place-items:center;display:grid}@media (max-width:768px){.ColumnSection-module__WFHpuq__columnSection{margin:var(--spacing-xl) auto}.ColumnSection-module__WFHpuq__heading{justify-self:start}.ColumnSection-module__WFHpuq__linkButton{font-size:var(--font-size-xs)}}
.ColumnSectionSkeleton-module__wpj88G__list{width:100%;margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-lg);gap:var(--spacing-lg);flex-direction:column;padding:0;list-style:none;display:flex}@media (max-width:768px){.ColumnSectionSkeleton-module__wpj88G__list{margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}}.ColumnSectionSkeleton-module__wpj88G__item{align-items:center;gap:var(--spacing-lg);display:flex}@media (max-width:768px){.ColumnSectionSkeleton-module__wpj88G__item{gap:var(--spacing-2xs)}}.ColumnSectionSkeleton-module__wpj88G__image{aspect-ratio:2;border-radius:var(--spacing-2xs);width:30%;min-width:150px;}.ColumnSectionSkeleton-module__wpj88G__content{gap:var(--spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.ColumnSectionSkeleton-module__wpj88G__icon{flex-shrink:0;width:24px;height:24px}
.NewsListSkeleton-module__tyKhSa__item{gap:var(--spacing-sm);padding-block-end:var(--spacing-2xs)}.NewsListSkeleton-module__tyKhSa__itemBody{gap:var(--spacing-3xs);flex-direction:column;flex:1;min-inline-size:0;display:flex}.NewsListSkeleton-module__tyKhSa__icon{flex-shrink:0;width:24px;height:24px}
.NewsDetailViewSkeleton-module__MtQx7q__heading{gap:var(--spacing-3xs);flex-direction:column;margin-block-start:var(--spacing-sm);display:flex}.NewsDetailViewSkeleton-module__MtQx7q__body{gap:var(--spacing-2xs);flex-direction:column;margin-block-start:var(--spacing-sm);display:flex}
.NewsIndexView-module__gM5mPG__newsSection{margin:var(--spacing-lg) auto var(--spacing-2xs);gap:var(--spacing-3xl);display:grid}.NewsIndexView-module__gM5mPG__newsListHeading{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);letter-spacing:var(--letter-spacing-2xl);color:var(--text-color-primary);padding-bottom:var(--spacing-2xs);border-bottom:1px solid var(--border-color-plain)}
._NewsItem-module__JLrOmW__newsItem{--date-color:var(--text-color-secondary);display:grid}._NewsItem-module__JLrOmW__newsItem:before{content:"";width:100%;height:100%;position:absolute}._NewsItem-module__JLrOmW__newsItemDate{font-size:var(--font-size-xs);color:var(--date-color);margin-bottom:var(--spacing-3xs);line-height:var(--line-height-3xl)}._NewsItem-module__JLrOmW__newsItemTitle{font-weight:700}
._NewsListClient-module__inftbW__newsList{gap:var(--spacing-md);width:100%;margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-2xl);display:grid}._NewsListClient-module__inftbW__newsListItem{--border-color:var(--border-color-strong);border-bottom:2px dotted var(--border-color);padding-left:var(--spacing-sm);padding-bottom:var(--spacing-2xs);justify-content:space-between;align-items:center;display:flex;position:relative}._NewsListClient-module__inftbW__newsListItemIcon{--icon-color:var(--primary-color);color:var(--icon-color);width:24px}@media (max-width:768px){._NewsListClient-module__inftbW__newsList{margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);gap:var(--spacing-xs)}._NewsListClient-module__inftbW__newsListItem{font-size:var(--font-size-xs);padding-left:var(--spacing-2xs)}}
.NewsSection-module__V8MlJG__newsSection{--bg-color:var(--background-color-secondary);--max-width:900px;--side-margin:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-4xl);background-color:var(--bg-color);max-width:min(var(--max-width), 100% - var(--side-margin) * 2);border-radius:var(--spacing-2xs);place-items:center;margin-block-start:calc(var(--base-spacing) * 30);margin-inline:auto;display:grid}@media (max-width:768px){.NewsSection-module__V8MlJG__newsSection{--side-margin:var(--spacing-xs);padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md);margin-block-start:var(--spacing-2xl)}}@media (max-width:768px){.NewsSection-module__V8MlJG__heading{justify-self:start}}@media (max-width:768px){.NewsSection-module__V8MlJG__linkButton{font-size:var(--font-size-xs)}}
.NewsSectionSkeleton-module__Y4_PJW__list{gap:var(--spacing-md);width:100%;margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-2xl);padding:0;list-style:none;display:grid}@media (max-width:768px){.NewsSectionSkeleton-module__Y4_PJW__list{margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);gap:var(--spacing-xs)}}.NewsSectionSkeleton-module__Y4_PJW__item{border-bottom:2px dotted var(--border-color-strong);padding-left:var(--spacing-sm);padding-bottom:var(--spacing-2xs);justify-content:space-between;align-items:center;display:flex}@media (max-width:768px){.NewsSectionSkeleton-module__Y4_PJW__item{padding-left:var(--spacing-2xs)}}.NewsSectionSkeleton-module__Y4_PJW__itemContent{gap:var(--spacing-3xs);flex-direction:column;flex:auto;display:flex}
._PickupCard-module__iFy0Dq__card{--pickup-border-color:var(--border-color-subtle);border:1px solid var(--pickup-border-color);border-radius:8px;overflow:hidden}._PickupCard-module__iFy0Dq__card:has(:focus-visible){outline:2px solid var(--accent-color);outline-offset:0px}._PickupCard-module__iFy0Dq__link{color:inherit;outline:none;text-decoration:none;display:block}._PickupCard-module__iFy0Dq__imageWrapper{aspect-ratio:2;position:relative;overflow:hidden}._PickupCard-module__iFy0Dq__image{object-fit:cover}._PickupCard-module__iFy0Dq__placeholder{background-color:var(--gray-100,#e5e7eb);width:100%;height:100%}._PickupCard-module__iFy0Dq__content{padding:var(--spacing-sm);text-align:center}._PickupCard-module__iFy0Dq__label{font-size:var(--font-size-xs);margin:0 0 8px}._PickupCard-module__iFy0Dq__title{font-size:var(--font-size-sm);color:var(--text-color-strong);margin:0}
._PickupListCarouselClient-module__wEAIiq__carousel{--slide-spacing:1rem;--slide-size:calc((100% - var(--slide-spacing)) / 3.2);position:relative}@media (max-width:768px){._PickupListCarouselClient-module__wEAIiq__carousel{--slide-size:80vw}}._PickupListCarouselClient-module__wEAIiq__footer{margin-top:var(--spacing-sm);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}._PickupListCarouselClient-module__wEAIiq__controls{justify-self:end;gap:var(--spacing-2xs);grid-column:3;display:flex}._PickupListCarouselClient-module__wEAIiq__viewport{overflow:hidden}._PickupListCarouselClient-module__wEAIiq__container{touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);display:flex}._PickupListCarouselClient-module__wEAIiq__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);transform:translate(0,0)}._PickupListCarouselClient-module__wEAIiq__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.PickupsSection-module__YxbFQG__section{width:100%;max-width:calc(var(--max-content-width) + (var(--spacing-sm) * 2));padding-inline:var(--spacing-sm);margin:0 auto calc(var(--base-spacing) * 25);gap:var(--top-section-gap);flex-direction:column;display:flex;position:relative}@media (max-width:768px){.PickupsSection-module__YxbFQG__section{margin:0 auto calc(var(--base-spacing) * 10)}}
.PickupsSectionSkeleton-module__UOvjSq__section{width:100%;max-width:calc(var(--max-content-width) + (var(--spacing-sm) * 2));padding-inline:var(--spacing-sm);margin:0 auto calc(var(--base-spacing) * 25);gap:var(--top-section-gap);flex-direction:column;display:flex;position:relative}@media (max-width:768px){.PickupsSectionSkeleton-module__UOvjSq__section{margin:0 auto calc(var(--base-spacing) * 10)}}.PickupsSectionSkeleton-module__UOvjSq__carousel{position:relative}.PickupsSectionSkeleton-module__UOvjSq__controls{top:calc(var(--spacing-lg) * -1);gap:var(--spacing-2xs);display:flex;position:absolute;right:0}.PickupsSectionSkeleton-module__UOvjSq__viewport{overflow:hidden}.PickupsSectionSkeleton-module__UOvjSq__track{margin-left:-1rem;display:flex}.PickupsSectionSkeleton-module__UOvjSq__slide{flex:0 0 calc(31.25% - .3125rem);min-width:0;padding-left:1rem}@media (max-width:768px){.PickupsSectionSkeleton-module__UOvjSq__slide{flex:0 0 80vw}}.PickupsSectionSkeleton-module__UOvjSq__card{border:1px solid var(--border-color-subtle);border-radius:8px;overflow:hidden}.PickupsSectionSkeleton-module__UOvjSq__image{aspect-ratio:2;}.PickupsSectionSkeleton-module__UOvjSq__content{padding:var(--spacing-sm);text-align:center}
.OrderFlowHeading-module__V80K4W__heading{padding-block:var(--spacing-xs);border-block-end:1px solid var(--border-color-plain);font-size:var(--font-size-xl);line-height:var(--line-height-md);margin:0}@media (max-width:768px){.OrderFlowHeading-module__V80K4W__heading{padding-block:var(--spacing-2xs);font-size:var(--font-size-lg)}}
.OrderFlowPageLayout-module__PlOBbG__container{gap:var(--spacing-sm);flex-direction:column;display:flex}
.OrderFlowSectionHeading-module__a53KxG__heading{z-index:1;align-items:center;gap:var(--spacing-2xs);inline-size:100%;padding-inline:0;padding-block:var(--spacing-sm);border-block-end:1px solid var(--border-color-default);background:var(--background-color-primary);font-size:var(--font-size-lg);font-weight:500;line-height:var(--line-height-lg);margin:0;display:flex;position:sticky;inset-block-start:0}@media (max-width:768px){.OrderFlowSectionHeading-module__a53KxG__heading{padding-block:var(--spacing-xs);font-size:var(--font-size-md)}}.OrderFlowSectionHeading-module__a53KxG__icon{flex-shrink:0;align-items:center;display:inline-flex}.OrderFlowSectionHeading-module__a53KxG__icon>*{block-size:auto;inline-size:32px;display:block}@media (max-width:768px){.OrderFlowSectionHeading-module__a53KxG__icon>*{inline-size:24px}}
.Alert-module__WpPx1W__root{align-items:flex-start;gap:var(--spacing-2xs);padding:var(--spacing-2xs) var(--spacing-sm);font-size:var(--font-size-sm);line-height:var(--line-height-sm);border-inline-start:3px solid;border-radius:4px;margin:0;display:flex}@media (max-width:768px){.Alert-module__WpPx1W__root{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}}.Alert-module__WpPx1W__icon{flex-shrink:0;block-size:18px;inline-size:18px;margin-block-start:1px}.Alert-module__WpPx1W__body{flex:1;min-width:0}.Alert-module__WpPx1W__info{background-color:color-mix(in srgb, var(--info-color) 8%, var(--background-color-primary));border-inline-start-color:var(--info-color);color:var(--text-color-primary)}.Alert-module__WpPx1W__info .Alert-module__WpPx1W__icon{color:var(--text-color-link)}.Alert-module__WpPx1W__warn{background-color:color-mix(in srgb, var(--accent-color) 8%, var(--background-color-primary));border-inline-start-color:var(--accent-color);color:var(--text-color-primary)}.Alert-module__WpPx1W__warn .Alert-module__WpPx1W__icon{color:var(--accent-color)}.Alert-module__WpPx1W__alert{background-color:color-mix(in srgb, var(--error-color) 8%, var(--background-color-primary));border-inline-start-color:var(--error-color);color:var(--error-color)}.Alert-module__WpPx1W__alert .Alert-module__WpPx1W__icon{color:var(--error-color)}
.ProductBannerList-module__Ret82W__viewport{width:100%;overflow:hidden}.ProductBannerList-module__Ret82W__container{touch-action:pan-y pinch-zoom;margin:0;padding:0;list-style:none;display:flex}.ProductBannerList-module__Ret82W__slide{flex:0 0 100%;min-width:0}.ProductBannerList-module__Ret82W__link{transition:opacity .2s;display:block}@media (any-hover:hover) and (pointer:fine){.ProductBannerList-module__Ret82W__link:hover{opacity:.8}}.ProductBannerList-module__Ret82W__pcImage{width:100%;height:auto;display:block}@media (max-width:768px){.ProductBannerList-module__Ret82W__pcImage{display:none}}.ProductBannerList-module__Ret82W__spImage{width:100%;height:auto;display:none}@media (max-width:768px){.ProductBannerList-module__Ret82W__spImage{display:block}}
.HanakotobaChip-module__8Zq1eW__chip{align-items:center;gap:var(--spacing-3xs);min-width:0;padding:var(--spacing-3xs) var(--spacing-2xs);border:1px solid var(--primary-color);border-radius:var(--radius-md);background-color:var(--background-color-accent-subtle);font-size:clamp(var(--font-size-2xs), 3.5cqi, var(--font-size-xs));color:var(--accent-color-strong);font-weight:700;display:inline-flex}.HanakotobaChip-module__8Zq1eW__icon{flex-shrink:0;block-size:18px;inline-size:18px}.HanakotobaChip-module__8Zq1eW__meaning{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HanakotobaChip-module__8Zq1eW__source{padding:0 var(--spacing-2xs);border:1px solid var(--border-color-subtle);border-radius:var(--radius-sm);background-color:var(--background-color-primary);font-weight:400;font-size:var(--font-size-xs);color:var(--text-color-secondary);flex-shrink:0}
.ProductBand-module__lA5diG__band{border-radius:inherit;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ProductBand-module__lA5diG__inner{text-align:center;inline-size:80%;color:var(--background-color-primary)}.ProductBand-module__lA5diG__label{font-size:var(--font-size-xl);margin:0;font-weight:700;line-height:1}@media (max-width:768px){.ProductBand-module__lA5diG__label{font-size:var(--font-size-md)}}.ProductBand-module__lA5diG__subLabel{font-size:var(--font-size-md);margin-block-start:var(--spacing-3xs);font-weight:400;display:block}@media (max-width:768px){.ProductBand-module__lA5diG__subLabel{font-size:var(--font-size-xs)}}.ProductBand-module__lA5diG__note{margin:var(--spacing-2xs) 0 0;font-size:var(--font-size-xs);font-weight:400;line-height:1}
.ProductCard-module__F_2TIW__card{background-color:var(--background-color-primary);border-radius:12px;flex-direction:column;max-width:300px;height:100%;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000014;container-type:inline-size}@media (any-hover:hover) and (pointer:fine){.ProductCard-module__F_2TIW__card:has(:focus-visible){outline:2px solid var(--outline-color);outline-offset:2px}.ProductCard-module__F_2TIW__card:hover{box-shadow:0 4px 16px #0000001f}}.ProductCard-module__F_2TIW__imageWrapper{aspect-ratio:1;position:relative;overflow:hidden}.ProductCard-module__F_2TIW__topLeftSlot{top:var(--spacing-2xs);left:var(--spacing-2xs);z-index:1;position:absolute}.ProductCard-module__F_2TIW__image{object-fit:cover;width:100%;height:100%;transition:scale .3s}.ProductCard-module__F_2TIW__card:hover .ProductCard-module__F_2TIW__image{scale:1.05}.ProductCard-module__F_2TIW__content{gap:var(--spacing-2xs);padding:clamp(var(--spacing-2xs), 4cqi, var(--spacing-xs));flex-direction:column;flex-grow:1;display:flex}.ProductCard-module__F_2TIW__tagList{gap:var(--spacing-3xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ProductCard-module__F_2TIW__tag{padding:var(--spacing-3xs) var(--spacing-2xs);border-radius:var(--radius-md);background-color:var(--background-color-muted);font-size:clamp(var(--font-size-2xs), 3.5cqi, var(--font-size-xs));color:var(--text-color-secondary);align-items:center;font-weight:700;display:inline-flex}.ProductCard-module__F_2TIW__hanakotoba{display:flex}.ProductCard-module__F_2TIW__subtitle{--subtitle-color:var(--text-color-secondary);font-size:clamp(var(--font-size-2xs), 4cqi, var(--font-size-xs));color:var(--subtitle-color);align-items:center;display:flex}@media (max-width:768px){.ProductCard-module__F_2TIW__subtitle{font-size:clamp(var(--font-size-2xs), 4.5cqi, var(--font-size-xs));line-height:var(--line-height-2xs);letter-spacing:var(--letter-spacing-2xs)}}.ProductCard-module__F_2TIW__name{color:var(--text-color-primary);font-weight:700}@media (max-width:768px){.ProductCard-module__F_2TIW__name{font-size:clamp(var(--font-size-xs), 4.5cqi, var(--font-size-sm));line-height:var(--line-height-xs);letter-spacing:var(--letter-spacing-xs)}}.ProductCard-module__F_2TIW__cardLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ProductCard-module__F_2TIW__cardLink:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.ProductCard-module__F_2TIW__card,.ProductCard-module__F_2TIW__image{transition:none}}.ProductCard-module__F_2TIW__price{font-size:clamp(var(--font-size-sm), 5.3cqi, var(--font-size-md));color:var(--text-color-primary);text-align:right;margin-top:auto;font-weight:700}
.ProductCardCarouselSkeleton-module__xaOtGW__viewport{overflow:hidden}.ProductCardCarouselSkeleton-module__xaOtGW__track{margin:0;padding:0;list-style:none;display:flex}.ProductCardCarouselSkeleton-module__xaOtGW__slide{flex:0 0 var(--product-card-slide-size);min-width:0;padding-left:var(--product-card-slide-spacing)}.ProductCardCarouselSkeleton-module__xaOtGW__dots{gap:var(--spacing-2xs);justify-content:center;display:flex}
.ProductCardSkeleton-module__zog1Pq__card{border-radius:12px;flex-direction:column;max-width:300px;height:100%;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000014;container-type:inline-size}.ProductCardSkeleton-module__zog1Pq__imageWrapper{aspect-ratio:1;}.ProductCardSkeleton-module__zog1Pq__content{gap:var(--spacing-2xs);padding:clamp(var(--spacing-2xs), 5.3cqi, var(--spacing-sm));flex-direction:column;flex-grow:1;display:flex}.ProductCardSkeleton-module__zog1Pq__subtitle{font-size:var(--font-size-2xs)}.ProductCardSkeleton-module__zog1Pq__name{font-size:clamp(var(--font-size-xs), 4.7cqi, var(--font-size-sm))}.ProductCardSkeleton-module__zog1Pq__price{font-size:var(--font-size-lg);text-align:right;margin-top:auto}
.ProductCardListCarouselClient-module__Y8oMgq__carousel{--slide-spacing:var(--product-card-slide-spacing);--slide-size:var(--product-card-slide-size)}.ProductCardListCarouselClient-module__Y8oMgq__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);transform:translate(0,0)}
.ProductDetailRecommendations-module__Hs7oDa__recommendations{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr);display:grid}
.ProductMediaCarousel-module__jCvtxq__carousel{gap:var(--spacing-xs);flex-direction:column;display:flex}@media (max-width:768px){.ProductMediaCarousel-module__jCvtxq__carousel{margin-inline:calc(-1 * var(--spacing-xs))}}.ProductMediaCarousel-module__jCvtxq__mainArea{position:relative}.ProductMediaCarousel-module__jCvtxq__mainViewport{overflow:hidden}.ProductMediaCarousel-module__jCvtxq__mainContainer{touch-action:pan-y pinch-zoom;display:flex}.ProductMediaCarousel-module__jCvtxq__mainSlide{aspect-ratio:1;flex:0 0 100%;min-width:0;position:relative}.ProductMediaCarousel-module__jCvtxq__mainImage{object-fit:contain}.ProductMediaCarousel-module__jCvtxq__mainVideo{object-fit:contain;width:100%;height:100%}.ProductMediaCarousel-module__jCvtxq__dotsOverlay{inset-inline:0;bottom:var(--spacing-2xs);pointer-events:none;justify-content:center;display:flex;position:absolute}.ProductMediaCarousel-module__jCvtxq__dotsOverlay>*{pointer-events:auto;padding:var(--spacing-2xs) var(--spacing-2xs);background-color:#ffffffb3;border-radius:9999px}.ProductMediaCarousel-module__jCvtxq__thumbsViewport{overflow:hidden}.ProductMediaCarousel-module__jCvtxq__thumbsContainer{gap:var(--spacing-2xs);display:flex}@media (max-width:768px){.ProductMediaCarousel-module__jCvtxq__thumbsContainer{margin-inline:var(--spacing-xs)}}.ProductMediaCarousel-module__jCvtxq__thumbSlide{flex:0 0 80px;min-width:0}.ProductMediaCarousel-module__jCvtxq__thumbButton{aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;width:100%;padding:0;position:relative;overflow:hidden}.ProductMediaCarousel-module__jCvtxq__thumbButton[data-selected]{border-color:var(--primary-color)}@media (any-hover:hover) and (pointer:fine){.ProductMediaCarousel-module__jCvtxq__thumbButton:focus-visible{outline:2px solid var(--outline-color);outline-offset:2px}}.ProductMediaCarousel-module__jCvtxq__thumbImage{object-fit:cover}.ProductMediaCarousel-module__jCvtxq__videoIndicator{background-color:#000000a6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProductMediaCarousel-module__jCvtxq__playTriangle{width:18px;height:18px;color:var(--text-color-inverse);margin-left:2px}
.ProductReceiveTypeSelector-module__NuaUgq__receiveTypeSelector{gap:var(--spacing-sm);flex-direction:column;display:flex}@media (max-width:768px){.ProductReceiveTypeSelector-module__NuaUgq__receiveTypeSelector{gap:var(--spacing-xs)}}.ProductReceiveTypeSelector-module__NuaUgq__heading{font-size:var(--font-size-lg);margin:0;font-weight:700}.ProductReceiveTypeSelector-module__NuaUgq__receiveTypeIcon{flex-shrink:0;width:20px;height:20px}.ProductReceiveTypeSelector-module__NuaUgq__lockedLink{color:var(--text-color-link);text-decoration:underline}.ProductReceiveTypeSelector-module__NuaUgq__areaSelect{scroll-margin-block-start:96px}.ProductReceiveTypeSelector-module__NuaUgq__selectWithCharge{position:relative}.ProductReceiveTypeSelector-module__NuaUgq__selectWithCharge:has(.ProductReceiveTypeSelector-module__NuaUgq__transportCharge) select{padding-right:130px}.ProductReceiveTypeSelector-module__NuaUgq__selectWithCharge select{font-weight:700}.ProductReceiveTypeSelector-module__NuaUgq__transportCharge{font-size:var(--font-size-sm);color:var(--text-color-tertiary);pointer-events:none;position:absolute;top:50%;right:52px;translate:0 -50%}.ProductReceiveTypeSelector-module__NuaUgq__selectWithCharge:has(select:disabled) .ProductReceiveTypeSelector-module__NuaUgq__transportCharge{opacity:.4}.ProductReceiveTypeSelector-module__NuaUgq__shippingNotes{gap:var(--spacing-3xs);flex-direction:column;display:flex}.ProductReceiveTypeSelector-module__NuaUgq__deliveryDetailNote{font-size:var(--font-size-xs);color:var(--text-color-tertiary);line-height:var(--line-height-sm)}.ProductReceiveTypeSelector-module__NuaUgq__deliveryDetailLink{color:var(--text-color-link);text-decoration:underline}.ProductReceiveTypeSelector-module__NuaUgq__storeInfo{flex-direction:column;margin:0;display:flex}.ProductReceiveTypeSelector-module__NuaUgq__storeInfoItem{gap:var(--spacing-3xs);display:flex}.ProductReceiveTypeSelector-module__NuaUgq__storeInfoItem dd{margin:0}.ProductReceiveTypeSelector-module__NuaUgq__storeInfoLabel{white-space:nowrap;font-weight:700}.ProductReceiveTypeSelector-module__NuaUgq__mapLink{margin-left:var(--spacing-2xs);color:var(--text-color-link);white-space:nowrap;align-items:center;gap:var(--spacing-3xs);text-decoration:underline;display:inline-flex}.ProductReceiveTypeSelector-module__NuaUgq__mapIcon{width:1em;height:1em}.ProductReceiveTypeSelector-module__NuaUgq__storeNote{font-size:var(--font-size-sm);margin-top:var(--spacing-2xs)}@media (max-width:768px){.ProductReceiveTypeSelector-module__NuaUgq__storeInfo{font-size:var(--font-size-xs)}.ProductReceiveTypeSelector-module__NuaUgq__storeNote{font-size:var(--font-size-2xs)}}
.ProductFixedPurchaseBar-module__REWeqq__bar{bottom:var(--spacing-sm);inset-inline:var(--spacing-sm);z-index:9;--bar-hidden-offset:calc(100% + var(--spacing-sm) * 2);align-items:center;gap:var(--spacing-sm);max-width:960px;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--spacing-sm);transform:translateY(var(--bar-hidden-offset));transition:transform .55s cubic-bezier(.22, 1, .36, 1), display .55s allow-discrete;margin-inline:auto;display:none;position:fixed}@media (max-width:768px){.ProductFixedPurchaseBar-module__REWeqq__bar{bottom:var(--spacing-xs);inset-inline:var(--spacing-xs);gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--spacing-xs);--bar-hidden-offset:calc(100% + var(--spacing-xs) * 2)}}.ProductFixedPurchaseBar-module__REWeqq__bar:before{content:"";z-index:-1;border-radius:inherit;background-color:color-mix(in sRGB, var(--background-color-primary) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset:0;box-shadow:0 4px 16px #00000014}.ProductFixedPurchaseBar-module__REWeqq__bar[data-visible]{display:flex;transform:translateY(0)}@starting-style{.ProductFixedPurchaseBar-module__REWeqq__bar[data-visible]{transform:translateY(var(--bar-hidden-offset))}}.ProductFixedPurchaseBar-module__REWeqq__productImage{border-radius:var(--spacing-2xs);object-fit:cover;flex-shrink:0;width:64px;height:64px}@media (max-width:768px){.ProductFixedPurchaseBar-module__REWeqq__productImage{display:none}}.ProductFixedPurchaseBar-module__REWeqq__infoCol{flex-direction:column;flex:1;min-width:0;display:flex}.ProductFixedPurchaseBar-module__REWeqq__productName{font-size:var(--font-size-sm);color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}@media (max-width:768px){.ProductFixedPurchaseBar-module__REWeqq__productName{font-size:var(--font-size-xs)}}.ProductFixedPurchaseBar-module__REWeqq__price{font-size:var(--font-size-lg);color:var(--text-color-primary);white-space:nowrap;margin:0;font-weight:700}@media (max-width:768px){.ProductFixedPurchaseBar-module__REWeqq__price{font-size:var(--font-size-md)}}.ProductFixedPurchaseBar-module__REWeqq__priceNote{font-size:var(--font-size-xs);color:var(--text-color-tertiary);margin-inline-start:2px;font-weight:400}@media (max-width:768px){.ProductFixedPurchaseBar-module__REWeqq__priceNote{font-size:var(--font-size-2xs)}}.ProductFixedPurchaseBar-module__REWeqq__cartButton{white-space:nowrap;flex-shrink:0}
.ProductReviewSection-module__7ZBA3G__section{scroll-margin-block-start:var(--spacing-lg)}@media (max-width:768px){.ProductReviewSection-module__7ZBA3G__section{scroll-margin-block-start:0}}.ProductReviewSection-module__7ZBA3G__body{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr);display:grid}@media (max-width:768px){.ProductReviewSection-module__7ZBA3G__body{gap:var(--spacing-2xs)}}.ProductReviewSection-module__7ZBA3G__summary{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--background-color-accent-subtle);border-radius:var(--radius-lg);grid-template-columns:auto 1fr auto;display:grid}@media (max-width:768px){.ProductReviewSection-module__7ZBA3G__summary{justify-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);grid-template-columns:1fr}}.ProductReviewSection-module__7ZBA3G__ratingBlock{align-items:center;gap:var(--spacing-3xs);flex-direction:column;margin:0;display:flex}.ProductReviewSection-module__7ZBA3G__ratingValue{font-size:var(--font-size-5xl);color:var(--text-color-primary);font-feature-settings:"tnum";font-weight:700;line-height:1}.ProductReviewSection-module__7ZBA3G__count{font-size:var(--font-size-sm);color:var(--text-color-tertiary)}
.ProductReviewSectionSkeleton-module__nSMB0q__list{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.ProductReviewSectionSkeleton-module__nSMB0q__item{gap:var(--spacing-sm);padding-block:var(--spacing-md);border-bottom:1px solid var(--border-color-subtle);flex-direction:column;display:flex}.ProductReviewSectionSkeleton-module__nSMB0q__item:last-child{border-bottom:none}.ProductReviewSectionSkeleton-module__nSMB0q__distributionList{gap:var(--spacing-2xs);flex-direction:column;width:100%;display:flex}.ProductReviewSectionSkeleton-module__nSMB0q__distributionRow{align-items:center;gap:var(--spacing-xs);grid-template-columns:28px 1fr 36px;display:grid}.ProductReviewSectionSkeleton-module__nSMB0q__header{align-items:center;gap:var(--spacing-xs);display:flex}.ProductReviewSectionSkeleton-module__nSMB0q__headerText{flex-direction:column;gap:2px;min-width:0;display:flex}.ProductReviewSectionSkeleton-module__nSMB0q__ratingRow{align-items:center;gap:var(--spacing-2xs) var(--spacing-sm);flex-wrap:wrap;display:flex}.ProductReviewSectionSkeleton-module__nSMB0q__rating{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}
.RankingBadge-module__jt_-Zq__badge{--badge-color-gold:#c9a633;--badge-color-silver:#8a8a8a;--badge-color-bronze:#a56e3e;background-color:var(--background-color-strong);width:32px;height:32px;color:var(--text-color-inverse);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--line-height-xs);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.RankingBadge-module__jt_-Zq__badge[data-variant=gold]{background-color:var(--badge-color-gold)}.RankingBadge-module__jt_-Zq__badge[data-variant=silver]{background-color:var(--badge-color-silver)}.RankingBadge-module__jt_-Zq__badge[data-variant=bronze]{background-color:var(--badge-color-bronze)}
._PopularProductListClient-module__7IJoAG__container._PopularProductListClient-module__7IJoAG__container{gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr);margin-left:0;display:grid}@media (min-width:880px){._PopularProductListClient-module__7IJoAG__container._PopularProductListClient-module__7IJoAG__container{grid-template-columns:repeat(4,1fr)}}@media (min-width:1096px){._PopularProductListClient-module__7IJoAG__container._PopularProductListClient-module__7IJoAG__container{grid-template-columns:repeat(5,1fr)}}._PopularProductListClient-module__7IJoAG__slide{display:contents}@media (max-width:768px){._PopularProductListClient-module__7IJoAG__container._PopularProductListClient-module__7IJoAG__container{margin-left:calc(var(--slide-spacing) * -1);gap:0;display:flex}._PopularProductListClient-module__7IJoAG__slide{display:block}}
.PopularProductSection-module__3JsGea__section{width:100%;max-width:calc(1170px + (var(--spacing-sm) * 2));padding-inline:var(--spacing-sm);gap:var(--top-section-gap);margin:0 auto;display:grid}@media (max-width:768px){@media (min-width:498px){.PopularProductSection-module__3JsGea__section{--product-card-slide-size:calc(100% / 3)}}@media (min-width:656px){.PopularProductSection-module__3JsGea__section{--product-card-slide-size:calc(100% / 4)}}}
.PopularProductSectionSkeleton-module__eXc6Eq__list{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:880px){.PopularProductSectionSkeleton-module__eXc6Eq__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1096px){.PopularProductSectionSkeleton-module__eXc6Eq__list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:768px){.PopularProductSectionSkeleton-module__eXc6Eq__list{gap:var(--spacing-2xs);margin-top:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:498px){.PopularProductSectionSkeleton-module__eXc6Eq__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:656px){.PopularProductSectionSkeleton-module__eXc6Eq__list{grid-template-columns:repeat(4,minmax(0,1fr))}}}
.SelectProductQuantity-module___72cGG__body{max-inline-size:6rem}
.ProductPurchaseActions-module__HoBGmq__productPurchaseActions{align-items:center;gap:var(--spacing-2xs);margin-top:var(--spacing-md);flex-direction:column;display:flex}.ProductPurchaseActions-module__HoBGmq__controls{align-items:end;gap:var(--spacing-sm) var(--spacing-lg);flex-wrap:wrap;justify-content:center;display:flex}.ProductPurchaseActions-module__HoBGmq__controls button{white-space:nowrap}.ProductPurchaseActions-module__HoBGmq__error{color:var(--error-color);font-size:var(--font-size-sm);margin:0;font-weight:700}.ProductPurchaseActions-module__HoBGmq__hint{color:var(--text-color-tertiary);font-size:var(--font-size-sm);margin:0}.ProductPurchaseActions-module__HoBGmq__unavailableNotice{align-self:stretch}
.DeliveryScheduleClient-module__VO-RYG__container{border-top:1px solid var(--border-color-default);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}@media (max-width:768px){.DeliveryScheduleClient-module__VO-RYG__container{margin-top:var(--spacing-xs);padding-top:var(--spacing-xs)}}.DeliveryScheduleClient-module__VO-RYG__cutoffText{font-size:var(--font-size-sm);color:var(--text-color-secondary)}@media (max-width:768px){.DeliveryScheduleClient-module__VO-RYG__cutoffText{font-size:var(--font-size-xs)}}.DeliveryScheduleClient-module__VO-RYG__dateText{font-size:var(--font-size-lg);margin-top:var(--spacing-3xs);color:var(--text-color-primary)}@media (max-width:768px){.DeliveryScheduleClient-module__VO-RYG__dateText{font-size:var(--font-size-sm)}}.DeliveryScheduleClient-module__VO-RYG__dateHighlight{font-size:var(--font-size-3xl);color:var(--primary-color);font-weight:700}@media (max-width:768px){.DeliveryScheduleClient-module__VO-RYG__dateHighlight{font-size:var(--font-size-2xl)}}
._ProductInfoSlotSkeletons-module__XVFjEa__receiveTypeBox{background-color:var(--background-color-muted);padding:var(--spacing-md);margin-top:var(--spacing-xs);border-radius:var(--radius-md);line-height:0}@media (max-width:768px){._ProductInfoSlotSkeletons-module__XVFjEa__receiveTypeBox{padding:var(--spacing-sm)}}._ProductInfoSlotSkeletons-module__XVFjEa__tabsRow{margin-block:var(--spacing-sm)}@media (max-width:768px){._ProductInfoSlotSkeletons-module__XVFjEa__tabsRow{margin-block:var(--spacing-xs)}}._ProductInfoSlotSkeletons-module__XVFjEa__areaLabelRow{margin-bottom:var(--spacing-2xs)}._ProductInfoSlotSkeletons-module__XVFjEa__shippingNote{gap:var(--spacing-3xs);width:60%;margin-top:var(--spacing-sm);flex-direction:column;display:flex}@media (max-width:768px){._ProductInfoSlotSkeletons-module__XVFjEa__shippingNote{width:100%;margin-top:var(--spacing-xs)}}._ProductInfoSlotSkeletons-module__XVFjEa__shippingNoteSpExtraLine{display:none}@media (max-width:768px){._ProductInfoSlotSkeletons-module__XVFjEa__shippingNoteSpExtraLine{display:block}}._ProductInfoSlotSkeletons-module__XVFjEa__purchaseActions{justify-content:center;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-md);line-height:0;display:flex}
._ProductReceiveTypeSlot-module__VX-6xW__card{background-color:var(--background-color-muted);padding:var(--spacing-md);margin-top:var(--spacing-xs);border-radius:var(--radius-md)}@media (max-width:768px){._ProductReceiveTypeSlot-module__VX-6xW__card{padding:var(--spacing-sm)}}
.ProductDetailView-module__uuvMyq__productDetail{gap:var(--spacing-2xl);flex-direction:column;display:flex}.ProductDetailView-module__uuvMyq__productMainInfo{gap:var(--spacing-md);margin-top:var(--spacing-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ProductDetailView-module__uuvMyq__mediaCell{align-self:stretch;min-width:0}.ProductDetailView-module__uuvMyq__mediaColumn{gap:var(--spacing-xs);min-width:0;top:var(--spacing-md);flex-direction:column;display:flex;position:sticky}.ProductDetailView-module__uuvMyq__descriptionRow{margin-top:calc(var(--spacing-2xl) - var(--spacing-md));grid-column:1/-1}@media (max-width:768px){.ProductDetailView-module__uuvMyq__productDetail{gap:var(--spacing-md)}.ProductDetailView-module__uuvMyq__productMainInfo{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr);margin-top:0}.ProductDetailView-module__uuvMyq__mediaCell,.ProductDetailView-module__uuvMyq__mediaColumn{display:contents}.ProductDetailView-module__uuvMyq__bannerSlot{order:1}.ProductDetailView-module__uuvMyq__descriptionRow{margin-top:calc(var(--spacing-md) - var(--spacing-sm))}}
._ProductMainSectionSkeleton-module__TjMsaW__media{aspect-ratio:1;width:100%;}._ProductMainSectionSkeleton-module__TjMsaW__thumbs{gap:var(--spacing-2xs);display:flex;overflow:hidden}._ProductMainSectionSkeleton-module__TjMsaW__thumbItem{aspect-ratio:1;border-radius:8px;flex:0 0 80px;}._ProductMainSectionSkeleton-module__TjMsaW__info{gap:var(--spacing-md);flex-direction:column;display:flex}._ProductMainSectionSkeleton-module__TjMsaW__title{gap:var(--spacing-2xs);flex-direction:column;display:flex}._ProductMainSectionSkeleton-module__TjMsaW__metaBox{border:1px solid var(--border-color-subtle);border-radius:var(--radius-md);display:flex}._ProductMainSectionSkeleton-module__TjMsaW__metaItem{gap:var(--spacing-3xs);padding:var(--spacing-xs) var(--spacing-sm);flex-direction:column;flex:1;display:flex}._ProductMainSectionSkeleton-module__TjMsaW__metaItem:not(:first-child){border-left:1px solid var(--border-color-subtle)}._ProductMainSectionSkeleton-module__TjMsaW__variationGroup{gap:var(--spacing-2xs);flex-direction:column;display:flex}._ProductMainSectionSkeleton-module__TjMsaW__variations{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}@media (max-width:768px){._ProductMainSectionSkeleton-module__TjMsaW__variations{gap:var(--spacing-xs)}}._ProductMainSectionSkeleton-module__TjMsaW__variationItem{aspect-ratio:1;border-radius:8px;width:88px;}@media (max-width:768px){._ProductMainSectionSkeleton-module__TjMsaW__variationItem{width:72px}}._ProductMainSectionSkeleton-module__TjMsaW__receiveType{gap:var(--spacing-2xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._ProductMainSectionSkeleton-module__TjMsaW__optionGroups{gap:var(--spacing-sm);flex-direction:column;display:flex}._ProductMainSectionSkeleton-module__TjMsaW__optionGroup,._ProductMainSectionSkeleton-module__TjMsaW__actions{gap:var(--spacing-2xs);flex-direction:column;display:flex}._ProductMainSectionSkeleton-module__TjMsaW__description{flex-direction:column;display:flex}._ProductMainSectionSkeleton-module__TjMsaW__descriptionTitleBox{border:1px solid var(--border-color-strong);padding:var(--spacing-3xs);border-radius:4px;justify-content:center;display:flex}._ProductMainSectionSkeleton-module__TjMsaW__descriptionInner{margin-top:var(--spacing-sm);padding-inline:var(--spacing-sm);gap:var(--spacing-sm);flex-direction:column;display:flex}@media (max-width:768px){._ProductMainSectionSkeleton-module__TjMsaW__descriptionInner{padding-inline:var(--spacing-2xs);gap:var(--spacing-3xs)}}._ProductMainSectionSkeleton-module__TjMsaW__serviceGroups{margin-top:var(--spacing-md);justify-content:space-around;display:flex}@media (max-width:768px){._ProductMainSectionSkeleton-module__TjMsaW__serviceGroups{flex-direction:column}}._ProductMainSectionSkeleton-module__TjMsaW__serviceItem{align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-sm);flex-direction:column;display:flex}@media (max-width:768px){._ProductMainSectionSkeleton-module__TjMsaW__serviceItem{column-gap:var(--spacing-sm);text-align:left;padding:var(--spacing-2xs) 0;border-bottom:1px solid var(--border-color-subtle);grid-template-columns:auto 1fr;align-items:center;display:grid}}._ProductMainSectionSkeleton-module__TjMsaW__serviceIcon{border-radius:50%;width:40px;height:40px;}@media (max-width:768px){._ProductMainSectionSkeleton-module__TjMsaW__serviceIcon{grid-row:span 2;width:32px;height:32px}}._ProductMainSectionSkeleton-module__TjMsaW__warningTrigger{align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-md);border:1px solid var(--border-color-subtle);background:var(--background-color-secondary);border-radius:8px;display:flex}@media (max-width:768px){._ProductMainSectionSkeleton-module__TjMsaW__warningTrigger{padding:var(--spacing-xs)}}._ProductMainSectionSkeleton-module__TjMsaW__warningIcon{border-radius:50%;flex-shrink:0;width:24px;height:24px;}
.ReviewCard-module__B2HAVG__card{gap:var(--spacing-sm);width:100%;padding-block:var(--spacing-md);flex-direction:column;display:flex;container-type:inline-size}@media (max-width:768px){.ReviewCard-module__B2HAVG__card{gap:var(--spacing-2xs)}}.ReviewCard-module__B2HAVG__header{align-items:center;gap:var(--spacing-xs);display:flex}.ReviewCard-module__B2HAVG__userIcon{background-color:var(--background-color-secondary);width:40px;height:40px;color:var(--text-color-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ReviewCard-module__B2HAVG__userIcon svg{stroke-width:1.5px;width:55%;height:55%}.ReviewCard-module__B2HAVG__headerText{flex-direction:column;gap:2px;min-width:0;display:flex}.ReviewCard-module__B2HAVG__nickname{font-size:var(--font-size-md);color:var(--text-color-primary);font-weight:700}.ReviewCard-module__B2HAVG__date{font-size:var(--font-size-xs);color:var(--text-color-tertiary)}.ReviewCard-module__B2HAVG__productSnippet{gap:var(--spacing-sm);grid-template-columns:160px 1fr;align-items:center;display:grid}@media (max-width:768px){.ReviewCard-module__B2HAVG__productSnippet{gap:var(--spacing-xs);grid-template-columns:35% 1fr}}.ReviewCard-module__B2HAVG__productImage{aspect-ratio:1;background-color:var(--background-color-secondary);border-radius:4px;position:relative;overflow:hidden}.ReviewCard-module__B2HAVG__productImage img{object-fit:cover}.ReviewCard-module__B2HAVG__productBody{gap:var(--spacing-3xs);flex-direction:column;min-width:0;display:flex}.ReviewCard-module__B2HAVG__productName{font-size:var(--font-size-sm);line-height:var(--line-height-xl);color:var(--text-color-primary)}.ReviewCard-module__B2HAVG__productPrice{font-size:var(--font-size-md);color:var(--text-color-primary);font-weight:700}.ReviewCard-module__B2HAVG__productPrice>data{font-feature-settings:"tnum"}.ReviewCard-module__B2HAVG__productPriceTax{margin-left:var(--spacing-3xs);font-size:var(--font-size-xs);color:var(--text-color-tertiary);font-weight:400}.ReviewCard-module__B2HAVG__productCta{margin-top:var(--spacing-2xs);align-self:flex-start}.ReviewCard-module__B2HAVG__ratingRow{align-items:center;gap:var(--spacing-2xs) var(--spacing-sm);flex-wrap:wrap;display:flex}.ReviewCard-module__B2HAVG__rating{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.ReviewCard-module__B2HAVG__star{width:18px;height:18px;color:var(--text-color-disabled)}.ReviewCard-module__B2HAVG__star[data-filled]{color:var(--primary-color)}.ReviewCard-module__B2HAVG__title{font-size:clamp(var(--font-size-sm), 2.9cqi, var(--font-size-md));color:var(--text-color-primary);font-weight:700}.ReviewCard-module__B2HAVG__body{font-size:clamp(var(--font-size-xs), 2.5cqi, var(--font-size-sm));line-height:var(--line-height-sm);color:var(--text-color-primary);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:768px){.ReviewCard-module__B2HAVG__body{line-height:var(--line-height-xs)}}.ReviewCard-module__B2HAVG__images{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.ReviewCard-module__B2HAVG__imageButton{cursor:pointer;background:0 0;border:none;padding:0;display:block}@media (any-hover:hover) and (pointer:fine){.ReviewCard-module__B2HAVG__imageButton:hover{opacity:.85}}.ReviewCard-module__B2HAVG__imageButton:focus-visible{outline:2px solid var(--outline-color);outline-offset:2px;border-radius:var(--radius-lg)}.ReviewCard-module__B2HAVG__image{aspect-ratio:1;border-radius:var(--radius-lg);background-color:var(--background-color-secondary);width:104px;display:block;position:relative;overflow:hidden}@media (max-width:768px){.ReviewCard-module__B2HAVG__image{width:22vw}}.ReviewCard-module__B2HAVG__image img{object-fit:cover}.ReviewCard-module__B2HAVG__zoomFrame{position:relative}.ReviewCard-module__B2HAVG__zoomViewport{overflow:hidden}.ReviewCard-module__B2HAVG__zoomTrack{display:flex}.ReviewCard-module__B2HAVG__zoomSlide{flex:0 0 100%;min-width:0}.ReviewCard-module__B2HAVG__zoomedImage{width:100%;height:auto;object-fit:contain;max-block-size:90vh;display:block}.ReviewCard-module__B2HAVG__zoomCloseButton{width:36px;height:36px;color:var(--background-color-primary);cursor:pointer;background-color:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--spacing-2xs);inset-inline-end:var(--spacing-2xs)}@media (any-hover:hover) and (pointer:fine){.ReviewCard-module__B2HAVG__zoomCloseButton:hover{background-color:#000000b3}}.ReviewCard-module__B2HAVG__zoomCloseButton:focus-visible{outline:2px solid var(--outline-color);outline-offset:2px}.ReviewCard-module__B2HAVG__zoomCloseIcon{width:24px;height:24px}.ReviewCard-module__B2HAVG__zoomNavButton{width:40px;height:40px;color:var(--background-color-primary);cursor:pointer;background-color:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}@media (any-hover:hover) and (pointer:fine){.ReviewCard-module__B2HAVG__zoomNavButton:hover{background-color:#000000b3}}.ReviewCard-module__B2HAVG__zoomNavButton:focus-visible{outline:2px solid var(--outline-color);outline-offset:2px}.ReviewCard-module__B2HAVG__zoomNavButtonPrev{inset-inline-start:var(--spacing-2xs)}.ReviewCard-module__B2HAVG__zoomNavButtonNext{inset-inline-end:var(--spacing-2xs)}.ReviewCard-module__B2HAVG__zoomNavIcon{width:24px;height:24px}.ReviewCard-module__B2HAVG__zoomCounter{padding:2px var(--spacing-xs);color:var(--background-color-primary);font-size:var(--font-size-xs);font-feature-settings:"tnum";background-color:#00000080;border-radius:999px;margin:0;position:absolute;inset-block-end:var(--spacing-2xs);inset-inline-start:50%;transform:translate(-50%)}.ReviewCard-module__B2HAVG__replyBlock{gap:var(--spacing-2xs);padding:var(--spacing-md);background-color:var(--background-color-accent-subtle);border-radius:var(--radius-lg);flex-direction:column;margin-block-start:var(--spacing-xs);margin-inline-start:var(--spacing-lg);display:flex}.ReviewCard-module__B2HAVG__replyHeader{align-items:center;gap:var(--spacing-2xs);display:flex}.ReviewCard-module__B2HAVG__replyAvatar{background-color:var(--background-color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.ReviewCard-module__B2HAVG__replyAvatar img{object-fit:contain;width:85%;height:85%}.ReviewCard-module__B2HAVG__replyLabel{font-size:var(--font-size-sm);color:var(--text-color-primary);font-weight:700}.ReviewCard-module__B2HAVG__replyImage{aspect-ratio:1;border-radius:var(--radius-md);background-color:var(--background-color-secondary);width:96px;display:block;position:relative;overflow:hidden}.ReviewCard-module__B2HAVG__replyImage img{object-fit:cover}.ReviewCard-module__B2HAVG__replyBubble{gap:var(--spacing-2xs);flex-direction:column;min-width:0;display:flex}.ReviewCard-module__B2HAVG__replyText{font-size:clamp(var(--font-size-xs), 2.5cqi, var(--font-size-sm));line-height:var(--line-height-sm);color:var(--text-color-primary);white-space:pre-wrap;overflow-wrap:anywhere}.ReviewCard-module__B2HAVG__replyText[data-clamped]{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:768px){.ReviewCard-module__B2HAVG__replyText{line-height:var(--line-height-xs)}}.ReviewCard-module__B2HAVG__replyDetailButton{font-size:var(--font-size-sm);color:var(--text-color-link);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.ReviewCard-module__B2HAVG__replyDetailButton[data-focus-visible]{outline:2px solid var(--outline-color);outline-offset:2px;border-radius:2px}
.ReviewImageInput-module__4ckOza__root{gap:var(--spacing-2xs);flex-direction:column;display:flex}.ReviewImageInput-module__4ckOza__previewList{gap:var(--spacing-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ReviewImageInput-module__4ckOza__previewItem{block-size:80px;inline-size:80px;position:relative}.ReviewImageInput-module__4ckOza__previewImage{object-fit:cover;border-radius:8px;block-size:100%;inline-size:100%}.ReviewImageInput-module__4ckOza__uploadingOverlay{background-color:#fff9;border-radius:8px;place-items:center;display:grid;position:absolute;inset:0}.ReviewImageInput-module__4ckOza__errorText{padding:var(--spacing-3xs);font-size:var(--font-size-2xs);text-align:center;color:var(--text-color-error);background-color:#ffffffe6;border-radius:0 0 8px 8px;margin:0;position:absolute;inset-block-end:0;inset-inline:0}.ReviewImageInput-module__4ckOza__removeButton{background-color:var(--background-color-primary);border:1px solid var(--border-color-default);cursor:pointer;border-radius:50%;place-items:center;block-size:24px;inline-size:24px;display:grid;position:absolute;inset-block-start:calc(-1 * var(--spacing-2xs));inset-inline-end:calc(-1 * var(--spacing-2xs))}.ReviewImageInput-module__4ckOza__removeIcon{block-size:14px;inline-size:14px}.ReviewImageInput-module__4ckOza__addItem{block-size:80px;inline-size:80px}.ReviewImageInput-module__4ckOza__addLabel{justify-content:center;align-items:center;gap:var(--spacing-3xs);border:1px dashed var(--border-color-default);cursor:pointer;block-size:100%;inline-size:100%;color:var(--text-color-tertiary);border-radius:8px;flex-direction:column;display:flex;position:relative}.ReviewImageInput-module__4ckOza__fileInput{white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.ReviewImageInput-module__4ckOza__addIcon{font-size:var(--font-size-lg);line-height:1}.ReviewImageInput-module__4ckOza__addText{font-size:var(--font-size-2xs)}.ReviewImageInput-module__4ckOza__hint{font-size:var(--font-size-xs);color:var(--text-color-tertiary);margin:0}
.ReviewListSkeleton-module__A_N1-a__list{gap:var(--spacing-2xl) var(--spacing-3xl);grid-template-columns:repeat(2,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.ReviewListSkeleton-module__A_N1-a__list{gap:var(--spacing-xs);grid-template-columns:1fr}}.ReviewListSkeleton-module__A_N1-a__card{gap:var(--spacing-2xs);flex-direction:column;min-inline-size:0;display:flex}.ReviewListSkeleton-module__A_N1-a__header{align-items:center;gap:var(--spacing-2xs);display:flex}.ReviewListSkeleton-module__A_N1-a__headerText{gap:var(--spacing-3xs);flex-direction:column;flex:1;display:flex}.ReviewListSkeleton-module__A_N1-a__productImagePlaceholder{}.ReviewListSkeleton-module__A_N1-a__productBody,.ReviewListSkeleton-module__A_N1-a__body{gap:var(--spacing-3xs);flex-direction:column;display:flex}
.ReviewList-module__XJN4iq__wrapper{gap:var(--spacing-xl);flex-direction:column;display:flex}@media (max-width:768px){.ReviewList-module__XJN4iq__wrapper{gap:var(--spacing-sm)}}.ReviewList-module__XJN4iq__list{gap:var(--spacing-2xl) var(--spacing-3xl);grid-template-columns:repeat(2,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.ReviewList-module__XJN4iq__list{gap:var(--spacing-xs);grid-template-columns:1fr}}.ReviewList-module__XJN4iq__item{justify-content:center;min-width:0;display:flex}.ReviewList-module__XJN4iq__empty{padding:var(--spacing-2xl) 0;color:var(--text-color-tertiary);text-align:center}
.ReviewStarDistribution-module__ha53Yq__list{gap:var(--spacing-2xs);flex-direction:column;width:100%;display:flex}.ReviewStarDistribution-module__ha53Yq__row{align-items:center;gap:var(--spacing-xs);grid-template-columns:28px 1fr 36px;display:grid}.ReviewStarDistribution-module__ha53Yq__starLabel{font-size:var(--font-size-xs);color:var(--text-color-tertiary);text-align:right}.ReviewStarDistribution-module__ha53Yq__track{background-color:var(--background-color-muted);border-radius:999px;block-size:8px;position:relative;overflow:hidden}.ReviewStarDistribution-module__ha53Yq__fill{background-color:var(--primary-color);border-radius:inherit;position:absolute;inset-block:0;inset-inline-start:0}.ReviewStarDistribution-module__ha53Yq__percentage{font-size:var(--font-size-xs);color:var(--text-color-tertiary);text-align:right;font-feature-settings:"tnum"}
.ReviewStars-module__v16Vmq__stars{display:inline-flex;position:relative}.ReviewStars-module__v16Vmq__base,.ReviewStars-module__v16Vmq__fill{gap:2px;display:inline-flex}.ReviewStars-module__v16Vmq__base{color:var(--text-color-disabled)}.ReviewStars-module__v16Vmq__fill{color:var(--primary-color);position:absolute;inset-block:0;inset-inline-start:0;overflow:clip}.ReviewStars-module__v16Vmq__star{inline-size:var(--review-star-size,20px);block-size:var(--review-star-size,20px);flex-shrink:0}
._ReviewListClient-module__n_BwAa__viewport{width:100%}@media (max-width:768px){._ReviewListClient-module__n_BwAa__viewport{overflow:hidden}}._ReviewListClient-module__n_BwAa__container{gap:var(--spacing-2xl) var(--spacing-3xl);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){._ReviewListClient-module__n_BwAa__container{touch-action:pan-y pinch-zoom;grid-template-columns:none;gap:0;display:flex}}._ReviewListClient-module__n_BwAa__slide{justify-content:center;min-width:0;display:flex}@media (max-width:768px){._ReviewListClient-module__n_BwAa__slide{flex:0 0 88%;justify-content:stretch;padding-inline-end:var(--spacing-xs)}}@media (max-width:768px){._ReviewListClient-module__n_BwAa__slide>*{padding:var(--spacing-md);border:1px solid var(--border-color-subtle);background-color:var(--background-color-primary);border-radius:12px}}
.ReviewSection-module__61HxgW__section{width:100%;max-width:calc(var(--max-content-width) + (var(--spacing-sm) * 2));padding-inline:var(--spacing-sm);margin:calc(var(--base-spacing) * 37) auto calc(var(--base-spacing) * 25);align-items:center;gap:var(--top-section-gap);flex-direction:column;display:flex;position:relative}@media (max-width:768px){.ReviewSection-module__61HxgW__section{margin:var(--spacing-2xl) auto calc(var(--base-spacing) * 10);align-items:stretch}}@media (max-width:768px){.ReviewSection-module__61HxgW__linkButton{font-size:var(--font-size-xs);align-self:center}}
.ReviewSectionSkeleton-module__RtzMBG__viewport{width:100%}@media (max-width:768px){.ReviewSectionSkeleton-module__RtzMBG__viewport{overflow:hidden}}.ReviewSectionSkeleton-module__RtzMBG__container{gap:var(--spacing-2xl) var(--spacing-3xl);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.ReviewSectionSkeleton-module__RtzMBG__container{grid-template-columns:none;gap:0;display:flex}}.ReviewSectionSkeleton-module__RtzMBG__card{gap:var(--spacing-sm);width:100%;padding-block:var(--spacing-md);flex-direction:column;min-width:0;display:flex}@media (max-width:768px){.ReviewSectionSkeleton-module__RtzMBG__card{padding:var(--spacing-md);border:1px solid var(--border-color-subtle);background-color:var(--background-color-primary);gap:var(--spacing-2xs);border-radius:12px;flex:0 0 88%;margin-inline-end:var(--spacing-xs)}}.ReviewSectionSkeleton-module__RtzMBG__header{align-items:center;gap:var(--spacing-xs);display:flex}.ReviewSectionSkeleton-module__RtzMBG__headerText{flex-direction:column;gap:2px;min-width:0;display:flex}.ReviewSectionSkeleton-module__RtzMBG__productSnippet{gap:var(--spacing-sm);grid-template-columns:160px 1fr;align-items:center;display:grid}@media (max-width:768px){.ReviewSectionSkeleton-module__RtzMBG__productSnippet{gap:var(--spacing-xs);grid-template-columns:35% 1fr}}.ReviewSectionSkeleton-module__RtzMBG__productImage{aspect-ratio:1;border-radius:4px;}.ReviewSectionSkeleton-module__RtzMBG__productBody{gap:var(--spacing-3xs);flex-direction:column;min-width:0;display:flex}.ReviewSectionSkeleton-module__RtzMBG__ratingRow{align-items:center;gap:var(--spacing-2xs) var(--spacing-sm);flex-wrap:wrap;display:flex}
.StarRatingInput-module__8ySKbW__group{gap:var(--spacing-3xs);display:flex}.StarRatingInput-module__8ySKbW__star{padding:var(--spacing-3xs);color:var(--text-color-disabled);cursor:pointer;transition:color .12s,transform .12s;display:inline-flex}.StarRatingInput-module__8ySKbW__star[data-filled]{color:var(--primary-color)}.StarRatingInput-module__8ySKbW__star[data-focus-visible]{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:4px}@media (any-hover:hover) and (pointer:fine){.StarRatingInput-module__8ySKbW__star:hover{transform:scale(1.15)}}.StarRatingInput-module__8ySKbW__starIcon{block-size:32px;inline-size:32px}@media (max-width:768px){.StarRatingInput-module__8ySKbW__starIcon{block-size:28px;inline-size:28px}}@media (prefers-reduced-motion:reduce){.StarRatingInput-module__8ySKbW__star{transition:none}@media (any-hover:hover) and (pointer:fine){.StarRatingInput-module__8ySKbW__star:hover{transform:none}}}
.SearchTaxonList-module__6FM_ga__taxonList{gap:var(--spacing-sm);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:768px){.SearchTaxonList-module__6FM_ga__taxonList{grid-template-columns:repeat(2,1fr)}}.SearchTaxonList-module__6FM_ga__taxonItem{padding:var(--spacing-2xs);text-align:center;word-break:auto-phrase;background-color:var(--background-color-muted);font-size:var(--font-size-md);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;justify-content:center;align-items:center;width:100%;height:72px;display:flex}@media (any-hover:hover) and (pointer:fine){.SearchTaxonList-module__6FM_ga__taxonItem:hover{background-color:var(--background-color-emphasis);color:var(--text-color-inverse)}}@media (max-width:768px){.SearchTaxonList-module__6FM_ga__taxonItem{font-size:var(--font-size-sm);height:60px}}
.SearchTaxonListSkeleton-module__ar99_W__item{border-radius:8px;block-size:72px;}@media (max-width:768px){.SearchTaxonListSkeleton-module__ar99_W__item{block-size:60px}}
.OrderHistoryListSkeleton-module__rRVqXq__pagination{justify-content:center;display:flex}