/* Shared chrome and homepage, based on the supplied desktop/mobile exports. */
@font-face{font-family:HomeCondensed;src:url('../fonts/PFDinTextCondPro-Regular.woff2') format('woff2');font-display:swap}
.primyase-redesign{--home-gold:#CFA074;--home-ink:#3C3E45;--home-line:#ebe3da}
.primyase-redesign a:focus-visible,.primyase-redesign button:focus-visible,.primyase-redesign input:focus-visible{outline:2px solid var(--home-gold);outline-offset:4px}
/* Every breadcrumb uses the original home outline, independent of icon fonts and link states. */
.breadcrumbs .breadcrumb-home,.delivery-breadcrumb .breadcrumb-home{display:block;flex:0 0 18px;width:18px;height:18px;max-width:none;object-fit:contain;opacity:1;filter:none;transform:none;transition:none;animation:none}
.breadcrumbs .breadcrumb-home{margin-right:.2em}
.breadcrumbs a:hover .breadcrumb-home,.breadcrumbs a:focus .breadcrumb-home,.breadcrumbs a:active .breadcrumb-home,.delivery-breadcrumb a:hover .breadcrumb-home,.delivery-breadcrumb a:focus .breadcrumb-home,.delivery-breadcrumb a:active .breadcrumb-home{opacity:1;filter:none;transform:none;transition:none;animation:none}
@media(max-width:767px){.breadcrumbs li:first-child{display:block}}
.primyase-redesign .subscribe__form input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--home-gold)}
.primyase-redesign .container{max-width:1280px;width:100%;padding-left:20px;padding-right:20px}
.primyase-redesign .header{background:linear-gradient(#0c0c0c 44px,#fff 44px,#fff 152px,#f4f0ea 152px)}
.primyase-redesign .header__top{height:44px;color:#bbb;font-size:12px;gap:24px}
.primyase-redesign .header__top>*{margin-right:0}
.primyase-redesign .header__top:after{display:none}
.primyase-redesign .header__address{padding-right:24px;border-color:#292929}
.primyase-redesign .header__nav{flex:1}
.primyase-redesign .header__user li+li{display:none}
.primyase-redesign .header-b2b,.primyase-redesign .mobile-promo>a{background:var(--home-gold);color:#151515;padding:5px 12px;border-radius:3px;font-weight:700}
.header-delivery{white-space:nowrap;font-weight:600}.header-delivery b{color:var(--home-gold)}
.primyase-redesign .header__main{height:108px;padding:16px 0;gap:24px}
.primyase-redesign .header__main>*{margin-right:0;min-width:0}
.primyase-redesign .header__logo{width:190px;flex-shrink:0}
.primyase-redesign .header__logo img{max-width:170px;max-height:76px}
.primyase-redesign .header__info{width:240px;flex-shrink:0}
.primyase-redesign .header__phone{font-size:19px;color:#ce2437;font-weight:700}
.primyase-redesign .header__phone li:not(:first-child){display:none}
.primyase-redesign .header__time{font-size:11px;color:#9a9a9f;margin-bottom:4px}
.primyase-redesign .header__email{font-size:12px;text-decoration:underline}
.primyase-redesign .header__search{flex:1}
.primyase-redesign .header__search .search-box__btn{display:none}
.primyase-redesign .header__search .search-box__form{position:relative;display:flex;opacity:1;visibility:visible;transform:none;width:100%;border:1px solid var(--home-line);border-radius:6px;background:#fff}
.primyase-redesign .header__search input{width:100%;padding:14px 38px 14px 16px;background:transparent;font-size:13px}
.primyase-redesign .header__search .search-box__close,.primyase-redesign .header__search .search-box__submit span,.primyase-redesign .header__search .icon-angle-right{display:none}
.header-account{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px}.header-account .icon{font-size:20px}
.primyase-redesign .header__items{gap:20px;margin-left:0;flex-direction:row-reverse}
.primyase-redesign .header__bottom{height:40px;padding:0;border:0}
.primyase-redesign .header__bottom:before{display:none}
.primyase-redesign .menu__list{justify-content:space-between;gap:12px}
.primyase-redesign .menu-link{padding:12px 0;font-size:11px;letter-spacing:.5px;font-weight:700}
.mobile-promo{display:none}
.home-heading{font-family:HomeCondensed,sans-serif;font-size:52px;font-weight:400;text-transform:uppercase;line-height:1.18;color:var(--home-ink)}
.page-home .subtitle{font-family:Lobster,cursive;color:var(--home-gold);font-size:24px;margin-bottom:8px}
.page-home .main-slider__item{height:520px;min-height:520px;background-position:center;background-size:cover;position:relative}
.page-home .main-slider__item:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.65),transparent 80%)}
.page-home .main-slider__content{position:relative;min-height:520px;display:flex;align-items:center}
.page-home .main-slider__container{max-width:530px}
.page-home .main-slider__title{font-family:HomeCondensed,sans-serif;font-weight:400;font-size:58px;line-height:1.06;color:#fff;text-transform:uppercase}
.page-home .main-slider__subtitle{font-family:Lobster,cursive;color:var(--home-gold);font-size:26px}
.page-home .main-slider__text{font-size:16px;line-height:1.65;color:#ccc;margin:24px 0 30px}
.main-slider__text--mobile{display:none}
@media(max-width:767px){.main-slider__text--desktop{display:none}.main-slider__text--mobile{display:block}}
.page-home .main-slider__btn{background:var(--home-gold);color:#282828;border-color:var(--home-gold)}
.page-home .advant{background:var(--home-ink);padding:48px 0;color:#fff}
.page-home .advant__list{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.page-home .advant-item{width:auto;margin:0;padding:0 24px 0 90px;text-align:left;position:relative;border-right:1px solid #4b4e53}
.page-home .advant-item:last-child{border:0}
.page-home .advant-item__pic{position:absolute;left:0;top:28px}
.page-home .advant-item__subtitle{font-family:Lobster,cursive;font-size:18px;color:var(--home-gold)}
.page-home .advant-item__title{font-family:HomeCondensed,sans-serif;font-size:22px;text-transform:uppercase;margin:6px 0}
.page-home .advant-item__text{font-size:12px;line-height:1.5;color:#a0a0a4}
.page-home .advant-item__link{font-size:12px;color:var(--home-gold);margin-top:8px;text-decoration:underline}
.home-products{padding-top:64px;padding-bottom:64px}.home-products>.home-heading{margin-bottom:40px}
.home-collection+.home-collection{margin-top:36px}
.home-collection__heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--home-line);padding-bottom:12px;margin-bottom:32px}
.home-collection__heading h2{font-family:HomeCondensed,sans-serif;text-transform:uppercase;font-size:26px;font-weight:400;position:relative}
.home-collection__heading h2:after{content:'';width:64px;height:2px;background:var(--home-gold);position:absolute;bottom:-13px;left:0}
.home-collection__heading a,.home-read{color:var(--home-gold);font-size:13px;font-weight:600}
.home-collection .section__header,.home-collection .page-more{display:none}
.home-collection .section{margin:0;padding:0}
.home-product-grid.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;margin:0}
.home-product-grid .cards__item{width:auto;padding:0;margin:0;max-width:none}
.home-product-grid .card{border:1px solid var(--home-line);height:100%;background:white}
.home-product-grid .card__img{height:auto;aspect-ratio:295/240;display:block}
.home-product-grid .card__img img{width:100%;height:100%;object-fit:cover}
.home-product-grid .card__info{padding:16px}
.home-product-grid .card__title{font-size:14px;line-height:1.5;min-height:42px}
.home-product-grid .card__favorite{background:#fff;border-radius:50%;color:var(--home-gold)}
.home-more{display:block;margin:32px auto 0;border:1px solid var(--home-gold);color:var(--home-gold);padding:18px 40px;min-width:322px;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:600;background:transparent}
.home-more[hidden]{display:none}
.home-boutique{padding-top:64px;margin-bottom:0}.home-boutique__layout{display:grid;grid-template-columns:482fr 718fr;gap:40px}
.home-boutique__phone{display:block;color:#f01925;font-size:36px;font-weight:700;margin:28px 0}
.home-boutique__hours{font-size:14px;margin-bottom:20px}.home-boutique__hours b{margin-right:8px}
.home-boutique__description{border-top:1px solid #eee;padding-top:30px;font-size:17px;line-height:1.7}
.home-boutique__description p+p{margin-top:14px}
.home-boutique__image img{width:100%;height:100%;object-fit:cover;border-radius:3px}
.home-boutique__toggle{display:none}
.home-boutique__gallery{display:flex;overflow:auto;gap:16px;margin-top:36px;padding:16px 0;scroll-snap-type:x mandatory;border-top:1px solid #eee}
.home-boutique__gallery a{flex:0 0 450px;scroll-snap-align:start}.home-boutique__gallery img{width:100%;height:300px;object-fit:cover}
.page-home .choice{padding:80px 0;background-color:var(--home-ink)}
.page-home .choice__title{font-family:HomeCondensed,sans-serif;font-size:48px;font-weight:400;text-transform:uppercase}
.page-home .choice .btn{border:1px solid var(--home-gold);color:var(--home-gold);background:transparent}
.page-home .section--gray{background:#f5f0ea;padding:64px 0}
.home-blog{padding:64px 0;margin:0}.home-blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.home-blog-grid .slider__item{width:auto;padding:0}.home-blog .card-alt__img{height:auto;aspect-ratio:295/220}.home-blog .card-alt__img img{object-fit:cover;width:100%;height:100%}
.home-blog .card-alt__info{display:flex;flex-direction:column;padding:16px 0 0}.home-blog .card-alt__date{order:-1;margin:0 0 16px;font-size:12px;color:#909096}.home-blog .card-alt__title{font-size:15px;font-weight:600;line-height:1.5}.home-read{display:block;margin-top:14px}
.primyase-redesign .footer{background:#111;color:#8f8f93}
.primyase-redesign .footer__main{background:transparent;padding:64px 0 48px}
.primyase-redesign .footer__main>.container{display:flex;flex-wrap:wrap;gap:48px}
.primyase-redesign .footer__box{width:100%;margin:0;background:#202124;padding:36px 40px}
.primyase-redesign .footer__info{display:contents}
.footer-brand{order:1;width:25%}.footer-links{order:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;flex:1}.footer-contacts{order:3;width:270px}
.footer-links h3,.footer-contacts h3{color:var(--home-gold);text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:600;margin-bottom:14px}
.footer-links a{display:block;margin-bottom:12px;font-size:14px}.footer-b2b{color:var(--home-gold)}
.footer-brand__text{font-size:13px;line-height:1.6;margin:20px 0}
.primyase-redesign .footer__logo{max-width:170px}.primyase-redesign .footer__phone{font-size:22px;color:white;font-weight:600}
.primyase-redesign .footer__email{color:var(--home-gold);text-decoration:underline;margin-top:10px}
.primyase-redesign .footer__bottom{background:transparent;border-top:1px solid #29292b;margin:0 auto;max-width:1240px;padding:32px 0;font-size:11px}
.footer-legal{display:flex;gap:24px;flex-wrap:wrap}.primyase-redesign .footer__address{display:none}
@media(max-width:1200px) and (min-width:992px){.header-delivery{display:none}.primyase-redesign .header__main{gap:16px}.primyase-redesign .header__logo{width:150px}.primyase-redesign .header__info{width:200px}.primyase-redesign .header__items{gap:12px}.home-boutique__phone{font-size:29px}}
@media(max-width:991px){
.mobile-promo{display:flex;align-items:center;justify-content:center;gap:4px;background:#0c0c0c;color:#ddd;font-size:11px;padding:8px 16px}.mobile-promo b{color:var(--home-gold)}.mobile-promo>a{margin-left:auto}
.primyase-redesign .header-mobile__top{background:#fff;color:var(--home-ink)}
.primyase-redesign .header-mobile__main{background:#fff;color:var(--home-gold)}
.home-product-grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-boutique__layout{gap:24px}.home-boutique__phone{font-size:26px}
.footer-brand{width:100%;display:flex;align-items:center;justify-content:space-between}.footer-brand__text{display:none}.footer-links{gap:30px}.footer-contacts{width:40%}
}
@media(max-width:767px){
.home-heading{font-size:32px}.page-home .subtitle{font-size:20px}
.page-home .main-slider__item{height:460px;min-height:460px;background-position:center}.page-home .main-slider__content{min-height:460px;align-items:flex-end;padding-bottom:48px}.page-home .main-slider__title{font-size:38px}.page-home .main-slider__subtitle{font-size:21px}.page-home .main-slider__text{font-size:13px;margin:20px 0 16px}.page-home .main-slider__btn{width:100%}.page-home .main-slider__item:before{background:linear-gradient(0deg,rgba(0,0,0,.85),transparent)}
.page-home .advant{padding:28px 0}.page-home .advant__list{gap:0}.page-home .advant-item{padding:0 8px;text-align:center}.page-home .advant-item__pic{position:static;margin:0 auto 12px}.page-home .advant-item__subtitle,.page-home .advant-item__text{display:none}.page-home .advant-item__title{font-size:16px}.page-home .advant-item__link{font-size:11px}
.home-products{padding-top:44px;padding-bottom:40px}.home-products>.home-heading{margin-bottom:36px}.home-collection__heading{margin-bottom:24px}.home-collection__heading h2{font-size:21px}.home-collection__heading a{font-size:12px}.home-product-grid.cards{gap:24px 16px}.home-product-grid .card__info{padding:10px}.home-product-grid .card__title{font-size:12px;min-height:54px}.home-product-grid .card__price-new{font-size:18px}.home-product-grid .cards__item:nth-child(n+5){display:none}.home-collection.is-expanded .cards__item:nth-child(n+5){display:block}.home-more{width:100%;min-width:0;margin-top:24px;padding:16px}.home-collection+.home-collection{margin-top:28px}
.home-boutique{padding:40px 0}.home-boutique__layout{display:flex;flex-direction:column;gap:24px}.home-boutique__phone{font-size:28px;margin:26px 0}.home-boutique__hours{font-size:15px}.home-boutique__toggle{display:block;background:none;color:var(--home-gold);text-decoration:underline;font-weight:600;font-size:14px;padding:8px 0}.home-boutique__description{display:none;font-size:16px;line-height:1.6;margin-top:18px;padding-top:24px}.home-boutique.is-expanded .home-boutique__description{display:block}.home-boutique__description p+p{margin-top:24px}.home-boutique__image img{height:auto;aspect-ratio:335/240;object-fit:cover}.home-boutique__gallery{display:none}.home-boutique.is-expanded .home-boutique__gallery{display:flex}.home-boutique__gallery a{flex-basis:75vw}.home-boutique__gallery img{height:200px}
.page-home .choice{padding:44px 0}.page-home .choice__title{font-size:32px}.page-home .choice .section__action{display:flex;flex-direction:column;gap:16px}.page-home .choice .btn{width:100%;margin:0}.page-home .section--gray{padding:44px 0}
.home-blog{padding:44px 0}.home-blog-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px}.home-blog-grid .slider__item{flex:0 0 75%;scroll-snap-align:start}.home-blog .section__header{flex-wrap:wrap}.home-blog .section__link{display:block;margin-top:16px}.home-blog .card-alt__title{font-size:14px}
.primyase-redesign .footer__main{padding:44px 0 24px}.primyase-redesign .footer__main>.container{gap:32px}.primyase-redesign .footer__box{padding:24px 20px}.footer-brand{gap:20px}.footer-links{flex-basis:100%;gap:24px}.footer-links a{font-size:14px}.footer-contacts{width:100%}.footer-legal{display:flex;flex-direction:column;gap:8px}.primyase-redesign .footer__bottom>.container{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
}
.home-mobile-burger{display:none}.footer-contacts__address{font-size:12px;line-height:1.6;margin-top:14px}
@media(min-width:768px){.home-collection:not(.is-expanded) .cards__item:nth-child(n+9){display:none}}
@media(max-width:1199px){
.primyase-redesign .header-mobile{position:relative}.primyase-redesign .header-mobile__top{height:62px;position:relative;padding:12px 0}
.primyase-redesign .header-mobile__top>.container{padding-left:54px;padding-right:70px}
.home-mobile-burger{display:block;position:absolute;left:18px;top:22px;background:transparent;color:#555;font-size:20px}
.primyase-redesign .header-mobile .logo{width:104px}.primyase-redesign .header-mobile .logo img{max-width:104px;max-height:42px}
.primyase-redesign .header-mobile__btns{gap:14px;margin-left:auto}.primyase-redesign .header-mobile__btns li{margin:0}.primyase-redesign .header-mobile__btns a .icon{font-size:20px;color:var(--home-gold)}
.primyase-redesign .header-mobile__main{height:0;padding:0}.primyase-redesign .header-mobile__main>.container{position:static}
.primyase-redesign .header-mobile__menu{position:absolute;left:0;top:38px;pointer-events:none;opacity:0;width:0;overflow:hidden}
.primyase-redesign .header-mobile__user{position:absolute;right:18px;top:57px;margin:0}.primyase-redesign .header-mobile__user .icon{font-size:20px;color:var(--home-gold)}
.primyase-redesign .header-mobile__search{position:absolute;right:170px;top:57px;margin:0;width:22px}.primyase-redesign .header-mobile__search .search-box__btn{font-size:20px;color:var(--home-gold)}
.primyase-redesign .header-mobile__search .search-box__form{width:calc(100vw - 40px);right:-150px;top:40px;background:white}
}
@media(max-width:359px){.primyase-redesign .header-mobile__btns{gap:8px}.primyase-redesign .header-mobile .logo{width:88px}.primyase-redesign .header-mobile .logo img{max-width:88px}.primyase-redesign .header-mobile__search{right:147px}}
.primyase-redesign .subscribe{background:transparent;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 32px}
.primyase-redesign .subscribe__title{grid-column:1;grid-row:1;font-family:HomeCondensed,sans-serif;font-size:34px;font-weight:400;text-transform:uppercase;color:#fff;margin:0}
.primyase-redesign .subscribe__text{grid-column:1;grid-row:2;font-size:13px;color:#999;margin:0}
.primyase-redesign .subscribe__form{grid-column:2;grid-row:1;min-width:0;height:52px}
.primyase-redesign .subscribe__form button{width:160px;background:var(--home-gold);color:#222;text-transform:uppercase;font-size:12px;letter-spacing:.5px}
.primyase-redesign .subscribe__info{grid-column:2;grid-row:2;font-size:10px}
@media(max-width:767px){.primyase-redesign .subscribe{display:flex;flex-direction:column;gap:14px}.primyase-redesign .subscribe__title{font-size:30px}.primyase-redesign .subscribe__text{font-size:12px}.primyase-redesign .subscribe__form{margin:0}.primyase-redesign .subscribe__form button{width:145px;flex-shrink:0}.primyase-redesign .subscribe__info{font-size:10px}}
/* Visual corrections against the exported 1440px and 375px frames. */
.primyase-redesign .header__address-line{color:#ddd;white-space:nowrap;font-weight:600}.primyase-redesign .header__address{padding-right:20px;flex-shrink:0}.primyase-redesign .header__top{gap:20px}.primyase-redesign .header__nav{flex:0 1 auto}.header-b2b{margin-right:auto!important}
.primyase-redesign .header__bottom .menu{background:transparent;min-height:40px;height:40px}.primyase-redesign .menu__list{width:100%;display:flex}.primyase-redesign .menu-link{color:#383b41}.primyase-redesign .menu-item{flex:0 1 auto;margin:0}.primyase-redesign .header__search .search-box{height:48px;width:100%;border:0;background:transparent}.primyase-redesign .header__search input::placeholder{color:#999}.primyase-redesign .header__search .search-box__submit{color:#b38a62;background:transparent;width:40px}.primyase-redesign .header__search .search-box__submit .icon-search{display:block}.primyase-redesign .header__items .icon{color:#555}.primyase-redesign .header__user ul{font-size:0}.primyase-redesign .header__user a{font-size:12px}.primyase-redesign .header__item--basket{width:220px}
.page-home .main-slider .container{justify-content:flex-start;position:relative}.page-home .main-slider__content{background:transparent;margin:0;padding:60px 0 80px;max-width:530px;width:100%;text-align:left}.page-home .main-slider__container{width:100%;margin:0;padding:0}.page-home .main-slider__subtitle{display:block;margin-bottom:18px}.page-home .main-slider__title{margin-bottom:0;font-size:58px}.page-home .main-slider__text{font-weight:400}.page-home .main-slider__btn{height:50px;font-size:13px;letter-spacing:1px;padding:0 28px}.page-home .main-slider .slick-dots{bottom:32px;left:max(20px,calc((100% - 1240px)/2));transform:none;width:auto;display:flex}.page-home .main-slider .slick-dots li{margin:0 8px 0 0}.page-home .main-slider .slick-dots li button{width:60px;height:2px;font-size:0;background:#777}.page-home .main-slider .slick-dots li.slick-active button{background:var(--home-gold)}.page-home .main-slider .slick-arrow{top:auto;bottom:28px;width:56px;height:56px;border-radius:50%;border:1px solid white;background:transparent}.page-home .main-slider .slick-arrow.slick-next{right:max(20px,calc((100% - 1240px)/2));background:white;color:#383b41}.page-home .main-slider .slick-arrow.slick-prev{left:auto;right:max(90px,calc((100% - 1100px)/2))}
.home-product-grid .card__drop{display:block!important;position:static;background:transparent;padding:0;box-shadow:none}.home-product-grid .card__drop>.card__title,.home-product-grid .card__text,.home-product-grid .card__val,.home-product-grid .card__drop>.card__line{display:none!important}.home-product-grid .card__bottom{margin-top:12px;justify-content:flex-end}.home-product-grid .card__counter{display:none!important}.home-product-grid .card__bottom>.btn{width:46px;height:46px;min-width:0;padding:0;font-size:0;background:#383b41;border:0}.home-product-grid .card__bottom>.btn:before{content:'\e007';font-family:iconFont;font-size:20px;color:white}.home-product-grid .card__line{border-top:1px solid var(--home-line);margin-top:12px;padding-top:12px;min-height:40px}.home-product-grid .card__price{display:flex;flex-direction:column;align-items:flex-start}.home-product-grid .card__price-new{font-size:21px;color:#171717}.home-product-grid .card__price-measure{display:block;font-size:11px;color:#999}.home-product-grid .card__tags{position:absolute;top:12px;left:12px;z-index:2}.home-product-grid .card__tag{background:#383b41;color:white;border:0;border-radius:0;text-transform:uppercase;font-size:11px;padding:4px 9px}.home-product-grid .card__favorite{width:36px;height:36px;top:12px;right:12px}.home-product-grid .card__info{position:relative}.home-product-grid .card__tags{top:calc(-1 * (100vw - 100px)/4 * .813 + 12px)}
@media(min-width:1280px){.home-product-grid .card__tags{top:-228px}}
@media(max-width:991px){.home-product-grid .card__tags{top:calc(-1 * (100vw - 56px)/2 * .813 + 12px)}}
@media(max-width:767px){.page-home .main-slider__content{padding:180px 0 36px;align-items:flex-end;max-width:none}.page-home .main-slider__title{font-size:38px}.page-home .main-slider__subtitle{font-size:20px;margin-bottom:16px}.page-home .main-slider__text{font-size:13px;line-height:1.6;margin:22px 0 16px}.page-home .main-slider .slick-arrow{display:none!important}.page-home .main-slider .slick-dots{bottom:20px}.page-home .main-slider .slick-dots li button{width:40px}.home-product-grid .card__price-new{font-size:18px}.home-product-grid .card__bottom>.btn{width:36px;height:36px}.home-product-grid .card__info{padding:10px}.home-product-grid .card__favorite{width:30px;height:30px;right:8px;top:8px}}
.page-home .main-slider__item-simple .main-slider__subtitle+.main-slider__title{font-size:58px;font-family:HomeCondensed,sans-serif;line-height:1.06}
.primyase-redesign .header__address{width:auto!important;max-width:none!important;min-width:250px}.primyase-redesign .header__top .header__address-line{color:#ddd!important}
.page-home .advant{background-image:none;min-height:217px}.page-home .advant-item__title:before,.page-home .advant-item__title:after,.page-home .advant-item__title span:before,.page-home .advant-item__title span:after{display:none}.page-home .advant-item__link{font-size:13px}
.home-product-grid .card__img:before{display:none}.home-product-grid .card__view{margin:0}.home-product-grid .card__info{text-align:left;min-height:149px;padding:16px;display:block!important}.home-product-grid .card__info>.card__title{display:block!important;visibility:visible!important;font-size:14px;text-align:left;margin:0;line-height:1.5;font-weight:500;min-height:42px}.home-product-grid .card__info>.card__line{display:flex!important;justify-content:flex-start;text-align:left;margin-top:12px}.home-product-grid .card__info .card__bottom .counter{display:none!important}.home-product-grid .card__bottom{position:absolute;right:16px;bottom:16px;margin:0}.home-product-grid .card:hover{box-shadow:none}.home-product-grid .card__favorite{font-size:17px;display:flex;align-items:center;justify-content:center}.home-product-grid .card__favorite .icon{font-size:17px;display:block!important;color:var(--home-gold);position:static}.home-product-grid .card__favorite .icon-heart-full{display:none!important}.home-product-grid .card__favorite.active .icon-heart{display:none!important}.home-product-grid .card__favorite.active .icon-heart-full{display:block!important}
.home-product-grid .card__tags{position:static;display:none!important}.home-product-grid .home-product-label{position:absolute;top:12px;left:12px;background:#383b41;color:white;font-size:11px;letter-spacing:1px;padding:4px 9px;text-transform:uppercase;z-index:6}.home-product-grid .home-product-label--new{background:#bd1830}
.home-product-grid .card__img img{object-fit:cover}.home-product-grid .card__price{margin:0;align-items:flex-start!important;justify-content:flex-start}.home-product-grid .card__price-new{text-align:left}
@media(max-width:767px){.page-home .main-slider__item-simple .main-slider__subtitle+.main-slider__title{font-size:38px}.page-home .main-slider__item-simple .main-slider__subtitle{font-size:20px;font-family:Lobster,cursive;line-height:1.3}.home-product-grid .card__info{min-height:136px;padding:10px}.home-product-grid .card__info>.card__title{font-size:12px;min-height:54px}.home-product-grid .card__bottom{right:10px;bottom:10px}.home-product-grid .home-product-label{left:8px;top:8px;font-size:10px}.page-home .advant{min-height:0}}
.primyase-redesign .header__address-line{color:#ddd!important}.page-home .main-slider__title{text-align:left!important}.page-home .main-slider__item-simple .main-slider__subtitle{font-family:Lobster,cursive;font-size:26px;font-weight:400;line-height:1.3}
.page-home .advant-item__pic{position:absolute;width:60px;height:35px;display:flex;left:0;top:30px}.page-home .advant-item__pic span{width:51px;height:30px;display:flex}.page-home .advant-item__pic .icon{font-size:32px}
.primyase-redesign .footer-links nav:nth-child(2)>a:nth-of-type(n+6):not(.footer-b2b){display:none}
@media(max-width:1199px){.primyase-redesign .content{padding-top:0!important}.primyase-redesign .header-mobile{z-index:100}.primyase-redesign .header-mobile__top .container{height:38px}.primyase-redesign .header-mobile__main .container{min-height:0}.primyase-redesign .mobile-promo{height:35px;white-space:nowrap;font-size:10px}.primyase-redesign .header-mobile__user,.primyase-redesign .header-mobile__search{top:54px}.primyase-redesign .header-mobile__btns .icon{font-size:20px}}
@media(max-width:767px){.page-home .main-slider__item-simple .main-slider__subtitle{font-size:20px}.page-home .main-slider__content{padding-top:150px;padding-bottom:40px}.page-home .advant-item__pic{position:relative;left:auto;top:auto;width:44px;height:26px;margin:12px auto 22px}.page-home .advant-item__pic span{width:37px;height:21px}.page-home .advant-item__pic .icon{font-size:24px}.page-home .advant-item{padding:0 8px;min-height:100px}.page-home .advant-item__title{font-size:14px}.page-home .advant-item__link{font-size:11px}.page-home .advant{padding:22px 0}.page-home .advant-item__title span{background:transparent;padding:0}.home-boutique__description{display:none}.home-boutique.is-expanded .home-boutique__description{display:block}}
.home-product-grid .card__favorite{left:auto!important;transform:none!important;opacity:1!important;visibility:visible!important}.home-product-grid .card__favorite .icon{transform:none!important;top:auto!important;left:auto!important;opacity:1!important;visibility:visible!important}
.page-home .advant .container{padding-top:0;padding-bottom:0}.page-home .advant-item{background-image:none}.page-home .advant-item:before,.page-home .advant-item:after{display:none}
.primyase-redesign .footer__logo img{width:170px;max-height:85px}.primyase-redesign .footer-links a{line-height:1.4}
@media(max-width:767px){.page-home .advant{height:166px;min-height:0;padding:22px 0}.page-home .advant__list{height:122px;margin:0}.page-home .advant-item{height:122px;min-height:0}.page-home .advant-item__title{margin:6px 0 12px}.page-home .advant-item__link a{font-size:11px;line-height:1.3}.home-product-grid .card__favorite{right:8px!important}.home-boutique__toggle{margin-top:20px}.primyase-redesign .footer__box .subscribe{padding:0}}
.primyase-redesign .footer__box{order:0!important;flex:0 0 100%;max-width:100%;float:none;position:static}.primyase-redesign .footer-brand{position:relative;min-height:170px}.primyase-redesign .footer__logo{position:static!important;transform:none!important;margin:0!important;display:block!important}.primyase-redesign .footer__logo a{position:static;display:block}.primyase-redesign .footer__social{position:static!important;margin:18px 0 0!important;transform:none!important}.primyase-redesign .subscribe__title,.primyase-redesign .subscribe__text,.primyase-redesign .subscribe__info{text-align:left!important}.primyase-redesign .footer__phone,.primyase-redesign .footer__email{text-align:left!important}.primyase-redesign .footer__phone li{margin:0!important}.primyase-redesign .footer__time{display:block!important;font-size:12px;color:#8f8f93;margin:12px 0}.primyase-redesign .footer__bottom{text-align:left}.primyase-redesign .footer__copy{text-align:left;margin:0;order:0}.primyase-redesign .footer-legal{order:1}
@media(max-width:767px){.primyase-redesign .footer-brand{height:65px;min-height:65px}.primyase-redesign .footer-brand>div{width:150px}.primyase-redesign .footer-brand .footer__social{width:auto;margin:0!important}.primyase-redesign .footer-brand .footer__social li{margin:0 6px!important}.primyase-redesign .footer__logo img{width:135px;height:auto}.primyase-redesign .footer__box{margin-bottom:0}.primyase-redesign .subscribe__title{font-size:30px;line-height:1.15}.primyase-redesign .subscribe__text{font-weight:400;line-height:1.4}.primyase-redesign .subscribe__info{line-height:1.4}.primyase-redesign .footer__bottom{margin:0 20px;padding:24px 0}.primyase-redesign .footer__bottom>.container{padding:0}.primyase-redesign .footer-contacts{display:flex;flex-direction:column}.primyase-redesign .footer-contacts h3{order:0}.primyase-redesign .footer__phone{order:1}.primyase-redesign .footer__email{order:2}.primyase-redesign .footer__time{order:3}.primyase-redesign .footer-contacts__address{order:4}}
.primyase-redesign .content{padding-top:0!important}
@media(min-width:1200px){.primyase-redesign .header,.primyase-redesign .header.isFixed{position:relative!important;top:auto!important;left:auto!important;right:auto!important;height:192px!important;padding:0!important;transform:none!important;box-shadow:none!important}.primyase-redesign .header.isFixed>.container{display:block!important;height:auto!important}.primyase-redesign .header.isFixed .header__top{display:flex!important;height:44px!important}.primyase-redesign .header.isFixed .header__main{height:108px!important;padding:16px 0!important;display:flex!important}.primyase-redesign .header.isFixed .header__info{display:block!important}.primyase-redesign .header.isFixed .header__bottom{position:static!important;height:40px!important;display:block!important}.primyase-redesign .header.isFixed .header__logo{width:190px!important;position:static!important}.primyase-redesign .header.isFixed .header__logo img:first-child{display:block!important}.primyase-redesign .header.isFixed .header__logo img:last-child{display:none!important}}
.page-home .advant{height:217px;padding:48px 0}.page-home .advant__list{margin:0;min-height:121px}.page-home .advant-item{min-height:121px}.page-home .choice{margin:0;padding:80px 0 64px;min-height:482px}.page-home .choice__title{color:white;font-size:52px;line-height:1.2;margin:8px 0 30px}.page-home .choice__title span:before,.page-home .choice__title span:after{display:none}.page-home .choice__title span{padding:0}.page-home .choice .section__cont{max-width:650px}.page-home .choice .section__text{font-size:16px;margin-bottom:30px}.page-home .choice .section__action{margin:0}.page-home .choice .section__action .btn{height:49px;font-size:12px}.page-home .section--gray{margin:0}.home-blog{margin:0!important}.home-blog .section__header{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 48px}.home-blog .section__link{margin:0;position:static}.home-blog .card-alt{background:transparent!important;box-shadow:none!important}.home-blog .card-alt__info{position:static!important;background:white!important;color:#383b41!important;padding:16px 0 0!important;min-height:0}.home-blog .card-alt__title{color:#383b41!important;font-size:15px!important;text-align:left}.home-blog .card-alt__tags{position:absolute;left:12px;top:12px;right:auto;bottom:auto}.home-blog .card-alt__tag{background:white!important;color:#383b41!important;font-size:11px;padding:4px 9px;text-transform:uppercase}.home-blog .card-alt__date{font-size:12px;margin-bottom:14px;display:block!important}.home-blog .card-alt__view{position:relative}.home-blog .card-alt__info .home-read{margin-top:14px}
.primyase-redesign .footer-contacts{display:flex;flex-direction:column}.primyase-redesign .footer-contacts h3{order:0}.primyase-redesign .footer__phone{order:1}.primyase-redesign .footer__email{order:2}.primyase-redesign .footer__time{order:3}.primyase-redesign .footer-contacts__address{order:4}
@media(max-width:767px){.page-home .advant{height:166px;padding:22px 0}.page-home .advant-item{min-height:0}.page-home .choice{min-height:0;padding:44px 0}.page-home .choice__title{font-size:32px}.home-blog .section__header{margin-bottom:36px;display:block}.home-blog .section__link{margin-top:16px}.home-blog .card-alt__title{font-size:14px!important}}
.page-home .choice>.container{padding-top:0;padding-bottom:0}.page-home .choice{min-height:482px}
.primyase-redesign .header__email a,.primyase-redesign .footer__email a{color:inherit}
@media(min-width:1200px){.primyase-redesign .header__main .header__search{max-width:270px;flex:1}.primyase-redesign .header__items{flex:1;justify-content:flex-start}.primyase-redesign .header__item--basket{width:220px}.primyase-redesign .header__main{justify-content:space-between}}
@media(max-width:767px){.page-home .choice{min-height:0}.page-home .choice>.container{padding-top:0;padding-bottom:0}.page-home .main-slider__item-simple .main-slider__text{font-weight:400}.page-home .advant-item__link a{white-space:nowrap;font-size:10px}.primyase-redesign .footer .subscribe__form input{padding-left:14px}.primyase-redesign .footer__box{padding:24px 20px}}
@media(max-width:1199px){.primyase-redesign.mobile-menu-opened .header{position:fixed!important;top:97px!important;height:calc(100dvh - 97px)!important;background:#383b41!important;overflow:auto!important;z-index:300}.primyase-redesign.mobile-menu-opened .header-mobile{position:fixed!important;top:0;left:0;right:0;z-index:301}.primyase-redesign.mobile-menu-opened .header__bottom{height:auto!important}.primyase-redesign.mobile-menu-opened .header__bottom .menu{height:auto!important;min-height:0}.primyase-redesign.mobile-menu-opened .menu__list{display:block!important;width:100%}.primyase-redesign.mobile-menu-opened .menu-item{width:100%;display:block!important}.primyase-redesign.mobile-menu-opened .menu-link{display:block!important;color:#fff!important;font-size:14px;padding:16px 24px}.primyase-redesign.mobile-menu-opened .header-b2b,.primyase-redesign.mobile-menu-opened .header-delivery{display:none}.primyase-redesign.mobile-menu-opened .header__top{height:auto;display:block}.primyase-redesign.mobile-menu-opened .header__nav{display:block}.primyase-redesign.mobile-menu-opened .header__top>.header__address{display:none}}
/* Banner navigation: current number, interactive slide bars, total, exported arrows. */
.main-slider-wrap{position:relative}
.main-slider__navigation{position:absolute;z-index:6;left:50%;bottom:28px;transform:translateX(-50%);width:calc(100% - 40px);max-width:1240px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.main-slider__navigation[hidden]{display:none}
.main-slider__pagination{display:flex;align-items:center;gap:24px;pointer-events:auto;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;line-height:1;color:white}
.main-slider__total{color:#aaa}
.main-slider__navigation .slick-dots{position:static;display:flex!important;align-items:center;gap:8px;list-style:none;margin:0;padding:0;transform:none;width:auto}
.main-slider__navigation .slick-dots li{margin:0;padding:0;display:block}
.main-slider__navigation .slick-dots button{display:block;position:relative;width:64px;height:24px;padding:0;border:0;font-size:0;line-height:0;background:transparent;cursor:pointer}
.main-slider__navigation .slick-dots button:before{content:'';position:absolute;left:0;right:0;top:11px;height:2px;background:rgba(255,255,255,.35)}
.main-slider__navigation .slick-dots .slick-active button:before{background:#ce9e70}
.main-slider__arrows{display:flex;gap:12px;pointer-events:auto}
.main-slider__navigation .slick-arrow{position:static;display:flex;align-items:center;justify-content:center;transform:none;width:56px;height:56px;padding:0;border:1px solid white;border-radius:50%;background:transparent;cursor:pointer}
.main-slider__navigation .slick-next{background:#fff;border-color:#fff}
.main-slider__navigation .slick-arrow:before,.main-slider__navigation .slick-arrow:after{display:none}
.main-slider__navigation .slick-arrow img{display:block;width:20px;height:20px}
.main-slider__navigation button:focus-visible{outline:2px solid #ce9e70;outline-offset:4px}
@media(max-width:767px){.main-slider__navigation{bottom:16px}.main-slider__pagination{gap:0}.main-slider__current,.main-slider__total,.main-slider__arrows{display:none}.main-slider__navigation .slick-dots{gap:6px}.main-slider__navigation .slick-dots button{width:40px;height:24px}}
.main-slider__navigation .slick-dots li button,.main-slider__navigation .slick-dots li.slick-active button{background:transparent}
/* Product tiles have no hover overlay; only cart state changes their controls. */
.primyase-redesign .product-tile-wrap,.primyase-redesign .product-tile-wrap:hover{box-shadow:none!important;background:transparent!important;z-index:auto!important;transform:none!important}
.product-tile{border:1px solid #ebe3da;background:#fff;color:#3c3e45;height:100%;font-family:Montserrat,sans-serif}
.product-tile__media{position:relative;aspect-ratio:295/240;overflow:hidden}
.product-tile__image{display:block;width:100%;height:100%}.product-tile__image img{width:100%;height:100%;object-fit:cover;display:block}
.product-tile__label{position:absolute;top:12px;left:12px;background:#383b41;color:#fff;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:4px 9px;line-height:1.2;z-index:5}.product-tile__label--new{background:#bd1830}
.product-tile__favorite{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:white;border-radius:50%;z-index:6;cursor:pointer}.product-tile__favorite img{width:20px;height:20px}.product-tile__favorite.active{background:#f4ddc9}
.product-tile__body{padding:16px;position:relative}.product-tile__title{display:block;font-size:14px;line-height:1.5;font-weight:500;min-height:42px;margin-bottom:12px;color:inherit}
.product-tile__purchase{border-top:1px solid #eee6dd;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px}
.product-tile__price{font-size:21px;font-weight:700;line-height:1.2;color:#171717}.product-tile__measure{font-size:11px;line-height:1.5;color:#999;margin-top:3px}
.product-tile__add,.product-tile__bell{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;background:#383b41;border:0;cursor:pointer}.product-tile__add img{filter:brightness(0) invert(1);width:24px;height:24px}.product-tile__bell{background:white;border:1px solid #ce9e70;color:#ce9e70}
.product-tile__in-cart,.product-tile__quantity{display:none}.product-tile-wrap.added .product-tile__in-cart{display:inline}.product-tile-wrap.added .product-tile__add{display:none}
.product-tile-wrap.added .product-tile__quantity{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;background:#f4f0eb;text-align:center;height:46px;font-size:14px;font-weight:600;margin-top:12px}
.product-tile__step{height:46px;background:#383b41;color:white;font-size:20px;cursor:pointer}.product-tile__step:disabled{opacity:.45;cursor:wait}
.product-tile--soldout .product-tile__image{opacity:.4}.product-tile--soldout .product-tile__media{background:#ddd}.product-tile--soldout .product-tile__title,.product-tile--soldout .product-tile__price{color:#a2a2a6}.product-tile__soldout{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#c9253d;letter-spacing:2px;font-family:HomeCondensed,sans-serif;text-transform:uppercase;border-top:1px solid #c9253d;border-bottom:1px solid #c9253d;padding:8px 26px;font-size:20px;white-space:nowrap;z-index:5}.product-tile--soldout .stats{display:none}.product-tile__unavailable{font-size:12px;color:#c9253d;margin-top:4px}.product-tile__notify{display:block;font:600 12px Montserrat,sans-serif;color:#ce9e70;text-decoration:underline;background:transparent;margin-top:12px;cursor:pointer;text-align:left}.product-tile__subscribe-source{display:none!important}
@media(max-width:767px){.product-tile__body{padding:10px}.product-tile__title{font-size:12px;min-height:54px;line-height:1.5}.product-tile__price{font-size:18px}.product-tile__measure{font-size:10px}.product-tile__favorite{width:30px;height:30px;right:8px;top:8px}.product-tile__label{top:8px;left:8px;font-size:10px;padding:4px 7px}.product-tile__add,.product-tile__bell{width:36px;height:36px;flex-basis:36px}.product-tile__add img{width:22px;height:22px}.product-tile-wrap.added .product-tile__quantity{grid-template-columns:34px 1fr 34px;height:36px;font-size:12px}.product-tile__step{height:36px}.product-tile__soldout{font-size:16px;padding:6px 12px;letter-spacing:1px}.product-tile__notify{font-size:10px}.product-tile__unavailable{font-size:10px}}
.home-product-grid.cards{align-items:start}.home-product-grid .product-tile-wrap{align-self:start}.product-tile{height:auto}.product-tile__body{min-height:149px}
@media(max-width:767px){.product-tile__body{min-height:136px}}
.product-tile .stats--top{top:auto;left:auto;right:12px;bottom:62px}.product-tile .stats--down{top:auto;left:auto;right:12px;bottom:12px}.product-tile .stats ul{display:flex;flex-direction:column;gap:8px}.product-tile .stats li{margin:0}
@media(min-width:768px){
    .product-tile .stats--top:has(.label-ice){bottom:12px}
    .product-tile .stats--top:has(.label-ice) li{position:static;transform:none}
    .product-tile .stats--top .label-ice{order:1}
    .product-tile .stats--top:has(.label-ice)~.stats--down{right:62px}
}
@media(max-width:767px){.product-tile .stats--top{right:8px;bottom:48px}.product-tile .stats--down{right:8px;bottom:8px}}

.home-more{display:flex;align-items:center;justify-content:center;gap:12px}.home-more img{flex-shrink:0}.home-product-grid .cards__item[hidden]{display:none!important}

/* Product availability notification dialog. */
.primyase-redesign .stock-subscribe-popup{width:480px!important;max-width:calc(100vw - 32px);box-sizing:border-box;padding:32px!important;border:1px solid #e7ded3;border-radius:4px;background:#fff;box-shadow:0 16px 56px #0003;font-family:Montserrat,sans-serif;color:#383b41}
.primyase-redesign .stock-subscribe-popup .popup-window-titlebar{height:auto;min-height:0;margin:0 28px 24px 0;padding:0;background:none}
.primyase-redesign .stock-subscribe-popup .popup-window-titlebar-text{display:block;height:auto;padding:0;font:600 23px/1.35 Montserrat,sans-serif;color:#383b41;white-space:normal}
.primyase-redesign .stock-subscribe-popup .popup-window-close-icon{right:16px;top:16px;width:28px;height:28px;opacity:.65}
.primyase-redesign .stock-subscribe-popup .popup-window-content{padding:0!important;background:#fff!important;overflow:visible!important;font:400 14px/1.5 Montserrat,sans-serif;color:#383b41}
.primyase-redesign .stock-subscribe-popup #bx-catalog-subscribe-form-notify:empty{display:none}
.primyase-redesign .stock-subscribe-popup #bx-catalog-subscribe-form-notify{margin:0 0 16px;color:#c82037}
.primyase-redesign .stock-subscribe-popup .bx-catalog-subscribe-form-container-label{padding:0 0 10px;font:500 13px/1.5 Montserrat,sans-serif;color:#383b41}
.primyase-redesign .stock-subscribe-popup .bx-catalog-subscribe-form-container-input input{width:100%;height:48px;padding:0 14px;border:1px solid #e7ded3;border-radius:4px;background:#fff;font:400 14px Montserrat,sans-serif;color:#383b41;box-sizing:border-box}
.primyase-redesign .stock-subscribe-popup .bx-catalog-subscribe-form-container-input input:focus{outline:none;border-color:#cfa074;box-shadow:inset 0 0 0 1px #cfa074}
.primyase-redesign .stock-subscribe-popup .popup-window-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:0;text-align:left}
.primyase-redesign .stock-subscribe-popup .popup-window-buttons>span{display:flex;align-items:center;justify-content:center;min-height:46px;height:auto;margin:0!important;padding:12px 16px;border:1px solid #cfa074;border-radius:0;background:#cfa074;box-shadow:none;color:#1e1f23;text-shadow:none;cursor:pointer;box-sizing:border-box;flex:1 1 100%}
.primyase-redesign .stock-subscribe-popup .popup-window-buttons>span:last-child:not(:first-child){background:transparent;color:#a4774c;min-height:40px;padding:8px 16px}
.primyase-redesign .stock-subscribe-popup .popup-window-buttons>span span{font:600 11px/1.5 Montserrat,sans-serif;letter-spacing:.6px;text-transform:uppercase;white-space:normal;color:inherit}
.primyase-redesign .stock-subscribe-popup .popup-window-buttons>span:hover{background:#bf8e62;color:#fff}
.primyase-redesign .stock-subscribe-popup .popup-window-buttons>span:focus-visible{outline:2px solid #cfa074;outline-offset:3px}
.primyase-redesign .stock-subscribe-popup .bx-catalog-popup-content{width:100%;max-width:none}
@media(max-width:767px){.primyase-redesign .stock-subscribe-popup{padding:24px!important}.primyase-redesign .stock-subscribe-popup .popup-window-titlebar-text{font-size:20px}}
.primyase-redesign .stock-subscribe-popup .popup-window-buttons>span{border:1px solid #cfa074!important}.primyase-redesign .stock-subscribe-popup .popup-window-buttons>span:before,.primyase-redesign .stock-subscribe-popup .popup-window-buttons>span:after{display:none}
.primyase-redesign .stock-subscribe-popup .stock-subscribe-consent{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font:400 12px/1.6 Montserrat,sans-serif;color:#737373;cursor:pointer}
.primyase-redesign .stock-subscribe-popup .stock-subscribe-consent input[type="checkbox"]{display:block!important;appearance:auto;position:static;opacity:1;width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#cfa074;cursor:pointer}
.primyase-redesign .stock-subscribe-popup .stock-subscribe-consent a{color:#a4774c;text-decoration:underline;text-underline-offset:2px}
.primyase-redesign .stock-subscribe-popup .stock-subscribe-consent input:focus-visible{outline:2px solid #cfa074;outline-offset:2px}
.primyase-redesign .stock-subscribe-popup .stock-subscribe-consent input[aria-invalid="true"]{outline:1px solid #c82037;outline-offset:2px}

/* Shared product cards in catalog, search and favorites; sliders retain their layout. */
.product-grid.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;margin:0;align-items:start}
.product-grid.cards>.product-tile-wrap{width:auto;max-width:none;padding:0;margin:0;align-self:start;min-width:0}
.cards .product-tile-wrap .product-tile__title{text-align:left}
@media(max-width:991px){.product-grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.product-grid.cards{gap:24px 16px}}

/* Home page adjustments measured against the current Figma mobile frame. */
.home-blog__all--mobile,.home-feature-mobile-text,.home-howto-mobile-break{display:none}
.page-home .home-product-grid .product-tile--soldout .product-tile__measure{display:none}
.page-home .home-collection__heading h2{margin:0}
.page-home .home-meat-guide .section__title{font-family:HomeCondensed,sans-serif;font-size:52px;line-height:1.2}
.page-home .home-blog .section__title a,.page-home .home-blog .section__link{text-decoration:none}
@media(max-width:767px){
 .page-home .main-slider .container,.page-home .advant>.container,.page-home .home-products.container,.page-home .home-blog>.container,.page-home .choice>.container,.page-home .section--gray>.container{padding-left:15px;padding-right:15px}
 .page-home .home-hero-desktop-copy{display:none}
 .page-home .advant{height:124px;padding:14px 0}
 .page-home .advant__list,.page-home .advant-item{height:96px;min-height:0}
 .page-home .advant-item__pic{margin:12px auto 6px}
 .page-home .advant-item__title{font-size:12px}
 .page-home .home-feature-desktop-text{display:none}
 .page-home .home-feature-mobile-text{display:inline}
 .page-home .home-products>.home-heading{font-size:28px}
 .page-home .home-collection__heading{padding-bottom:0;border-bottom:0;margin-bottom:16px}
 .page-home .home-collection__heading h2:after{display:none}
 .page-home .home-more{height:44px;min-height:44px;padding:0 16px;font-size:13px}
 .page-home .home-product-grid .product-tile__media{aspect-ratio:162/150}
 .page-home .home-product-grid .product-tile__body{min-height:0}
 .page-home .home-product-grid .product-tile__title{min-height:32px;line-height:1.4;margin-bottom:8px}
 .page-home .home-product-grid .product-tile__purchase{min-height:50px;padding-top:10px}
 .page-home .home-product-grid .product-tile__notify{margin-top:0}
 .page-home .home-product-grid .product-tile-wrap.added .product-tile__quantity{margin-top:0}
 .page-home .choice{padding:40px 0}
 .page-home .choice__pic{position:relative;top:auto;left:auto;transform:none;margin:0 auto 30px}
 .page-home .choice .subtitle{line-height:1.2;margin-bottom:0}
 .page-home .choice__title{font-size:26px;line-height:1.2;margin:4px 0 12px}
 .page-home .home-howto-mobile-break{display:block}
 .page-home .choice .section__action{gap:10px}
 .page-home .home-meat-guide .section__title{font-size:28px}
 .page-home .home-blog .home-blog__all--desktop{display:none}
 .page-home .home-blog-grid{gap:12px}
 .page-home .home-blog-grid .slider__item{flex:0 0 250px}
 .page-home .home-blog .card-alt__img{aspect-ratio:250/170}
 .page-home .home-blog__all--mobile{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;border:1px solid var(--home-gold);margin-top:24px;color:var(--home-gold);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}
}

/* Keep native horizontal scrolling without a visible scrollbar in the home galleries. */
.page-home .home-blog-grid,.page-home .home-boutique__gallery{scrollbar-width:none}
.page-home .home-blog-grid::-webkit-scrollbar,.page-home .home-boutique__gallery::-webkit-scrollbar{display:none}

/* Keep the benefits and their links inside the background as the columns narrow. */
@media(min-width:768px){
 .page-home .advant{height:auto;min-height:217px}
 .page-home .advant__list{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:0;align-items:stretch;overflow:visible}
 .page-home .advant-item{height:auto;min-height:0;min-width:0;overflow:visible;mix-blend-mode:normal}
 .page-home .advant-item__pic{margin:0}
 .page-home .advant-item__link a{font-size:13px;line-height:1.4}
}
@media(min-width:768px) and (max-width:1199px){
 .page-home .advant{padding:32px 0}
 .page-home .advant__list{gap:20px}
 .page-home .advant-item{padding:0 16px 0 64px}
 .page-home .advant-item__pic{width:44px;height:26px;top:24px}
 .page-home .advant-item__pic span{width:37px;height:21px;border-width:1px}
 .page-home .advant-item__pic span:before,.page-home .advant-item__pic span:after{left:-1px;width:calc(100% + 2px);border-width:1px}
 .page-home .advant-item__pic .icon{font-size:24px}
}

/* Shared footer spacing and typography from the current desktop/mobile frames. */
.primyase-redesign .footer{padding:0}
.primyase-redesign .footer__main{padding:80px 0 48px}
.primyase-redesign .footer__main>.container{display:grid;grid-template-columns:320px minmax(0,1fr) 266px;gap:48px 40px}
.primyase-redesign .footer__box{grid-column:1/-1;grid-row:1;padding:36px 40px}
.primyase-redesign .footer__box:before{display:none}
.primyase-redesign .footer-brand{grid-column:1;grid-row:2;width:auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px}
.primyase-redesign .footer-links{grid-column:2;grid-row:2;gap:38px;min-width:0}
.primyase-redesign .footer-contacts{grid-column:3;grid-row:2;width:auto;min-width:0}
.primyase-redesign .footer-links a{margin-bottom:8px;line-height:1.5}
.primyase-redesign .footer-links a:last-child{margin-bottom:0}
.primyase-redesign .footer__phone{margin:0;line-height:1.2}
.primyase-redesign .footer__email{margin-top:8px;font-weight:400;line-height:1.5}
.primyase-redesign .footer__time{margin:8px 0 0;line-height:1.6}
.primyase-redesign .footer-contacts__address{margin-top:8px;line-height:1.6}
.primyase-redesign .footer .subscribe{grid-template-columns:minmax(0,1fr) 500px;gap:8px 40px}
.primyase-redesign .footer .subscribe__title{align-self:center;font-family:Montserrat,sans-serif;font-size:32px;font-weight:400;line-height:1.2;letter-spacing:0}
.primyase-redesign .footer .subscribe__text{font-size:13px;line-height:1.5}
.primyase-redesign .footer .subscribe__form{height:52px;margin:0}
.primyase-redesign .footer .subscribe__form input{padding:0 18px;font:400 14px Montserrat,sans-serif;border:0}
.primyase-redesign .footer .subscribe__form button{width:160px;flex:0 0 160px;font:600 12px Montserrat,sans-serif;letter-spacing:.5px}
.primyase-redesign .footer .subscribe__info{font-size:10px;line-height:1.5}
.primyase-redesign .footer .subscribe__info a{color:inherit;text-decoration:none}
.primyase-redesign .footer .subscribe__info a:hover{text-decoration:underline}
.primyase-redesign .footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:48px 0 32px;font-size:12px;line-height:1.5}
.primyase-redesign .footer__copy{font-size:inherit}
.footer__developer{flex-shrink:0}
.footer__developer a{color:inherit;text-decoration:none}
.primyase-redesign .footer-brand .footer__social{width:100%;margin:0!important}
.primyase-redesign .footer-brand .footer__social .social ul{font-size:19px;margin:0;gap:12px;flex-direction:row}
.primyase-redesign .footer-brand .footer__social li{margin:0!important}
.footer-b2b__mobile{display:none}
@media(min-width:768px) and (max-width:1100px){
 .primyase-redesign .footer__main>.container{grid-template-columns:200px minmax(0,1fr) 230px;gap:40px 24px}
 .primyase-redesign .footer-links{gap:20px}
 .primyase-redesign .footer .subscribe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px}
 .primyase-redesign .footer .subscribe__title{font-size:26px}
 .primyase-redesign .footer .subscribe__form button{width:135px;flex-basis:135px}
 .primyase-redesign .footer__bottom{margin:0 20px;flex-wrap:wrap}
}
@media(max-width:767px){
 .primyase-redesign .footer__main{padding:48px 0 24px}
 .primyase-redesign .footer__main>.container{grid-template-columns:minmax(0,1fr);gap:28px;padding-left:16px;padding-right:16px}
 .primyase-redesign .footer__box{padding:20px;grid-column:1;grid-row:1}
 .primyase-redesign .footer-brand{grid-column:1;grid-row:2;height:auto;min-height:0}
 .primyase-redesign .footer-links{grid-column:1;grid-row:3;gap:16px}
 .primyase-redesign .footer-contacts{grid-column:1;grid-row:4}
 .primyase-redesign .footer-links h3,.primyase-redesign .footer-contacts h3{margin-bottom:16px}
 .primyase-redesign .footer-links a{margin-bottom:8px}
 .primyase-redesign .footer .subscribe{display:flex;gap:0}
 .primyase-redesign .footer .subscribe__title{align-self:stretch;font-size:26px;line-height:1.15;margin-bottom:8px}
 .primyase-redesign .footer .subscribe__text{font-size:12px;line-height:1.3;margin-bottom:16px}
 .primyase-redesign .footer .subscribe__form{margin:0 0 10px}
 .primyase-redesign .footer .subscribe__form button{width:160px;flex-basis:160px;font-size:12px}
 .primyase-redesign .footer .subscribe__info{font-size:11px;line-height:1.3}
 .primyase-redesign .footer__phone{font-size:20px}
 .primyase-redesign .footer__email{margin-top:10px;font-size:14px}
 .primyase-redesign .footer__time{margin-top:8px;font-size:12px}
 .primyase-redesign .footer__bottom{display:block;margin:0 16px;padding:24px 0 28px;font-size:12px}
 .primyase-redesign .footer-legal{gap:4px;line-height:1.5}
 .footer__developer{display:block;margin-top:4px}
 .footer-b2b__desktop{display:none}
 .footer-b2b__mobile{display:inline}
}

/* Keep the mobile feature colors clear and center the column separators. */
@media(max-width:767px){
 .page-home .advant{height:auto;min-height:140px;margin-bottom:0}
 .page-home .advant__list,.page-home .advant-item{height:auto;min-height:112px}
 .page-home .advant-item__pic{margin:14px auto 20px}
 .page-home .advant-item__title{margin:0 0 12px}
 .page-home .advant-item{border-right-color:transparent;mix-blend-mode:normal}
 .page-home .advant-item:not(:last-child)::after{
  content:'';
  display:block;
  position:absolute;
  top:16px;
  right:0;
  bottom:16px;
  width:1px;
  background:#4b4e53;
  pointer-events:none;
 }
}
