.breadcrumbs{scrollbar-width:none;margin:-4px;padding:4px;overflow-x:auto}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs ol{white-space:nowrap;font-size:var(--fs-body);line-height:var(--lh-body);align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{flex-shrink:0;align-items:center;gap:4px;display:flex}.breadcrumbs a{color:var(--color-grey);text-decoration:none}.breadcrumbs a:hover{color:var(--color-blue)}.breadcrumbs [aria-current=page]{color:var(--color-black)}.breadcrumbs .icon{color:var(--color-grey)}.article{flex-direction:column;gap:20px;max-width:750px;margin:24px auto 0;display:flex}.article__cover{aspect-ratio:750/400;border-radius:var(--radius-md);background:var(--color-light-blue);margin-bottom:20px;overflow:hidden}.article__cover picture,.article__cover img{width:100%;height:100%}.article__cover img{object-fit:cover}.article__meta{color:var(--color-grey);font-size:var(--fs-lead);font-weight:var(--fw-medium);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;line-height:1.4;display:flex}.article__title{font-size:var(--fs-page-title);font-weight:var(--fw-medium);line-height:var(--lh-heading)}.article__body{margin-top:12px}.article__body h2{font-size:var(--fs-lead);margin-top:8px;line-height:1.5}.article__body p,.article__body li{font-weight:var(--fw-medium);line-height:1.4}.article__body img{aspect-ratio:3/2;border-radius:var(--radius-md);object-fit:cover;width:100%;height:auto}.article-others{margin-top:var(--block-gap)}@media (width>=768px){.article{margin-top:40px}.article__cover,.article__body img{border-radius:var(--radius-lg)}}.content-page__head{padding-top:var(--page-top)}.legal__updated{color:var(--color-grey);margin-block:12px 32px}.legal__text{max-width:880px}@media (width>=768px){.legal__updated{margin-block:16px 48px}}.pagination{margin-top:20px}.pagination ul{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pagination__page,.pagination__step,.pagination__gap{border-radius:var(--radius-sm);min-width:56px;height:56px;font-size:1rem;font-weight:var(--fw-medium);line-height:var(--lh-body);place-items:center;padding:0 12px;text-decoration:none;display:inline-grid}.pagination__page{background:var(--color-white);color:var(--color-black)}.pagination__step{background:var(--color-light-blue);color:var(--color-blue)}.pagination__page:hover,.pagination__step:hover{color:var(--color-blue)}.pagination__page[aria-current=page]{background:var(--color-blue);color:var(--color-white)}.pagination__step--prev .icon{transform:rotate(180deg)}.pagination__gap{color:var(--color-grey)}@media (width>=768px){.pagination__page,.pagination__step,.pagination__gap{min-width:64px;height:64px}}@media (width>=1920px){.pagination{margin-top:0}.pagination ul{gap:8px}.pagination__page,.pagination__step,.pagination__gap{min-width:48px;height:48px}.pagination__step{background:var(--color-white);color:var(--color-black)}}.knowledge__lead{max-width:750px;color:var(--color-grey);font-weight:var(--fw-medium);margin-top:24px}.knowledge__grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.knowledge__empty{color:var(--color-grey);font-size:var(--fs-lead);margin-top:40px}.knowledge .pagination{margin-top:40px}@media (width>=480px){.knowledge__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.knowledge__lead{margin-top:40px;font-size:1.125rem}.knowledge__grid{gap:20px;margin-top:40px}}@media (width>=1000px){.knowledge__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1440px){.knowledge__grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px}}@media (width>=1920px){.knowledge .knowledge__title{font-size:var(--fs-display);line-height:var(--lh-tight)}}.catalog-bar{flex:none;order:1;gap:20px;display:flex}.catalog-search{border-radius:var(--radius-md);background:var(--color-white);min-height:64px;color:var(--color-blue);order:2;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.catalog-search:focus-within{outline:2px solid var(--color-blue);outline-offset:2px}.catalog-search__input{min-width:0;height:100%;color:var(--color-black);font:inherit;font-size:1rem;font-weight:var(--fw-medium);background:0 0;border:0;outline:none;flex:1}.catalog-search__input:focus,.catalog-search__input:focus-visible{outline:none}.catalog-search__input::placeholder{color:var(--color-grey)}.catalog-sort{flex:1;align-items:center;display:flex;position:relative}.catalog-sort__select{border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:64px;color:var(--color-black);font:inherit;font-size:1rem;font-weight:var(--fw-medium);appearance:none;cursor:pointer;border:0;padding:0 40px 0 16px}.catalog-sort .icon{pointer-events:none;position:absolute;right:16px}.catalog-sort__select:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.catalog-found{color:var(--color-grey);order:3}.catalog-bar__filters{border-radius:var(--radius-md);background:var(--color-light-blue);min-height:64px;color:var(--color-blue);cursor:pointer;border:0;flex:1;place-items:center;padding:0;display:inline-grid;position:relative}.catalog-bar__filters:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.catalog-bar__count{background:var(--color-blue);border-radius:50%;width:10px;height:10px;font-size:0;line-height:0;position:absolute;top:calc(50% - 14px);left:calc(50% + 5px);overflow:hidden}.catalog-bar__count[hidden]{display:none}@media (width<=1439.98px){.catalog-bar{z-index:5;width:calc(100% + 2 * var(--gutter));margin:-8px calc(-1 * var(--gutter));padding:8px var(--gutter);background:var(--color-bg);position:sticky;top:0}}@media (width>=768px){.catalog-search{flex:1 1 0;order:1}.catalog-bar{flex:none;order:2;width:auto;margin-inline:-10px;padding-inline:10px}.catalog-sort{flex:0 0 172px}.catalog-bar__filters{flex:0 0 64px;width:64px}}@media (width>=1440px){.catalog-bar__filters{display:none}}@media (scripting:none){.catalog-search,.catalog-bar,.catalog-found{display:none}}@media (width>=1920px){.catalog-sort{flex:none}.catalog-sort__select{width:auto}}.filters-dialog{width:100%;max-width:none;height:auto;max-height:none;padding:0 var(--gutter) 40px;overscroll-behavior:contain;background:var(--color-bg);color:var(--color-black);border:0;margin:0;position:fixed;inset:97px 0 0;overflow-y:auto}.filters-dialog::backdrop{background:0 0}html:has(.filters-dialog[open]){overflow:hidden}.filters-dialog__crumbs{padding-block:40px}.filters-dialog__panel{border-radius:var(--radius-lg);background:var(--color-white);flex-direction:column;gap:20px;padding:24px 20px;display:flex}.filters-dialog__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.filters-dialog__back{color:var(--color-black);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.filters-dialog__back .icon{color:var(--color-blue);transform:scaleX(-1)}.filters-dialog__back:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px;border-radius:4px}.filters-dialog__title{font-size:1.5rem;line-height:34px}.filters-dialog .filters{background:0 0;padding:0}.filters-dialog .filters__head,.filters-dialog .filters__reset,.filters-dialog__actions{display:none}.filters-dialog [data-selected]:not([hidden])+.filters-dialog__actions{gap:20px;display:grid}@media (width>=768px){.filters-dialog{top:137px}.filters-dialog__panel{padding:32px}}@media (width>=1000px){.filters-dialog__crumbs{padding-top:60px}}.filters-dialog__funnel{color:var(--color-grey)}.filters-dialog__trail{scrollbar-width:none;margin:-4px;padding:4px;overflow-x:auto}.filters-dialog__trail::-webkit-scrollbar{display:none}.filters-dialog__trail ol{white-space:nowrap;font-size:var(--fs-body);line-height:var(--lh-body);align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.filters-dialog__trail li{flex-shrink:0;align-items:center;gap:4px;display:flex}.filters-dialog__trail a{color:var(--color-grey);text-decoration:none}.filters-dialog__trail a:hover{color:var(--color-blue)}.filters-dialog__trail span{color:var(--color-black)}.filters-dialog__trail .icon{color:var(--color-grey)}.catalog-empty{color:var(--color-grey);text-align:center;flex-direction:column;align-items:center;gap:20px;padding-block:48px;display:flex}.catalog-empty[hidden]{display:none}.catalog-empty__text{font-size:1rem;line-height:var(--lh-body);flex-direction:column;gap:8px;display:flex}.catalog-empty__title{color:var(--color-black);font-size:1.25rem;font-weight:var(--fw-medium);line-height:var(--lh-heading)}.catalog-empty__tips,.catalog-empty__directions ul{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.catalog-empty__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.catalog-empty__directions{flex-direction:column;gap:12px;display:flex}.catalog-empty__directions a{color:var(--color-blue);font-weight:var(--fw-medium)}@media (width>=768px){.catalog-empty__text{font-size:1.125rem}.catalog-empty__title{font-size:1.5rem}}@media (width>=1920px){.catalog-empty__text{font-size:1.25rem;line-height:inherit}.catalog-empty__title{line-height:inherit}}.filters{border-radius:var(--radius-md);background:var(--color-white);flex-direction:column;gap:20px;padding:32px;display:flex}.filters__head{justify-content:space-between;align-items:center;display:flex}.filters__title{font-size:1.5rem;line-height:var(--lh-body)}.filters__selected{flex-direction:column;gap:20px;display:flex}.filters__selected[hidden]{display:none}.filters__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--color-light-blue);height:34px;color:var(--color-blue);font-size:.875rem;line-height:var(--lh-body);text-align:left;cursor:pointer;border:0;border-radius:17px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.chip .icon{width:12px;height:12px}.filters__reset{border-radius:var(--radius-sm);background:var(--color-light-grey);min-height:64px;color:var(--color-black);font-weight:var(--fw-medium);cursor:pointer;border:0;padding:16px 24px}.filters__groups{flex-direction:column;gap:24px;display:flex}.filters__group{border:0;border-bottom:1px solid var(--color-divider);flex-direction:column;gap:8px;min-width:0;margin:0;padding:0 0 16px;display:flex}.filters__group:last-child{border-bottom:0;padding-bottom:0}.filters__legend{float:left;width:100%;font-size:1rem;font-weight:var(--fw-medium);line-height:var(--lh-body);margin-bottom:0;padding:0}.filters__options{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.filters__range{gap:8px;display:flex}.filters__field{border-radius:var(--radius-sm);background:var(--color-bg);min-width:0;height:54px;color:var(--color-grey);font-size:.8125rem;font-weight:var(--fw-medium);flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.filters__field input{width:100%;min-width:0;color:var(--color-black);font:inherit;text-align:right;background:0 0;border:0;font-size:1rem}.filters__field input::placeholder{color:var(--color-grey)}.filters__field input[aria-invalid=true]{color:var(--color-grey);text-decoration:line-through}.filters__note{color:var(--color-grey);font-size:.8125rem}.checkbox{min-height:34px;font-size:.875rem;line-height:var(--lh-body);cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}.checkbox__input{opacity:0;width:18px;height:18px;margin:-9px 0 0;position:absolute;top:50%;left:0}.checkbox__box{border:1px solid var(--color-blue);background:var(--color-bg);color:#0000;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.checkbox__input:checked+.checkbox__box{background:var(--color-blue);color:var(--color-bg)}.checkbox__input:focus-visible+.checkbox__box{outline:2px solid var(--color-blue);outline-offset:2px}.checkbox__label{flex:1;min-width:0}.checkbox__count{color:var(--color-grey)}.checkbox:has(.checkbox__input:disabled){cursor:default;opacity:.5}.filters__field:focus-within{outline:2px solid var(--color-blue);outline-offset:2px}@media (width>=1920px){.filters .chip{border-radius:var(--radius-sm);height:auto;padding:8px 12px;font-size:.8125rem}.filters__group{gap:16px;padding-bottom:24px}.filters__options{gap:16px}.checkbox{align-items:flex-start;min-height:0;font-size:.8125rem}.checkbox__input{width:16px;height:16px;margin:0;top:1px}.checkbox__box{width:16px;height:16px;margin-top:1px}}.subcategories ul{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:-4px;padding:4px;list-style:none;display:flex;overflow-x:auto}.subcategories ul::-webkit-scrollbar{display:none}.subcategories li{flex:none}.subcategories__link{border-radius:var(--radius-sm);background:var(--color-white);min-height:44px;color:var(--color-black);font-size:1rem;font-weight:var(--fw-medium);line-height:var(--lh-body);white-space:nowrap;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.subcategories__link:hover,.subcategories__link[aria-current=page]{background:var(--color-light-blue);color:var(--color-blue)}@media (width>=768px){.subcategories ul{flex-wrap:wrap;overflow-x:visible}}.listing__heading{margin-block:var(--head-gap) 40px;font-size:1.25rem;font-weight:var(--fw-medium);line-height:var(--lh-heading);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.listing__heading--root{font-size:var(--fs-page-title)}.listing__parent{color:var(--color-grey);text-decoration:none}.listing__parent:hover{color:var(--color-blue)}.listing__separator{color:var(--color-grey)}.listing__title{font:inherit}.listing__body{gap:20px;display:grid}.listing__main{flex-wrap:wrap;align-content:flex-start;gap:20px;min-width:0;display:flex}:where(.listing__main)>*{flex:0 0 100%;order:3;min-width:0}.listing__grid{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.subcategories{margin-bottom:24px}.listing__all{margin-block:40px 24px}.listing__aside{display:none}.listing__more{place-self:center;margin-inline:auto}.listing__more[hidden],.listing__grid[hidden]{display:none}@media (width>=480px){.listing__heading{font-size:2rem}.listing__heading--root{margin-bottom:40px}}@media (width>=768px){.listing__heading{font-size:2.5rem}.listing__heading--root{margin-bottom:60px}.listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subcategories{margin-bottom:40px}.listing__all{margin-block:60px 40px}}@media (width>=1000px){.listing__heading{font-size:3rem}.listing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1440px){.listing__body{grid-template-columns:320px minmax(0,1fr);align-items:start}.listing__aside{display:block}}@media (width>=1920px){.listing__body{grid-template-columns:365px minmax(0,1fr)}.listing__heading--root{margin-bottom:40px}.listing__all{margin-top:80px}}@media (scripting:none){.listing__aside{display:none}}.spec-rows{font-size:.875rem;line-height:var(--lh-body);flex-direction:column;gap:8px;margin:0;display:flex}.spec-rows__row{border-bottom:1px solid var(--color-divider);flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.spec-rows__row:last-child{border-bottom:0;padding-bottom:0}.spec-rows dt{color:var(--color-grey)}.spec-rows dd{overflow-wrap:anywhere;margin:0}.spec-rows__line{display:none}@media (width>=480px){.spec-rows{gap:16px}.spec-rows__row{border-bottom:0;flex-direction:row;align-items:baseline;gap:16px;padding-bottom:0}.spec-rows dt{flex-shrink:0;max-width:50%}.spec-rows__line{border-bottom:1px solid var(--color-divider);flex:1;min-width:24px;display:block}.spec-rows dd{text-align:right}}@media (width>=1000px){.spec-rows{font-size:1rem}}@media (width>=1440px){.spec-rows{font-size:1.125rem}}@media (width>=1920px){.spec-rows dt{font-weight:var(--fw-medium)}}.buy-box{flex-direction:column;gap:24px;display:flex}.buy-box__top{flex-direction:column-reverse;align-items:flex-start;gap:24px;display:flex}.buy-box__titles{flex-direction:column;gap:8px;min-width:0;display:flex}.buy-box__name{font-size:1.5rem;font-weight:var(--fw-medium);line-height:var(--lh-body);overflow-wrap:anywhere}.buy-box__subtitle{font-size:1rem;line-height:var(--lh-body)}.buy-box__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag{border-radius:var(--radius-sm);background:var(--color-light-grey);line-height:var(--lh-body);align-items:center;gap:8px;padding:12px 24px;display:inline-flex}.tag--accent{background:var(--color-light-blue);color:var(--color-blue)}.buy-box__meta{color:var(--color-grey);font-size:1rem;line-height:var(--lh-body);flex-flow:column wrap;align-items:flex-start;gap:8px;display:flex}.buy-box__meta span+span{align-items:center;gap:8px;display:inline-flex}.buy-box__meta span+span:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;display:none}.product-price{font-weight:var(--fw-medium);line-height:var(--lh-tight);align-items:baseline;gap:4px;display:flex}.product-price__amount{font-size:2.25rem}.product-price__currency{color:var(--color-grey);font-size:1.25rem}.buy-box__actions{flex-direction:column;gap:16px;display:flex}.stepper{border-radius:var(--radius-sm);background:var(--color-light-blue);min-height:64px;color:var(--color-blue);justify-content:space-between;align-items:center;padding:8px;display:flex}.stepper__button{width:40px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.stepper__button:disabled{cursor:default;opacity:.4}.stepper__value{min-width:3ch;font-weight:var(--fw-medium);text-align:center}.buy-box__unavailable{border-radius:var(--radius-sm);background:var(--color-light-grey);min-height:64px;font-weight:var(--fw-medium);justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.buy-box__unavailable .icon{color:var(--color-grey)}.buy-box__about{flex-direction:column;gap:16px;display:flex}.buy-box__description{font-size:.875rem;line-height:1.5}@media (width>=480px){.buy-box__meta{flex-direction:row;align-items:center;gap:4px 8px}.buy-box__meta span+span:before{display:block}.buy-box__name{font-size:2rem}.buy-box__description{font-size:1rem}.product-price__amount{font-size:3rem}.product-price__currency{font-size:1.5rem}.buy-box__actions{flex-flow:wrap}.buy-box__actions .stepper{flex:0 0 128px;padding:8px 4px}.buy-box__actions .button{flex:1 1 0;min-width:0;padding-inline:8px}.buy-box__unavailable{flex:1 0 100%}}.buy-box__about{margin-top:16px}@media (width>=768px){.buy-box{gap:32px}.buy-box__actions{margin-top:-8px}.buy-box__about{margin-top:8px}}@media (width>=1440px){.buy-box__actions{margin-top:8px}.buy-box__about{margin-top:28px}.buy-box__top{flex-direction:row;justify-content:space-between;gap:24px}.buy-box__titles{flex:1 1 0}.buy-box__tags{flex-shrink:0}.buy-box__name{font-size:2.5rem}.buy-box__subtitle{font-size:1.5rem}.buy-box__meta,.buy-box__description{font-size:1.25rem}.buy-box__actions .button{flex:0 220px;padding-inline:16px}}@media (width>=1920px){.buy-box__name{font-size:2.375rem}.buy-box__actions,.buy-box__about{margin-top:0}.tag{padding:10px 20px}.buy-box__meta{line-height:var(--lh-tight)}.buy-box__top{flex-flow:wrap-reverse;align-items:flex-start;gap:12px 24px}.buy-box__titles{flex:0 auto}.buy-box__unavailable{flex:0 220px}.buy-box__actions .stepper{flex:0 220px;padding:8px}.buy-box__actions .stepper .stepper__button{width:48px}}.gallery{border-radius:var(--radius-lg);background:var(--color-white);overflow:hidden}.gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;display:flex;overflow-x:auto}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:center;flex:0 0 100%;height:365px;container-type:size}.gallery__slide picture{height:100%}.gallery__image{object-fit:contain;width:100%;height:100%;padding:10cqh 10cqw}.gallery__track:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.gallery__track{scrollbar-width:thin}.gallery__track::-webkit-scrollbar{height:8px;display:block}}@media (width>=768px){.gallery__slide{height:465px}}@media (width>=1440px){.gallery__slide{height:750px}}@media (width>=1920px){.gallery__slide{aspect-ratio:710/750;height:auto;container-type:normal}.gallery__image{padding:16% 10%}}.product-faq{border-radius:var(--radius-md);background:var(--color-white);flex-direction:column;gap:24px;padding:20px;display:flex}.product-faq__intro{flex-direction:column;gap:12px;display:flex}.product-faq__title{font-size:1.5rem;font-weight:var(--fw-medium);line-height:var(--lh-heading)}.product-faq__lead,.product-faq__answer{color:var(--color-grey);font-weight:var(--fw-medium);line-height:1.5}.product-faq__item{border-bottom:1px solid var(--color-light-grey);padding-bottom:24px}.product-faq__item:last-child{border-bottom:0;padding-bottom:0}.product-faq__item summary{font-size:1.25rem;font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:16px;line-height:1.5;list-style:none;display:flex}.product-faq__item summary::-webkit-details-marker{display:none}.product-faq__item summary>span:first-child{flex:1}.product-faq__toggle{background:var(--color-bg);width:48px;height:48px;color:var(--color-blue);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.product-faq__item[open] .product-faq__toggle .icon{transform:rotate(180deg)}.product-faq__answer{margin-top:16px;font-size:1.125rem}@media (width>=768px){.product-faq{border-radius:var(--radius-lg);gap:32px;padding:32px}.product-faq__item{padding-bottom:40px}.product-faq__lead,.product-faq__answer{font-size:1.125rem}.product-faq__answer{margin-top:24px}}@media (width>=1440px){.product-faq__title{font-size:2rem}}.product-sections{flex-direction:column;gap:24px;display:flex}.product-section{border-bottom:1px solid var(--color-black);padding-bottom:24px}.product-section summary{font-size:1rem;font-weight:var(--fw-medium);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;line-height:1.5;list-style:none;display:flex}.product-section summary::-webkit-details-marker{display:none}.product-section[open] summary .icon{transform:rotate(180deg)}.product-section__body{flex-direction:column;gap:16px;margin-top:16px;display:flex}.product-section__text{color:var(--color-grey);font-weight:var(--fw-medium);line-height:1.5}.product-section__text ul,.product-section__notes{margin:0;padding-left:24px}.table-scroll{overflow-x:auto}.price-table{border-collapse:collapse;width:100%;min-width:420px;font-size:.875rem;line-height:var(--lh-body)}.price-table th,.price-table td{border-bottom:1px solid var(--color-divider);text-align:left;padding:0 12px 12px 0}.price-table th{color:var(--color-grey);font-weight:var(--fw-regular)}.price-table td{padding-top:12px}.product-note{flex-direction:column;gap:8px;display:flex}.product-note__title{font-size:1rem;font-weight:var(--fw-medium);line-height:1.5}.product-note p:last-child{color:var(--color-grey);line-height:1.5}@media (width>=480px){.product-sections{gap:32px}.product-section{padding-bottom:40px}.product-section summary,.product-note__title{font-size:1.25rem}.price-table{font-size:1rem}}@media (width>=1440px){.price-table,.product-note p:last-child{font-size:1.125rem}}.buy-bar{z-index:20;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-divider);background:var(--color-white);visibility:hidden;justify-content:space-between;align-items:center;gap:12px;transition:transform .2s,visibility .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.buy-bar[data-visible]{visibility:visible;transform:none}.buy-bar .product-price__amount{font-size:1.75rem}.buy-bar .product-price__currency{font-size:1rem}.buy-bar__button{min-width:0;min-height:56px}body:has(.buy-bar[data-visible]){padding-bottom:calc(84px + env(safe-area-inset-bottom))}@media (width>=1000px){.buy-bar{display:none}body:has(.buy-bar[data-visible]){padding-bottom:0}}.product__layout{margin-block:var(--head-gap) var(--section-space);gap:40px;display:grid}.product__info{flex-direction:column;gap:32px;min-width:0;display:flex}@media (width>=1000px){.product__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}}@media (width>=1440px){.product__layout{gap:40px}}@media (width>=1920px){.product__layout{grid-template-columns:minmax(0,710fr) minmax(0,750fr);gap:60px}}
