/* Generated by tools/css-delivery/build.cjs; edit the source CSS. */
:root{--ink: #302b25;--forest: #40574a;--forest-2: #2f443a;--paper: #fffaf2;--white: #fff;--cream: #f3e5d0;--line: #e4d7c6;--muted: #746a60;--red: #a83c3c;--blue: #587080;--gold: #c9963f;--max: 1240px;--header-height: 88px;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Manrope",Arial,sans-serif;line-height:1.6;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}img{display:block;max-width:100%}.plf-sale-prices{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px}.plf-sale-prices del{color:#746f69;font-size:.82em;font-weight:400}.plf-sale-prices strong{color:#a21b2b;font-weight:800}.plf-sale-badge{display:inline-block;padding:3px 7px;border-radius:6px;background:#a21b2b;color:#fff;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.promotion-products{margin-top:34px}.promotion-products h2{margin-bottom:18px}.promotion-products .advice-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.promotion-products .advice-product{padding:14px;border:1px solid var(--line);border-radius:12px}.promotion-products .advice-product img{width:100%;aspect-ratio:4 / 3;object-fit:contain}.promotion-products .advice-product h3{font-size:16px;line-height:1.4}@media(max-width:760px){.promotion-products .advice-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.promotion-products .advice-product-grid{grid-template-columns:1fr}}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;left:16px;top:12px;padding:10px 14px;background:var(--white);color:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;z-index:100;inset:0 0 auto;height:var(--header-height);background:rgba(255,250,242,.96);border-bottom:1px solid rgba(24,36,33,.12);backdrop-filter:blur(12px)}.site-header::after{position:absolute;content:"";inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--red) 0 30%,var(--paper) 30% 33%,var(--gold) 33% 64%,var(--paper) 64% 67%,var(--forest) 67% 100%)}.header-inner{width:min(calc(100% - 48px),var(--max));height:100%;margin:0 auto;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:max-content}.brand img{width:58px;height:40px;object-fit:contain}.brand span{display:grid;line-height:1.15}.brand b{font-family:"Prata",Georgia,serif;font-size:17px;font-weight:400}.brand small{margin-top:4px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.site-nav{margin-left:auto;display:flex;align-items:center;gap:24px}.site-nav a{position:relative;padding:31px 0 28px;font-size:13px;font-weight:700}.site-nav a::after{position:absolute;content:"";left:0;right:100%;bottom:22px;height:2px;background:var(--red);transition:right .25s ease}.site-nav a:hover::after,.site-nav a:focus-visible::after{right:0}.site-nav a[aria-current=page]::after{right:0}.header-phone{padding-left:22px;border-left:1px solid var(--line);display:grid;line-height:1.25}.header-phone span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.header-phone b{margin-top:4px;font-size:13px}.menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent;padding:11px;cursor:pointer}.menu-toggle span{display:block;height:2px;margin:5px 0;background:currentColor;transition:transform .2s,opacity .2s}.hero{position:relative;min-height:780px;height:100svh;max-height:960px;padding-top:var(--header-height);overflow:hidden;color:var(--white);background:var(--forest)}.hero-image{position:absolute;inset:var(--header-height) 0 0;width:100%;height:calc(100% - var(--header-height));object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:var(--header-height) 0 0;background:linear-gradient(90deg,rgba(58,38,25,.82) 0%,rgba(57,43,30,.55) 34%,rgba(49,38,28,.12) 66%,rgba(49,38,28,.01) 100%)}.hero-content{position:relative;z-index:2;width:min(calc(100% - 48px),var(--max));height:100%;margin:0 auto;padding:10vh 0 6vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero h1{max-width:700px;margin:18px 0 14px;font-family:"Prata",Georgia,serif;font-size:clamp(68px,8vw,126px);line-height:.9;font-weight:400;text-transform:uppercase}.hero-lead{max-width:650px;margin:0;font-family:"Prata",Georgia,serif;font-size:clamp(24px,2.4vw,38px);line-height:1.25}.hero-copy{max-width:570px;margin:22px 0 0;color:rgba(255,255,255,.82);font-size:16px}.hero-actions{margin-top:34px;display:flex;align-items:center;gap:30px}.hero-identity{position:relative;display:flex;align-items:center;gap:16px;padding:10px 16px 10px 12px;border-left:3px solid var(--red);background:rgba(67,43,28,.48);backdrop-filter:blur(5px)}.hero-identity p{margin:0;display:grid;line-height:1.25}.hero-identity b{color:#f2d695;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.hero-identity small{margin-top:4px;color:rgba(255,255,255,.75);font-size:10px;font-weight:600}.heritage-mark{position:relative;width:34px;height:34px;display:grid;place-items:center}.heritage-mark i{position:absolute;width:13px;height:13px;border:3px solid var(--red);transform:rotate(45deg)}.heritage-mark i:nth-child(1){transform:translateY(-9px) rotate(45deg)}.heritage-mark i:nth-child(2){transform:translateX(9px) rotate(45deg);border-color:#f2d695}.heritage-mark i:nth-child(3){transform:translateY(9px) rotate(45deg)}.heritage-mark i:nth-child(4){transform:translateX(-9px) rotate(45deg);border-color:#f2d695}.eyebrow{margin:0 0 14px;color:var(--red);font-size:11px;line-height:1.3;font-weight:800;letter-spacing:2.3px;text-transform:uppercase}.eyebrow.light{color:#f0d49a}.button{min-height:52px;padding:14px 24px;display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;border-radius:2px;font-size:13px;font-weight:800;transition:background .2s,color .2s,border-color .2s}.button-primary{background:var(--red);color:var(--white)}.button-primary:hover,.button-primary:focus-visible{background:#86212b}.button-outline-light{border-color:rgba(255,255,255,.45);color:var(--white)}.button-outline-light:hover,.button-outline-light:focus-visible{background:var(--white);color:var(--forest)}.button-cream{background:var(--cream);color:var(--ink)}.button-cream:hover,.button-cream:focus-visible{background:var(--white)}.text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;padding-bottom:5px;color:var(--forest);font-size:13px;font-weight:800}.light-link{color:var(--white)}.hero-ornament,.footer-ornament{position:absolute;z-index:3;inset:auto 0 0;height:18px;background-color:var(--cream);background-image:linear-gradient(45deg,transparent 35%,var(--red) 36% 49%,transparent 50%),linear-gradient(-45deg,transparent 35%,var(--gold) 36% 49%,transparent 50%);background-position:0 0,18px 0;background-size:36px 18px}.quick-facts{width:min(calc(100% - 48px),var(--max));margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.fact{min-height:130px;padding:32px 24px;display:flex;gap:18px;align-items:flex-start;border-right:1px solid var(--line)}.fact:last-child{border-right:0}.fact span{color:var(--red);font-size:10px;font-weight:800}.fact p{margin:0;color:var(--muted);font-size:12px}.fact b{display:block;margin-bottom:3px;color:var(--ink);font-size:14px}.values-band{position:relative;min-height:196px;padding:48px max(24px,calc((100vw - var(--max)) / 2));display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr;gap:22px;align-items:center;background:#f0dfc7;color:var(--ink);border-bottom:1px solid #decab0}.values-band p{margin:0;text-align:center}.values-band span{display:block;color:var(--red);font-size:9px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.values-band b{display:block;margin-top:7px;font-family:"Prata",Georgia,serif;font-size:clamp(25px,3vw,38px);font-weight:400}.values-band>i{width:15px;height:15px;margin:auto;border:3px solid var(--red);transform:rotate(45deg);box-shadow:0 0 0 5px #f0dfc7,0 0 0 6px rgba(168,60,60,.28)}.values-ornament{position:absolute;inset:0 0 auto;height:14px;background-color:#fff7eb;background-image:linear-gradient(45deg,transparent 35%,var(--gold) 36% 49%,transparent 50%),linear-gradient(-45deg,transparent 35%,var(--red) 36% 49%,transparent 50%);background-position:0 0,14px 0;background-size:28px 14px}.section{width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:96px 0}.section-heading{margin-bottom:42px}.section-heading h2,.story h2,.gallery-header h2,.offers h2,.contacts h2{margin:0;font-family:"Prata",Georgia,serif;font-size:clamp(42px,5vw,72px);line-height:1.12;font-weight:400}.split-heading,.news-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:80px;align-items:end}.split-heading>p,.news-heading>p,.gallery-header>p{margin:0 0 10px;color:var(--muted);font-size:15px}.assortment-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.assortment-item{position:relative;min-height:265px;padding:32px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;color:inherit}.assortment-item::before{position:absolute;content:"";width:10px;height:10px;right:22px;top:22px;border:2px solid var(--accent);transform:rotate(45deg);opacity:.55}.assortment-item::after{position:absolute;content:"";inset:auto 0 0;height:4px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.assortment-item:hover::after{transform:scaleX(1)}.assortment-item span{color:var(--accent);font-size:11px;font-weight:800}.assortment-item h3{margin:38px 0 12px;font-family:"Prata",Georgia,serif;font-size:25px;font-weight:400}.assortment-item p{margin:0;color:var(--muted);font-size:13px}.assortment-item::before,.assortment-item::after{z-index:2}.assortment-item>span,.assortment-item>h3,.assortment-item>p{position:relative;z-index:1}.assortment-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16;filter:saturate(.76) contrast(.9);pointer-events:none;transition:opacity .35s ease,transform .5s ease}.assortment-item:hover .assortment-bg{opacity:.24;transform:scale(1.025)}.accent-red{--accent: var(--red)}.accent-blue{--accent: var(--blue)}.accent-gold{--accent: var(--gold)}.accent-green{--accent: var(--forest)}.brands-line{margin-top:34px;display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center}.brands-line span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.brands-line p{margin:0;font-family:"Prata",Georgia,serif;font-size:16px}.story{display:grid;grid-template-columns:1.08fr .92fr;min-height:760px;background:var(--cream)}.story-image-wrap{position:relative;min-height:680px;overflow:hidden}.story-image-wrap>img{width:100%;height:100%;object-fit:cover}.story-content{padding:clamp(72px,9vw,140px) clamp(48px,8vw,130px);display:flex;flex-direction:column;justify-content:center}.story-content>p:not(.eyebrow){max-width:610px;margin:18px 0 0;color:#49534f;font-size:15px}.story-content .story-intro{margin-top:30px!important;color:var(--ink)!important;font-family:"Prata",Georgia,serif;font-size:21px!important;line-height:1.55}blockquote{position:relative;max-width:560px;margin:38px 0 28px;padding:24px 0 24px 30px;border-left:3px solid var(--red);font-family:"Prata",Georgia,serif;font-size:20px;line-height:1.5}blockquote cite{display:block;margin-top:12px;color:var(--muted);font-family:"Manrope",Arial,sans-serif;font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.story-stamp{position:absolute;right:28px;bottom:28px;width:132px;aspect-ratio:1;border:1px solid rgba(255,255,255,.72);border-radius:50%;display:grid;place-content:center;background:rgba(23,63,56,.86);color:var(--white);text-align:center;transform:rotate(-7deg)}.story-stamp::before,.story-stamp::after{content:"◆";color:#f0d49a;font-size:9px}.story-stamp span{font-size:9px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.story-stamp b{font-family:"Prata",Georgia,serif;font-size:17px;font-weight:400}.gallery-section{padding:96px max(24px,calc((100vw - var(--max)) / 2));background:var(--forest-2);color:var(--white)}.gallery-header{margin-bottom:42px;display:grid;grid-template-columns:1fr minmax(280px,440px);gap:64px;align-items:end}.gallery-header>p{color:rgba(255,255,255,.64)}.gallery-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:540px;gap:12px}.gallery-photo{position:relative;padding:0;border:0;overflow:hidden;cursor:zoom-in;background:#0c2824}.gallery-photo::after{position:absolute;content:"+";right:18px;bottom:18px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(15,48,44,.55);color:var(--white);font-size:22px;opacity:0;transform:scale(.8);transition:opacity .2s,transform .2s}.gallery-photo:hover::after,.gallery-photo:focus-visible::after{opacity:1;transform:scale(1)}.gallery-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-photo:hover img{transform:scale(1.035)}.gallery-photo-tall{grid-row:auto}.gallery-photo-wide{grid-column:auto}.gallery-footer{margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:30px}.gallery-footer-actions{justify-content:flex-end}.gallery-footer p{margin:0;color:rgba(255,255,255,.62);font-size:13px}.gallery-footer b{color:var(--white)}.news-section{padding-bottom:110px}.news-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.news-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.news-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#e8e5dc}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.news-card:hover .news-image img{transform:scale(1.025)}.news-card-featured .news-image{aspect-ratio:5/3}.news-body{padding:28px}.news-body time{color:var(--red);font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.news-body h3{margin:13px 0 12px;font-family:"Prata",Georgia,serif;font-size:22px;line-height:1.35;font-weight:400}.news-card-featured .news-body h3{font-size:28px}.news-body p{margin:0 0 22px;color:var(--muted);font-size:13px}.news-footer{margin-top:34px;display:flex;justify-content:flex-end}.button-dark{background:var(--forest);color:var(--white)}.button-dark:hover,.button-dark:focus-visible{background:var(--ink)}.offers{position:relative;min-height:340px;padding:70px max(24px,calc((100vw - var(--max)) / 2));display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;background:var(--red);color:var(--white);overflow:hidden}.offers::after{position:absolute;content:"";width:420px;aspect-ratio:1;right:-110px;top:-160px;border:1px solid rgba(255,255,255,.17);border-radius:50%;box-shadow:0 0 0 46px rgba(255,255,255,.035),0 0 0 92px rgba(255,255,255,.025)}.offers-copy{position:relative;z-index:1;max-width:780px}.offers-copy>p:last-child{max-width:650px;margin:24px 0 0;color:rgba(255,255,255,.78)}.offers .button{position:relative;z-index:1}.offers-pattern{position:absolute;inset:auto 0 0;height:16px;opacity:.9;background-image:linear-gradient(45deg,transparent 35%,#f1d69a 36% 49%,transparent 50%),linear-gradient(-45deg,transparent 35%,#173f38 36% 49%,transparent 50%);background-position:0 0,16px 0;background-size:32px 16px}.contacts{width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:96px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px}.contacts-lead{max-width:600px;margin:28px 0 34px;color:var(--muted)}.contact-details{border-top:1px solid var(--line)}.contact-details>div{padding:28px 0;display:grid;grid-template-columns:145px 1fr;border-bottom:1px solid var(--line)}.contact-details span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.contact-details strong{font-family:"Prata",Georgia,serif;font-size:18px;line-height:1.6;font-weight:400}.contact-map{grid-column:1 / -1;min-height:480px;border:1px solid var(--line);background:#e7e9e5;overflow:hidden}.contact-map iframe{width:100%;height:480px;display:block;border:0}.subpage-main{padding-top:var(--header-height)}.page-hero{position:relative;min-height:500px;display:flex;align-items:flex-end;overflow:hidden;background:var(--forest);color:var(--white)}.page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero-gallery>img{object-position:center 43%}.page-hero-news>img{object-position:center 60%}.page-hero-offers>img{object-position:center 42%}.page-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(58,38,25,.86),rgba(57,43,30,.42) 58%,rgba(49,38,28,.1))}.page-hero-content{position:relative;z-index:2;width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:76px 0 66px}.page-hero h1{margin:10px 0 18px;font-family:"Prata",Georgia,serif;font-size:clamp(76px,10vw,145px);line-height:.94;font-weight:400;text-transform:uppercase}.page-hero-content>p:last-child{max-width:630px;margin:0;color:rgba(255,255,255,.78);font-size:17px}.archive-section{width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:88px 0 104px}.archive-heading{margin-bottom:42px;display:grid;grid-template-columns:1.25fr .55fr;gap:64px;align-items:end}.archive-heading-single{grid-template-columns:minmax(0,1fr)}.archive-heading h2{margin:0;font-family:"Prata",Georgia,serif;font-size:clamp(42px,5vw,70px);line-height:1.12;font-weight:400}.archive-heading>p{margin:0 0 8px;color:var(--muted);font-size:14px}.archive-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:280px;gap:12px}.archive-gallery-grid .gallery-photo{min-width:0}.archive-gallery-grid .gallery-span-tall{grid-row:span 2}.archive-gallery-grid .gallery-span-wide{grid-column:span 2}.archive-news-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.archive-news-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.archive-news-featured{grid-column:1 / -1;display:grid;grid-template-columns:1.1fr .9fr}.archive-news-featured .news-image{aspect-ratio:auto}.archive-news-card .news-body{padding:34px}.archive-news-card .news-body h3{margin:14px 0;font-family:"Prata",Georgia,serif;font-size:28px;line-height:1.35;font-weight:400}.archive-news-featured .news-body{padding:clamp(42px,6vw,80px);display:flex;flex-direction:column;justify-content:center}.archive-news-featured .news-body h3{font-size:clamp(30px,3vw,46px)}.empty-offers{min-height:300px;padding:54px;display:grid;grid-template-columns:130px 1fr auto;gap:44px;align-items:center;border:1px solid var(--line);background:var(--cream)}.empty-offers h3{margin:0 0 10px;font-family:"Prata",Georgia,serif;font-size:30px;font-weight:400}.empty-offers p{max-width:650px;margin:0;color:var(--muted)}.empty-offers-mark{width:116px;aspect-ratio:1;border:1px solid rgba(165,43,54,.35);border-radius:50%;display:flex;justify-content:center;align-items:center;gap:8px}.empty-offers-mark i{width:14px;height:14px;border:3px solid var(--red);transform:rotate(45deg)}.site-footer{position:relative;padding:70px 0 44px;background:var(--ink);color:var(--white)}.footer-ornament{inset:0 0 auto}.footer-inner{width:min(calc(100% - 48px),var(--max));margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.footer-brand img{filter:brightness(0) invert(1)}.footer-brand small{color:rgba(255,255,255,.58);letter-spacing:0;text-transform:none}.footer-inner nav{display:flex;gap:24px;font-size:12px;font-weight:700}.footer-inner>p{grid-column:1 / -1;margin:10px 0 0;padding-top:26px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.48);font-size:11px}.lightbox{position:fixed;z-index:500;inset:0;padding:60px;display:grid;place-items:center;background:rgba(8,21,19,.94)}.lightbox[hidden]{display:none}.lightbox img{max-width:min(94vw,1040px);max-height:88vh;object-fit:contain}.lightbox-close{position:absolute;top:20px;right:28px;width:48px;height:48px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:transparent;color:var(--white);font-size:28px;cursor:pointer}@media(max-width:1080px){.site-nav{gap:16px}.site-nav a{font-size:12px}.header-phone span{display:none}.assortment-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:420px 360px}.gallery-photo-tall{grid-row:auto}.gallery-photo-wide{grid-column:1 / -1}.gallery-photo:nth-child(3){grid-column:1 / -1}.news-grid{grid-template-columns:1fr 1fr}.news-card-featured{grid-column:1 / -1;display:grid;grid-template-columns:1.15fr .85fr}.news-card-featured .news-image{aspect-ratio:auto}}@media(max-width:820px){:root{--header-height: 74px}.header-inner{width:min(calc(100% - 32px),var(--max));gap:12px}.brand img{width:50px;height:34px}.brand b{font-size:15px}.header-phone{margin-left:auto;padding:10px 13px;border:1px solid var(--line)}.header-phone b{margin:0;font-size:0}.header-phone b::after{content:"Подзвонити";font-size:11px}.menu-toggle{display:block}.site-nav{position:fixed;inset:var(--header-height) 0 0;padding:44px 24px 100px;display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);transform:translateX(100%);transition:transform .25s ease}.menu-open .site-nav{transform:translateX(0)}.site-nav a{padding:16px 0;border-bottom:1px solid var(--line);font-family:"Prata",Georgia,serif;font-size:24px;font-weight:400}.site-nav a::after{display:none}.menu-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{min-height:720px;max-height:none;height:92svh}.hero-image{object-position:61% center}.hero-shade{background:linear-gradient(90deg,rgba(10,28,25,.85),rgba(10,28,25,.42) 74%,rgba(10,28,25,.18))}.hero-content{width:min(calc(100% - 32px),var(--max));padding-top:8vh;justify-content:flex-end;padding-bottom:74px}.hero h1{font-size:clamp(58px,15vw,88px)}.hero-copy{max-width:470px}.quick-facts{width:calc(100% - 32px);grid-template-columns:1fr 1fr}.values-band{grid-template-columns:1fr;gap:24px;padding-top:62px;padding-bottom:54px}.values-band>i{width:10px;height:10px}.fact{border-bottom:1px solid var(--line)}.fact:nth-child(2){border-right:0}.section{width:calc(100% - 32px);padding:90px 0}.split-heading,.news-heading,.gallery-header{grid-template-columns:1fr;gap:26px}.section-heading h2,.story h2,.gallery-header h2,.offers h2,.contacts h2{font-size:clamp(38px,9vw,56px)}.brands-line{grid-template-columns:1fr;gap:10px}.story{grid-template-columns:1fr}.story-image-wrap{min-height:560px}.story-content{padding:82px 32px}.gallery-section{padding-top:90px;padding-bottom:90px}.news-grid{grid-template-columns:1fr}.news-card-featured{grid-column:auto;display:block}.news-card-featured .news-image{aspect-ratio:5/3}.offers{grid-template-columns:1fr;gap:32px;padding-top:78px;padding-bottom:88px}.offers .button{justify-self:start}.contacts{width:calc(100% - 32px);grid-template-columns:1fr;gap:70px;padding:90px 0}.page-hero{min-height:520px}.page-hero-content{width:calc(100% - 32px);padding-bottom:72px}.archive-section{width:calc(100% - 32px);padding:90px 0 110px}.archive-heading{grid-template-columns:1fr;gap:24px}.archive-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:300px}.archive-news-featured{grid-template-columns:1fr}.archive-news-featured .news-image{aspect-ratio:4/3}.empty-offers{grid-template-columns:1fr;padding:38px}.footer-inner{width:calc(100% - 32px);grid-template-columns:1fr}.footer-inner nav{flex-wrap:wrap}}.family-site .homepage-featured,.family-site .assortment,.family-site .news-section{width:min(calc(100% - 64px),1480px)!important;margin-right:auto!important;margin-left:auto!important}.family-site .homepage-featured-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.family-site .homepage-featured-grid .catalog-product-item{display:flex!important;min-width:0!important;min-height:410px!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #dfd1bf!important;border-radius:18px!important;background:#fffdf9!important;box-shadow:none!important}.family-site .homepage-featured-grid .catalog-product-image{display:grid!important;width:100%!important;height:220px!important;min-height:220px!important;place-items:center!important;padding:18px!important;background:#f4ede2!important}.family-site .homepage-featured-grid .catalog-product-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.family-site .homepage-featured-grid .catalog-product-copy{display:flex!important;min-width:0!important;flex:1!important;flex-direction:column!important;padding:24px 20px 20px!important}.family-site .homepage-featured-grid .catalog-product-copy h4{display:-webkit-box!important;margin:8px 0 12px!important;overflow:hidden!important;font-size:18px!important;line-height:1.42!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}.family-site .homepage-featured-grid .catalog-product-copy footer{margin-top:auto!important}.family-site .assortment-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;border:0!important}.family-site .assortment-grid .assortment-item{position:relative!important;display:grid!important;min-height:420px!important;grid-template-rows:245px auto auto 1fr!important;align-content:start!important;overflow:hidden!important;padding:0 0 26px!important;border:1px solid #dfd1bf!important;border-radius:18px!important;background:#fffdf9!important;color:var(--ink)!important;box-shadow:none!important}.family-site .assortment-grid .assortment-item:nth-child(n+7){display:none!important}.family-site .assortment-grid .assortment-item::before,.family-site .assortment-grid .assortment-item::after{display:none!important}.family-site .assortment-grid .assortment-bg{position:static!important;inset:auto!important;width:100%!important;height:245px!important;opacity:1!important;object-fit:cover!important;object-position:center!important;filter:none!important;transform:none!important}.family-site .assortment-grid .assortment-item h3{position:static!important;z-index:auto!important;margin:24px 24px 0!important;color:var(--ink)!important;font-size:clamp(27px,2.2vw,36px)!important;line-height:1.08!important}.family-site .assortment-grid .assortment-item p{position:static!important;z-index:auto!important;margin:14px 24px 0!important;color:#756c63!important;font-size:15px!important;line-height:1.6!important}.family-site .story:not(.story-page){position:relative!important;width:min(calc(100% - 64px),1240px)!important;min-height:540px!important;margin:88px auto!important;display:grid!important;grid-template-columns:1.08fr .92fr!important;overflow:hidden!important;border-radius:24px!important;background:#efe0c9!important}.family-site .story:not(.story-page) .story-image-wrap{position:relative!important;inset:auto!important;min-height:540px!important}.family-site .story:not(.story-page) .story-image-wrap::after{display:none!important}.family-site .story:not(.story-page) .story-image-wrap img{width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;object-position:center!important}.family-site .story:not(.story-page) .story-content{position:relative!important;width:auto!important;min-height:540px!important;margin:0!important;padding:68px clamp(36px,5vw,76px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:#efe0c9!important}.family-site .story:not(.story-page) .story-content>*{max-width:520px!important}.family-site .story:not(.story-page) h2{font-size:clamp(42px,4vw,62px)!important;line-height:1.05!important}.family-site .gallery-section{width:min(calc(100% - 64px),1480px)!important;margin:88px auto!important;padding:68px!important;border-radius:24px!important;background:#efe0c9!important;color:var(--ink)!important}.family-site .gallery-section .eyebrow{color:var(--red)!important}.family-site .gallery-header{align-items:end!important}.family-site .gallery-header>p{color:#756c63!important}.family-site .gallery-grid{display:grid!important;height:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.family-site .gallery-grid .gallery-photo,.family-site .gallery-grid .gallery-photo-tall{height:300px!important;min-height:300px!important;border-radius:16px!important}.family-site .gallery-grid img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.family-site .gallery-section .button-outline-light{border-color:var(--forest)!important;background:var(--forest)!important;color:#fff!important}.family-site .offers{position:relative!important;width:min(calc(100% - 64px),1480px)!important;min-height:0!important;margin:88px auto!important;padding:68px!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;gap:64px!important;overflow:hidden!important;border:1px solid #dfd1bf!important;border-radius:24px!important;background:#fffaf2!important;color:var(--ink)!important}.family-site .offers::after,.family-site .offers-pattern{display:none!important}.family-site .offers .eyebrow{color:var(--red)!important}.family-site .offers-copy>p:last-of-type{color:#756c63!important}.family-site .offers .button-outline-light{border-color:var(--red)!important;background:var(--red)!important;color:#fff!important}.family-site .offers-list{width:100%!important;max-width:none!important}.family-site .offers-list .offer-empty,.family-site .offers-list .promo-card{min-height:210px!important;padding:36px!important;border:1px solid #dfd1bf!important;background:#fff!important;color:var(--ink)!important}@media(max-width:1080px){.family-site .homepage-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.family-site .assortment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.family-site .story:not(.story-page){grid-template-columns:1fr!important}.family-site .story:not(.story-page) .story-image-wrap{min-height:430px!important}.family-site .story:not(.story-page) .story-content{min-height:0!important}.family-site .offers{grid-template-columns:1fr!important}}@media(max-width:700px){.family-site .homepage-featured,.family-site .assortment,.family-site .news-section,.family-site .story:not(.story-page),.family-site .gallery-section,.family-site .offers{width:min(calc(100% - 28px),1480px)!important}.family-site .homepage-featured-grid,.family-site .assortment-grid,.family-site .gallery-grid{grid-template-columns:1fr!important}.family-site .gallery-section,.family-site .offers{padding:34px 20px!important}.family-site .gallery-grid .gallery-photo,.family-site .gallery-grid .gallery-photo-tall{height:250px!important;min-height:250px!important}.family-site .offers{grid-template-columns:minmax(0,1fr)!important}}.family-site .page-hero{min-height:430px;isolation:isolate;overflow:hidden}.family-site .page-hero>img{z-index:0;transform:scale(1.035)}.family-site .page-hero::before,.family-site .page-hero::after{position:absolute;z-index:1;content:"";top:0;bottom:0;width:19%;pointer-events:none;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.family-site .page-hero::before{left:-5%;background:linear-gradient(90deg,rgba(247,242,233,.52),transparent);-webkit-mask-image:linear-gradient(90deg,#000 8%,rgba(0,0,0,.78) 45%,transparent 100%);mask-image:linear-gradient(90deg,#000 8%,rgba(0,0,0,.78) 45%,transparent 100%)}.family-site .page-hero::after{right:-5%;background:linear-gradient(270deg,rgba(247,242,233,.52),transparent);-webkit-mask-image:linear-gradient(270deg,#000 8%,rgba(0,0,0,.78) 45%,transparent 100%);mask-image:linear-gradient(270deg,#000 8%,rgba(0,0,0,.78) 45%,transparent 100%)}.family-site .page-hero-shade{z-index:1;background:linear-gradient(180deg,rgba(28,25,21,.06) 0%,rgba(28,25,21,.08) 68%,var(--paper) 100%),linear-gradient(90deg,rgba(31,27,23,.78) 0%,rgba(31,27,23,.48) 44%,rgba(31,27,23,.12) 78%)}.family-site .page-hero-content{z-index:3;padding-top:64px;padding-bottom:72px}.family-site .page-hero h1{font-size:clamp(64px,8vw,112px)}@media(max-width:820px){.family-site .page-hero{min-height:410px}.family-site .page-hero::before,.family-site .page-hero::after{width:25%}.family-site .page-hero h1{font-size:52px}}@media(max-width:560px){.header-phone{display:none}.menu-toggle{margin-left:auto}.hero{height:88svh;min-height:690px}.hero-image{object-position:68% center}.hero-shade{background:linear-gradient(180deg,rgba(10,28,25,.04) 12%,rgba(10,28,25,.45) 45%,rgba(10,28,25,.95) 100%)}.hero-content{padding-bottom:58px}.hero-identity{padding:9px 12px 9px 10px}.hero-identity small{font-size:9px}.hero h1{margin-top:12px;font-size:55px;line-height:.94}.hero-lead{font-size:23px}.hero-copy{margin-top:14px;font-size:13px}.hero-actions{width:100%;margin-top:24px;flex-direction:column;align-items:stretch;gap:18px}.hero-actions .text-link{align-self:flex-start}.quick-facts{grid-template-columns:1fr}.fact{min-height:104px;border-right:0}.assortment-grid{grid-template-columns:1fr}.assortment-item{min-height:220px}.story-image-wrap{min-height:440px}.story-stamp{width:112px;right:18px;bottom:18px}.story-content{padding:72px 20px}.gallery-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,360px)}.gallery-photo:nth-child(3){display:block}.gallery-photo-wide{grid-column:auto;display:none}.gallery-footer{align-items:stretch;flex-direction:column}.news-card-featured .news-image,.news-image{aspect-ratio:1/1}.contact-details>div{grid-template-columns:1fr;gap:10px}.contact-map,.contact-map iframe{min-height:380px;height:380px}.page-hero h1{font-size:58px}.page-hero-content>p:last-child{font-size:14px}.archive-gallery-grid{grid-template-columns:1fr;grid-auto-rows:440px}.archive-gallery-grid .gallery-span-wide{grid-column:auto}.archive-gallery-grid .gallery-span-tall{grid-row:auto}.archive-news-grid{grid-template-columns:1fr}.archive-news-featured{grid-column:auto}.archive-news-card .news-body,.archive-news-featured .news-body{padding:28px}.archive-news-card .news-body h3,.archive-news-featured .news-body h3{font-size:25px}.lightbox{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important}}.family-site{--paper: #fbf7ef;--cream: #efe2ce;--ink: #2c2925;--muted: #71685f;--red: #9f3138;--blue: #31556b;--gold: #c58e3c;--forest: #32473d;--header-height: 84px;background:var(--paper)}.family-site .site-header{background:rgba(251,247,239,.97);border-bottom:1px solid rgba(44,41,37,.12);backdrop-filter:blur(15px)}.family-site .site-header::after{height:5px;background-color:#f2e6d5;background-image:linear-gradient(45deg,transparent 36%,var(--red) 37% 48%,transparent 49%),linear-gradient(-45deg,transparent 36%,var(--blue) 37% 48%,transparent 49%);background-position:0 0,10px 0;background-size:20px 10px}.family-site .header-inner{width:min(calc(100% - 56px),1420px);display:grid;grid-template-columns:1fr auto 1fr;gap:24px}.family-site .brand{grid-column:2;justify-self:center}.family-site .brand img{width:52px;height:38px}.family-site .brand b{font-size:18px}.family-site .brand small{letter-spacing:1.2px;text-align:center}.family-site .header-phone{grid-column:3;grid-row:1;justify-self:end;padding-left:0;border-left:0;text-align:right}.family-site .header-search{grid-column:3;grid-row:1;justify-self:start;width:clamp(190px,20vw,310px);min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;border:1px solid rgba(64,87,74,.2);background:rgba(255,255,255,.72)}.family-site .header-search input,.family-site .nav-search input{min-width:0;border:0;border-radius:0;background:transparent;color:var(--ink)}.family-site .header-search input{height:42px;padding:0 13px;font-size:13px}.family-site .header-search input::placeholder,.family-site .nav-search input::placeholder{color:rgba(48,43,37,.58)}.family-site .header-search:focus-within,.family-site .nav-search div:focus-within{border-color:var(--forest);box-shadow:0 0 0 3px rgba(64,87,74,.12)}.family-site .header-search button,.family-site .nav-search button{height:100%;border:0;display:grid;place-items:center;background:var(--forest);color:var(--white);cursor:pointer}.family-site .header-search button:hover,.family-site .header-search button:focus-visible,.family-site .nav-search button:hover,.family-site .nav-search button:focus-visible{background:var(--red)}.family-site .header-search svg,.family-site .nav-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.family-site .menu-toggle{grid-column:1;grid-row:1;justify-self:start;width:auto;height:48px;padding:0;display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;cursor:pointer}.family-site .menu-label{height:auto;margin:0;background:none;font-size:11px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.family-site .menu-glyph{position:relative;width:26px;height:18px;margin:0;background:none}.family-site .menu-glyph i{position:absolute;left:0;width:26px;height:2px;background:currentColor;transition:top .2s ease,transform .2s ease}.family-site .menu-glyph i:first-child{top:4px}.family-site .menu-glyph i:last-child{top:12px}.family-site.menu-open .menu-glyph i:first-child{top:8px;transform:rotate(45deg)}.family-site.menu-open .menu-glyph i:last-child{top:8px;transform:rotate(-45deg)}.family-site .site-nav{position:fixed;z-index:-1;inset:var(--header-height) 0 auto;height:calc(100svh - var(--header-height));margin:0;padding:clamp(54px,8vh,100px) max(28px,calc((100vw - 1180px) / 2));display:grid;grid-template-columns:1.1fr .7fr;gap:clamp(70px,10vw,170px);align-items:center;background:#f7efe3;overflow-y:auto;opacity:0;pointer-events:none;transform:translateY(-20px);transition:opacity .24s ease,transform .24s ease}.family-site.menu-open .site-nav{z-index:1;opacity:1;pointer-events:auto;transform:translateY(0)}.family-site .nav-links{display:grid}.family-site .site-nav .nav-links a{padding:10px 0;display:grid;grid-template-columns:48px 1fr;align-items:baseline;border-bottom:1px solid rgba(44,41,37,.14);font-family:"Prata",Georgia,serif;font-size:clamp(29px,4.2vw,56px);line-height:1.25;font-weight:400}.family-site .site-nav .nav-links a::after{display:none}.family-site .site-nav .nav-links a:hover,.family-site .site-nav .nav-links a:focus-visible{color:var(--red)}.family-site .nav-links small{color:var(--red);font-family:"Manrope",Arial,sans-serif;font-size:9px;font-weight:800}.family-site .nav-aside{padding-left:clamp(32px,5vw,72px);border-left:1px solid rgba(44,41,37,.16);display:grid;align-content:center}.family-site .nav-aside::before{content:"";width:32px;height:32px;margin-bottom:30px;border:7px double var(--red);transform:rotate(45deg)}.family-site .nav-search{max-width:430px;margin-bottom:34px}.family-site .nav-search label{display:block;margin-bottom:10px;color:var(--red);font-size:11px;font-weight:800;text-transform:uppercase}.family-site .nav-search div{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 54px;border:1px solid rgba(64,87,74,.24);background:rgba(255,255,255,.72)}.family-site .nav-search input{padding:0 16px;font-size:14px}.family-site .nav-search small{display:block;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.55}.family-site .nav-aside p{margin:0 0 6px;color:var(--red);font-size:11px;font-weight:800;text-transform:uppercase}.family-site .nav-aside strong{font-family:"Prata",Georgia,serif;font-size:27px;font-weight:400}.family-site .nav-aside a{width:max-content;margin-top:28px;border-bottom:1px solid currentColor;font-size:18px;font-weight:800}.family-site .nav-aside span{margin-top:18px;color:var(--muted);font-size:13px}.family-site .family-hero{height:calc(100svh - 100px);min-height:620px;max-height:900px;background:#1e211d}.family-site .family-hero .hero-image{object-position:center center}.family-site .family-hero .hero-shade{background:linear-gradient(90deg,rgba(22,22,19,.86) 0%,rgba(24,23,20,.62) 25%,rgba(24,23,20,.16) 55%,rgba(24,23,20,.04) 100%),linear-gradient(0deg,rgba(18,17,15,.28),transparent 45%)}.family-site .family-hero .hero-content{width:min(calc(100% - 56px),1420px);padding:calc(var(--header-height) + 7vh) 0 76px;justify-content:center}.family-site .hero-kicker{margin:0 0 22px;display:flex;align-items:center;gap:12px;color:#ead09a;font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.family-site .hero-kicker span{width:13px;height:13px;border:3px solid var(--red);transform:rotate(45deg)}.family-site .family-hero h1{max-width:560px;margin:0;font-size:clamp(66px,7vw,112px);line-height:.94;text-transform:none}.family-site .family-hero .hero-lead{max-width:610px;margin-top:24px;font-family:"Lora",Georgia,serif;font-size:clamp(25px,2.5vw,37px);line-height:1.3}.family-site .family-hero .hero-copy{max-width:520px;margin-top:16px;font-size:14px}.family-site .family-hero .hero-actions{margin-top:30px}.family-site .family-hero .button-primary{background:#a7353c}.family-site .hero-address{position:absolute;z-index:3;right:max(28px,calc((100vw - 1420px) / 2));bottom:34px;margin:0;color:rgba(255,255,255,.72);font-size:11px}.family-site .hero-address span{margin-right:10px;color:#fff;font-weight:800;text-transform:uppercase}.family-site .hero-ornament{height:10px;background-color:#f3e5d0;background-position:0 0,10px 0;background-size:20px 10px}.family-site .family-motto{width:min(calc(100% - 56px),1320px);min-height:250px;margin:0 auto;padding:64px 0 58px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:90px;align-items:center;border-bottom:1px solid var(--line)}.family-site .motto-lead{max-width:850px;margin:0;font-family:"Prata",Georgia,serif;font-size:clamp(34px,4vw,56px);line-height:1.25}.family-site .motto-lead em{color:var(--red);font-style:normal}.family-site .motto-values{margin:0;padding-left:34px;display:grid;gap:10px;border-left:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.family-site .motto-values span::before{content:"◆";margin-right:10px;color:var(--gold);font-size:7px}.family-site .story{position:relative;min-height:790px;display:block;overflow:hidden;background:#f1ede4}.family-site .story-image-wrap{position:absolute;inset:0;min-height:0}.family-site .story-image-wrap::after{position:absolute;content:"";inset:0;background:linear-gradient(90deg,rgba(247,242,233,.98) 0%,rgba(247,242,233,.94) 31%,rgba(247,242,233,.28) 53%,transparent 70%)}.family-site .story-image-wrap>img{object-position:center center}.family-site .story-content{position:relative;z-index:2;width:min(calc(100% - 56px),1320px);min-height:790px;margin:0 auto;padding:92px 0;justify-content:center;align-items:flex-start}.family-site .story-content>*{max-width:570px}.family-site .story h2{font-size:clamp(42px,5vw,68px)}.family-site .story-content .story-intro{font-size:19px!important}.family-site .story blockquote{margin-top:28px;padding:18px 0 18px 24px;font-size:17px}@media(max-width:940px){.family-site .header-search{display:none}}@media(max-width:820px){.family-site{--header-height: 74px}.family-site .header-inner{width:calc(100% - 32px);grid-template-columns:1fr auto 1fr}.family-site .brand span{display:none}.family-site .brand img{width:49px;height:38px}.family-site .header-search{display:none}.family-site .header-phone{display:none}.family-site .menu-toggle{margin-left:0}.family-site .menu-toggle span{transform:none!important;opacity:1!important}.family-site .site-nav{padding:34px 24px 54px;grid-template-columns:1fr;gap:36px;overflow-y:auto;transform:translateY(-20px)}.family-site.menu-open .site-nav{transform:translateY(0)}.family-site .site-nav .nav-links a{padding:8px 0;grid-template-columns:36px 1fr;font-size:clamp(27px,7vw,42px)}.family-site .nav-aside{padding:24px 0 0;border-top:1px solid var(--line);border-left:0}.family-site .nav-aside::before{display:none}.family-site .nav-search{max-width:none;margin-bottom:28px}.family-site .nav-aside strong{font-size:22px}.family-site .family-hero{height:calc(100svh - 84px);min-height:580px}.family-site .family-hero .hero-image{object-position:54% center}.family-site .family-hero .hero-shade{background:linear-gradient(180deg,rgba(20,19,17,.16) 4%,rgba(20,19,17,.25) 32%,rgba(20,19,17,.9) 77%,rgba(20,19,17,.97) 100%)}.family-site .family-hero .hero-content{width:calc(100% - 32px);padding:0 0 58px;justify-content:flex-end}.family-site .family-hero h1{font-size:clamp(52px,13vw,78px)}.family-site .family-hero .hero-lead{max-width:470px;font-size:25px}.family-site .family-hero .hero-copy{max-width:470px;font-size:13px}.family-site .hero-address{display:none}.family-site .family-motto{width:calc(100% - 32px);grid-template-columns:1fr;gap:34px;padding:58px 0}.family-site .motto-values{padding:22px 0 0;grid-template-columns:repeat(3,auto);border-top:1px solid var(--line);border-left:0}.family-site .story,.family-site .story-content{min-height:720px}.family-site .story-image-wrap::after{background:linear-gradient(90deg,rgba(247,242,233,.98),rgba(247,242,233,.82) 52%,rgba(247,242,233,.18))}.family-site .story-image-wrap>img{object-position:60% center}.family-site .story-content{width:calc(100% - 32px);padding:72px 0}}@media(max-width:560px){.family-site .menu-label{display:none}.family-site .nav-search div{min-height:50px;grid-template-columns:minmax(0,1fr) 50px}.family-site .nav-search input{padding:0 12px;font-size:13px}.family-site .family-hero{min-height:580px}.family-site .family-hero .hero-image{object-position:50% 32%}.family-site .family-hero .hero-content{padding-bottom:48px}.family-site .hero-kicker{margin-bottom:14px;font-size:9px}.family-site .family-hero h1{font-size:52px}.family-site .family-hero .hero-lead{margin-top:15px;font-size:22px}.family-site .family-hero .hero-copy{margin-top:10px}.family-site .family-hero .hero-actions{margin-top:22px}.family-site .motto-lead{font-size:32px}.family-site .motto-values{grid-template-columns:1fr}.family-site .story{min-height:820px}.family-site .story-image-wrap{position:relative;height:390px}.family-site .story-image-wrap::after{display:none}.family-site .story-image-wrap>img{object-position:68% center}.family-site .story-content{min-height:0;padding:62px 20px 72px;width:100%}}.family-site .page-hero>img{object-position:center 52%}.family-site .page-hero-shade{background:linear-gradient(90deg,rgba(28,24,20,.9) 0%,rgba(38,30,24,.56) 42%,rgba(38,30,24,.12) 78%)}.family-site .page-hero h1{text-transform:none}.section-action{margin:34px 0 0;text-align:right}.homepage-featured{padding-top:88px;padding-bottom:96px}.homepage-featured .section-heading h2{font-size:56px}.homepage-featured-grid .catalog-product-item{min-height:220px}.homepage-featured-action{margin-top:38px}.lesya-band{position:relative;min-height:500px;padding:72px max(28px,calc((100vw - 1320px) / 2));display:flex;align-items:center;overflow:hidden;scroll-margin-top:var(--header-height);background:#efe8da;color:var(--ink)}.lesya-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.lesya-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(249,246,238,.98) 0%,rgba(249,246,238,.91) 34%,rgba(249,246,238,.26) 58%,rgba(249,246,238,0) 74%)}.lesya-content{position:relative;z-index:1;max-width:630px}.lesya-band .eyebrow{color:var(--red)}.lesya-band blockquote{margin:22px 0 26px;padding:0 0 0 28px;border:0;border-left:3px solid var(--gold)}.lesya-band blockquote p{margin:0;color:var(--ink);font-family:"Prata",Georgia,serif;font-size:clamp(38px,4vw,58px);line-height:1.18}.lesya-band blockquote cite{margin-top:22px;display:block;color:var(--forest);font-family:"Manrope",Arial,sans-serif;font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.lesya-note{max-width:520px;margin:0;color:var(--muted);font-size:15px}.catalog-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-category-card{display:grid;grid-template-columns:minmax(190px,.78fr) minmax(0,1.22fr);min-height:340px;border:1px solid var(--line);background:var(--paper)}.catalog-category-image{position:relative;display:block;min-height:340px;overflow:hidden;background:#e7e4db}.catalog-category-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.catalog-category-card:hover .catalog-category-image img{transform:scale(1.025)}.catalog-category-image span{position:absolute;top:16px;left:16px;width:34px;height:34px;display:grid;place-items:center;background:var(--red);color:#fff;font-size:9px;font-weight:800}.catalog-category-body{padding:30px;display:flex;flex-direction:column}.catalog-category-body h3{margin:0;font-family:"Prata",Georgia,serif;font-size:clamp(25px,2.1vw,34px);line-height:1.22;font-weight:400}.catalog-category-body h3 a{color:inherit}.catalog-category-body>p{margin:16px 0 22px;color:var(--muted);font-size:13px}.catalog-category-body ul{margin:auto 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.catalog-category-body li{padding:6px 8px;border:1px solid var(--line);color:#4f514d;font-size:10px}.catalog-category-link{margin-top:24px}.catalog-category-featured{border-top:4px solid var(--gold)}.catalog-category-featured .catalog-category-image span{background:var(--forest)}.assortment-category-intro{padding:96px 24px 60px;border-bottom:1px solid var(--line);background:var(--paper)}.assortment-category-intro-inner{width:min(100%,var(--max));margin:0 auto}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px;color:var(--muted);font-size:12px}.breadcrumb a{color:var(--forest);font-weight:700}.assortment-category-intro h1{max-width:1040px;margin:14px 0 26px;font-family:"Prata",Georgia,serif;font-size:72px;line-height:1.08;font-weight:400}.assortment-category-lead{max-width:860px;margin:0;color:var(--muted);font-family:"Lora",Georgia,serif;font-size:19px;line-height:1.75}.assortment-category-photo{width:min(calc(100% - 48px),var(--max));margin:56px auto 0;aspect-ratio:3 / 2;overflow:hidden;background:#e7e4db}.assortment-category-photo img{display:block;width:100%;height:100%;object-fit:cover}.assortment-category-details{width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:88px 0 100px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:72px}.assortment-category-details h2,.assortment-related h2{margin:12px 0 22px;font-family:"Prata",Georgia,serif;font-size:46px;line-height:1.16;font-weight:400}.assortment-category-products>p:last-of-type,.assortment-category-guide>p{color:var(--muted);line-height:1.75}.assortment-product-list{margin:38px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.assortment-product-list li{min-height:58px;padding:14px 0;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);font-family:"Lora",Georgia,serif;font-size:17px}.assortment-product-list li span{color:var(--red);font-family:"Manrope",Arial,sans-serif;font-size:10px;font-weight:800}.assortment-category-guide{align-self:start;padding-left:44px;border-left:4px solid var(--gold)}.assortment-category-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:10px}.assortment-focus{padding:80px 24px 88px;border-top:1px solid var(--line);background:var(--paper)}.assortment-focus-inner{width:min(100%,var(--max));margin:0 auto;display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:72px}.assortment-focus h2{margin:12px 0 18px;font-family:"Prata",Georgia,serif;font-size:44px;line-height:1.16;font-weight:400}.assortment-focus header>p:last-child{margin:0;color:var(--muted);line-height:1.75}.assortment-focus-links a{min-height:124px;padding:24px 54px 24px 0;position:relative;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--line)}.assortment-focus-links a:last-child{border-bottom:1px solid var(--line)}.assortment-focus-links span{font-family:"Lora",Georgia,serif;font-size:22px;font-weight:600}.assortment-focus-links small{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.6}.assortment-focus-links b{position:absolute;right:16px;color:var(--red);font-size:22px}.assortment-focus-links a:hover span,.assortment-focus-links a:focus-visible span{color:var(--red)}.assortment-related{padding:80px 24px 92px;background:var(--forest);color:var(--white)}.assortment-related-inner{width:min(100%,var(--max));margin:0 auto}.assortment-related .eyebrow{color:var(--gold)}.assortment-related-links{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.assortment-related-links a{min-height:62px;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.24);color:var(--white);font-size:13px;font-weight:700}.assortment-related-links a:hover,.assortment-related-links a:focus-visible{color:var(--gold)}.availability-band{margin-top:36px;padding:46px 24px;background:var(--forest);color:var(--white)}.availability-band-inner{width:min(100%,var(--max));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px}.availability-band .eyebrow{color:var(--gold)}.availability-band h2{margin:10px 0 12px;font-family:"Prata",Georgia,serif;font-size:38px;line-height:1.18;font-weight:400}.availability-band p:last-child{max-width:760px;margin:0;color:rgba(255,255,255,.76);line-height:1.7}.availability-band-actions{min-width:218px;display:grid;gap:12px;text-align:center}.availability-phone{color:var(--white);font-size:14px;font-weight:700}.assortment-category-content{padding:88px 24px 96px;border-top:1px solid var(--line);background:var(--cream)}.assortment-category-content-inner{width:min(100%,var(--max));margin:0 auto}.assortment-category-content-heading{max-width:720px;margin-bottom:56px}.assortment-category-content-heading h2{margin:12px 0 0;font-family:"Prata",Georgia,serif;font-size:52px;line-height:1.14;font-weight:400}.assortment-category-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.assortment-category-content-grid article{min-width:0;padding:34px 34px 0 0;border-right:1px solid var(--line)}.assortment-category-content-grid article+article{padding-left:34px}.assortment-category-content-grid article:last-child{padding-right:0;border-right:0}.assortment-category-content-grid h3{margin:0 0 18px;font-family:"Lora",Georgia,serif;font-size:23px;line-height:1.4;font-weight:600}.assortment-category-content-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.8}.catalog-browser{padding:84px 24px 96px;border-bottom:1px solid var(--line);background:var(--paper)}.catalog-browser-inner{width:min(100%,var(--max));margin:0 auto}.catalog-browser-heading{max-width:850px;margin-bottom:42px}.catalog-browser-heading h2{margin:12px 0 20px;font-family:"Prata",Georgia,serif;font-size:52px;line-height:1.14;font-weight:400}.catalog-browser-heading>p:last-child{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.catalog-subcategory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-subcategory-card{min-width:0;min-height:100%;padding:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink);text-decoration:none;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.catalog-subcategory-card:hover,.catalog-subcategory-card:focus-visible{border-color:var(--forest);transform:translateY(-2px)}.catalog-subcategory-card:focus-visible{outline:3px solid rgba(34,74,57,.18);outline-offset:2px}.catalog-subcategory-card.is-active{border-color:var(--forest);box-shadow:inset 0 -4px 0 var(--forest)}.catalog-subcategory-image{min-height:150px;aspect-ratio:3 / 2;overflow:hidden;display:block;background:#f4efe6}.catalog-subcategory-image img,.catalog-product-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.98);opacity:1;transform:none;mix-blend-mode:normal}.catalog-subcategory-copy{padding:24px 24px 22px;display:flex;flex-direction:column}.catalog-subcategory-copy strong{font-family:"Lora",Georgia,serif;font-size:20px;line-height:1.38;font-weight:600}.catalog-subcategory-copy small{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.65}.catalog-subcategory-copy b{margin-top:auto;padding-top:22px;color:var(--red);font-size:10px;font-weight:800;text-transform:uppercase}.catalog-products-panel{margin-top:80px;padding-top:64px;border-top:1px solid var(--line)}.catalog-products-heading{margin-bottom:32px;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr) minmax(190px,.55fr);align-items:end;gap:36px}.catalog-products-heading h3{margin:10px 0 0;font-family:"Prata",Georgia,serif;font-size:40px;line-height:1.18;font-weight:400}.catalog-products-heading>p{margin:0;color:var(--muted);line-height:1.72}.catalog-sort-control{display:grid;gap:7px;min-width:190px;color:var(--muted);font-size:12px;font-weight:700}.catalog-sort-control select{width:100%;min-height:44px;padding:9px 38px 9px 12px;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);font:inherit;font-size:14px}.catalog-products-status{margin:0 0 18px;color:var(--muted);font-size:12px;font-weight:700}.catalog-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.catalog-product-item{min-width:0;min-height:196px;padding:22px;display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.catalog-product-image{width:132px;aspect-ratio:4 / 3;align-self:start;overflow:hidden;display:block;background:#e3e4df}.catalog-product-copy{min-width:0;display:flex;flex-direction:column}.catalog-product-label{margin:0;color:var(--red);font-size:9px;line-height:1.4;font-weight:800;text-transform:uppercase}.catalog-product-copy h4{margin:10px 0 8px;overflow-wrap:anywhere;font-family:"Lora",Georgia,serif;font-size:17px;line-height:1.45;font-weight:600}.catalog-product-code{margin:0 0 18px;color:var(--muted);font-size:11px;line-height:1.4;font-weight:700}.catalog-product-summary{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.catalog-product-copy footer{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.catalog-product-copy footer strong{color:var(--forest);font-family:"Lora",Georgia,serif;font-size:20px;white-space:nowrap}.catalog-product-copy footer a{color:var(--red);font-size:10px;line-height:1.4;font-weight:800;text-align:right}.catalog-product-copy footer a:hover,.catalog-product-copy footer a:focus-visible{color:var(--forest)}.catalog-products-actions{margin-top:30px;display:flex;align-items:center;gap:22px}.catalog-load-more[hidden]{display:none}.catalog-load-more:disabled{opacity:.55;cursor:wait}.catalog-products-phone{color:var(--forest);font-size:14px;font-weight:800}.catalog-products-note{max-width:850px;margin:24px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:0.75rem;margin:1.25rem 0}.catalog-pagination-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:0.4rem}.catalog-pagination a{display:inline-flex;min-width:2.5rem;min-height:2.5rem;align-items:center;justify-content:center;padding:0.45rem 0.7rem;border:1px solid var(--line, #d9d1c7);border-radius:999px;color:inherit;text-decoration:none}.catalog-pagination a:hover,.catalog-pagination a:focus-visible,.catalog-pagination a[aria-current=page]{border-color:var(--accent, #8c5a32);background:var(--accent, #8c5a32);color:#fff}.catalog-pagination a[aria-current=page]{pointer-events:none}.catalog-pagination-edge{white-space:nowrap}.catalog-subcategory-guide{padding:72px 24px 80px;border-bottom:1px solid var(--line);background:#f7f1e8}.catalog-subcategory-guide[hidden]{display:none}.catalog-subcategory-guide-inner{width:min(100%,var(--max));margin:0 auto}.catalog-subcategory-guide-heading{max-width:780px;margin-bottom:34px}.catalog-subcategory-guide-heading h2{margin:12px 0 0;font-family:"Prata",Georgia,serif;font-size:44px;line-height:1.18;font-weight:400}.catalog-subcategory-guide-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.catalog-subcategory-guide-sections article{min-width:0;padding:32px 42px 0 0;border-right:1px solid var(--line)}.catalog-subcategory-guide-sections article+article{padding-right:0;padding-left:42px;border-right:0}.catalog-subcategory-guide-sections h3{margin:0 0 16px;font-family:"Lora",Georgia,serif;font-size:22px;line-height:1.4;font-weight:600}.catalog-subcategory-guide-sections p{margin:0;color:var(--muted);font-size:15px;line-height:1.8}@media(max-width:960px){.catalog-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-products-heading{grid-template-columns:1fr;align-items:start;gap:20px}.catalog-product-item{grid-template-columns:104px minmax(0,1fr)}.catalog-product-image{width:104px}.catalog-subcategory-guide-sections{grid-template-columns:1fr}.catalog-subcategory-guide-sections article,.catalog-subcategory-guide-sections article+article{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.catalog-subcategory-guide-sections article:last-child{border-bottom:0}}@media(min-width:1101px){.family-site .catalog-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.family-site .catalog-category-card{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:20px}.family-site .catalog-category-image{flex:0 0 250px;width:100%;height:250px;min-height:0}.family-site .catalog-category-image img{width:100%;height:100%;min-height:0;padding:0;object-fit:cover}.family-site .catalog-category-body{flex:1 1 auto;padding:24px}}@media(min-width:681px)and (max-width:1100px){.family-site .catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-site .catalog-category-card{display:flex;flex-direction:column;min-height:0}.family-site .catalog-category-image{height:230px;min-height:0}.family-site .catalog-category-image img{height:100%;min-height:0;padding:0;object-fit:cover}}@media(max-width:640px){.homepage-featured{width:calc(100% - 32px);padding-top:76px;padding-bottom:84px}.homepage-featured .section-heading h2{font-size:36px}.homepage-featured-action{text-align:left}.homepage-featured-action .button{width:100%}.homepage-featured-grid .catalog-product-item{grid-template-columns:1fr}.homepage-featured-grid .catalog-product-image{width:100%;height:148px;aspect-ratio:auto}.catalog-browser{padding:76px 20px 84px}.catalog-browser-heading{margin-bottom:36px}.catalog-browser-heading h2{font-size:38px}.catalog-subcategory-grid,.catalog-product-grid{grid-template-columns:1fr}.catalog-subcategory-image{min-height:132px}.catalog-products-panel{margin-top:56px;padding-top:46px}.catalog-products-heading h3{font-size:32px}.catalog-subcategory-guide{padding:68px 20px 74px}.catalog-subcategory-guide-heading{margin-bottom:30px}.catalog-subcategory-guide-heading h2{font-size:34px}.catalog-subcategory-guide-sections h3{font-size:20px}.catalog-product-item{min-height:174px;padding:18px;grid-template-columns:86px minmax(0,1fr);gap:16px}.catalog-product-image{width:86px}.catalog-product-copy h4{font-size:15px}.catalog-product-copy footer{align-items:flex-start;flex-direction:column;gap:8px}.catalog-product-copy footer strong{font-size:18px}.catalog-product-copy footer a{text-align:left}.catalog-products-actions{align-items:flex-start;flex-direction:column}}.search-intro{padding:64px 24px 52px;border-bottom:1px solid var(--line);background:var(--paper)}.search-intro-inner,.search-contact-inner,.search-products,.search-suggestions,.search-publications{width:min(calc(100% - 48px),var(--max));margin-right:auto;margin-left:auto}.search-intro-inner{width:min(100%,var(--max))}.search-intro h1{margin:12px 0 20px;font-family:"Prata",Georgia,serif;font-size:64px;line-height:1.08;font-weight:400}.search-intro-inner>p:last-of-type{margin:0;color:var(--muted);font-family:"Lora",Georgia,serif;font-size:18px}.site-search-form{max-width:840px;margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.site-search-form input{min-width:0;height:54px;padding:0 18px;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink)}.site-search-form input:focus{border-color:var(--forest);outline:2px solid rgba(34,74,57,.15);outline-offset:1px}.search-contact-band{padding:52px 24px;background:var(--forest);color:var(--white)}.search-contact-inner{width:min(100%,var(--max));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:72px}.search-contact-band .eyebrow{color:var(--gold)}.search-contact-band h2{max-width:780px;margin:12px 0 16px;font-family:"Prata",Georgia,serif;font-size:42px;line-height:1.18;font-weight:400}.search-contact-band p:last-child{max-width:760px;margin:0;color:rgba(255,255,255,.76);line-height:1.75}.search-contact-actions{min-width:220px;display:grid;gap:10px;text-align:center}.search-contact-phone{padding-top:5px;color:var(--white);font-size:14px;font-weight:700}.search-suggestions,.search-products,.search-publications{padding-top:72px;padding-bottom:88px}.search-products{border-bottom:1px solid var(--line)}.search-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.search-product-item{min-height:210px;padding:32px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.search-product-label{margin:0;color:var(--red);font-size:10px;font-weight:800;text-transform:uppercase}.search-product-item h3{margin:14px 0 8px;font-family:"Lora",Georgia,serif;font-size:21px;line-height:1.45;font-weight:600}.search-product-code{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.4;font-weight:700}.search-product-category{width:fit-content;margin:0 0 24px;color:var(--forest);font-size:12px;font-weight:750}.search-product-category:hover,.search-product-category:focus-visible{color:var(--red)}.search-product-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.search-product-footer strong{color:var(--forest);font-family:"Lora",Georgia,serif;font-size:25px;white-space:nowrap}.search-product-footer a{color:var(--red);font-size:12px;font-weight:800;text-align:right}.search-product-footer a:hover,.search-product-footer a:focus-visible{color:var(--forest)}.search-products-note{max-width:860px;margin:28px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.search-products-status{margin:0 0 18px;color:var(--muted);font-size:12px;font-weight:700}.search-products-actions{margin-top:30px}.search-load-more[hidden]{display:none}.search-load-more:disabled{opacity:.55;cursor:wait}.search-publications{padding-top:0}.search-section-heading{margin-bottom:44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:80px}.search-section-heading-single{grid-template-columns:minmax(0,1fr)}.search-section-heading h2{margin:10px 0 0;font-family:"Prata",Georgia,serif;font-size:48px;line-height:1.16;font-weight:400}.search-section-heading>p{margin:0 0 6px;color:var(--muted);line-height:1.7}.search-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.search-category-link{min-height:164px;padding:30px 64px 30px 0;position:relative;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.search-category-link:nth-child(odd){padding-right:96px;border-right:1px solid var(--line)}.search-category-link:nth-child(even){padding-left:44px}.search-category-link span{font-family:"Lora",Georgia,serif;font-size:24px;font-weight:600}.search-category-link small{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.6}.search-category-link b{position:absolute;right:24px;color:var(--red);font-size:24px}.search-category-link:hover span,.search-category-link:focus-visible span{color:var(--red)}.search-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.search-result-item{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.search-result-item>p{margin:0;color:var(--red);font-size:10px;font-weight:800;text-transform:uppercase}.search-result-item h3{margin:14px 0;font-family:"Lora",Georgia,serif;font-size:25px;line-height:1.4}.search-result-item>div{margin-bottom:20px;color:var(--muted);line-height:1.7}.search-no-publications{padding:42px;border-top:4px solid var(--gold);background:var(--cream)}.search-no-publications h3{margin:0 0 12px;font-family:"Lora",Georgia,serif;font-size:24px}.search-no-publications p{max-width:760px;margin:0;color:var(--muted);line-height:1.7}.news-image,.offer-card-image{position:relative}.photo-count{position:absolute;right:12px;bottom:12px;padding:7px 10px;background:rgba(18,42,37,.88);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase}.offers{grid-template-columns:minmax(0,1fr) minmax(320px,520px)}.offers-copy>p{max-width:650px;margin:24px 0 28px;color:rgba(255,255,255,.78)}.offers-list{position:relative;z-index:2;display:grid;gap:10px}.offer-empty{padding:32px;border:1px solid rgba(255,255,255,.28);background:rgba(80,16,24,.2)}.offer-empty span,.offer-card span{color:#eed9a5;font-size:10px;font-weight:800;text-transform:uppercase}.offer-empty strong{display:block;margin-top:10px;font-family:"Prata",Georgia,serif;font-size:27px;font-weight:400}.offer-empty p{margin:10px 0 0;color:rgba(255,255,255,.72);font-size:13px}.offer-card{display:grid;grid-template-columns:116px 1fr;min-height:116px;border:1px solid rgba(255,255,255,.24);background:rgba(80,16,24,.24)}.offer-card-image{display:block;overflow:hidden}.offer-card-image img{width:100%;height:100%;object-fit:cover}.offer-card>div{padding:18px}.offer-card h3{margin:7px 0;font-family:"Prata",Georgia,serif;font-size:19px;line-height:1.25;font-weight:400}.offer-card strong{color:#fff;font-size:16px}.promotion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.promotion-grid .offer-card{display:block;border-color:var(--line);background:var(--paper);color:var(--ink)}.promotion-grid .offer-card-image{aspect-ratio:4 / 3}.promotion-grid .offer-card>div{padding:24px}.promotion-grid .offer-card span{color:var(--red)}.promotion-grid .offer-card h3{font-size:24px}.promotion-grid .offer-card strong{color:var(--red);font-size:20px}.album-list{display:grid;gap:100px}.album-preview+.album-preview{padding-top:90px;border-top:1px solid var(--line)}.album-heading{margin-bottom:28px;display:flex;align-items:end;justify-content:space-between;gap:30px}.album-heading span{color:var(--red);font-size:10px;font-weight:800;text-transform:uppercase}.album-heading h2{margin:6px 0 0;font-family:"Prata",Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:400}.archive-empty{grid-column:1 / -1;padding:50px;border:1px solid var(--line);background:var(--cream);color:var(--muted)}.pagination{margin-top:54px;display:flex;justify-content:center;gap:8px}.pagination .page-numbers{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);background:var(--paper)}.pagination .current{border-color:var(--red);background:var(--red);color:#fff}.content-single{width:min(calc(100% - 48px),1160px);margin:0 auto;padding:88px 0 104px}.single-header{max-width:900px;margin:0 auto 48px}.single-header .back-link{display:inline-block;margin-bottom:40px;color:var(--red);font-size:12px;font-weight:800;text-transform:uppercase}.single-header time,.single-header>.eyebrow{display:block;color:var(--red);font-size:11px;font-weight:800;text-transform:uppercase}.single-header h1{margin:18px 0 26px;font-family:"Prata",Georgia,serif;font-size:clamp(46px,6.5vw,88px);line-height:1.08;font-weight:400}.single-header>p{max-width:760px;color:var(--muted);font-family:"Lora",Georgia,serif;font-size:19px;line-height:1.8}.promo-price{display:block;width:max-content;margin:0 0 24px;padding:12px 16px;background:var(--red);color:#fff;font-size:24px}.single-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:540px;gap:14px}.single-photo-one{grid-template-columns:minmax(0,900px);justify-content:center}.album-single{width:min(calc(100% - 48px),var(--max))}.basic-content{width:min(calc(100% - 48px),900px);min-height:320px;margin:0 auto;padding:72px 0 90px;font-size:17px;line-height:1.8}.not-found{width:min(calc(100% - 48px),900px);min-height:calc(100svh - var(--header-height));margin:0 auto;padding:120px 0;display:flex;flex-direction:column;justify-content:center}.not-found h1{margin:12px 0 20px;font-family:"Prata",Georgia,serif;font-size:clamp(48px,7vw,92px);font-weight:400}.not-found p:not(.eyebrow){max-width:600px;margin:0 0 30px;color:var(--muted)}.not-found .button{width:max-content}.family-motto-page{margin-top:0!important}.lightbox figure{margin:0;display:grid;justify-items:center}.lightbox figcaption{max-width:720px;margin-top:14px;color:rgba(255,255,255,.72);font-size:13px;text-align:center}.lightbox-prev,.lightbox-next{position:absolute;top:50%;width:50px;height:50px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(8,21,19,.38);color:#fff;font-size:34px;line-height:1;cursor:pointer;transform:translateY(-50%)}.lightbox-prev{left:24px}.lightbox-next{right:24px}.admin-bar .site-header{top:32px}@media(max-width:1080px){.offers{grid-template-columns:1fr}.offers-list{max-width:700px}.promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-category-card{grid-template-columns:1fr}.catalog-category-image{min-height:260px}}@media(max-width:820px){.family-site .page-hero{min-height:480px}.family-site .page-hero>img{object-position:62% center}.family-site .page-hero-shade{background:linear-gradient(0deg,rgba(28,24,20,.92),rgba(28,24,20,.16) 78%)}.family-site .page-hero h1{font-size:clamp(58px,14vw,88px)}.promotion-grid{grid-template-columns:1fr}.single-photo-grid{grid-template-columns:1fr;grid-auto-rows:470px}.catalog-category-grid{grid-template-columns:1fr}.lesya-band{min-height:700px;padding:80px 24px 72px;align-items:flex-end}.lesya-band>img{object-position:82% center}.lesya-overlay{background:linear-gradient(0deg,rgba(249,246,238,.99) 0%,rgba(249,246,238,.94) 43%,rgba(249,246,238,.3) 67%,rgba(249,246,238,0) 82%)}.lesya-content{max-width:620px}.catalog-category-card{grid-template-columns:minmax(180px,.78fr) minmax(0,1.22fr)}.catalog-category-image{min-height:320px}.assortment-category-details{grid-template-columns:1fr;gap:72px}.assortment-related-links{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bar .site-header{top:46px}}@media(max-width:560px){.page-hero-content{width:calc(100% - 32px);padding:58px 0 48px}.page-hero-content>p:last-child{font-size:14px}.archive-section,.content-single,.album-single{width:calc(100% - 32px);padding:76px 0 92px}.archive-heading{grid-template-columns:1fr;gap:22px}.archive-gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:230px}.archive-gallery-grid .gallery-span-wide{grid-column:span 2}.archive-gallery-grid .gallery-span-tall{grid-row:span 1}.archive-news-grid,.news-grid.archive-news-grid{grid-template-columns:1fr}.archive-news-grid .news-card-featured{grid-column:auto;display:block}.album-heading{align-items:start;flex-direction:column}.album-list{gap:70px}.offers{padding:72px 20px 88px}.offer-card{grid-template-columns:96px 1fr}.contacts{width:calc(100% - 32px)}.single-header{margin-bottom:42px}.single-header .back-link{margin-bottom:36px}.single-header>p{font-size:16px}.single-photo-grid{grid-auto-rows:390px}.lightbox{padding:60px 16px 30px}.lightbox-prev,.lightbox-next{top:auto;bottom:18px;transform:none}.lightbox-prev{left:calc(50% - 62px)}.lightbox-next{right:calc(50% - 62px)}.admin-bar .site-header{top:0}.catalog-category-card{grid-template-columns:1fr}.lesya-band{min-height:680px;padding:72px 16px 58px}.lesya-band>img{height:60%;object-position:76% center}.lesya-band blockquote{padding-left:18px}.lesya-band blockquote p{font-size:34px}.lesya-note{font-size:13px}.catalog-category-image{min-height:250px}.catalog-category-body{padding:24px}.assortment-category-intro{padding:74px 16px 44px}.breadcrumb{margin-bottom:32px}.assortment-category-intro h1{font-size:46px}.assortment-category-lead{font-size:16px}.assortment-category-photo{width:100%;margin-top:30px}.assortment-category-details{width:calc(100% - 32px);padding:62px 0 72px}.assortment-category-details h2,.assortment-related h2{font-size:36px}.assortment-category-guide{padding-left:22px}.assortment-category-actions{align-items:stretch;flex-direction:column}.assortment-related{padding:60px 16px 70px}.assortment-related-links{grid-template-columns:1fr}}@media(max-width:980px){.assortment-focus-inner{grid-template-columns:1fr;gap:42px}.availability-band-inner,.search-contact-inner{grid-template-columns:1fr;gap:32px}.availability-band-actions,.search-contact-actions{width:min(100%,360px);min-width:0}.assortment-category-content-grid{grid-template-columns:1fr}.assortment-category-content-grid article,.assortment-category-content-grid article+article{padding:30px 0;border-right:0;border-bottom:1px solid var(--line)}.assortment-category-content-grid article:last-child{border-bottom:0}.search-section-heading{grid-template-columns:1fr;gap:20px}}@media(max-width:640px){.assortment-focus{padding:72px 16px 80px}.assortment-focus h2{font-size:36px}.assortment-focus-links a{min-height:112px}.availability-band{margin-top:30px;padding:42px 16px}.availability-band h2{font-size:30px}.availability-band-actions,.search-contact-actions{width:100%}.assortment-category-content{padding:60px 16px 68px}.assortment-category-content-heading{margin-bottom:34px}.assortment-category-content-heading h2{font-size:38px}.assortment-category-content-grid h3{font-size:21px}.search-intro{padding:78px 16px 44px}.search-intro h1{font-size:46px}.site-search-form{grid-template-columns:1fr}.search-contact-band{padding:52px 16px}.search-contact-band h2{font-size:32px}.search-suggestions,.search-products,.search-publications{width:calc(100% - 32px);padding-top:58px;padding-bottom:66px}.search-publications{padding-top:0}.search-section-heading h2{font-size:38px}.search-category-grid,.search-product-grid,.search-result-list{grid-template-columns:1fr}.search-category-link,.search-category-link:nth-child(odd),.search-category-link:nth-child(even){min-height:142px;padding:26px 54px 26px 0;border-right:0}.search-category-link span{font-size:21px}.search-no-publications,.search-product-item,.search-result-item{padding:28px}.search-product-footer{align-items:flex-start;flex-direction:column;gap:12px}.search-product-footer a{text-align:left}}.plf-preloader{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;overflow:hidden;background:#fbf7ef;animation:plf-preloader-dismiss 5.2s linear both}.plf-preloader-art{display:block;width:min(88vw,720px);height:auto;max-height:82vh;overflow:visible;fill:none;stroke:#173f35;stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round}.plf-preloader path{vector-effect:non-scaling-stroke}.plf-draw path{stroke-dasharray:1;stroke-dashoffset:1}.plf-draw-1 path{animation:plf-preloader-draw 1.45s ease-in-out .08s forwards}.plf-draw-2 path{animation:plf-preloader-draw 1.55s ease-in-out 1.05s forwards}.plf-draw-3 path{animation:plf-preloader-draw 1.6s ease-in-out 2.15s forwards}.plf-draw-4 path{animation:plf-preloader-draw 1.25s ease-out 3.55s forwards}.plf-preloader-red{stroke:#a72e35;stroke-width:4.5}.plf-pencil{fill:#c8a45c;stroke:#6b522b;stroke-width:2;opacity:0;offset-path:path("M93 480 C67 250 170 35 400 34 C630 35 733 250 707 480 M111 344 C200 290 285 320 287 400 M294 454 C270 290 330 225 400 226 C490 226 535 335 506 454 M130 380 C250 340 330 430 450 430");offset-rotate:auto 180deg;animation:plf-pencil-move 4.8s linear .08s forwards}.plf-pencil-tip{fill:#173f35;stroke:none}.plf-preloader-seen .plf-preloader{display:none}body.plf-preloader-running{overflow:hidden}@keyframes plf-preloader-draw{to{stroke-dashoffset:0}}@keyframes plf-pencil-move{0%{opacity:0;offset-distance:0%}2%,94%{opacity:1}100%{opacity:0;offset-distance:100%}}@keyframes plf-preloader-dismiss{0%,94%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}100%{opacity:0;visibility:hidden}}@media(max-width:700px){.plf-preloader-art{width:min(94vw,560px);max-height:76vh}}@media(prefers-reduced-motion:reduce){.plf-preloader{display:none}}.plf-preloader-art-old{display:none}.plf-logo-loader{display:block;width:min(92vw,880px);height:auto;max-height:82vh}.family-site .brand img{width:210px;height:72px;object-fit:contain}.family-site .brand span,.footer-brand span{display:none}.footer-brand img{width:min(300px,72vw);height:auto;filter:brightness(0) invert(1)}@media(max-width:820px){.family-site .brand img{width:148px;height:58px}.plf-logo-loader{width:min(96vw,700px);max-height:76vh}}.family-site .site-header::after{display:none}.family-site .menu-toggle{min-width:112px;height:46px;padding:0 16px;justify-content:center;background:var(--forest);color:var(--white);box-shadow:0 5px 14px rgba(23,63,53,.14)}.family-site .family-hero{height:calc(var(--header-height) + 560px);min-height:calc(var(--header-height) + 560px);max-height:calc(var(--header-height) + 560px)}.family-site .family-hero .hero-shade{background:linear-gradient(90deg,rgba(22,22,19,.62) 0%,rgba(24,23,20,.35) 39%,rgba(24,23,20,0) 76%)}.family-site .family-hero::before,.family-site .family-hero::after{position:absolute;z-index:1;content:"";top:calc(var(--header-height) - 24px);bottom:-24px;width:14%;pointer-events:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.family-site .family-hero::before{left:-4%;-webkit-mask-image:linear-gradient(90deg,#000 12%,rgba(0,0,0,.72) 42%,transparent);mask-image:linear-gradient(90deg,#000 12%,rgba(0,0,0,.72) 42%,transparent)}.family-site .family-hero::after{right:-4%;-webkit-mask-image:linear-gradient(270deg,#000 12%,rgba(0,0,0,.72) 42%,transparent);mask-image:linear-gradient(270deg,#000 12%,rgba(0,0,0,.72) 42%,transparent)}.family-site .family-hero .hero-content{padding-top:calc(var(--header-height) + 44px);padding-bottom:78px}.family-site .family-hero .hero-lead{margin-top:0}.family-site .family-hero .hero-ornament{display:none}.family-site .hero-fade{position:absolute;z-index:1;right:0;bottom:-1px;left:0;height:92px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(247,242,233,.12) 42%,var(--paper) 100%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(180deg,transparent,#000);mask-image:linear-gradient(180deg,transparent,#000)}@media(max-width:820px){.family-site .menu-toggle{min-width:46px;width:46px;height:44px;padding:0 10px}.family-site .family-hero{height:664px;min-height:664px;max-height:664px}.family-site .family-hero .hero-content{padding:0 0 84px}.family-site .family-hero .hero-lead{margin-top:0}}.family-site .page-hero{min-height:430px;isolation:isolate;overflow:hidden}.family-site .page-hero>img{z-index:0;transform:scale(1.035)}.family-site .page-hero::before,.family-site .page-hero::after{position:absolute;z-index:1;content:"";top:0;bottom:0;width:19%;pointer-events:none;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.family-site .page-hero::before{left:-5%;background:linear-gradient(90deg,rgba(247,242,233,.52),transparent);-webkit-mask-image:linear-gradient(90deg,#000 8%,rgba(0,0,0,.78) 45%,transparent 100%);mask-image:linear-gradient(90deg,#000 8%,rgba(0,0,0,.78) 45%,transparent 100%)}.family-site .page-hero::after{right:-5%;background:linear-gradient(270deg,rgba(247,242,233,.52),transparent);-webkit-mask-image:linear-gradient(270deg,#000 8%,rgba(0,0,0,.78) 45%,transparent 100%);mask-image:linear-gradient(270deg,#000 8%,rgba(0,0,0,.78) 45%,transparent 100%)}.family-site .page-hero-shade{z-index:1;background:linear-gradient(180deg,rgba(28,25,21,.06) 0%,rgba(28,25,21,.08) 68%,var(--paper) 100%),linear-gradient(90deg,rgba(31,27,23,.78) 0%,rgba(31,27,23,.48) 44%,rgba(31,27,23,.12) 78%)}.family-site .page-hero-content{z-index:3;padding-top:64px;padding-bottom:72px}.family-site .page-hero h1{font-size:clamp(64px,8vw,112px)}.family-site .page-hero .hero-ornament{display:none}@media(max-width:820px){.family-site .page-hero{min-height:410px}.family-site .page-hero::before,.family-site .page-hero::after{width:25%}.family-site .page-hero h1{font-size:52px}}.family-site main,.family-site .site-footer{overflow:clip}.family-site .family-hero,.family-site .page-hero,.family-site .assortment-category-hero{width:100%;max-width:none;margin-inline:0;border-radius:0}.family-site .family-hero{height:560px;min-height:560px;max-height:560px}.family-site .family-hero .hero-content{width:min(calc(100% - 64px),1240px);padding-top:42px;padding-bottom:58px}.family-site .family-hero .hero-lead{max-width:720px;font-size:clamp(48px,5.2vw,78px);line-height:1.08}.family-site .page-hero{min-height:430px;background:#eee3d2}.family-site .page-hero>img{transform:none;filter:saturate(.92) contrast(.96) brightness(1.04)}.family-site .page-hero::before,.family-site .page-hero::after{display:none}.family-site .page-hero-shade{background:linear-gradient(90deg,rgba(251,247,239,.97) 0%,rgba(251,247,239,.88) 31%,rgba(251,247,239,.24) 62%,rgba(251,247,239,.02) 82%)}.family-site .page-hero-content{width:min(calc(100% - 64px),1240px);padding-top:58px;padding-bottom:64px;color:var(--ink)}.family-site .page-hero-content .eyebrow{color:var(--red)}.family-site .page-hero h1{max-width:760px;color:var(--ink);font-size:clamp(62px,7vw,104px);line-height:1}.family-site .page-hero-content>p:last-child{max-width:650px;color:var(--ink);font-size:18px;line-height:1.65}.family-site .section,.family-site .archive-section,.family-site .story,.family-site .contacts{width:min(calc(100% - 64px),1480px)}.family-site .story-page{align-items:start}.family-site .story-page .story-image-wrap{position:sticky;top:178px;overflow:hidden;border-radius:28px}.family-site .story-page .story-image-wrap img{width:100%;height:min(760px,74vh);object-fit:cover;object-position:46% center}.family-site .archive-news-grid{align-items:stretch}.family-site .archive-news-card,.family-site .archive-news-featured{display:flex;flex-direction:column;min-width:0}.family-site .archive-news-card .news-image,.family-site .archive-news-featured .news-image{width:100%;aspect-ratio:16 / 10;object-fit:cover}.family-site .archive-news-card .news-body,.family-site .archive-news-featured .news-body{flex:1}.family-site .contact-map,.family-site .contact-map iframe{height:430px;min-height:430px}.family-site .catalog-category-card img,.family-site .subcategory-card img{width:100%;height:270px;object-fit:cover}.family-site .catalog-help{padding:clamp(38px,5vw,70px)}.family-site .catalog-help h2{max-width:760px;font-size:clamp(34px,4vw,58px);line-height:1.12}@media(max-width:820px){.family-site .family-hero{height:auto;min-height:640px;max-height:none}.family-site .family-hero .hero-content,.family-site .page-hero-content{width:min(calc(100% - 32px),1240px)}.family-site .family-hero .hero-lead{font-size:clamp(44px,13vw,64px)}.family-site .page-hero{min-height:390px}.family-site .page-hero-shade{background:linear-gradient(90deg,rgba(251,247,239,.98) 0%,rgba(251,247,239,.86) 58%,rgba(251,247,239,.24) 100%)}.family-site .page-hero-content{padding-top:42px;padding-bottom:48px}.family-site .page-hero h1{font-size:clamp(48px,14vw,68px)}.family-site .section,.family-site .archive-section,.family-site .story,.family-site .contacts{width:min(calc(100% - 32px),1480px)}.family-site .story-page .story-image-wrap{position:static}.family-site .story-page .story-image-wrap img{height:auto;aspect-ratio:4 / 5}.family-site .contact-map,.family-site .contact-map iframe{height:340px;min-height:340px}}.family-site .story-content h3{margin:34px 0 14px;font-family:"Prata",Georgia,serif;font-size:clamp(25px,2.3vw,36px);line-height:1.2;font-weight:400}.family-site .catalog-category-caption{margin:19px 0 6px;color:var(--ink);font-size:12px;font-weight:700}@media(min-width:821px){.family-site{--header-height: 154px}.family-site .site-header{background:rgba(255,250,242,.98)}.family-site .header-inner{width:min(calc(100% - 64px),1480px);height:var(--header-height);padding-bottom:48px;grid-template-columns:250px minmax(320px,1fr) 210px;gap:38px}.family-site .menu-toggle{display:none}.family-site .brand{grid-column:1;justify-self:start}.family-site .header-search{grid-column:2;justify-self:stretch;width:100%;max-width:none}.family-site .header-phone{grid-column:3}.family-site .site-nav{position:absolute;z-index:10;inset:auto 0 0;width:100%;height:48px;padding:0 32px;display:flex;align-items:center;justify-content:center;background:rgba(255,250,242,.99);border-top:1px solid var(--line);transform:none;visibility:visible;opacity:1;pointer-events:auto}.family-site .nav-links{display:flex;align-items:center;justify-content:center;gap:46px}.family-site .site-nav .nav-links a{display:block;padding:13px 0 12px;color:var(--ink);font-family:"Manrope",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.family-site .site-nav .nav-links a small,.family-site .nav-aside{display:none}.family-site .family-hero{height:calc(var(--header-height) + 520px);min-height:calc(var(--header-height) + 520px);max-height:calc(var(--header-height) + 520px)}.family-site .family-hero .hero-content,.family-site .page-hero-content{width:min(calc(100% - 64px),1220px)}.family-site .page-hero{min-height:420px}}.family-site .assortment-category-hero{position:relative;display:grid;align-items:end;min-height:clamp(300px,36vw,440px);padding:0;overflow:hidden;isolation:isolate;background:var(--forest)}.family-site .assortment-category-hero-image{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02)}.family-site .assortment-category-hero-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(24,29,25,.82) 0%,rgba(24,29,25,.57) 43%,rgba(24,29,25,.08) 82%),linear-gradient(180deg,transparent 58%,rgba(24,29,25,.36))}.family-site .assortment-category-hero .assortment-category-intro-inner{position:relative;z-index:2;width:min(100% - 48px,var(--container));margin:0 auto;padding:42px 0 48px;padding-right:min(44vw,560px)}.family-site .assortment-category-hero .breadcrumb,.family-site .assortment-category-hero .breadcrumb a,.family-site .assortment-category-hero .assortment-category-lead{color:rgba(255,255,255,.88)}.family-site .assortment-category-hero .eyebrow{color:#f1c980}.family-site .assortment-category-hero h1{max-width:900px;margin:12px 0 18px;color:#fff;font-size:clamp(48px,6vw,86px);line-height:.98;text-shadow:0 2px 18px rgba(0,0,0,.2)}.family-site .assortment-category-hero .assortment-category-lead{max-width:760px;margin:0;font-size:clamp(17px,1.55vw,22px);line-height:1.55}@media(max-width:700px){.family-site .assortment-category-hero{min-height:380px}.family-site .assortment-category-hero-image{object-position:62% center}.family-site .assortment-category-hero-shade{background:linear-gradient(90deg,rgba(24,29,25,.82),rgba(24,29,25,.42)),linear-gradient(180deg,transparent 45%,rgba(24,29,25,.5))}.family-site .assortment-category-hero .assortment-category-intro-inner{width:min(100% - 32px,var(--container));padding:36px 0 40px;padding-right:0}.family-site .assortment-category-hero h1{font-size:clamp(42px,13vw,62px)}.family-site .assortment-category-hero .assortment-category-lead{font-size:17px}}.family-site .catalog-subcategory-image,.family-site .catalog-product-image{background:#f4efe6}.family-site .catalog-subcategory-image img,.family-site .catalog-product-image img{object-fit:contain;object-position:center;padding:6px}@media(max-width:700px){.family-site .catalog-subcategory-image{min-height:132px}.family-site .catalog-product-image img{padding:4px}}@media(min-width:821px){.family-site{--header-height: 112px}.family-site .header-inner{width:min(calc(100% - 48px),1720px);height:var(--header-height);padding:0;grid-template-columns:210px minmax(560px,auto) minmax(240px,1fr) 190px;gap:clamp(18px,1.7vw,34px);align-items:center}.family-site .brand{grid-column:1;min-width:0}.family-site .brand img{width:190px;height:82px}.family-site .brand span{display:none}.family-site .site-nav{position:static;grid-column:2;width:auto;height:auto;padding:0;display:block;background:transparent;border:0}.family-site .nav-links{justify-content:flex-start;gap:clamp(16px,1.35vw,28px);white-space:nowrap}.family-site .site-nav .nav-links a{padding:14px 0;font-size:clamp(12px,.76vw,14px)}.family-site .header-search{grid-column:3;min-width:220px}.family-site .header-phone{grid-column:4;justify-self:end}.family-site .family-hero{height:630px;min-height:630px;max-height:630px}}.family-site .family-hero{color:var(--ink);background:#f7f0e6}.family-site .family-hero .hero-image{object-position:center center}.family-site .family-hero .hero-shade{background:linear-gradient(90deg,rgba(255,250,242,.97) 0%,rgba(255,250,242,.88) 28%,rgba(255,250,242,.32) 49%,rgba(255,250,242,.03) 68%)}.family-site .family-hero .hero-content{justify-content:center}.family-site .family-hero .hero-kicker{color:var(--red)}.family-site .family-hero .hero-lead{max-width:650px;color:var(--ink);font-size:clamp(48px,5vw,76px);line-height:1.08}.family-site .family-hero .hero-copy{color:#584f47}.family-site .family-hero .button-outline-light{border-color:var(--forest);color:var(--forest)}.family-site .family-hero .button-outline-light:hover,.family-site .family-hero .button-outline-light:focus-visible{background:var(--forest);color:#fff}.family-site .family-hero .hero-address{color:#5d554d}.family-site .family-hero .hero-address span{color:var(--forest)}.family-site .story.story-page{position:relative;width:min(calc(100% - 64px),1480px);min-height:0;margin:80px auto 96px;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(48px,6vw,92px);align-items:start;overflow:visible;background:transparent}.family-site .story-page .story-image-wrap{position:sticky;inset:auto;top:132px;min-height:0;height:min(760px,74vh);border-radius:28px;background:#f2eadf}.family-site .story-page .story-image-wrap::after{display:none}.family-site .story-page .story-image-wrap img{width:100%;height:100%;padding:0;object-fit:cover;object-position:46% center}.family-site .story-page .story-content{width:auto;min-height:0;margin:0;padding:0;display:block}.family-site .story-page .story-content>*{max-width:760px}.family-site .story-page .story-content>p:not(.eyebrow){max-width:760px;font-family:"Manrope",Arial,sans-serif;font-size:16px;line-height:1.72}.family-site .story-page .story-content .story-intro{font-family:"Manrope",Arial,sans-serif;font-size:18px!important;line-height:1.72}.family-site .story-page h2{margin-top:16px;font-size:clamp(44px,4.4vw,66px);line-height:1.08}.family-site .catalog-category-image{background:#f8f3eb}.family-site .catalog-category-image img{display:block;min-height:100%;background:#f8f3eb}@media(max-width:820px){.family-site .family-hero{color:var(--ink)}.family-site .family-hero .hero-image{object-position:58% center}.family-site .family-hero .hero-shade{background:linear-gradient(180deg,rgba(255,250,242,.12) 0%,rgba(255,250,242,.34) 38%,rgba(255,250,242,.96) 76%,rgba(255,250,242,.99) 100%)}.family-site .story.story-page{width:min(calc(100% - 32px),1480px);margin:48px auto 72px;grid-template-columns:1fr;gap:42px}.family-site .story-page .story-image-wrap{position:static;height:auto}.family-site .story-page .story-image-wrap img{height:auto;aspect-ratio:4 / 5;object-position:46% center}}.family-site .homepage-featured,.family-site .assortment,.family-site .news-section{width:min(calc(100% - 64px),1480px)!important;margin-inline:auto!important}.family-site .homepage-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.family-site .homepage-featured-grid .catalog-product-item{display:flex!important;min-height:410px!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #dfd1bf!important;border-radius:18px!important;background:#fffdf9!important}.family-site .homepage-featured-grid .catalog-product-image{width:100%!important;height:220px!important;min-height:220px!important;padding:18px!important;background:#f4ede2!important}.family-site .homepage-featured-grid .catalog-product-image img{width:100%!important;height:100%!important;object-fit:contain!important}.family-site .homepage-featured-grid .catalog-product-copy{display:flex!important;flex:1!important;flex-direction:column!important;padding:24px 20px 20px!important}.family-site .homepage-featured-grid .catalog-product-copy footer{margin-top:auto!important}.family-site .assortment-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;border:0!important}.family-site .assortment-grid .assortment-item{display:grid!important;min-height:420px!important;grid-template-rows:245px auto auto 1fr!important;padding:0 0 26px!important;overflow:hidden!important;border:1px solid #dfd1bf!important;border-radius:18px!important;background:#fffdf9!important;color:var(--ink)!important}.family-site .assortment-grid .assortment-item:nth-child(n+7){display:none!important}.family-site .assortment-grid .assortment-item::before,.family-site .assortment-grid .assortment-item::after{display:none!important}.family-site .assortment-grid .assortment-bg{position:static!important;width:100%!important;height:245px!important;opacity:1!important;object-fit:cover!important;filter:none!important;transform:none!important}.family-site .assortment-grid .assortment-item h3{margin:24px 24px 0!important;color:var(--ink)!important}.family-site .assortment-grid .assortment-item p{margin:14px 24px 0!important;color:#756c63!important}.family-site .story:not(.story-page){position:relative!important;width:min(calc(100% - 64px),1240px)!important;min-height:540px!important;margin:88px auto!important;display:grid!important;grid-template-columns:1.08fr .92fr!important;overflow:hidden!important;border-radius:24px!important;background:#efe0c9!important}.family-site .story:not(.story-page) .story-image-wrap{position:relative!important;inset:auto!important;min-height:540px!important}.family-site .story:not(.story-page) .story-image-wrap::after{display:none!important}.family-site .story:not(.story-page) .story-image-wrap img{width:100%!important;height:100%!important;object-fit:cover!important}.family-site .story:not(.story-page) .story-content{width:auto!important;min-height:540px!important;margin:0!important;padding:68px clamp(36px,5vw,76px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:#efe0c9!important}.family-site .gallery-section{width:min(calc(100% - 64px),1480px)!important;margin:88px auto!important;padding:68px!important;border-radius:24px!important;background:#efe0c9!important;color:var(--ink)!important}.family-site .gallery-section .eyebrow{color:var(--red)!important}.family-site .gallery-header>p{color:#756c63!important}.family-site .gallery-grid{height:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.family-site .gallery-grid .gallery-photo,.family-site .gallery-grid .gallery-photo-tall{height:300px!important;min-height:300px!important;border-radius:16px!important}.family-site .gallery-section .button-outline-light{border-color:var(--forest)!important;background:var(--forest)!important;color:#fff!important}.family-site .offers{width:min(calc(100% - 64px),1480px)!important;min-height:0!important;margin:88px auto!important;padding:68px!important;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;gap:64px!important;border:1px solid #dfd1bf!important;border-radius:24px!important;background:#fffaf2!important;color:var(--ink)!important}.family-site .offers::after,.family-site .offers-pattern{display:none!important}.family-site .offers .eyebrow{color:var(--red)!important}.family-site .offers-copy>p:last-of-type{color:#756c63!important}.family-site .offers .button-outline-light{border-color:var(--red)!important;background:var(--red)!important;color:#fff!important}.family-site .offers-list{width:100%!important;max-width:none!important}.family-site .offers-list .offer-empty,.family-site .offers-list .promo-card{min-height:210px!important;padding:36px!important;border:1px solid #dfd1bf!important;background:#fff!important;color:var(--ink)!important}@media(max-width:1080px){.family-site .homepage-featured-grid,.family-site .assortment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.family-site .story:not(.story-page),.family-site .offers{grid-template-columns:1fr!important}}@media(max-width:700px){.family-site .homepage-featured,.family-site .assortment,.family-site .news-section,.family-site .story:not(.story-page),.family-site .gallery-section,.family-site .offers{width:calc(100% - 28px)!important}.family-site .homepage-featured-grid,.family-site .assortment-grid,.family-site .gallery-grid{grid-template-columns:1fr!important}.family-site .gallery-section,.family-site .offers{padding:34px 20px!important}}.family-site .story:not(.story-page){min-height:520px!important;margin:72px auto!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important}.family-site .story:not(.story-page) .story-image-wrap{min-height:520px!important}.family-site .story:not(.story-page) .story-image-wrap img{object-position:center center!important}.family-site .story:not(.story-page) .story-content{min-height:520px!important;padding:52px!important}.family-site .story:not(.story-page) .story-content h2{font-size:clamp(42px,3.6vw,62px)!important;line-height:1.01!important}.family-site .story:not(.story-page) .story-content p{font-size:16px!important;line-height:1.65!important}.family-site .gallery-section{width:min(calc(100% - 64px),1240px)!important;min-height:470px!important;margin:72px auto!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;grid-template-rows:1fr!important;overflow:hidden!important}.family-site .gallery-section .gallery-header{grid-column:2!important;grid-row:1!important;align-self:center!important;display:block!important;margin:0!important;padding:52px 52px 128px!important}.family-site .gallery-section .gallery-header h2{font-size:clamp(42px,3.6vw,62px)!important;line-height:1.01!important}.family-site .gallery-section .gallery-header>p{margin-top:22px!important;line-height:1.65!important}.family-site .gallery-grid{grid-column:1!important;grid-row:1!important;height:470px!important;min-height:470px!important;margin:0!important;display:grid!important;grid-template-columns:1.35fr .8fr!important;grid-template-rows:1fr 1fr!important;gap:0!important}.family-site .gallery-grid .gallery-photo,.family-site .gallery-grid .gallery-photo-tall{height:auto!important;min-height:0!important;border-radius:0!important}.family-site .gallery-grid .gallery-photo:first-child{grid-row:1 / 3!important}.family-site .gallery-grid .gallery-photo img{width:100%!important;height:100%!important;object-fit:cover!important}.family-site .gallery-footer-actions{grid-column:2!important;grid-row:1!important;align-self:end!important;z-index:2;margin:0!important;padding:0 52px 52px!important;text-align:left!important}.family-site .gallery-section .button-outline-light{border-color:var(--forest)!important;background:var(--forest)!important;color:#fff!important}@media(max-width:900px){.family-site .story:not(.story-page){grid-template-columns:1fr!important}.family-site .story:not(.story-page) .story-image-wrap{min-height:420px!important}.family-site .story:not(.story-page) .story-content{min-height:0!important;padding:40px 32px!important}.family-site .gallery-section{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}.family-site .gallery-section .gallery-header{grid-column:1!important;grid-row:1!important;padding:36px 32px 22px!important}.family-site .gallery-grid{grid-column:1!important;grid-row:2!important;height:330px!important;min-height:330px!important}.family-site .gallery-footer-actions{grid-column:1!important;grid-row:3!important;padding:24px 32px 36px!important}}@media(max-width:560px){.family-site .gallery-grid{height:270px!important;min-height:270px!important}.family-site .story:not(.story-page) .story-content h2,.family-site .gallery-section .gallery-header h2{font-size:38px!important}}.family-site .story:not(.story-page){position:relative!important;left:50%!important;display:block!important;width:100vw!important;max-width:none!important;min-height:clamp(540px,41vw,690px)!important;margin:78px 0 88px -50vw!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#e9e0d2!important;isolation:isolate!important}.family-site .story:not(.story-page) .story-image-wrap{position:absolute!important;inset:-12px!important;z-index:-2!important;width:auto!important;height:auto!important;min-height:0!important;border-radius:0!important;overflow:hidden!important}.family-site .story:not(.story-page) .story-image-wrap img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 48%!important;transform:scale(1.025)!important;filter:blur(1.8px) saturate(.82) brightness(1.09) contrast(.9)!important}.family-site .story:not(.story-page) .story-image-wrap::after{content:""!important;position:absolute!important;inset:0!important;display:block!important;background:linear-gradient(90deg,rgba(250,247,240,.94) 0%,rgba(250,247,240,.85) 30%,rgba(250,247,240,.48) 56%,rgba(250,247,240,.12) 82%),linear-gradient(0deg,rgba(41,54,47,.13),transparent 38%)!important;pointer-events:none!important}.family-site .story:not(.story-page) .story-content{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;width:min(calc(100% - 72px),1480px)!important;min-height:clamp(540px,41vw,690px)!important;margin:0 auto!important;padding:clamp(70px,8vw,128px) 0!important;background:transparent!important}.family-site .story:not(.story-page) .story-content>*{width:min(100%,630px)!important;max-width:630px!important}.family-site .story:not(.story-page) .story-content h2{margin-top:14px!important;font-size:clamp(48px,5.4vw,84px)!important;line-height:.98!important;letter-spacing:-.035em!important;text-wrap:balance}.family-site .story:not(.story-page) .story-content p{max-width:570px!important;font-size:clamp(16px,1.2vw,19px)!important;line-height:1.65!important}.family-site .story:not(.story-page) .story-content .text-link{align-self:flex-start!important;margin-top:8px!important}@media(max-width:900px){.family-site .story:not(.story-page){min-height:570px!important;margin-top:54px!important;margin-bottom:62px!important}.family-site .story:not(.story-page) .story-image-wrap::after{background:linear-gradient(90deg,rgba(250,247,240,.95) 0%,rgba(250,247,240,.82) 56%,rgba(250,247,240,.3) 100%),linear-gradient(0deg,rgba(41,54,47,.16),transparent 44%)!important}.family-site .story:not(.story-page) .story-content{width:calc(100% - 40px)!important;min-height:570px!important;padding:64px 0!important}.family-site .story:not(.story-page) .story-content>*{max-width:min(590px,88%)!important}}@media(max-width:560px){.family-site .story:not(.story-page){min-height:540px!important}.family-site .story:not(.story-page) .story-image-wrap img{object-position:62% center!important;filter:blur(1.4px) saturate(.78) brightness(1.08) contrast(.9)!important}.family-site .story:not(.story-page) .story-image-wrap::after{background:linear-gradient(90deg,rgba(250,247,240,.96) 0%,rgba(250,247,240,.86) 72%,rgba(250,247,240,.48) 100%),linear-gradient(0deg,rgba(41,54,47,.18),transparent 48%)!important}.family-site .story:not(.story-page) .story-content{width:calc(100% - 32px)!important;min-height:540px!important;padding:52px 0!important}.family-site .story:not(.story-page) .story-content>*{max-width:94%!important}.family-site .story:not(.story-page) .story-content h2{font-size:clamp(40px,12vw,58px)!important}}.family-site .gallery-section{position:relative!important;left:50%!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr)!important;grid-template-rows:1fr!important;width:100vw!important;max-width:none!important;min-height:520px!important;margin:0 0 88px -50vw!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:var(--forest-2)!important;color:#fff!important;box-shadow:none!important}.family-site .gallery-section .gallery-grid{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:1.35fr .8fr!important;grid-template-rows:1fr 1fr!important;width:100%!important;height:520px!important;min-height:520px!important;margin:0!important;gap:0!important;overflow:hidden!important;background:#d9d0c3!important}.family-site .gallery-section .gallery-grid .gallery-photo,.family-site .gallery-section .gallery-grid .gallery-photo-tall{position:relative!important;height:auto!important;min-height:0!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#d9d0c3!important}.family-site .gallery-section .gallery-grid .gallery-photo:first-child{grid-row:1 / 3!important}.family-site .gallery-section .gallery-grid .gallery-photo::after{content:""!important;position:absolute!important;inset:0!important;display:block!important;background:linear-gradient(0deg,rgba(31,48,41,.14),transparent 42%),rgba(245,235,220,.05)!important;pointer-events:none!important}.family-site .gallery-section .gallery-grid .gallery-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.72) brightness(1.03) contrast(.94) sepia(.05)!important;transition:transform .45s ease,filter .45s ease!important}.family-site .gallery-section .gallery-grid .gallery-photo:hover img{transform:scale(1.025)!important;filter:saturate(.82) brightness(1.03) contrast(.97)!important}.family-site .gallery-section .gallery-header{grid-column:2!important;grid-row:1!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:520px!important;margin:0!important;padding:clamp(54px,6vw,96px) clamp(46px,6vw,104px) 128px!important;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.08),transparent 46%),var(--forest-2)!important}.family-site .gallery-section .gallery-header .eyebrow{color:#e4bd76!important}.family-site .gallery-section .gallery-header h2{max-width:570px!important;color:#fffaf2!important;font-size:clamp(48px,4.7vw,76px)!important;line-height:1!important;text-wrap:balance}.family-site .gallery-section .gallery-header>p{max-width:520px!important;margin-top:24px!important;color:rgba(255,250,242,.76)!important;font-size:17px!important;line-height:1.65!important}.family-site .gallery-section .gallery-footer-actions{grid-column:2!important;grid-row:1!important;align-self:end!important;z-index:2!important;margin:0!important;padding:0 clamp(46px,6vw,104px) 60px!important;text-align:left!important}.family-site .gallery-section .button-outline-light{border-color:rgba(255,250,242,.62)!important;background:transparent!important;color:#fffaf2!important}.family-site .gallery-section .button-outline-light:hover{border-color:#fffaf2!important;background:#fffaf2!important;color:var(--forest-2)!important}@media(max-width:900px){.family-site .gallery-section{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;min-height:0!important;margin-bottom:62px!important}.family-site .gallery-section .gallery-grid{grid-column:1!important;grid-row:1!important;height:410px!important;min-height:410px!important}.family-site .gallery-section .gallery-header{grid-column:1!important;grid-row:2!important;min-height:0!important;padding:48px 32px 24px!important}.family-site .gallery-section .gallery-footer-actions{grid-column:1!important;grid-row:3!important;padding:0 32px 48px!important}}@media(max-width:560px){.family-site .gallery-section .gallery-grid{height:330px!important;min-height:330px!important}.family-site .gallery-section .gallery-header{padding:40px 20px 22px!important}.family-site .gallery-section .gallery-header h2{font-size:clamp(40px,12vw,56px)!important}.family-site .gallery-section .gallery-footer-actions{padding:0 20px 40px!important}}.family-site .story:not(.story-page){min-height:clamp(470px,35vw,590px)!important;margin-top:64px!important;margin-bottom:72px!important}.family-site .story:not(.story-page) .story-content{min-height:clamp(470px,35vw,590px)!important;padding-top:48px!important;padding-bottom:48px!important}.family-site .story:not(.story-page) .story-content h2{font-size:clamp(46px,4.8vw,76px)!important}.catalog-product-pickup{display:inline-flex;align-items:center;gap:9px;width:fit-content;margin:12px 0 14px;padding:9px 13px;border:1px solid rgba(47,78,64,.18);border-radius:999px;background:rgba(232,239,229,.78);color:var(--forest-2);font-size:14px;line-height:1.3}.catalog-product-pickup strong{color:inherit}.catalog-product-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.catalog-product-contact-actions .button{margin:0}.button-route{border:1px solid var(--forest-2);background:transparent;color:var(--forest-2)}.button-route:hover{background:var(--forest-2);color:#fff}@media(max-width:900px){.family-site .story:not(.story-page),.family-site .story:not(.story-page) .story-content{min-height:500px!important}.family-site .story:not(.story-page){margin-top:48px!important;margin-bottom:56px!important}}@media(max-width:560px){.family-site .story:not(.story-page),.family-site .story:not(.story-page) .story-content{min-height:480px!important}.family-site .story:not(.story-page) .story-content{padding-top:40px!important;padding-bottom:40px!important}.family-site .story:not(.story-page) .story-content h2{font-size:clamp(38px,11vw,52px)!important}.catalog-product-contact-actions{display:grid}.catalog-product-contact-actions .button{width:100%;justify-content:center;text-align:center}}.family-site .news-single{width:min(calc(100% - 64px),1480px);padding:72px 0 96px}.family-site .news-single-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:clamp(48px,5vw,84px);align-items:start}.family-site .news-single-layout::after{content:none}.family-site .news-single-without-photo{display:block;max-width:900px;margin-inline:auto}.family-site .news-single-media{position:relative;float:none;width:auto;margin:0}.admin-bar.family-site .news-single-media{top:auto}.family-site .news-single .single-photo-grid,.family-site .news-single .single-photo-one{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:16px}.family-site .news-single .gallery-photo{min-height:0;aspect-ratio:4 / 3;border-radius:28px;box-shadow:0 24px 64px rgba(40,50,42,.12)}.family-site .news-single-copy{max-width:none;margin:0;padding:10px 0 0}.family-site .news-single-copy .back-link{margin-bottom:52px}.family-site .news-single-copy h1{margin:18px 0 34px;font-size:clamp(36px,3.3vw,52px);line-height:1.12}.family-site .news-single-text{color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.72}.family-site .news-single-text p{margin:0 0 24px}.family-site .news-single-text .news-numbered{margin:0 0 22px;color:var(--ink);font-size:18px;line-height:1.72}.family-site .news-single-text .news-numbered strong{color:#765047;font-family:"Prata",Georgia,serif;font-size:21px;font-weight:400}.family-site .news-single-wide{max-width:1280px;margin:clamp(42px,5vw,68px) auto 0;padding-top:clamp(30px,4vw,46px);border-top:1px solid rgba(48,75,65,.18);display:block}.family-site .news-single-wide-grid{display:block;max-width:940px}.family-site .news-single-wide-linear{max-width:940px}.family-site .news-single-wide p{max-width:820px;margin:0 auto 22px;padding:0;border-bottom:0}.family-site .news-single-wide .news-numbered{max-width:900px;margin-top:clamp(38px,5vw,56px);margin-bottom:18px;padding-top:clamp(26px,3vw,34px);border-top:1px solid rgba(48,75,65,.18);color:var(--ink);font-family:"Prata",Georgia,serif;font-size:clamp(23px,2.2vw,30px);line-height:1.35}.family-site .news-single-wide .news-numbered strong{display:inline-grid;width:46px;height:46px;margin-right:12px;place-items:center;border-radius:50%;background:#f2e6d1;color:#765047;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;vertical-align:.15em}.family-site .news-single-wide>p:last-child:not(:first-child){width:min(100%,900px);max-width:900px;margin:clamp(38px,5vw,54px) auto 0;margin-bottom:0;padding:28px 30px;border-left:3px solid var(--red);background:var(--cream);color:var(--ink)}@media(max-width:900px){.family-site .news-single-layout{display:flex;flex-direction:column;gap:38px}.family-site .news-single-media,.admin-bar.family-site .news-single-media{position:static;float:none;width:100%;margin:0}.family-site .news-single-copy{padding-top:0}.family-site .news-single-wide-grid{display:block}.family-site .news-single-wide{margin-top:38px}}@media(max-width:560px){.family-site .news-single{width:calc(100% - 32px);padding:48px 0 72px}.family-site .news-single-layout{gap:32px}.family-site .news-single .gallery-photo{aspect-ratio:4 / 3;border-radius:18px}.family-site .news-single-copy .back-link{margin-bottom:30px}.family-site .news-single-copy h1{margin:14px 0 26px;font-size:clamp(32px,9vw,44px)}.family-site .news-single-text{font-size:16px;line-height:1.72}.family-site .news-single-text .news-numbered{font-size:16px}.family-site .news-single-text .news-numbered strong{font-size:18px}.family-site .news-single-wide .news-numbered{margin-top:34px;padding-top:24px;font-size:22px}.family-site .news-single-wide .news-numbered strong{width:40px;height:40px;margin-right:9px;font-size:14px}.family-site .news-single-wide>p:last-child:not(:first-child){padding:22px 20px}}@media(max-width:767px){.family-site{--header-height: 68px;overflow-x:clip}.family-site.menu-open{overflow:hidden}.family-site .site-header{z-index:100000!important;isolation:isolate}.family-site .header-inner{width:calc(100% - 24px);grid-template-columns:48px minmax(0,1fr) 48px;gap:8px}.family-site .brand{min-width:0}.family-site .brand img{width:128px;height:48px}.family-site .menu-toggle{width:44px;height:44px;justify-content:center;border-radius:2px;background:var(--forest);color:#fffaf2}.family-site .menu-glyph,.family-site .menu-glyph i{width:22px}.family-site .site-nav{z-index:1000;inset:var(--header-height) 0 0;height:calc(100dvh - var(--header-height));padding:18px 20px max(28px,env(safe-area-inset-bottom));gap:20px;align-content:start;overscroll-behavior:contain;background:#fbf7ef!important;opacity:0;visibility:hidden;transform:translateY(-10px)}.family-site.menu-open .site-nav{z-index:1001!important;opacity:1;visibility:visible;transform:translateY(0)}.family-site .site-nav .nav-links a{min-height:46px;padding:7px 0;grid-template-columns:30px minmax(0,1fr);font-size:clamp(23px,7vw,30px);line-height:1.18}.family-site .nav-aside{padding-top:18px}.family-site .nav-search{margin-bottom:18px}.family-site .nav-aside strong{font-size:18px}.family-site .nav-aside p,.family-site .nav-aside>span{font-size:13px;line-height:1.5}.family-site .family-hero{height:auto;min-height:min(700px,calc(100svh - var(--header-height)))}.family-site .family-hero .hero-content{width:calc(100% - 32px);min-height:min(700px,calc(100svh - var(--header-height)));padding:72px 0 36px}.family-site .family-hero h1{max-width:100%;font-size:clamp(40px,12vw,52px);line-height:1.03;overflow-wrap:anywhere}.family-site .family-hero .hero-lead{font-size:20px;line-height:1.35}.family-site .family-hero .hero-copy{font-size:13px;line-height:1.55}.family-site .family-hero .hero-actions{width:100%;margin-top:20px;gap:10px}.family-site .family-hero .hero-actions .button,.family-site .family-hero .hero-actions .text-link{width:100%;min-height:48px;justify-content:center;text-align:center}.family-site .family-hero .hero-actions .text-link{padding:12px 16px;border:1px solid rgba(255,250,242,.72);background:rgba(35,39,33,.48);color:#fffaf2}.family-site .page-hero{min-height:390px}.family-site .page-hero-content{width:calc(100% - 32px);padding:42px 0 36px}.family-site .page-hero h1,.family-site .assortment-category-intro h1,.family-site .search-intro h1{max-width:100%;font-size:clamp(36px,10.5vw,46px);line-height:1.08;overflow-wrap:anywhere;hyphens:auto}.family-site .section,.family-site .archive-section,.family-site .content-single,.family-site .album-single{padding-top:58px;padding-bottom:66px}.family-site .section-heading h2,.family-site .archive-heading h2,.family-site .contacts h2,.family-site .offers h2{font-size:clamp(34px,10vw,42px);line-height:1.12;overflow-wrap:anywhere}.family-site .catalog-category-grid{gap:16px}.family-site .catalog-category-card{border-radius:14px}.family-site .catalog-category-image{min-height:0;height:190px}.family-site .catalog-category-body{padding:20px}.family-site .catalog-category-body h3{font-size:27px;line-height:1.2}.family-site .catalog-category-body>p{margin-bottom:14px;font-size:14px;line-height:1.55}.family-site .catalog-category-caption,.family-site .catalog-category-body ul{display:none}.family-site .catalog-category-link{margin-top:2px}.family-site .assortment-category-intro{padding:48px 16px 34px}.family-site .assortment-category-intro-inner,.family-site .assortment-category-hero .assortment-category-intro-inner{width:100%;min-width:0}.family-site .breadcrumb{margin-bottom:22px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.family-site .catalog-browser{padding:48px 16px 58px}.family-site .catalog-browser-heading{margin-bottom:24px}.family-site .catalog-browser-heading h2{font-size:clamp(34px,10vw,40px);line-height:1.12}.family-site .catalog-subcategory-grid{gap:10px}.family-site .catalog-subcategory-card{min-height:0;grid-template-columns:86px minmax(0,1fr);grid-template-rows:1fr}.family-site .catalog-subcategory-image{min-height:100%;aspect-ratio:auto}.family-site .catalog-subcategory-copy{min-width:0;padding:14px 15px}.family-site .catalog-subcategory-copy strong{font-size:17px;line-height:1.3}.family-site .catalog-subcategory-copy small{display:none}.family-site .catalog-subcategory-copy b{padding-top:8px}.family-site .catalog-products-panel{margin-top:36px;padding-top:32px}.family-site .catalog-products-heading{margin-bottom:20px;gap:14px}.family-site .catalog-products-heading h3{font-size:30px}.family-site .catalog-products-heading>p{font-size:14px;line-height:1.55}.family-site .catalog-product-item{min-height:0;padding:14px;grid-template-columns:78px minmax(0,1fr);gap:13px}.family-site .catalog-product-image{width:78px}.family-site .catalog-product-label,.family-site .catalog-product-summary{display:none}.family-site .catalog-product-copy h4{margin:0 0 6px;font-size:15px;line-height:1.35}.family-site .catalog-product-code{margin-bottom:10px}.family-site .catalog-product-copy footer{gap:5px}.family-site .catalog-product-copy footer strong{font-size:18px}.family-site .catalog-products-actions{width:100%;margin-top:22px;gap:12px}.family-site .catalog-products-actions .button{width:100%}.family-site .catalog-pagination{justify-content:space-between;gap:8px}.family-site .catalog-pagination-pages a:not([aria-current=page]){display:none}.family-site .catalog-pagination-edge{min-width:0;padding-inline:12px;font-size:12px}.family-site .catalog-subcategory-guide{padding:48px 16px 54px}.family-site .catalog-subcategory-guide-heading h2{font-size:32px}.family-site .catalog-product-hero,.family-site .catalog-product-details,.family-site .catalog-product-related{padding:38px 16px}.family-site .catalog-product-breadcrumbs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.family-site .catalog-product-layout{gap:24px}.family-site .catalog-product-visual,.family-site .catalog-product-visual img{min-height:0;aspect-ratio:4 / 3}.family-site .catalog-product-main h1{max-width:100%;font-size:clamp(31px,9vw,39px);line-height:1.12;overflow-wrap:anywhere;hyphens:auto}.family-site .catalog-product-contact-actions{position:sticky;z-index:20;bottom:max(10px,env(safe-area-inset-bottom));margin:18px -6px 0;padding:8px;border:1px solid rgba(47,78,64,.16);border-radius:6px;background:rgba(251,247,239,.96);box-shadow:0 10px 30px rgba(38,43,37,.16);backdrop-filter:blur(10px)}.family-site .catalog-product-contact-actions .button-route{display:none}.family-site .news-single{width:calc(100% - 28px);padding:36px 0 58px}.family-site .news-single-layout{gap:24px}.family-site .news-single-copy .back-link{margin-bottom:22px}.family-site .news-single-copy h1{margin:12px 0 22px;font-size:clamp(32px,9vw,39px);line-height:1.14;overflow-wrap:anywhere;hyphens:auto}.family-site .news-single-text{font-size:16px;line-height:1.68}.family-site .news-single-text p{margin-bottom:19px}.family-site .news-single-wide{margin-top:28px;padding-top:22px}.family-site .news-single-wide .news-numbered{margin-top:28px;padding-top:20px;font-size:21px}.family-site .contacts{gap:38px;padding:58px 0}.family-site .contact-details>div{padding:20px 0}.family-site .contact-map,.family-site .contact-map iframe{min-height:280px;height:280px}.family-site .site-footer{padding-bottom:max(28px,env(safe-area-inset-bottom))}}html,body.family-site{max-width:100%;overflow-x:clip}.family-site .page-hero>img{object-position:var(--hero-position-desktop, center)!important}.catalog-category-card{color:inherit;text-decoration:none}.catalog-product-photo-button{width:100%;height:100%;padding:0;display:block;border:0;background:transparent;cursor:zoom-in}.catalog-product-photo-button img{width:100%;height:100%;object-fit:contain!important}.search-product-item{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px}.search-product-image{min-width:0;height:132px;display:block;overflow:hidden;border:1px solid var(--line);background:#f3eadf}.search-product-image img{width:100%;height:100%;display:block;object-fit:cover}.search-product-image.has-product-photo img{padding:5px;object-fit:contain;background:#fff}.search-product-copy{min-width:0;display:flex;flex-direction:column}.lightbox,.contact-dialog{z-index:100100}.mobile-search-sheet{position:fixed;z-index:100120;inset:0;display:none;align-items:end}.mobile-search-sheet[hidden]{display:none!important}.mobile-search-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(16,35,29,.72)}.mobile-search-panel{position:relative;z-index:1;width:100%;max-height:min(72svh,520px);padding:30px 18px calc(22px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:22px 22px 0 0;background:var(--paper);box-shadow:0 -18px 60px rgba(8,21,19,.28)}.mobile-search-panel h2{margin:8px 44px 20px 0;font-family:"Prata",Georgia,serif;font-size:30px;line-height:1.16;font-weight:400}.mobile-search-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mobile-search-panel input{min-width:0;min-height:50px;padding:0 14px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font-size:16px}.mobile-search-panel>p:last-child{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.mobile-search-close{position:absolute;top:18px;right:18px;width:44px;height:44px;border:1px solid var(--line);background:transparent;color:var(--forest);font-size:28px;line-height:1}body.plf-modal-open .mobile-bottom-nav{pointer-events:none}@media(max-width:767px){.mobile-search-sheet{display:grid}.mobile-bottom-nav{height:64px;padding:4px}.mobile-bottom-nav a{min-height:52px;padding:4px 2px 3px;font-size:10.75px;line-height:1.05}.mobile-bottom-nav svg{width:22px;height:22px}body.family-site{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.family-site .page-hero{min-height:360px!important;height:360px!important}.family-site .page-hero>img{object-position:var(--hero-position-mobile, var(--hero-position-desktop, center))!important}.family-site .page-hero-content{padding-top:118px!important;padding-bottom:42px!important}.family-site .assortment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.family-site .assortment-grid .assortment-item{min-height:220px!important;grid-template-rows:128px auto!important;padding:0 0 14px!important;border-radius:13px!important}.family-site .assortment-grid .assortment-bg{height:128px!important}.family-site .assortment-grid .assortment-item h3{margin:13px 12px 0!important;font-size:18px!important;line-height:1.18!important}.family-site .assortment-grid .assortment-item p{display:none!important}.family-site .catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.family-site .catalog-category-card,.family-site .catalog-category-card.catalog-category-featured{min-width:0;min-height:0;display:flex!important;flex-direction:column;border-radius:13px;overflow:hidden}.family-site .catalog-category-image{width:100%;height:118px;min-height:118px;display:block}.family-site .catalog-category-body{padding:14px 12px 15px}.family-site .catalog-category-body h3{margin:0;font-size:18px;line-height:1.2}.family-site .catalog-category-body>p:first-of-type{margin:8px 0 0;display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.family-site .catalog-category-caption,.family-site .catalog-category-body ul,.family-site .catalog-category-link{display:none!important}.family-site .catalog-subcategory-grid{margin-inline:-16px;padding:0 16px 10px;display:flex!important;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.family-site .catalog-subcategory-grid::-webkit-scrollbar{display:none}.family-site .catalog-subcategory-card{flex:0 0 min(78vw,286px);scroll-snap-align:start}.family-site .catalog-products-panel{margin-top:24px;padding-top:24px}.family-site .catalog-product-item{grid-template-columns:100px minmax(0,1fr)!important;gap:14px!important}.family-site .catalog-product-image{width:100px!important;height:100px}.family-site .catalog-product-image img{object-fit:cover}.family-site .catalog-product-image.has-product-photo img{object-fit:contain}.search-product-item{min-height:0;padding:16px!important;grid-template-columns:100px minmax(0,1fr);gap:14px}.search-product-image{height:100px}.search-product-label,.search-product-category{display:none}.search-product-item h3{margin:0 0 6px;font-size:16px;line-height:1.32}.search-product-code{margin-bottom:8px}.search-product-footer{align-items:flex-start;gap:7px}.search-product-footer strong{font-size:19px}.search-product-footer a{min-height:44px;display:inline-flex;align-items:center}.family-site .catalog-product-contact-actions{bottom:calc(76px + env(safe-area-inset-bottom))}.contact-dialog,.lightbox{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.contact-dialog-close,.lightbox-close,.lightbox-prev,.lightbox-next,.family-site .contact-details a,.family-site .contact-actions a{min-width:44px;min-height:44px}.family-site .catalog-product-visual,.family-site .catalog-product-visual img,.family-site .catalog-product-photo-button{aspect-ratio:4 / 3;object-fit:contain!important}}@media(max-width:320px){.family-site .assortment-grid,.family-site .catalog-category-grid{grid-template-columns:1fr!important}.mobile-search-panel form{grid-template-columns:1fr}}.mobile-bottom-nav{display:none}@media(max-width:767px){body.family-site{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.family-site .family-hero{min-height:0}.family-site .family-hero .hero-content{min-height:425px}.family-site .family-hero .hero-content{padding-top:44px;padding-bottom:24px}.family-site .header-inner{grid-template-columns:1fr}.family-site .menu-toggle{display:none}.family-site .brand{grid-column:1;justify-self:center}.mobile-bottom-nav{position:fixed;z-index:99990;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;height:60px;padding:5px 4px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:rgba(251,247,239,.82);box-shadow:0 10px 30px rgba(26,36,31,.18);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.mobile-bottom-nav a{min-width:0;padding:4px 1px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:13px;color:#385046;font-size:9px;font-weight:750;line-height:1;text-align:center}.mobile-bottom-nav a[aria-current=page]{background:rgba(56,80,70,.12);color:var(--red)}.mobile-bottom-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}}@media(min-width:768px)and (max-width:820px){.family-site .header-inner{grid-template-columns:48px minmax(0,1fr) 48px}.family-site .menu-toggle{width:44px;min-width:44px;justify-content:center}.family-site .menu-label{display:none}}.family-site .story:not(.story-page){position:relative!important;display:block!important;width:100%!important;max-width:none!important;min-height:clamp(560px,40vw,700px)!important;margin:72px 0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#f8f3ea!important}.family-site .story:not(.story-page) .story-image-wrap{position:absolute!important;inset:0!important;width:100%!important;min-height:0!important;overflow:hidden!important;border-radius:0!important}.family-site .story:not(.story-page) .story-image-wrap::after{content:""!important;position:absolute!important;inset:0!important;display:block!important;background:linear-gradient(90deg,rgba(250,247,240,.98) 0%,rgba(250,247,240,.92) 30%,rgba(250,247,240,.58) 56%,rgba(250,247,240,.13) 79%),linear-gradient(0deg,rgba(250,247,240,.38) 0%,transparent 34%)!important;pointer-events:none!important}.family-site .story:not(.story-page) .story-image-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 46%!important;filter:saturate(.88) brightness(1.06) contrast(.96)!important}.family-site .story:not(.story-page) .story-content{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;width:min(calc(100% - 64px),1480px)!important;min-height:clamp(560px,40vw,700px)!important;margin:0 auto!important;padding:clamp(72px,7vw,112px) 0!important;background:transparent!important}.family-site .story:not(.story-page) .story-content>*{max-width:590px!important}.family-site .story:not(.story-page) .story-content h2{font-size:clamp(46px,5vw,78px)!important;line-height:.99!important;text-wrap:balance}.family-site .gallery-section{width:min(calc(100% - 64px),1480px)!important;min-height:540px!important;margin:72px auto!important;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;overflow:hidden!important;border:1px solid #dfd0bb!important;border-radius:30px!important;background:#f2e3ca!important;box-shadow:0 20px 55px rgba(66,52,37,.08)!important}.family-site .gallery-section .gallery-grid{min-height:540px!important;background:#e8dac5!important}.family-site .gallery-section .gallery-grid figure,.family-site .gallery-section .gallery-grid a{min-height:0!important;overflow:hidden!important}.family-site .gallery-section .gallery-grid img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.82) brightness(1.06) contrast(.94)!important;transition:transform .35s ease,filter .35s ease!important}.family-site .gallery-section .gallery-grid a:hover img{transform:scale(1.025)!important;filter:saturate(.9) brightness(1.04) contrast(.98)!important}.family-site .gallery-section .gallery-header{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:540px!important;padding:clamp(48px,5vw,78px)!important;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.52),transparent 42%),#f2e3ca!important}.family-site .gallery-section .gallery-header h2{max-width:500px!important;font-size:clamp(46px,4.5vw,72px)!important;line-height:1!important;text-wrap:balance}.family-site .gallery-section .gallery-header p:not(.eyebrow){max-width:470px!important;font-size:18px!important;line-height:1.55!important}.family-site .gallery-section .button{align-self:flex-start!important;margin-top:24px!important;background:#29483d!important;color:#fff!important}@media(max-width:900px){.family-site .story:not(.story-page){min-height:610px!important;margin:48px 0!important}.family-site .story:not(.story-page) .story-image-wrap::after{background:linear-gradient(90deg,rgba(250,247,240,.97) 0%,rgba(250,247,240,.86) 58%,rgba(250,247,240,.3) 100%),linear-gradient(0deg,rgba(250,247,240,.55),transparent 48%)!important}.family-site .story:not(.story-page) .story-content{width:min(calc(100% - 40px),1480px)!important;min-height:610px!important;padding:58px 0!important}.family-site .story:not(.story-page) .story-content>*{max-width:min(560px,88%)!important}.family-site .gallery-section{width:min(calc(100% - 40px),1480px)!important;min-height:0!important;grid-template-columns:1fr!important;border-radius:24px!important}.family-site .gallery-section .gallery-grid{min-height:430px!important}.family-site .gallery-section .gallery-header{min-height:0!important;padding:44px 32px 50px!important}}@media(max-width:560px){.family-site .story:not(.story-page),.family-site .story:not(.story-page) .story-content{min-height:570px!important}.family-site .story:not(.story-page) .story-content h2{font-size:clamp(40px,12vw,58px)!important}.family-site .gallery-section .gallery-grid{min-height:360px!important}}.assortment-category-hero{position:relative;min-height:clamp(360px,46vw,560px);padding:0;overflow:hidden;display:flex;align-items:flex-end;border-bottom:1px solid var(--line);background:var(--paper);isolation:isolate}.assortment-category-hero-image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.78) contrast(.94)}.assortment-category-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(25,25,20,.82) 0%,rgba(25,25,20,.64) 37%,rgba(25,25,20,.18) 67%,rgba(25,25,20,.05) 100%),linear-gradient(0deg,rgba(25,25,20,.28),transparent 50%)}.assortment-category-hero .assortment-category-intro-inner{width:min(100%,var(--max));margin:0 auto;padding:44px 0 52px;color:#fff}.assortment-category-hero .breadcrumb,.assortment-category-hero .breadcrumb a,.assortment-category-hero .assortment-category-lead{color:rgba(255,255,255,.9)}.assortment-category-hero .eyebrow{color:#f1c478}.assortment-category-hero h1{max-width:780px;margin-top:10px;color:#fff;font-size:clamp(42px,6vw,78px);line-height:1.05;text-wrap:balance}.assortment-category-hero .assortment-category-lead{max-width:700px;margin-bottom:0;font-size:17px;line-height:1.65;text-shadow:0 1px 12px rgba(0,0,0,.25)}@media(max-width:700px){.assortment-category-hero{min-height:520px;align-items:flex-end}.assortment-category-hero-image{object-position:64% center}.assortment-category-hero-shade{background:linear-gradient(0deg,rgba(24,24,20,.9) 0%,rgba(24,24,20,.65) 52%,rgba(24,24,20,.08) 100%)}.assortment-category-hero .assortment-category-intro-inner{padding:28px 20px 34px}.assortment-category-hero h1{font-size:clamp(36px,11vw,52px)}.assortment-category-hero .assortment-category-lead{font-size:15px;line-height:1.55}}.catalog-product-title-link{color:inherit;text-decoration:none}.catalog-product-title-link:hover,.catalog-product-title-link:focus-visible{color:var(--red)}a.catalog-product-image:focus-visible,.catalog-product-title-link:focus-visible{outline:2px solid var(--red);outline-offset:3px}.catalog-product-hero,.catalog-product-details,.catalog-product-related{padding:72px 24px}.catalog-product-hero{background:var(--paper)}.catalog-product-hero-inner,.catalog-product-details-inner,.catalog-product-related-inner{max-width:var(--max);margin:0 auto}.catalog-product-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px;color:var(--muted);font-size:13px}.catalog-product-breadcrumbs a{color:inherit}.catalog-product-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);gap:clamp(28px,5vw,78px);align-items:center}.catalog-product-visual{min-height:440px;overflow:hidden;background:#ece5da}.catalog-product-visual img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover}.catalog-product-main h1{max-width:760px;margin:10px 0 18px;font-family:"Prata",serif;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.16}.catalog-product-price{margin:0;color:var(--red);font-size:30px;font-weight:700}.catalog-product-main .catalog-product-code{margin:10px 0 12px}.catalog-product-main .catalog-product-article{font-size:13px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.catalog-product-availability{max-width:620px;margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.65}.catalog-product-availability strong{color:var(--green)}.catalog-product-description{max-width:620px;color:var(--muted);line-height:1.7}.catalog-product-contact{max-width:580px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.catalog-product-contact p{color:var(--muted);line-height:1.6}.catalog-product-details{background:var(--white)}.catalog-product-details h2,.catalog-product-related h2{margin:8px 0 26px;font-family:"Prata",serif;font-size:30px;font-weight:400}.catalog-product-details dl{max-width:760px;margin:0;border-top:1px solid var(--line)}.catalog-product-details dl>div{display:grid;grid-template-columns:minmax(160px,.4fr) 1fr;gap:24px;padding:15px 0;border-bottom:1px solid var(--line)}.catalog-product-details dt{color:var(--muted)}.catalog-product-details dd{margin:0;font-weight:600}.catalog-product-related{background:#edf0ea}.catalog-product-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(48,43,37,.18)}.catalog-product-related-grid article{min-width:0;border-right:1px solid rgba(48,43,37,.18)}.catalog-product-related-grid article:first-child{border-left:1px solid rgba(48,43,37,.18)}.catalog-product-related-grid a{display:block;min-height:180px;padding:20px;color:inherit;text-decoration:none}.catalog-product-related-grid .catalog-related-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;background:#fff;border-radius:12px;margin-bottom:14px}.catalog-product-related-grid a:hover,.catalog-product-related-grid a:focus-visible{background:var(--white)}.catalog-product-related-grid span,.catalog-product-related-grid strong{display:block}.catalog-product-related-grid span{color:var(--muted);font-size:12px}.catalog-product-related-grid h3{margin:12px 0 20px;font-size:16px;line-height:1.45}.catalog-product-related-grid strong{color:var(--red)}@media(max-width:840px){.catalog-product-hero,.catalog-product-details,.catalog-product-related{padding:52px 18px}.catalog-product-layout{grid-template-columns:1fr}.catalog-product-visual,.catalog-product-visual img{min-height:280px}.catalog-product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-related-grid article:nth-child(odd){border-left:1px solid rgba(48,43,37,.18)}.catalog-product-related-grid article:first-child{border-left:1px solid rgba(48,43,37,.18)}}@media(max-width:480px){.catalog-product-details dl>div{grid-template-columns:1fr;gap:5px}.catalog-product-related-grid{grid-template-columns:1fr}.catalog-product-related-grid article{border-left:1px solid rgba(48,43,37,.18)}}.contact-dialog{position:fixed;z-index:700;inset:0;display:grid;place-items:center;padding:24px}.contact-dialog[hidden]{display:none}.contact-dialog-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(16,35,29,.78);cursor:default}.contact-dialog-panel{position:relative;z-index:1;width:min(100%,590px);padding:48px;border-top:5px solid var(--red);background:var(--paper);box-shadow:0 24px 70px rgba(8,21,19,.28)}.contact-dialog-panel h2{margin:10px 44px 18px 0;font-family:"Prata",Georgia,serif;font-size:34px;line-height:1.2;font-weight:400}.contact-dialog-panel>p:not(.eyebrow){color:var(--muted);line-height:1.65}.contact-dialog-close{position:absolute;top:22px;right:22px;width:40px;height:40px;border:1px solid var(--line);background:transparent;color:var(--forest);font-size:26px;line-height:1;cursor:pointer}.contact-dialog-phone{display:block;margin:26px 0;color:var(--forest);font-family:"Lora",Georgia,serif;font-size:30px}.contact-dialog-code{margin:12px 0 0;color:var(--red)!important;font-size:13px;font-weight:800}.contact-dialog-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-dialog-actions .button{min-width:190px}.contact-dialog-note{margin:20px 0 0;font-size:13px}@media(max-width:640px){.contact-dialog{padding:16px}.contact-dialog-panel{padding:38px 24px 28px}.contact-dialog-panel h2{font-size:28px}.contact-dialog-phone{font-size:24px}.contact-dialog-actions,.contact-dialog-actions .button{width:100%}}.family-site .catalog-products-panel{scroll-margin-top:calc(var(--header-height, 112px) + 24px)}@media(max-width:820px){.family-site .catalog-products-panel{scroll-margin-top:calc(var(--header-height, 74px) + 16px)}}@media(min-width:901px){.family-site .story:not(.story-page){position:relative!important;left:auto!important;right:auto!important;display:block!important;width:100%!important;max-width:none!important;min-height:clamp(560px,40vw,700px)!important;margin:72px 0 88px!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#f8f3ea!important;box-shadow:none!important;isolation:isolate!important}.family-site .story:not(.story-page)::before{content:""!important;position:absolute!important;z-index:-1!important;inset:0!important;background:radial-gradient(circle at 19% 45%,rgba(255,250,242,.96) 0 0,rgba(255,250,242,.92) 0 19%,rgba(255,250,242,.56) 37%,transparent 63%),linear-gradient(90deg,rgba(250,247,240,.98) 0%,rgba(250,247,240,.9) 34%,rgba(250,247,240,.35) 63%,rgba(250,247,240,.04) 100%)!important;pointer-events:none!important}.family-site .story:not(.story-page) .story-image-wrap{position:absolute!important;inset:0!important;z-index:-2!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important;border-radius:0!important}.family-site .story:not(.story-page) .story-image-wrap::after{content:""!important;position:absolute!important;inset:0!important;display:block!important;background:linear-gradient(90deg,rgba(250,247,240,.98) 0%,rgba(250,247,240,.9) 33%,rgba(250,247,240,.42) 62%,rgba(250,247,240,.08) 100%),linear-gradient(0deg,rgba(250,247,240,.34) 0%,transparent 36%)!important;pointer-events:none!important}.family-site .story:not(.story-page) .story-image-wrap img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 46%!important;transform:none!important;filter:saturate(.88) brightness(1.06) contrast(.94)!important}.family-site .story:not(.story-page) .story-content{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:min(calc(100% - 64px),1320px)!important;min-height:clamp(560px,40vw,700px)!important;margin:0 auto!important;padding:clamp(72px,7vw,112px) 0!important;background:transparent!important;text-align:left!important}.family-site .story:not(.story-page) .story-content>*{width:min(100%,610px)!important;max-width:610px!important;margin-left:0!important;margin-right:0!important}.family-site .story:not(.story-page) .story-content h2{font-size:clamp(46px,5vw,78px)!important;line-height:.99!important;letter-spacing:-.035em!important}.family-site .gallery-section{position:relative!important;left:auto!important;right:auto!important;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;grid-template-rows:auto auto!important;width:100%!important;max-width:none!important;min-height:540px!important;margin:72px 0 88px!important;padding:0 max(32px,calc((100vw - 1320px) / 2))!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 18% 40%,rgba(255,250,242,.22),transparent 34%),linear-gradient(90deg,#253f36 0%,#29483d 58%,#314d42 100%)!important;color:#fffaf2!important;box-shadow:none!important}.family-site .gallery-section .gallery-grid{grid-column:1!important;grid-row:1 / 3!important;display:grid!important;grid-template-columns:1.2fr .8fr!important;grid-template-rows:1fr 1fr!important;height:auto!important;min-height:540px!important;gap:12px!important;padding:56px 0!important;background:transparent!important}.family-site .gallery-section .gallery-grid .gallery-photo,.family-site .gallery-section .gallery-grid .gallery-photo-tall{height:auto!important;min-height:0!important;border-radius:22px!important}.family-site .gallery-section .gallery-grid .gallery-photo:first-child{grid-row:1 / 3!important}.family-site .gallery-section .gallery-grid .gallery-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;filter:saturate(.88) brightness(1.03) contrast(.96)!important}.family-site .gallery-section .gallery-header{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:0!important;margin:0!important;padding:72px 0 22px 58px!important;background:transparent!important;text-align:left!important}.family-site .gallery-section .gallery-header .eyebrow{color:#e6bd76!important}.family-site .gallery-section .gallery-header h2{max-width:560px!important;color:#fffaf2!important;font-size:clamp(48px,4.8vw,76px)!important;line-height:1!important}.family-site .gallery-section .gallery-header>p{max-width:520px!important;margin-top:24px!important;color:rgba(255,250,242,.78)!important;font-size:18px!important;line-height:1.58!important}.family-site .gallery-section .gallery-footer-actions{grid-column:2!important;grid-row:2!important;align-self:start!important;padding:0 0 72px 58px!important}.family-site .gallery-section .button-outline-light{border-color:rgba(255,250,242,.64)!important;background:transparent!important;color:#fffaf2!important}}@media(max-width:900px){.family-site .story:not(.story-page),.family-site .gallery-section{left:auto!important;width:100%!important;margin-left:0!important;margin-right:0!important}}@media(min-width:901px){.family-site .gallery-section{min-height:420px!important;margin:58px 0 72px!important;grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr)!important}.family-site .gallery-section .gallery-grid{min-height:420px!important;padding:36px 0!important;gap:10px!important}.family-site .gallery-section .gallery-grid .gallery-photo,.family-site .gallery-section .gallery-grid .gallery-photo-tall{border-radius:18px!important}.family-site .gallery-section .gallery-header{padding:48px 0 16px 52px!important}.family-site .gallery-section .gallery-header h2{max-width:500px!important;font-size:clamp(42px,3.9vw,62px)!important}.family-site .gallery-section .gallery-header>p{max-width:500px!important;margin-top:18px!important;font-size:16px!important;line-height:1.55!important}.family-site .gallery-section .gallery-footer-actions{padding:0 0 48px 52px!important}.family-site .gallery-section .button{min-height:48px!important;padding:12px 22px!important}}@media(min-width:901px){.family-site .homepage-featured{padding-bottom:44px!important;margin-bottom:0!important}.family-site .assortment{padding-top:48px!important;padding-bottom:18px!important;margin-bottom:0!important}.family-site .assortment .section-action{margin-top:22px!important}.family-site .brands-line{margin-top:22px!important;margin-bottom:0!important}.family-site .story:not(.story-page){margin-top:34px!important;margin-bottom:34px!important}.family-site .gallery-section{margin-top:24px!important;margin-bottom:34px!important}.family-site .news-section{padding-top:44px!important;padding-bottom:34px!important;margin-bottom:0!important}.family-site .news-section .section-heading{margin-bottom:26px!important}.family-site .news-footer{margin-top:24px!important}.family-site .contacts{padding-top:36px!important;padding-bottom:52px!important;gap:36px 64px!important}.family-site .contacts-lead{margin-top:18px!important;margin-bottom:22px!important}.family-site .contact-details>div{padding-top:18px!important;padding-bottom:18px!important}.family-site .contact-map{min-height:390px!important}.family-site .contact-map iframe{height:390px!important}}@media(max-width:900px){.family-site .homepage-featured,.family-site .assortment,.family-site .news-section{padding-top:44px!important;padding-bottom:42px!important}.family-site .story:not(.story-page),.family-site .gallery-section{margin-top:28px!important;margin-bottom:32px!important}.family-site .contacts{padding-top:34px!important;padding-bottom:44px!important;gap:32px!important}.family-site .contact-map,.family-site .contact-map iframe{min-height:340px!important;height:340px!important}}@media(min-width:901px){.family-site .story:not(.story-page){min-height:clamp(450px,31vw,560px)!important;margin:54px 0 68px!important}.family-site .story:not(.story-page) .story-content{min-height:clamp(450px,31vw,560px)!important;padding:clamp(48px,5vw,76px) 0!important}.family-site .story:not(.story-page) .story-content>*{max-width:590px!important}.family-site .story:not(.story-page) .story-content h2{font-size:clamp(42px,4.2vw,64px)!important;line-height:1.02!important}.family-site .story:not(.story-page) .story-content p{font-size:clamp(15px,1.05vw,17px)!important;line-height:1.58!important}.family-site .story:not(.story-page) .story-content .text-link{margin-top:4px!important}}@media(min-width:901px){.family-site .gallery-section{min-height:360px!important;margin:48px 0 64px!important;grid-template-columns:minmax(0,1fr) minmax(330px,.82fr)!important;background:radial-gradient(circle at 18% 40%,rgba(255,250,242,.2),transparent 32%),linear-gradient(90deg,#2d5045 0%,#31584b 58%,#365f51 100%)!important}.family-site .gallery-section .gallery-grid{min-height:360px!important;padding:28px 0!important;gap:9px!important}.family-site .gallery-section .gallery-grid .gallery-photo,.family-site .gallery-section .gallery-grid .gallery-photo-tall{border-radius:16px!important}.family-site .gallery-section .gallery-header{justify-content:end!important;padding:42px 0 14px 44px!important}.family-site .gallery-section .gallery-header h2{max-width:470px!important;font-size:clamp(38px,3.35vw,54px)!important;line-height:1.03!important}.family-site .gallery-section .gallery-header>p{max-width:470px!important;margin-top:16px!important;font-size:15px!important;line-height:1.5!important}.family-site .gallery-section .gallery-footer-actions{align-self:start!important;padding:14px 0 42px 44px!important}.family-site .gallery-section .button{min-height:44px!important;padding:10px 20px!important}}@media(min-width:901px){.family-site .story:not(.story-page){min-height:clamp(400px,27vw,500px)!important;margin:34px 0 38px!important}.family-site .story:not(.story-page) .story-content{min-height:clamp(400px,27vw,500px)!important;padding:clamp(38px,4vw,58px) 0!important}.family-site .story:not(.story-page) .story-content h2{font-size:clamp(38px,3.6vw,56px)!important}.family-site .gallery-section{min-height:315px!important;margin:28px 0 42px!important;grid-template-columns:minmax(0,.96fr) minmax(310px,.74fr)!important}.family-site .gallery-section .gallery-grid{min-height:315px!important;padding:22px 0!important;gap:8px!important}.family-site .gallery-section .gallery-grid .gallery-photo,.family-site .gallery-section .gallery-grid .gallery-photo-tall{border-radius:14px!important}.family-site .gallery-section .gallery-header{padding:34px 0 8px 36px!important}.family-site .gallery-section .gallery-header h2{max-width:430px!important;font-size:clamp(34px,3vw,48px)!important}.family-site .gallery-section .gallery-header>p{max-width:430px!important;margin-top:12px!important;font-size:14px!important;line-height:1.45!important}.family-site .gallery-section .gallery-footer-actions{padding:8px 0 34px 36px!important}.family-site .gallery-section .button{min-height:40px!important;padding:9px 18px!important;font-size:12px!important}.family-site .news-section{padding-top:68px!important}}@media(min-width:901px){.family-site .gallery-section{position:relative!important;left:auto!important;right:auto!important;display:grid!important;grid-template-columns:minmax(0,.98fr) minmax(310px,.62fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:clamp(28px,3vw,52px)!important;width:100%!important;max-width:none!important;min-height:0!important;margin:30px 0 48px!important;padding:34px max(32px,calc((100vw - 1240px) / 2))!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 12% 45%,rgba(255,255,255,.72),transparent 34%),linear-gradient(90deg,#fbf7ef 0%,#f5ead8 58%,#efe0c8 100%)!important;color:var(--ink)!important;box-shadow:none!important}.family-site .gallery-section::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,transparent 0 66%,rgba(49,88,75,.08) 100%)!important;pointer-events:none!important}.family-site .gallery-section .gallery-grid{position:relative!important;z-index:1!important;grid-column:1!important;grid-row:1 / 3!important;display:grid!important;grid-template-columns:1.18fr .82fr!important;grid-template-rows:1fr 1fr!important;height:342px!important;min-height:342px!important;max-height:342px!important;gap:10px!important;padding:0!important;background:transparent!important}.family-site .gallery-section .gallery-grid .gallery-photo,.family-site .gallery-section .gallery-grid .gallery-photo-tall{height:auto!important;min-height:0!important;border-radius:18px!important;box-shadow:0 18px 44px rgba(56,43,31,.12)!important}.family-site .gallery-section .gallery-grid .gallery-photo:first-child{grid-row:1 / 3!important}.family-site .gallery-section .gallery-grid .gallery-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(.92) brightness(1.04) contrast(.97)!important}.family-site .gallery-section .gallery-header{position:relative!important;z-index:1!important;grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;justify-content:end!important;align-items:flex-start!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;text-align:left!important}.family-site .gallery-section .gallery-header .eyebrow{color:var(--red)!important}.family-site .gallery-section .gallery-header h2{max-width:430px!important;color:var(--ink)!important;font-size:clamp(36px,3.1vw,50px)!important;line-height:1.04!important}.family-site .gallery-section .gallery-header>p{max-width:430px!important;margin-top:14px!important;color:#695f56!important;font-size:15px!important;line-height:1.52!important}.family-site .gallery-section .gallery-footer-actions{position:relative!important;z-index:1!important;grid-column:2!important;grid-row:2!important;align-self:start!important;padding:18px 0 0!important}.family-site .gallery-section .button-outline-light{border-color:var(--forest)!important;background:var(--forest)!important;color:#fffaf2!important}.family-site .gallery-section .button{min-height:42px!important;padding:10px 18px!important;font-size:12px!important}}@media(min-width:901px){.family-site .gallery-section{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;grid-template-rows:auto auto!important;column-gap:22px!important;width:min(calc(100% - 64px),1320px)!important;max-width:1320px!important;min-height:0!important;margin:28px auto 44px!important;padding:22px!important;border-radius:26px!important;background:linear-gradient(90deg,#fbf7ef 0%,#f4ead9 100%)!important;color:var(--ink)!important;box-shadow:0 20px 52px rgba(57,44,31,.08)!important;overflow:hidden!important}.family-site .gallery-section::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,transparent 0 78%,rgba(49,88,75,.06) 100%)!important;pointer-events:none!important}.family-site .gallery-section .gallery-grid{grid-column:1!important;grid-row:1 / 3!important;display:grid!important;grid-template-columns:1.28fr .72fr!important;grid-template-rows:1fr 1fr!important;height:310px!important;min-height:310px!important;max-height:310px!important;gap:10px!important;padding:0!important}.family-site .gallery-section .gallery-grid .gallery-photo,.family-site .gallery-section .gallery-grid .gallery-photo-tall{border-radius:18px!important;box-shadow:none!important}.family-site .gallery-section .gallery-grid .gallery-photo:first-child{grid-row:1 / 3!important}.family-site .gallery-section .gallery-header{grid-column:2!important;grid-row:1!important;justify-content:end!important;padding:8px 0 0!important}.family-site .gallery-section .gallery-header .eyebrow{color:var(--red)!important}.family-site .gallery-section .gallery-header h2{max-width:340px!important;color:var(--ink)!important;font-size:clamp(31px,2.5vw,42px)!important;line-height:1.04!important}.family-site .gallery-section .gallery-header>p{max-width:340px!important;margin-top:10px!important;color:#655c53!important;font-size:14px!important;line-height:1.45!important}.family-site .gallery-section .gallery-footer-actions{grid-column:2!important;grid-row:2!important;align-self:start!important;padding:12px 0 0!important}.family-site .gallery-section .button-outline-light{border-color:var(--forest)!important;background:var(--forest)!important;color:#fffaf2!important}.family-site .gallery-section .button{min-height:40px!important;padding:9px 16px!important;font-size:12px!important}}.lightbox,.contact-dialog{z-index:100100!important}.mobile-search-sheet{z-index:100120!important}.family-site .page-hero>img{object-position:var(--hero-position-desktop, center)!important}@media(max-width:767px){body.family-site{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.mobile-bottom-nav{height:64px!important;padding:4px!important}.mobile-bottom-nav a{min-height:52px!important;padding:4px 2px 3px!important;font-size:10.75px!important;line-height:1.05!important}.mobile-bottom-nav svg{width:22px!important;height:22px!important}.family-site .page-hero{min-height:360px!important;height:360px!important}.family-site .page-hero>img{object-position:var(--hero-position-mobile, var(--hero-position-desktop, center))!important}.family-site .page-hero-content{padding-top:118px!important;padding-bottom:42px!important}.family-site .assortment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.family-site .assortment-grid .assortment-item{min-height:220px!important;grid-template-rows:128px auto!important;padding:0 0 14px!important;border-radius:13px!important}.family-site .assortment-grid .assortment-bg{height:128px!important}.family-site .assortment-grid .assortment-item h3{margin:13px 12px 0!important;font-size:18px!important;line-height:1.18!important}.family-site .assortment-grid .assortment-item p{display:none!important}.family-site .catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.family-site .catalog-category-card,.family-site .catalog-category-card.catalog-category-featured{min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:13px!important}.family-site .catalog-category-image{width:100%!important;height:118px!important;min-height:118px!important;display:block!important}.family-site .catalog-category-body{padding:14px 12px 15px!important}.family-site .catalog-category-body h3{margin:0!important;font-size:18px!important;line-height:1.2!important}.family-site .catalog-category-body>p:first-of-type{margin:8px 0 0!important;display:-webkit-box!important;overflow:hidden!important;font-size:12px!important;line-height:1.35!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.family-site .catalog-category-caption,.family-site .catalog-category-body ul,.family-site .catalog-category-link{display:none!important}.family-site .catalog-subcategory-grid{margin-inline:-16px!important;padding:0 16px 10px!important;display:flex!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none}.family-site .catalog-subcategory-card{flex:0 0 min(78vw,286px)!important;scroll-snap-align:start}.family-site .catalog-products-panel{margin-top:24px!important;padding-top:24px!important}.family-site .catalog-product-item{grid-template-columns:100px minmax(0,1fr)!important;gap:14px!important}.family-site .catalog-product-image{width:100px!important;height:100px!important}.search-product-item{min-height:0!important;padding:16px!important;display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;gap:14px!important}.search-product-image{height:100px!important}.search-product-label,.search-product-category{display:none!important}.search-product-item h3{margin:0 0 6px!important;font-size:16px!important;line-height:1.32!important}.search-product-footer{align-items:flex-start!important;gap:7px!important}.search-product-footer a{min-height:44px;display:inline-flex;align-items:center}.family-site .catalog-product-contact-actions{bottom:calc(76px + env(safe-area-inset-bottom))!important}.contact-dialog,.lightbox{padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}}@media(max-width:320px){.family-site .assortment-grid,.family-site .catalog-category-grid{grid-template-columns:1fr!important}}.family-site .site-footer{padding-top:38px!important;padding-bottom:28px!important}.family-site .footer-inner{gap:24px 42px!important}.family-site .footer-brand img{width:210px!important;height:auto!important}.family-site .footer-inner>p{margin-top:2px!important;padding-top:16px!important}.family-site .catalog-pagination[hidden]{display:flex!important}@media(max-width:900px){.family-site .site-footer{padding-top:32px!important;padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.family-site .footer-inner{gap:18px!important}.family-site .footer-brand img{width:180px!important}.family-site .footer-inner>p{padding-top:14px!important}}@media(min-width:901px){.family-site .homepage-featured{padding-bottom:44px!important;margin-bottom:0!important}.family-site .assortment{padding-top:48px!important;padding-bottom:18px!important;margin-bottom:0!important}.family-site .assortment .section-action{margin-top:22px!important}.family-site .brands-line{margin-top:22px!important;margin-bottom:0!important}.family-site .story:not(.story-page){margin-top:34px!important;margin-bottom:34px!important}.family-site .gallery-section{margin-top:24px!important;margin-bottom:34px!important}.family-site .news-section{padding-top:44px!important;padding-bottom:34px!important;margin-bottom:0!important}.family-site .news-section .section-heading{margin-bottom:26px!important}.family-site .news-footer{margin-top:24px!important}.family-site .contacts{padding-top:36px!important;padding-bottom:52px!important;gap:36px 64px!important}.family-site .contacts-lead{margin-top:18px!important;margin-bottom:22px!important}.family-site .contact-details>div{padding-top:18px!important;padding-bottom:18px!important}.family-site .contact-map{min-height:390px!important}.family-site .contact-map iframe{height:390px!important}}@media(max-width:900px){.family-site .family-hero{height:560px!important;min-height:560px!important}.family-site .family-hero .hero-image{object-position:74% 30%!important;transform:none!important}.family-site .family-hero .hero-shade{background:linear-gradient(180deg,rgba(255,250,242,.02) 0%,rgba(255,250,242,.16) 34%,rgba(255,250,242,.78) 70%,rgba(255,250,242,.98) 100%)!important}.family-site .family-hero .hero-content{justify-content:flex-end!important;padding-bottom:92px!important}.family-site .page-hero{min-height:380px!important}.family-site .page-hero>img{object-position:68% 38%!important;transform:scale(1.01)!important}.family-site .page-hero-shade{background:linear-gradient(180deg,rgba(255,250,242,.03) 0%,rgba(42,35,28,.2) 42%,rgba(42,35,28,.74) 100%)!important}.family-site .page-hero-content{padding-top:132px!important;padding-bottom:54px!important}.family-site .assortment-category-hero{min-height:380px!important}.family-site .assortment-category-hero-image{object-position:64% 38%!important;transform:scale(1.01)!important}.family-site .assortment-category-hero-shade{background:linear-gradient(180deg,rgba(255,250,242,.02) 0%,rgba(38,31,24,.18) 40%,rgba(38,31,24,.74) 100%)!important}.family-site .homepage-featured,.family-site .assortment,.family-site .news-section{padding-top:44px!important;padding-bottom:42px!important}.family-site .story:not(.story-page),.family-site .gallery-section{margin-top:28px!important;margin-bottom:32px!important}.family-site .contacts{padding-top:34px!important;padding-bottom:44px!important;gap:32px!important}.family-site .contact-map,.family-site .contact-map iframe{min-height:340px!important;height:340px!important}}@media(max-width:560px){.family-site .family-hero{height:535px!important;min-height:535px!important}.family-site .family-hero .hero-image{object-position:78% 28%!important}.family-site .family-hero h1{font-size:clamp(34px,10vw,48px)!important;line-height:1.02!important}.family-site .family-hero .hero-lead{font-size:16px!important;line-height:1.42!important}.family-site .family-hero .hero-copy{font-size:13px!important;line-height:1.45!important}.family-site .family-hero .hero-actions{margin-top:16px!important}.family-site .page-hero>img,.family-site .assortment-category-hero-image{object-position:70% 34%!important}}@media(min-width:901px){.family-site .family-hero .hero-content{width:min(calc(100% - 64px),1480px)}}@media(max-width:900px){.family-site .page-hero-shade{background:linear-gradient(180deg,rgba(251,247,239,.06) 0%,rgba(251,247,239,.48) 38%,rgba(251,247,239,.94) 64%,rgba(251,247,239,.99) 100%)!important}}@media(min-width:901px){.family-site .homepage-featured{padding-bottom:44px!important;margin-bottom:0!important}.family-site .assortment{padding-top:48px!important;padding-bottom:18px!important;margin-bottom:0!important}.family-site .assortment .section-action{margin-top:22px!important}.family-site .brands-line{margin-top:22px!important;margin-bottom:0!important}.family-site .story:not(.story-page){margin-top:34px!important;margin-bottom:34px!important}.family-site .gallery-section{margin-top:24px!important;margin-bottom:34px!important}.family-site .news-section{padding-top:44px!important;padding-bottom:34px!important;margin-bottom:0!important}.family-site .news-section .section-heading{margin-bottom:26px!important}.family-site .news-footer{margin-top:24px!important}.family-site .contacts{padding-top:36px!important;padding-bottom:52px!important;gap:36px 64px!important}.family-site .contacts-lead{margin-top:18px!important;margin-bottom:22px!important}.family-site .contact-details>div{padding-top:18px!important;padding-bottom:18px!important}.family-site .contact-map{min-height:390px!important}.family-site .contact-map iframe{height:390px!important}}@media(max-width:900px){.family-site .homepage-featured,.family-site .assortment,.family-site .news-section{padding-top:44px!important;padding-bottom:42px!important}.family-site .story:not(.story-page),.family-site .gallery-section{margin-top:28px!important;margin-bottom:32px!important}.family-site .contacts{padding-top:34px!important;padding-bottom:44px!important;gap:32px!important}.family-site .contact-map,.family-site .contact-map iframe{min-height:340px!important;height:340px!important}}@media(min-width:901px){.family-site .gallery-section .gallery-grid{grid-template-columns:1.18fr .64fr .64fr!important;grid-template-rows:1fr 1fr!important;height:310px!important;min-height:310px!important;max-height:310px!important;gap:9px!important}.family-site .gallery-section .gallery-grid .gallery-photo,.family-site .gallery-section .gallery-grid .gallery-photo-tall{height:auto!important;min-height:0!important;border-radius:16px!important}.family-site .gallery-section .gallery-grid .gallery-photo:nth-child(1){grid-column:1!important;grid-row:1 / 3!important}.family-site .gallery-section .gallery-grid .gallery-photo:nth-child(2){grid-column:2!important;grid-row:1!important}.family-site .gallery-section .gallery-grid .gallery-photo:nth-child(3){grid-column:2!important;grid-row:2!important}.family-site .gallery-section .gallery-grid .gallery-photo:nth-child(4){grid-column:3!important;grid-row:1!important}.family-site .gallery-section .gallery-grid .gallery-photo:nth-child(5){grid-column:3!important;grid-row:2!important}}@media(max-width:900px){.family-site .gallery-section .gallery-grid .gallery-photo:nth-child(n+4){display:none!important}}@media(min-width:901px){.family-site .gallery-section{position:relative!important;left:auto!important;right:auto!important;width:100%!important;max-width:none!important;min-height:0!important;margin:24px 0 34px!important;padding:clamp(32px,4vw,54px) max(32px,calc((100vw - 1480px) / 2 + 32px))!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:clamp(20px,2.2vw,34px)!important;row-gap:clamp(20px,2vw,30px)!important;border-radius:0!important;background:radial-gradient(circle at 17% 44%,rgba(255,250,242,.98) 0 0,rgba(255,250,242,.9) 0 26%,rgba(255,250,242,.52) 45%,transparent 68%),linear-gradient(90deg,#faf7f0 0%,#f4ead9 58%,#faf7f0 100%)!important;color:var(--ink)!important;box-shadow:none!important;overflow:hidden!important}.family-site .gallery-section::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:linear-gradient(90deg,rgba(250,247,240,.76) 0%,rgba(250,247,240,.22) 42%,rgba(250,247,240,.68) 100%),radial-gradient(circle at 78% 50%,rgba(255,250,242,.88) 0 0,transparent 46%)!important;pointer-events:none!important}.family-site .gallery-section::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(250,247,240,.72) 0%,transparent 23%,transparent 72%,rgba(250,247,240,.82) 100%)!important;pointer-events:none!important}.family-site .gallery-section .gallery-grid{position:relative!important;z-index:2!important;grid-column:1 / -1!important;grid-row:2!important;display:grid!important;grid-template-columns:1.26fr .74fr!important;grid-template-rows:1fr 1fr!important;height:clamp(330px,24vw,390px)!important;min-height:330px!important;max-height:390px!important;gap:10px!important;padding:0!important}.family-site .gallery-section .gallery-grid:has(>.gallery-photo:nth-child(4)){grid-template-columns:1.26fr .62fr .62fr!important}.family-site .gallery-section .gallery-grid .gallery-photo,.family-site .gallery-section .gallery-grid .gallery-photo-tall{position:relative!important;height:auto!important;min-height:0!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 16px 42px rgba(65,51,36,.08)!important}.family-site .gallery-section .gallery-grid .gallery-photo::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;display:block!important;background:linear-gradient(90deg,rgba(255,250,242,.24),rgba(255,250,242,.06) 48%,rgba(255,250,242,.2)),linear-gradient(0deg,rgba(250,247,240,.12),transparent 52%)!important;pointer-events:none!important}.family-site .gallery-section .gallery-grid .gallery-photo:nth-child(1)::after{background:linear-gradient(90deg,rgba(255,250,242,.36),rgba(255,250,242,.08) 54%,rgba(255,250,242,.18)),linear-gradient(0deg,rgba(250,247,240,.18),transparent 56%)!important}.family-site .gallery-section .gallery-grid .gallery-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(.84) brightness(1.08) contrast(.92) sepia(.035)!important}.family-site .gallery-section .gallery-grid .gallery-photo:nth-child(1){grid-column:1!important;grid-row:1 / 3!important}.family-site .gallery-section .gallery-grid .gallery-photo:nth-child(2){grid-column:2!important;grid-row:1!important}.family-site .gallery-section .gallery-grid .gallery-photo:nth-child(3){grid-column:2!important;grid-row:2!important}.family-site .gallery-section .gallery-grid .gallery-photo:nth-child(4){grid-column:3!important;grid-row:1!important}.family-site .gallery-section .gallery-grid .gallery-photo:nth-child(5){grid-column:3!important;grid-row:2!important}.family-site .gallery-section .gallery-header{position:relative!important;z-index:2!important;grid-column:1!important;grid-row:1!important;display:block!important;align-self:center!important;min-height:0!important;margin:0!important;padding:0!important}.family-site .gallery-section .gallery-header>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px clamp(16px,1.6vw,26px)}.family-site .gallery-section .gallery-header .eyebrow{flex:0 0 auto;margin:0!important;color:var(--red)!important;white-space:nowrap}.family-site .gallery-section .gallery-header h2{max-width:none!important;margin:0!important;color:var(--ink)!important;font-size:clamp(32px,2.65vw,44px)!important;line-height:1.04!important;white-space:nowrap}.family-site .gallery-section .gallery-header>p{max-width:390px!important;margin-top:12px!important;color:#645a50!important;font-size:15px!important;line-height:1.52!important}.family-site .gallery-section .gallery-footer-actions{position:relative!important;z-index:2!important;grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:end!important;margin:0!important;padding:0!important;white-space:nowrap}.family-site .gallery-section .button-outline-light{border-color:var(--forest)!important;background:var(--forest)!important;color:#fffaf2!important}.family-site .gallery-section .button{min-height:40px!important;padding:9px 16px!important;font-size:12px!important}}.family-site .news-single-wide{margin-top:28px;padding-top:0;border-top:0;overflow-wrap:anywhere}.family-site .news-single-wide>p{max-width:none;margin-inline:0}.family-site .news-single-wide>:first-child{margin-top:0;padding-top:0;border-top:0}.family-site .news-single-wide h2{margin:32px 0 16px;font-size:clamp(24px,2.2vw,30px);line-height:1.35}.family-site .news-single-wide h2:first-child{margin-top:0}.family-site .news-single-text blockquote{max-width:none;background:var(--cream);color:var(--ink);padding:20px 24px}.family-site .news-single-text blockquote p:last-child{margin-bottom:0}.family-site .news-single-wide>p:last-child:not(:first-child){width:auto;max-width:none;margin:0 0 24px;padding:0;border-left:0;background:transparent;color:var(--ink)}body.family-site .news-reading-page{width:min(calc(100% - 40px),1080px);margin-inline:auto;padding:40px 0 56px}body.family-site .news-reading-page .news-single-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px 48px;max-width:none}body.family-site .news-reading-page .news-single-copy,body.family-site .news-reading-page .news-single-copy-column{width:100%;min-width:0;margin-inline:auto;padding:0}body.family-site .news-reading-page .news-single-copy-column{grid-column:1 / -1;padding-top:30px;border-top:1px solid var(--line)}body.family-site .news-reading-page .news-single-copy-column:empty{display:none}body.family-site .news-reading-page .news-single-without-photo{grid-template-columns:1fr}body.family-site .news-reading-page .news-opening-paragraph{margin-top:22px;font-size:17px;line-height:1.75;color:var(--muted)}body.family-site .news-reading-page .news-opening-paragraph p{margin:0;max-width:none}body.family-site .news-reading-page .back-link{display:inline-block;margin:0 0 22px}body.family-site .news-reading-page .news-single-copy time{display:block;font-size:12px;letter-spacing:.06em}body.family-site .news-reading-page .news-single-copy h1{margin:12px 0 0;font-size:clamp(28px,3.2vw,42px);line-height:1.22;text-wrap:balance;overflow-wrap:break-word;hyphens:none}body.family-site .news-reading-page .news-single-media{width:100%;margin-inline:auto;position:static}body.family-site .news-reading-page .news-single-media .gallery-photo{aspect-ratio:4 / 3;height:auto;min-height:0;border-radius:16px;box-shadow:none;background:var(--cream)}body.family-site .news-reading-page .news-single-media .gallery-photo img{width:100%;height:100%;object-fit:cover}body.family-site .news-reading-page .news-illustration-caption{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}body.family-site .news-reading-page .news-single-wide{width:100%;max-width:none;margin:0;padding:0;border:0;font-size:18px;line-height:1.75}body.family-site .news-reading-page .news-single-wide :is(p,ul,ol,blockquote){max-width:none;margin:0 0 20px}body.family-site .news-reading-page .news-single-wide :is(ul,ol){padding-left:24px}body.family-site .news-reading-page .news-single-wide li+li{margin-top:8px}body.family-site .news-reading-page .news-single-wide :is(h2,h3){margin:32px 0 14px;line-height:1.35;font-size:clamp(23px,2.3vw,28px)}body.family-site .news-reading-page .news-single-wide>:first-child{margin-top:0}body.family-site .news-reading-page .news-single-wide blockquote{padding:18px 22px;border-left:3px solid var(--forest);border-radius:0 10px 10px 0}body.family-site .news-reading-page .news-single-wide blockquote p:last-child{margin-bottom:0}body.family-site .news-reading-page .news-additional-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}body.family-site .news-reading-page .news-additional-photos .gallery-photo{aspect-ratio:4 / 3;min-height:0;border-radius:12px;box-shadow:none}body.family-site .news-reading-page .news-additional-photos img{object-fit:contain}@media(max-width:800px){body.family-site .news-reading-page .news-single-layout{grid-template-columns:1fr;gap:24px}body.family-site .news-reading-page .news-single-media{max-width:600px}body.family-site .news-reading-page .news-single-media .gallery-photo{aspect-ratio:3 / 2}body.family-site .news-reading-page .news-single-copy-column{padding-top:22px}}@media(max-width:560px){body.family-site .news-reading-page{padding:24px 0 40px}body.family-site .news-reading-page .news-single-layout{gap:22px}body.family-site .news-reading-page .news-single-wide{font-size:16px;line-height:1.7}body.family-site .news-reading-page .news-additional-photos{grid-template-columns:1fr}}.family-site .family-hero .hero-image{object-position:50% 50%!important}.family-site .page-hero>img{object-position:var(--hero-position-desktop, center)!important}.family-site .lesya-band>img{object-position:50% 50%!important}html.plf-image-copy-motion .family-site .image-copy-animated>:not(.screen-reader-text){opacity:0;transform:translate3d(0,20px,0);filter:blur(2px);clip-path:inset(0 0 10% 0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1),filter .7s ease,clip-path .82s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter,clip-path}html.plf-image-copy-motion .family-site .image-copy-animated.is-visible>:not(.screen-reader-text){opacity:1;transform:translate3d(0,0,0);filter:blur(0);clip-path:inset(0 0 0 0)}html.plf-image-copy-motion .family-site .family-hero .hero-content.image-copy-animated>.hero-lead{clip-path:none}.family-site .hero-content .hero-kicker,.family-site .page-hero-content .eyebrow,.family-site .lesya-content>.eyebrow{transition-delay:.08s!important}.family-site .hero-content .hero-lead,.family-site .page-hero-content h1,.family-site .lesya-content blockquote{transition-delay:.22s!important}.family-site .hero-content .hero-copy,.family-site .page-hero-content>p:last-child,.family-site .lesya-content .lesya-note{transition-delay:.34s!important}.family-site .hero-content .hero-actions{transition-delay:.46s!important}html.plf-image-copy-motion .family-site .family-hero .hero-image,html.plf-image-copy-motion .family-site .page-hero>img{animation:plf-hero-image-arrive .9s cubic-bezier(.22,1,.36,1) both;transform-origin:var(--hero-position-desktop, center)}html.plf-image-copy-motion .family-site .family-hero .hero-shade,html.plf-image-copy-motion .family-site .page-hero .page-hero-shade{animation:plf-hero-shade-arrive .8s ease both}html.plf-image-copy-motion .family-site .lesya-band>img{transform:scale(1.03);filter:saturate(.88) brightness(.94);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .8s ease}html.plf-image-copy-motion .family-site .lesya-band.is-scene-visible>img{transform:scale(1);filter:none}@keyframes plf-hero-image-arrive{from{transform:scale(1.03);filter:saturate(.9) brightness(.96)}to{transform:scale(1);filter:none}}@keyframes plf-hero-shade-arrive{from{opacity:.28}to{opacity:1}}html.plf-site-scroll-motion .family-site [data-site-reveal]{opacity:0;transform:translate3d(0,20px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform .82s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms);will-change:opacity,transform}html.plf-site-scroll-motion .family-site [data-site-reveal].is-revealed{opacity:1;transform:translate3d(0,0,0)}.family-site .button{transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.family-site .button:hover,.family-site .button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgba(61,42,28,.13)}.family-site .homepage-featured-grid .catalog-product-item,.family-site .assortment-grid .assortment-item,.family-site .news-grid .news-card{transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease,border-color .38s ease}.family-site .homepage-featured-grid .catalog-product-item:hover,.family-site .assortment-grid .assortment-item:hover,.family-site .news-grid .news-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(61,42,28,.11);border-color:rgba(136,92,55,.22)}.family-site .site-footer{padding:18px 0 16px!important}.family-site .footer-inner{width:min(calc(100% - 64px),1480px);grid-template-columns:190px minmax(0,1fr);gap:36px;align-items:center}.family-site .footer-identity,.family-site .footer-links{min-width:0;display:flex;flex-direction:column}.family-site .footer-identity{gap:6px}.family-site .footer-brand{width:178px;padding:2px 6px;border-radius:10px;background:#fbf7ef}.family-site .footer-brand img{width:166px!important;height:auto!important;filter:none!important}.family-site .footer-identity>p{margin:0;color:rgba(255,255,255,.5);font-size:11px;line-height:1.5}.family-site .footer-links{justify-content:center;gap:12px}.family-site .footer-inner nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px}.family-site .footer-legal-nav{padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.family-site .footer-legal-nav a{color:rgba(255,255,255,.62);font-size:11px;font-weight:500}@media(min-width:901px){.family-site .family-hero .hero-shade{background:linear-gradient(90deg,rgba(255,250,242,.72) 0%,rgba(255,250,242,.46) 21%,rgba(255,250,242,.12) 40%,rgba(255,250,242,.01) 57%)!important}.family-site .family-hero::before,.family-site .family-hero::after{width:6%;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.family-site .page-hero-shade{background:linear-gradient(90deg,rgba(251,247,239,.78) 0%,rgba(251,247,239,.5) 23%,rgba(251,247,239,.13) 43%,rgba(251,247,239,.01) 61%)!important}.family-site .homepage-featured{padding-top:68px!important;padding-bottom:56px!important}.family-site .assortment{padding-top:64px!important;padding-bottom:48px!important}.family-site .assortment .section-action{margin-top:28px!important}.family-site .gallery-section{margin-top:0!important;margin-bottom:0!important}.family-site .news-section{padding-top:64px!important;padding-bottom:56px!important}}@media(max-width:900px){.family-site .family-hero .hero-image{object-position:74% 30%!important}.family-site .page-hero>img{object-position:var(--hero-position-mobile, var(--hero-position-desktop, center))!important}.family-site .lesya-band>img{object-position:76% 50%!important}.family-site .homepage-featured,.family-site .assortment,.family-site .news-section{padding-top:40px!important;padding-bottom:40px!important}.family-site .gallery-section{margin-top:0!important;margin-bottom:0!important}.family-site .site-footer{padding:14px 0 calc(72px + env(safe-area-inset-bottom))!important}.family-site .footer-inner{width:calc(100% - 32px);grid-template-columns:1fr;gap:10px}.family-site .footer-identity{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.family-site .footer-brand{width:158px}.family-site .footer-brand img{width:146px!important}.family-site .footer-inner nav{justify-content:flex-start;gap:6px 14px}.family-site .footer-links{gap:8px}.family-site .footer-legal-nav{padding-top:8px}}@media(max-width:520px){.family-site .footer-identity{align-items:center;flex-direction:row;gap:8px}.family-site .footer-brand{width:118px;flex:0 0 118px}.family-site .footer-brand img{width:106px!important}.family-site .footer-identity>p{max-width:none;flex:0 0 auto;white-space:nowrap;font-size:9px;line-height:1.2;text-align:right}}@media(prefers-reduced-motion:reduce){html.plf-image-copy-motion .family-site .image-copy-animated>:not(.screen-reader-text){opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}html.plf-image-copy-motion .family-site .family-hero .hero-image,html.plf-image-copy-motion .family-site .page-hero>img,html.plf-image-copy-motion .family-site .family-hero .hero-shade,html.plf-image-copy-motion .family-site .page-hero .page-hero-shade,html.plf-image-copy-motion .family-site .lesya-band>img{animation:none!important;transform:none!important;filter:none!important;transition:none!important}html.plf-site-scroll-motion .family-site [data-site-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.family-site .button:hover,.family-site .button:focus-visible,.family-site .homepage-featured-grid .catalog-product-item:hover,.family-site .assortment-grid .assortment-item:hover,.family-site .news-grid .news-card:hover{transform:none!important}}.family-site .news-image picture,.family-site .offer-card-image picture,.family-site .gallery-photo picture{display:contents}.family-site .catalog-subcategory-mobile-cue{display:none}@media(max-width:767px){.family-site .homepage-featured,.family-site .assortment,.family-site .news-section{width:calc(100% - 24px)!important;padding-top:32px!important;padding-bottom:32px!important}.family-site .homepage-featured .section-heading,.family-site .assortment .section-heading,.family-site .news-section .section-heading{gap:12px!important;margin-bottom:24px!important}.family-site .homepage-featured .section-heading>p,.family-site .assortment .section-heading>p,.family-site .news-section .section-heading>p{margin-bottom:0!important;font-size:13px!important;line-height:1.5!important}.family-site .homepage-featured-grid{grid-template-columns:1fr!important;gap:12px!important}.family-site .homepage-featured-grid .catalog-product-item{display:grid!important;min-height:0!important;grid-template-columns:104px minmax(0,1fr)!important;gap:0!important;padding:0!important;border-radius:14px!important}.family-site .homepage-featured-grid .catalog-product-image{width:104px!important;height:100%!important;min-height:148px!important;padding:10px!important}.family-site .homepage-featured-grid .catalog-product-copy{padding:14px 14px 13px!important}.family-site .homepage-featured-grid .catalog-product-label{display:none!important}.family-site .homepage-featured-grid .catalog-product-copy h4{margin:0 0 6px!important;font-size:15px!important;line-height:1.32!important;-webkit-line-clamp:2!important}.family-site .homepage-featured-grid .catalog-product-code{margin-bottom:10px!important;font-size:10px!important}.family-site .homepage-featured-grid .catalog-product-copy footer{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}.family-site .homepage-featured-grid .catalog-product-copy footer strong{font-size:17px!important}.family-site .homepage-featured-grid .catalog-product-copy footer a{font-size:10px!important;text-align:left!important}.family-site .homepage-featured-action,.family-site .assortment .section-action,.family-site .news-footer{margin-top:22px!important}.family-site .lesya-band{min-height:520px!important;padding:46px 16px 38px!important}.family-site .lesya-band>img{height:56%!important}.family-site .lesya-band blockquote p{font-size:30px!important}.family-site .assortment-grid .assortment-item{min-height:190px!important;grid-template-rows:108px auto!important;padding-bottom:12px!important}.family-site .assortment-grid .assortment-bg{height:108px!important}.family-site .assortment-grid .assortment-item h3{margin:11px 10px 0!important;font-size:16px!important}.family-site .news-grid{gap:12px!important;border:0!important}.family-site .news-grid .news-card{overflow:hidden;border:1px solid var(--line);border-radius:14px}.family-site .news-grid .news-card-featured{display:block}.family-site .news-grid .news-card-featured .news-image{aspect-ratio:16 / 10}.family-site .news-grid .news-card:not(.news-card-featured){display:grid;grid-template-columns:112px minmax(0,1fr);min-height:156px}.family-site .news-grid .news-card:not(.news-card-featured) .news-image{height:100%;min-height:156px;aspect-ratio:auto}.family-site .news-grid .news-body{padding:16px}.family-site .news-grid .news-body h3,.family-site .news-grid .news-card-featured .news-body h3{margin:8px 0 10px;font-size:18px;line-height:1.3}.family-site .news-grid .news-card-featured .news-body p{display:-webkit-box;margin-bottom:14px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.family-site .news-grid .news-card:not(.news-card-featured) .news-body p{display:none}.family-site .news-grid .news-card:not(.news-card-featured) .text-link{font-size:10px}.family-site .assortment-category-hero{min-height:400px!important}.family-site .assortment-category-hero .assortment-category-intro-inner{padding:22px 16px 28px!important}.family-site .assortment-category-hero h1{font-size:clamp(34px,10vw,44px)!important}.family-site .assortment-category-hero .assortment-category-lead{display:-webkit-box;overflow:hidden;font-size:14px!important;line-height:1.45!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.family-site .catalog-browser{padding-top:36px!important;padding-bottom:46px!important}.family-site .catalog-browser-heading{margin-bottom:18px!important}.family-site .catalog-browser-heading h2{margin:8px 0 12px!important;font-size:31px!important}.family-site .catalog-browser-heading>p:last-child{font-size:13px!important;line-height:1.5!important}.family-site .catalog-subcategory-mobile-cue{margin:0 0 9px;display:flex;align-items:center;justify-content:space-between;color:var(--forest);font-size:12px}.family-site .catalog-subcategory-mobile-cue strong{font-size:13px}.family-site .catalog-subcategory-mobile-cue span{color:var(--muted)}.family-site .catalog-subcategory-mobile-cue b{color:var(--red);font-size:16px}.family-site .catalog-subcategory-grid{padding-bottom:12px!important;scroll-padding-inline:16px;scrollbar-width:thin!important;scrollbar-color:var(--forest) #e7ded1!important}.family-site .catalog-subcategory-grid::-webkit-scrollbar{display:block!important;height:4px}.family-site .catalog-subcategory-grid::-webkit-scrollbar-track{background:#e7ded1;border-radius:999px}.family-site .catalog-subcategory-grid::-webkit-scrollbar-thumb{border-radius:999px;background:var(--forest)}.family-site .catalog-subcategory-card{position:relative;flex-basis:min(74vw,272px)!important;border-radius:12px!important}.family-site .catalog-subcategory-card.is-active{border-color:var(--forest)!important;box-shadow:inset 0 0 0 2px var(--forest)!important}.family-site .catalog-subcategory-card.is-active::after{position:absolute;top:7px;right:8px;content:"Обрано";padding:3px 7px;border-radius:999px;border:1px solid rgba(47,74,60,.28);background:#f4eadc;color:var(--forest);font-size:9px;font-weight:800}.family-site .catalog-products-panel{margin-top:18px!important;padding-top:22px!important}.family-site .catalog-product-grid{gap:10px!important}.family-site .catalog-product-item{min-height:0!important;grid-template-columns:84px minmax(0,1fr)!important;gap:12px!important;padding:12px!important;border-radius:12px!important}.family-site .catalog-product-image{width:84px!important;height:84px!important}.family-site .catalog-product-copy footer a{min-height:34px;display:inline-flex;align-items:center}}.family-site .homepage-featured-mobile-cue{display:none}.family-site .gallery-title-mobile{display:none}.family-site .gallery-button-mobile,.family-site .lesya-quote-mobile{display:none}.family-site .gallery-section .gallery-footer-actions .button>b{display:none}@media(max-width:767px){.family-site .homepage-featured-mobile-cue{display:flex;align-items:center;justify-content:space-between;margin:-8px 0 10px;color:var(--forest);font-size:12px}.family-site .homepage-featured-mobile-cue strong{font-size:13px}.family-site .homepage-featured-mobile-cue span{color:var(--muted)}.family-site .homepage-featured-mobile-cue b{color:var(--red);font-size:16px}.family-site .homepage-featured-grid{display:flex!important;grid-template-columns:none!important;gap:12px!important;margin-inline:-12px!important;padding:2px 12px 12px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scroll-padding-inline:12px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--forest) #e7ded1;-webkit-overflow-scrolling:touch}.family-site .homepage-featured-grid:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.family-site .homepage-featured-grid::-webkit-scrollbar{display:block;height:5px}.family-site .homepage-featured-grid::-webkit-scrollbar-track{border-radius:999px;background:#e7ded1}.family-site .homepage-featured-grid::-webkit-scrollbar-thumb{border-radius:999px;background:var(--forest)}.family-site .homepage-featured-grid .catalog-product-item{box-sizing:border-box;display:flex!important;flex:0 0 min(74vw,272px)!important;flex-direction:column!important;min-height:336px!important;gap:0!important;padding:0!important;overflow:hidden!important;border-radius:16px!important;scroll-snap-align:start;scroll-snap-stop:always}.family-site .homepage-featured-grid .catalog-product-image{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;place-items:center!important;width:100%!important;height:148px!important;min-height:148px!important;padding:14px!important;overflow:hidden!important}.family-site .homepage-featured-grid .catalog-product-image img{box-sizing:border-box!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.family-site .homepage-featured-grid .catalog-product-copy{min-width:0!important;padding:15px 16px 16px!important}.family-site .homepage-featured-grid .catalog-product-copy h4{margin-bottom:7px!important;font-size:16px!important;line-height:1.3!important}.family-site .homepage-featured-grid .catalog-product-code{margin-bottom:9px!important}.family-site .homepage-featured-grid .catalog-product-copy footer strong{font-size:18px!important}.family-site .gallery-section{left:auto!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;width:calc(100% - 24px)!important;max-width:none!important;min-height:0!important;margin:24px auto 32px!important;padding:0!important;overflow:hidden!important;border:1px solid #dfd0bb!important;border-radius:18px!important;background:#f4e8d5!important;color:var(--ink)!important;box-shadow:0 14px 34px rgba(66,52,37,.08)!important}.family-site .gallery-section .gallery-grid{grid-column:1!important;grid-row:1!important;display:block!important;width:100%!important;height:210px!important;min-height:210px!important;max-height:210px!important;padding:0!important;overflow:hidden!important;background:#e8dac5!important}.family-site .gallery-section .gallery-grid .gallery-photo,.family-site .gallery-section .gallery-grid .gallery-photo-tall{display:none!important;width:100%!important;height:100%!important;min-height:0!important;border-radius:0!important}.family-site .gallery-section .gallery-grid .gallery-photo:first-child{display:block!important}.family-site .gallery-section .gallery-grid .gallery-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 48%!important;filter:none!important}.family-site .gallery-section .gallery-header{grid-column:1!important;grid-row:2!important;display:flex!important;min-height:0!important;justify-content:flex-start!important;margin:0!important;padding:22px 20px 14px!important;background:#f4e8d5!important;text-align:left!important}.family-site .gallery-section .gallery-header .eyebrow{color:var(--red)!important}.family-site .gallery-section .gallery-header h2{max-width:360px!important;color:var(--ink)!important;font-size:clamp(30px,9vw,40px)!important;line-height:1.08!important}.family-site .gallery-section .gallery-header>p,.family-site .gallery-section .gallery-header p:not(.eyebrow){max-width:390px!important;margin:12px 0 0!important;color:#645a50!important;font-size:14px!important;line-height:1.5!important}.family-site .gallery-section .gallery-footer-actions{grid-column:1!important;grid-row:3!important;align-self:start!important;margin:0!important;padding:0 20px 22px!important;background:#f4e8d5!important;text-align:left!important}.family-site .gallery-section .button,.family-site .gallery-section .button-outline-light{box-sizing:border-box;width:100%!important;min-height:44px!important;justify-content:center!important;margin:0!important;padding:10px 16px!important;border-color:var(--forest)!important;background:var(--forest)!important;color:#fffaf2!important}.family-site .family-hero{height:467px!important;min-height:467px!important;max-height:467px!important}.family-site .family-hero .hero-content{height:100%!important;min-height:0!important;padding-bottom:24px!important}.family-site .family-hero .hero-shade{background:linear-gradient(180deg,rgba(255,250,242,.12) 0%,rgba(255,250,242,.52) 38%,rgba(255,250,242,.9) 64%,rgba(255,250,242,.99) 100%)!important}.family-site .family-hero .hero-lead{color:#221f1b!important}.family-site .family-hero .hero-copy{color:#443c35!important;font-weight:500!important}}@media(max-width:767px){body.family-site.home .site-header{display:none!important}body.family-site.home .family-hero{padding-top:0!important}body.family-site.home .family-hero .hero-image,body.family-site.home .family-hero .hero-shade{inset:0!important;height:100%!important}.family-site .gallery-section .gallery-header{display:block!important;padding:15px 20px 8px!important}.family-site .gallery-section .gallery-header .eyebrow,.family-site .gallery-section .gallery-header>p{display:none!important}.family-site .gallery-section .gallery-title-desktop{display:none!important}.family-site .gallery-section .gallery-title-mobile{display:inline!important}.family-site .gallery-section .gallery-header h2{max-width:none!important;font-size:25px!important;line-height:1.2!important}.family-site .gallery-section .gallery-footer-actions{padding:0 20px 17px!important}}@media(max-width:767px){.family-site .gallery-section{position:relative!important;display:block!important;width:calc(100% - 24px)!important;height:240px!important;min-height:240px!important;max-height:240px!important;margin:24px auto 32px!important;overflow:hidden!important;border:0!important;border-radius:18px!important;background:#263d33!important;box-shadow:0 14px 34px rgba(50,42,33,.14)!important}.family-site .gallery-section .gallery-header{display:none!important}.family-site .gallery-section .gallery-grid{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;border-radius:inherit!important}.family-site .gallery-section .gallery-grid::after{content:"";position:absolute;z-index:2;inset:auto 0 0;height:46%;background:linear-gradient(180deg,rgba(24,40,33,0),rgba(24,40,33,.72));pointer-events:none}.family-site .gallery-section .gallery-footer-actions{position:absolute!important;z-index:3!important;inset:auto 14px 14px!important;display:block!important;margin:0!important;padding:0!important;background:transparent!important}.family-site .gallery-section .button,.family-site .gallery-section .button-outline-light{min-height:46px!important;gap:10px!important;border:1px solid rgba(255,250,242,.42)!important;border-radius:12px!important;background:rgba(38,61,51,.92)!important;color:#fffaf2!important;box-shadow:0 8px 24px rgba(20,31,26,.18)!important;backdrop-filter:blur(8px)}.family-site .gallery-section .gallery-button-desktop{display:none!important}.family-site .gallery-section .gallery-button-mobile{display:inline!important}.family-site .gallery-section .button b{display:inline!important;font-size:17px;line-height:1}.family-site .lesya-band{width:calc(100% - 24px)!important;height:430px!important;min-height:430px!important;max-height:430px!important;margin:24px auto 32px!important;padding:0!important;align-items:flex-end!important;overflow:hidden!important;border-radius:18px!important;background:#26342d!important;color:#fffaf2!important;box-shadow:0 14px 36px rgba(50,42,33,.14)!important}.family-site .lesya-band>img{inset:0!important;width:100%!important;height:100%!important;object-position:68% center!important}.family-site .lesya-band .lesya-overlay{background:linear-gradient(180deg,rgba(27,34,29,.02) 0%,rgba(27,34,29,.08) 38%,rgba(27,34,29,.66) 67%,rgba(27,34,29,.96) 100%)!important}.family-site .lesya-band .lesya-content{width:100%!important;max-width:none!important;padding:0 20px 20px!important;color:#fffaf2!important}.family-site .lesya-band .eyebrow{display:none!important}.family-site .lesya-band blockquote{margin:0!important;padding:0 0 0 14px!important;border-left:2px solid #d7a653!important}.family-site .lesya-band blockquote p{color:#fffaf2!important;font-size:24px!important;line-height:1.24!important}.family-site .lesya-band .lesya-quote-desktop{display:none!important}.family-site .lesya-band .lesya-quote-mobile{display:inline!important}.family-site .lesya-band blockquote cite{margin-top:9px!important;color:#f0d49a!important;font-size:9px!important;letter-spacing:.04em!important}.family-site .lesya-band .lesya-note{max-width:none!important;margin:14px 0 0!important;padding-top:12px!important;border-top:1px solid rgba(255,250,242,.24)!important;color:rgba(255,250,242,.84)!important;font-size:13px!important;line-height:1.45!important}}@media(max-width:767px){body.family-site.home .family-hero .hero-shade{background:linear-gradient(180deg,rgba(24,33,28,.01) 0%,rgba(24,33,28,.06) 30%,rgba(24,33,28,.58) 55%,rgba(24,33,28,.96) 100%)!important}body.family-site.home .family-hero .hero-content{width:calc(100% - 32px)!important;padding:0 0 18px!important}body.family-site.home .family-hero .hero-kicker{margin:0 0 10px!important;color:#f0d49a!important;font-size:10px!important;font-weight:800!important;letter-spacing:1.8px!important;text-shadow:0 1px 8px rgba(18,25,21,.28)}body.family-site.home .family-hero .hero-lead,body.family-site.home .family-hero .hero-copy{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding-left:14px!important;border-left:2px solid #d7a653!important}body.family-site.home .family-hero .hero-lead{color:#fffaf2!important;font-size:25px!important;line-height:1.22!important;text-shadow:0 2px 16px rgba(16,24,20,.32)}body.family-site.home .family-hero .hero-copy{padding-top:9px!important;color:rgba(255,250,242,.86)!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important}body.family-site.home .family-hero .hero-actions{width:100%!important;margin-top:14px!important;gap:8px!important}body.family-site.home .family-hero .hero-actions .button,body.family-site.home .family-hero .hero-actions .text-link{min-height:46px!important;padding:11px 16px!important;border-radius:12px!important;color:#fffaf2!important;box-shadow:0 8px 24px rgba(17,25,21,.18)!important}body.family-site.home .family-hero .hero-actions .button-primary{border:1px solid rgba(255,250,242,.22)!important;background:rgba(168,49,58,.94)!important}body.family-site.home .family-hero .hero-actions .text-link{border:1px solid rgba(255,250,242,.38)!important;background:rgba(38,61,51,.86)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}html.plf-image-copy-motion .family-site [data-image-copy-primary]>:not(.screen-reader-text){opacity:1;transform:none;filter:none;clip-path:none;transition:none!important;will-change:auto}:root{--canvas: #fbfaf7;--surface: #ffffff;--surface-warm: #f3ece2;--surface-warm-soft: #f8f3ec;--ink: #2e2925;--muted: #6a5f57;--forest: #2f4a3c;--forest-dark: #23392f;--terracotta: #a95538;--terracotta-soft: #d9a088;--amber: #c99756;--line: #ded5cb;--shadow-soft: 0 10px 28px rgba(50, 42, 36, .055);--shadow-hover: 0 16px 34px rgba(50, 42, 36, .09);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--motion-fast: 180ms;--motion-base: 320ms;--motion-slow: 680ms;--motion-ease: cubic-bezier(.22, .61, .36, 1);--paper: var(--canvas);--white: var(--surface);--cream: var(--surface-warm);--red: var(--terracotta);--gold: var(--amber);--green: var(--forest);--forest-2: var(--forest-dark);--blue: #73867c}html{scroll-padding-top:calc(var(--header-height, 88px) + 16px)}body.family-site{color:var(--ink);background:var(--canvas)}::selection{color:#fff;background:var(--terracotta)}:where(a,button,input,select,summary):focus-visible{outline:3px solid var(--amber);outline-offset:3px}.eyebrow,.catalog-product-label,.catalog-product-code{color:var(--terracotta)}.section-heading>p,.split-heading>p,.catalog-browser-heading>p,.catalog-products-heading>p,.breadcrumb,.catalog-product-description,.about-heading-copy,.about-heading>p,.about-help-copy>p,.about-brands-copy>p,.about-online-copy>p,.about-visit-lead{color:var(--muted)}.site-header{border-bottom:1px solid rgba(222,213,203,.92);background:rgba(255,255,255,.96);box-shadow:none;backdrop-filter:blur(12px)}.site-header::after{height:1px;background:var(--terracotta);opacity:.42}.brand,.site-nav a,.header-phone,.menu-toggle{color:var(--forest-dark)}.brand small,.header-phone span,.nav-aside>p,.nav-aside>span{color:var(--muted)}.header-search{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.header-search:focus-within{border-color:var(--forest);box-shadow:0 0 0 3px rgba(47,74,60,.1)}.header-search button,.nav-search button{color:#fff;background:var(--forest)}.site-nav a[aria-current=page]::after,.site-nav a:hover::after,.site-nav a:focus-visible::after{background:var(--terracotta)}.mobile-bottom-nav{border-top:1px solid var(--line);background:rgba(255,255,255,.97);box-shadow:0 -8px 24px rgba(46,41,37,.07);backdrop-filter:blur(12px)}.mobile-bottom-nav a[aria-current=page]{color:var(--terracotta)}.button{border-radius:var(--radius-sm);transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}body.family-site .button-primary,body.family-site .button-dark,body.family-site .ploc-add-to-cart-button{color:#fff;border-color:var(--forest);background:var(--forest);box-shadow:0 7px 18px rgba(47,74,60,.16)}body.family-site .button-primary:hover,body.family-site .button-primary:focus-visible,body.family-site .button-dark:hover,body.family-site .button-dark:focus-visible,body.family-site .ploc-add-to-cart-button:hover,body.family-site .ploc-add-to-cart-button:focus-visible{border-color:var(--forest-dark);background:var(--forest-dark);box-shadow:0 9px 22px rgba(35,57,47,.22)}.button-outline,.about-button-outline,.button-route{color:var(--forest);border-color:var(--forest);background:transparent}.button-outline:hover,.button-outline:focus-visible,.about-button-outline:hover,.about-button-outline:focus-visible,.button-route:hover,.button-route:focus-visible{color:var(--forest-dark);border-color:var(--forest);background:var(--surface-warm-soft)}.text-link,.catalog-category-link,.catalog-product-copy footer a,.catalog-product-title-link:hover,.catalog-product-title-link:focus-visible{color:var(--terracotta)}.hero-image,.about-hero-image,.subpage-hero-image,.assortment-category-hero-image,.lesya-band>img,.about-help-image img,.gallery-photo img,.about-gallery-photo img,.assortment-bg,.catalog-category-image img,.catalog-subcategory-image img,.catalog-product-image img,.catalog-product-visual img,.news-image img{filter:none}.has-product-photo .catalog-product-image img,.has-product-photo .catalog-product-visual img,.catalog-product-page.has-product-photo .catalog-product-photo-button img{filter:none!important;object-fit:contain;object-position:center}body.family-site .catalog-product-item.has-product-photo .catalog-product-image{position:relative;padding:0!important}body.family-site .catalog-product-item.has-product-photo .catalog-product-image img{box-sizing:border-box;position:absolute;inset:0;width:100%!important;height:100%!important;padding:0;object-fit:contain!important;object-position:center!important;transform:none!important}body.family-site.home .gallery-section .gallery-grid .gallery-photo img{filter:none!important}body.family-site.home .family-hero{height:620px;min-height:620px;max-height:620px;background:#4a4038}body.family-site.home .family-hero .hero-image{filter:none;object-position:50% 48%!important}body.family-site.home .family-hero .hero-shade{background:linear-gradient(90deg,rgba(31,27,24,.82) 0%,rgba(31,27,24,.65) 40%,rgba(31,27,24,.22) 68%,rgba(31,27,24,.02) 100%)!important}body.family-site.home .family-hero .hero-content{width:min(calc(100% - 64px),1480px);max-width:none;padding-top:calc(var(--header-height) + 36px);padding-bottom:54px}body.family-site.home .family-hero .hero-title{max-width:780px;margin:13px 0 18px;color:#fff;font-family:"Prata",Georgia,serif;font-size:clamp(54px,5.2vw,68px);font-weight:400;line-height:1.06;letter-spacing:-.03em;text-transform:none;text-wrap:balance}body.family-site.home .family-hero .hero-copy{max-width:640px;margin-top:0;color:rgba(255,255,255,.88);font-size:clamp(16px,1.35vw,19px);line-height:1.62}body.family-site.home .family-hero .hero-kicker,body.family-site.home .family-hero .hero-address span{color:#f0c39e}body.family-site.home .family-hero .hero-address{padding:7px 10px;border:1px solid rgba(255,250,242,.18);border-radius:999px;color:rgba(255,250,242,.88);background:rgba(31,24,20,.5);box-shadow:0 4px 14px rgba(20,15,12,.1);backdrop-filter:blur(8px);text-shadow:0 1px 5px rgba(20,15,12,.34)}body.family-site.home .family-hero .hero-address span{color:#f0c39e}body.family-site.home .family-hero .hero-actions{margin-top:26px;gap:12px}body.family-site.home .family-hero .button-outline-light{color:#fff;border-color:rgba(255,255,255,.68);background:rgba(255,255,255,.06);backdrop-filter:blur(6px)}body.family-site.home .family-hero .button-outline-light:hover,body.family-site.home .family-hero .button-outline-light:focus-visible{color:var(--forest-dark);background:var(--surface-warm-soft)}body.family-site.home main{background:var(--canvas)}body.family-site.home .assortment,body.family-site.home .homepage-featured,body.family-site.home .news-section{background:var(--surface)}body.family-site.home .assortment,body.family-site.home .homepage-featured,body.family-site.home .news-section{margin-top:34px;padding-inline:clamp(20px,2.2vw,34px);border:1px solid rgba(222,213,203,.78);border-radius:var(--radius-lg)}.assortment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0}.assortment-item{min-height:310px;padding:184px 22px 24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}.assortment-item::before{top:auto;right:20px;bottom:22px;width:auto;height:auto;content:"→";color:var(--terracotta);border:0;font-size:20px;transform:none;opacity:1}.assortment-item::after{height:3px;background:var(--terracotta)}.assortment-bg{inset:0 0 auto;width:100%;height:160px;object-fit:cover;opacity:1;filter:none}.assortment-item:hover .assortment-bg{opacity:1;transform:scale(1.02)}.assortment-item h3{margin:0 34px 9px 0;font-family:"Lora",Georgia,serif;font-size:23px;font-weight:600;line-height:1.28}.assortment-item p{margin:0 28px 0 0;color:var(--muted);font-size:13px;line-height:1.58}.catalog-product-item,.catalog-category-card,.catalog-subcategory-card,.news-card{border-color:var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden;transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) ease}.catalog-product-image,.catalog-category-image,.catalog-subcategory-image,.catalog-product-visual{background:var(--surface)}.catalog-product-copy footer strong,.catalog-product-price{color:var(--forest)}.home-shop-model{margin-top:34px;padding-inline:clamp(32px,5vw,76px);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,6vw,88px);align-items:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-warm-soft)}.home-shop-model-copy h2{max-width:600px;margin:10px 0 18px;font-family:"Prata",Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.12;text-wrap:balance}.home-shop-model-copy>p:last-child{max-width:600px;color:var(--muted)}.home-shop-model-links{display:grid;border-top:1px solid var(--line)}.home-shop-model-links a{position:relative;padding:21px 54px 21px 4px;display:grid;gap:4px;color:var(--ink);border-bottom:1px solid var(--line)}.home-shop-model-links span{font-family:"Lora",Georgia,serif;font-size:21px;font-weight:600}.home-shop-model-links small{color:var(--muted);font-size:13px}.home-shop-model-links b{position:absolute;top:50%;right:10px;color:var(--terracotta);font-size:20px;transform:translateY(-50%);transition:transform var(--motion-fast) ease}body.family-site.home .gallery-section{width:min(calc(100% - 48px),1480px);margin:34px auto;padding:clamp(34px,5vw,70px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-warm-soft);color:var(--ink)}body.family-site.home .gallery-header{margin-bottom:30px}body.family-site.home .gallery-header .eyebrow{color:var(--terracotta)}body.family-site.home .gallery-header>p{color:var(--muted)}body.family-site.home .gallery-grid{grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:380px;gap:12px}.gallery-photo,.about-gallery-photo{border-radius:var(--radius-md);background:var(--surface-warm);box-shadow:var(--shadow-soft);overflow:hidden}body.family-site.home .gallery-section .button-outline-light{color:#fff;border-color:var(--forest);background:var(--forest)}body.family-site.home .gallery-section .button-outline-light:hover,body.family-site.home .gallery-section .button-outline-light:focus-visible{border-color:var(--forest-dark);background:var(--forest-dark)}body.family-site.home .lesya-band{width:min(calc(100% - 48px),1480px);min-height:390px;height:390px;margin:34px auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-warm);color:var(--ink);box-shadow:var(--shadow-soft);overflow:hidden}body.family-site.home .lesya-band>img{inset:0 auto 0 0;width:48%;height:100%;object-fit:cover;object-position:58% center!important;filter:none}body.family-site.home .lesya-overlay{display:none}body.family-site.home .lesya-content{width:52%;max-width:none;margin-left:48%;padding:clamp(42px,5vw,74px);color:var(--ink)}body.family-site.home .lesya-content .eyebrow{color:var(--terracotta)}body.family-site.home .lesya-band blockquote{margin:18px 0 16px;padding:6px 0 6px 24px;border-left:3px solid var(--terracotta)}body.family-site.home .lesya-band blockquote p{color:var(--ink);font-size:clamp(28px,3vw,44px);line-height:1.2}body.family-site.home .lesya-band blockquote cite,body.family-site.home .lesya-note{color:var(--muted)}.contacts{background:var(--surface)}.contacts-compact{width:min(calc(100% - 48px),1480px);max-width:1480px;margin:34px auto;padding:clamp(52px,6vw,78px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,7vw,86px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-warm-soft)}.contacts-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-details>div{border-color:var(--line)}.contact-details span{color:var(--terracotta)}.about-page{background:var(--canvas)}.about-hero{min-height:520px;background:#4a4038}.about-hero-image{object-position:67% center;filter:none}.about-hero-shade{background:linear-gradient(90deg,rgba(33,29,25,.88) 0%,rgba(33,29,25,.68) 44%,rgba(33,29,25,.22) 76%,rgba(33,29,25,.04) 100%)}.about-hero h1{max-width:920px;font-size:clamp(46px,4.8vw,60px);line-height:1.08}.about-hero .eyebrow{color:#efc19c}.about-hero .button-outline-light{color:#fff;border-color:rgba(255,255,255,.68);background:rgba(255,255,255,.06)}.about-categories,.about-gallery,.about-faq,.about-visit{background:var(--surface)}.about-category-card{min-height:104px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.about-category-card:nth-child(4n+2),.about-category-card:nth-child(4n+3),.about-category-card:nth-child(4n+4){background:var(--surface-warm-soft)}.about-category-card h3{font-family:"Lora",Georgia,serif;font-size:20px;font-weight:600}.about-card-link{color:var(--terracotta)}.about-benefits{padding:96px 0;border-block:1px solid var(--line);background:var(--canvas);color:var(--ink)}.about-heading-light h2{color:var(--ink)}.about-benefit-grid{gap:14px;border:0}.about-benefit{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}.about-benefit-icon{color:var(--terracotta);border-color:rgba(185,101,69,.34);background:var(--surface-warm-soft)}.about-benefit-label{color:var(--terracotta)!important}.about-benefit h3{color:var(--ink);font-family:"Lora",Georgia,serif;font-weight:600}.about-benefit p:last-child{color:var(--muted)}.about-help{background:var(--surface-warm-soft)}.about-help-image img,.about-gallery-photo img{filter:none}.about-brands{background:var(--surface-warm)}.about-brand-list li{color:var(--forest-dark);border-color:var(--line);background:rgba(255,255,255,.72)}.about-online{background:var(--forest-dark);color:#fff}.about-search{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.about-search input,.catalog-sort-control select,.mobile-search-panel input,.nav-search input{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.about-gifts{background:var(--surface)}.about-gifts-inner{border-color:var(--line);background:var(--surface-warm-soft)}.about-faq-item{border-color:var(--line)}.about-faq-item[open]{border-color:var(--terracotta)}.about-love{padding:76px 0;border-block:1px solid var(--line);background:var(--surface-warm-soft);color:var(--ink)}.about-love h2,.about-love p:not(.eyebrow),.about-love p:last-child{color:var(--ink)}.about-map{border-color:var(--line);background:var(--surface-warm);box-shadow:var(--shadow-soft)}.assortment-overview-page .page-hero{min-height:400px;background:var(--surface-warm-soft);color:var(--ink)}.assortment-overview-page .page-hero>img{object-position:74% center!important;filter:none}.assortment-overview-page .page-hero-shade{background:linear-gradient(90deg,rgba(251,250,247,1) 0%,rgba(251,250,247,.98) 42%,rgba(251,250,247,.64) 58%,rgba(251,250,247,.02) 82%)}.assortment-overview-page .page-hero-content{padding-top:54px;padding-bottom:54px;color:var(--ink)}.assortment-overview-page .page-hero .eyebrow{color:var(--terracotta)}.assortment-overview-page .page-hero h1{max-width:620px;color:var(--ink);font-size:clamp(46px,5vw,62px);line-height:1.06;text-transform:none}.assortment-overview-page .page-hero-content>p:last-child{max-width:610px;color:var(--muted);font-size:16px;line-height:1.65}.assortment-overview-page .catalog-category-grid{gap:16px}.assortment-overview-page .catalog-category-card{background:var(--surface)}.assortment-overview-page .catalog-category-body h3{font-family:"Lora",Georgia,serif;font-weight:600}.assortment-category-page .assortment-category-hero{padding:0}.assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero{min-height:340px;background:#4a4038}.assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero-shade{background:linear-gradient(90deg,rgba(31,27,24,.82) 0%,rgba(31,27,24,.62) 42%,rgba(31,27,24,.17) 72%,rgba(31,27,24,.02) 100%)}.assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-intro-inner{padding-top:36px;padding-bottom:38px}.assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero h1{max-width:760px;font-size:clamp(40px,5vw,54px)}.assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .assortment-category-hero{min-height:220px;background:var(--surface-warm-soft)}.assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .assortment-category-hero-image{left:auto;width:56%;opacity:1;object-position:center;filter:none}.assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .assortment-category-hero-shade{background:linear-gradient(90deg,var(--surface-warm-soft) 0%,var(--surface-warm-soft) 36%,color-mix(in srgb,var(--surface-warm-soft) 88%,transparent) 49%,color-mix(in srgb,var(--surface-warm-soft) 12%,transparent) 74%,transparent 100%)}.assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .assortment-category-intro-inner{padding-top:24px;padding-bottom:26px;color:var(--ink)}.assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .breadcrumb,.assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .breadcrumb a,.assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .assortment-category-lead{color:var(--muted)}.assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .eyebrow{color:var(--terracotta)}.assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .assortment-category-hero h1{max-width:720px;color:var(--ink);font-size:clamp(34px,4.2vw,48px)}.assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .assortment-category-lead{max-width:660px;font-size:15px}.catalog-browser{padding-top:64px;background:var(--canvas)}.is-subcategory-page .catalog-browser{padding-top:38px}.catalog-subcategory-card.is-active{color:var(--ink);border-color:var(--forest);background:var(--surface-warm)}.catalog-subcategory-card.is-active .catalog-subcategory-copy strong{color:var(--forest)}.catalog-subcategory-card.is-active .catalog-subcategory-copy small{color:var(--muted)}.catalog-subcategory-card.is-active .catalog-subcategory-copy b{color:var(--terracotta)}.catalog-pagination a[aria-current=page]{color:#fff;border-color:var(--forest);background:var(--forest)}.catalog-pagination a:hover,.catalog-pagination a:focus-visible{color:#fff;border-color:var(--forest);background:var(--forest)}.assortment-category-content,.catalog-subcategory-guide{border-color:var(--line);background:var(--surface-warm-soft)}.assortment-focus{background:var(--surface)}.assortment-related,.availability-band{background:var(--forest)}body.family-site.plf-theme-sunset .availability-band :is(h2,p){color:var(--ink)}.catalog-product-hero{padding-top:54px;background:var(--surface)}.catalog-product-layout{align-items:start}.catalog-product-visual{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.catalog-product-page.has-product-photo .catalog-product-visual,.catalog-product-page.has-product-photo .catalog-product-visual img{min-height:360px;max-height:520px}.catalog-product-main h1{font-size:clamp(34px,4vw,52px)}.search-spelling-note a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.catalog-product-pickup,.catalog-product-contact,.catalog-product-details dl,.catalog-product-related-grid{border-color:var(--line)}.catalog-product-pickup{border-radius:999px;background:var(--surface-warm-soft)}.catalog-product-contact-actions:first-child{margin-top:0}.catalog-product-details{background:var(--canvas)}.catalog-product-related{background:var(--surface-warm-soft)}.catalog-product-related-grid a:hover,.catalog-product-related-grid a:focus-visible{background:var(--surface)}.site-footer{color:#fff;border-top:3px solid var(--terracotta);background:var(--forest-dark)!important}.site-footer a:hover,.site-footer a:focus-visible{color:#f0c39e}html.plf-site-scroll-motion [data-site-reveal]{opacity:0;transform:translate3d(0,14px,0);transition:opacity var(--motion-slow) var(--motion-ease) var(--reveal-delay, 0ms),transform var(--motion-slow) var(--motion-ease) var(--reveal-delay, 0ms)}html.plf-site-scroll-motion [data-site-reveal].is-revealed{opacity:1;transform:translate3d(0,0,0)}html.plf-image-copy-motion body.family-site .family-hero .hero-image,html.plf-image-copy-motion body.family-site .page-hero>img,html.plf-image-copy-motion body.family-site .about-hero-image{filter:none;animation:plf-recovery-image-settle 680ms var(--motion-ease) both}@keyframes plf-recovery-image-settle{from{transform:scale(1.02)}to{transform:scale(1)}}@media(hover:hover)and (pointer:fine){.button:hover{transform:translateY(-2px)}.catalog-product-item:hover,.catalog-category-card:hover,.catalog-subcategory-card:hover,.news-card:hover,.assortment-item:hover,.about-gallery-photo:hover,.gallery-photo:hover{transform:translateY(-3px);border-color:#cabdb0;box-shadow:var(--shadow-hover)}.catalog-product-item:hover .catalog-product-image img,.catalog-category-card:hover .catalog-category-image img,.catalog-subcategory-card:hover .catalog-subcategory-image img,.gallery-photo:hover img,.about-gallery-photo:hover img{transform:scale(1.02)}.home-shop-model-links a:hover b,.home-shop-model-links a:focus-visible b{transform:translate(4px,-50%)}}@media(max-width:1100px){.assortment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.home-shop-model,.contacts-compact{grid-template-columns:1fr}body.family-site.home .family-hero{height:560px!important;min-height:560px!important;max-height:560px!important}body.family-site.home .family-hero .hero-image{object-position:74% 30%!important;transform:none!important}body.family-site.home .family-hero .hero-shade{background:linear-gradient(180deg,rgba(31,27,24,.02) 0%,rgba(31,27,24,.08) 32%,rgba(31,27,24,.64) 62%,rgba(31,27,24,.94) 100%)!important}body.family-site.home .family-hero .hero-content{justify-content:flex-end!important;padding:0 0 30px!important}.about-hero{min-height:520px}.about-hero-shade{background:linear-gradient(180deg,rgba(31,27,24,.12) 0%,rgba(31,27,24,.5) 50%,rgba(31,27,24,.94) 100%)}.assortment-overview-page .page-hero{min-height:380px}.assortment-overview-page .page-hero-shade{background:linear-gradient(90deg,rgba(251,250,247,.98) 0%,rgba(251,250,247,.9) 64%,rgba(251,250,247,.28) 100%)}}@media(max-width:767px){html{scroll-padding-top:12px}body.family-site.home .family-hero{height:470px!important;min-height:470px!important;max-height:470px!important;background:#3b2a21}body.family-site.home .family-hero .hero-image{inset:0 0 auto!important;height:285px!important;object-position:50% 48%!important}body.family-site.home .family-hero .hero-shade{background:linear-gradient(180deg,rgba(31,24,20,.03) 0%,rgba(31,24,20,.08) 34%,rgba(31,24,20,.78) 56%,rgba(31,24,20,.98) 74%,rgba(31,24,20,.99) 100%)!important}body.family-site.home .family-hero .hero-content{width:calc(100% - 32px)!important;padding:0 0 18px!important}body.family-site.home .family-hero .hero-kicker{margin-bottom:8px!important;color:#f0c39e!important}body.family-site.home .family-hero .hero-title{margin:0 0 10px;padding-left:0;border-left:0;color:#fff;font-size:clamp(32px,9.2vw,40px)!important;line-height:1.08!important}body.family-site.home .family-hero .hero-lead,body.family-site.home .family-hero .hero-copy{padding-left:0!important;border-left:0!important}body.family-site.home .family-hero .hero-actions .button-primary{border-color:var(--forest)!important;background:var(--forest)!important}body.family-site.home .assortment,body.family-site.home .homepage-featured,body.family-site.home .news-section,.contacts-compact{width:calc(100% - 24px);margin:24px auto 0;padding:42px 14px;border-radius:18px}body.family-site.home .assortment .section-heading,body.family-site.home .homepage-featured .section-heading{gap:14px;margin-bottom:24px}body.family-site.home #assortment-title{--compact-mobile-heading-size: 24px;font-size:var(--compact-mobile-heading-size)!important;line-height:1.08!important;letter-spacing:-.04em}body.family-site.home #featured-title{--compact-mobile-heading-size: 30px;font-size:var(--compact-mobile-heading-size)!important;line-height:1.1!important;letter-spacing:-.025em}.home-shop-model{width:calc(100% - 24px);margin:24px auto 0;padding:48px 20px;gap:28px;border-radius:18px}body.family-site.home #home-shop-model-title{--compact-mobile-heading-size: 28px;margin:8px 0 14px;font-size:var(--compact-mobile-heading-size)!important;line-height:1.1!important;letter-spacing:-.025em}body.family-site.home .lesya-band{display:grid!important;grid-template-rows:210px auto;height:auto!important;max-height:none!important;border:1px solid var(--line)!important;background:var(--surface-warm)!important;color:var(--ink)!important}body.family-site.home .lesya-band>img{position:relative;inset:auto!important;width:100%!important;height:210px!important;object-position:58% 45%!important}body.family-site.home .lesya-content{padding:24px 20px 26px!important;color:var(--ink)!important}body.family-site.home .lesya-content .eyebrow{display:block!important;color:var(--terracotta)!important}body.family-site.home .lesya-band blockquote{margin:10px 0!important;padding:0 0 0 14px!important;border-left-color:var(--terracotta)!important}body.family-site.home .lesya-band blockquote p{color:var(--ink)!important;font-size:23px!important;line-height:1.26!important}body.family-site.home .lesya-band blockquote cite,body.family-site.home .lesya-note{color:var(--muted)!important}.contacts-compact{grid-template-columns:1fr;gap:30px}.contacts-actions .button{flex:1 1 100%}.about-hero{min-height:500px}.about-hero-content{padding-top:34px;padding-bottom:34px}.about-hero h1{font-size:clamp(32px,9.5vw,40px)}.about-benefits,.about-love{padding:68px 0}.about-benefit-grid{gap:10px}.assortment-overview-page .page-hero{min-height:360px!important;height:360px!important}.assortment-overview-page .page-hero-content{padding-top:94px!important;padding-bottom:32px!important}.assortment-overview-page .page-hero h1{font-size:clamp(38px,12vw,48px)}.assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero{min-height:330px}.assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-intro-inner{padding:22px 18px 24px}.assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero h1{font-size:clamp(32px,9vw,42px)}.assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-lead{font-size:14px;line-height:1.48}.assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero-shade{background:linear-gradient(180deg,rgba(31,27,24,.06) 0%,rgba(31,27,24,.52) 48%,rgba(31,27,24,.92) 100%)}.assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .assortment-category-hero{min-height:230px!important}.assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .assortment-category-hero-image{width:70%;opacity:1}.assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .assortment-category-intro-inner{padding:22px 18px 24px}.assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .assortment-category-hero h1{font-size:clamp(30px,9vw,38px);margin-top:8px;margin-bottom:12px}.assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .breadcrumb{margin-bottom:14px}.assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .eyebrow{margin-bottom:8px}.assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .assortment-category-lead{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-browser,.is-subcategory-page .catalog-browser{padding-top:38px}.catalog-product-page.has-product-photo .catalog-product-visual,.catalog-product-page.has-product-photo .catalog-product-visual img{min-height:280px}}@media(max-width:390px){body.family-site.home .family-hero .hero-actions{display:grid!important;grid-template-columns:1fr 1fr}body.family-site.home .family-hero .hero-actions .button{font-size:11px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0ms!important}html.plf-site-scroll-motion [data-site-reveal],html.plf-site-scroll-motion [data-site-reveal].is-revealed{opacity:1!important;transform:none!important}}body.family-site.home .home-quick-subcategories{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px;font:600 13px/1.4 Manrope,Arial,sans-serif}body.family-site.home .home-quick-subcategories>span{margin-right:4px;color:var(--ink)}body.family-site.home .home-quick-subcategories a{display:inline-flex;align-items:center;min-height:44px;padding:7px 14px;box-sizing:border-box;border:1px solid var(--line);border-radius:999px;background:var(--surface, #fffdf7);color:var(--forest);text-decoration:none}body.family-site.home .home-quick-subcategories a:hover{border-color:var(--forest)}body.family-site.home .home-quick-subcategories a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}body.family-site .contacts-pickup-note{grid-column:1 / -1;margin:0;line-height:1.6}@media(max-width:640px){body.family-site.home .home-quick-subcategories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}body.family-site.home .home-quick-subcategories>span,body.family-site.home .home-quick-subcategories a{flex:0 0 auto}}@media(max-width:359px){body.family-site.home #assortment-title{--compact-mobile-heading-size: 22px}body.family-site.home #featured-title{--compact-mobile-heading-size: 26px}body.family-site.home #home-shop-model-title{--compact-mobile-heading-size: 20px}}body.plf-header-photo .site-header{border-bottom-color:rgba(255,248,238,.22);box-shadow:0 8px 26px rgba(25,20,16,.14);backdrop-filter:blur(14px) saturate(.92)}body.plf-header-over-media .site-header{background:linear-gradient(90deg,rgba(28,23,19,.78),rgba(35,28,23,.66) 55%,rgba(28,23,19,.76))}body.plf-header-photo-strip .site-header{border-bottom-color:rgba(222,213,203,.9);background:rgba(251,247,239,.97);box-shadow:0 7px 22px rgba(46,41,37,.07)}body.plf-header-photo .site-header::after{display:none}body.plf-header-photo .site-nav a,body.plf-header-photo .header-phone,body.plf-header-photo .menu-toggle{color:#fffaf2}body.family-site.plf-header-over-media .site-header .site-nav .nav-links a{color:#fffaf2!important;text-shadow:0 1px 10px rgba(18,14,12,.35)}body.family-site.plf-header-photo-strip .site-header .site-nav .nav-links a,body.family-site.plf-header-photo-strip .header-phone,body.family-site.plf-header-photo-strip .menu-toggle{color:var(--forest-dark)!important;text-shadow:none}body.family-site.plf-header-photo-strip .header-phone span{color:var(--muted)}body.plf-header-photo .site-nav a{text-shadow:0 1px 10px rgba(18,14,12,.35)}body.plf-header-photo .site-nav a[aria-current=page]::after,body.plf-header-photo .site-nav a:hover::after,body.plf-header-photo .site-nav a:focus-visible::after{background:#efbd94}body.plf-header-photo .header-phone{padding:9px 0 9px 18px;border-left-color:rgba(255,250,242,.3)}body.plf-header-photo .header-phone span{color:rgba(255,250,242,.72)}body.plf-header-photo .brand{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}body.plf-header-photo .brand img{opacity:.9;filter:brightness(0) saturate(100%) invert(92%) sepia(11%) saturate(567%) hue-rotate(343deg) brightness(105%) contrast(93%)}body.plf-header-photo-strip .brand{padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}body.family-site .footer-brand{padding:0;border:0;background:transparent;box-shadow:none}body.family-site .footer-brand img{width:176px!important;height:auto!important;opacity:.72;filter:brightness(0) invert(1)!important}body.plf-header-photo .header-search{border-color:rgba(255,250,242,.42);background:rgba(255,250,242,.9);box-shadow:0 7px 22px rgba(25,20,16,.1)}body.plf-header-photo .header-search:focus-within{border-color:#efbd94;box-shadow:0 0 0 3px rgba(239,189,148,.2),0 7px 22px rgba(25,20,16,.1)}body.plf-header-over-media .subpage-main{padding-top:0}body.plf-header-over-media .page-hero-content{padding-top:calc(var(--header-height) + 52px)}body.plf-header-over-media .about-hero{min-height:632px}body.plf-header-over-media .about-hero-content{padding-top:calc(var(--header-height) + 40px);padding-bottom:44px}body.plf-header-over-media .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero{min-height:452px}body.plf-header-over-media .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-intro-inner{padding-top:calc(var(--header-height) + 34px)}body.plf-header-over-media .assortment-overview-page .page-hero{min-height:480px}body.family-site.home .family-hero{padding-top:0}body.family-site.home .family-hero .hero-image,body.family-site.home .family-hero .hero-shade{inset:0;height:100%}body.family-site.home .family-hero .hero-content{padding-top:calc(var(--header-height) + 24px);padding-bottom:32px}body.family-site.home .family-hero .hero-title{max-width:720px;margin:9px 0 14px;font-size:clamp(48px,4.35vw,58px);line-height:1.045}body.family-site.home .family-hero .hero-title span{display:block}body.family-site.home .family-hero .hero-copy{max-width:610px;font-size:clamp(15px,1.12vw,17px);line-height:1.52}body.family-site.home .family-hero .hero-actions{margin-top:18px;gap:10px}body.family-site.home .family-hero .hero-actions .button{min-height:46px;padding:11px 19px}body.family-site.home .assortment,body.family-site.home .homepage-featured,body.family-site.home .news-section{margin-top:22px;padding:44px clamp(20px,2.2vw,34px) 38px!important}body.family-site.home .section-heading{gap:clamp(28px,5vw,72px);margin-bottom:26px!important}body.family-site.home .section-heading h2,body.family-site.home .news-heading h2{max-width:780px;font-size:clamp(36px,3.45vw,48px)!important;line-height:1.08!important;letter-spacing:-.025em;text-wrap:balance}body.family-site.home .assortment-grid{gap:14px!important}body.family-site.home .assortment-grid .assortment-item{min-height:0!important;height:auto!important;grid-template-rows:auto auto!important;padding:0 0 12px!important;border-radius:15px!important}body.family-site.home .assortment-grid .assortment-bg{position:relative!important;inset:auto!important;height:auto!important;aspect-ratio:3 / 2}body.family-site.home .assortment-grid .assortment-item-caption{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;gap:3px;padding:22px 12px 10px;background:linear-gradient(180deg,transparent,rgba(24,17,12,.82) 45%)}body.family-site.home .assortment-grid .assortment-item h3{position:static!important;margin:0!important;color:#fff!important;font-size:clamp(14px,1.2vw,17px)!important;line-height:1.18!important;text-shadow:0 1px 5px rgba(20,14,10,.82)}body.family-site.home .assortment-grid .assortment-item p{margin:9px 12px 0!important;display:-webkit-box;overflow:hidden;font-size:11px!important;line-height:1.35!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.family-site.home .assortment .section-action,body.family-site.home .homepage-featured .section-action{margin-top:22px!important}body.family-site.home .section-action .button,body.family-site.home .news-footer .button{min-height:46px}body.family-site.home .home-shop-model{margin-top:22px;padding:54px clamp(32px,4.6vw,68px)!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(34px,4.8vw,68px)}body.family-site.home .home-shop-model-copy h2{max-width:650px;font-size:clamp(36px,3.4vw,46px);line-height:1.08}body.family-site.home .home-shop-model-links a{padding-block:17px}body.family-site.home .gallery-section,body.family-site.home .lesya-band,body.family-site.home .contacts-compact{margin-block:22px}body.family-site.home .gallery-section{padding:clamp(30px,4vw,54px)}body.family-site.home .gallery-grid{grid-template-rows:310px}body.family-site.home .lesya-band{min-height:350px;height:350px}body.family-site.home .lesya-content{padding:clamp(34px,4vw,56px)}body.family-site.home .news-grid{gap:14px;border:0}body.family-site.home .news-card{border:1px solid var(--line)}body.family-site.home .news-body{padding:22px}body.family-site.home .news-body h3{margin-block:10px;font-size:20px}body.family-site.home .news-card-featured .news-body h3{font-size:24px}body.family-site.home .news-body p{margin-bottom:16px}body.family-site.home .news-footer{margin-top:22px!important}body.family-site.home .contacts-compact{padding:clamp(42px,5vw,62px)}.about-categories{background:radial-gradient(circle at 14% 18%,rgba(185,101,69,.08),transparent 24%),radial-gradient(circle at 88% 76%,rgba(47,74,60,.07),transparent 27%),#fbf6ef}.about-category-card{min-height:112px;padding:20px 18px 20px 21px;border-color:#e2d3c2;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(247,238,227,.9));box-shadow:0 10px 25px rgba(75,55,39,.055),inset 0 1px rgba(255,255,255,.82)}.about-category-card:nth-child(4n+2){background:linear-gradient(135deg,#fff8ee,#f1e1cb)}.about-category-card:nth-child(4n+3){background:linear-gradient(135deg,#fffaf2,#ecebe2)}.about-category-card:nth-child(4n+4){background:linear-gradient(135deg,#faf8ef,#e6ece3)}.about-category-card::after{display:none}.about-category-card h3{font-size:19px;line-height:1.18}.about-category-card p{line-height:1.45}.about-card-link{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(185,101,69,.26);border-radius:50%;color:var(--terracotta);background:rgba(255,250,242,.72);box-shadow:inset 0 1px rgba(255,255,255,.8)}.about-category-card:nth-child(4n+4) .about-card-link{color:var(--forest);border-color:rgba(47,74,60,.24)}.about-benefits{padding:82px 0;border:0;background:radial-gradient(circle at 8% 16%,rgba(201,151,86,.1),transparent 25%),radial-gradient(circle at 90% 82%,rgba(47,74,60,.08),transparent 27%),#f5eee4}.about-benefit-grid{gap:14px}.about-benefit{padding:27px;grid-template-columns:46px minmax(0,1fr);gap:17px;border-color:#e0d3c5;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(249,243,235,.9));box-shadow:0 12px 28px rgba(70,52,39,.06),inset 0 1px rgba(255,255,255,.84)}.about-benefit:nth-child(3n+2){background:linear-gradient(145deg,#fffaf3,#edf0e9)}.about-benefit-icon{width:44px;height:44px;color:var(--terracotta);border-color:rgba(185,101,69,.28);background:#f8e9dc;box-shadow:inset 0 1px rgba(255,255,255,.85)}.about-benefit:nth-child(even) .about-benefit-icon{color:var(--forest);border-color:rgba(47,74,60,.24);background:#e9eee8}.about-benefit-label{color:var(--terracotta)!important;font-size:11px!important;font-weight:700;letter-spacing:.04em;text-transform:none}.about-benefit h3{margin:6px 0 9px}body.family-site .about-page h2{font-size:clamp(34px,3.25vw,48px);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}body.family-site h1,body.family-site h2{font-family:"Prata",Georgia,serif;font-weight:400}body.family-site h3,body.family-site h4,body.family-site .assortment-item h3,body.family-site .home-shop-model-links span,body.family-site .about-category-card h3,body.family-site .about-benefit h3,body.family-site .catalog-category-body h3,body.family-site .catalog-subcategory-body h3,body.family-site .news-body h3{font-family:"Manrope",Arial,sans-serif;letter-spacing:-.015em}body.family-site .eyebrow{font-family:"Manrope",Arial,sans-serif;font-size:10px;letter-spacing:.11em}body.family-site .news-body h3,body.family-site .catalog-category-body h3,body.family-site .catalog-subcategory-body h3{font-weight:600}body.family-site.plf-header-over-media .page-hero h1{max-width:780px;font-size:clamp(44px,4.35vw,60px)!important;line-height:1.06!important;text-wrap:balance}body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero h1{font-size:clamp(40px,4.1vw,52px)!important}body.family-site .assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .assortment-category-hero h1{font-size:clamp(34px,3.65vw,46px)!important}body.family-site .ploc-cart-hero h1{font-size:clamp(48px,4.35vw,60px)!important;line-height:1.04!important}body.family-site.home .gallery-header h2,body.family-site.home .contacts-compact h2{font-size:clamp(36px,3.2vw,46px)!important;line-height:1.08!important;letter-spacing:-.02em;text-wrap:balance}body.family-site .assortment-overview-page .assortment-page .section-heading h2{font-size:clamp(36px,3.5vw,48px)!important;line-height:1.1!important}body.family-site .assortment-overview-page .assortment-page .section-heading{margin-bottom:24px}body.family-site .assortment-overview-page .assortment-index-copy{max-width:760px;margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.5}body.family-site .assortment-category-page h2{font-size:clamp(34px,3.35vw,46px)!important;line-height:1.12!important;text-wrap:balance}body.family-site .contacts h2{font-size:clamp(36px,3.35vw,46px)!important;line-height:1.1!important;text-wrap:balance}body.family-site [data-ploc-cart-count][hidden]{display:none!important}@media(min-width:821px){body.plf-header-photo .header-inner{gap:clamp(14px,1.35vw,24px)}body.plf-header-photo .brand img{width:158px;height:66px}body.plf-header-photo .site-nav .nav-links{gap:clamp(13px,1.05vw,22px)}body.plf-header-photo .site-nav .nav-links a{font-size:clamp(11px,.7vw,13px)}}@media(max-width:900px){body.family-site.home .family-hero .hero-title span{display:inline}body.plf-header-over-media .about-hero{min-height:588px}body.plf-header-over-media .about-hero-content{padding-top:calc(var(--header-height) + 28px)}}@media(max-width:820px){body.plf-header-photo-strip .site-header{background:rgba(251,247,239,.98)}body.plf-header-over-media .site-header{background:linear-gradient(90deg,rgba(28,23,19,.8),rgba(38,30,24,.64) 55%,rgba(28,23,19,.76))}body.plf-header-photo.menu-open .site-nav{color:var(--ink);background:#fbf7ef!important}body.plf-header-photo.menu-open .site-nav a{color:var(--ink);text-shadow:none}body.plf-header-photo .brand{padding:3px 8px;border-radius:12px}body.plf-header-photo .brand img{width:118px;height:44px}body.plf-header-over-media .page-hero-content{padding-top:calc(var(--header-height) + 42px)!important}}@media(max-width:767px){body.family-site .site-header,body.family-site.home .site-header{display:block!important;width:0;height:0;min-height:0;border:0;background:transparent!important;box-shadow:none;backdrop-filter:none;pointer-events:none}body.family-site .header-inner{width:0;height:0;min-height:0;margin:0;padding:0;display:block}body.family-site .brand,body.family-site .header-search,body.family-site .header-phone{display:none!important}body.family-site .menu-toggle{position:fixed;z-index:1002;top:10px;left:10px;width:40px;min-width:40px;height:40px;padding:0;display:grid!important;place-items:center;border:1px solid rgba(47,74,60,.18);border-radius:50%;color:var(--forest-dark);background:rgba(251,247,239,.78);box-shadow:0 7px 20px rgba(35,28,23,.12);backdrop-filter:blur(13px) saturate(.94);pointer-events:auto}body.family-site .menu-label{display:none}body.family-site .menu-glyph{position:relative;width:18px;height:14px}body.family-site .menu-glyph::before,body.family-site .menu-glyph i{position:absolute;left:0;width:18px;height:1.5px;border-radius:2px;background:currentColor;content:"";transition:top .22s ease,opacity .18s ease,transform .22s ease}body.family-site .menu-glyph::before{top:0}body.family-site .menu-glyph i:first-child{top:6px}body.family-site .menu-glyph i:last-child{top:12px}body.family-site.menu-open .menu-toggle{color:#fffaf2;border-color:rgba(255,250,242,.28);background:rgba(47,74,60,.92)}body.family-site.menu-open .menu-glyph::before{opacity:0}body.family-site.menu-open .menu-glyph i:first-child{top:6px;transform:rotate(45deg)}body.family-site.menu-open .menu-glyph i:last-child{top:6px;transform:rotate(-45deg)}body.family-site .site-nav{position:fixed!important;z-index:1001!important;inset:0!important;box-sizing:border-box;width:100vw!important;height:100dvh!important;margin:0;padding:66px 18px calc(88px + env(safe-area-inset-bottom));display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px;align-content:start;overflow-y:auto;color:var(--ink);background:rgba(248,242,233,.78)!important;box-shadow:inset 0 -1px rgba(47,74,60,.12);backdrop-filter:blur(18px) saturate(.92);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-14px) scale(.99);transform-origin:top left;transition:opacity .26s ease,visibility .26s ease,transform .32s var(--motion-ease)}body.family-site.menu-open .site-nav{opacity:1;visibility:visible;pointer-events:auto;background:rgba(248,242,233,.78);transform:none}body.family-site .site-nav .nav-links{display:grid;gap:0}body.family-site .site-nav .nav-links a,body.family-site.plf-header-over-media .site-header .site-nav .nav-links a,body.family-site.plf-header-photo-strip .site-header .site-nav .nav-links a{min-height:45px;padding:8px 4px;display:flex;gap:8px;align-items:center;color:var(--ink)!important;border-bottom:1px solid rgba(106,95,87,.16);font-family:"Manrope",Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.18;text-shadow:none}body.family-site .site-nav .nav-links .ploc-cart-nav-link [data-ploc-cart-count]{position:static;margin-left:2px;flex:0 0 auto}body.family-site .site-nav .nav-links [data-ploc-cart-count][hidden]{display:none!important}body.family-site .site-nav .nav-aside{display:none!important}body.family-site .subpage-main{padding-top:0!important}body.family-site.plf-header-over-media .page-hero-content{padding-top:42px!important}body.family-site.plf-header-over-media .about-hero{min-height:500px}body.family-site.plf-header-over-media .about-hero-content{padding-top:34px}body.family-site.home .family-hero{height:438px!important;min-height:438px!important;max-height:438px!important}body.family-site.home .family-hero .hero-image{inset:0 0 auto!important;height:270px!important;object-position:50% 46%!important}body.family-site.home .family-hero .hero-title{margin-bottom:8px;font-size:clamp(29px,8.65vw,35px)!important;line-height:1.06!important;letter-spacing:-.035em}body.family-site.home .family-hero .hero-copy{font-size:12.5px;line-height:1.42}body.family-site.home .family-hero .hero-actions{margin-top:12px!important;gap:8px!important}body.family-site.home .family-hero .hero-actions .button{min-height:43px!important;padding:9px 10px!important;font-size:10.5px!important}body.family-site.home .assortment,body.family-site.home .homepage-featured,body.family-site.home .news-section,body.family-site.home .contacts-compact{width:calc(100% - 24px);margin:16px auto 0;padding:29px 12px!important}body.family-site.home .section-heading,body.family-site.home .assortment .section-heading,body.family-site.home .homepage-featured .section-heading,body.family-site.home .news-section .section-heading{gap:10px!important;margin-bottom:18px!important}body.family-site.home .section-heading>p,body.family-site.home .news-heading>p{font-size:12px;line-height:1.45}body.family-site.home #featured-title,body.family-site.home .news-heading h2{font-size:27px!important;line-height:1.08!important}body.family-site.home .assortment-grid{gap:9px!important}body.family-site.home .assortment-grid .assortment-item{padding:0!important;border-radius:12px!important}body.family-site.home .assortment-grid .assortment-item-caption{padding:18px 8px 7px}body.family-site.home .assortment-grid .assortment-item h3{font-size:13px!important}body.family-site.home .assortment-grid .assortment-item p{display:none!important}body.family-site.home .assortment .section-action,body.family-site.home .homepage-featured .section-action{margin-top:17px!important}body.family-site.home .home-shop-model{width:calc(100% - 24px);margin:16px auto 0;padding:31px 17px!important;grid-template-columns:minmax(0,1fr)!important;gap:20px}body.family-site.home .home-shop-model-copy,body.family-site.home .home-shop-model-links{width:100%;min-width:0}body.family-site.home #home-shop-model-title{margin-block:6px 11px;font-size:22px!important;line-height:1.08!important}body.family-site.home .home-shop-model-copy>p:last-child{font-size:12.5px;line-height:1.5}body.family-site.home .home-shop-model-links a{padding-block:14px}body.family-site.home .home-shop-model-links span{font-size:18px}body.family-site.home .gallery-section{margin:16px auto!important}body.family-site.home .lesya-band{width:calc(100% - 24px);margin:16px auto!important;display:block}body.family-site.home .lesya-phase-media{position:absolute;inset:0;width:100%;height:100%!important}body.family-site.home .lesya-content{position:absolute!important;z-index:2;inset:auto 0 0!important;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0;margin:0!important;padding:0 16px 16px!important;overflow:hidden;color:#fffaf2;background:transparent}body.family-site.home .lesya-content .eyebrow,body.family-site.home .lesya-band blockquote,body.family-site.home .lesya-band blockquote p,body.family-site.home .lesya-band blockquote cite,body.family-site.home .lesya-note{box-sizing:border-box;width:100%;max-width:100%;overflow-wrap:anywhere}body.family-site.home .lesya-band blockquote p{font-size:19px!important;line-height:1.22!important}body.family-site.home .lesya-note{margin-top:9px!important;padding-top:8px!important;font-size:11px!important;line-height:1.35!important}body.family-site.home .news-grid{gap:10px}body.family-site.home .news-image,body.family-site.home .news-card-featured .news-image{aspect-ratio:16 / 9}body.family-site.home .news-body{padding:17px}body.family-site.home .news-body h3,body.family-site.home .news-card-featured .news-body h3{font-size:19px}body.family-site.home .news-body p{margin-bottom:12px}body.family-site.home .news-footer{margin-top:17px!important}body.family-site.home .contacts-compact{gap:24px}body.plf-header-over-media .about-hero{min-height:568px}body.plf-header-over-media .about-hero-content{padding-top:calc(var(--header-height) + 25px);padding-bottom:30px}.about-categories,.about-benefits{padding-block:54px}.about-category-card{min-height:0;padding:15px 13px 15px 15px;border-radius:17px}.about-category-card h3{font-size:16.5px;line-height:1.16}.about-category-card p{font-size:11.5px;line-height:1.4}.about-card-link{width:30px;height:30px}.about-benefit{padding:21px 17px;grid-template-columns:40px minmax(0,1fr);gap:13px;border-radius:18px}.about-benefit-icon{width:40px;height:40px}body.family-site .about-hero h1{font-size:clamp(31px,8.7vw,34px);line-height:1.08}body.family-site .about-page h2{font-size:clamp(28px,8vw,31px);line-height:1.1;letter-spacing:-.025em}body.family-site .about-benefit h3{font-size:18px;line-height:1.28}body.family-site .assortment-overview-page .assortment-page .section-heading h2,body.family-site .assortment-category-page h2,body.family-site .contacts h2{font-size:30px!important;line-height:1.1!important}body.family-site .assortment-overview-page .assortment-index-copy{margin-top:8px;font-size:12px;line-height:1.42}body.family-site.plf-header-over-media .page-hero h1,body.family-site .assortment-overview-page .page-hero h1{font-size:var(--mobile-page-hero-title-size, 38px)!important;line-height:1.07!important}body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero h1{font-size:36px!important;line-height:1.08!important}body.family-site .assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .assortment-category-hero h1{font-size:34px!important;line-height:1.08!important}body.family-site .ploc-cart-hero h1{font-size:48px!important}body.family-site.home .contacts-compact h2{font-size:30px!important;line-height:1.08!important}}@media(max-width:767px){body.family-site.home .family-hero{height:404px!important;min-height:404px!important;max-height:404px!important}body.family-site.home .family-hero .hero-image{height:248px!important;object-position:52% 45%!important}body.family-site.home .family-hero .hero-content{width:calc(100% - 30px)!important;padding:86px 0 18px!important}body.family-site.home .family-hero .hero-kicker{margin-bottom:5px!important;font-size:8.5px!important;letter-spacing:.12em!important;white-space:nowrap}body.family-site.home .family-hero .hero-title{margin:4px 0 7px!important;font-size:clamp(27px,7.8vw,31px)!important;line-height:1.04!important;letter-spacing:-.03em!important}body.family-site.home .family-hero .hero-copy{display:-webkit-box;max-width:390px;overflow:hidden;font-size:11.5px!important;line-height:1.38!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.family-site.home .family-hero .hero-actions{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);width:100%;max-width:390px;margin-top:9px!important;gap:7px!important}body.family-site.home .family-hero .hero-actions .button{width:100%;min-width:0;min-height:39px!important;padding:8px 7px!important;font-size:9.5px!important;line-height:1.18!important}body.family-site.plf-header-over-media .about-hero{min-height:456px!important}body.family-site.plf-header-over-media .about-hero-content{padding:58px 14px 26px!important}body.family-site .about-hero-content .eyebrow{margin-bottom:7px!important;font-size:9px!important;letter-spacing:.12em!important}body.family-site .about-hero h1{max-width:430px;margin-bottom:0!important;font-size:clamp(27px,7.65vw,31px)!important;line-height:1.055!important;letter-spacing:-.025em!important}body.family-site .about-hero-lead{display:-webkit-box;max-width:430px;margin-top:13px!important;overflow:hidden;font-size:12px!important;line-height:1.42!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}body.family-site .about-hero-copy{display:none}body.family-site .about-hero .about-actions{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);width:100%;max-width:430px;margin-top:13px!important;gap:7px!important}body.family-site .about-hero .about-actions .button{width:100%;min-height:40px!important;padding:8px 7px!important;font-size:9.5px!important;line-height:1.18!important}}@media(min-width:1024px){body.family-site.home .assortment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important}body.family-site.home .assortment-grid .assortment-item p{margin:8px 12px 0!important;font-size:11px!important}}body.family-site.plf-header-over-media .page-hero-light{color:#fff;background:#35271f}body.family-site.plf-header-over-media .page-hero-light .page-hero-shade{background:linear-gradient(90deg,rgba(27,20,16,.84) 0%,rgba(34,25,20,.7) 38%,rgba(39,28,22,.34) 66%,rgba(39,28,22,.08) 100%)!important}body.family-site.plf-header-over-media .page-hero-light .page-hero-content,body.family-site.plf-header-over-media .page-hero-light h1{color:#fff!important}body.family-site.plf-header-over-media .page-hero-light .eyebrow{color:#efbd94!important}body.family-site.plf-header-over-media .page-hero-light .page-hero-content>p:last-child{color:rgba(255,250,244,.86)!important}body.family-site .about-hero-content{position:relative;z-index:2}body.family-site.plf-header-over-media .page-hero-fade,body.family-site.plf-header-over-media .about-hero-fade{position:absolute;z-index:1;right:0;bottom:-1px;left:0;height:92px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(247,242,233,.12) 42%,var(--paper) 100%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(180deg,transparent,#000);mask-image:linear-gradient(180deg,transparent,#000)}@media(min-width:901px){body.family-site.plf-header-over-media .page-hero,body.family-site.plf-header-over-media .assortment-overview-page .page-hero,body.family-site.plf-header-over-media .about-hero{height:480px!important;min-height:480px!important}body.family-site.plf-header-over-media .page-hero>img,body.family-site.plf-header-over-media .about-hero-image{object-fit:cover!important;transform:none!important}body.family-site.plf-header-over-media .about-hero-content{padding-top:calc(var(--header-height) + 28px);padding-bottom:30px}}body.family-site .assortment-category-page .assortment-category-hero{--plf-category-hero-copy: #fff8ec;--plf-category-hero-muted: rgba(255, 248, 236, .88);--plf-category-hero-accent: #f2c47b;--plf-category-hero-back-bg: rgba(20, 24, 21, .3);--plf-category-hero-back-line: rgba(255, 248, 236, .32);--plf-category-hero-text-shadow: 0 2px 18px rgba(12, 16, 14, .48);--plf-category-hero-shade: linear-gradient(90deg, rgba(24, 28, 24, .68) 0%, rgba(24, 28, 24, .48) 28%, rgba(24, 28, 24, .16) 54%, rgba(24, 28, 24, 0) 72%)}body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero{--plf-desktop-hero-shade: var(--plf-category-hero-shade)}body.family-site.plf-theme-sunset .assortment-category-page .assortment-category-hero{--plf-category-hero-copy: #fff7e9;--plf-category-hero-muted: rgba(255, 247, 233, .88);--plf-category-hero-accent: #ffd18a;--plf-category-hero-back-bg: rgba(66, 37, 22, .28);--plf-category-hero-back-line: rgba(255, 221, 168, .34);--plf-category-hero-text-shadow: 0 2px 18px rgba(47, 25, 15, .5);--plf-category-hero-shade: linear-gradient(90deg, rgba(63, 37, 24, .66) 0%, rgba(63, 37, 24, .46) 28%, rgba(63, 37, 24, .15) 54%, rgba(63, 37, 24, 0) 72%)}body.family-site.plf-theme-evening .assortment-category-page .assortment-category-hero{--plf-category-hero-copy: #fff5e4;--plf-category-hero-muted: rgba(255, 245, 228, .87);--plf-category-hero-accent: #efbd72;--plf-category-hero-back-bg: rgba(8, 20, 22, .38);--plf-category-hero-back-line: rgba(225, 238, 232, .28);--plf-category-hero-text-shadow: 0 2px 20px rgba(4, 12, 14, .62);--plf-category-hero-shade: linear-gradient(90deg, rgba(9, 23, 25, .72) 0%, rgba(9, 23, 25, .5) 28%, rgba(9, 23, 25, .17) 54%, rgba(9, 23, 25, 0) 72%)}body.family-site .assortment-category-page.is-subcategory-page:not(.has-category-photo-hero) .assortment-category-hero{--plf-category-hero-copy: var(--ink);--plf-category-hero-muted: var(--muted);--plf-category-hero-accent: var(--terracotta);--plf-category-hero-back-bg: rgba(255, 255, 255, .56);--plf-category-hero-back-line: rgba(83, 66, 50, .2);--plf-category-hero-text-shadow: none}body.family-site .assortment-category-hero h1{color:var(--plf-category-hero-copy);text-shadow:var(--plf-category-hero-text-shadow)}body.family-site .assortment-category-hero .eyebrow{color:var(--plf-category-hero-accent);text-shadow:var(--plf-category-hero-text-shadow)}body.family-site .assortment-category-hero .assortment-category-lead{color:var(--plf-category-hero-muted);text-shadow:var(--plf-category-hero-text-shadow)}.assortment-category-back{margin:0 0 18px}.assortment-category-back a{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--plf-category-hero-back-line);border-radius:999px;background:var(--plf-category-hero-back-bg);color:var(--plf-category-hero-muted);font-size:11px;font-weight:700;letter-spacing:.055em;line-height:1.2;text-decoration:none;text-transform:uppercase;text-shadow:var(--plf-category-hero-text-shadow);backdrop-filter:blur(5px);transition:color .2s ease,border-color .2s ease,background .2s ease}.assortment-category-back a:hover,.assortment-category-back a:focus-visible{border-color:var(--plf-category-hero-accent);color:var(--plf-category-hero-copy);background:rgba(20,24,21,.46)}.assortment-category-back a:focus-visible{outline:2px solid var(--plf-category-hero-accent);outline-offset:3px}@media(max-width:900px){body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero{--plf-category-hero-shade: linear-gradient(0deg, rgba(18, 24, 22, .88) 0%, rgba(18, 24, 22, .68) 39%, rgba(18, 24, 22, .2) 66%, rgba(18, 24, 22, .03) 100%)}body.family-site.plf-theme-sunset .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero{--plf-category-hero-shade: linear-gradient(0deg, rgba(57, 34, 22, .86) 0%, rgba(57, 34, 22, .64) 39%, rgba(57, 34, 22, .19) 66%, rgba(57, 34, 22, .03) 100%)}body.family-site.plf-theme-evening .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero{--plf-category-hero-shade: linear-gradient(0deg, rgba(7, 20, 23, .91) 0%, rgba(7, 20, 23, .7) 39%, rgba(7, 20, 23, .22) 66%, rgba(7, 20, 23, .04) 100%)}.assortment-category-back{margin-bottom:14px}.assortment-category-back a{max-width:min(100%,320px);font-size:10px}}@media(min-width:768px){body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero .assortment-category-lead{max-width:720px;color:rgba(255,255,255,.82);font-size:16px;line-height:1.5}}@media(max-width:767px){body.family-site.plf-header-over-media .page-hero{height:360px!important;min-height:360px!important}body.family-site.plf-header-over-media .page-hero-light .page-hero-shade{background:linear-gradient(180deg,rgba(28,21,17,.16) 0%,rgba(30,22,18,.46) 42%,rgba(28,20,16,.88) 100%)!important}}body.family-site.home .assortment-grid .assortment-item:nth-child(n+7){display:grid!important}@media(min-width:1024px){body.family-site.home .assortment-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}body.family-site .header-search{overflow:hidden}body.family-site .header-search button{border-radius:0 11px 11px 0}body.family-site .about-page .about-section,body.family-site .about-page .about-benefits,body.family-site .about-page .about-faq,body.family-site .about-page .about-visit{min-height:0;padding-block:64px!important}body.family-site .about-page .about-heading{margin-bottom:30px}body.family-site .about-page .about-help-image{min-height:540px}body.family-site .about-page .about-help-copy{padding-block:62px}body.family-site .about-page .about-brands,body.family-site .about-page .about-online,body.family-site .about-page .about-love{min-height:0;padding-block:62px!important}body.family-site .about-page .about-gifts-inner{padding-block:52px}body.family-site .about-page .about-map{height:440px}.header-theme-switcher{grid-column:4;justify-self:end;display:inline-flex;align-items:center;gap:8px;color:#fffaf2}.header-theme-switcher>span{color:rgba(255,255,255,.62);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.header-theme-toggle{position:relative;width:48px;min-width:48px;height:26px;min-height:26px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(90deg,#f5eadc 0 50%,#cf8452 50% 100%);box-shadow:inset 0 0 0 2px rgba(35,52,43,.32);cursor:pointer}.header-theme-toggle::after{position:absolute;content:"";top:3px;left:3px;width:18px;height:18px;border:1px solid rgba(55,40,30,.18);border-radius:50%;background:#fffaf3;box-shadow:0 2px 7px rgba(20,29,24,.36);transform:translateX(0);transition:transform 180ms ease,background-color 180ms ease}.header-theme-toggle[aria-checked=true]::after{background:#ffe9cd;transform:translateX(22px)}.header-theme-toggle:hover,.header-theme-toggle:focus-visible{outline:2px solid #f0c39e;outline-offset:3px}body.family-site.plf-theme-sunset{--canvas: #cf9560;--surface: #e7bd8e;--surface-warm: #bd7749;--surface-warm-soft: #dba66f;--paper: #cf9560;--white: #e7bd8e;--cream: #dba66f;--ink: #2d2119;--muted: #493326;--line: rgba(83, 53, 31, .25);--shadow-soft: 0 11px 28px rgba(64, 39, 24, .09);--shadow-hover: 0 17px 36px rgba(64, 39, 24, .14);color:var(--ink);background:radial-gradient(circle at 76% 2%,rgba(246,190,104,.65) 0,rgba(225,155,84,.3) 25%,transparent 48%),linear-gradient(145deg,#d8a672 0%,#cb8c57 50%,#b97043 100%) fixed!important}body.family-site.plf-theme-sunset main,body.family-site.plf-theme-sunset .subpage-main,body.family-site.plf-theme-sunset .about-page,body.family-site.plf-theme-sunset .assortment-overview-page,body.family-site.plf-theme-sunset .search-page,body.family-site.plf-theme-sunset .catalog-product-page{background:transparent!important}body.family-site.plf-theme-sunset main>section:not(.family-hero):not(.about-hero):not(.page-hero):not(.assortment-category-hero):not(.catalog-product-hero):not(.gallery-section),body.family-site.plf-theme-sunset .section,body.family-site.plf-theme-sunset .archive-section,body.family-site.plf-theme-sunset .about-section,body.family-site.plf-theme-sunset .about-benefits,body.family-site.plf-theme-sunset .about-brands,body.family-site.plf-theme-sunset .about-online,body.family-site.plf-theme-sunset .about-gifts,body.family-site.plf-theme-sunset .about-faq,body.family-site.plf-theme-sunset .about-love,body.family-site.plf-theme-sunset .about-visit,body.family-site.plf-theme-sunset .contacts,body.family-site.plf-theme-sunset .catalog-browser,body.family-site.plf-theme-sunset .catalog-subcategory-guide,body.family-site.plf-theme-sunset .assortment-category-details,body.family-site.plf-theme-sunset .assortment-category-content,body.family-site.plf-theme-sunset .assortment-related,body.family-site.plf-theme-sunset .catalog-product-details,body.family-site.plf-theme-sunset .catalog-product-related,body.family-site.plf-theme-sunset .search-intro,body.family-site.plf-theme-sunset .search-products,body.family-site.plf-theme-sunset .search-suggestions,body.family-site.plf-theme-sunset .search-publications{background:transparent!important}body.family-site.plf-theme-sunset.home .assortment,body.family-site.plf-theme-sunset.home .homepage-featured,body.family-site.plf-theme-sunset.home .home-shop-model,body.family-site.plf-theme-sunset.home .gallery-section,body.family-site.plf-theme-sunset.home .news-section,body.family-site.plf-theme-sunset.home .contacts-compact,body.family-site.plf-theme-sunset .about-gifts-inner,body.family-site.plf-theme-sunset .empty-offers,body.family-site.plf-theme-sunset .availability-band-inner,body.family-site.plf-theme-sunset .search-contact-inner{border-color:var(--line)!important;background:rgba(235,190,143,.5)!important;box-shadow:var(--shadow-soft)}body.family-site.plf-theme-sunset.home #gallery.gallery-section{background:#c98350!important}body.family-site.plf-theme-sunset.home .gallery-section .gallery-header .eyebrow,body.family-site.plf-theme-sunset.home .gallery-section .gallery-header>p,body.family-site.plf-theme-sunset.home .gallery-section .gallery-header p:not(.eyebrow){color:#4e3425}body.family-site.plf-theme-sunset.home .gallery-section .gallery-photo img,body.family-site.plf-theme-sunset .gallery-archive .gallery-photo img{filter:brightness(.8) saturate(.9) sepia(.1) contrast(1.04)}body.family-site.plf-theme-sunset .gallery-archive .album-preview{padding:clamp(22px,3vw,38px);border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(190,117,70,.54)}body.family-site.plf-theme-sunset .gallery-archive .album-preview+.album-preview{border-top:1px solid var(--line)}body.family-site.plf-theme-sunset.home .lesya-band{border-color:var(--line);background:rgba(225,168,111,.62)}body.family-site.plf-theme-sunset.home .lesya-content .eyebrow{color:#542f23}body.family-site.plf-theme-sunset .assortment-item,body.family-site.plf-theme-sunset .catalog-category-card,body.family-site.plf-theme-sunset .catalog-product-item,body.family-site.plf-theme-sunset .search-product-item,body.family-site.plf-theme-sunset .search-category-link,body.family-site.plf-theme-sunset .search-result-item,body.family-site.plf-theme-sunset .news-card,body.family-site.plf-theme-sunset .about-category-card,body.family-site.plf-theme-sunset .about-benefit,body.family-site.plf-theme-sunset .about-faq-item,body.family-site.plf-theme-sunset .catalog-product-visual,body.family-site.plf-theme-sunset .catalog-product-details dl,body.family-site.plf-theme-sunset .catalog-product-related-grid a{border-color:var(--line)!important;background:rgba(243,210,173,.76)!important;box-shadow:var(--shadow-soft)}body.family-site.plf-theme-sunset .about-category-card:nth-child(4n+2),body.family-site.plf-theme-sunset .about-category-card:nth-child(4n+3),body.family-site.plf-theme-sunset .about-category-card:nth-child(4n+4),body.family-site.plf-theme-sunset .about-benefit:nth-child(3n+2){background:rgba(231,181,132,.7)!important}body.family-site.plf-theme-sunset .about-online{color:#fff8ec;background:rgba(91,51,31,.22)!important}body.family-site.plf-theme-sunset .about-search{border-color:rgba(255,248,236,.34);background:rgba(76,44,29,.16)}body.family-site.plf-theme-sunset .about-brand-list li,body.family-site.plf-theme-sunset .brands-line,body.family-site.plf-theme-sunset .catalog-product-pickup,body.family-site.plf-theme-sunset .catalog-products-note,body.family-site.plf-theme-sunset .search-products-note{border-color:var(--line);background:rgba(244,213,177,.62)}body.family-site.plf-theme-sunset .ploc-cart-page{--ploc-paper: #cf9560;--ploc-cream: #dba66f;--ploc-line: rgba(83, 53, 31, .25);--ploc-muted: #654b38;background:transparent}body.family-site.plf-theme-sunset .ploc-cart-hero-fade{background:linear-gradient(180deg,transparent 0%,rgba(207,149,96,.12) 42%,#cf9560 100%)}body.family-site.plf-theme-sunset .ploc-order-card,body.family-site.plf-theme-sunset .ploc-cart-empty,body.family-site.plf-theme-sunset .ploc-checkout-terms,body.family-site.plf-theme-sunset .ploc-cart-item-image{border-color:var(--ploc-line);background:rgba(243,210,173,.76)}body.family-site.plf-theme-sunset .hero-fade,body.family-site.plf-theme-sunset .page-hero-fade,body.family-site.plf-theme-sunset .about-hero-fade{background:linear-gradient(180deg,transparent 0%,rgba(207,149,96,.12) 42%,#cf9560 100%)!important}body.family-site.plf-theme-sunset .mobile-bottom-nav,body.family-site.plf-theme-sunset .mobile-search-panel,body.family-site.plf-theme-sunset .contact-dialog-panel{background:rgba(239,207,169,.96)!important}@media(max-width:767px){body.family-site .page-hero-content>p:last-child,body.family-site .about-hero-content>p:not(.eyebrow),body.family-site .assortment-category-lead{max-width:34em;font-size:12.5px!important;line-height:1.42!important}body.family-site .assortment-overview-page .catalog-category-card{display:flex;flex-direction:column;min-height:0}body.family-site .assortment-overview-page .catalog-category-image{flex:0 0 auto;width:100%;height:auto;min-height:0;aspect-ratio:3 / 2;background:var(--surface-warm)}body.family-site .assortment-overview-page .catalog-category-image img{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;transform:none}body.family-site .about-page .about-section,body.family-site .about-page .about-benefits,body.family-site .about-page .about-faq,body.family-site .about-page .about-visit,body.family-site .about-page .about-brands,body.family-site .about-page .about-online,body.family-site .about-page .about-love{padding-block:42px!important}body.family-site .about-page .about-help-image{min-height:0;height:290px}body.family-site .about-page .about-help-copy{padding-block:42px}body.family-site .about-page .about-gifts-inner{padding-block:36px}body.family-site .about-page .about-map{height:340px}}@media(min-width:1101px){body.family-site{--header-height: 96px}body.family-site .header-inner{grid-template-columns:clamp(152px,10vw,190px) minmax(430px,auto) minmax(170px,1fr) 90px 166px;grid-template-rows:1fr;gap:clamp(8px,.8vw,16px)}body.family-site.plf-header-photo .brand img{width:150px;height:62px}body.family-site.plf-header-photo .site-nav .nav-links{gap:clamp(10px,.75vw,16px)}body.family-site .brand{grid-column:1;grid-row:1}body.family-site .site-nav{grid-column:2;grid-row:1;align-self:center}body.family-site .header-search{grid-column:3;grid-row:1}body.family-site .header-theme-switcher{grid-column:4;grid-row:1}body.family-site .header-phone{grid-column:5;grid-row:1}}@media(min-width:821px)and (max-width:1100px){body.family-site{--header-height: 92px}body.family-site .header-inner{grid-template-columns:170px minmax(0,1fr) 56px 160px;grid-template-rows:1fr;gap:14px}body.family-site .brand{grid-column:1;grid-row:1}body.family-site .site-nav{grid-column:2;grid-row:1}body.family-site .header-search{display:none}body.family-site .header-theme-switcher{grid-column:3;grid-row:1}body.family-site .header-theme-switcher>span{display:none}body.family-site .header-phone{grid-column:4;grid-row:1}}@media(max-width:820px){body.family-site .header-theme-switcher{position:fixed;z-index:1002;top:17px;right:12px;display:inline-flex;pointer-events:auto}body.family-site .header-theme-switcher>span{display:none}}@media(hover:hover)and (pointer:fine){body.family-site.home .family-hero .hero-actions .button:hover,body.family-site.home .family-hero .hero-actions .button:focus-visible{transform:none}}.theme-hero-media{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.theme-hero-layer{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1000ms ease-in-out}.theme-hero-layer img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--hero-position-desktop, center);transform:none!important;animation:none!important}.theme-hero-video{position:absolute;z-index:2;inset:0;display:none;width:100%;max-width:none;height:100%;opacity:0;pointer-events:none;object-fit:cover;object-position:center 76%;transition:opacity 520ms ease-in-out}@media(min-width:1024px){body.family-site.home .family-hero .theme-hero-media.hero-image{transform:none!important;animation:none!important}body.family-site.home .theme-hero-media:has(>.theme-hero-video.is-ready) .theme-hero-layer{opacity:0!important}.theme-hero-video{display:block}.theme-hero-video.is-ready{opacity:1}body.family-site.home .theme-hero-video{object-position:center 76%}}@media(max-width:1023px){.theme-hero-video{display:none!important}}body.plf-theme-light .theme-hero-layer[data-hero-theme=light],body.plf-theme-sunset .theme-hero-layer[data-hero-theme=sunset],body.plf-theme-evening .theme-hero-layer[data-hero-theme=evening]{z-index:1;opacity:1}.category-card-theme-layer{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1000ms ease-in-out}.category-card-theme-layer img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}body.plf-theme-light .category-card-theme-layer[data-card-theme=light],body.plf-theme-sunset .category-card-theme-layer[data-card-theme=sunset],body.plf-theme-evening .category-card-theme-layer[data-card-theme=evening]{z-index:1;opacity:1}body.family-site.home .family-hero .theme-hero-media.hero-image{inset:0;height:100%}body.family-site.home .family-hero .theme-hero-layer img{object-position:50% 48%!important}body.family-site .page-hero .page-hero-media{z-index:0}body.family-site .page-hero .theme-hero-layer img{object-position:var(--hero-position-desktop, center)}body.family-site .about-hero .theme-hero-media.about-hero-image{z-index:-2}body.family-site .about-hero .theme-hero-layer img{object-position:62% center}body.family-site .ploc-cart-hero .theme-hero-media.ploc-cart-hero-media{z-index:0}body.family-site .ploc-cart-hero .theme-hero-layer img{object-position:center 52%}.header-theme-switcher{gap:7px}.header-theme-options{min-width:92px;height:32px;padding:3px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(23,29,28,.46);box-shadow:inset 0 0 0 1px rgba(18,21,20,.12),0 4px 14px rgba(14,18,17,.14);backdrop-filter:blur(10px)}.header-theme-option{width:26px;min-width:26px;height:24px;min-height:24px;padding:0;display:grid;place-items:center;border:0;border-radius:999px;color:rgba(255,250,242,.65);background:transparent;cursor:pointer;transition:color 180ms ease,background-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.header-theme-option svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.header-theme-option:hover,.header-theme-option:focus-visible{color:#fffaf2;transform:translateY(-1px)}.header-theme-option:focus-visible{outline:2px solid #efbd86;outline-offset:3px}.header-theme-option[aria-pressed=true]{color:#33251d;background:#fff7e9;box-shadow:0 2px 7px rgba(15,18,17,.3)}body.family-site.plf-header-photo-strip:not(.plf-theme-evening) .header-theme-switcher>span{color:var(--muted)}body.family-site.plf-header-photo-strip:not(.plf-theme-evening) .header-theme-options{border-color:var(--line);background:var(--surface-warm-soft);box-shadow:none}body.family-site.plf-header-photo-strip:not(.plf-theme-evening) .header-theme-option{color:var(--muted)}body.family-site.plf-header-photo-strip:not(.plf-theme-evening) .header-theme-option[aria-pressed=true]{color:#fff;background:var(--forest)}@media(min-width:1101px){body.family-site .header-inner{grid-template-columns:clamp(152px,10vw,190px) minmax(430px,auto) minmax(170px,1fr) 118px 166px}}@media(min-width:821px)and (max-width:1100px){body.family-site .header-inner{grid-template-columns:170px minmax(0,1fr) 104px 160px}}@media(max-width:820px){body.family-site .header-theme-switcher{top:14px;right:10px}body.family-site .header-theme-options{min-width:98px;height:36px}body.family-site .header-theme-option{width:28px;min-width:28px;height:28px;min-height:28px}body.family-site .page-hero .theme-hero-layer img{object-position:var(--hero-position-mobile, var(--hero-position-desktop, center))}body.family-site .about-hero .theme-hero-layer img{object-position:68% center}}@media(max-width:767px){body.family-site.home .family-hero .theme-hero-media.hero-image{inset:0 0 auto!important;height:248px!important}}body.family-site.plf-theme-evening{--canvas: #151d22;--surface: #202b31;--surface-warm: #26343a;--surface-warm-soft: #2c3a40;--paper: #151d22;--white: #202b31;--cream: #26343a;--ink: #f4eee5;--muted: #c8bdb0;--forest: #355e4e;--forest-dark: #27493d;--terracotta: #e3a264;--terracotta-soft: #e8b783;--amber: #f0bd75;--red: #e3a264;--gold: #f0bd75;--green: #88a798;--forest-2: #6f9181;--blue: #8ea4ad;--line: rgba(235, 220, 199, .18);--shadow-soft: 0 12px 30px rgba(3, 10, 13, .2);--shadow-hover: 0 18px 38px rgba(3, 10, 13, .3);color:var(--ink);background:radial-gradient(circle at 78% 0,rgba(58,83,94,.46) 0,rgba(35,53,61,.22) 28%,transparent 52%),linear-gradient(145deg,#1b272d 0%,#151d22 54%,#10171b 100%) fixed!important}body.family-site.plf-theme-evening main,body.family-site.plf-theme-evening .subpage-main,body.family-site.plf-theme-evening .about-page,body.family-site.plf-theme-evening .assortment-overview-page,body.family-site.plf-theme-evening .search-page,body.family-site.plf-theme-evening .catalog-product-page,body.family-site.plf-theme-evening .ploc-cart-page{color:var(--ink);background:transparent!important}body.family-site.plf-theme-evening main>section:not(.family-hero):not(.about-hero):not(.page-hero):not(.assortment-category-hero):not(.catalog-product-hero):not(.gallery-section),body.family-site.plf-theme-evening .section,body.family-site.plf-theme-evening .archive-section,body.family-site.plf-theme-evening .about-section,body.family-site.plf-theme-evening .about-benefits,body.family-site.plf-theme-evening .about-brands,body.family-site.plf-theme-evening .about-online,body.family-site.plf-theme-evening .about-gifts,body.family-site.plf-theme-evening .about-faq,body.family-site.plf-theme-evening .about-love,body.family-site.plf-theme-evening .about-visit,body.family-site.plf-theme-evening .contacts,body.family-site.plf-theme-evening .catalog-browser,body.family-site.plf-theme-evening .catalog-subcategory-guide,body.family-site.plf-theme-evening .assortment-category-details,body.family-site.plf-theme-evening .assortment-category-content,body.family-site.plf-theme-evening .assortment-related,body.family-site.plf-theme-evening .catalog-product-details,body.family-site.plf-theme-evening .catalog-product-related,body.family-site.plf-theme-evening .search-intro,body.family-site.plf-theme-evening .search-products,body.family-site.plf-theme-evening .search-suggestions,body.family-site.plf-theme-evening .search-publications{color:var(--ink);background:transparent!important}body.family-site.plf-theme-evening :is(h1,h2,h3,h4),body.family-site.plf-theme-evening :is(.section-heading,.split-heading,.about-heading,.catalog-browser-heading,.catalog-products-heading){color:var(--ink)}body.family-site.plf-theme-evening :is(.section-heading,.split-heading,.about-heading,.catalog-browser-heading,.catalog-products-heading)>p,body.family-site.plf-theme-evening :is(.breadcrumb,.catalog-product-description,.about-heading-copy,.about-visit-lead){color:var(--muted)}body.family-site.plf-theme-evening.home .assortment,body.family-site.plf-theme-evening.home .homepage-featured,body.family-site.plf-theme-evening.home .home-shop-model,body.family-site.plf-theme-evening.home .news-section,body.family-site.plf-theme-evening.home .contacts-compact,body.family-site.plf-theme-evening .about-gifts-inner,body.family-site.plf-theme-evening .empty-offers,body.family-site.plf-theme-evening .availability-band-inner,body.family-site.plf-theme-evening .search-contact-inner{border-color:var(--line)!important;color:var(--ink);background:rgba(32,43,49,.82)!important;box-shadow:var(--shadow-soft)}body.family-site.plf-theme-evening.home #gallery.gallery-section{border-color:var(--line)!important;color:var(--ink);background:#1c292f!important}body.family-site.plf-theme-evening.home .gallery-section .gallery-header :is(.eyebrow,h2,p),body.family-site.plf-theme-evening .gallery-archive :is(h2,h3,p){color:var(--ink)}body.family-site.plf-theme-evening.home .gallery-section .gallery-header .eyebrow{color:var(--terracotta)}body.family-site.plf-theme-evening.home .gallery-section .gallery-photo img,body.family-site.plf-theme-evening .gallery-archive .gallery-photo img{filter:brightness(.86) saturate(.9) contrast(1.04)}body.family-site.plf-theme-evening .gallery-archive .album-preview{padding:clamp(22px,3vw,38px);border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(32,43,49,.78);box-shadow:var(--shadow-soft)}body.family-site.plf-theme-evening.home .lesya-band{border-color:var(--line);color:var(--ink);background:rgba(39,52,58,.9)}body.family-site.plf-theme-evening .assortment-item,body.family-site.plf-theme-evening .catalog-category-card,body.family-site.plf-theme-evening .catalog-product-item,body.family-site.plf-theme-evening .search-product-item,body.family-site.plf-theme-evening .search-category-link,body.family-site.plf-theme-evening .search-result-item,body.family-site.plf-theme-evening .news-card,body.family-site.plf-theme-evening .about-category-card,body.family-site.plf-theme-evening .about-benefit,body.family-site.plf-theme-evening .about-faq-item,body.family-site.plf-theme-evening .catalog-product-visual,body.family-site.plf-theme-evening .catalog-product-details dl,body.family-site.plf-theme-evening .catalog-product-related-grid a,body.family-site.plf-theme-evening .ploc-order-card,body.family-site.plf-theme-evening .ploc-cart-empty,body.family-site.plf-theme-evening .ploc-checkout-terms,body.family-site.plf-theme-evening .ploc-cart-item-image{border-color:var(--line)!important;color:var(--ink);background:rgba(38,52,58,.9)!important;box-shadow:var(--shadow-soft)}body.family-site.plf-theme-evening .about-category-card:nth-child(4n+2),body.family-site.plf-theme-evening .about-category-card:nth-child(4n+3),body.family-site.plf-theme-evening .about-category-card:nth-child(4n+4),body.family-site.plf-theme-evening .about-benefit:nth-child(3n+2){background:rgba(44,60,66,.92)!important}body.family-site.plf-theme-evening :is(.about-category-card,.about-benefit,.about-faq-item,.catalog-product-item,.search-product-item,.news-card) p,body.family-site.plf-theme-evening :is(.catalog-product-meta,.catalog-product-code,.catalog-product-stock,.search-result-meta){color:var(--muted)}body.family-site.plf-theme-evening .about-online,body.family-site.plf-theme-evening .about-search{border-color:var(--line);color:var(--ink);background:rgba(24,35,40,.86)!important}body.family-site.plf-theme-evening .about-brand-list li,body.family-site.plf-theme-evening .brands-line,body.family-site.plf-theme-evening .catalog-product-pickup,body.family-site.plf-theme-evening .catalog-products-note,body.family-site.plf-theme-evening .search-products-note{border-color:var(--line);color:var(--ink);background:rgba(43,58,64,.86)}body.family-site.plf-theme-evening :is(input,select,textarea),body.family-site.plf-theme-evening .about-search input,body.family-site.plf-theme-evening .ploc-order-card :is(input,select,textarea){border-color:var(--line);color:var(--ink);background:#1a252a}body.family-site.plf-theme-evening :is(input,textarea)::placeholder{color:#a99e92;opacity:1}body.family-site.plf-theme-evening .button-outline,body.family-site.plf-theme-evening .about-button-outline,body.family-site.plf-theme-evening .button-route{border-color:var(--terracotta);color:#f1bd81}body.family-site.plf-theme-evening .button-outline:hover,body.family-site.plf-theme-evening .button-outline:focus-visible,body.family-site.plf-theme-evening .about-button-outline:hover,body.family-site.plf-theme-evening .about-button-outline:focus-visible,body.family-site.plf-theme-evening .button-route:hover,body.family-site.plf-theme-evening .button-route:focus-visible{border-color:var(--amber);color:#151d22;background:var(--amber)}body.family-site.plf-theme-evening .ploc-cart-page{--ploc-paper: #151d22;--ploc-cream: #26343a;--ploc-ink: #f4eee5;--ploc-muted: #c8bdb0;--ploc-line: rgba(235, 220, 199, .18);--ploc-red: #e3a264;--ploc-forest: #355e4e}body.family-site.plf-theme-evening .family-hero .hero-shade,body.family-site.plf-theme-evening .page-hero .page-hero-shade,body.family-site.plf-theme-evening .about-hero .about-hero-shade,body.family-site.plf-theme-evening .ploc-cart-hero .ploc-cart-hero-shade{background:linear-gradient(90deg,rgba(14,20,24,.9) 0%,rgba(16,23,27,.62) 42%,rgba(18,25,29,.18) 74%,rgba(18,25,29,.04) 100%)!important}@media(max-width:767px){body.family-site.plf-theme-evening .family-hero .hero-shade,body.family-site.plf-theme-evening .page-hero .page-hero-shade,body.family-site.plf-theme-evening .about-hero .about-hero-shade,body.family-site.plf-theme-evening .ploc-cart-hero .ploc-cart-hero-shade{background:linear-gradient(180deg,rgba(14,20,24,.12) 0%,rgba(15,22,26,.58) 43%,rgba(15,22,26,.94) 100%)!important}}body.family-site.plf-theme-evening .hero-fade,body.family-site.plf-theme-evening .page-hero-fade,body.family-site.plf-theme-evening .about-hero-fade,body.family-site.plf-theme-evening .ploc-cart-hero-fade{background:linear-gradient(180deg,transparent 0%,rgba(21,29,34,.12) 42%,#151d22 100%)!important}body.family-site.plf-theme-evening .site-header,body.family-site.plf-theme-evening .mobile-bottom-nav,body.family-site.plf-theme-evening .mobile-search-panel,body.family-site.plf-theme-evening .contact-dialog-panel{border-color:var(--line);color:var(--ink);background:rgba(19,28,32,.96)!important}body.family-site.plf-theme-evening.plf-header-photo-strip :is(.brand,.site-nav a,.header-phone,.menu-toggle),body.family-site.plf-theme-evening .mobile-bottom-nav a,body.family-site.plf-theme-evening .contact-dialog-panel{color:var(--ink)}body.family-site.plf-theme-evening.plf-header-photo-strip .site-header .site-nav .nav-links a,body.family-site.plf-theme-evening.plf-header-photo-strip .header-phone,body.family-site.plf-theme-evening.plf-header-photo-strip .menu-toggle{color:var(--ink)!important}body.family-site.plf-theme-evening.plf-header-photo-strip .header-phone span{color:var(--muted)}body.family-site.plf-theme-evening.plf-header-photo-strip .brand img{opacity:.9;filter:brightness(0) saturate(100%) invert(92%) sepia(11%) saturate(567%) hue-rotate(343deg) brightness(105%) contrast(93%)}body.family-site.plf-theme-evening .header-search,body.family-site.plf-theme-evening .nav-search>div{border-color:var(--line);background:#1d292e}body.family-site.plf-theme-evening .menu-toggle{border-color:var(--line);color:var(--ink);background:rgba(24,35,40,.86)}body.family-site,body.family-site main,body.family-site .section,body.family-site .archive-section,body.family-site .mobile-bottom-nav,body.family-site .site-header{transition:color 1000ms ease-in-out,background-color 1000ms ease-in-out,border-color 1000ms ease-in-out,box-shadow 1000ms ease-in-out}::view-transition-old(root),::view-transition-new(root){animation-duration:1000ms;animation-timing-function:ease-in-out}@media(min-width:768px){body.family-site.home .family-hero .theme-hero-media.hero-image,body.family-site .page-hero .theme-hero-media,body.family-site .about-hero .theme-hero-media.about-hero-image,body.family-site .ploc-cart-hero .theme-hero-media.ploc-cart-hero-media{inset:var(--header-height) 0 0;width:100%;height:auto}body.family-site.home .family-hero .theme-hero-layer img,body.family-site .page-hero .theme-hero-layer img,body.family-site .about-hero .theme-hero-layer img,body.family-site .ploc-cart-hero .theme-hero-layer img{object-fit:cover!important;object-position:right center!important;transform:none!important}}@media(min-width:1500px){body.family-site .header-inner{grid-template-columns:clamp(152px,10vw,180px) minmax(570px,1fr) clamp(260px,19vw,340px) 118px 160px}body.family-site .header-search{width:100%;max-width:340px;justify-self:end}body.family-site .site-nav{width:100%;min-width:0;padding-right:clamp(22px,1.7vw,32px);justify-self:stretch}body.family-site .site-nav .nav-links{width:100%;justify-content:flex-start;gap:clamp(14px,.95vw,20px)}}@media(min-width:841px){body.family-site .catalog-product-layout{grid-template-columns:minmax(340px,.76fr) minmax(420px,1.24fr);gap:clamp(32px,4vw,64px)}body.family-site .catalog-product-page.has-product-photo .catalog-product-visual{width:min(100%,520px);min-height:320px;max-height:440px;justify-self:start}body.family-site .catalog-product-page.has-product-photo .catalog-product-visual img,body.family-site .catalog-product-page.has-product-photo .catalog-product-photo-button{min-height:320px;max-height:440px}body.family-site .catalog-product-contact,body.family-site.plf-theme-sunset .catalog-product-contact,body.family-site.plf-theme-evening .catalog-product-contact{margin-top:22px;padding-top:0;border:0;background:transparent!important;box-shadow:none}body.family-site .catalog-product-contact-actions{margin-top:0}}body.family-site.plf-theme-evening :is(.catalog-category-body h3,.catalog-product-copy h4,.catalog-product-copy h4 a,.search-product-copy h3,.search-product-copy h3 a,.catalog-subcategory-copy h3,.catalog-subcategory-copy h3 a){color:#f4eee5!important}body.family-site.plf-theme-evening :is(.catalog-category-body>p,.catalog-category-caption,.catalog-category-body li,.catalog-subcategory-copy p,.catalog-subcategory-copy small,.catalog-product-summary,.catalog-product-availability){color:#d8cec2!important}body.family-site.plf-theme-evening .catalog-category-body li{border-color:rgba(235,220,199,.26)!important;background:rgba(20,29,34,.34)}body.family-site.plf-theme-evening :is(.catalog-product-price,.catalog-product-copy footer strong,.search-product-footer strong,.catalog-product-related-grid strong,.promotion-grid .offer-card strong,.promo-price,.ploc-cart-item-aside strong,.ploc-order-total strong){color:#f4c27f!important}@media(max-width:767px){body.family-site .mobile-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}body.family-site .mobile-bottom-nav a{padding-inline:0!important;font-size:9px!important}}body.family-site.home #gallery.gallery-section::before,body.family-site.home #gallery.gallery-section::after{content:none!important;background:none!important;background-image:none!important}body.family-site.plf-theme-sunset.home #gallery.gallery-section{border-color:var(--line)!important;background:rgba(235,190,143,.5)!important}body.family-site.plf-theme-evening.home #gallery.gallery-section{border-color:var(--line)!important;background:rgba(32,43,49,.82)!important}@media(max-width:767px){body.family-site.home .family-hero .theme-hero-media.hero-image{inset:0!important;width:100%;height:100%!important}body.family-site .assortment-overview-page .page-hero{--mobile-page-hero-title-size: 34px}body.family-site :is(.page-hero,.about-hero,.ploc-cart-hero) .theme-hero-media{inset:0;width:100%;height:100%}}@media(min-width:768px){body.family-site.home .family-hero .hero-title{max-width:660px;font-size:clamp(40px,3.6vw,52px)!important;line-height:1.055!important}body.family-site.plf-header-over-media .page-hero h1,body.family-site .about-hero h1,body.family-site .ploc-cart-hero h1{max-width:690px;font-size:clamp(38px,3.45vw,52px)!important;line-height:1.065!important}body.family-site.home .family-hero .hero-copy,body.family-site .page-hero-content>p:last-child,body.family-site .about-hero-lead,body.family-site .ploc-cart-hero-copy>span{max-width:590px;font-size:clamp(13px,.92vw,15px)!important;line-height:1.48!important}body.family-site .archive-section .archive-heading h2{max-width:1100px;font-size:clamp(38px,3.4vw,52px)!important;line-height:1.1!important;letter-spacing:-.02em;text-wrap:balance}body.family-site .gallery-archive .album-heading h2{max-width:1250px;font-size:clamp(32px,2.7vw,44px)!important;line-height:1.12!important;letter-spacing:-.018em;text-wrap:balance}}@media(max-width:767px){body.family-site.home .family-hero .hero-title{max-width:330px;font-size:clamp(25px,7.25vw,29px)!important;line-height:1.055!important}body.family-site.plf-header-over-media .page-hero h1,body.family-site .assortment-overview-page .page-hero h1,body.family-site .about-hero h1,body.family-site .ploc-cart-hero h1{--mobile-page-hero-title-size: 31px;max-width:340px;font-size:clamp(27px,7.7vw,31px)!important;line-height:1.065!important}body.family-site .assortment-overview-page .page-hero h1,body.family-site .about-hero h1{font-size:clamp(26px,7.25vw,29px)!important}body.family-site.home .family-hero .hero-copy,body.family-site .page-hero-content>p:last-child,body.family-site .about-hero-lead,body.family-site .ploc-cart-hero-copy>span{max-width:32em;font-size:11.5px!important;line-height:1.4!important}}@media(prefers-reduced-motion:reduce){.theme-hero-layer,.category-card-theme-layer{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms}}@media(min-width:901px){body.family-site.plf-header-over-media .page-hero-fade,body.family-site.plf-header-over-media .about-hero-fade,body.family-site.home .family-hero .hero-fade{height:28px;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}body.family-site.home .family-hero .hero-kicker span{width:auto;height:auto;border:0;color:var(--terracotta);font-size:1.15em;line-height:1;transform:none}body.family-site .about-hero h1{max-width:600px;font-size:clamp(34px,3vw,46px)!important}}.theme-photo-media{position:relative;display:block;width:100%;height:100%;overflow:hidden}.theme-photo-layer{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1000ms ease-in-out}.theme-photo-layer img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;animation:none}body.plf-theme-light .theme-photo-layer[data-hero-theme=light],body.plf-theme-sunset .theme-photo-layer[data-hero-theme=sunset],body.plf-theme-evening .theme-photo-layer[data-hero-theme=evening]{z-index:1;opacity:1}body.family-site.home .lesya-band{position:relative}body.family-site .about-help-image{position:relative}body.family-site.plf-theme-evening .about-help-copy>p:not(.eyebrow){color:var(--muted)}body.family-site.plf-theme-evening .about-help-copy strong{color:var(--ink)}@media(min-width:901px){body.family-site.home .lesya-phase-media{position:absolute;inset:0 auto 0 0;width:52%;height:100%}body.family-site.home .lesya-content{box-sizing:border-box;width:48%;margin-left:52%;padding:32px clamp(28px,2.6vw,44px)}body.family-site.home .lesya-band blockquote{margin-block:14px;padding-left:20px}body.family-site.home .lesya-band blockquote p{width:100%;max-width:none;font-size:clamp(28px,2vw,36px);line-height:1.16;letter-spacing:-.018em}body.family-site.home .lesya-band blockquote cite,body.family-site.home .lesya-note{font-size:12px;line-height:1.45}body.family-site.home .lesya-quote-desktop{display:inline-block;white-space:nowrap}body.family-site.home .lesya-note{white-space:nowrap}body.family-site .about-page .about-shell{width:min(calc(100% - 64px),1560px)}body.family-site .about-page .about-section,body.family-site .about-page .about-benefits,body.family-site .about-page .about-faq,body.family-site .about-page .about-visit{padding-block:52px!important}body.family-site .about-page .about-heading{margin-bottom:24px}body.family-site .about-page .about-help{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch}body.family-site .about-page .about-help-image{min-height:0;aspect-ratio:3 / 2;min-width:0;width:100%}body.family-site .about-page .about-help-copy{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:50px clamp(34px,3.6vw,68px)}body.family-site .about-page .about-help-copy h2,body.family-site .about-page .about-help-copy>p:not(.eyebrow){max-width:760px}body.family-site .about-page .about-help-copy .about-help-intro{margin-top:22px;font-size:18px}body.family-site .about-page .about-help-copy>p:not(.eyebrow){margin-top:14px;line-height:1.58}body.family-site .about-page .about-faq{padding-block:48px!important}body.family-site .about-page .about-faq-inner{display:block}body.family-site .about-page .about-faq-inner>.about-heading,body.family-site .about-page .about-faq-list{width:min(100%,1220px);margin-inline:auto}body.family-site .about-page .about-faq-inner>.about-heading{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--line)}body.family-site .about-page .about-faq-inner>.about-heading h2{font-size:clamp(36px,3vw,46px)}body.family-site .about-page .about-faq-list{border-top:0}body.family-site .about-page .about-faq-item summary{min-height:66px;padding-block:18px}}@media(min-width:901px)and (max-width:1599px){body.family-site .about-page .about-help-image{aspect-ratio:auto}body.family-site .about-page .about-help-phase-media{width:100%;height:100%}}@media(max-width:900px){body.family-site.home .family-hero::before,body.family-site.home .family-hero::after{content:none!important;display:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;-webkit-mask-image:none!important;mask-image:none!important}body.family-site.home .lesya-phase-media{position:absolute;inset:0;width:100%;height:100%}}@media(max-width:767px){body.family-site .site-nav,body.family-site.menu-open .site-nav{background:var(--plf-mobile-menu-bg, rgba(248, 242, 233, .70))!important;-webkit-backdrop-filter:blur(16px) saturate(.9);backdrop-filter:blur(16px) saturate(.9)}body.family-site.plf-theme-sunset .site-nav,body.family-site.plf-theme-sunset.menu-open .site-nav{--plf-mobile-menu-bg: rgba(239, 207, 169, .88)}body.family-site.plf-theme-evening .site-nav,body.family-site.plf-theme-evening.menu-open .site-nav{--plf-mobile-menu-bg: rgba(19, 28, 32, .90)}body.family-site .site-nav .nav-links a,body.family-site.plf-header-over-media .site-header .site-nav .nav-links a,body.family-site.plf-header-photo-strip .site-header .site-nav .nav-links a{min-height:42px;padding-block:7px;font-size:17px;line-height:1.2}body.family-site.home .family-hero .hero-kicker span{display:inline;width:auto;height:auto;border:0;border-radius:0;color:var(--terracotta);font-size:1em;line-height:1;transform:none}body.family-site .about-page .about-help{width:100%;grid-template-columns:minmax(0,1fr)}body.family-site .about-page .about-help-image,body.family-site .about-page .about-help-phase-media{grid-column:1 / -1;width:100%;max-width:none;margin-inline:auto}body.family-site .about-page .about-help-phase-media .theme-photo-layer img{object-position:center center!important}}@media(prefers-reduced-motion:reduce){.theme-photo-layer{transition:none}}@media(min-width:901px){body.family-site{--plf-desktop-hero-shade: linear-gradient(90deg, rgba(22, 20, 18, .44) 0%, rgba(22, 20, 18, .24) 25%, rgba(22, 20, 18, .07) 48%, rgba(22, 20, 18, 0) 68%)}body.family-site.plf-theme-evening{--plf-desktop-hero-shade: linear-gradient(90deg, rgba(13, 18, 21, .52) 0%, rgba(13, 18, 21, .30) 25%, rgba(13, 18, 21, .09) 48%, rgba(13, 18, 21, 0) 68%)}body.family-site.home:is(.plf-theme-light,.plf-theme-sunset,.plf-theme-evening) .family-hero .hero-shade,body.family-site.plf-header-over-media:is(.plf-theme-light,.plf-theme-sunset,.plf-theme-evening) .page-hero .page-hero-shade,body.family-site:is(.plf-theme-light,.plf-theme-sunset,.plf-theme-evening) .about-hero .about-hero-shade,body.family-site:is(.plf-theme-light,.plf-theme-sunset,.plf-theme-evening) .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero-shade,body.family-site:is(.plf-theme-light,.plf-theme-sunset,.plf-theme-evening) .ploc-cart-hero .ploc-cart-hero-shade{background:var(--plf-desktop-hero-shade)!important}}body.family-site .assortment-category-page .assortment-category-hero h1{color:var(--plf-category-hero-copy)}body.family-site .assortment-category-page .assortment-category-hero .eyebrow{color:var(--plf-category-hero-accent)}body.family-site .assortment-category-page .assortment-category-hero .assortment-category-lead,body.family-site .assortment-category-page .assortment-category-back a{color:var(--plf-category-hero-muted)}body.family-site .assortment-category-hero.has-theme-category-hero{--plf-category-mobile-panel: #17272c}body.family-site.plf-theme-sunset .assortment-category-hero.has-theme-category-hero{--plf-category-mobile-panel: #593724}body.family-site.plf-theme-evening .assortment-category-hero.has-theme-category-hero{--plf-category-mobile-panel: #0d2024}body.family-site .assortment-category-hero.has-theme-category-hero .assortment-category-hero-media{z-index:0}body.family-site .assortment-category-hero.has-theme-category-hero .theme-hero-layer img{object-position:right center}@media(min-width:901px){body.family-site.plf-header-over-media .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero.has-theme-category-hero{height:calc(var(--header-height) + 398px);min-height:calc(var(--header-height) + 398px)}body.family-site.plf-header-over-media .assortment-category-hero.has-theme-category-hero .assortment-category-hero-media{inset:var(--header-height) 0 0;width:100%;height:auto}body.family-site.plf-header-over-media .assortment-category-hero.has-theme-category-hero .theme-hero-layer img{object-fit:cover;object-position:right center}}@media(max-width:900px){body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero.has-theme-category-hero{display:flex;align-items:flex-end;height:460px;min-height:460px;background:var(--plf-category-mobile-panel)}body.family-site .assortment-category-hero.has-theme-category-hero .assortment-category-hero-media{inset:0;width:100%;height:100%}body.family-site .assortment-category-hero.has-theme-category-hero .assortment-category-hero-shade{inset:0;height:100%;background:linear-gradient(180deg,rgba(14,22,21,.03) 0%,rgba(14,22,21,.08) 42%,rgba(14,22,21,.74) 72%,rgba(14,22,21,.94) 100%)}body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero.has-theme-category-hero .assortment-category-intro-inner{display:flex;flex-direction:column;justify-content:flex-end;min-height:460px;padding:214px 18px 20px;padding-right:18px}body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero.has-theme-category-hero h1{margin-top:7px;margin-bottom:9px;font-size:clamp(29px,8.4vw,36px);line-height:1.04}body.family-site .assortment-category-hero.has-theme-category-hero .assortment-category-lead{display:-webkit-box;overflow:hidden;margin-bottom:0;color:var(--plf-category-hero-muted);font-size:12.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}}@media(max-width:380px){body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero.has-theme-category-hero,body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero.has-theme-category-hero .assortment-category-intro-inner{height:440px;min-height:440px}body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero.has-theme-category-hero .assortment-category-intro-inner{padding-top:202px}}@media(min-width:1320px){body.family-site.home .header-inner,body.family-site.home .family-hero .hero-content{width:min(calc(100% - 40px),1540px)}body.family-site.home .header-inner{grid-template-columns:clamp(152px,10vw,180px) minmax(590px,1fr) clamp(280px,20vw,360px) 118px 160px}body.family-site.home .family-hero .hero-title{max-width:700px}body.family-site.home .family-hero .hero-copy{max-width:620px}}@media(max-width:767px){body.family-site .catalog-subcategory-grid .catalog-subcategory-card{display:grid;min-height:136px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:136px}body.family-site .catalog-subcategory-grid .catalog-subcategory-image{width:100%;height:100%;min-height:0;aspect-ratio:auto}body.family-site .catalog-subcategory-grid .catalog-subcategory-image img{width:100%;height:100%;padding:0;object-fit:cover}body.family-site .catalog-subcategory-grid .catalog-subcategory-copy{min-width:0;padding:14px 12px;justify-content:center}body.family-site .catalog-subcategory-grid .catalog-subcategory-copy strong{font-size:16px;line-height:1.2}body.family-site .catalog-subcategory-grid .catalog-subcategory-copy b{padding-top:7px;font-size:10px}body.family-site .catalog-subcategory-grid .catalog-subcategory-card.is-active::after{right:auto;left:8px}}@media(max-width:360px){body.family-site .catalog-subcategory-grid .catalog-subcategory-card{flex-basis:min(84vw,272px);min-height:128px;grid-template-rows:128px}body.family-site .catalog-subcategory-grid .catalog-subcategory-copy strong{font-size:14px}}body.family-site.home .assortment-grid .assortment-bg{position:relative;inset:auto;display:block;overflow:hidden;width:100%;background:var(--surface-warm)}body.family-site.home .assortment-grid .assortment-bg .category-card-theme-layer,body.family-site.home .assortment-grid .assortment-bg .category-card-theme-layer img{width:100%;height:100%}body.family-site .assortment-overview-page .catalog-category-image{position:relative;width:100%;height:auto!important;min-height:0!important;aspect-ratio:3 / 2;overflow:hidden}body.family-site .assortment-overview-page .catalog-category-image .category-card-theme-layer img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}@media(max-width:900px){body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero.has-theme-category-hero{position:relative;display:block;height:auto;min-height:0;aspect-ratio:3 / 2;overflow:hidden;background:var(--plf-category-mobile-panel)}body.family-site .assortment-category-hero.has-theme-category-hero .assortment-category-hero-media{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;overflow:hidden}body.family-site .assortment-category-hero.has-theme-category-hero .theme-hero-layer img{width:100%;height:100%;object-fit:cover;object-position:center}body.family-site .assortment-category-hero.has-theme-category-hero .assortment-category-hero-shade{inset:0;width:100%;height:100%;aspect-ratio:auto;background:linear-gradient(180deg,rgba(12,18,18,.06) 0%,rgba(12,18,18,.08) 42%,rgba(12,18,18,.58) 70%,rgba(12,18,18,.92) 100%);pointer-events:none}body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero.has-theme-category-hero .assortment-category-intro-inner{position:absolute;z-index:2;inset:0;display:block;height:100%;min-height:0;padding:0 16px 14px;color:var(--plf-category-hero-copy);background:transparent}body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero.has-theme-category-hero .assortment-category-back{position:absolute;top:14px;left:16px;margin:0}body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero.has-theme-category-hero .eyebrow{display:none}body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero.has-theme-category-hero h1{position:absolute;right:16px;bottom:61px;left:16px;max-width:16ch;margin:0;font-size:clamp(24px,7vw,30px);line-height:1.05}body.family-site .assortment-category-hero.has-theme-category-hero .assortment-category-lead{position:absolute;right:16px;bottom:14px;left:16px;display:-webkit-box;overflow:hidden;width:auto;max-width:none;margin:0;font-size:10.5px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:380px){body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero.has-theme-category-hero .assortment-category-intro-inner{padding-inline:14px}body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero.has-theme-category-hero h1,body.family-site .assortment-category-page:is(:not(.is-subcategory-page),.has-category-photo-hero) .assortment-category-hero.has-theme-category-hero .assortment-category-lead{right:14px;left:14px}}body.family-site .catalog-subcategory-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px!important;margin-inline:auto!important;padding:0!important;overflow:visible!important;scroll-snap-type:none}body.family-site .catalog-subcategory-grid .catalog-subcategory-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:112px 1fr;min-height:0;width:auto;color:var(--ink)}body.family-site .catalog-subcategory-grid .catalog-subcategory-image{height:112px;min-height:0;width:100%;aspect-ratio:auto}body.family-site .catalog-subcategory-grid .catalog-subcategory-copy{min-width:0;padding:12px}body.family-site .catalog-subcategory-grid .catalog-subcategory-copy strong{color:var(--ink);font-size:16px;line-height:1.3;overflow-wrap:anywhere}body.family-site .catalog-subcategory-grid .catalog-subcategory-copy small{display:none}body.family-site .catalog-subcategory-grid .catalog-subcategory-copy b{color:var(--ink);font-size:10px;padding-top:8px}body.family-site .catalog-subcategory-grid .catalog-subcategory-card.is-active{border-color:var(--subcategory-selection, var(--forest))!important;box-shadow:none!important}body.family-site .catalog-subcategory-grid .catalog-subcategory-card.is-active::before{content:"";position:absolute;inset:0;border:2px solid var(--subcategory-selection, var(--forest));border-radius:inherit;z-index:3;pointer-events:none}body.family-site .catalog-subcategory-grid .catalog-subcategory-card{background:var(--subcategory-surface, var(--surface))}body.family-site.plf-theme-sunset .catalog-subcategory-grid .catalog-subcategory-card{--subcategory-surface: #faf3e9}body.family-site.plf-theme-evening .catalog-subcategory-grid .catalog-subcategory-card{--subcategory-surface: #26343a;--subcategory-selection: #b4c8b5}body.family-site .catalog-subcategory-card.is-active::after{position:absolute;top:7px;left:8px;right:auto;content:"Обрано";padding:3px 7px;border-radius:999px;background:#f4eadc;color:#263d31;font-size:9px;font-weight:800}body.family-site .catalog-subcategories-toggle{margin-top:12px}body.family-site .catalog-subcategories-toggle[hidden]{display:none}body.family-site .assortment-category-page.has-category-photo-hero .assortment-category-hero.has-theme-category-hero>.assortment-category-back{position:absolute;z-index:3;top:calc(var(--header-height) + 22px);left:max(24px,calc((100% - 1320px) / 2));margin:0}body.family-site .has-category-photo-hero .assortment-category-back a{min-height:36px;padding:8px 12px}@media(max-width:900px){body.family-site .assortment-category-page.has-category-photo-hero .assortment-category-hero.has-theme-category-hero>.assortment-category-back{top:64px;left:14px}body.family-site .has-category-photo-hero .assortment-category-back a{min-height:40px}}@media(max-width:767px){body.family-site .catalog-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:336px;margin-left:auto;margin-right:auto}body.family-site .catalog-browser{padding-top:22px}body.family-site .catalog-browser-heading{margin-bottom:14px}body.family-site .catalog-browser-heading h2{font-size:24px;line-height:1.2;margin-bottom:0}body.family-site .catalog-subcategory-grid .catalog-subcategory-card{grid-template-rows:auto 1fr;border-radius:14px}body.family-site .catalog-subcategory-grid .catalog-subcategory-image{height:auto;aspect-ratio:3 / 2}body.family-site .catalog-subcategory-grid .catalog-subcategory-image img{padding:0;object-fit:contain;transform:none}body.family-site .catalog-subcategory-grid .catalog-subcategory-copy{padding:9px 10px;justify-content:flex-start}body.family-site .catalog-subcategory-grid .catalog-subcategory-copy strong{font-size:13px;line-height:1.3;font-weight:500}body.family-site .catalog-subcategory-grid .catalog-subcategory-copy b{margin-top:auto;padding-top:6px;font-weight:500}body.family-site .catalog-subcategories-toggle{width:100%;min-height:44px}body.family-site .catalog-subcategory-grid.is-collapsed .catalog-subcategory-card:nth-child(n+7):not(.is-active){display:none}}@media(min-width:768px){body.family-site .catalog-browser{padding-top:24px}body.family-site .catalog-browser-heading{margin-bottom:16px}body.family-site .catalog-browser-heading h2{font-size:clamp(26px,2.5vw,34px);line-height:1.2;margin-bottom:0}body.family-site .catalog-subcategory-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:stretch;justify-content:start}body.family-site .catalog-subcategory-grid .catalog-subcategory-card{grid-template-rows:auto 1fr;border-radius:14px}body.family-site .catalog-subcategory-grid .catalog-subcategory-image{height:auto;aspect-ratio:3 / 2}body.family-site .catalog-subcategory-grid .catalog-subcategory-image img{width:100%;height:100%;padding:0;object-fit:contain;object-position:center;transform:none}body.family-site .catalog-subcategory-grid .catalog-subcategory-copy{padding:10px 14px}body.family-site .catalog-subcategory-grid .catalog-subcategory-copy strong{font-size:17px;font-weight:500;line-height:1.35}body.family-site .catalog-subcategory-grid .catalog-subcategory-copy b{padding-top:6px}body.family-site .catalog-products-panel{margin-top:24px;padding-top:24px}}body.family-site .catalog-product-page.has-product-photo .catalog-product-visual{box-sizing:border-box;width:min(100%,340px);max-width:340px;min-height:0;max-height:none;height:auto;aspect-ratio:auto;justify-self:start}body.family-site .catalog-product-page.has-product-photo .catalog-product-visual>.catalog-product-photo-button{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1 / 1}body.family-site .catalog-product-page.has-product-photo .catalog-product-visual>.catalog-product-photo-button>img{display:block;width:100%;height:100%;min-height:0;max-height:100%;aspect-ratio:1 / 1;object-fit:contain}@media(min-width:841px){body.family-site .catalog-product-page.has-product-photo .catalog-product-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}}@media(max-width:840px){body.family-site .catalog-product-page.has-product-photo .catalog-product-visual{width:min(100%,280px);max-width:280px;justify-self:center}}.catalog-product-details dt,.catalog-product-details dd{min-width:0;overflow-wrap:anywhere}.news-catalog-links{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.news-catalog-links h2{margin:0 0 16px;font-size:24px}.news-catalog-links>div{display:flex;flex-wrap:wrap;gap:12px}.news-catalog-links .button{white-space:normal;text-align:center}body.family-site .catalog-products-panel{scroll-margin-top:16px}@media(max-width:900px){body.family-site .catalog-products-panel{scroll-margin-top:76px}}body.family-site .search-product-item>.search-product-copy:first-child{grid-column:1 / -1}body.family-site .catalog-sort-form{display:flex;align-items:center;flex-wrap:wrap;gap:10px}body.family-site .catalog-sort-submit[hidden]{display:none}body.family-site .catalog-photo-notice{position:absolute;z-index:2;inset:auto 0 0;margin:0;padding:8px 12px;text-align:center;font-size:13px;line-height:1.5;color:var(--ink);background:var(--surface-warm)}body.family-site .catalog-product-visual:has(.catalog-photo-notice){position:relative}body.family-site .empty-offers-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}body.family-site #cmplz-cookiebanner-container .cmplz-cookiebanner{width:min(420px,calc(100vw - 24px))!important;box-sizing:border-box;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 8px 36px rgba(0,0,0,.15)}body.family-site #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}body.family-site #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn{width:100%;box-sizing:border-box;font-size:12px;line-height:1.4;min-width:0;min-height:44px;height:auto;padding:6px;white-space:nowrap;border-radius:10px;border:1px solid var(--line);background:var(--surface-warm);color:var(--ink)}body.family-site #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-accept{background:var(--forest);border-color:var(--forest);color:#fff}body.family-site #cmplz-cookiebanner-container .cmplz-cookiebanner :is(.cmplz-message,.cmplz-title,.cmplz-header){color:var(--ink);min-width:0}body.family-site #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message{font-size:13px;line-height:1.5}body.family-site #cmplz-cookiebanner-container .cmplz-cookiebanner :is(.cmplz-message,.cmplz-links) a{color:var(--ink);text-decoration:underline}body.family-site #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close{color:var(--ink)}@media(max-width:767px){body.family-site .search-intro{padding:88px 16px 22px!important}body.family-site .search-intro h1{font-size:28px!important;line-height:1.2;margin:0 0 10px}body.family-site .search-intro .eyebrow{display:none}body.family-site .search-intro .site-search-form{margin-top:16px}body.family-site .search-products{padding:24px 16px 32px!important}body.family-site .search-section-heading{display:block;margin-bottom:16px}body.family-site .search-section-heading h2{font-size:25px;line-height:1.25}body.family-site .search-section-heading .eyebrow{display:none}body.family-site .search-section-heading>p{margin:10px 0 0;font-size:13px}body.family-site .search-products-status{margin:0 0 12px}body.family-site .search-product-grid{gap:12px;border:0}body.family-site .search-product-item{border:1px solid var(--line);border-radius:14px}body.family-site .search-product-copy h3{overflow-wrap:anywhere}body.family-site :is(.gallery-section,.gallery-archive){padding-top:28px}body.family-site .gallery-archive h2{font-size:clamp(26px,7vw,34px)!important;line-height:1.25}body.family-site .gallery-archive :is(.archive-heading,.album-heading){margin-bottom:20px}body.family-site .gallery-archive h3{font-size:23px;line-height:1.3}body.family-site .empty-offers{padding:24px 20px;gap:20px}body.family-site .empty-offers-mark{display:none}body.family-site .cmplz-cookiebanner{left:12px!important;right:12px!important;bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 170px);overflow-y:auto;padding:16px;margin:0!important;transform:none!important}body.family-site #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn{width:100%;margin:0;font-size:11px}body.family-site .cmplz-cookiebanner .cmplz-message{max-height:24vh;overflow-y:auto}}@media(max-width:900px){body.family-site.home .lesya-band{height:auto!important;min-height:0!important;aspect-ratio:auto!important;display:block!important;background:var(--surface, #fffaf3)!important}body.family-site.home .lesya-phase-media{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:1915 / 821}body.family-site.home .lesya-phase-media img{object-fit:contain!important;transform:none!important;object-position:center!important}body.family-site.home .lesya-overlay{display:none!important}}@media(max-width:767px){body.family-site.home .homepage-featured-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 12px) / 2)!important;gap:12px!important;align-items:stretch!important;overflow-x:auto!important}body.family-site.home .homepage-featured-grid .catalog-product-item{width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;border-radius:12px!important}body.family-site.home .homepage-featured-grid .catalog-product-image{height:108px!important;min-height:108px!important;padding:8px!important;box-sizing:border-box!important}body.family-site.home .homepage-featured-grid .catalog-product-image img{object-fit:contain!important;transform:none!important}body.family-site.home .homepage-featured-grid .catalog-product-copy{padding:12px 10px!important;gap:8px!important}body.family-site.home .homepage-featured-grid .catalog-product-copy h4{font-size:13px!important;font-weight:500!important;line-height:1.35!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important;margin:0!important}body.family-site.home .homepage-featured-grid .catalog-product-title-link{display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important;overflow-wrap:anywhere}body.family-site.home .homepage-featured-grid .catalog-product-code{font-size:10px!important;margin:0 0 8px!important}body.family-site.home .homepage-featured-grid .catalog-product-copy footer{padding-top:8px!important}body.family-site.home .homepage-featured-grid .catalog-product-copy footer strong{font-size:17px!important}}@media(max-width:767px){body.family-site.home .family-hero .hero-shade{background:linear-gradient(180deg,transparent 0%,transparent 48%,rgba(14,20,22,.22) 68%,rgba(14,20,22,.65) 100%)!important;animation:none!important}body.family-site.home .family-hero :is(.hero-title,.hero-kicker,.hero-copy){text-shadow:0 1px 3px rgba(0,0,0,.8),0 2px 12px rgba(0,0,0,.45)}}body.family-site :is(.assortment-item>p,.basic-content,.single-news-content){color:var(--ink)!important}body.family-site :is(.catalog-products-phone,.catalog-inquiry-link,.catalog-delivery-link){color:var(--ink);text-decoration:underline;text-underline-offset:4px}body.family-site .catalog-inquiry-link{display:inline-block;margin-top:12px;font-size:13px;line-height:1.5}body.family-site .catalog-delivery-link{display:inline-block;margin-top:16px;font-size:14px;line-height:1.5}body.family-site .page-hero.page-hero-compact{min-height:240px!important;height:auto!important;padding-block:112px 40px!important}body.family-site .page-hero-compact .page-hero-content{width:min(100% - 40px,980px);padding:0!important;margin:auto}body.family-site .page-hero-compact h1{font-size:clamp(28px,3vw,40px)!important}@media(max-width:767px){body.family-site.home .family-hero .hero-title{max-width:350px;font-size:clamp(23px,6vw,27px)!important;line-height:1.12!important;letter-spacing:-.025em;text-wrap:balance}body.family-site.home .family-hero .hero-copy{font-size:12px!important;line-height:1.45!important;margin-top:12px!important}body.family-site.home .lesya-content{position:relative!important;inset:auto!important;padding:12px 14px!important;background:var(--surface)!important;color:var(--ink)!important}body.family-site.home .lesya-band blockquote{padding:0!important;background:none;text-shadow:none}body.family-site.home .lesya-band blockquote p{color:var(--ink)!important;font-size:14px!important;line-height:1.45!important;text-shadow:none!important}body.family-site.home .lesya-band blockquote cite{color:var(--muted)!important;font-size:9px!important;text-shadow:none!important}body.family-site.home .lesya-note{display:none!important}body.family-site.home .news-grid{display:grid;grid-template-columns:1fr;gap:12px}body.family-site.home .news-card,body.family-site.home .news-card:not(.news-card-featured){display:grid;grid-template-columns:96px minmax(0,1fr);grid-column:auto;align-items:start;padding:12px;gap:12px}body.family-site.home .news-card .news-image,body.family-site.home .news-card:not(.news-card-featured) .news-image{width:96px;height:96px!important;min-height:0;aspect-ratio:1!important;border-radius:9px;overflow:hidden}body.family-site.home .news-card .news-image img{object-fit:cover}body.family-site.home .news-card .news-body,body.family-site.home .news-card:not(.news-card-featured) .news-body{padding:0;min-width:0}body.family-site.home .news-card .news-body h3,body.family-site.home .news-card:not(.news-card-featured) .news-body h3{font-size:15px;line-height:1.4;margin:6px 0}body.family-site.home .news-card .news-body>p{display:none}body.family-site.home .news-card .news-date{font-size:9px;letter-spacing:.08em}body.family-site.home .news-card .text-link{margin-top:8px;font-size:12px}body.family-site .catalog-product-main h1{font-size:clamp(23px,5.9vw,28px)!important;line-height:1.22!important;overflow-wrap:break-word;margin-bottom:14px}body.family-site .page-hero.page-hero-compact{min-height:180px!important;padding-block:82px 28px!important}body.family-site .page-hero-compact .page-hero-content{width:calc(100% - 32px)}body.family-site .page-hero-compact h1{font-size:27px!important}}body.family-site .ploc-policy{--ploc-ink: var(--ink);--ploc-red: var(--terracotta);--ploc-muted: var(--muted);--ploc-line: var(--line)}body.family-site .hero-copy-mobile{display:none}@media(min-width:768px){body.family-site .about-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){body.family-site.home .news-grid .news-card{min-height:0}body.family-site.home .hero-copy-full{display:none}body.family-site.home .hero-copy-mobile{display:inline}body.family-site.home .news-body time{font-size:9px;letter-spacing:.07em}}body.family-site.home .homepage-featured-grid{display:grid!important;grid-template-columns:none!important;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px) / 4)!important;gap:18px!important;margin-inline:0;padding:2px 0 12px!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-inline:contain;scrollbar-width:thin}body.family-site.home .homepage-featured-grid .catalog-product-item{display:flex;width:auto!important;min-width:0!important;scroll-snap-align:start}.homepage-featured-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 16px}.homepage-featured-controls[hidden]{display:none}.homepage-featured-controls span{margin-right:6px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.homepage-featured-controls button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface,#fffdf7);color:var(--forest,#365641);cursor:pointer;font-size:23px}.homepage-featured-controls button:disabled{opacity:.35;cursor:default}.homepage-featured-controls button:focus-visible,#homepage-featured-products:focus-visible{outline:3px solid var(--forest,#365641);outline-offset:3px}@media(max-width:767px){body.family-site.home .homepage-featured-grid{grid-auto-columns:calc((100% - 12px) / 2)!important;gap:12px!important}}.catalog-product-image[href]:focus-visible,.about-faq-item a:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.about-faq-item a{color:var(--forest);text-decoration:underline;text-underline-offset:3px;font-weight:600}@media(max-width:480px){body.family-site .catalog-product-page .catalog-product-visual{margin-bottom:0}body.family-site .catalog-product-page .catalog-product-layout{gap:20px}}.catalog-filter-panel{margin:0 0 1.25rem;border:1px solid #ded8cd;border-radius:12px;padding:0 1rem;color:inherit}.catalog-filter-panel>summary{min-height:48px;display:list-item;padding:12px 4px;cursor:pointer;font-weight:700}.catalog-filters-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;padding:8px 0 16px}.catalog-filters-form fieldset{min-width:0;margin:0;padding:0;border:0}.catalog-filters-form legend{font-weight:700;margin-bottom:8px}.catalog-filter-values{max-height:232px;overflow:auto;overscroll-behavior:contain}.catalog-filter-values label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:.9rem}.catalog-filter-values input{width:18px;height:18px;accent-color:#2d4b3e;flex-shrink:0}.catalog-filter-values small,.catalog-filters-form fieldset>small{opacity:.75}.catalog-filter-price label,.catalog-filter-range>label{display:inline-flex;flex-direction:column;gap:6px;width:calc(50% - 8px);margin-right:5px}.catalog-filter-price input,.catalog-filter-range>label input{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #b9b5aa;border-radius:6px;padding:8px;background:transparent;color:inherit;font:inherit}.catalog-filter-context-hint{grid-column:1/-1;margin:0;font-size:.9rem}.catalog-filter-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.catalog-filter-actions .button,.catalog-sort-submit{border:1px solid #203b31!important;background:#2d4b3e!important;color:#fff!important;text-shadow:none!important}.catalog-filter-actions .button:hover,.catalog-sort-submit:hover{background:#203b31!important;color:#fff!important}.catalog-filter-actions .button:focus-visible,.catalog-sort-submit:focus-visible{outline:3px solid #b8793d!important;outline-offset:3px}.catalog-filter-actions>a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}.catalog-filter-empty{padding:16px 0}@media(max-width:600px){.catalog-filters-form{grid-template-columns:1fr}.catalog-filter-actions .button{width:100%}}body.family-site .catalog-browser{padding-top:18px!important}body.family-site .catalog-products-panel{margin-top:12px!important;padding-top:14px!important}body.family-site .is-subcategory-page .catalog-products-heading{display:none}.catalog-toolbar{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;margin-bottom:12px}.catalog-toolbar .catalog-filter-panel{grid-column:1/-1;grid-row:1;margin:0;padding:0;border:0}.catalog-toolbar .catalog-filter-panel>summary{box-sizing:border-box;width:calc(50% - 6px);min-height:48px;padding:12px 14px;border:1px solid var(--line,#ded8cd);border-radius:9px;background:var(--surface-warm,#f6f3ee);font-size:14px;list-style:inside}body.family-site .catalog-toolbar .catalog-sort-form{grid-column:2;grid-row:1;position:relative;z-index:1;display:block;margin:0;min-width:0}.catalog-toolbar .catalog-sort-control{display:flex;flex-direction:column;gap:0;width:100%;margin:0}.catalog-toolbar .catalog-sort-control>span{position:absolute;left:12px;top:4px;font-size:10px;line-height:12px;pointer-events:none;opacity:.7}.catalog-toolbar .catalog-sort-control select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;padding:15px 24px 3px 12px;border-radius:9px;font-size:13px}.catalog-toolbar .catalog-filters-form{padding:16px;margin-top:10px;border:1px solid var(--line,#ded8cd);border-radius:10px}body.family-site .catalog-products-status{margin:8px 0 12px;font-size:13px}@media(max-width:767px){body.family-site .assortment-category-page .assortment-category-hero{min-height:190px!important;height:auto!important;padding-top:72px!important;padding-bottom:18px!important}body.family-site .assortment-category-page .assortment-category-intro-inner{padding-top:10px!important;padding-bottom:0!important}body.family-site .assortment-category-page .assortment-category-intro-inner .eyebrow{display:none}body.family-site .assortment-category-page .assortment-category-hero h1{font-size:27px!important;line-height:1.2!important;margin-bottom:8px!important}body.family-site .assortment-category-page .assortment-category-lead{font-size:13px!important;line-height:1.45!important;margin:0!important}body.family-site .catalog-browser{padding-top:12px!important}body.family-site .catalog-browser-inner{width:auto!important;margin-inline:16px!important;padding-inline:0!important}body.family-site .catalog-products-panel{margin-top:4px!important;padding-top:8px!important}body.family-site .catalog-products-heading{margin-bottom:10px}body.family-site .catalog-browser .catalog-product-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body.family-site .catalog-browser .catalog-product-item{display:grid!important;grid-template-columns:minmax(108px,35%) minmax(0,1fr)!important;gap:12px!important;min-height:144px!important;height:auto!important;padding:10px!important;border-radius:12px!important;align-items:center;box-shadow:none}body.family-site .catalog-browser .catalog-product-image{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;border-radius:9px;align-self:start;overflow:hidden}body.family-site .catalog-browser .catalog-product-image img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;padding:5px!important;box-sizing:border-box}body.family-site .catalog-browser .catalog-product-copy{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;gap:6px 8px!important;padding:0!important;min-width:0;align-items:center}body.family-site .catalog-browser .catalog-product-copy :is(.catalog-product-label,.catalog-product-summary){display:none!important}body.family-site .catalog-browser .catalog-product-copy h4{grid-column:1/-1;grid-row:1;font-size:14px!important;line-height:1.4!important;font-weight:600!important;margin:0!important;min-height:0!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}body.family-site .catalog-browser .catalog-product-copy .catalog-product-code{grid-column:1/-1;grid-row:2;margin:0!important;font-size:11px!important;line-height:1.3!important}body.family-site .catalog-browser .catalog-product-copy footer{grid-column:1;grid-row:3;margin:0!important;padding:2px 0!important;border:0!important}body.family-site .catalog-browser .catalog-product-copy footer strong{font-size:19px!important;line-height:1.2!important}body.family-site .catalog-browser .ploc-add-button{grid-column:2;grid-row:3;position:relative;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:10px!important;border-radius:9px!important}body.family-site .catalog-browser .ploc-add-button span{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body.family-site .catalog-browser .ploc-add-button b{display:none}body.family-site .catalog-browser .ploc-add-button::after{content:"";width:22px;height:22px;display:block;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h2l2.5 12h11l2-8H6M9 20h.01M18 20h.01' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}}body.family-site .catalog-product-item .catalog-product-copy h4,body.family-site .catalog-product-page #product-title{font-family:Manrope,Arial,sans-serif!important;font-weight:650!important;letter-spacing:-.02em!important;text-wrap:pretty}body.family-site .catalog-product-item .catalog-product-copy h4{font-size:15px!important;line-height:1.45!important}body.family-site .catalog-product-page #product-title{font-size:clamp(23px,2.1vw,32px)!important;line-height:1.3!important;margin:0 0 16px!important}body.family-site .catalog-product-item footer strong,body.family-site .catalog-product-page .catalog-product-price{font-family:Manrope,Arial,sans-serif!important;font-weight:800!important;font-variant-numeric:tabular-nums;letter-spacing:-.035em!important;color:var(--ink)!important}body.family-site .catalog-product-item footer strong{font-size:22px!important;line-height:1.2!important}body.family-site .catalog-product-page .catalog-product-price{font-size:32px!important;line-height:1.2!important;margin:14px 0!important}body.family-site .catalog-product-item{border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(46,41,37,.035)!important}body.family-site .catalog-product-item .catalog-product-image{background:#fff!important}body.family-site .catalog-product-item .catalog-product-code{font-size:11px!important;color:var(--muted)!important;line-height:1.4!important}body.family-site .catalog-card-availability,body.family-site .catalog-product-availability{display:flex;align-items:center;gap:7px;color:#397044!important;font:600 12px/1.4 Manrope,Arial,sans-serif!important;margin:8px 0!important}body.family-site .catalog-card-availability::before,body.family-site .catalog-product-availability::before{content:"";width:14px;height:14px;flex:0 0 14px;box-sizing:border-box;border:1.5px solid currentColor;border-radius:50%;background:radial-gradient(circle,currentColor 0 2.5px,transparent 3px)}body.family-site .catalog-product-availability{font-size:14px!important;margin:12px 0 18px!important}body.family-site .catalog-product-item .ploc-add-button,body.family-site .catalog-product-contact-actions .ploc-add-button{background:#965d27!important;border:1px solid #875221!important;color:#fff!important;min-height:48px!important;border-radius:9px!important;font:700 14px/1.2 Manrope,Arial,sans-serif!important;box-shadow:0 2px 3px rgba(98,57,22,.1)!important;transition:background .15s,box-shadow .15s}body.family-site .catalog-product-item .ploc-add-button:hover,body.family-site .catalog-product-contact-actions .ploc-add-button:hover{background:#7e4b1f!important;box-shadow:0 3px 8px rgba(98,57,22,.16)!important}body.family-site .catalog-product-item .ploc-add-button:focus-visible,body.family-site .catalog-product-contact-actions .ploc-add-button:focus-visible{outline:3px solid var(--forest);outline-offset:3px}body.family-site .catalog-product-item .ploc-add-button b,body.family-site .catalog-product-contact-actions .ploc-add-button b{display:none}body.family-site .catalog-product-item .ploc-add-button::after,body.family-site .catalog-product-contact-actions .ploc-add-button::after{content:"";flex:0 0 21px;width:21px;height:21px;display:block;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h2l2.5 12h11l2-8H6M9 20h.01M18 20h.01' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}body.family-site .catalog-product-contact-actions .button-route{background:transparent!important;color:var(--muted)!important;border:0!important;box-shadow:none!important;font-size:13px!important;padding:8px 0!important;min-height:44px!important;text-decoration:underline;text-underline-offset:3px}body.family-site .catalog-product-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;margin:0 0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--forest);font:700 14px/1.3 Manrope,Arial,sans-serif;text-decoration:none}.catalog-product-back:hover{background:var(--surface-warm)!important}.catalog-product-back:focus-visible{outline:3px solid var(--forest);outline-offset:3px}body.family-site.home .home-shopping-benefits{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:20px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-bottom:1px solid var(--line)}.home-shopping-benefits a{display:flex;gap:12px;align-items:center;color:var(--ink);text-decoration:none;min-height:48px}.home-shopping-benefits svg{width:28px;height:28px;flex:0 0 28px;color:var(--forest)}.home-shopping-benefits strong{display:block;font:700 13px/1.4 Manrope,Arial,sans-serif}.home-shopping-benefits small{display:block;color:var(--muted);font-size:12px;line-height:1.4;margin-top:3px}.home-shopping-benefits a:focus-visible,.home-all-categories:focus-visible{outline:3px solid var(--forest);outline-offset:4px}body.family-site.home .assortment{padding-top:30px!important;padding-bottom:32px!important}body.family-site.home .assortment .section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px!important}.home-all-categories{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid var(--forest);border-radius:9px;background:var(--forest);color:#fff!important;font:700 13px/1.4 Manrope,Arial,sans-serif;text-decoration:none}.home-all-categories:hover{background:var(--forest-dark);color:#fff!important}body.family-site.home .assortment-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}body.family-site.home .assortment-grid .assortment-item:nth-child(n+7){display:grid!important}body.family-site.home .assortment-grid .assortment-item{border-radius:10px!important}body.family-site.home .assortment-grid .assortment-item h3{font-family:Manrope,Arial,sans-serif!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important}body.family-site.home .assortment-item-count{display:block;margin:0;color:#fff;font:700 11px/1.35 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;text-shadow:0 1px 5px rgba(20,14,10,.82)}body.family-site .catalog-category-count{margin:0 0 7px!important;color:var(--forest)!important;font:700 12px/1.35 Manrope,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.03em}@media(max-width:767px){body.family-site .catalog-browser .catalog-product-item{grid-template-columns:minmax(0,36%) minmax(0,1fr)!important;padding:12px!important;gap:14px!important}body.family-site .catalog-browser .catalog-product-copy{grid-template-columns:minmax(0,1fr) 48px!important;gap:7px 8px!important}body.family-site .catalog-browser .catalog-product-copy h4{font-size:14px!important;line-height:1.4!important}body.family-site .catalog-browser .catalog-card-availability{grid-column:1;grid-row:4;font-size:11px!important;margin:0!important}body.family-site .catalog-browser .catalog-product-copy footer{grid-row:3;padding-top:4px!important}body.family-site .catalog-browser .ploc-add-button{grid-row:3/5;align-self:end;width:48px!important;height:48px!important}body.family-site .catalog-browser .catalog-product-copy footer strong{font-size:21px!important}body.family-site .catalog-product-page .catalog-product-breadcrumbs{font-size:11px!important;margin-bottom:14px!important}body.family-site .catalog-product-page .catalog-product-layout{gap:20px!important}body.family-site .catalog-product-main>.eyebrow{display:none}body.family-site .catalog-product-contact-actions .ploc-add-button{flex:1;justify-content:center}body.family-site.home .home-shopping-benefits{width:calc(100% - 32px);grid-template-columns:1fr 1fr;gap:12px 16px;padding:16px 0}.home-shopping-benefits a{gap:8px}.home-shopping-benefits svg{width:24px;height:24px;flex-basis:24px}.home-shopping-benefits strong{font-size:11px}.home-shopping-benefits small{font-size:10px}body.family-site.home .assortment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.family-site.home .assortment .section-heading{align-items:start;gap:10px}body.family-site.home .assortment .section-heading h2{font-size:24px!important;line-height:1.25!important}body.family-site.home .assortment .section-heading .eyebrow{display:none}.home-all-categories{font-size:11px}}body.family-site.home :is(.assortment,.homepage-featured) .section-heading h2{font-size:clamp(24px,2.5vw,34px)!important;line-height:1.25!important;letter-spacing:-.02em!important}body.family-site.plf-theme-evening :is(.catalog-card-availability,.catalog-product-availability){color:#a3d6a9!important}body.family-site :is(.catalog-card-availability,.catalog-product-availability).is-unavailable{color:#b42332!important}body.family-site.plf-theme-evening :is(.catalog-card-availability,.catalog-product-availability).is-unavailable{color:#ff8d96!important}body.family-site :is(.catalog-card-availability,.catalog-product-availability).is-unavailable::before{background:none!important}body.family-site .catalog-product-identifiers{display:flex;flex-wrap:wrap;gap:6px 20px;margin:10px 0 14px}body.family-site .catalog-product-identifiers .catalog-product-code{display:flex;flex-wrap:wrap;gap:5px;margin:0!important;color:var(--muted)!important;font:500 13px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:0!important;overflow-wrap:anywhere}body.family-site .catalog-product-identifiers strong{font:600 13px/1.5 Manrope,Arial,sans-serif!important;color:var(--ink)!important}body.family-site .catalog-product-contact{border:0!important;padding-top:0!important;margin-top:16px!important;background:transparent!important;box-shadow:none!important}body.family-site .catalog-product-contact-actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px!important}body.family-site .catalog-product-contact-actions .ploc-add-button{width:auto!important;flex:1;justify-content:center;min-width:130px;padding:14px 16px!important}body.family-site .catalog-purchase-quantity{display:flex;align-items:center;flex:0 0 auto;height:50px;border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:hidden}body.family-site .catalog-purchase-quantity[hidden]{display:none}.catalog-purchase-quantity button{width:44px;height:48px;border:0;background:transparent;color:var(--ink);font:500 23px/1 Manrope,Arial,sans-serif;cursor:pointer}.catalog-purchase-quantity button:disabled{opacity:.35;cursor:default}.catalog-purchase-quantity input{width:34px!important;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);font:700 16px/1 Manrope,Arial,sans-serif;text-align:center;appearance:textfield;-moz-appearance:textfield}.catalog-purchase-quantity input::-webkit-inner-spin-button,.catalog-purchase-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.catalog-purchase-quantity :is(input,button):focus-visible{outline:2px solid var(--forest);outline-offset:-3px}body.family-site .catalog-product-contact-actions .button-route{flex-basis:100%;text-align:left;justify-content:start;min-height:32px!important}body.family-site .catalog-product-availability::before{width:18px;height:18px;flex-basis:18px;border:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M12 1a11 11 0 1 0 0 22 11 11 0 0 0 0-22Zm-1.5 16L5 11.5 6.5 10l4 4 7-7L19 8.5Z'/%3E%3C/svg%3E") center/contain no-repeat}body.family-site :is(.catalog-card-availability,.catalog-product-availability){color:#237a38!important}body.family-site.plf-theme-evening :is(.catalog-card-availability,.catalog-product-availability){color:#90dfa3!important}body.family-site :is(.catalog-card-availability,.catalog-product-availability).is-unavailable{color:#b42332!important}body.family-site.plf-theme-evening :is(.catalog-card-availability,.catalog-product-availability).is-unavailable{color:#ff8d96!important}.catalog-toolbar .catalog-filter-panel>summary{display:flex!important;align-items:center;justify-content:space-between;gap:10px;list-style:none!important}.catalog-toolbar .catalog-filter-panel>summary::-webkit-details-marker{display:none}.catalog-toolbar .catalog-filter-panel>summary::marker{content:""}.catalog-toolbar .catalog-filter-panel>summary::after{content:"";width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:-4px 1px 0 8px;transition:transform .15s}.catalog-toolbar .catalog-filter-panel[open]>summary::after{transform:rotate(225deg);margin-top:4px}body.family-site .catalog-product-contact-actions .ploc-add-button{flex:0 1 144px!important;width:144px!important;min-width:130px!important;max-width:144px!important;margin-left:auto!important;min-height:44px!important;height:44px!important;padding:10px 14px!important;font-size:13px!important;white-space:nowrap}body.family-site .catalog-product-contact-actions{gap:10px!important;justify-content:flex-start!important}body.family-site .catalog-purchase-quantity{height:44px}.catalog-purchase-quantity button{height:42px}body.family-site .catalog-product-page #product-title{hyphens:none!important;word-break:normal!important}#catalog-product-results{scroll-margin-top:16px}@media(max-width:767px){#catalog-product-results{scroll-margin-top:76px}}body.family-site .about-page :is(h2,h3),body.family-site .contacts h2{font-family:Manrope,Arial,sans-serif!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.02em!important;hyphens:none!important}body.family-site .about-page h2,body.family-site .contacts h2{font-size:clamp(25px,2.5vw,34px)!important}body.family-site .about-page h3{font-size:18px!important;line-height:1.4!important}body.family-site :is(.about-contact-list dd,.about-contact-list dd a,.contact-details strong,.contact-details strong a){font-family:Manrope,Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.65!important;letter-spacing:0!important;font-variant-numeric:tabular-nums}body.family-site :is(.about-contact-list dt,.contact-details>div>span){font-family:Manrope,Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.07em!important}body.family-site :is(.about-visit-lead,.contacts-lead){font-family:Manrope,Arial,sans-serif!important;font-size:15px!important;line-height:1.65!important}@media(max-width:767px){body.family-site .about-page h2,body.family-site .contacts h2{font-size:26px!important;line-height:1.3!important}body.family-site .about-page h3{font-size:17px!important}}body.family-site.home .family-hero .hero-address{display:none!important}body.family-site.home .family-hero .home-shopping-benefits{position:absolute;z-index:4;left:50%;bottom:16px;transform:translateX(-50%);width:min(1440px,calc(100% - 64px));margin:0;padding:10px 18px;box-sizing:border-box;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(35,31,26,.48);backdrop-filter:blur(4px);gap:16px}body.family-site.home .family-hero .home-shopping-benefits a{color:#fff;min-height:44px;gap:10px}body.family-site.home .family-hero .home-shopping-benefits svg{color:#eed2ad;width:24px;height:24px;flex-basis:24px}body.family-site.home .family-hero .home-shopping-benefits small{color:#f0e6da}body.family-site.home .family-hero .home-shopping-benefits a:focus-visible{outline-color:#fff}body.family-site.home :is(.assortment,.homepage-featured){margin-top:12px!important;padding:20px 24px!important}body.family-site.home :is(.assortment,.homepage-featured) .section-heading{margin-bottom:12px!important;gap:12px!important}body.family-site.home .homepage-featured-mobile-cue{display:none!important}body.family-site.home .homepage-featured-controls{margin:0 0 8px;gap:8px}body.family-site.home .homepage-featured .section-action{margin-top:10px!important;margin-bottom:0!important}body.family-site.home .homepage-featured-grid{padding-bottom:4px!important;gap:12px!important}body.family-site.home .homepage-featured-grid .catalog-product-item{height:auto!important;min-height:0!important;border-radius:12px!important}body.family-site.home .homepage-featured-grid .catalog-product-image{height:126px!important;min-height:0!important;padding:8px!important;box-sizing:border-box!important}body.family-site.home .homepage-featured-grid .catalog-product-copy{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto auto auto 44px;align-content:start;align-items:center;flex:none!important;min-height:0!important;height:auto!important;padding:10px!important;gap:5px 6px!important}body.family-site.home .homepage-featured-grid .catalog-product-label{display:none!important}body.family-site.home .homepage-featured-grid .catalog-product-copy h4{grid-column:1/-1;min-height:38px!important;height:38px!important;margin:0!important;font-size:13px!important;line-height:19px!important;font-weight:600!important;overflow:hidden!important}body.family-site.home .homepage-featured-grid .catalog-product-title-link{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;overflow:hidden!important;max-height:38px!important}body.family-site.home .homepage-featured-grid .catalog-product-code{grid-column:1/-1;font-size:10px!important;line-height:14px!important;margin:0!important}body.family-site.home .homepage-featured-grid .catalog-card-availability{grid-column:1/-1;font-size:11px!important;line-height:16px!important;margin:0!important}body.family-site.home .homepage-featured-grid .catalog-product-copy footer{grid-column:1;grid-row:4;margin:0!important;padding:0!important;border:0!important}body.family-site.home .homepage-featured-grid .catalog-product-copy footer strong{font-size:20px!important;line-height:1.2!important}body.family-site.home .homepage-featured-grid .ploc-add-button{grid-column:2;grid-row:4;min-width:44px!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;justify-content:center;gap:0!important}body.family-site.home .homepage-featured-grid .ploc-add-button span{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:821px){body.family-site{--header-height:86px;font-size:14px}body.family-site :is(.section,.catalog-browser-inner,.assortment-category-intro-inner,.catalog-product-hero-inner,.catalog-product-layout,.archive-section,.about-section,.contacts-inner){width:min(1660px,calc(100% - 64px))!important;max-width:1660px!important;margin-inline:auto}body.family-site .section{padding-block:32px}body.family-site .section-heading{margin-bottom:20px!important}body.family-site .section-heading h2{font-size:clamp(28px,2.65vw,40px)!important;line-height:1.2!important}body.family-site .header-inner{width:min(1660px,calc(100% - 48px))!important;min-height:86px!important;gap:12px!important}body.family-site .brand img{width:135px!important;height:56px!important}body.family-site .site-nav .nav-links{gap:12px!important}body.family-site .site-nav .nav-links a{font-size:12px!important}body.family-site .family-hero{height:clamp(440px,60svh,540px)!important;min-height:440px!important;max-height:540px!important}body.family-site.home .family-hero .hero-content{width:min(1660px,calc(100% - 64px))!important;padding-top:calc(var(--header-height) + 16px)!important;padding-bottom:104px!important}body.family-site.home .family-hero .hero-title{font-size:clamp(36px,3.3vw,47px)!important}body.family-site .assortment-overview-page .page-hero{min-height:320px!important}body.family-site .catalog-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}body.family-site .catalog-category-card{grid-column:auto!important;min-height:0!important}body.family-site .catalog-category-image{height:160px!important;min-height:0!important}body.family-site .catalog-category-body{padding:16px!important}body.family-site .catalog-category-body h3{font-size:22px!important;line-height:1.25!important}body.family-site .catalog-browser .catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}body.family-site .catalog-browser .catalog-products-panel{padding-top:12px!important;margin-top:12px!important}}@media(min-width:1280px){body.family-site.home .assortment-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}body.family-site.home .homepage-featured-grid{grid-auto-columns:calc((100% - 48px)/5)!important}body.family-site .catalog-browser .catalog-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}body.family-site .header-inner{grid-template-columns:145px minmax(420px,1fr) minmax(190px,280px) 100px 145px!important}}@media(max-width:767px){body.family-site.home .family-hero{height:540px!important;min-height:540px!important;max-height:540px!important}body.family-site.home .family-hero .hero-content{padding-bottom:140px!important}body.family-site.home .family-hero .home-shopping-benefits{width:calc(100% - 24px);bottom:12px;padding:8px 10px;gap:6px 10px;grid-template-columns:1fr 1fr}body.family-site.home .family-hero .home-shopping-benefits strong{font-size:10px}body.family-site.home .family-hero .home-shopping-benefits small{font-size:10px;margin-top:1px}body.family-site.home .family-hero .home-shopping-benefits svg{width:20px;height:20px;flex-basis:20px}body.family-site.home :is(.assortment,.homepage-featured){width:calc(100% - 20px)!important;padding:14px 10px!important;margin-top:10px!important}body.family-site.home :is(.assortment,.homepage-featured) .section-heading h2{font-size:23px!important}body.family-site.home .homepage-featured-controls{margin-top:-4px;margin-bottom:6px}body.family-site.home .homepage-featured-grid .catalog-product-image{height:74px!important;min-height:0!important;padding:5px!important}body.family-site.home .homepage-featured-grid .catalog-product-copy{padding:7px!important;gap:3px 4px!important}body.family-site.home .homepage-featured-grid .catalog-product-copy h4{height:34px!important;min-height:34px!important;font-size:12px!important;line-height:17px!important}body.family-site.home .homepage-featured-grid .catalog-product-title-link{max-height:34px!important}body.family-site.home .homepage-featured-grid .catalog-product-copy footer strong{font-size:17px!important}body.family-site .catalog-browser .catalog-product-item{padding:8px!important;gap:10px!important;min-height:0!important;grid-template-columns:84px minmax(0,1fr)!important}body.family-site .catalog-browser .catalog-product-image{height:92px!important;min-height:0!important;align-self:center}body.family-site .catalog-browser .catalog-product-copy h4{font-size:13px!important;line-height:1.3!important}body.family-site .catalog-browser .catalog-product-copy .catalog-product-title-link{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden!important}body.family-site .catalog-browser .catalog-product-copy{gap:4px 6px!important}body.family-site .catalog-browser .catalog-product-copy footer strong{font-size:18px!important}}@media(min-width:821px){body.family-site{--header-height:77px;font-size:14px}body.family-site :is(.section,.catalog-browser-inner,.assortment-category-intro-inner,.catalog-product-hero-inner,.catalog-product-layout,.archive-section,.about-section,.contacts-inner){width:min(1720px,calc(100% - 48px))!important;max-width:1720px!important}body.family-site .header-inner{width:min(1720px,calc(100% - 40px))!important;min-height:77px!important}body.family-site .brand img{width:120px!important;height:50px!important}body.family-site .site-nav .nav-links{gap:10px!important}body.family-site .site-nav .nav-links a{font-size:11.5px!important}body.family-site .section{padding-block:28px}body.family-site .section-heading h2{font-size:clamp(26px,2.4vw,36px)!important}body.family-site.home .family-hero{height:clamp(390px,56svh,480px)!important;min-height:390px!important;max-height:480px!important}body.family-site.home .family-hero .hero-content{width:min(1720px,calc(100% - 48px))!important;padding-top:calc(var(--header-height) + 10px)!important;padding-bottom:98px!important}body.family-site.home .family-hero .hero-title{font-size:clamp(34px,3vw,43px)!important}body.family-site .page-hero h1{font-size:clamp(32px,3vw,42px)!important}body.family-site .assortment-category-intro-inner h1{font-size:clamp(30px,2.8vw,40px)!important}body.family-site .catalog-product-layout{gap:32px!important}body.family-site .catalog-category-body h3{font-size:20px!important}}body.family-site.home .homepage-featured-grid .catalog-product-item{gap:0!important}body.family-site.home .homepage-featured-grid .catalog-product-image{flex:none!important;height:90px!important;min-height:0!important}body.family-site.home .homepage-featured .section-heading{display:flex!important;justify-content:space-between;align-items:end;flex-wrap:wrap}body.family-site.home .homepage-featured .section-heading .homepage-featured-controls{margin:0;flex-shrink:0}@media(min-width:821px){body.family-site .header-search{width:100%!important;min-width:0!important;max-width:100%!important}body.family-site .header-theme-switcher{gap:4px!important;min-width:0!important;justify-self:end}body.family-site .header-theme-switcher>span{display:none}body.family-site.home .homepage-featured-grid .catalog-product-copy{padding:8px!important;gap:3px 5px!important}}@media(max-width:767px){body.family-site.home .homepage-featured-grid .catalog-product-image{height:74px!important;flex:none!important}body.family-site.home .homepage-featured .section-heading>div:first-child{flex:1;min-width:180px}body.family-site.home .homepage-featured .section-heading .homepage-featured-controls{margin-left:auto}}body.family-site.home .homepage-featured-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:auto!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important;border:0!important}body.family-site.home .homepage-featured-grid .catalog-product-item{background:var(--surface,#fffdf9)!important;box-shadow:0 2px 8px rgba(60,42,26,.04)!important}body.family-site.home .homepage-featured-grid .catalog-product-image{height:132px!important;padding:2px!important;background:#fff!important}body.family-site.home .homepage-featured-grid .catalog-product-image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important}@media(min-width:821px){body.family-site.home :is(.gallery-section,.lesya-band,.contacts-compact,.home-shop-model){width:min(1720px,calc(100% - 48px))!important;max-width:1720px!important;margin:14px auto!important;box-sizing:border-box}body.family-site.home .gallery-section{padding:24px!important}body.family-site.home :is(.gallery-header,.gallery-grid,.gallery-footer){width:100%!important;max-width:none!important;margin-inline:0!important}body.family-site.home .gallery-header{margin-bottom:16px!important}body.family-site.home .gallery-header h2{font-size:clamp(26px,2.4vw,36px)!important;line-height:1.2!important}body.family-site.home .gallery-grid{height:300px!important;grid-template-rows:144px 144px!important;gap:12px!important}body.family-site.home .gallery-photo{min-height:0!important;height:100%!important}body.family-site.home .lesya-band{display:grid!important;grid-template-columns:52% 48%;height:auto!important;min-height:280px!important;padding:0!important}body.family-site.home .lesya-phase-media{position:absolute!important;inset:0 auto 0 0!important;width:52%!important;height:100%!important}body.family-site.home .lesya-content{position:relative!important;inset:auto!important;grid-column:2;min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:26px 30px!important;overflow:visible!important;box-sizing:border-box}body.family-site.home .lesya-content :is(blockquote,blockquote p,cite,.lesya-note,.eyebrow){width:auto!important;max-width:100%!important;white-space:normal!important;overflow:visible!important}body.family-site.home .lesya-quote-desktop{display:inline!important;white-space:normal!important}body.family-site.home .lesya-band blockquote p{font-size:clamp(24px,2.2vw,32px)!important;line-height:1.25!important}body.family-site.home .lesya-band blockquote cite{font-size:11px!important}body.family-site.home .contacts-compact,body.family-site.home .home-shop-model{padding:24px!important;gap:32px!important}body.family-site.home :is(.contacts-compact,.home-shop-model) h2{font-size:clamp(26px,2.4vw,36px)!important;line-height:1.2!important}body.family-site.home .news-section{padding:24px!important}body.family-site.home .news-card .news-body{padding:18px!important}body.family-site.home .news-card .news-body h3{font-size:18px!important;line-height:1.35!important}body.family-site.home .footer-inner{width:min(1720px,calc(100% - 48px))!important;max-width:1720px!important}}@media(max-width:767px){body.family-site.home .homepage-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:10px!important}body.family-site.home .homepage-featured-grid .catalog-product-image{height:88px!important;padding:2px!important}body.family-site.home :is(.gallery-section,.lesya-band,.contacts-compact,.home-shop-model){width:calc(100% - 20px)!important;max-width:100%!important;margin:12px auto!important;box-sizing:border-box}body.family-site.home .gallery-section,body.family-site.home .contacts-compact{padding:14px!important}body.family-site.home :is(.gallery-header,.contacts-compact,.home-shop-model) h2{font-size:23px!important;line-height:1.3!important}}@media(min-width:821px){body.family-site .site-nav .nav-links a{font-size:13px!important}body.family-site .catalog-product-page .catalog-product-hero{padding:24px 0!important}body.family-site .catalog-product-page .catalog-product-layout{width:100%!important;max-width:none!important;margin:0!important;grid-template-columns:minmax(240px,340px) minmax(0,1fr)!important;gap:28px!important}body.family-site .catalog-product-main h1{font-size:clamp(24px,2.1vw,32px)!important;line-height:1.25!important;margin:8px 0 16px!important}body.family-site .catalog-product-main{min-width:0!important;max-width:none!important}body.family-site .catalog-product-description{margin:14px 0 0!important}body.family-site .catalog-product-contact{margin:12px 0!important;padding:0!important}body.family-site .catalog-product-page .catalog-product-details{padding:24px 0!important}body.family-site .catalog-product-details-inner{width:min(1720px,calc(100% - 48px))!important;max-width:1720px!important;margin:auto!important}body.family-site .catalog-product-details h2{font-size:28px!important;margin:8px 0 18px!important}body.family-site .catalog-product-details dl{max-width:960px!important}}@media(min-width:1180px){body.family-site .site-nav .nav-links{gap:16px!important}body.family-site .site-nav .nav-links a{font-size:14px!important}}body.family-site .catalog-product-layout .catalog-product-related{min-width:0;padding:16px!important;border:1px solid var(--line);border-radius:14px;background:var(--surface-warm-soft)}body.family-site .catalog-product-layout .catalog-product-related-inner{width:100%!important;padding:0!important;margin:0!important}body.family-site .catalog-product-layout .catalog-product-related header{margin:0 0 12px!important}body.family-site .catalog-product-layout .catalog-product-related h2{font-family:var(--font-body,Arial,sans-serif);font-size:18px!important;margin:0!important}body.family-site .catalog-product-layout .catalog-product-related .eyebrow{display:none}body.family-site .catalog-product-layout .catalog-product-related-grid{display:grid;grid-template-columns:1fr!important;gap:12px!important;border:0!important}body.family-site .catalog-product-layout .catalog-product-related-grid article{min-width:0}body.family-site .catalog-product-layout .catalog-product-related-grid a{display:grid!important;grid-template-columns:84px minmax(0,1fr);gap:6px 10px;padding:8px!important;border:0!important;border-radius:8px}body.family-site .catalog-product-layout .catalog-product-related-grid img{grid-row:1/3;width:84px!important;height:100px!important;object-fit:contain!important;padding:0!important;background:#fff}body.family-site .catalog-product-layout .catalog-product-related-grid span{display:none}body.family-site .catalog-product-layout .catalog-product-related-grid h3{font-size:13px!important;line-height:1.35!important;margin:0!important;align-self:end}body.family-site .catalog-product-layout .catalog-product-related-grid strong{font-size:18px!important;margin:0!important;align-self:start}@media(min-width:1280px){body.family-site .catalog-product-page .catalog-product-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr) minmax(240px,300px)!important}}@media(min-width:821px)and (max-width:1279px){body.family-site .catalog-product-layout .catalog-product-related{grid-column:1/-1}body.family-site .catalog-product-layout .catalog-product-related-grid{grid-template-columns:1fr 1fr!important}}@media(min-width:768px)and (max-width:1100px){body.family-site.home .homepage-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){body.family-site .catalog-product-page .catalog-product-hero{padding-bottom:18px!important}body.family-site .catalog-product-page .catalog-product-details{padding:20px 0!important}}body.family-site .catalog-product-layout .catalog-product-related-grid :is(article,a){min-height:0!important;height:auto!important}body.family-site .catalog-product-layout .catalog-product-related-grid article{border:0!important}@media(min-width:821px){body.family-site.home .news-section h2{font-size:clamp(26px,2.4vw,36px)!important;line-height:1.2!important}body.family-site.home .news-section .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}body.family-site.home .news-section .news-card{grid-column:auto!important;min-height:0!important}body.family-site.home .news-section .news-card img{height:180px!important;width:100%!important;object-fit:cover!important}body.family-site.home .news-section .news-card h3{font-size:18px!important;line-height:1.35!important}}body.family-site .catalog-product-layout .catalog-product-related-grid{gap:8px!important}body.family-site .catalog-product-layout .catalog-product-related-grid a{background:var(--surface,#fffdf9);padding:8px!important;box-shadow:0 2px 8px rgba(50,40,30,.04)}body.family-site .catalog-product-layout .catalog-product-related-grid img{height:84px!important;margin:0!important;border-radius:6px}body.family-site .catalog-product-layout .catalog-product-related-grid strong{color:var(--ink,#302b25)!important}body.family-site .catalog-product-layout .catalog-product-related-grid :is(article,a)::before,body.family-site .catalog-product-layout .catalog-product-related-grid :is(article,a)::after{display:none!important}@media(min-width:821px){body.family-site .catalog-toolbar .catalog-filters-form{width:min(100%,calc(var(--filter-column-count,3) * 220px + 32px));box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}body.family-site .catalog-product-layout .catalog-product-related-grid h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:54px}@media(min-width:1280px){body.family-site .catalog-product-layout .catalog-product-related{margin-top:-80px!important}body.family-site .catalog-product-breadcrumbs{padding-right:330px}}@media(min-width:821px){body.family-site.home .news-section .news-card{display:flex!important;flex-direction:column!important;gap:0!important;height:auto!important}body.family-site.home .news-section .news-card .news-image{height:160px!important;min-height:0!important;max-height:160px!important;flex:0 0 160px!important;aspect-ratio:auto!important;margin:0!important;padding:0!important}body.family-site.home .news-section .news-card .news-image img{height:100%!important;min-height:0!important;width:100%!important;display:block!important}body.family-site.home .news-section .news-card .news-body{padding:14px!important;min-height:0!important;gap:8px!important;flex:1!important}body.family-site.home .news-section .news-card .news-body>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:8px 0!important}body.family-site.home .news-section .news-card .news-body h3{font-size:16px!important;margin:8px 0!important}body.family-site.home .news-section .news-header{margin-bottom:16px!important}}.hero-intro-mobile{display:none}@media(max-width:767px){body.family-site.home .family-hero{display:grid!important;grid-template-columns:100%!important;grid-template-rows:auto auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;background:var(--surface,#fbf8f2)!important;overflow:hidden!important}body.family-site.home .family-hero .theme-hero-media.hero-image{position:relative!important;inset:auto!important;grid-area:1/1!important;order:0!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;transform:none!important;mask-image:none!important;-webkit-mask-image:none!important}body.family-site.home .family-hero .theme-hero-layer{inset:0!important;width:100%!important;height:100%!important}body.family-site.home .family-hero .theme-hero-layer img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:right center!important;transform:none!important}body.family-site.home .family-hero :is(.hero-shade,.hero-ornament,.hero-fade,.hero-address){display:none!important}body.family-site.home .family-hero .hero-content{position:relative!important;inset:auto!important;order:1!important;grid-area:1/1!important;align-self:end!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px 14px 10px!important;z-index:2;background:linear-gradient(180deg,rgba(26,30,25,0) 0%,rgba(26,30,25,.5) 28%,rgba(26,30,25,.84) 100%)!important;box-sizing:border-box!important;transform:none!important;color:var(--ink,#302b25)!important;text-shadow:none!important}body.family-site.home .family-hero .hero-kicker{display:flex!important;flex-wrap:wrap!important;gap:4px 7px!important;font-size:8px!important;line-height:1.4!important;letter-spacing:.03em!important;margin:0 0 5px!important;color:#ead2ac!important}body.family-site.home .family-hero .hero-title{font-size:22px!important;line-height:1.1!important;margin:0 0 5px!important;color:#fffaf0!important;text-shadow:none!important}body.family-site.home .family-hero .hero-copy{display:none!important;padding:0!important;font-size:12px!important;line-height:1.35!important;margin:0 0 6px!important;color:#fffaf0!important;opacity:1!important;text-shadow:none!important}body.family-site.home .family-hero .hero-actions{display:flex!important;flex-direction:row!important;gap:8px!important;margin:0!important;flex-wrap:nowrap!important}body.family-site.home .family-hero .hero-actions .button{min-height:44px!important;padding:10px 12px!important;font-size:11px!important;width:auto!important;min-width:0!important;flex:1 1 0!important}body.family-site.home .family-hero .hero-actions .button-outline-light{color:#fffaf0!important;border-color:rgba(255,250,240,.6)!important;background:transparent!important}body.family-site.home .family-hero .home-shopping-benefits{position:relative!important;inset:auto!important;order:2!important;grid-area:2/1!important;transform:none!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px 14px 10px!important;grid-template-columns:1fr 1fr!important;gap:8px 10px!important;border:0!important;border-top:0!important;border-radius:0!important;box-shadow:none!important;background:var(--hero-benefits-bg)!important;backdrop-filter:none!important}body.family-site.home .family-hero .home-shopping-benefits a{color:var(--hero-benefits-ink)!important;gap:7px!important;flex-direction:row!important;align-items:center!important}body.family-site.home .family-hero .home-shopping-benefits svg{color:var(--hero-benefits-icon)!important}body.family-site.home .family-hero .home-shopping-benefits strong{font-size:11px!important;line-height:1.3!important}body.family-site.home .family-hero .home-shopping-benefits small{display:block!important;font-size:10.5px!important;line-height:1.3!important}body.family-site.home.plf-theme-evening .family-hero :is(.hero-content,.hero-title,.hero-copy,.hero-actions .button-outline-light){color:#f2e9dc!important}body.family-site.home.plf-theme-evening .family-hero{background:#202b2d!important}body.family-site.home.plf-theme-evening .family-hero .hero-kicker{color:#dcb589!important}}@media(max-width:359px){body.family-site.home .family-hero .theme-hero-media.hero-image{min-height:0!important}body.family-site.home .family-hero .hero-title{font-size:20px!important}}@media(max-width:767px){body.family-site.home .family-hero .hero-intro-mobile{display:block;grid-column:1/-1;margin:0 0 2px;font-size:12px;line-height:1.35;color:var(--hero-benefits-ink)}body.family-site.home .family-hero .home-shopping-benefits svg{width:16px;height:16px}}@media(max-width:767px){body.family-site .about-page .about-hero-lead{display:block;-webkit-line-clamp:unset;max-height:none;overflow:visible}.about-page .about-brand-list{gap:6px}.about-page .about-brand-list li{padding:6px 9px;font-family:inherit;font-size:12px;line-height:1.4}}@media(max-width:767px){body.family-site.home #assortment>.section-heading{display:block!important;position:relative}body.family-site.home #assortment>.section-heading>div{width:100%!important;max-width:none!important}body.family-site.home #assortment-title{max-width:none!important;font-size:24px!important;line-height:1.15!important}body.family-site.home .assortment-title-start{display:block;white-space:nowrap}body.family-site.home #assortment .home-all-categories{position:static;margin-top:12px;font-size:12px;min-height:42px;display:inline-flex;align-items:center}}@media(max-width:767px){body.family-site.home .family-hero{--hero-benefits-bg:#f4eadc;--hero-benefits-ink:#302b25;--hero-benefits-icon:#77572d}body.family-site.home.plf-theme-sunset .family-hero{--hero-benefits-bg:#e6b777;--hero-benefits-ink:#35291e;--hero-benefits-icon:#644323}body.family-site.home.plf-theme-evening .family-hero{--hero-benefits-bg:#202b2d;--hero-benefits-ink:#f2e9dc;--hero-benefits-icon:#dec299}body.family-site.home .family-hero .home-shopping-benefits :is(strong,small){color:var(--hero-benefits-ink)!important;opacity:1}body.family-site.home.plf-theme-evening #assortment .home-all-categories{color:#e6c99d!important}}:root{--font-interface: "Manrope", Arial, sans-serif;--font-heading: "Prata", Georgia, serif}body.family-site :is(button,input,select,textarea,.site-nav,.catalog-category-body h3,.catalog-subcategory-copy strong,.news-body h3){font-family:var(--font-interface)}body.family-site :is(.catalog-product-copy h4,.search-product-copy h3,.news-body h3){font-weight:600;line-height:1.4}body.family-site :is(.page-hero h1,.assortment-category-intro-inner h1){font-family:var(--font-heading);font-weight:400;letter-spacing:-.02em}body.family-site :is(.catalog-product-copy footer,.search-product-footer,.catalog-category-count){font-variant-numeric:tabular-nums}@media(min-width:768px){body.family-site .site-header .site-nav{background:transparent!important}}body.family-site.plf-theme-evening .plf-reviews-write{color:var(--ink)}@media(max-width:767px){body.family-site.plf-theme-sunset{--canvas:#dca064;--surface:#f0cca3;--surface-warm:#eec18d;--surface-warm-soft:#f7dfc1;--ink:#35291e;--muted:#63503c;--line:#bb8657}}body.family-site.home .family-hero .hero-kicker{color:#fffaf0!important;text-shadow:0 1px 3px #151b17;font-weight:700}@media(max-width:767px){body.family-site.home .family-hero .hero-kicker{width:fit-content!important;max-width:100%;font-size:8px!important;padding:3px 5px;background:rgba(18,25,21,.72);border-radius:4px;gap:4px!important}body.family-site.home .family-hero .home-shopping-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8px!important}body.family-site.home .family-hero .home-shopping-benefits a{gap:5px!important;min-width:0}body.family-site.home .family-hero .home-shopping-benefits a>span{flex:1;min-width:0}body.family-site.home .family-hero .home-shopping-benefits svg{flex:0 0 14px!important;width:14px!important;height:14px!important;min-width:14px!important}body.family-site.home .family-hero .home-shopping-benefits :is(strong,small){display:block!important;white-space:nowrap}body.family-site.home .family-hero .hero-intro-mobile{font-size:clamp(10px,2.75vw,12px)}body.family-site.home .family-hero .hero-intro-mobile span{display:block;white-space:nowrap}}body.family-site.home .assortment-grid .assortment-item{display:block!important;min-height:0!important;padding:0!important;border-color:rgba(95,64,38,.2)!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}body.family-site.home .assortment-grid .assortment-item:nth-child(n+7){display:block!important}body.family-site.home .assortment-grid .assortment-bg{display:block;transform:none!important}body.family-site.home .assortment-grid .category-card-theme-layer img{transition:transform .55s cubic-bezier(.22,1,.36,1)}body.family-site.home .assortment-grid .assortment-item:focus-visible{outline:2px solid #b78552;outline-offset:3px}@media(hover:hover)and (pointer:fine){body.family-site.home .assortment-grid .assortment-item:hover,body.family-site.home .assortment-grid .assortment-item:focus-visible{transform:translateY(-3px);border-color:#b78552!important;box-shadow:0 14px 30px rgba(60,35,17,.2),0 0 0 1px rgba(183,133,82,.32)}body.family-site.home .assortment-grid .assortment-item:hover .category-card-theme-layer img,body.family-site.home .assortment-grid .assortment-item:focus-visible .category-card-theme-layer img{transform:scale(1.035)}}body.family-site .catalog-subcategory-grid .catalog-subcategory-card{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}body.family-site .catalog-subcategory-grid .catalog-subcategory-card.is-active{box-shadow:0 0 0 2px var(--subcategory-selection, var(--forest)),0 8px 20px rgba(48,33,22,.12)!important}body.family-site .catalog-subcategory-grid .catalog-subcategory-card:focus-visible{outline:2px solid var(--subcategory-selection, var(--forest));outline-offset:4px}@media(hover:hover)and (pointer:fine){body.family-site .catalog-subcategory-grid .catalog-subcategory-card:not(.is-active):hover{transform:translateY(-2px);border-color:var(--subcategory-selection, var(--forest));box-shadow:0 10px 24px rgba(48,33,22,.16)}body.family-site .catalog-subcategory-grid .catalog-subcategory-card:not(.is-active):hover .catalog-subcategory-image img{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){body.family-site.home .assortment-grid .assortment-item,body.family-site.home .assortment-grid .category-card-theme-layer img,body.family-site .catalog-subcategory-grid .catalog-subcategory-card{transition:none}body.family-site.home .assortment-grid .assortment-item:hover,body.family-site .catalog-subcategory-grid .catalog-subcategory-card:hover{transform:none}}body.family-site.home .home-picks .section-heading{align-items:end}body.family-site.home .home-picks-all{color:var(--forest);font-weight:700;text-decoration:underline;text-underline-offset:3px}body.family-site.home .home-picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.family-site.home .home-pick{display:grid;grid-template-columns:minmax(130px,41%) minmax(0,1fr);gap:12px;min-width:0;min-height:190px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-sizing:border-box;overflow:hidden}body.family-site.home .home-pick-image{display:flex;align-items:center;justify-content:center;min-width:0;min-height:170px;background:#fff;border-radius:8px;overflow:hidden}body.family-site.home .home-pick-image img{display:block;width:100%;height:170px;object-fit:contain}body.family-site.home .home-pick-details{display:flex;flex-direction:column;min-width:0}body.family-site.home .home-pick-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--ink);text-decoration:none;font-size:14px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}body.family-site.home .home-pick-name:hover{color:var(--forest);text-decoration:underline;text-underline-offset:2px}body.family-site.home .home-pick a:focus-visible{outline:3px solid var(--forest);outline-offset:2px}body.family-site.home .home-pick-availability{margin-top:7px;color:#237a38;font-size:12px}body.family-site.plf-theme-evening.home .home-pick-availability{color:#90dfa3}body.family-site.home .home-pick-actions{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:9px}body.family-site.home .home-pick-price{flex:1 0 auto;font-size:18px;line-height:1.2;white-space:nowrap}body.family-site.home .home-pick .ploc-add-button,body.family-site.home .home-pick-fallback{flex:0 0 44px;width:44px;min-width:44px;min-height:44px;padding:0;border-radius:8px;background:#965d27;border:1px solid #875221;color:#fff;font:700 12px/1.2 Manrope,Arial,sans-serif;text-decoration:none;white-space:nowrap}body.family-site.home .home-pick .ploc-add-button:hover,body.family-site.home .home-pick-fallback:hover{background:#7e4b1f;color:#fff}body.family-site.home .home-pick .ploc-add-button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.family-site.home .home-pick .ploc-add-button>b{display:none}body.family-site.home .home-pick .ploc-add-button::after{content:"";display:block;width:22px;height:22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h2l2.5 12h11l2-8H6M9 20h.01M18 20h.01' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}body.family-site.home .home-pick-fallback{display:inline-flex;align-items:center;justify-content:center;flex-basis:auto;width:auto;min-width:0;padding:0 10px}@media(max-width:950px){body.family-site.home .home-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.family-site.home .home-pick:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:700px){body.family-site.home .home-picks-grid{gap:10px}body.family-site.home .home-pick{display:flex;flex-direction:column;min-height:0;gap:8px;padding:8px}body.family-site.home .home-pick-image{min-height:142px}body.family-site.home .home-pick-image img{height:142px}body.family-site.home .home-pick-details{flex:1}body.family-site.home .home-pick-name{font-size:12px}body.family-site.home .home-pick-price{font-size:16px}body.family-site.home .home-pick-actions{align-items:end}body.family-site.home .home-pick:last-child:nth-child(odd){display:grid;grid-template-columns:minmax(110px,35%) minmax(0,1fr)}}@media(max-width:350px){body.family-site.home .home-picks-grid{grid-template-columns:1fr}body.family-site.home .home-pick{display:grid;grid-template-columns:105px minmax(0,1fr)}body.family-site.home .home-pick:last-child:nth-child(odd){grid-column:auto;grid-template-columns:105px minmax(0,1fr)}}body.family-site.home .home-category-more{margin-top:16px}body.family-site.home .home-category-more>summary{display:flex;align-items:center;justify-content:center;gap:9px;width:fit-content;min-height:44px;margin:0 auto;padding:9px 18px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--forest);font:700 14px/1.4 Manrope,Arial,sans-serif;cursor:pointer;list-style:none}body.family-site.home .home-category-more>summary::-webkit-details-marker{display:none}body.family-site.home .home-category-more>summary:hover{border-color:var(--forest);background:var(--surface-warm)}body.family-site.home .home-category-more>summary:focus-visible{outline:3px solid var(--forest);outline-offset:3px}body.family-site.home .home-category-more-open{display:none}body.family-site.home .home-category-more[open] .home-category-more-closed{display:none}body.family-site.home .home-category-more[open] .home-category-more-open{display:inline}body.family-site.home .home-category-more[open] .home-category-more-arrow{transform:rotate(180deg)}body.family-site.home .home-category-more[open]{display:flex;flex-direction:column}body.family-site.home .home-category-more[open]>.home-category-more-grid{order:1;margin:0 0 16px}body.family-site.home .home-category-more[open]>summary{order:2}body.family-site.home .home-category-more:not([open])>.home-category-more-grid{display:none!important}body.family-site.home .home-category-more-grid{width:100%;max-width:none;margin:16px 0 0}body.family-site.home .home-category-more>summary{color:var(--ink)!important}@media(max-width:950px){body.family-site.home .home-picks-grid .home-pick:nth-child(n+9){display:none!important}}body.family-site.home .assortment-grid .assortment-item,body.family-site.home .assortment-grid .assortment-item:nth-child(n+7){display:flex!important;flex-direction:column;overflow:hidden}body.family-site.home .assortment-grid .assortment-item::before,body.family-site.home .assortment-grid .assortment-item::after{display:none!important}body.family-site.home .assortment-grid .assortment-bg{flex:0 0 auto;aspect-ratio:3 / 2;overflow:hidden}body.family-site.home .assortment-grid .assortment-item-caption{position:relative!important;inset:auto!important;display:grid;align-content:center;gap:3px;min-height:68px;padding:10px 12px!important;background:var(--surface)!important}body.family-site.home .assortment-grid .assortment-item h3{margin:0!important;color:var(--ink)!important;text-shadow:none!important}body.family-site.home .assortment-grid .assortment-item-count{color:var(--muted)!important;text-shadow:none!important}@media(max-width:767px){body.family-site.home .home-category-more-grid{display:grid!important}body.family-site.home .assortment-grid .assortment-item-caption{min-height:62px;padding:8px!important}body.family-site.home .assortment-grid .assortment-item h3{font-size:12px!important}body.family-site.home .assortment-grid .assortment-item-count{font-size:10px}}@media(min-width:901px){body.family-site.plf-header-over-media .assortment-category-page .assortment-category-hero.has-product-forward-category-hero{height:calc(var(--header-height) + clamp(340px,30vw,600px));min-height:calc(var(--header-height) + clamp(340px,30vw,600px))}body.family-site .assortment-category-hero.has-product-forward-category-hero .theme-hero-layer img{object-position:center}body.family-site .assortment-category-hero.has-product-forward-category-hero .assortment-category-intro-inner :is(h1,.assortment-category-lead){max-width:min(43vw,650px)}}body.family-site.home .home-pick-price{color:#843645;font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.025em}body.family-site.plf-theme-sunset.home .home-pick-price{color:#244a4a}body.family-site.plf-theme-evening.home .home-pick-price{color:#f4c27f}body.family-site:not(.plf-theme-evening) .catalog-product-page .catalog-product-price{color:#843645!important}body.family-site.plf-theme-sunset .catalog-product-page .catalog-product-price{color:#244a4a!important}body.family-site.plf-theme-evening .catalog-product-page .catalog-product-price{color:#f4c27f!important}body.family-site.plf-theme-sunset.home .home-pick .ploc-add-button:not(.is-added):not(.is-in-cart),body.family-site.plf-theme-sunset.home .home-pick-fallback,body.family-site.plf-theme-sunset .catalog-product-item .ploc-add-button:not(.is-added):not(.is-in-cart),body.family-site.plf-theme-sunset .search-product-item .ploc-add-button:not(.is-added):not(.is-in-cart),body.family-site.plf-theme-sunset .catalog-product-contact-actions .ploc-add-button:not(.is-added):not(.is-in-cart){background:#244a4a!important;border-color:#193838!important;color:#fff!important}body.family-site.plf-theme-sunset.home .home-pick .ploc-add-button:not(.is-added):not(.is-in-cart):hover,body.family-site.plf-theme-sunset.home .home-pick-fallback:hover,body.family-site.plf-theme-sunset .catalog-product-item .ploc-add-button:not(.is-added):not(.is-in-cart):hover,body.family-site.plf-theme-sunset .search-product-item .ploc-add-button:not(.is-added):not(.is-in-cart):hover,body.family-site.plf-theme-sunset .catalog-product-contact-actions .ploc-add-button:not(.is-added):not(.is-in-cart):hover{background:#193838!important}body.family-site.home .home-pick-availability{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 8px;border-radius:999px;background:#e9f4e9;color:#176126;font-size:12px;font-weight:750}body.family-site.home .home-pick-availability::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}body.family-site.plf-theme-sunset.home .home-pick-availability{background:#e4f0dc}body.family-site.plf-theme-evening.home .home-pick-availability{background:#243d32;color:#a9edb5}@media(max-width:700px){body.family-site.home .home-pick-price{font-size:18px}}@media(min-width:768px){body.family-site.home .family-hero{height:calc(var(--header-height) + min(100vw * 667 / 1974,580px))!important;min-height:0!important;max-height:none!important}body.family-site.home .family-hero .theme-hero-media.hero-image,body.family-site.home .family-hero .hero-shade{inset:var(--header-height) 0 0!important;height:auto!important}body.family-site.home .family-hero .theme-hero-media.hero-image{z-index:0;background:#302b24}body.family-site.home.plf-theme-evening .family-hero .theme-hero-media.hero-image{background:#121a1c}body.family-site.home .family-hero .theme-hero-layer img{position:absolute!important;left:auto!important;right:0!important;width:auto!important;height:100%!important;max-width:none!important;object-fit:contain!important;transform:none!important;mask-image:linear-gradient(90deg,transparent,#000 16%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%)}body.family-site.home .family-hero .hero-shade{z-index:1;pointer-events:none}body.family-site.home:is(.plf-theme-light,.plf-theme-sunset,.plf-theme-evening) .family-hero .hero-shade{background:linear-gradient(90deg,rgba(18,23,20,.70),rgba(18,23,20,.46) 24%,rgba(18,23,20,0) 48%)!important}body.family-site.home .family-hero .hero-title{max-width:36vw!important;font-size:clamp(24px,2.6vw,43px)!important}body.family-site.home .family-hero .hero-copy{max-width:min(35vw,560px)!important}}@media(min-width:768px)and (max-width:1023px){body.family-site.home .family-hero .hero-copy{display:none!important}body.family-site.home .family-hero .hero-content{padding-top:calc(var(--header-height) + 8px)!important;padding-bottom:88px!important}body.family-site.home .family-hero .hero-kicker{font-size:8px!important}body.family-site.home .family-hero .hero-title{margin-block:6px!important}body.family-site.home .family-hero .hero-actions{margin-top:10px!important;gap:8px!important}body.family-site.home .family-hero .hero-actions .button{min-height:44px!important;padding:10px 12px!important;font-size:10px!important}}@media(min-width:1024px){body.family-site.home .family-hero{height:min(100vw * 667 / 1974,580px)!important;padding-top:0!important}body.family-site.home .family-hero .theme-hero-media.hero-image,body.family-site.home .family-hero .hero-shade{inset:0!important}body.family-site.home .family-hero .hero-content{padding-top:calc(var(--header-height) + 8px)!important;padding-bottom:100px!important}body.family-site.home:is(.plf-theme-light,.plf-theme-sunset,.plf-theme-evening) .family-hero .hero-shade{background:linear-gradient(180deg,rgba(12,18,15,.68),rgba(12,18,15,.2) 77px,transparent 160px),linear-gradient(90deg,rgba(18,23,20,.70),rgba(18,23,20,.46) 24%,rgba(18,23,20,0) 48%)!important}body.family-site.home .site-header{background:rgba(12,18,15,.18)!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important}body.family-site.home .site-header::after{display:none!important}body.family-site.home.plf-home-header-solid .site-header{background:rgba(25,40,32,.97)!important;border-bottom-color:rgba(255,250,242,.18)!important}body.family-site.home .site-header :is(.nav-links a,.header-phone,.menu-toggle,.plf-saved-icon){color:#fffaf2!important}body.family-site.home .site-header .header-phone span{color:#ded6c7!important}body.family-site.home .site-header .brand img{filter:brightness(0) saturate(100%) invert(92%) sepia(11%) saturate(567%) hue-rotate(343deg) brightness(105%) contrast(93%)!important}body.family-site.home .site-header .header-search{background:rgba(255,250,242,.94)!important}body.family-site.home .site-header .header-search input{color:#332e27!important}body.family-site.home .site-header .header-search input::placeholder{color:#685f55!important}body.family-site.home .site-header .header-search button{color:#fffaf2!important;background:#2f4a3c!important}body.family-site.home .site-header .header-theme-options{background:rgba(12,18,15,.56)!important}body.family-site.home .site-header .header-theme-option{color:#fffaf2!important}body.family-site.home .site-header .header-theme-option[aria-pressed=true]{background:#fffaf2!important;color:#263c30!important}body.family-site.home .header-inner{grid-template-columns:100px minmax(0,1fr) 90px 128px!important;gap:8px!important}body.family-site.home .brand img{width:100px!important}body.family-site.home .site-nav{padding-right:0!important}body.family-site.home .site-nav .nav-links{gap:8px!important;justify-content:flex-start!important}body.family-site.home .site-nav .nav-links a{font-size:12px!important}body.family-site.home .header-phone{padding-left:0!important;border-left:0!important;white-space:nowrap;font-size:12px!important}}@media(min-width:1280px){body.family-site.home .header-inner{grid-template-columns:120px max-content minmax(150px,1fr) 90px 145px!important;gap:12px!important}body.family-site.home .brand img{width:120px!important}body.family-site.home .header-search{width:100%!important;max-width:280px!important}}@media(min-width:1500px){body.family-site.home .site-nav .nav-links{gap:14px!important}body.family-site.home .site-nav .nav-links a{font-size:14px!important}}@media(min-width:1024px)and (max-width:1199px){body.family-site.home .family-hero .hero-copy{display:none!important}body.family-site.home .family-hero .hero-kicker{font-size:8px!important}body.family-site.home .family-hero .hero-title{margin-block:6px!important}body.family-site.home .family-hero .hero-actions{margin-top:10px!important;gap:8px!important}body.family-site.home .family-hero .hero-actions .button{min-height:44px!important;padding:10px 12px!important;font-size:11px!important}}@media(min-width:1024px){body.family-site.home .family-hero{height:460px!important;min-height:0!important;max-height:none!important;padding-top:0!important}body.family-site.home .site-header{position:relative!important;inset:auto!important;height:77px!important;min-height:77px!important;background:var(--cream,#f5efe5)!important;border-bottom:1px solid rgba(130,100,60,.15)!important;box-shadow:none!important;backdrop-filter:none!important}body.family-site.home .header-inner{height:77px!important}body.family-site.home .site-header :is(.brand,.nav-links a,.header-phone,.header-phone span,.header-phone b){color:var(--ink,#302b25)!important;opacity:1!important}body.family-site.home:not(.plf-theme-evening) .site-header .brand img{filter:none!important}body.family-site.home .family-hero .theme-hero-video{object-position:50% 58%!important}body.family-site.home:is(.plf-theme-light,.plf-theme-sunset,.plf-theme-evening) .family-hero .hero-shade{background:linear-gradient(90deg,rgba(12,18,15,.8),rgba(12,18,15,.5) 30%,transparent 67%)!important}body.family-site.home .family-hero .hero-content{height:calc(100% - 60px)!important;width:min(1660px,calc(100% - 64px))!important;padding:20px 0!important}body.family-site.home .family-hero :is(.hero-fade,.hero-address,.hero-ornament){display:none!important}body.family-site.home .family-hero .home-shopping-benefits{left:0!important;right:0!important;bottom:0!important;transform:none!important;width:100%!important;height:60px!important;margin:0!important;padding:10px max(32px,calc((100vw - 1660px)/2))!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:rgba(20,29,24,.82)!important;backdrop-filter:none!important}}body.family-site.home{--home-header-bg: rgba(251, 247, 239, .48);--home-header-hover: #842d3e;--home-header-ink: #292724;--home-header-muted: #45413b;--home-header-line: rgba(51, 69, 55, .22);--home-header-control: rgba(255, 253, 247, .65)}body.family-site.home.plf-theme-sunset{--home-header-bg: rgba(249, 223, 188, .50);--home-header-hover: #752b21;--home-header-ink: #392a1d;--home-header-muted: #594633;--home-header-line: rgba(85, 60, 34, .25);--home-header-control: rgba(255, 243, 222, .65)}body.family-site.home.plf-theme-evening{--home-header-bg: rgba(22, 33, 38, .48);--home-header-hover: #f0d3a3;--home-header-ink: #f4eee5;--home-header-muted: #d2c7b7;--home-header-line: rgba(244, 238, 229, .24);--home-header-control: rgba(31, 46, 50, .7)}body.family-site.home .site-header,body.family-site.home.plf-home-header-solid .site-header{background:var(--home-header-bg)!important;border-bottom-color:var(--home-header-line)!important;box-shadow:none!important}body.family-site.home .site-header .site-nav .nav-links a,body.family-site.home .site-header .site-nav .nav-links .plf-saved-icon,body.family-site.home .site-header :is(.header-phone,.header-phone b,.menu-toggle){color:var(--home-header-ink)!important;text-shadow:none!important;opacity:1!important}body.family-site.home .site-header .header-phone span{color:var(--home-header-muted)!important}body.family-site.home .site-header .site-nav .nav-links a::after{background:var(--home-header-ink)!important}body.family-site.home .site-header .header-theme-options{background:var(--home-header-control)!important;border-color:var(--home-header-line)!important}body.family-site.home .site-header .header-theme-option{color:var(--home-header-ink)!important}body.family-site.home .site-header .header-theme-option[aria-pressed=true]{color:#fffaf2!important;background:#2f4a3c!important}body.family-site.home.plf-theme-evening .site-header .header-theme-option[aria-pressed=true]{color:#263b2f!important;background:#f4eee5!important}body.family-site.home .site-header .header-search{background:rgba(255,253,249,.94)!important;border-color:var(--home-header-line)!important}body.family-site.home .site-header .header-search input{color:#332e27!important;-webkit-text-fill-color:#332e27!important;caret-color:#332e27}body.family-site.home .site-header .header-search input::placeholder{color:#685f55!important;-webkit-text-fill-color:#685f55!important;opacity:1}body.family-site.home:not(.plf-theme-evening) .site-header .brand img{opacity:1;filter:none!important}@media(min-width:1024px){body.family-site.home .site-header{z-index:60;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}body.family-site.home .family-hero{margin-top:-77px!important;height:537px!important}body.family-site.home .family-hero .hero-content{padding-top:97px!important;padding-bottom:20px!important}body.family-site.home .site-header .site-nav .nav-links a{font-size:13px!important;font-weight:700!important;transition:color .16s ease}body.family-site.home .site-header .site-nav .nav-links a:is(:hover,:focus-visible),body.family-site.home .site-header .site-nav .nav-links .plf-saved-icon:is(:hover,:focus-visible){color:var(--home-header-hover)!important}body.family-site.home .site-header .site-nav .nav-links a::after{display:none!important}body.family-site.home .site-header .site-nav .nav-links a{border-bottom:0!important;text-decoration:none!important}}@media(min-width:1280px){body.family-site.home .site-header .site-nav .nav-links a{font-size:14px!important}}@media(min-width:1500px){body.family-site.home .site-header .site-nav .nav-links a{font-size:16px!important}}@media(min-width:1024px){body.family-site.home .family-hero .home-shopping-benefits{background:var(--home-header-bg)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}body.family-site.home .family-hero .home-shopping-benefits :is(a,strong,small,svg){color:var(--home-header-ink)!important;text-shadow:none!important}}@media(max-width:1023px){body.family-site .assortment-category-page .assortment-category-hero>nav.assortment-category-back{background:transparent!important;box-shadow:none!important;border:0!important}}@media(max-width:900px){body.family-site main.assortment-category-page.has-category-photo-hero:is(.is-subcategory-page,:not(.is-subcategory-page)) section.assortment-category-hero.has-theme-category-hero{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;box-sizing:border-box;height:auto!important;min-height:clamp(340px,96vw,410px)!important;max-height:none!important;aspect-ratio:auto!important;padding:112px 18px 24px!important;margin-top:0!important;overflow:hidden!important}body.family-site main.assortment-category-page section.assortment-category-hero :is(.assortment-category-hero-media,.assortment-category-hero-image){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover}body.family-site main.assortment-category-page section.assortment-category-hero .assortment-category-hero-shade{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:linear-gradient(180deg,rgba(15,16,14,.12) 15%,rgba(15,16,14,.08) 35%,rgba(15,16,14,.68) 72%,rgba(15,16,14,.88) 100%)!important}body.family-site main.assortment-category-page.has-category-photo-hero:is(.is-subcategory-page,:not(.is-subcategory-page)) section.assortment-category-hero.has-theme-category-hero .assortment-category-intro-inner{position:relative!important;inset:auto!important;z-index:2;display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important}body.family-site main.assortment-category-page.has-category-photo-hero:is(.is-subcategory-page,:not(.is-subcategory-page)) section.assortment-category-hero.has-theme-category-hero :is(h1,.assortment-category-lead){position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;color:#fffaf2!important;background:transparent!important;text-shadow:0 1px 3px #0006!important;overflow:visible!important;-webkit-line-clamp:unset!important}body.family-site main.assortment-category-page.has-category-photo-hero:is(.is-subcategory-page,:not(.is-subcategory-page)) section.assortment-category-hero.has-theme-category-hero h1{hyphens:none!important;font-size:clamp(26px,7.5vw,32px)!important;line-height:1.1!important;margin:0 0 10px!important}body.family-site main.assortment-category-page section.assortment-category-hero .assortment-category-lead{display:block!important;margin:0!important;font-size:13px!important;line-height:1.45!important}body.family-site main.assortment-category-page.has-category-photo-hero:is(.is-subcategory-page,:not(.is-subcategory-page)) section.assortment-category-hero.has-theme-category-hero>nav.assortment-category-back{position:absolute!important;top:64px!important;left:16px!important;right:16px!important;bottom:auto!important;z-index:3;width:auto!important;padding:0!important;margin:0!important;background:transparent!important}}@media(max-width:900px){body.family-site.plf-header-over-media main.subpage-main.assortment-category-page.is-subcategory-page{padding-top:0!important}}@media(min-width:901px){body.family-site main.assortment-category-page.is-subcategory-page.has-category-photo-hero section.assortment-category-hero.has-theme-category-hero{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:250px!important;height:auto!important}}body.family-site.plf-theme-evening .site-header :is(.header-search,.nav-search){background:#1a252a!important}body.family-site.plf-theme-evening .site-header :is(.header-search,.nav-search) input{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;caret-color:#ffffff;background:#1a252a!important;color-scheme:dark}body.family-site.plf-theme-evening .site-header :is(.header-search,.nav-search) input::placeholder{color:#c9c0b5!important;-webkit-text-fill-color:#c9c0b5!important;opacity:1}
