.snippets-block{--snippets-card-width: 318px;--snippets-card-radius: 40px;--snippets-block-side: var(--page-container-side);font-family:var(--font-display);background:var(--snippets-block-bg, #f0ede8);border-radius:70px;padding:40px var(--snippets-block-side) 80px;display:flex;flex-direction:column;gap:36px;width:calc(100% - var(--page-container-side) * 2);max-width:var(--page-container-max);margin:0 auto;box-sizing:border-box}.snippets-block--plain{background:transparent;border-radius:0;width:100%;max-width:var(--page-container-outer-max);padding:0 var(--snippets-block-side) 80px;box-sizing:border-box}.snippets-block--with-title{margin:var(--section-padding-88) auto 0 auto}.snippets-block__header{padding:0;display:flex;flex-direction:column;gap:16px}.snippets-block__title{font:inherit;font-size:48px;font-weight:700;line-height:1.2;letter-spacing:-.96px;color:var(--snippets-title-color, #0f2538);margin:0}.snippets-block__title-link{color:inherit;text-decoration:none;transition:color .18s ease}.snippets-block__title-link--with-arrow{display:inline-flex;align-items:center;gap:18px}.snippets-block__title-text{min-width:0}.snippets-block__title-arrow{display:inline-block;flex:0 0 35px;width:35px;height:28px;background:currentColor;mask:url(/images/carousel/arrow-right-icon.svg) center / contain no-repeat;-webkit-mask:url(/images/carousel/arrow-right-icon.svg) center / contain no-repeat}.snippets-block__title-link:hover,.snippets-block__title-link:focus-visible{color:#f58322;text-decoration:none;outline:none}.snippets-block__description{width:min(738px,100%);margin:0;font-family:var(--font-text);font-size:24px;font-weight:400;line-height:1.2;color:var(--snippets-text-color, #0f2538);white-space:pre-line}.snippets-block--grid{--snippets-grid-gap: 16px;--snippets-card-width: calc((100% - var(--snippets-grid-gap) * 3) / 4);width:min(100%,var(--page-container-outer-max));max-width:var(--page-container-outer-max);background:transparent;border-radius:0;padding:0 var(--page-container-side);gap:40px;margin:88px auto 0;box-sizing:border-box}.snippets-block--grid:first-child{margin-top:0}.snippets-block--grid .snippets-block__scroll{display:grid;grid-template-columns:repeat(4,minmax(0,var(--snippets-card-width)));align-items:start;justify-content:start;gap:50px var(--snippets-grid-gap);overflow:visible;cursor:auto;user-select:auto}.snippets-block--grid .snippets-block__card{width:100%}.snippets-block--desktop-limit .snippets-block__card:nth-child(n+9){display:none}.snippets-block--grid .snippets-block__media{width:100%}.snippets-block--grid .snippets-block__image{background:#f8f7f5}.snippets-block__container{position:relative;width:100%}.snippets-block:not(.snippets-block--grid) .snippets-block__container{width:auto;margin-inline:calc(-1 * var(--snippets-block-side))}.snippets-block__scroll{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none}.snippets-block:not(.snippets-block--grid) .snippets-block__scroll{padding-inline:var(--snippets-block-side);scroll-padding-inline:var(--snippets-block-side);box-sizing:border-box}.snippets-block--plain:not(.snippets-block--grid) .snippets-block__container{width:100%;margin-inline:0}.snippets-block--plain:not(.snippets-block--grid) .snippets-block__scroll{padding-inline:0;scroll-padding-inline:0}.snippets-block:not(.snippets-block--grid):not(.snippets-block--plain) .snippets-block__container{width:100%;margin-inline:0}.snippets-block:not(.snippets-block--grid):not(.snippets-block--plain) .snippets-block__scroll{padding-inline:0;scroll-padding-inline:0}.snippets-block__scroll:active{cursor:grabbing}.snippets-block__scroll::-webkit-scrollbar{display:none}.snippets-block__card{display:flex;flex-direction:column;flex-shrink:0;width:var(--snippets-card-width);min-width:0;text-decoration:none;color:inherit}.snippets-block__media{position:relative;width:var(--snippets-card-width);padding-bottom:28px}.snippets-block__image{position:relative;width:100%;aspect-ratio:318 / 424;background:var(--snippet-image-bg, #f8f7f5);border:3px solid #f8f7f5;border-radius:var(--snippets-card-radius);box-sizing:border-box;overflow:hidden}.snippets-block__image-link{position:absolute;inset:0;display:block;color:inherit;text-decoration:none}.snippets-block__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--snippet-image-fit, contain);object-position:var(--snippet-image-position, center);display:block;pointer-events:none}.snippets-block__buy-menu{position:absolute;right:11px;bottom:0;z-index:2;width:210px;height:178px;pointer-events:none}.snippets-block__buy{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;height:56px;padding:15px 16px;background:#f58322;color:#fff;border-radius:100px;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.5;letter-spacing:0;white-space:nowrap;text-decoration:none;border:0;cursor:pointer;pointer-events:auto;transition:opacity .18s ease}.snippets-block__buy:hover,.snippets-block__buy:focus-visible{opacity:.82;outline:none}.snippets-block__buy:disabled,.snippets-block__buy-menu--disabled .snippets-block__buy{background:#0f25382e;color:#0f25386b;cursor:default;pointer-events:none}.snippets-block__buy-label{display:block}.snippets-block__buy-close{position:relative;display:none;width:20px;height:20px}.snippets-block__buy-close:before,.snippets-block__buy-close:after{content:"";position:absolute;top:50%;left:50%;width:19px;height:4px;border-radius:999px;background:currentColor;transform-origin:center}.snippets-block__buy-close:before{transform:translate(-50%,-50%) rotate(45deg)}.snippets-block__buy-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.snippets-block__buy-dropdown{position:absolute;right:0;bottom:61px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:210px;min-height:0;padding:15px 24px;background:#f58322;border-radius:30px;opacity:0;visibility:hidden;transform:translate3d(0,8px,0);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;box-sizing:border-box}.snippets-block__buy-link{position:relative;z-index:0;display:block;color:#fff;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.5;min-height:33px;text-align:left;text-decoration:none;white-space:nowrap;transition:color .16s ease}.snippets-block__buy-link:hover,.snippets-block__buy-link:focus-visible{color:#f58322;text-decoration:none;outline:none}.snippets-block__buy-link:before{content:"";position:absolute;z-index:-1;inset:-3px -8px -4px;background:#fff;border-radius:999px;opacity:0;transform-origin:left center;transition:opacity .16s ease}.snippets-block__buy-link:hover:before,.snippets-block__buy-link:focus-visible:before{opacity:1}.snippets-block__buy-menu--open{pointer-events:auto}.snippets-block__buy-menu--open .snippets-block__buy{width:56px;padding:0;border-radius:50%}.snippets-block__buy-menu--open .snippets-block__buy-label{display:none}.snippets-block__buy-menu--open .snippets-block__buy-close{display:block}.snippets-block__buy-menu--open .snippets-block__buy-dropdown{opacity:1;visibility:visible;transform:translateZ(0);pointer-events:auto}.snippets-block__details{display:flex;flex-direction:column;gap:8px;padding:16px 0 0;width:100%;color:var(--snippets-text-color, #0f2538)}.snippets-block__details-link{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.snippets-block__card-title{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:24px;color:var(--snippets-title-color, #0f2538);margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;overflow-wrap:anywhere}.snippets-block__arrow{position:absolute;top:212px;transform:translateY(-50%);width:72px;height:58px;background:transparent;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease;box-shadow:none;z-index:10}.snippets-block__arrow--prev{left:24px}.snippets-block__arrow--next{right:24px}.snippets-block__arrow:hover{opacity:.86}.snippets-block__arrow-bg{position:absolute;inset:0;display:block;width:100%;height:100%}.snippets-block__arrow-icon{position:relative;z-index:1;display:block;width:24px;height:22px}.snippets-block__arrow--prev .snippets-block__arrow-icon{transform:scaleX(-1)}.b-touch .snippets-block__arrow,.b-pad .snippets-block__arrow{display:none}.b-pad .snippets-block{--snippets-card-width: clamp(246px, calc((100vw - 68px)/2) , 318px);--snippets-card-radius: 40px;--snippets-block-side: var(--page-container-side);background:var( --snippets-block-touch-bg, var(--snippets-block-bg, #eeeae7) );padding:40px var(--snippets-block-side) 60px;border-radius:40px;gap:30px}.b-pad .snippets-block--plain{background:transparent;border-radius:0;width:100%;max-width:var(--page-container-max);padding:0 var(--snippets-block-side) 0;box-sizing:border-box}.b-pad .snippets-block__title{font-size:38px;line-height:1.1;letter-spacing:0}.b-pad .snippets-block--grid{--snippets-card-width: calc((100% - var(--snippets-grid-gap) * 3) / 4);width:100%;max-width:calc(var(--page-container-max) + var(--page-container-side) * 2);padding:0 var(--page-container-side);margin:72px auto 0}.b-pad .snippets-block--grid .snippets-block__scroll{grid-template-columns:repeat(4,minmax(0,var(--snippets-card-width)));gap:42px var(--snippets-grid-gap)}.b-pad .snippets-block--desktop-limit .snippets-block__card:nth-child(n+9){display:flex}.b-pad .snippets-block__description{font-size:20px;line-height:1.25}.b-touch .snippets-block{--snippets-card-width: min(158px, calc((100vw - 44px)/2) );--snippets-card-radius: 20px;--snippets-block-side: var(--page-container-side);width:auto;margin-right:var(--page-container-side);margin-left:var(--page-container-side);background:var( --snippets-block-touch-bg, var(--snippets-block-bg, #eeeae7) );border-radius:40px;padding:40px var(--snippets-block-side) 56px;gap:30px}.b-touch .snippets-block--plain{background:transparent;border-radius:0;width:100%;max-width:none;margin-right:auto;margin-left:auto;padding:0 var(--snippets-block-side);box-sizing:border-box}.b-touch .snippets-block__title{font-size:32px;line-height:1.1;letter-spacing:0}.b-touch .snippets-block__title-link--with-arrow{gap:10px}.b-touch .snippets-block__title-arrow{flex-basis:27px;width:27px;height:22px}.b-touch .snippets-block--grid{--snippets-grid-gap: 16px;--snippets-card-width: min(158px, calc((100vw - 44px)/2) );width:100%;max-width:none;padding:0 var(--page-container-side);margin:40px auto 0}.b-touch .category-hero+.snippets-block--grid{margin-top:40px}.b-touch .snippets-block--grid .snippets-block__scroll{display:flex;gap:var(--snippets-grid-gap);overflow-x:auto;cursor:grab;user-select:none}.b-touch .snippets-block--grid .snippets-block__card{width:var(--snippets-card-width)}.b-touch .snippets-block--desktop-limit .snippets-block__card:nth-child(n+9){display:flex}.b-touch .snippets-block__description{font-size:16px;line-height:1.25}.b-touch .snippets-block__scroll{gap:8px}.b-touch .snippets-block__image{aspect-ratio:158 / 211;border-radius:20px}.b-touch .snippets-block__media{padding-bottom:16px}.b-touch .snippets-block__buy{width:72px;height:32px;padding:0 12px;font-size:14px;line-height:1.5}.b-touch .snippets-block__buy-menu{right:8px;bottom:0;width:142px;height:117px}.b-touch .snippets-block__buy-dropdown{right:0;bottom:37px;width:142px;min-height:0;padding:10px 16px;border-radius:24px;gap:6px}.b-touch .snippets-block__buy-link{font-size:14px;line-height:1.5;min-height:21px}.b-touch .snippets-block__buy-menu--open .snippets-block__buy{width:32px;height:32px}.b-touch .snippets-block__buy-close{width:12px;height:12px}.b-touch .snippets-block__buy-close:before,.b-touch .snippets-block__buy-close:after{width:13px;height:3px}.b-touch .snippets-block__details{gap:4px;padding-top:6px}.b-touch .snippets-block__card-title{font-size:16px;line-height:18px}@media(max-width:768px){.snippets-block{--snippets-card-width: 158px;--snippets-card-radius: 20px;--snippets-block-side: var(--page-container-side);margin:0 auto;padding:40px var(--snippets-block-side) 56px;border-radius:40px;gap:30px}.snippets-block--with-title{margin:52px auto}.b-touch .snippets-block--with-title{margin-right:0;margin-left:0}.b-touch .snippets-block--grid.snippets-block--with-title{margin:40px auto 0}.b-touch .category-hero+.snippets-block--grid.snippets-block--with-title{margin-top:40px}.snippets-block--plain{background:transparent;border-radius:0;padding:0 var(--snippets-block-side)}.snippets-block__title{font-size:32px;line-height:1.1;letter-spacing:0}.snippets-block__title-link--with-arrow{gap:10px}.snippets-block__title-arrow{flex-basis:27px;width:27px;height:22px}.snippets-block__scroll{gap:8px}.snippets-block__image{aspect-ratio:158 / 211;border-radius:var(--snippets-card-radius)}.snippets-block__media{padding-bottom:16px}.snippets-block__buy{width:72px;height:32px;padding:0 12px;font-size:14px}.snippets-block__buy-menu{right:8px;bottom:0;width:142px;height:117px}.snippets-block__buy-dropdown{right:0;bottom:37px;width:142px;min-height:0;padding:10px 16px;border-radius:24px;gap:6px}.snippets-block__buy-link{font-size:14px;line-height:1.5;min-height:21px}.snippets-block__buy-menu--open .snippets-block__buy{width:32px;height:32px}.snippets-block__buy-close{width:12px;height:12px}.snippets-block__buy-close:before,.snippets-block__buy-close:after{width:13px;height:3px}.snippets-block__details{gap:4px;padding-top:6px}.snippets-block__card-title{font-size:16px;line-height:18px}.snippets-block--desktop-limit .snippets-block__card:nth-child(n+9){display:flex}.snippets-block__arrow{display:none}}@media(max-width:480px){.snippets-block__scroll{gap:8px}}.catalog-page .catalog-products .snippets-block--grid,.b-pad .catalog-page .catalog-products .snippets-block--grid,.b-touch .catalog-page .catalog-products .snippets-block--grid{width:100%;max-width:none;margin-right:0;margin-left:0;padding-right:0;padding-left:0}.b-touch .snippets-block:not(.snippets-block--plain):not(.snippets-block--grid){width:calc(100% - var(--page-container-side) * 2);margin-right:auto;margin-left:auto}
