.gallery-photo-trigger{z-index:2;color:#0000;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.gallery-photo-trigger:focus-visible{outline:3px solid var(--mustard);outline-offset:-4px}.gallery-lightbox{width:min(1160px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--green);overscroll-behavior:contain;background:#f4eee3;border:1px solid #eee9dda6;margin:auto;padding:0;overflow:hidden auto;box-shadow:0 24px 80px #08171038}.gallery-lightbox::backdrop{background:#141e19b3}.gallery-lightbox-card{padding:28px;position:relative}.gallery-lightbox button{cursor:pointer;-webkit-tap-highlight-color:transparent}.gallery-lightbox button:focus-visible{outline:3px solid var(--mustard);outline-offset:3px}.gallery-lightbox .gallery-lightbox-close{z-index:2;width:44px;height:44px;color:var(--green);background:0 0;border:0;place-items:center;padding:0;transition:background .18s;display:grid;position:absolute;top:16px;right:16px}.gallery-lightbox-close:hover{background:var(--paper-2)}.gallery-lightbox-layout{grid-template-columns:minmax(0,1.86fr) minmax(0,1fr);gap:28px;display:grid}.gallery-lightbox-photo{background:var(--paper-2);border:1px solid #2f493e1f;border-radius:4px;min-width:0;height:min(54dvh,560px);min-height:340px;margin:0;overflow:hidden}.gallery-lightbox-photo img{object-fit:contain;width:100%;height:100%;display:block}.gallery-lightbox-details{border-left:1px solid #2f493e2e;flex-direction:column;min-width:0;padding:8px 6px 12px 28px;display:flex}.gallery-lightbox-counter{font-variant-numeric:tabular-nums;align-items:center;gap:16px;margin:0 46px 30px 0;font-size:12px;font-weight:600;display:flex}.gallery-lightbox-counter span span{color:#637268;font-weight:400}.gallery-lightbox-counter i{background:#2f493e66;width:48px;height:1px}.gallery-lightbox-category{color:#20382e;background:var(--mustard);letter-spacing:.06em;max-width:100%;padding:7px 10px;font-size:10px;font-weight:700;line-height:1.2;display:inline-block}.gallery-lightbox .gallery-lightbox-story h2{color:var(--green);letter-spacing:-.04em;overflow-wrap:anywhere;margin:17px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.7vw,40px);font-weight:700;line-height:1.08}.gallery-lightbox-date{color:#637268;margin:0;font-size:14px;line-height:1.5}.gallery-lightbox-description{border-top:1px solid #2f493e38;margin:24px 0 28px;padding-top:24px}.gallery-lightbox-description p{color:#40564a;margin:0 0 14px;font-size:14px;line-height:1.65}.gallery-lightbox-description p:last-child{margin-bottom:0}.gallery-lightbox-navigation{gap:12px;margin-top:auto;display:flex}.gallery-lightbox-navigation button{width:52px;height:46px;color:var(--green);background:0 0;border:1px solid #829184;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s;display:grid}.gallery-lightbox-navigation button:hover:not(:disabled){color:var(--paper);background:var(--green);border-color:var(--green)}.gallery-lightbox-navigation button:disabled{opacity:.4;cursor:default}.gallery-lightbox-thumbnails{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--mustard) var(--paper-2);gap:12px;margin-top:20px;padding:3px 3px 10px;display:flex;position:relative;overflow-x:auto}.gallery-lightbox-thumbnail{aspect-ratio:4/3;background:var(--paper-2);opacity:.75;border:2px solid #0000;border-radius:2px;flex:0 0 calc(12.5% - 10.5px);min-width:100px;padding:3px;transition:opacity .18s;overflow:hidden}.gallery-lightbox-thumbnail:hover,.gallery-lightbox-thumbnail.is-active{opacity:1}.gallery-lightbox-thumbnail.is-active{border-color:var(--mustard)}.gallery-lightbox-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.gallery-lightbox-card{padding:24px}.gallery-lightbox-layout{gap:20px}.gallery-lightbox-details{padding-left:20px}.gallery-lightbox .gallery-lightbox-story h2{font-size:28px}}@media (width<=700px){.gallery-lightbox{width:calc(100% - 8px);max-height:calc(100dvh - 8px)}.gallery-lightbox-card{padding:12px 8px 10px}.gallery-lightbox .gallery-lightbox-close{color:var(--green);background:#f4eee3e0;border-radius:50%;top:10px;right:10px}.gallery-lightbox-layout{flex-direction:column;gap:16px;display:flex}.gallery-lightbox-photo{aspect-ratio:5/4;border-radius:0;flex:none;width:calc(100% + 16px);height:auto;min-height:0;margin-inline:-8px}.gallery-lightbox-photo img{object-fit:cover;object-position:center;transform:scale(1.08)}.gallery-lightbox-photo.is-map img{object-fit:contain;transform:none}.gallery-lightbox-details{border:0;padding:0}.gallery-lightbox-counter{margin:0 0 14px}.gallery-lightbox .gallery-lightbox-story h2{max-width:520px;font-size:clamp(26px,6vw,36px)}.gallery-lightbox-description{margin:16px 0 18px;padding-top:16px}.gallery-lightbox-thumbnails{gap:7px;margin-top:16px;padding-bottom:4px}.gallery-lightbox-thumbnail{flex-basis:76px;min-width:76px}}.legal-modal{width:min(680px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--green);border:1px solid #d7c8ad;border-top:7px solid var(--mustard);background:#f4eee3;margin:auto;padding:0;overflow-y:auto;box-shadow:0 26px 90px #08171052}.legal-modal::backdrop{background:#141e19b3}.legal-modal-card{padding:0 52px 48px;position:relative}.legal-modal-close{color:#f4eee3;background:var(--green);border:1px solid var(--green);cursor:pointer;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:18px;right:18px}.legal-modal-close:hover{color:var(--green);background:var(--mustard);border-color:var(--mustard)}.legal-modal button:focus-visible{outline:3px solid var(--mustard);outline-offset:3px}.legal-modal-heading{color:#f4eee3;background:var(--green);margin:0 -52px 30px;padding:34px 52px 30px}.legal-modal-eyebrow{color:#efbd45;letter-spacing:.12em;margin:0 0 12px;font-size:10px;font-weight:700}.legal-modal h2{color:#f4eee3;letter-spacing:-.04em;max-width:520px;margin:0 50px 14px 0;font-size:clamp(34px,5vw,50px);line-height:1.06;font-family:Georgia,Times New Roman,serif!important}.legal-modal-intro{color:#f4eee3d1;max-width:530px;margin:0;font-size:15px;line-height:1.55}.legal-modal-content{border-top:3px solid var(--mustard)}.legal-modal-content section{border-bottom:1px solid #2f493e29;padding:19px 0}.legal-modal-content h3{color:var(--green);margin:0 0 8px;font-family:Bebas Neue,Impact,sans-serif;font-size:18px;font-weight:700}.legal-modal-content p{color:#40564a;margin:0;font-size:15px;line-height:1.6}@media (width<=600px){.legal-modal-card{padding:0 24px 30px}.legal-modal-heading{margin:0 -24px 24px;padding:30px 24px 26px}.legal-modal h2{font-size:32px}}.legal-page{max-width:980px;color:var(--ink);background:var(--paper);margin:0 auto;padding:clamp(44px,7vw,96px) clamp(20px,4vw,52px);position:relative}.legal-page-close{width:42px;height:42px;color:var(--green);cursor:pointer;background:0 0;border:1px solid #132e2573;place-items:center;padding:0;transition:color .16s,background .16s,border-color .16s;display:grid;position:absolute;top:clamp(20px,4vw,42px);right:clamp(20px,4vw,42px)}.legal-page-close:hover,.legal-page-close:focus-visible{color:#fff;background:var(--red);border-color:var(--red);outline:0}.legal-page>header{border-bottom:3px solid var(--mustard);max-width:720px;padding-bottom:clamp(28px,4vw,48px);padding-right:58px}.legal-page .eyebrow{color:var(--red)}.legal-page h1{margin:0 0 18px;font-size:clamp(48px,7vw,78px);line-height:.92}.legal-page>header>p:last-child,.legal-page-content p{font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.6}.legal-page-content{gap:30px;padding-top:clamp(32px,5vw,56px);display:grid}.legal-page-content section{max-width:760px}.legal-page-content h2{color:var(--green);margin:0 0 8px;font-size:clamp(26px,3vw,36px)}.legal-page-content p{margin:0}#root{min-height:100vh}.site-frame{background:var(--paper);width:min(1440px,100%);min-height:100vh;margin:0 auto;overflow:hidden;box-shadow:0 0 50px #00000026}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#eee9ddf7;grid-template-columns:145px 1fr 200px;align-items:center;gap:24px;min-height:82px;padding:12px 32px;display:grid;position:relative}.logo-link img{object-fit:cover;object-position:center;width:126px;height:44px;display:block}.main-nav{justify-content:center;gap:clamp(12px,1.7vw,28px);display:flex}.main-nav a{color:#24251f;letter-spacing:.035em;border-bottom:2px solid #0000;padding:12px 0;font-size:10px;font-weight:700;text-decoration:none}.main-nav a:hover,.main-nav a.active{color:var(--red);border-color:var(--red)}.header-contact{flex-direction:column;align-items:flex-end;gap:6px;font-size:10px;display:flex}.header-contact a{gap:6px;text-decoration:none;display:flex}.header-contact a:first-child{color:var(--red);font-weight:700}.menu-toggle{background:0 0;border:0;display:none}main{min-height:520px}.eyebrow{letter-spacing:.14em;margin:0 0 12px;font-size:10px;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:-.01em;margin-bottom:16px;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(64px,8.2vw,124px);font-weight:400;line-height:.82}h2{font-family:Bebas Neue,Impact,sans-serif;font-size:30px;font-weight:400;line-height:.9}.button{background:var(--red);border:1px solid var(--red);color:#fff;letter-spacing:.04em;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:0 20px;font-size:10px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.button:hover{background:#97101a;transform:translateY(-1px)}.button-light{color:var(--ink);border-color:var(--ink);background:#eee9ddd9}.button-light:hover{background:#fff}.inquiry-email-link{min-height:44px;color:var(--green);background:var(--paper);border:1px solid;align-items:center;gap:12px;margin:12px 0;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.inquiry-email-link:focus-visible{outline:2px solid var(--mustard);outline-offset:3px}.quote-strip{color:#171810;background:var(--mustard);grid-template-columns:30px auto 1fr auto;align-items:center;gap:18px;min-height:58px;padding:12px 30px;font-size:14px;display:grid}.quote-mark{font-family:Georgia,serif;font-size:32px;line-height:1}.quote-strip strong{font-size:13px;line-height:1.2}.quote-strip small{font-weight:700}.site-footer{color:#f1eadb;background:var(--green);grid-template-columns:1.3fr 1fr .7fr .7fr;gap:30px;padding:28px 34px 16px;display:grid}.footer-lead{font-family:Bebas Neue;font-size:29px;line-height:.88}.footer-contact{flex-direction:column;font-size:17px;display:flex}.footer-contact a{color:red;font-size:14px;text-decoration:none}.footer-links{flex-direction:column;gap:8px;display:flex}.footer-links a{color:#fff;letter-spacing:.02em;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none}.footer-bottom{opacity:1;border-top:1px solid #fff3;grid-column:1/-1;justify-content:space-between;padding-top:12px;font-size:11px;display:flex}.footer-legal{align-items:center;gap:7px;display:inline-flex}.footer-legal a{color:#f1eadb;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:700;text-decoration:none}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--mustard);outline:0;text-decoration:underline}@media (width>=901px){.quote-strip{min-height:54px;padding-block:10px}.site-footer{padding-top:16px;padding-bottom:10px}.footer-lead{font-size:25px}}.catalog-head{background:var(--paper);grid-template-columns:1fr 1.1fr;min-height:280px;padding:58px 34px 28px;display:grid}.catalog-head h1{font-size:clamp(64px,7vw,104px)}.catalog-head p:not(.eyebrow){max-width:440px;font-size:12px}.catalog-controls{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.catalog-controls .button{white-space:nowrap;height:48px}.product-tabs{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.product-tabs button{border:0;border-right:1px solid var(--line);background:#d8bea4;height:58px;font-family:Bebas Neue;font-size:25px}.product-tabs button:nth-child(2){background:#bcad76}.product-tabs button:nth-child(3){background:#d4a032}.product-tabs button:nth-child(4){color:#fff;background:#52665b}.product-tabs button{cursor:pointer;transition:filter .2s,box-shadow .2s}.product-tabs button:hover{filter:brightness(.96)}.product-tabs button.active{box-shadow:inset 0 -6px var(--red)}@keyframes productReveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.breadcrumbs{gap:10px;padding:18px 32px;font-size:9px;display:flex}.breadcrumbs a{text-decoration:none}.contact-top{grid-template-columns:34% 66%;min-height:560px;display:grid}.contact-intro{color:#fff;background:var(--red);padding:55px 34px}.contact-intro h1{font-size:clamp(74px,8vw,118px)}.contact-intro .eyebrow{letter-spacing:.1em;font-size:12px}.contact-intro>p:not(.eyebrow){max-width:290px;font-size:16px;line-height:1.55}.contact-intro ul{padding:12px 0 0;font-size:13px;line-height:1.4;list-style:none}.contact-intro li{gap:9px;margin:10px 0;display:flex}.quote-form{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;gap:18px 24px;padding:45px 34px;display:grid;position:relative}.quote-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff85;place-items:center;width:34px;height:34px;padding:0;transition:background .16s,color .16s,transform .16s;display:grid;position:absolute;top:14px;right:18px}.quote-close:hover,.quote-close:focus-visible{border-color:var(--paper);color:var(--green);background:var(--paper);outline:0;transform:translateY(-1px)}.quote-form label{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.quote-form input,.quote-form select,.quote-form textarea{color:#fff;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff73;border-radius:0;outline:none;padding:9px 4px;font-size:14px}.quote-form option{color:var(--ink)}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#fff}.quote-form .full{grid-column:1/-1}.quote-consent{gap:8px;margin-top:-2px;display:grid}.quote-form .quote-consent>label{color:#ffffffeb;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.quote-consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--mustard);cursor:pointer;flex:0 0 18px;margin:1px 0 0;padding:0}.quote-consent a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--mustard);text-decoration-color:var(--mustard);text-underline-offset:3px;text-decoration-thickness:1px}.quote-consent a:hover,.quote-consent a:focus-visible{color:#ffdc7b;outline:0}.consent-error{color:#ffe0e0;margin:0;font-size:12px;font-weight:600;line-height:1.4}.submit-button,.form-success button{background:var(--paper);width:250px;min-height:52px;color:var(--ink);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 15px;font-size:12px;font-weight:700;display:flex}.submit-button:disabled{cursor:not-allowed;opacity:.48}.submit-button:disabled:hover{transform:none}.form-success{text-align:center;grid-column:1/-1;place-self:center}.form-success h2{font-size:48px}.form-success p{font-size:16px;line-height:1.5}.form-success button{justify-content:center;margin:24px auto 0}.quote-message-trigger{cursor:text;resize:none;min-height:66px}.quote-message-trigger::placeholder{color:#ffffffb8}.quote-message-editor-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1b1594;place-items:center;padding:24px;animation:.18s both quote-message-backdrop-in;display:grid;position:fixed;inset:0}.quote-message-editor{width:min(760px,100%);color:var(--ink);background:var(--paper);border-top:5px solid var(--mustard);border-left:3px solid var(--red);padding:28px;animation:.22s both quote-message-editor-in;box-shadow:12px 16px #0b141059}.quote-message-editor header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.quote-message-editor .eyebrow{color:var(--red);margin-bottom:6px}.quote-message-editor h2{margin:0;font-size:clamp(38px,6vw,56px);line-height:.9}.quote-message-editor header>button{width:38px;height:38px;color:var(--green);cursor:pointer;background:0 0;border:1px solid #132e2573;place-items:center;padding:0;font-family:Arial,sans-serif;font-size:28px;line-height:1;display:grid}.quote-message-editor header>button:hover,.quote-message-editor header>button:focus-visible{color:#fff;background:var(--red);border-color:var(--red);outline:0}.quote-message-editor>textarea{width:100%;min-height:250px;color:var(--ink);border:1px solid #132e2566;border-left:4px solid var(--red);resize:vertical;background:#fffaf0;outline:0;padding:16px;font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.5}.quote-message-editor>textarea:focus{border-color:var(--green);border-left-color:var(--red);box-shadow:0 0 0 3px #255d4b1f}.quote-message-editor footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.quote-message-editor footer button{cursor:pointer;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.quote-message-editor-cancel{color:var(--green);background:0 0;border:1px solid #132e2585}.quote-message-editor-save{color:#fff;background:var(--red);border:1px solid var(--red)}.quote-message-editor-save svg{width:16px;height:16px}.quote-message-editor footer button:hover,.quote-message-editor footer button:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 6px 14px #141b1329}.quote-message-editor-cancel:hover,.quote-message-editor-cancel:focus-visible{color:var(--red);border-color:var(--red)}.quote-message-editor-save:hover,.quote-message-editor-save:focus-visible{background:#a90f18}@keyframes quote-message-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes quote-message-editor-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.quote-message-editor-backdrop{padding:12px}.quote-message-editor{padding:20px}.quote-message-editor>textarea{min-height:220px;font-size:16px}.quote-message-editor footer{flex-direction:column-reverse}.quote-message-editor footer button{width:100%}}@media (width<=900px){.site-header{grid-template-columns:120px 1fr 44px;padding:10px 18px}.logo-link img{width:112px}.header-contact{align-items:flex-start;font-size:9px}.menu-toggle{grid-area:1/3;display:block}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:10px 20px 20px;display:none;position:absolute;inset:100% 0 auto}.main-nav.open{display:flex}.main-nav a{padding:11px 0}.category-ribbon{grid-template-columns:1fr 1fr}.category:last-child{grid-column:1/-1}.catalog-head{grid-template-columns:1fr}.catalog-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center}.process{grid-template-columns:1fr 1fr}.contact-top{grid-template-columns:1fr}.contact-intro{min-height:470px}}.photo-journal{color:#171912;background:#f4eee3;max-width:1220px;margin:0 auto;padding:30px 24px 22px}.journal-hero{border-bottom:1px solid #b8aa91;grid-template-columns:42% 58%;min-height:480px;display:grid}.journal-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:36px 34px 42px 0;display:flex}.journal-hero .eyebrow{color:var(--green);margin:0 0 18px}.journal-hero h1{max-width:470px;color:var(--green);margin:0;font-size:clamp(82px,8vw,122px);line-height:.8}.journal-hero>div>p:not(.eyebrow){max-width:420px;margin:28px 0 22px;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.55}.journal-hero>div>span{letter-spacing:.06em;border:1px solid #baad96;margin-bottom:14px;padding:6px 9px;font-size:8px;font-weight:700}.journal-hero .button{min-width:150px}.journal-hero figure{background:#dfd2bc;min-width:0;min-height:440px;margin:0;position:relative;overflow:hidden}.journal-hero figure img{object-fit:cover;width:100%;height:100%;display:block}.journal-hero figcaption{color:#fff;background:#132e25e6;grid-template-columns:auto 1fr;gap:3px 12px;padding:13px 15px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.journal-hero figcaption small{color:#efbd45;letter-spacing:.09em;font-size:7px;font-weight:700}.journal-hero figcaption strong{grid-column:1/-1;font-family:Bebas Neue,Impact,sans-serif;font-size:25px;font-weight:400}.journal-hero figcaption span{grid-column:1/-1;font-size:8px}.latest-gallery{border-bottom:1px solid #b8aa91;padding:34px 0 38px}.latest-gallery>header,.all-gallery>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.latest-gallery h2,.all-gallery h2{color:var(--green);margin:0;font-size:36px}.latest-gallery>header>div{align-items:center;gap:10px;display:flex}.latest-gallery>header button{width:32px;height:32px;color:var(--green);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.latest-gallery>header button:hover{color:var(--red)}.latest-gallery>header button svg{width:17px}.latest-gallery>header span{width:95px;height:2px;box-shadow:inset 36px 0 var(--red);background:#c6bba8}.latest-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.latest-gallery-grid article{min-width:0}.latest-gallery-grid article>div{background:#dfd2bc;position:relative;overflow:hidden}.latest-gallery-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .35s;display:block}.latest-gallery-grid article:hover img,.all-gallery-grid article:hover img{transform:scale(1.035)}.latest-gallery-grid article>div>span{color:#171912;background:var(--mustard);padding:5px 7px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:0;left:0}.latest-gallery-grid article>small,.all-gallery-grid article>div>span{color:var(--red);letter-spacing:.08em;margin-top:10px;font-size:10px;font-weight:700;line-height:1.2;display:inline-block}.latest-gallery-grid h3,.all-gallery-grid h3{margin:5px 0 4px;font-family:Bebas Neue,Impact,sans-serif;font-size:29px;font-weight:400;line-height:.98}.latest-gallery-grid b,.all-gallery-grid b{font-size:11px;font-weight:700}.latest-gallery-grid p,.all-gallery-grid p{margin:8px 0 0;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.5}.all-gallery>header{align-items:flex-end}.gallery-toolbar{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.gallery-filters{align-items:center;gap:5px;display:flex}.gallery-filters button{min-height:29px;color:var(--green);cursor:pointer;background:0 0;border:1px solid #a99c83;padding:0 10px;font-size:7px;font-weight:700}.gallery-filters button:hover,.gallery-filters button.active{color:#fff;background:var(--green);border-color:var(--green)}.gallery-sort{flex-direction:column;gap:3px;font-size:6px;font-weight:700;display:flex}.gallery-sort select{min-height:29px;color:var(--ink);background:#f8f2e8;border:1px solid #a99c83;padding:0 24px 0 8px;font-size:7px;font-weight:700}.gallery-search{background:#f8f2e8;border:1px solid #a99c83;align-items:center;gap:5px;min-height:29px;padding:0 8px;display:flex}.gallery-search svg{width:14px;color:var(--green)}.gallery-search input{background:0 0;border:0;outline:0;width:88px;padding:0;font-size:7px;font-weight:700}.all-gallery-grid{border-top:1px solid #b8aa91;border-left:1px solid #b8aa91;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.all-gallery-grid article{border-bottom:1px solid #b8aa91;border-right:1px solid #b8aa91;min-width:0;padding:11px}.all-gallery-grid article>div{background:#dfd2bc;position:relative;overflow:hidden}.all-gallery-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .35s;display:block}.all-gallery-grid article>div>span{color:#fff;background:var(--green);margin:0;padding:5px 7px;position:absolute;bottom:0;left:0}.gallery-load-more{min-width:190px;min-height:40px;color:var(--red);border:1px solid var(--red);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:15px;margin:20px auto 7px;padding:0 13px;font-size:8px;font-weight:700;display:flex}.gallery-load-more:hover{color:#fff;background:var(--red)}.gallery-load-more svg{width:15px}.gallery-count{text-align:center;font-size:7px;font-weight:700;display:block}.gallery-empty{text-align:center;border:1px solid #b8aa91;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.gallery-empty svg{width:28px;color:var(--red)}.gallery-empty h3{margin:12px 0 5px;font-size:30px}.gallery-empty p{margin:0;font-family:Inter,Arial,sans-serif;font-size:10px}.gallery-event{color:#fff;background:var(--green);border-bottom:5px solid var(--mustard);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 18px;display:flex}.gallery-event strong{letter-spacing:.03em;font-family:Bebas Neue,Impact,sans-serif;font-size:24px;font-weight:400}.gallery-event a{color:#fff;background:var(--red);align-items:center;gap:16px;padding:10px 12px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.gallery-event a svg{width:14px}.contact-directory{color:#171912;background:#eee5d4;max-width:1220px;margin:0 auto;padding:34px 24px 24px}.contact-directory-hero{background:#f4edde;border:1px solid #a99c82;grid-template-columns:1fr 300px;align-items:center;gap:34px;min-height:245px;padding:22px 28px 28px;display:grid}.contact-directory-hero .eyebrow{color:var(--green);margin:0 0 12px}.contact-directory-hero h1,.contact-directory-hero h2{margin:0;font-size:clamp(66px,6.4vw,98px);line-height:.82}.contact-directory-hero>div>p:last-child{max-width:600px;margin:23px 0 0;font-family:Georgia,serif;font-size:13px;line-height:1.45}.contact-directory-hero aside{border-left:1px solid #aa9c81;flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;min-height:160px;padding-left:30px;display:flex}.contact-directory-hero aside>svg{width:46px;height:46px;color:var(--green)}.contact-directory-hero aside>strong{letter-spacing:.03em;font-family:Bebas Neue,Impact,sans-serif;font-size:20px;line-height:1.05}.directory-appointment{color:var(--red);border-bottom:1px solid var(--red);align-items:center;gap:12px;padding-bottom:5px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.directory-appointment svg{width:15px}.department-grid{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}.department-block{background:#f5ede0;min-width:0;scroll-margin-top:82px}.department-block>header{color:#fff;grid-template-columns:58px 1fr 36px;align-items:center;min-height:52px;padding:0 13px 0 0;display:grid}.department-block.green>header{background:#244c3e}.department-block.terracotta>header{background:#b95332}.department-block.olive>header{background:#77785a}.department-block.gold>header{background:#c99216}.department-block>header>span{border-right:1px solid #ffffff61;place-items:center;height:100%;font-family:Bebas Neue,Impact,sans-serif;font-size:29px;display:grid}.department-block>header>strong{letter-spacing:.025em;padding-left:14px;font-family:Bebas Neue,Impact,sans-serif;font-size:25px;font-weight:400}.department-block>header>svg{justify-self:end;width:26px;height:26px}.department-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:12px 0 16px;display:grid}.contact-card{grid-template-columns:35% 65%;align-items:start;min-width:0;padding:8px;display:grid}.contact-photo-column{min-width:0}.contact-portrait{aspect-ratio:3/4;filter:saturate(.8)contrast(.98);background-repeat:no-repeat;background-size:300% 400%;width:100%}.contact-card>div:last-child{flex-direction:column;align-self:stretch;min-width:0;padding:5px 10px 4px;display:flex}.contact-card h2{margin:0;font-size:clamp(25px,1.85vw,30px);line-height:.94}.contact-role{color:var(--red);letter-spacing:.06em;margin:5px 0 8px;font-size:10px;font-weight:700;line-height:1.2}.contact-note{color:#30342c;border-bottom:1px solid #b9aa91;min-height:45px;margin:0 0 7px;padding-bottom:8px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.45}.contact-direct-links{gap:1px;display:grid}.contact-contact-row{justify-content:space-between;align-items:flex-end;gap:7px;margin-top:auto;display:flex}.contact-direct-links a,.contact-direct-copy{color:#20211d;min-height:24px;font:inherit;text-align:left;cursor:copy;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:3px 2px 3px 0;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;transition:color .18s,transform .18s;display:flex}.contact-direct-links a:hover,.contact-direct-copy:hover,.contact-direct-copy:focus-visible{color:var(--red);outline:0;transform:translate(2px)}.contact-direct-links svg{width:15px;height:15px;color:var(--red);flex:0 0 15px}.contact-icon-actions{justify-content:flex-end;align-items:center;gap:4px;margin:0 0 1px;display:flex}.contact-icon-actions>a{width:27px;height:27px;color:var(--ink);background:#f7efe2;border:1px solid;border-top-width:3px;flex:0 0 27px;place-items:center;text-decoration:none;transition:color .2s,background .2s,transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:1px 2px #191c141a}.contact-icon-actions>a.whatsapp{color:var(--green)}.contact-icon-actions>a.telegram{color:var(--red)}.contact-icon-actions>a.max{color:#275d4b}.contact-icon-actions>a.request{color:#9b6b00}.contact-icon-actions>a:hover,.contact-icon-actions>a:focus-visible{color:#fff;outline:0;transform:translateY(-2px);box-shadow:3px 5px #191c1426}.contact-icon-actions>a.phone:hover,.contact-icon-actions>a.phone:focus-visible{background:var(--green)}.contact-icon-actions>a.email:hover,.contact-icon-actions>a.email:focus-visible{background:var(--red)}.contact-icon-actions>a.whatsapp:hover,.contact-icon-actions>a.whatsapp:focus-visible{background:#2d654d}.contact-icon-actions>a.telegram:hover,.contact-icon-actions>a.telegram:focus-visible{background:#476f82}.contact-icon-actions>a.max:hover,.contact-icon-actions>a.max:focus-visible{background:#275d4b}.contact-icon-actions>a.request:hover,.contact-icon-actions>a.request:focus-visible{color:var(--ink);background:var(--mustard)}.contact-icon-actions>a:after{z-index:4;color:#fff;background:var(--ink);letter-spacing:.06em;content:attr(data-label);opacity:0;pointer-events:none;padding:5px 7px;font-size:7px;font-weight:700;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.contact-icon-actions>a:hover:after,.contact-icon-actions>a:focus-visible:after{opacity:1;transform:translate(-50%)}.max-messenger-mark{letter-spacing:-.06em;font-family:Arial,sans-serif;font-size:7px;font-weight:900;line-height:1}.contact-copy-toast{z-index:1200;color:#fff;background:var(--green);border:1px solid #ffffff73;border-bottom:4px solid var(--mustard);letter-spacing:.02em;pointer-events:none;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:11px;font-weight:800;animation:.22s both contact-copy-toast-in;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:5px 7px #191c1433}.contact-copy-toast svg{width:18px;height:18px;color:var(--mustard)}@keyframes contact-copy-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.directory-bottom{color:#fff;background:var(--green);border-bottom:5px solid var(--mustard);justify-content:space-between;align-items:center;gap:24px;min-height:72px;margin-top:16px;padding:12px 18px;display:flex}.directory-bottom>div{align-items:center;gap:13px;display:flex}.directory-bottom>div>svg{color:#e2ab2f;width:30px;height:30px}.directory-bottom span{flex-direction:column;gap:3px;display:flex}.directory-bottom strong{letter-spacing:.035em;font-family:Bebas Neue,Impact,sans-serif;font-size:24px;font-weight:400}.directory-bottom small{font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.35}.directory-bottom>a{color:#fff;background:var(--red);align-items:center;gap:18px;padding:12px 15px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.directory-bottom>a svg{width:16px}.department-rail{z-index:45;top:calc(28% + var(--rail-shift,0%));flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:fixed;right:16px;transform:translateY(-50%)}.department-rail a{width:46px;height:46px;color:var(--ink);background:#f5ede0;border:1px solid #9f927a;justify-content:flex-end;align-items:center;text-decoration:none;transition:width .28s,background .2s,color .2s;display:flex;overflow:hidden;box-shadow:0 5px 14px #191c1424}.department-rail a>span{flex:0 0 44px;order:2;place-items:center;width:44px;height:44px;display:grid}.department-rail a svg{width:22px;height:22px}.department-rail a>strong{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;opacity:0;flex:none;order:1;min-width:0;max-width:198px;padding:0 8px 0 13px;font-family:Bebas Neue,Impact,sans-serif;font-size:16px;font-weight:400;transition:opacity .2s,transform .25s;overflow:hidden;transform:translate(8px)}.department-rail a:hover,.department-rail a:focus-visible{outline:0;width:270px}.department-rail a:hover>strong,.department-rail a:focus-visible>strong{opacity:1;transform:none}.department-rail a.active{color:#fff;border-color:#0000}.department-rail a.active.green{background:#244c3e}.department-rail a.active.terracotta{background:#b95332}.department-rail a.active.olive{background:#77785a}.department-rail a.active.gold{background:#c99216}.contact-role{font-size:clamp(11px,.82vw,12px);line-height:1.15}.contact-note{min-height:48px;font-size:clamp(12px,.85vw,13px);line-height:1.35}.contact-contact-row{gap:10px}.contact-direct-links a{gap:8px;min-height:28px;font-size:clamp(12px,.9vw,13px)}.contact-direct-links svg{flex-basis:16px;width:16px;height:16px}.contact-icon-actions{gap:5px}.contact-icon-actions>a{flex-basis:32px;width:32px;height:32px}.contact-icon-actions>a svg{width:16px;height:16px}@media (width<=700px){.photo-journal{padding:18px 12px}.journal-hero{grid-template-columns:1fr}.journal-hero>div{padding:28px 8px 30px}.journal-hero h1{font-size:78px}.journal-hero figure{min-height:330px}.latest-gallery>header,.all-gallery>header{flex-direction:column;align-items:flex-start}.latest-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;width:100%}.gallery-filters{width:100%;padding-bottom:4px;overflow-x:auto}.gallery-filters button{flex:none}.gallery-sort,.gallery-search{flex:1}.gallery-sort select,.gallery-search input{width:100%}.all-gallery-grid{grid-template-columns:1fr}.gallery-event{flex-direction:column;align-items:stretch}.gallery-event a{justify-content:space-between}.contact-directory{padding:12px}.contact-directory-hero{grid-template-columns:1fr;padding:24px 18px}.contact-directory-hero h1,.contact-directory-hero h2{font-size:68px}.contact-directory-hero aside{border-top:1px solid #aa9c81;border-left:0;min-height:0;padding:20px 0 0}.department-block>header{grid-template-columns:50px 1fr 32px}.department-block>header>strong{font-size:21px}.department-people{grid-template-columns:1fr}.contact-card{grid-template-columns:31% 69%}.contact-portrait{height:auto}.contact-card>div:last-child{padding:14px 12px 10px}.contact-card h2{font-size:27px}.contact-role{font-size:10px}.contact-note{font-size:12px}.contact-direct-links a{font-size:11px}.contact-icon-actions{gap:4px}.contact-icon-actions>a{flex-basis:30px;width:30px;height:30px}.contact-icon-actions>a svg{width:15px;height:15px}.department-rail{gap:5px;right:5px}.department-rail a,.department-rail a:hover,.department-rail a:focus-visible{width:38px;height:38px}.department-rail a>span{flex-basis:36px;width:36px;height:36px}.department-rail a>strong{display:none}.department-rail a svg{width:18px;height:18px}.directory-bottom{flex-direction:column;align-items:stretch}.directory-bottom>a{justify-content:space-between}}.all-gallery{padding:50px 0 42px}.all-gallery>header{margin-bottom:24px}.all-gallery h2{font-size:50px}.gallery-toolbar{gap:9px}.gallery-filters{gap:6px}.gallery-filters button{min-height:38px;padding-inline:13px;font-size:8px}.gallery-sort{font-size:7px}.gallery-sort select{min-height:38px;padding:0 28px 0 10px;font-size:8px}.gallery-search{min-height:38px;padding-inline:10px}.gallery-search svg{width:16px}.gallery-search input{width:112px;font-size:9px}.all-gallery-grid article{padding:14px}.all-gallery-grid img{aspect-ratio:4/3}.all-gallery-grid h3{margin-top:11px;font-size:31px}.all-gallery-grid .gallery-card-location{color:var(--green);letter-spacing:.02em;align-items:center;gap:6px;margin:8px 0 2px;font-size:11px;font-weight:700;display:inline-flex}.gallery-card-location svg{width:14px;height:14px;color:var(--red);flex:0 0 14px}.all-gallery-grid p{margin-top:9px;font-size:12px}.latest-gallery-grid article,.all-gallery-grid article{transition:none}.latest-gallery-grid article:hover,.all-gallery-grid article:hover{z-index:auto;box-shadow:none;transform:none}.latest-gallery-grid article:hover img,.all-gallery-grid article:hover img{filter:brightness(1.035)saturate(1.07)contrast(1.025);transform:none}.latest-gallery-grid article>div,.all-gallery-grid article>div{border:1px solid #0000;transition:none}.latest-gallery-grid article img,.all-gallery-grid article img{transition:filter .22s}@media (width<=1050px){.all-gallery>header{flex-direction:column;align-items:flex-start}.gallery-toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}.gallery-filters{width:100%;padding-bottom:4px;overflow-x:auto}.gallery-filters button{flex:none}}@media (width<=700px){.all-gallery{padding:38px 0 32px}.all-gallery h2{font-size:44px}.all-gallery-grid article{padding:12px}}@media (width>=701px){.contact-card{grid-template-columns:120px minmax(0,1fr)}.contact-portrait,.department-orphan .contact-portrait{aspect-ratio:auto;width:120px;height:148px}.department-orphan{background:0 0;border:0;grid-column:auto;grid-template-columns:120px minmax(0,1fr);min-height:0;padding:8px}.department-orphan>div:last-child{justify-content:flex-start;padding:5px 10px 4px}.department-orphan .contact-note{max-width:none;margin-bottom:7px}.department-head .contact-contact-row{gap:8px}.department-head .contact-direct-links{flex:1;min-width:0}.department-head .contact-direct-links a,.department-head .contact-direct-copy{color:#20211d;white-space:nowrap;gap:7px;font-size:13px}.department-head .contact-direct-links a span,.department-head .contact-direct-copy span{white-space:nowrap}.department-head .contact-direct-links svg{flex-basis:16px;width:16px;height:16px}.department-head .contact-icon-actions{gap:4px}.department-head .contact-icon-actions>a{flex-basis:30px;width:30px;height:30px}.department-head .max-messenger-mark{font-size:6.5px}}@media (width<=700px){.department-head .contact-contact-row{flex-direction:column;align-items:stretch;gap:6px}.department-head .contact-direct-links{width:100%}.department-head .contact-direct-copy{white-space:nowrap;min-height:23px;font-size:12px;line-height:1.15}.department-head .contact-icon-actions{align-self:flex-end;margin-top:1px}}@media (width<=600px){.site-header{grid-template-columns:105px 1fr 40px}.header-contact{font-size:8px}.logo-link img{width:100px;height:38px}.category-ribbon{grid-template-columns:1fr}.category,.category:last-child{grid-column:auto;min-height:92px}.quote-strip{grid-template-columns:25px 1fr}.quote-strip span:nth-of-type(2),.quote-strip small{display:none}.site-footer{grid-template-columns:1fr 1fr;padding:24px 20px}.footer-bottom{flex-direction:column;gap:5px}.catalog-head{padding:40px 20px 24px}.catalog-controls,.catalog-controls .button{width:100%}.product-tabs{grid-template-columns:1fr 1fr}.product-tabs button{height:auto;min-height:66px;padding:9px;font-size:21px}.quote-form{grid-template-columns:1fr;padding:35px 20px}.quote-form .full{grid-column:auto}}.catalog-head{grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);align-items:end;gap:36px;min-height:190px;padding:30px 28px 20px}.catalog-title h1{white-space:nowrap;margin:2px 0 4px;font-size:clamp(62px,6.5vw,94px);line-height:.86}.catalog-title>p:not(.eyebrow){margin:0;font-size:13px}.catalog-controls{grid-template-columns:1fr;align-self:end;gap:9px;display:grid}.catalog-filter-row{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) 178px;gap:10px;display:grid}.catalog-filter-row label{border:1px solid var(--ink);background:#fff3;min-height:45px;position:relative}.catalog-filter-row label>span{z-index:1;letter-spacing:.08em;pointer-events:none;font-size:7px;font-weight:700;position:absolute;top:7px;left:13px}.catalog-filter-row select{width:100%;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;padding:17px 34px 5px 12px;font-size:9px;font-weight:700}.catalog-filter-row .button{height:45px;min-height:45px;padding-inline:14px}.product-tabs button{height:auto;min-height:54px;padding:8px 12px;font-size:clamp(20px,2vw,27px);line-height:.95}@media (width<=900px){.catalog-head{grid-template-columns:1fr;gap:24px;min-height:auto;padding:38px 24px 24px}.catalog-title h1{white-space:normal}.catalog-controls{width:100%}}@media (width<=600px){.catalog-title h1{font-size:58px}.catalog-filter-row{grid-template-columns:1fr 1fr}.catalog-filter-row .button{grid-column:1/-1}}.catalog-product-index{border-top:1px solid var(--line);margin:28px;padding:17px 0 22px}.catalog-product-index summary{cursor:pointer;width:fit-content;color:var(--red);letter-spacing:.03em;font-weight:700}.catalog-product-index-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px;margin-top:20px;display:grid}.catalog-product-index-grid h2{margin:0 0 8px;font-size:16px}.catalog-product-index-grid a{padding:5px 0;font-size:13px;text-decoration:none;display:block}.catalog-product-index-grid a:hover,.catalog-product-index-grid a:focus-visible{color:var(--red);text-decoration:underline}@media (width<=600px){.catalog-product-index{margin:20px 16px}}.product-detail-nav{border-bottom:1px solid var(--line);background:#faf7ef;align-items:stretch;min-height:48px;display:flex}.back-products{color:#fff;background:var(--green);letter-spacing:.04em;justify-content:center;align-items:center;gap:7px;min-width:188px;padding:0 18px;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s;display:flex}.back-products:hover{background:var(--red)}.product-detail-nav .product-breadcrumbs{flex:1;align-items:center;padding-block:0;font-size:10px}.product-spec-table h2,.detail-meta-group h2{color:#11130f;font-size:12px;font-weight:700}.product-spec-table>div{color:#1c1f19;min-height:30px;font-size:10px}.product-spec-table strong{font-size:10px}.product-request-card p{font-size:11px}.product-request-card .button{font-size:10px}.detail-meta-group{padding-block:13px 15px}.detail-meta-group span{color:#11130f;gap:5px;min-width:56px;font-size:9px}@media (width<=600px){.product-detail-nav{padding:10px 14px 0;display:block}.back-products{width:max-content;min-width:0;min-height:40px;padding-inline:14px}.product-detail-nav .product-breadcrumbs{min-height:42px;padding:0 4px}}.product-spec-section{gap:34px;padding-block:24px 22px}.product-spec-table h2,.detail-meta-group h2{letter-spacing:.02em;margin-bottom:10px;font-size:14px}.product-spec-table>div{grid-template-columns:180px 1fr;min-height:38px;font-size:13px;line-height:1.35}.product-spec-table strong{letter-spacing:.02em;padding:9px 12px;font-size:12px}.product-spec-table span{padding:9px 14px;font-size:13px}.product-request-card{min-height:244px}.detail-meta-group h2{font-size:13px}.detail-meta-group span{font-size:10px}@media (width<=600px){.product-spec-table>div{grid-template-columns:118px 1fr;font-size:12px}.product-spec-table strong,.product-spec-table span{padding:9px 8px}}.origin-route-overlay{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.origin-route-group{opacity:0;transition:opacity 1.15s cubic-bezier(.22,.61,.36,1)}.origin-route-group.active{opacity:1}.origin-route-glow,.origin-route-active{fill:none;vector-effect:non-scaling-stroke}.origin-route-glow{stroke:#ffb22b47;stroke-width:13px;filter:blur(3px)}.origin-route-active{stroke:#ffb129;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:12 13;filter:drop-shadow(0 0 5px #ffb129e6);animation:1.85s linear infinite originRouteFlow}.origin-route-source{fill:#ffb129;stroke:#fff3cf;stroke-width:2px;filter:drop-shadow(0 0 5px #ffb129)}.origin-route-destination{fill:#fff4d0;stroke:#ffb129;stroke-width:3px;filter:drop-shadow(0 0 6px #ffb129)}.origin-route-pulse{fill:none;stroke:#ffb129;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.25s ease-out infinite originPointPulse}.origin-route-label{z-index:4;color:#fff8e4;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;background:#144337db;border:1px solid #ffb129b3;padding:4px 7px;font-size:7px;font-weight:700;animation:.75s both originLabelIn;position:absolute}.source-label{transform:translate(-50%,-145%)}.destination-label{top:27.3%;left:57.5%;transform:translate(-50%,-150%)}@keyframes originRouteFlow{to{stroke-dashoffset:-25px}}@keyframes originPointPulse{0%{opacity:.9;transform:scale(.7)}75%,to{opacity:0;transform:scale(2.6)}}@keyframes originLabelIn{0%{opacity:0}to{opacity:1}}@keyframes originCaptionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=600px){.origin-route-label{font-size:6px}}@media (prefers-reduced-motion:reduce){.origin-route-active,.origin-route-pulse{animation:none}}html[lang=ru] h1,html[lang=ru] h2,html[lang=ru] h3,html[lang=ru] .footer-lead,html[lang=ru] .product-tabs button,html[lang=ru] .quote-strip strong{font-family:Impact,Arial Narrow,Arial,sans-serif}.private-brief{min-height:620px;color:var(--ink);border-top:7px solid var(--mustard);background:#f4eddf;grid-template-columns:36% 64%;scroll-margin-top:20px;display:grid}.private-brief-copy{background:#e7d8c1;border-right:1px solid #132e253d;padding:58px 38px}.private-brief-copy .eyebrow{color:var(--red)}.private-brief-copy h2{margin-bottom:22px;font-size:clamp(62px,6vw,88px)}.private-brief-copy>p:not(.eyebrow){max-width:390px;font-family:Georgia,serif;font-size:16px;line-height:1.6}.private-brief-copy ul{margin:0;padding:20px 0 0;list-style:none}.private-brief-copy li{align-items:center;gap:10px;margin:12px 0;font-size:13px;line-height:1.45;display:flex}.private-brief-copy li svg{width:19px;height:19px;color:var(--red);flex:none}.private-brief-form{grid-template-columns:1fr 1fr;align-content:center;gap:22px 26px;padding:50px 42px;display:grid}.private-brief-form label{letter-spacing:.08em;flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.private-brief-form input,.private-brief-form select,.private-brief-form textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #132e256b;border-radius:0;outline:0;padding:11px 3px;font-size:14px}.private-brief-form textarea{resize:vertical}.private-context-trigger{cursor:text;min-height:58px}.private-context-editor-backdrop{z-index:150;background:#0f1f199e;place-items:center;padding:24px;animation:.18s both private-context-backdrop-in;display:grid;position:fixed;inset:0}.private-context-editor{width:min(680px,100%);color:var(--ink);border-top:6px solid var(--mustard);border-bottom:5px solid var(--green);background:#f4eddf;padding:26px;animation:.22s both private-context-editor-in;box-shadow:12px 16px #0b141059}.private-context-editor header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.private-context-editor .eyebrow{color:var(--red);margin-bottom:6px}.private-context-editor h2{margin:0;font-size:clamp(38px,6vw,56px);line-height:.9}.private-context-editor header>button{width:38px;height:38px;color:var(--green);cursor:pointer;background:0 0;border:1px solid #132e2573;place-items:center;padding:0;font-family:Arial,sans-serif;font-size:28px;line-height:1;display:grid}.private-context-editor header>button:hover,.private-context-editor header>button:focus-visible{color:#fff;background:var(--red);border-color:var(--red);outline:0}.private-context-editor>textarea{width:100%;min-height:250px;color:var(--ink);border:1px solid #132e2566;border-left:4px solid var(--red);resize:vertical;background:#fffaf0;outline:0;padding:16px;font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.5}.private-context-editor>textarea:focus{border-color:var(--green);border-left-color:var(--red);box-shadow:0 0 0 3px #255d4b1f}.private-context-editor footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.private-context-editor footer button{cursor:pointer;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.private-context-editor-cancel{color:var(--green);background:0 0;border:1px solid #132e2585}.private-context-editor-save{color:#fff;background:var(--red);border:1px solid var(--red)}.private-context-editor-save svg{width:16px;height:16px}.private-context-editor footer button:hover,.private-context-editor footer button:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 6px 14px #141b1329}.private-context-editor-cancel:hover,.private-context-editor-cancel:focus-visible{color:var(--red);border-color:var(--red)}.private-context-editor-save:hover,.private-context-editor-save:focus-visible{background:#a90f18}@keyframes private-context-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes private-context-editor-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.private-context-editor-backdrop{padding:12px}.private-context-editor{padding:20px}.private-context-editor>textarea{min-height:220px;font-size:16px}.private-context-editor footer{flex-direction:column-reverse}.private-context-editor footer button{width:100%}}.private-brief-form input::placeholder,.private-brief-form textarea::placeholder{color:#11110e8c}.private-brief-form select option{color:var(--ink)}.private-brief-form input:focus,.private-brief-form select:focus,.private-brief-form textarea:focus{border-color:var(--red)}.private-brief-form .full{grid-column:1/-1}.private-brief-consent{gap:8px;margin-top:-4px;display:grid}.private-brief-form .private-brief-consent>label{color:var(--ink);letter-spacing:0;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.private-brief-consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--red);cursor:pointer;flex:0 0 18px;margin:1px 0 0;padding:0}.private-brief-consent a{color:var(--red);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.private-brief-consent a:hover,.private-brief-consent a:focus-visible{color:#a90f18;outline:0}.private-brief-consent .consent-error{color:#a90f18;margin:0;font-size:12px;font-weight:600;line-height:1.4}.private-brief-submit,.private-brief-success button{color:#fff;background:var(--red);letter-spacing:.04em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.private-brief-submit:hover,.private-brief-success button:hover{background:#a90f18}.private-brief-submit svg{width:18px}.private-brief-success{text-align:center;grid-column:1/-1;place-self:center;max-width:500px}.private-brief-success>svg{width:54px;height:54px;color:var(--red)}.private-brief-success h3{margin:18px 0 8px;font-family:Bebas Neue,Impact,sans-serif;font-size:58px;font-weight:400}.private-brief-success p{font-family:Georgia,serif;font-size:12px;line-height:1.55}.private-brief-success button{margin:24px auto 0}@media (width<=900px){.private-brief{grid-template-columns:1fr}.private-brief-copy{border-bottom:1px solid #132e253d;border-right:0}}@media (width<=600px){.private-brief-copy{padding:45px 22px}.private-brief-copy h2{font-size:60px}.private-brief-form{grid-template-columns:1fr;padding:38px 22px 44px}.private-brief-form .full{grid-column:auto}.private-brief-submit{width:100%}}.private-showcase-hero{background:var(--green);border-top:1px solid #152d26;grid-template-columns:51% 49%;min-height:555px;display:grid;overflow:hidden}.private-showcase-copy{color:#f2ead8;border-right:2px solid var(--mustard);background:#10382e;flex-direction:column;min-height:555px;padding:42px 38px 24px;display:flex}.private-showcase-copy .eyebrow{color:#e8a52a;letter-spacing:.12em;align-items:center;gap:15px;margin-bottom:12px;font-family:Bebas Neue,Impact,sans-serif;font-size:18px;display:flex}.private-showcase-copy .eyebrow:after{content:"";background:#b68e35;flex:1;max-width:350px;height:1px}.private-showcase-copy h1{color:#efe5d0;max-width:620px;margin-bottom:12px;font-size:clamp(76px,7.5vw,110px);line-height:.84}.private-showcase-copy>p:not(.eyebrow){max-width:470px;margin-bottom:16px;font-family:Georgia,serif;font-size:16px;line-height:1.55}.private-showcase-copy>.button{justify-content:space-between;width:max-content;min-width:275px;min-height:48px;margin-bottom:16px;font-family:Bebas Neue,Impact,sans-serif;font-size:21px;font-weight:400}.private-showcase-features{border-top:1px solid #b68e35;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;padding-top:15px;display:grid}.private-showcase-features>span{border-right:1px solid #e8a52a8c;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;min-height:132px;padding:0 12px;display:flex}.private-showcase-features>span:first-child{padding-left:12px}.private-showcase-features>span:last-child{border-right:0}.private-showcase-features svg{color:#e8a52a;stroke-width:1.4px;width:31px;height:31px}.private-showcase-features b{overflow-wrap:normal;min-width:0;font-family:Bebas Neue,Impact,sans-serif;font-size:21px;font-weight:400;line-height:.94}.private-showcase-features small{color:#fff9eeeb;overflow-wrap:normal;min-width:0;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.private-showcase-visual{background:#d8c9ac;min-height:555px;position:relative}.private-showcase-visual>img{object-fit:cover;object-position:57% center;width:100%;height:100%;display:block}.private-showcase-visual>aside{color:#171912;background:#d99c08;border:2px solid #694d06;flex-direction:column;width:130px;padding:14px 16px;display:flex;position:absolute;top:48%;right:22px;box-shadow:6px 6px #4634083d}.private-showcase-visual>aside strong{border-bottom:1px solid #171912a6;padding:9px 0;font-family:Bebas Neue,Impact,sans-serif;font-size:17px;font-weight:400}.private-showcase-visual>aside strong:last-child{border-bottom:0}.private-brief-followup{grid-column:1/-1;grid-template-columns:64px 1fr 1fr;align-items:end;gap:20px 24px;display:grid}.private-brief-followup>svg{width:54px;height:54px;color:var(--red);grid-row:1;align-self:start}.private-brief-followup>div:nth-child(2){grid-column:2/-1}.private-brief-followup .eyebrow{color:var(--red);margin-bottom:8px}.private-brief-followup h3{margin:0 0 8px;font-family:Bebas Neue,Impact,sans-serif;font-size:54px;font-weight:400;line-height:.9}.private-brief-followup>div:nth-child(2)>p:last-child{max-width:580px;margin:0;font-family:Georgia,serif;font-size:11px;line-height:1.5}.private-brief-followup>label:first-of-type{grid-column:2}.private-brief-followup-actions{grid-column:2/-1;align-items:center;gap:14px;display:flex}.private-brief-followup-actions .private-brief-submit{min-width:250px}.private-brief-followup-actions>button:last-child{min-height:46px;color:var(--green);cursor:pointer;background:0 0;border:1px solid #132e2580;padding:0 16px;font-size:8px;font-weight:700}.private-brief-followup-actions>button:last-child:hover{border-color:var(--red);color:var(--red)}@media (width<=1100px){.private-showcase-hero{grid-template-columns:55% 45%}.private-showcase-copy{padding-inline:28px}}@media (width<=760px){.private-showcase-hero{grid-template-columns:1fr}.private-showcase-copy{min-height:610px}.private-showcase-copy h1{font-size:74px}.private-showcase-visual{min-height:470px}.private-showcase-features{grid-template-columns:1fr}.private-showcase-features>span{border-bottom:1px solid #e8a52a59;border-right:0;min-height:92px;padding-left:0}.private-showcase-features>span:last-child{border-bottom:0}.private-brief-followup{grid-template-columns:1fr;align-items:stretch}.private-brief-followup>svg,.private-brief-followup>div:nth-child(2),.private-brief-followup>label:first-of-type,.private-brief-followup-actions{grid-column:1}.private-brief-followup h3{font-size:46px}.private-brief-followup-actions{flex-direction:column;align-items:stretch}.private-brief-followup-actions .private-brief-submit,.private-brief-followup-actions>button:last-child{width:100%}}.private-label-overview{color:#111811;background:#f2eadc;border-top:1px solid #132e254d}.private-solution-layout{grid-template-columns:minmax(220px,22%) minmax(0,56%) minmax(225px,22%);height:425px;min-height:0;display:grid}.private-product-lines{background:#f5eee2;flex-direction:column;justify-content:center;gap:0;min-width:0;margin:0;padding:30px 26px;list-style:none;display:flex}.private-product-lines li{border-bottom:1px solid #11181147;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px;min-height:46px;display:grid}.private-product-lines li:last-child{border-bottom:0}.private-product-lines span{color:#dda01a;font-family:Bebas Neue,Impact,sans-serif;font-size:25px;line-height:1}.private-product-lines strong{overflow-wrap:anywhere;min-width:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(22px,1.8vw,28px);font-weight:400;line-height:1}.private-solution-visual{background:#eee3d2;min-width:0;height:100%;min-height:0;margin:0;overflow:hidden}.private-solution-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.private-solution-copy{background:#f5eee2;flex-direction:column;justify-content:center;min-width:0;padding:40px 22px 36px;display:flex}.private-solution-copy h2{overflow-wrap:anywhere;white-space:pre-line;max-width:260px;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(48px,4.2vw,60px);font-weight:400;line-height:.88}.private-solution-copy>span{background:#dda01a;width:40px;height:3px;margin:28px 0 20px}.private-solution-copy p{max-width:260px;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.45}.private-solution-pillars{background:#dda01a;grid-template-columns:repeat(3,minmax(0,1fr));height:104px;min-height:0;padding:0 26px;display:grid}.private-solution-pillars article{border-right:1px solid #1118116b;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:20px 34px;display:grid}.private-solution-pillars article:first-child{padding-left:8px}.private-solution-pillars article:last-child{border-right:0;padding-right:8px}.private-solution-pillar-icon{place-items:center;width:68px;height:68px;display:grid}.private-solution-pillar-icon svg{color:#152d26;stroke-width:1.35px;width:62px;height:62px}.private-solution-pillars h3{margin:0 0 5px;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(28px,2.5vw,38px);font-weight:400;line-height:.95}.private-solution-pillars p{max-width:280px;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(15px,1.35vw,20px);line-height:1.05}.private-packaging-formats{color:#111811;background:#f5eee2;border-bottom:1px solid #132e2552;grid-template-columns:minmax(235px,24%) minmax(0,76%);display:grid}.private-packaging-intro{flex-direction:column;justify-content:flex-start;min-width:0;padding:38px 32px 26px;display:flex}.private-packaging-intro h2{overflow-wrap:anywhere;white-space:pre-line;max-width:260px;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(58px,5.6vw,82px);font-weight:400;line-height:.86}html[lang=en] .private-solution-copy h2{font-size:clamp(48px,3.8vw,54px)}html[lang=en] .private-packaging-intro h2{font-size:clamp(50px,4.6vw,68px)}html[lang=ru] .private-packaging-intro h2{font-size:clamp(50px,4.5vw,68px)}.private-packaging-intro>span{background:#dda01a;width:38px;height:3px;margin:26px 0 17px}.private-packaging-intro p{max-width:225px;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.45}.private-packaging-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.private-packaging-grid article{text-align:center;border-left:1px solid #1118114d;grid-template-rows:250px auto auto;align-content:start;min-width:0;padding:14px 18px 18px;display:grid}.private-packaging-grid img{object-fit:contain;object-position:center bottom;width:100%;height:250px;display:block}.private-packaging-grid h3{margin:7px 0 1px;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(27px,2.4vw,36px);font-weight:400;line-height:.95}.private-packaging-grid p{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(13px,1.15vw,17px);line-height:1.05}.private-other-formats{text-align:center;border-top:1px solid #1118116b;grid-column:1/-1;justify-content:center;align-items:center;gap:18px;min-height:40px;margin:0 28px;padding:8px 24px;font-family:Georgia,serif;font-size:12px;display:flex}.private-other-formats strong{white-space:nowrap;font-weight:400}@media (width<=1120px){.private-solution-layout{grid-template-columns:minmax(190px,22%) minmax(0,54%) minmax(235px,24%)}.private-product-lines{padding-inline:20px}.private-solution-copy{padding-inline:21px}.private-solution-pillars article{grid-template-columns:62px minmax(0,1fr);gap:12px;padding-inline:20px}.private-solution-pillar-icon,.private-solution-pillar-icon svg{width:54px;height:54px}.private-packaging-formats{grid-template-columns:minmax(210px,25%) minmax(0,75%)}.private-packaging-grid article{grid-template-rows:235px auto auto}.private-packaging-grid img{height:235px}}@media (width<=820px){.private-solution-layout{grid-template-columns:minmax(220px,34%) minmax(0,66%);height:auto}.private-solution-copy{grid-column:1/-1;min-height:275px;padding:42px 34px}.private-solution-copy h2,.private-solution-copy p{max-width:600px}.private-solution-pillars{height:auto;min-height:116px;padding-inline:18px}.private-solution-pillars article{grid-template-columns:1fr;align-content:center;gap:8px;padding:18px}.private-solution-pillars article:first-child{padding-left:0}.private-solution-pillars article:last-child{padding-right:0}.private-solution-pillar-icon,.private-solution-pillar-icon svg{width:46px;height:46px}.private-packaging-formats{grid-template-columns:1fr}.private-packaging-intro{min-height:245px;padding:38px 30px}.private-packaging-intro h2,.private-packaging-intro p{max-width:620px}.private-packaging-grid article:first-child{border-left:0}}@media (width<=600px){.private-solution-layout{grid-template-columns:1fr}.private-product-lines{grid-template-columns:1fr 1fr;padding:20px 18px;display:grid}.private-product-lines li{grid-template-columns:34px minmax(0,1fr);min-height:50px;padding-right:10px}.private-product-lines li:nth-child(odd){border-right:1px solid #11181147}.private-product-lines li:nth-child(2n){padding-left:12px}.private-product-lines strong{font-size:21px}.private-solution-visual{min-height:305px}.private-solution-copy{min-height:0;padding:38px 24px 42px}.private-solution-copy h2{font-size:55px}.private-solution-copy p{font-size:14px}.private-solution-pillars{grid-template-columns:1fr;padding:0 20px}.private-solution-pillars article,.private-solution-pillars article:first-child,.private-solution-pillars article:last-child{border-bottom:1px solid #1118115c;border-right:0;grid-template-columns:60px minmax(0,1fr);gap:16px;min-height:112px;padding:18px 0}.private-solution-pillars article:last-child{border-bottom:0}.private-solution-pillar-icon,.private-solution-pillar-icon svg{width:54px;height:54px}.private-solution-pillars h3{font-size:34px}.private-solution-pillars p{font-size:17px}.private-packaging-intro{min-height:0;padding:40px 22px 36px}.private-packaging-intro h2{font-size:61px}.private-packaging-grid{grid-template-columns:1fr}.private-packaging-grid article{border-top:1px solid #11181147;border-left:0;grid-template-rows:360px auto auto;padding:20px 22px 24px}.private-packaging-grid img{height:360px}.private-packaging-grid h3{font-size:38px}.private-packaging-grid p{font-size:17px}.private-other-formats{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;margin:0 20px;padding:15px 0 18px}.private-other-formats strong{white-space:normal}}.private-brief-form label,.private-brief-submit{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.private-brief-form label:focus-within{color:var(--red)}.private-brief-form label:focus-within input,.private-brief-form label:focus-within select,.private-brief-form label:focus-within textarea{border-bottom-width:2px}.private-brief-submit:hover,.private-brief-submit:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 9px 18px #a90f1840}.private-brief-submit:active{transform:translateY(0)}.private-brief-submit:disabled,.private-brief-submit:disabled:hover,.private-brief-submit:disabled:focus-visible{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){.private-showcase-features>span,.private-showcase-features svg,.private-solution-pillars article,.private-solution-pillar-icon{transition:transform .22s,color .22s,background-color .22s,box-shadow .22s,filter .22s}.private-showcase-features>span:hover{background:#e8a52a14}.private-showcase-features>span:hover svg{transform:rotate(-7deg)scale(1.08)}.private-solution-pillars article:hover{background:#d99c0814}.private-solution-pillars article:hover .private-solution-pillar-icon{color:var(--red);transform:scale(1.06)rotate(-4deg)}}@media (width<=760px){.private-showcase-copy{padding:34px 22px 24px}.private-showcase-copy>.button{text-align:left;white-space:normal;gap:12px;width:100%;min-width:0;max-width:100%;min-height:54px;padding:10px 14px;font-size:clamp(18px,5.1vw,20px);line-height:.98}.private-showcase-copy>.button svg{flex:0 0 18px}}@media (width>=901px){.site-header{border-top:0;border-bottom-color:#aa9f8b;grid-template-columns:150px minmax(520px,1fr) 200px;gap:24px;min-height:74px;padding:8px 28px;position:sticky;top:0;box-shadow:0 3px 12px #2420170e}.logo-link{background:0 0;border:0;place-items:center;width:126px;min-height:44px;padding:0;display:grid}.logo-link img{width:126px;height:44px}.main-nav{gap:clamp(18px,1.8vw,30px)}.main-nav a{letter-spacing:.05em;border:0;padding:22px 0 18px;font-size:10px;position:relative}.main-nav a:after{content:"";background:var(--red);height:3px;transition:left .22s,right .22s;position:absolute;bottom:10px;left:50%;right:50%}.main-nav a:hover:after,.main-nav a.active:after{left:0;right:0}.header-contact{border-left:1px solid #b9ad98;justify-content:center;gap:6px;min-height:44px;padding-left:20px;font-size:9px}}.latest-gallery .latest-progress{box-shadow:none;background:#c6bba8;position:relative;overflow:hidden}.latest-gallery .latest-progress i{background:var(--red);transition:width .45s;display:block;position:absolute;inset:0 auto 0 0}.latest-gallery-grid{animation:.48s cubic-bezier(.22,.76,.26,1) both gallerySlideIn}@keyframes gallerySlideIn{0%{opacity:.25;transform:translate(22px)}to{opacity:1;transform:none}}@media (width<=900px){.site-header{box-shadow:0 4px 14px #24201714}}.logo-link{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.header-tools{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.language-switch{background:#ffffff42;border:1px solid #b8ad99;align-items:center;gap:5px;padding:8px 10px;display:flex}.language-switch button{color:#6c675d;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;transition:color .2s}.language-switch button:hover,.language-switch button.active{color:var(--red)}.language-switch span{color:#a99e89;font-size:11px}.header-contact,.header-contact a{min-width:max-content}.header-contact a{white-space:nowrap}.header-email-copy{color:inherit;font:inherit;line-height:inherit;white-space:nowrap;cursor:copy;background:0 0;border:0;padding:0}.header-email-copy:hover,.header-email-copy:focus-visible{color:var(--red);outline:0}.header-copy-toast{z-index:1300;color:#fff;background:var(--green);border:1px solid #ffffff73;border-bottom:4px solid var(--mustard);letter-spacing:.02em;pointer-events:none;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:11px;font-weight:800;animation:.22s both header-copy-toast-in;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:5px 7px #191c1433}.header-copy-toast svg{width:18px;height:18px;color:var(--mustard)}@keyframes header-copy-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (width>=901px){.site-header{grid-template-columns:150px minmax(440px,1fr) 240px}.header-contact{gap:7px;padding-left:16px;font-size:13px}.header-contact a{gap:8px}.header-contact a:first-child svg{width:16px;height:16px}.header-contact a:last-child,.header-email-copy{font-size:12px}}@media (width<=900px) and (width>=601px){.header-tools{gap:10px}.language-switch{padding:6px 8px}.language-switch button{font-size:11px}.header-contact{font-size:10px}}.logo-link{justify-content:center;height:56px;overflow:hidden}.logo-link .site-logo-image{object-fit:cover;object-position:center 46%;flex:none;max-width:none;width:100%!important;height:100%!important}@media (width<=900px){.logo-link{height:44px}.logo-link .site-logo-image{width:100%!important}}.route-transition{animation:.62s cubic-bezier(.22,.72,.22,1) both routeEnter}.route-transition .site-frame main>section{animation:.58s cubic-bezier(.22,.72,.22,1) both sectionEnter}@keyframes routeEnter{0%{opacity:0;transform:translateY(18px)}72%{opacity:1}to{opacity:1;transform:none}}@keyframes sectionEnter{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}.button,.submit-button,.gallery-load-more,.directory-bottom a{transition:color .22s,background .22s,border-color .22s,transform .22s,box-shadow .22s}.button:hover,.submit-button:hover,.gallery-load-more:hover,.directory-bottom a:hover{transform:translateY(-2px);box-shadow:0 8px 17px #33271626}.main-nav a,.footer-links a{transition:color .2s,opacity .2s}.footer-links a:hover{color:#efbd45}.back-to-top{z-index:60;right:max(clamp(18px,2.2vw,32px),50vw - 702px);bottom:calc(clamp(72px, 10vh, 108px) + env(safe-area-inset-bottom));color:#fff;background:var(--green);opacity:0;visibility:hidden;pointer-events:none;width:42px;height:42px;transform:translateY(calc(16px + var(--back-to-top-drift,0px))) scale(.92);cursor:pointer;border:1px solid #e0a32e;place-items:center;transition:opacity .28s,visibility .28s,transform .48s cubic-bezier(.22,1,.36,1),background .2s;display:grid;position:fixed;box-shadow:0 8px 20px #142a2238}.back-to-top.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(var(--back-to-top-drift,0px))}.back-to-top.is-scrolling{box-shadow:0 14px 28px #142a2247}.back-to-top:hover{background:var(--red);transform:translateY(calc(var(--back-to-top-drift,0px) - 3px))}.back-to-top svg{width:18px;height:18px}@media (width>=901px){.logo-link{width:150px;min-height:44px}.header-contact{padding-left:12px}}@media (width<=900px){.logo-link{width:118px}.header-tools{grid-area:1/2;justify-self:end}.language-switch{margin-right:8px}}@media (width<=600px){.header-tools .header-contact{display:none}.back-to-top{right:14px;bottom:calc(clamp(58px, 12vh, 82px) + env(safe-area-inset-bottom));width:38px;height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.catalog-head{grid-template-columns:minmax(320px,.72fr) minmax(620px,1.28fr);align-items:end;min-height:310px}.catalog-title{min-width:0}.catalog-title h1{white-space:normal;max-width:520px;font-size:clamp(56px,5vw,72px);line-height:.9}.catalog-controls{align-content:end;align-self:stretch;gap:10px}.catalog-query{border:1px solid var(--ink);background:#ffffff57;grid-template-columns:22px 1fr;align-items:center;gap:10px;min-height:48px;padding:12px 14px 5px;display:grid;position:relative}.catalog-query>span{color:#55584e;letter-spacing:.08em;font-size:7px;font-weight:700;position:absolute;top:5px;left:46px}.catalog-query input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding-top:8px;font-size:12px}.catalog-filter-row{grid-template-columns:repeat(3,minmax(130px,1fr)) 170px}.catalog-reset{border:0;border-bottom:1px solid var(--red);width:max-content;color:var(--red);letter-spacing:.06em;cursor:pointer;background:0 0;padding:5px 0 2px;font-size:8px;font-weight:700}.catalog-reset:hover{color:#8f1019}.contact-card:not(:first-child) .contact-contact-row{display:none}.contact-card:not(:first-child) .contact-note{margin-bottom:0}html[lang=ru] .catalog-title h1{max-width:520px;font-size:clamp(56px,5vw,72px);line-height:.9}@media (width<=1100px){.catalog-head{grid-template-columns:1fr}.catalog-filter-row{grid-template-columns:repeat(3,1fr)}.catalog-filter-row .button{grid-column:1/-1;width:170px}}@media (width<=600px){.catalog-filter-row{grid-template-columns:1fr}.catalog-filter-row .button{grid-column:auto;width:100%}}.landing-home{color:var(--ink);background:var(--paper);overflow:hidden}.landing-home h1,.landing-home h2,.landing-home h3,.landing-home p{margin:0}.landing-media{min-width:0;color:var(--ink);background:var(--page-bg);border:1px solid var(--line);letter-spacing:.06em;text-align:center;place-items:center;font-size:11px;font-weight:700;display:grid}.landing-media-image{object-fit:cover;width:100%;height:100%;display:block}.hero-composite{isolation:isolate;background:var(--paper);border-bottom:1px solid var(--line);grid-template-rows:460px auto auto;width:100%;padding:0 6px 6px;display:grid;position:relative;overflow:hidden}.hero-composite>.landing-hero-image{z-index:0;object-fit:cover;object-position:center center;border:0;width:116%;max-width:none;height:80%;max-height:none;position:absolute;inset:0 0 0 auto}.landing-hero-copy{z-index:1;width:590px;padding:22px 0 26px 34px;position:relative}.hero-search-overlay,.hero-categories-overlay{z-index:1;position:relative}.hero-search-overlay{z-index:4;grid-row:2}.hero-categories-overlay{grid-row:3}.landing-hero-copy h1{letter-spacing:.025em;transform-origin:0 0;width:560px;margin-bottom:18px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:74px;line-height:.92;transform:scaleX(.95)}.landing-hero-copy>p{box-sizing:border-box;max-width:390px;padding-left:34px;font-size:11px;font-weight:700;line-height:1.45;position:relative}.landing-hero-copy>p:before{content:"";background:var(--red);width:24px;height:2px;position:absolute;top:.58em;left:0}.landing-button-row{align-items:stretch;gap:22px;margin-top:18px;display:flex}.landing-primary-button,.landing-secondary-button{min-height:42px;color:var(--ink);justify-content:center;align-items:center;gap:17px;padding:0 18px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.landing-primary-button{color:var(--paper);background:var(--red);border:1px solid var(--red);box-shadow:0 0 #c5172400}.landing-secondary-button{border-bottom:1px solid var(--ink);padding-inline:0}.landing-primary-button:hover,.landing-primary-button:focus-visible{color:var(--paper);background:#b51420;border-color:#b51420;outline:0;transform:translateY(-2px);box-shadow:0 8px 16px #c5172438}.landing-secondary-button:hover,.landing-secondary-button:focus-visible{color:var(--red);border-bottom-color:var(--red);outline:0;transform:translateY(-2px)}.landing-primary-button:active,.landing-secondary-button:active{transform:translateY(0)}.landing-primary-button svg,.landing-secondary-button svg{width:14px;height:14px}.landing-search{border:1px solid var(--line);background:#eee9dde6;grid-template-columns:230px 54px minmax(0,1fr) 260px;min-height:54px;margin:0;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid;overflow:visible}.landing-search:hover{border-color:#123c2fb3;box-shadow:0 8px 18px #122c221a}.landing-search:focus-within{border-color:var(--line);box-shadow:none}.landing-search-title{color:var(--paper);background:var(--green);flex-direction:column;justify-content:center;padding:6px 42px;display:flex}.landing-search-title span{letter-spacing:.1em;font-size:8px;font-weight:700;line-height:1}.landing-search-title strong{white-space:nowrap;transform-origin:0;margin-top:4px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:23px;font-weight:400;line-height:.85;transform:scaleX(.78)}.landing-search-submit{color:var(--paper);background:var(--red);cursor:pointer;border:0;place-items:center;padding:0;transition:background-color .18s,box-shadow .18s,transform .18s;display:grid}.landing-search-submit svg{width:22px;height:22px;transition:transform .18s}.landing-search-submit:hover,.landing-search-submit:focus-visible{background:#b51420;outline:0;box-shadow:inset 0 0 0 2px #fff3}.landing-search-submit:hover svg,.landing-search-submit:focus-visible svg{transform:scale(1.12)}.landing-search-submit:active{transform:scale(.96)}.landing-search input{min-width:0;color:var(--ink);border:0;border-right:1px solid var(--line);font:inherit;background:#eee9ddf0;outline:0;padding:0 15px;font-size:11px;transition:background-color .18s}.landing-search input:hover,.landing-search input:focus{background:#fffdf7f5}.landing-search-field{z-index:3;min-width:0;position:relative}.landing-search-field>input{width:100%;height:100%}.landing-search input::placeholder{color:var(--ink);opacity:.45}.landing-search-suggestions{z-index:1000;border:1px solid var(--green);background:#f5f0e5;max-height:280px;margin:0;padding:4px;list-style:none;display:grid;position:fixed;overflow-y:auto;box-shadow:0 14px 28px #122c2233}.landing-search-suggestions a{min-height:54px;color:var(--ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px;text-decoration:none;display:grid}.landing-search-suggestions a:hover,.landing-search-suggestions a:focus-visible{color:var(--paper);background:var(--green);outline:0}.landing-search-suggestions img{object-fit:cover;background:#dfd4bd;width:44px;height:44px}.landing-search-suggestions span{gap:4px;min-width:0;display:grid}.landing-search-suggestions strong{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:16px;font-weight:400;line-height:.95;overflow:hidden}.landing-search-suggestions small{font-size:10px;font-weight:700}.landing-search-suggestions svg{width:16px;height:16px}.landing-catalog-link{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:48px;padding:0;font-size:9px;font-weight:700;text-decoration:none;transition:color .18s,background-color .18s;display:flex}.landing-catalog-link svg{width:14px;height:14px;transition:transform .18s}.landing-catalog-link:hover,.landing-catalog-link:focus-visible{color:var(--red);background:#c517240d;outline:0}.landing-catalog-link:hover svg,.landing-catalog-link:focus-visible svg{transform:translate(4px)}.landing-categories{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px;display:grid}.landing-category{height:94px;color:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;transition:border-color .25s;position:relative;overflow:hidden}.landing-category-image{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .45s,filter .45s;position:absolute;inset:0}.landing-category:before{z-index:1;content:"";opacity:0;background:linear-gradient(135deg,#c5142099,#0000 58%);transition:opacity .25s;position:absolute;inset:0}.landing-category:after{z-index:0;content:"";background:linear-gradient(#15171300 0%,#15171329 42%,#151713bd 100%);position:absolute;inset:0}.landing-category>span{z-index:2;flex-direction:column;align-items:flex-start;gap:13px;padding:23px 21px;transition:transform .25s;display:flex;position:relative}.landing-category strong{transform-origin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:30px;font-weight:400;line-height:.85;transform:scaleX(.82)}.landing-category svg{width:15px;height:15px;transition:transform .25s}.landing-category:hover,.landing-category:focus-visible{border-color:var(--mustard)}.landing-category:hover:before,.landing-category:focus-visible:before{opacity:1}.landing-category:hover .landing-category-image,.landing-category:focus-visible .landing-category-image{filter:saturate(1.08)contrast(1.04);transform:scale(1.06)}.landing-category:hover>span,.landing-category:focus-visible>span{transform:translateY(-4px)}.landing-category:hover svg,.landing-category:focus-visible svg{transform:translate(6px)}.landing-category:focus-visible{z-index:3;outline:2px solid var(--mustard);outline-offset:-2px}.landing-section-heading{grid-column:1/-1;grid-template-columns:1fr .88fr;align-items:start;gap:70px;display:grid}.landing-section-heading h2,.landing-stats h2,.landing-process>h2,.landing-quality>h2,.landing-private-copy h2{letter-spacing:.025em;font-size:48px;line-height:.96}.landing-section-heading>p{max-width:360px;padding-top:5px;font-size:14px;line-height:1.5}.landing-company{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:minmax(370px,.98fr) minmax(0,1.02fr);gap:48px 64px;padding:64px 52px;display:grid}.landing-company>.landing-section-heading{grid-area:1/1;display:block}.landing-company>.landing-section-heading>p{max-width:430px;margin-top:18px;padding-top:0}.landing-company-image{border:1px solid var(--line);grid-area:2/1;height:465px}.landing-company-features{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:26px 34px;display:grid}.landing-company-features article{grid-template-columns:32px 1fr;align-items:start;gap:14px;min-height:128px;padding:0;transition:background-color .18s,box-shadow .18s,transform .18s;display:grid}.landing-company-features article:last-child{grid-column:1/-1}.landing-company-features svg{width:32px;height:32px;color:var(--red);stroke-width:2.3px;transition:transform .18s}.landing-company-features h3{letter-spacing:.018em;margin-bottom:4px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:23px;font-weight:400;line-height:1.04}.landing-company-features p{max-width:250px;font-size:14px;line-height:1.45}.landing-company-features article:hover{transform:translateY(-2px)}.landing-company-features article:hover svg{transform:scale(1.08)}.landing-stats{color:var(--paper);background:var(--green);border-bottom:6px solid var(--mustard);padding:40px 52px 0}.landing-stats h2{color:var(--paper);margin-bottom:26px}.landing-stats-grid{border-top:1px solid #eee9dd42;grid-template-columns:repeat(5,1fr);display:grid}.landing-stats-grid article{text-align:left;border-right:1px solid #eee9dd42;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:164px;padding:30px 28px;transition:background-color .18s;display:flex}.landing-stats-grid article:last-child{border-right:0}.landing-stats-grid svg{width:40px;height:40px;color:var(--mustard);margin-bottom:13px}.landing-stats-grid strong{font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:42px;font-weight:400;line-height:.9}.landing-stats-grid strong small{font-size:18px}.landing-stats-grid span{max-width:150px;margin-top:8px;font-size:14px;line-height:1.4}.landing-stats-grid article:hover{background:#eee9dd14}.landing-peanut-fields{color:var(--paper);background:var(--green);border-bottom:6px solid var(--mustard);grid-template-columns:minmax(330px,.9fr) minmax(480px,1.1fr);align-items:center;gap:54px;padding:54px 52px;display:grid}.landing-peanut-copy>p:first-child{color:var(--mustard);letter-spacing:.12em;margin-bottom:16px;font-size:10px;font-weight:800}.landing-peanut-copy h2{letter-spacing:.01em;max-width:470px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(48px,4.7vw,70px);font-weight:400;line-height:.9}.landing-peanut-description{color:#f1eadbe6;max-width:480px;margin-top:22px;font-size:16px;line-height:1.5}.landing-peanut-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:490px;margin-top:30px;display:grid}.landing-peanut-facts>div{border-top:1px solid #f1eadb52;align-items:center;gap:12px;min-width:0;padding-top:14px;display:flex}.landing-peanut-facts svg{width:25px;height:25px;color:var(--mustard);flex:none}.landing-peanut-facts span{gap:3px;display:grid}.landing-peanut-facts small{color:#f1eadbad;letter-spacing:.08em;font-size:9px;font-weight:800}.landing-peanut-facts strong{color:var(--paper);font-size:16px;line-height:1.1}.landing-peanut-image{background:#293f34;border:1px solid #f1eadb52;min-width:0;height:380px;margin:0;position:relative;overflow:hidden}.landing-peanut-image img{object-fit:cover;width:100%;height:100%;transition:transform .42s,filter .42s;display:block}.landing-peanut-image figcaption{color:var(--ink);background:var(--mustard);letter-spacing:.07em;padding:10px 14px;font-size:9px;font-weight:800;position:absolute;bottom:0;right:0}.landing-peanut-image:hover img{filter:saturate(1.08)contrast(1.03);transform:scale(1.035)}.landing-process{background:var(--paper-2);border-bottom:1px solid var(--line);padding:48px 52px 54px}.landing-process>h2{margin-bottom:35px}.landing-process-grid{border-top:2px solid var(--red);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.landing-process-grid article{border-right:1px solid var(--line);min-width:0;padding:22px 22px 0;transition:background-color .18s;position:relative}.landing-process-grid article:first-child{padding-left:0}.landing-process-grid article:last-child{border-right:0;padding-right:0}.landing-process-grid article:not(:last-child):after{z-index:2;content:"→";width:20px;height:20px;color:var(--ink);background:var(--paper-2);place-items:center;font-size:18px;display:grid;position:absolute;bottom:135px;right:-10px}.landing-process-grid header{grid-template-columns:25px 1fr;gap:9px;min-height:112px;display:grid}.landing-process-grid header>span{color:var(--red);font-size:13px;font-weight:700}.landing-process-grid h3{letter-spacing:.015em;margin-bottom:8px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:22px;font-weight:400;line-height:1.05;transition:color .18s,transform .18s}.landing-process-grid p{font-size:14px;line-height:1.45;transition:color .18s}.landing-process-grid .landing-media{height:285px;transition:filter .22s,box-shadow .22s}.landing-process-grid article:hover{background:#ffffff38}.landing-process-grid article:hover h3{color:var(--red);transform:translate(3px)}.landing-process-grid article:hover .landing-media{filter:saturate(1.08)contrast(1.03);box-shadow:0 10px 18px #122c2224}.landing-quality{background:var(--paper);border-bottom:1px solid var(--line);padding:48px 52px 55px}.landing-quality>h2{margin-bottom:32px}.landing-quality-grid{grid-template-columns:minmax(250px,1.1fr) minmax(220px,.9fr) minmax(250px,1.1fr) minmax(180px,.72fr);align-items:center;gap:28px;display:grid}.landing-quality-grid>.landing-media{height:320px;transition:filter .22s,box-shadow .22s}.landing-quality-grid>.landing-media:hover{filter:saturate(1.05)contrast(1.02);box-shadow:0 12px 22px #122c2224}.landing-quality-list{border-top:1px solid var(--line);border-left:1px solid var(--line);gap:0;display:grid}.landing-quality-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:16px;font-size:14px;line-height:1.45;transition:background-color .18s,color .18s,transform .18s;display:grid}.landing-quality-list svg{width:24px;height:24px;color:var(--red);transition:transform .18s}.landing-quality-list>div:hover{background:var(--paper-2);transform:translate(4px)}.landing-quality-list>div:hover svg{transform:scale(1.12)}.landing-quality-card{border:1px solid var(--line);background:var(--paper-2);flex-direction:column;justify-content:flex-end;min-height:240px;padding:24px 20px 0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.landing-quality-card>svg{width:40px;height:40px;color:var(--red);margin-bottom:auto;transition:transform .18s}.landing-quality-card p{margin-bottom:22px;font-size:15px;line-height:1.45}.landing-quality-card a{min-height:42px;color:var(--paper);background:var(--red);justify-content:center;align-items:center;gap:13px;margin:0 -20px;font-size:9px;font-weight:700;text-decoration:none;transition:background-color .18s,letter-spacing .18s;display:flex}.landing-quality-card a svg{width:13px;height:13px;transition:transform .18s}.landing-quality-card:hover{border-color:#c517248c;transform:translateY(-3px);box-shadow:0 12px 22px #122c2224}.landing-quality-card:hover>svg{transform:rotate(-7deg)scale(1.06)}.landing-quality-card a:hover,.landing-quality-card a:focus-visible{letter-spacing:.03em;background:#b51420;outline:0}.landing-quality-card a:hover svg,.landing-quality-card a:focus-visible svg{transform:translate(4px)}.landing-private-label{background:var(--paper-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(330px,.62fr) minmax(0,1.38fr);gap:40px;min-height:390px;padding:54px 30px 0 52px;display:grid}.landing-private-copy{border-top:2px solid var(--red);padding-top:22px;padding-bottom:50px}.landing-private-copy>p{max-width:310px;margin:20px 0;font-size:15px;line-height:1.5}.landing-private-copy ul{gap:10px;margin:0 0 25px;padding:0;list-style:none;display:grid}.landing-private-copy li{grid-template-columns:16px 1fr;font-size:12px;line-height:1.4;display:grid}.landing-private-copy li:before{content:"—";color:var(--red)}.landing-private-label>.landing-media{border-bottom:0;align-self:stretch;min-height:340px;transition:filter .22s,box-shadow .22s}.landing-private-label>.landing-media:hover{filter:saturate(1.05)contrast(1.02);box-shadow:-12px 0 22px #122c221a}@media (width<=900px){.hero-composite{grid-template-rows:450px auto auto}.landing-hero-copy{width:450px;padding-left:30px}.landing-search{grid-template-columns:190px 52px minmax(0,1fr)}.landing-catalog-link{border-top:1px solid var(--line);grid-column:1/-1;min-height:48px}.landing-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-company,.landing-section-heading{grid-template-columns:1fr}.landing-company{padding-inline:30px}.landing-company>.landing-section-heading,.landing-company-image,.landing-company-features{grid-area:auto}.landing-company>.landing-section-heading{display:grid}.landing-section-heading{gap:20px}.landing-company-image{height:390px}.landing-company-features{grid-template-columns:1fr 1fr}.landing-stats-grid{grid-template-columns:repeat(3,1fr)}.landing-peanut-fields{grid-template-columns:minmax(300px,.9fr) minmax(350px,1.1fr);gap:34px;padding-inline:30px}.landing-peanut-image{height:350px}.landing-stats-grid article:nth-child(3){border-right:0}.landing-process-grid{grid-template-columns:repeat(2,1fr);gap:34px 0}.landing-process-grid article:nth-child(2n){border-right:0;padding-right:0}.landing-process-grid article:nth-child(odd){padding-left:0}.landing-process-grid article:nth-child(2n):after{display:none}.landing-quality-grid{grid-template-columns:1fr 1fr}.landing-private-label{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);padding-left:30px}}@media (width<=600px){.hero-composite{grid-template-rows:540px auto auto;padding:0}.hero-composite>.landing-hero-image{object-position:right bottom;width:170%;height:100%;right:-42%}.landing-hero-copy{background:linear-gradient(90deg,#eee9ddfa 0%,#eee9dded 70%,#eee9dd80 100%);width:100%;min-height:340px;padding:28px 20px 24px}.landing-hero-copy h1{letter-spacing:.01em;width:100%;margin-bottom:14px;font-size:clamp(40px,11vw,54px);line-height:.88;transform:none}.landing-hero-copy>p{max-width:300px;padding-left:30px;font-size:11px}.landing-hero-copy>p:before{width:21px}.landing-button-row{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px}.landing-primary-button,.landing-secondary-button{min-height:42px;font-size:10px}.landing-search,.landing-categories,.landing-company-features,.landing-stats-grid,.landing-peanut-fields,.landing-process-grid,.landing-quality-grid,.landing-private-label{grid-template-columns:1fr}.landing-search{grid-template-columns:minmax(0,1fr) 56px}.landing-search-field{grid-area:2/1/auto/-1;min-height:52px}.landing-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-search-title,.landing-search-submit,.landing-search input,.landing-catalog-link{min-height:52px}.landing-search-title{grid-area:1/1;padding-inline:20px}.landing-search-submit{grid-area:1/2;width:56px}.landing-search-field>input{border-right:0;padding-left:20px}.landing-catalog-link{grid-area:3/1/auto/-1;min-height:52px}.landing-category{height:116px}.landing-category>span{gap:11px;padding:20px}.landing-category strong{font-size:24px}.landing-section-heading h2,.landing-stats h2,.landing-process>h2,.landing-quality>h2,.landing-private-copy h2{font-size:36px}.landing-stats h2{font-size:32px}.landing-company,.landing-stats,.landing-peanut-fields,.landing-process,.landing-quality,.landing-private-label{padding:40px 20px}.landing-company{gap:32px}.landing-peanut-fields{gap:30px}.landing-peanut-copy h2{font-size:46px}.landing-peanut-image,.landing-company-image{height:280px}.landing-company-features{gap:22px}.landing-company-features article:last-child{grid-column:auto}.landing-stats-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:125px}.landing-process-grid article,.landing-process-grid article:first-child,.landing-process-grid article:last-child{border-right:0;padding:0 0 28px}.landing-process-grid article:not(:last-child):after{display:none}.landing-process-grid header{min-height:auto;margin-bottom:18px}.landing-process-grid .landing-media{height:240px}.landing-quality-grid>.landing-media{height:270px}.landing-quality-card{min-height:220px}.landing-private-label{gap:0}.landing-private-label>.landing-media{min-height:300px}}.catalog-family-board{background:var(--paper);gap:18px;padding:20px 28px 36px;display:grid}.catalog-family-section{border:1px solid var(--line);background:var(--paper-2);overflow:hidden}.catalog-family-section-head{border-bottom:1px solid var(--line);background:var(--paper);align-items:end;gap:12px;min-height:74px;padding:13px 17px 12px;display:flex}.catalog-family-section-head p,.catalog-family-section-head span{color:var(--red);letter-spacing:.09em;margin:0 0 4px;font-size:9px;font-weight:800}.catalog-family-section-head h2{color:var(--ink);letter-spacing:.025em;margin:0 auto 0 0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(31px,3vw,46px);font-weight:400;line-height:.88}.catalog-family-section.category-nuts .catalog-family-section-head{border-bottom:4px solid var(--red)}.catalog-family-section.category-dried .catalog-family-section-head{border-bottom:4px solid var(--mustard)}.catalog-family-section.category-candied .catalog-family-section-head{border-bottom:4px solid #c88a35}.catalog-family-section.category-mixes .catalog-family-section-head{border-bottom:4px solid var(--green)}.catalog-family-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.catalog-family-card{background:var(--paper);min-width:0}.catalog-family-trigger{width:100%;min-height:218px;color:var(--ink);background:var(--paper);cursor:pointer;text-align:left;border:0;padding:0;display:block;position:relative;overflow:hidden}.catalog-family-trigger>img{object-fit:cover;width:100%;height:100%;transition:transform .26s;position:absolute;inset:0}.catalog-family-card-overlay{background:#eee9dded;border-right:1px solid #15171314;width:62%;transition:width .26s,background .26s;position:absolute;inset:0 auto 0 0}.catalog-family-card-copy{z-index:1;flex-direction:column;align-items:flex-start;width:60%;min-height:218px;padding:17px 15px;display:flex;position:relative}.catalog-family-card-copy b{max-width:180px;color:var(--ink);letter-spacing:.025em;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(28px,2.4vw,39px);font-weight:400;line-height:.92}.catalog-family-card-copy small{color:#2c3029;max-width:178px;margin-top:10px;font-size:11px;font-weight:600;line-height:1.25}.catalog-family-card-copy em{color:var(--red);letter-spacing:.08em;margin-top:auto;font-size:10px;font-style:normal;font-weight:800}.catalog-family-card-copy i{border-bottom:2px solid var(--red);color:var(--ink);letter-spacing:.07em;align-items:center;gap:5px;margin-top:9px;padding-bottom:3px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.catalog-empty{border:1px solid var(--line);min-height:300px;color:var(--ink);text-align:center;place-content:center;justify-items:center;gap:9px;display:grid}.catalog-empty h2{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:34px;font-weight:400}.catalog-empty p{margin:0;font-size:12px}.catalog-empty button{background:var(--red);color:#fff;cursor:pointer;border:0;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}@media (width<=980px){.catalog-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-family-trigger,.catalog-family-card-copy{min-height:210px}}@media (width<=620px){.catalog-family-board{gap:12px;padding:14px 12px 24px}.catalog-family-section-head{align-items:center;min-height:65px;padding:11px 12px}.catalog-family-section-head p{display:none}.catalog-family-section-head h2{font-size:33px}.catalog-family-section-head span{margin:0;font-size:8px}.catalog-family-grid{grid-template-columns:1fr}.catalog-family-trigger,.catalog-family-card-copy{min-height:192px}.catalog-family-card-copy{width:62%;padding:15px 13px}.catalog-family-card-overlay{width:65%}.catalog-family-card-copy b{font-size:34px}.catalog-family-card-copy small{max-width:195px;font-size:11px}}.catalog-family-board.is-group-view{display:none}.catalog-family-result-hero{border:1px solid var(--line);background:var(--paper-2);min-height:240px;position:relative;overflow:hidden}.catalog-family-result-hero>img{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.catalog-family-result-hero>div{z-index:1;background:#eee9ddf0;border-right:1px solid #1517131f;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(53%,560px);min-height:240px;padding:20px;display:flex;position:relative}.catalog-family-back{border-bottom:1px solid var(--ink);color:var(--ink);letter-spacing:.08em;align-items:center;gap:3px;margin-bottom:auto;padding-bottom:3px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.catalog-family-back:hover{color:var(--red);border-color:var(--red)}.catalog-family-result-hero p{color:var(--red);letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:800}.catalog-family-result-hero h2{color:var(--ink);letter-spacing:.025em;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.88}.catalog-family-result-hero span{color:#31342c;max-width:340px;margin-top:9px;font-size:12px;font-weight:600;line-height:1.3}.catalog-family-variant-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.catalog-family-variant-card{min-height:142px;color:var(--ink);background:var(--paper);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:17px;text-decoration:none;transition:background .17s,color .17s;display:grid}.catalog-family-variant-card:nth-child(2n){background:var(--paper-2)}.catalog-family-variant-card>span{align-content:start;gap:7px;min-width:0;display:grid}.catalog-family-variant-card small{color:#44483f;font-size:10px;font-weight:700}.catalog-family-variant-card strong{color:currentColor;letter-spacing:.02em;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(25px,2.3vw,35px);font-weight:400;line-height:.93}.catalog-family-variant-card b{color:var(--red);letter-spacing:.05em;text-align:right;align-self:end;font-size:10px;font-weight:800}.catalog-family-variant-card>svg{align-self:end}@media (width<=980px){.catalog-family-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.catalog-family-result{padding:14px 12px 26px}.catalog-family-result-hero{min-height:230px}.catalog-family-result-hero>div{width:80%;min-height:230px;padding:15px}.catalog-family-result-hero h2{font-size:48px}.catalog-family-result-hero span{font-size:11px}.catalog-family-variant-grid{grid-template-columns:1fr;margin-top:10px}.catalog-family-variant-card{min-height:120px;padding:15px}.catalog-family-variant-card strong{font-size:32px}}.catalog-family-result-hero{min-height:180px}.catalog-family-result-hero>div{width:min(46%,470px);min-height:180px;padding:15px 18px}.catalog-family-result-hero>img{object-position:right 54%}.catalog-family-result-hero span{margin-top:6px;font-size:11px}.catalog-family-variant-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:124px;padding:14px 16px}.catalog-family-variant-card:nth-child(2n){border-right:0}.catalog-family-variant-card:last-child:nth-child(odd){border-bottom:0;border-right:0;grid-column:1/-1}@media (width<=620px){.catalog-family-result{padding:12px 12px 25px}.catalog-family-result-hero{min-height:205px}.catalog-family-result-hero>div{width:76%;min-height:205px;padding:14px}.catalog-family-result-hero h2{font-size:45px}.catalog-family-variant-grid{grid-template-columns:1fr}.catalog-family-variant-card,.catalog-family-variant-card:nth-child(2n),.catalog-family-variant-card:last-child:nth-child(odd){border-right:0;border-bottom:1px solid var(--line);grid-column:auto;min-height:112px}.catalog-family-variant-card:last-child{border-bottom:0}.catalog-family-variant-card strong{font-size:30px}}.catalog-family-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-family-card:nth-child(2n){border-right:0}.catalog-family-card:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.catalog-family-card-copy{width:61%;padding:17px}.catalog-family-card-overlay{width:63%}.catalog-family-card-copy small{max-width:260px;margin-top:9px;font-size:13px;font-weight:600;line-height:1.28}.catalog-family-back{background:var(--green);min-height:42px;color:var(--paper);letter-spacing:.08em;border:0;align-items:center;gap:6px;margin-bottom:auto;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.catalog-family-back:hover{background:var(--red);color:#fff}.catalog-family-result-hero h2{font-size:clamp(35px,3.7vw,48px)}.catalog-family-result-hero span{font-size:13px;font-weight:600}.catalog-family-variant-card b{font-size:17px}@media (width<=620px){.catalog-family-grid{grid-template-columns:1fr}.catalog-family-card,.catalog-family-card:nth-child(2n),.catalog-family-card:last-child:nth-child(odd){border-right:0;border-bottom:1px solid var(--line);grid-column:auto}.catalog-family-card:last-child{border-bottom:0}.catalog-family-card-copy{width:65%}.catalog-family-card-overlay{width:67%}.catalog-family-card-copy b{font-size:34px}.catalog-family-card-copy small,.catalog-family-result-hero span{font-size:12px}}.catalog-head{background:var(--paper);gap:28px;min-height:0;padding:30px 34px 24px}.catalog-title h1{font-size:clamp(54px,5.4vw,76px);line-height:.9}.catalog-title>p:not(.eyebrow){max-width:470px;font-size:15px;line-height:1.35}.catalog-query{border:1px solid var(--ink);background:var(--paper);min-height:64px}.catalog-query>span{letter-spacing:.08em;font-size:10px;font-weight:800;top:9px;left:48px}.catalog-filter-row label{background:var(--paper);min-height:58px}.catalog-filter-row label>span{font-size:9px;font-weight:800;top:8px;left:13px}.catalog-filter-row select{padding:25px 35px 8px 13px;font-size:12px;font-weight:700}.catalog-filter-row .button{height:58px;min-height:58px;font-size:11px}.catalog-reset{min-height:30px;color:var(--red);text-align:left;padding:0;font-size:10px;font-weight:800}.catalog-family-trigger{text-decoration:none}.catalog-family-card-overlay,.catalog-family-card:hover .catalog-family-card-overlay{background:var(--paper);width:62%}.catalog-family-card-copy{padding:16px 18px}.catalog-family-card-copy b{font-size:clamp(27px,2.35vw,33px)}.catalog-family-card-copy small{margin-top:8px;font-size:14px;line-height:1.28}.catalog-family-card-copy i{font-size:11px}@media (width<=900px){.catalog-head{grid-template-columns:1fr;padding:26px 22px 22px}}@media (width<=620px){.catalog-head{padding:22px 14px 18px}.catalog-title h1{font-size:50px}.catalog-title>p:not(.eyebrow){font-size:14px}.catalog-query{min-height:60px}.catalog-query input{font-size:14px}.catalog-filter-row{grid-template-columns:1fr}.catalog-filter-row .button{grid-column:auto}.catalog-family-card-copy small{font-size:13px}}.catalog-family-board{gap:14px;padding:20px 34px 38px}.catalog-family-card,.catalog-family-card:nth-child(2n),.catalog-family-card:last-child:nth-child(odd){border-right:0;border-bottom:1px solid var(--line);grid-column:auto}.catalog-family-card:last-child{border-bottom:0}.catalog-family-card-overlay,.catalog-family-card:hover .catalog-family-card-overlay{border-right:1px solid var(--line);background:var(--paper);width:auto;inset:0 43% 0 0}.catalog-family-card-copy b{max-width:510px;font-size:clamp(30px,3.1vw,42px);line-height:.92}.catalog-family-card-copy small{max-width:610px;margin-top:8px;font-size:15px;line-height:1.35}.catalog-family-card-copy em{letter-spacing:.1em;font-size:15px}.catalog-family-card-copy i{margin-top:8px;font-size:11px}@media (width<=620px){.catalog-family-board{gap:12px;padding:14px 12px 28px}.catalog-family-trigger,.catalog-family-card-copy{min-height:176px}.catalog-family-trigger>img{width:40%}.catalog-family-card-overlay,.catalog-family-card:hover .catalog-family-card-overlay{inset:0 40% 0 0}.catalog-family-card-copy{width:60%;min-height:176px;padding:16px 14px}.catalog-family-card-copy b{font-size:clamp(30px,9vw,38px)}.catalog-family-card-copy small{font-size:13px;line-height:1.3}.catalog-family-card-copy em{font-size:13px}}.catalog-family-board{background:var(--paper);gap:30px;padding:24px 34px 42px}.catalog-family-section{background:0 0;border:0;overflow:visible}.catalog-family-section-head{background:0 0;border:0;min-height:58px;padding:0 0 12px}.catalog-family-section.category-nuts .catalog-family-section-head,.catalog-family-section.category-dried .catalog-family-section-head,.catalog-family-section.category-candied .catalog-family-section-head,.catalog-family-section.category-mixes .catalog-family-section-head{border-bottom:0}.catalog-family-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-family-card,.catalog-family-card:nth-child(2n),.catalog-family-card:last-child:nth-child(odd){background:var(--paper-2);border:0;grid-column:auto}.catalog-family-trigger,.catalog-family-card-copy{min-height:220px}.catalog-family-trigger{background:var(--paper-2)}.catalog-family-trigger>img{object-position:center;width:100%;inset:0}.catalog-family-card-overlay,.catalog-family-card:hover .catalog-family-card-overlay{background:#eee9ddf5;border:0;width:64%;inset:0 auto 0 0}.catalog-family-card-copy{width:62%;min-height:220px;padding:18px 17px}.catalog-family-card-copy b{max-width:230px;font-size:clamp(30px,2.5vw,38px)}.catalog-family-card-copy small{max-width:220px;font-size:13px}.catalog-family-card-copy em{font-size:14px}.catalog-head{grid-template-columns:minmax(260px,.68fr) minmax(560px,1.32fr);align-items:end;gap:42px;padding:34px}.catalog-controls{gap:14px}.catalog-query>svg{width:21px;height:21px;left:19px}.catalog-query>span{letter-spacing:.11em;font-size:10px;top:11px;left:57px}.catalog-query input{padding:31px 18px 11px 57px;font-size:16px;font-weight:600}.catalog-filter-row{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(178px,.86fr);gap:10px}.catalog-filter-row label,.catalog-filter-row .button{min-height:64px}.catalog-filter-row label{background:#f8f5ed;border:1px solid #15171352}.catalog-filter-row label>span{letter-spacing:.08em;font-size:9px;top:10px;left:14px}.catalog-filter-row select{padding:27px 37px 9px 14px;font-size:12px}.catalog-filter-row .button{height:64px;font-size:11px}.catalog-reset{min-height:28px;font-size:10px;text-decoration:none}@media (width<=1080px){.catalog-head{grid-template-columns:1fr;gap:24px}.catalog-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.catalog-head{padding:24px 14px 22px}.catalog-filter-row{grid-template-columns:1fr;gap:8px}.catalog-filter-row .button{grid-column:auto}.catalog-query{min-height:68px}.catalog-query input{padding-top:29px;font-size:15px}.catalog-family-board{gap:24px;padding:18px 12px 28px}.catalog-family-section-head{min-height:50px;padding-bottom:9px}.catalog-family-grid{grid-template-columns:1fr;gap:10px}.catalog-family-trigger,.catalog-family-card-copy,.catalog-family-card-copy{min-height:196px}}.catalog-family-section-head{align-items:center;gap:11px}.catalog-family-section-head p{margin:0;font-size:10px}.catalog-family-section-head h2{font-size:clamp(42px,4vw,58px)}.catalog-family-section-head span{letter-spacing:.11em;margin:0 0 2px auto;font-size:14px}.catalog-family-result{background:var(--paper);padding:22px 34px 42px}.catalog-family-result-hero{background:var(--paper-2);border:0;grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr);min-height:238px;display:grid;overflow:hidden}.catalog-family-result-hero>img{object-position:center;grid-area:1/2;width:100%;height:100%;position:relative;inset:auto}.catalog-family-result-hero>div{background:var(--paper);grid-area:1/1;width:auto;min-height:238px;padding:22px 24px}.catalog-family-result-hero h2{margin-top:auto;font-size:clamp(46px,4.7vw,66px)}.catalog-family-variant-card,.catalog-family-variant-card:nth-child(2n),.catalog-family-variant-card:last-child:nth-child(odd){background:var(--paper-2);border:0;grid-column:auto;min-height:158px;padding:19px 20px}.catalog-family-variant-card:hover{background:#f7f2e8}.catalog-family-variant-card small{font-size:12px}.catalog-family-variant-card strong{font-size:clamp(31px,2.7vw,43px)}.catalog-family-variant-card b{letter-spacing:.04em;font-size:18px}.catalog-family-variant-card>svg{width:20px;height:20px}@media (width<=680px){.catalog-family-section-head{min-height:58px}.catalog-family-section-head h2{font-size:42px}.catalog-family-section-head span{font-size:12px}.catalog-family-result{padding:18px 12px 30px}.catalog-family-result-hero{grid-template-columns:1fr;min-height:0}.catalog-family-result-hero>img{grid-area:2/1;min-height:190px}.catalog-family-result-hero>div{grid-area:1/1;min-height:190px;padding:18px 16px}.catalog-family-result-hero h2{font-size:51px}.catalog-family-result-hero span{font-size:14px}.catalog-family-variant-grid{grid-template-columns:1fr;gap:10px}.catalog-family-variant-card{min-height:142px;padding:17px 16px}.catalog-family-variant-card strong{font-size:34px}.catalog-family-variant-card b{font-size:17px}}.catalog-family-section-head h2,.catalog-family-card-copy b,.catalog-family-result-hero h2,.catalog-family-variant-card strong{letter-spacing:.015em;font-family:Impact,Arial Narrow,Arial,sans-serif;font-weight:400}.catalog-family-card:hover .catalog-family-trigger>img{transform:none}.catalog-family-card:hover .catalog-family-card-overlay{background:#eee9ddf5;width:64%}.catalog-family-variant-card,.catalog-family-card,.catalog-family-trigger>img{transition:none}.catalog-family-variant-card:hover{color:var(--ink);background:var(--paper-2)}.catalog-family-result-hero{min-height:244px;display:flex}.catalog-family-result-hero>div{z-index:1;flex-direction:column;flex:58%;min-height:244px;display:flex;position:relative}.catalog-family-result-hero>img{flex:0 0 42%;order:2;width:42%;height:auto;min-height:244px;position:relative;inset:auto}.catalog-controls{background:var(--paper-2);padding:15px}.catalog-query{background:var(--paper);border:0;min-height:76px;box-shadow:inset 0 0 0 1px #15171340}.catalog-query:focus-within{box-shadow:inset 0 0 0 2px var(--green)}.catalog-query>span{font-size:11px;top:12px}.catalog-query input{padding-top:33px;font-size:17px}.catalog-filter-row{gap:12px}.catalog-filter-row label{background:var(--paper);border:0;min-height:66px;box-shadow:inset 0 0 0 1px #15171338}.catalog-filter-row label:focus-within{box-shadow:inset 0 0 0 2px var(--green)}.catalog-filter-row label>span{font-size:10px;top:11px}.catalog-filter-row select{padding-top:29px;font-size:13px}.catalog-filter-row .button{height:66px;min-height:66px}.catalog-reset{padding-left:2px;font-size:11px}@media (width<=680px){.catalog-family-result-hero{flex-direction:column;min-height:0;display:flex}.catalog-family-result-hero>div{flex-basis:auto;min-height:190px}.catalog-family-result-hero>img{flex-basis:auto;width:100%;min-height:190px}.catalog-controls{padding:11px}.catalog-query{min-height:72px}.catalog-query input{font-size:16px}}.catalog-family-result{padding:28px 34px 46px}.catalog-family-result-hero{background:#f2ecdf;min-height:290px}.catalog-family-result-hero>div{background:#f2ecdf;min-height:290px;padding:25px 28px}.catalog-family-result-hero>img{object-fit:cover;object-position:center;height:290px;min-height:290px}.catalog-family-result-hero h2{max-width:560px;font-size:clamp(45px,4.9vw,70px);line-height:.91}.catalog-family-result-hero span{max-width:460px;font-size:15px;line-height:1.38}.catalog-family-variant-grid{background:0 0;grid-template-columns:repeat(auto-fill,minmax(222px,1fr));gap:12px;margin-top:18px}.catalog-family-variant-card,.catalog-family-variant-card:nth-child(2n),.catalog-family-variant-card:last-child:nth-child(odd){min-height:224px;color:var(--ink);isolation:isolate;background:#f2ecdf;border:0;grid-column:auto;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 42%;padding:17px;display:grid;position:relative;overflow:hidden}.catalog-family-variant-copy{z-index:2;grid-area:1/1/3;min-width:0;padding-right:3px;position:relative}.catalog-family-variant-card small{color:#435046;letter-spacing:.025em;font-size:11px;font-weight:800}.catalog-family-variant-card strong{max-width:100%;font-size:clamp(28px,2.25vw,37px);line-height:.91}.catalog-family-variant-image{z-index:1;object-fit:contain;object-position:center;mix-blend-mode:multiply;width:56%;height:75%;position:absolute;bottom:-2%;right:-3%}.catalog-family-variant-card:not(.has-product-image) .catalog-family-variant-copy{max-width:100%}.catalog-family-variant-card b{z-index:3;color:var(--red);letter-spacing:.04em;text-align:left;grid-area:3/1/auto/-1;place-self:end start;margin-top:12px;font-size:16px;font-weight:900;position:relative}.catalog-family-variant-card>svg{z-index:3;width:19px;height:19px;color:var(--ink);position:absolute;bottom:17px;right:16px}.catalog-family-variant-card:hover,.catalog-family-variant-card:focus-visible{color:var(--ink);outline:2px solid var(--green);outline-offset:2px;background:#f2ecdf}@media (width<=700px){.catalog-family-result{padding:20px 12px 32px}.catalog-family-result-hero>div,.catalog-family-result-hero>img{height:210px;min-height:210px}.catalog-family-result-hero h2{font-size:48px}.catalog-family-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.catalog-family-variant-card,.catalog-family-variant-card:nth-child(2n),.catalog-family-variant-card:last-child:nth-child(odd){min-height:204px;padding:14px}.catalog-family-variant-card strong{font-size:28px}.catalog-family-variant-card b{font-size:14px}}@media (width<=460px){.catalog-family-variant-grid{grid-template-columns:1fr}.catalog-family-variant-card,.catalog-family-variant-card:nth-child(2n),.catalog-family-variant-card:last-child:nth-child(odd){min-height:185px}.catalog-family-variant-image{width:47%;height:86%}}.catalog-family-variant-card,.catalog-family-variant-card:nth-child(2n),.catalog-family-variant-card:last-child:nth-child(odd){background:#f2ecdf;grid-template-rows:150px auto auto;grid-template-columns:1fr;min-height:278px;padding:16px 17px;display:grid;box-shadow:inset 0 0 0 1px #22271f29}.catalog-family-variant-image{z-index:1;object-fit:contain;object-position:center;mix-blend-mode:multiply;grid-area:1/1;place-self:center;width:min(82%,240px);height:148px;position:relative;inset:auto}.catalog-family-variant-copy{grid-area:2/1;padding:4px 30px 0 0}.catalog-family-variant-card small{font-size:11px;line-height:1.2}.catalog-family-variant-card strong{margin-top:5px;font-size:clamp(25px,2vw,31px);line-height:.96}.catalog-family-variant-card b{grid-area:3/1;margin-top:10px;padding-right:28px;font-size:15px;line-height:1.1}.catalog-family-variant-card>svg{bottom:16px;right:17px}.catalog-family-variant-card:not(.has-product-image){grid-template-columns:1fr}.catalog-family-variant-card:not(.has-product-image) .catalog-family-variant-copy{grid-row:1/3;align-self:end}@media (width<=930px){.catalog-family-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.catalog-family-variant-grid{grid-template-columns:1fr}.catalog-family-variant-card,.catalog-family-variant-card:nth-child(2n),.catalog-family-variant-card:last-child:nth-child(odd){min-height:262px}}.catalog-family-variant-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.catalog-family-variant-card,.catalog-family-variant-card:nth-child(2n),.catalog-family-variant-card:last-child:nth-child(odd){background:#f2ecdf;grid-template-rows:166px minmax(92px,auto) auto;grid-template-columns:1fr;gap:0;min-height:336px;padding:0;display:grid;overflow:hidden;box-shadow:0 1px #1d211a1f}.catalog-family-variant-image{z-index:1;object-fit:cover;object-position:center;filter:none;mix-blend-mode:normal;transform-origin:50%;background:#e5d6c4;grid-area:1/1;align-self:stretch;width:100%;height:100%;min-height:0;position:relative;inset:auto;transform:scale(1.08)}.catalog-family-variant-copy{z-index:2;flex-direction:column;grid-area:2/1;align-items:flex-start;gap:7px;min-width:0;padding:14px 15px 7px;display:flex}.catalog-family-variant-card small{letter-spacing:.02em;margin:0;font-size:10px;line-height:1.2;display:block}.catalog-family-variant-card strong{margin:0;font-size:clamp(21px,1.5vw,25px);line-height:.98;display:block}.catalog-family-variant-card b{z-index:2;grid-area:3/1;margin:0;padding:10px 42px 15px 15px;font-size:14px;line-height:1.1}.catalog-family-variant-card>svg{z-index:3;bottom:13px;right:15px}.catalog-family-variant-card:not(.has-product-image){grid-template-rows:1fr auto;min-height:184px}.catalog-family-variant-card:not(.has-product-image) .catalog-family-variant-copy{grid-row:1;align-self:end;padding-bottom:11px}.catalog-family-variant-card:not(.has-product-image) b{grid-row:2}@media (width<=1120px){.catalog-family-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.catalog-family-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-family-variant-card,.catalog-family-variant-card:nth-child(2n),.catalog-family-variant-card:last-child:nth-child(odd){min-height:326px}}@media (width<=500px){.catalog-family-variant-grid{grid-template-columns:1fr}.catalog-family-variant-card,.catalog-family-variant-card:nth-child(2n),.catalog-family-variant-card:last-child:nth-child(odd){min-height:312px}}.catalog-family-section,.catalog-family-result,.catalog-family-result-hero,.catalog-family-variant-grid,.catalog-family-variant-card,.catalog-family-variant-card:nth-child(2n),.catalog-family-variant-card:last-child:nth-child(odd){box-shadow:none;border:0}.catalog-family-variant-card:focus-visible,.catalog-family-card:focus-visible{outline:none}.catalog-family-variant-card b{font-size:18px;font-weight:900;line-height:1.1}.catalog-family-card{min-height:0;display:flex;overflow:hidden}.catalog-family-trigger{flex:auto;height:auto}@media (hover:hover) and (pointer:fine){.catalog-family-card,.catalog-family-variant-card,.catalog-family-trigger>img,.catalog-family-variant-image,.catalog-family-variant-card>svg{transition:transform .18s,box-shadow .18s,filter .18s,background-color .18s}.catalog-family-card:hover,.catalog-family-variant-card:hover{z-index:2;position:relative;transform:translateY(-3px);box-shadow:0 9px 18px #30261721}.catalog-family-card:hover .catalog-family-trigger>img{transform:scale(1.035)}.catalog-family-variant-card:hover .catalog-family-variant-image{transform:scale(1.115)}.catalog-family-variant-card:hover>svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.catalog-family-card,.catalog-family-variant-card,.catalog-family-trigger>img,.catalog-family-variant-image,.catalog-family-variant-card>svg{transition:none}}@media (width>=701px){.catalog-family-result-hero,.catalog-family-result-hero>div,.catalog-family-result-hero>img{min-height:238px}.catalog-family-result-hero>img{height:238px}.catalog-family-result-hero>div{justify-content:center;gap:14px;padding-block:20px}.catalog-family-back,.catalog-family-result-hero h2,.catalog-family-result-hero span{margin:0}}@media (width<=700px){.catalog-family-result{padding:16px 12px 28px}.catalog-family-result-hero{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid}.catalog-family-result-hero>div{grid-area:1/1;min-height:0;padding:20px 18px}.catalog-family-result-hero>img,.catalog-family-trigger>img,.catalog-family-card-overlay{display:none}.catalog-family-result-hero h2{font-size:clamp(42px,13vw,54px)}.catalog-family-result-hero span{font-size:14px;line-height:1.35}.catalog-family-trigger>img{object-fit:cover;width:40%;height:100%;display:block;inset:0 0 0 auto}.catalog-family-card-overlay,.catalog-family-card:hover .catalog-family-card-overlay{background:var(--paper);width:auto;display:block;inset:0 40% 0 0}.catalog-family-trigger,.catalog-family-card-copy{min-height:176px}.catalog-family-card-copy{width:60%;padding:16px 14px}}.catalog-search-status{border-bottom:1px solid var(--line);color:var(--ink);background:#e5b143;flex-wrap:wrap;align-items:baseline;gap:8px 13px;padding:15px 34px;display:flex}.catalog-search-status span,.catalog-search-status b{letter-spacing:.08em;font-size:10px;font-weight:800}.catalog-search-status strong{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1}.catalog-search-status b{margin-left:auto}.catalog-search-results{background:var(--paper);margin-top:0;padding:24px 34px 42px}@media (width<=620px){.catalog-search-status{padding:12px}.catalog-search-status strong{width:100%;font-size:18px}.catalog-search-status b{margin-left:0}.catalog-search-results{padding:18px 12px 28px}}.product-breadcrumbs{background:#faf7ef;padding:14px 34px 8px}.product-breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;max-width:54vw;overflow:hidden}.product-spec-section{background:#faf7ef;grid-template-columns:minmax(0,1fr) 300px;gap:30px;padding:18px 34px 16px;display:grid}.product-spec-table h2,.detail-meta-group h2{letter-spacing:.03em;margin:0 0 7px;font-family:Inter,Arial,sans-serif;font-size:10px}.product-spec-table>div{border-top:1px solid #5d544340;grid-template-columns:165px 1fr;align-items:center;min-height:25px;font-size:8px;display:grid}.product-spec-table>div:last-child{border-bottom:1px solid #5d544340}.product-spec-table strong{border-right:1px solid #5d544340;padding:5px 10px}.product-spec-table span{padding:5px 12px}.product-request-card{background:linear-gradient(115deg,#edc5a9,#e5af8d);flex-direction:column;justify-content:center;align-self:end;min-height:194px;padding:19px 25px;display:flex}.product-request-card h2{margin:0;font-size:42px;line-height:.91}.product-request-card p{max-width:210px;margin:10px 0 12px;font-size:9px;line-height:1.4}.product-request-card .button{width:160px;min-height:34px}.product-detail-meta{border-top:1px solid var(--line);background:#faf7ef;grid-template-columns:1.2fr .72fr 1fr;display:grid}.detail-meta-group{border-right:1px solid #5d54433d;min-width:0;padding:10px 34px 12px}.detail-meta-group:last-child{border-right:0}.detail-meta-group>div{justify-content:space-between;gap:12px;display:flex}.detail-meta-group span{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:48px;font-size:7px;display:flex}.detail-meta-group svg{stroke-width:1.3px}.detail-meta-group.origins>div{justify-content:center}@media (width<=900px){.product-spec-section{grid-template-columns:1fr 260px;padding-inline:24px}.product-detail-meta{grid-template-columns:1fr 1fr}.detail-meta-group.packing{border-top:1px solid var(--line);grid-column:1/-1}}@media (width<=600px){.product-breadcrumbs{padding-inline:18px}.product-spec-section{grid-template-columns:1fr;gap:18px;padding:18px}.product-spec-table>div{grid-template-columns:105px 1fr}.product-request-card{min-height:180px}.product-detail-meta{grid-template-columns:1fr}.detail-meta-group,.detail-meta-group.packing{border-right:0;border-top:1px solid var(--line);grid-column:auto;padding-inline:18px}.detail-meta-group.forms>div{flex-wrap:wrap;justify-content:flex-start}}.product-business-notes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-business-notes article{border-right:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;padding:24px 28px;display:grid}.product-business-notes article:last-child{border-right:0}.product-business-notes svg{color:var(--red)}.product-business-notes small{color:var(--red);letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.product-business-notes h2{color:var(--ink);letter-spacing:.02em;margin:4px 0 7px;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(26px,2.2vw,34px);font-weight:400;line-height:.92}.product-business-notes p{color:#3d4037;margin:0;font-size:12px;font-weight:600;line-height:1.38}.product-related-section{background:var(--paper);padding:30px 34px 34px}.product-related-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.product-related-section header p{color:var(--red);letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:800}.product-related-section h2{color:var(--ink);letter-spacing:.02em;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(37px,4vw,58px);font-weight:400;line-height:.9}.product-related-section>header>a{border:1px solid var(--ink);color:var(--ink);letter-spacing:.06em;align-items:center;gap:7px;padding:10px 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.product-related-section>header>a:hover{border-color:var(--red);color:var(--red)}.product-related-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.product-related-card{min-height:142px;color:var(--ink);background:var(--paper-2);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px;text-decoration:none;transition:background .16s,color .16s;display:grid}.product-related-card:nth-child(2n){background:var(--paper)}.product-related-card small{color:#3f4339;font-size:10px;font-weight:700}.product-related-card strong{color:currentColor;letter-spacing:.02em;align-self:center;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(25px,2.35vw,36px);font-weight:400;line-height:.92}.product-related-card span{color:var(--red);letter-spacing:.05em;font-size:10px;font-weight:800}.product-related-card svg{align-self:end}@media (width<=900px){.product-business-notes{grid-template-columns:1fr}.product-business-notes article{border-right:0;border-bottom:1px solid var(--line)}.product-business-notes article:last-child{border-bottom:0}.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-related-section{padding-inline:24px}}@media (width<=600px){.product-business-notes article{padding:19px 18px}.product-related-section{padding:24px 18px}.product-related-section>header{flex-direction:column;align-items:flex-start;gap:13px}.product-related-grid{grid-template-columns:1fr}.product-related-card{min-height:128px}}.product-business-notes,.product-detail-meta{display:none}.product-spec-section{background:var(--paper);grid-template-columns:minmax(0,1fr) 270px;gap:24px;padding:26px 34px}.product-spec-table h2{letter-spacing:.02em;margin-bottom:9px;font-family:Bebas Neue,Impact,sans-serif;font-size:28px;font-weight:400}.product-spec-table>div{grid-template-columns:150px minmax(0,1fr);min-height:37px;font-size:12px}.product-spec-table strong{color:#34372f;padding:9px 11px;font-size:10px}.product-spec-table span{color:var(--ink);padding:9px 13px;font-size:12px;font-weight:600}.product-request-card{background:var(--green);min-height:100%;color:var(--paper);padding:22px}.product-request-card h2{color:var(--paper);font-family:Bebas Neue,Impact,sans-serif;font-size:43px;font-weight:400;line-height:.9}.product-request-card p{color:var(--paper);font-size:12px}.product-request-card .button{background:var(--red);width:100%}.product-related-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}.product-related-card{min-height:120px;padding:15px}.product-related-card span{font-size:11px}@media (width<=900px){.product-spec-section,.product-related-section{padding-inline:24px}}@media (width<=600px){.product-spec-section{grid-template-columns:1fr;padding:21px 18px}.product-spec-table>div{grid-template-columns:112px minmax(0,1fr)}.product-spec-table span{font-size:11px}.product-request-card{min-height:194px}.product-related-section{padding:23px 18px 26px}.product-related-grid{grid-template-columns:1fr}}.product-related-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;min-height:146px;padding:17px 18px}.product-related-card:nth-child(2n){background:var(--paper-2);border-right:0}.product-related-card:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.product-related-card small,.product-related-card strong{grid-column:1/-1}.product-related-card span{align-self:end;font-size:15px;line-height:1}.product-related-card svg{grid-area:3/2;width:20px;height:20px}@media (width<=700px){.product-related-grid{grid-template-columns:1fr}.product-related-card,.product-related-card:nth-child(2n),.product-related-card:last-child:nth-child(odd){border-right:0;border-bottom:1px solid var(--line);grid-column:auto;min-height:130px}.product-related-card:last-child{border-bottom:0}.product-related-card strong{font-size:33px}.product-related-card span{font-size:14px}}.product-related-section{border-top:0;padding:30px 34px 40px}.product-related-section>header{margin-bottom:18px}.product-related-card,.product-related-card:nth-child(2n),.product-related-card:last-child:nth-child(odd){background:var(--paper-2);border:0;grid-column:auto;min-height:164px;padding:18px 19px}.product-related-card:hover{background:#f7f2e8}.product-related-card strong{font-size:clamp(30px,2.45vw,39px);line-height:.92}.product-related-card span{letter-spacing:.04em;font-size:18px}.product-related-card svg{width:20px;height:20px}@media (width<=940px){.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.product-related-section{padding:24px 14px 30px}.product-related-section h2{font-size:42px}.product-related-grid{grid-template-columns:1fr;gap:10px}.product-related-card{min-height:144px;padding:17px 16px}.product-related-card strong{font-size:34px}.product-related-card span{font-size:17px}}.product-related-section h2,.product-related-card strong{letter-spacing:.015em;font-family:Impact,Arial Narrow,Arial,sans-serif;font-weight:400}.product-related-card{transition:none}.product-related-card:hover{color:var(--ink);background:var(--paper-2)}.product-spec-section{grid-template-columns:minmax(0,1fr) 300px;gap:22px;padding:28px 34px}.product-spec-table h2{font-size:25px}.product-spec-table>div{grid-template-columns:165px minmax(0,1fr);min-height:44px}.product-spec-table strong{padding:11px 12px;font-size:11px;font-weight:800}.product-spec-table span{padding:11px 14px;font-size:14px;font-weight:600;line-height:1.3}.product-request-card{padding:24px 21px}.product-request-card h2{font-size:38px}.product-request-card p{font-size:14px;line-height:1.45}.product-request-card .button{min-height:42px;font-size:11px}.product-related-section h2{font-size:clamp(31px,3.2vw,43px)}.product-related-section header p{font-size:10px}.product-related-card{min-height:138px}.product-related-card small{font-size:12px}.product-related-card span{font-size:18px;font-weight:800}@media (width<=700px){.product-spec-section{grid-template-columns:1fr;padding:22px 18px}.product-spec-table>div{grid-template-columns:120px minmax(0,1fr);min-height:46px}.product-spec-table span{font-size:13px}}.product-related-section{padding:27px 34px 36px}.product-related-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-related-card,.product-related-card:nth-child(2n),.product-related-card:last-child:nth-child(odd){border:1px solid var(--line);background:var(--paper-2);min-height:218px;color:var(--ink);grid-column:auto;grid-template-rows:104px auto auto;grid-template-columns:1fr;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.product-related-card>img{object-fit:cover;object-position:center;background:#e5d6c4;grid-area:1/1;width:100%;height:100%}.product-related-card small{color:#3f4339;grid-area:2/1;padding:11px 13px 0;font-size:10px;line-height:1.1}.product-related-card strong{color:var(--ink);grid-area:2/1;align-self:end;padding:0 13px 9px;font-size:clamp(22px,1.9vw,29px);line-height:.94}.product-related-card span{color:var(--red);letter-spacing:.035em;grid-area:3/1;align-self:end;padding:10px 39px 12px 13px;font-size:13px;font-weight:800;line-height:1}.product-related-card>svg{width:17px;height:17px;color:var(--ink);position:absolute;bottom:11px;right:13px}.product-related-card:hover{background:var(--paper-2);color:var(--ink)}.product-related-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (width<=820px){.product-related-section{padding-inline:20px}.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.product-related-section{padding:23px 14px 28px}.product-related-grid{grid-template-columns:1fr;gap:9px}.product-related-card,.product-related-card:nth-child(2n),.product-related-card:last-child:nth-child(odd){min-height:206px}}.product-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-related-card,.product-related-card:nth-child(2n),.product-related-card:last-child:nth-child(odd){grid-template-rows:148px auto minmax(0,1fr) auto;min-height:320px}.product-related-card small{grid-row:2;align-self:start;padding:10px 13px 3px}.product-related-card strong{grid-row:3;align-self:start;padding:0 13px 9px}.product-related-card span{grid-row:4}.product-related-card strong{font-size:clamp(22px,1.75vw,28px)}@media (width<=1080px){.product-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.product-related-grid{grid-template-columns:1fr}.product-related-card,.product-related-card:nth-child(2n),.product-related-card:last-child:nth-child(odd){grid-template-rows:138px auto minmax(0,1fr) auto;min-height:282px}}.product-related-grid{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(20% - 8px);grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.product-related-grid::-webkit-scrollbar{display:none}.product-related-card,.product-related-card:nth-child(2n),.product-related-card:last-child:nth-child(odd){scroll-snap-align:start;grid-column:auto}@media (width<=1080px){.product-related-grid{grid-auto-columns:calc(25% - 7.5px)}}@media (width<=760px){.product-related-grid{grid-auto-columns:calc(50% - 5px)}}@media (width<=520px){.product-related-grid{grid-auto-columns:86%}}.product-showcase{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);min-height:356px;display:grid;overflow:hidden}.product-showcase-content{flex-direction:column;justify-content:center;min-width:0;padding:25px 30px 23px;display:flex}.product-showcase-heading>p{color:var(--red);letter-spacing:.11em;margin:0 0 7px;font-size:8px;font-weight:800}.product-showcase-heading h1{max-width:590px;color:var(--ink);letter-spacing:.005em;overflow-wrap:anywhere;margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(42px,4.2vw,61px);font-weight:400;line-height:.9}.product-showcase-heading>span{color:#31342d;max-width:470px;margin-top:9px;font-family:Georgia,serif;font-size:13px;line-height:1.35;display:block}.product-showcase-offer{background:#e3dac8;grid-template-columns:minmax(125px,1fr) minmax(110px,.8fr) auto;align-items:stretch;max-width:480px;margin-top:16px;display:grid}.product-showcase-offer>div{flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:54px;padding:9px 12px;display:flex}.product-showcase-offer>div+div{border-left:1px solid #1e231b2b}.product-showcase-offer small{color:#42453d;letter-spacing:.08em;font-size:7px;font-weight:800}.product-showcase-offer strong{color:var(--ink);font-size:12px;line-height:1.1}.product-showcase-offer>div:first-child strong{color:var(--red);font-size:16px}.product-showcase-offer .button{align-self:stretch;min-width:105px;min-height:54px;padding:0 13px}.product-showcase-visual{background:#e5d6c4;min-width:0;min-height:356px;margin:0;position:relative;overflow:hidden}.product-showcase-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:356px;display:block}.product-showcase-visual figcaption{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f2ecdfe6;gap:3px;min-width:112px;padding:8px 10px;display:grid;position:absolute;bottom:14px;right:14px}.product-showcase-visual figcaption span{color:var(--red);letter-spacing:.09em;font-size:7px;font-weight:800}.product-showcase-visual figcaption strong{color:var(--ink);font-size:11px}@media (width<=980px){.product-showcase{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.product-showcase-content{padding-inline:22px}}@media (width<=720px){.product-showcase{grid-template-columns:1fr}.product-showcase-content{padding:24px 18px}.product-showcase-offer{grid-template-columns:1fr 1fr}.product-showcase-offer .button{grid-column:1/-1;min-height:46px}.product-showcase-visual,.product-showcase-visual>img{min-height:260px}}@media (width<=520px){.product-showcase-heading h1{font-size:clamp(38px,11.5vw,51px)}}.product-showcase{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);min-height:316px}.product-showcase-content{padding:30px 28px 28px}.product-showcase-heading>p{margin-bottom:7px;font-size:7px;line-height:1.2}.product-showcase-heading h1{font-size:clamp(36px,3.55vw,52px);line-height:.91}.product-showcase-heading>span{margin-top:10px;font-size:12px;line-height:1.25}.product-showcase-offer{margin-top:14px}.product-showcase-offer>div,.product-showcase-offer .button{min-height:48px}.product-showcase-visual,.product-showcase-visual>img{min-height:316px}@media (width<=980px){.product-showcase{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}}@media (width<=720px){.product-showcase-visual,.product-showcase-visual>img{min-height:235px}}@media (width>=721px){.product-showcase{align-items:stretch;height:auto;min-height:380px}.product-showcase-visual{height:auto;min-height:380px}.product-showcase-visual>img{height:100%;min-height:0;position:absolute;inset:0}}.product-showcase-heading>span{max-width:500px;margin-top:9px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.38}.product-related-grid,.product-related-card,.product-related-card:nth-child(2n),.product-related-card:last-child:nth-child(odd){box-shadow:none;background:0 0;border:0}.product-related-card,.product-related-card:nth-child(2n),.product-related-card:last-child:nth-child(odd){background:var(--paper-2)}.product-related-card:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.product-related-card,.product-related-card>img,.product-related-card>svg{transition:transform .18s,box-shadow .18s,filter .18s}.product-related-card:hover{z-index:2;background:var(--paper-2);position:relative;transform:translateY(-3px);box-shadow:0 9px 18px #30261721}.product-related-card:hover>img{transform:scale(1.035)}.product-related-card:hover>svg{transform:translate(3px)}}@media (width<=700px){.product-showcase{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid}.product-showcase-content{min-width:0;padding:22px 16px 20px}.product-showcase-heading h1{max-width:100%;font-size:clamp(42px,13vw,54px);line-height:.92}html[lang=ru] .product-showcase-heading h1{font-size:clamp(36px,10vw,42px)}.product-showcase-heading>span{max-width:100%;font-size:14px;line-height:1.38}.product-showcase-offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none}.product-showcase-offer .button{grid-column:1/-1}.product-showcase-visual,.product-showcase-visual>img{width:100%;height:250px;min-height:0}.product-showcase-visual>img{object-fit:cover}}@media (width<=520px){.product-related-grid{grid-auto-columns:100%}}.catalog-product-contacts{width:min(100%,560px);margin-top:13px}.catalog-product-contacts__header{border-bottom:1px solid #c517247a;justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:9px;padding-bottom:8px;display:flex}.catalog-product-contacts__header>span{color:var(--red);letter-spacing:.09em;font-size:11px;font-weight:800}.catalog-product-contacts__header>a{min-height:28px;color:var(--ink);background:#f7f0e3;border:1px solid #132e254d;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.catalog-product-contacts__header>a svg{width:13px;height:13px;color:var(--red)}.catalog-product-contacts__header>a:hover,.catalog-product-contacts__header>a:focus-visible{color:var(--red);border-color:var(--red);background:#fffaf0;outline:0;transform:translateY(-1px)}.catalog-product-contacts__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-product-contact-card{background:#f4eddf;border:1px solid #132e2514;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:92px;padding:8px;display:grid}.catalog-product-contact-card__photo{filter:saturate(.82)contrast(.98);background-repeat:no-repeat;background-size:300% 400%;width:64px;height:76px}.catalog-product-contact-card__copy{gap:4px;min-width:0;display:grid}.catalog-product-contact-card__copy b{color:var(--ink);overflow-wrap:anywhere;font-family:Bebas Neue,Impact,sans-serif;font-size:21px;font-weight:400;line-height:.91}.catalog-product-contact-card__copy small{color:var(--red);letter-spacing:.035em;overflow-wrap:anywhere;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:800;line-height:1.15}.catalog-product-contact-card__actions{align-items:center;gap:4px;display:flex}.catalog-product-contact-card__actions a{width:27px;height:27px;color:var(--green);background:#fffaf0;border:1px solid;place-items:center;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:grid}.catalog-product-contact-card__actions a+a{color:var(--red)}.catalog-product-contact-card__actions svg{width:13px;height:13px}.catalog-product-contact-card__actions a:hover,.catalog-product-contact-card__actions a:focus-visible{color:var(--green);background:#e8f0eb;outline:0;transform:translateY(-2px)}.catalog-product-contact-card__actions a+a:hover,.catalog-product-contact-card__actions a+a:focus-visible{color:var(--red);background:#fff0ee}@media (width<=700px){.catalog-product-contacts{width:100%}.catalog-product-contacts__list{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.catalog-product-contacts__header{flex-direction:column;align-items:flex-start}}.quality-page{isolation:isolate;--quality-paper:#efe9db;--quality-green:#193d30;--quality-gold:#d69b25;--quality-ink:#171a15;color:var(--quality-ink);background:var(--quality-paper);position:relative;container-type:inline-size}.quality-page:before{content:"";z-index:-1;opacity:.3;mix-blend-mode:multiply;pointer-events:none;background:url(/images/ui/cream-paper.png);position:absolute;inset:0}.quality-page *,.quality-page :before,.quality-page :after{box-sizing:border-box}.quality-page p{margin:0}.quality-page button{cursor:pointer;font-family:Inter,Arial,sans-serif}.quality-page button:focus-visible,.quality-page a:focus-visible{outline:2px solid var(--quality-gold);outline-offset:3px}.quality-geography{border-top:1px solid var(--quality-gold);border-bottom:2px solid var(--quality-gold);padding:3.16cqw 2.53cqw 3cqw}.quality-geography-grid{grid-template-rows:15.82cqw 27.53cqw 10.12cqw 7.12cqw;grid-template-columns:36.65% minmax(0,1fr);display:grid;position:relative}.quality-lead{grid-area:1/1/3/2;min-width:0;padding:0 1.58cqw 0 .16cqw}.quality-lead>p{letter-spacing:.04em;margin-bottom:.73cqw;font-size:.84cqw;font-weight:600;line-height:1.25}.quality-page .quality-headline{color:#151813;letter-spacing:-.023em;white-space:nowrap;transform-origin:0 0;width:121.95%;max-width:none;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:5.94cqw;font-weight:400;line-height:.925;transform:scaleX(.845)}.quality-lead>span{max-width:28cqw;margin-top:1.64cqw;font-family:Georgia,Times New Roman,serif;font-size:1.32cqw;line-height:1.36;display:block}.quality-claim{letter-spacing:.12em;white-space:pre-line;margin-top:2.38cqw;font-size:.81cqw;font-weight:600;line-height:1.45;display:block}.quality-claim:before,.quality-geography-index small:after,.quality-partners-motto:after{content:"";background:var(--quality-gold);width:2.7cqw;height:.18cqw;min-height:1px;margin-bottom:1.1cqw;display:block}.quality-intro{grid-area:1/2;grid-template-columns:57.6% minmax(0,1fr);align-items:start;display:grid}.quality-narrative{border-left:1px solid #d6cbb6;margin-top:.94cqw;padding:0 5cqw 0 2cqw;font-family:Georgia,Times New Roman,serif;font-size:1.2cqw;line-height:1.5}.quality-narrative p+p{margin-top:1.2cqw}.quality-geography-index{border-left:.2cqw solid var(--quality-gold);grid-template-columns:65% 35%;min-height:8.4cqw;display:grid}.quality-geography-index>div{padding:.35cqw 1.4cqw 0 2.8cqw}.quality-geography-index b,.quality-geography-index strong{font-family:Impact,Arial Narrow,sans-serif;font-weight:400;line-height:1;display:block}.quality-geography-index b{color:#c72125;margin-bottom:.48cqw;font-size:3cqw}.quality-geography-index strong{transform-origin:0;white-space:pre-line;font-size:1.96cqw;transform:scaleX(.82)}.quality-geography-index small{color:#726e60;letter-spacing:.19em;white-space:pre-line;border-left:1px solid #d6cbb6;margin-top:.65cqw;padding:.65cqw 0 0 1.15cqw;font-size:.68cqw;font-weight:500;line-height:1.6;display:block}.quality-geography-index small:after{width:1.9cqw;margin:2.2cqw 0 0}.quality-map-note{color:#f2eddf;background:var(--quality-green) url(/images/ui/cream-paper.png);background-blend-mode:multiply;grid-area:3/1;align-items:end;padding:0 2.84cqw 1.72cqw;display:flex}.quality-map-note span{letter-spacing:.11em;white-space:pre-line;border-left:.36cqw solid #e1a52e;padding:.3cqw 0 .3cqw 1.2cqw;font-size:.9cqw;font-weight:600;line-height:1.25;display:block}.quality-map{background:var(--quality-green);grid-area:2/2/4/3;min-width:0;position:relative;overflow:hidden}.quality-map-art{position:absolute;inset:-3% -2.6%}.quality-map-art>img{object-fit:fill;width:100%;height:100%;display:block}.quality-map .origin-route-active{stroke-width:.22cqw;stroke-dasharray:5 5}.quality-map .origin-route-glow{stroke-width:1.1cqw}.quality-map .origin-route-label{letter-spacing:0;border-width:.08cqw;padding:.28cqw .5cqw;font-size:.68cqw}.quality-map-controls{z-index:6;opacity:0;pointer-events:none;gap:6px;transition:opacity .18s;display:flex;position:absolute;bottom:1.2cqw;right:1.2cqw}.quality-map:hover .quality-map-controls,.quality-map:focus-within .quality-map-controls{opacity:1;pointer-events:auto}.quality-map-controls button,.quality-more-countries button{color:#f2eddf;background:#193d30;border:1px solid #a78c51;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:11px;display:inline-flex}.quality-more-countries{z-index:7;background:#193d30;border:1px solid #a78c51;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-width:calc(100% - 2.4cqw);padding:8px;display:grid;position:absolute;inset:auto 1.2cqw calc(1.2cqw + 39px) auto}.quality-countries{border:1px solid #7b8a79;grid-area:4/1/5/3;grid-template-columns:1.06fr .95fr 1.14fr .94fr .91fr 1.21fr 1.19fr 1.27fr;gap:1.1cqw;padding:1.38cqw 2.2cqw;display:grid}.quality-countries button{color:#292f26;text-transform:uppercase;background:0 0;border:1px solid #9b9e8f;justify-content:center;align-items:center;gap:.68cqw;min-width:0;padding:0 .4cqw;font-size:.75cqw;font-weight:700;line-height:1;transition:color .18s,background-color .18s,border-color .18s;display:flex}.quality-countries svg{color:#bd741c;flex:none;width:1.5cqw;height:1.5cqw}.quality-countries button:hover,.quality-countries button[aria-pressed=true]{color:#f4eee0;background:var(--quality-green);border-color:var(--quality-green)}.quality-countries button:hover svg,.quality-countries button[aria-pressed=true] svg{color:#e3a735}.quality-route-products{display:none}.quality-partners{padding:2.45cqw 2.53cqw 0}.quality-partners-header{grid-template-columns:38.2% 39.3% minmax(0,1fr);min-height:15.42cqw;display:grid}.quality-partners-title>p{color:var(--quality-gold);margin:0 0 .4cqw;font-family:Impact,Arial Narrow,sans-serif;font-size:2.9cqw;line-height:1}.quality-partners .quality-headline{font-size:5.56cqw;line-height:.96;transform:scaleX(.86)}.quality-partners-copy{border-left:1px solid #d6cbb6;align-self:start;padding:0 2cqw;font-family:Georgia,Times New Roman,serif;font-size:1.12cqw;line-height:1.45;margin-top:2.8cqw!important}.quality-partners-motto{border-left:.2cqw solid var(--quality-gold);color:#655f50;letter-spacing:.16em;white-space:pre-line;align-self:start;min-height:8.5cqw;margin:2.05cqw 0 0;padding:.75cqw 0 0 3.4cqw;font-size:.79cqw;font-weight:500;line-height:1.5}.quality-partners-motto:after{width:2cqw;margin:1.45cqw 0 0}.quality-partners-content{grid-template-columns:78.2% minmax(0,1fr);align-items:start;gap:1.4cqw;display:grid}.quality-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quality-partner-logo{justify-content:center;align-items:center;min-width:0;height:13.61cqw;padding:1.72cqw;display:flex}.quality-partner-logo img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:5.9cqw;display:block}.quality-partner-logo:nth-child(5) img{max-width:90%}.quality-partners-aside{color:#f2efe1;background-blend-mode:multiply;background:#2a4a3b url(/images/ui/cream-paper.png);grid-template-rows:1fr 1fr 1.06fr;min-width:0;min-height:48.7cqw;display:grid}.quality-partners-aside>div{flex-direction:column;align-items:start;min-width:0;padding:1.92cqw 2.37cqw 1.15cqw;display:flex}.quality-partners-aside>div+div{border-top:1px solid #4b6554}.quality-partners-aside svg{color:#dea122;flex:none;width:4.1cqw;height:4.1cqw;margin-bottom:.8cqw}.quality-partners-aside strong{letter-spacing:.015em;white-space:pre-line;transform-origin:0;width:121.95%;font-family:Impact,Arial Narrow,sans-serif;font-size:2.3cqw;font-weight:400;line-height:1;transform:scaleX(.82)}.quality-partners-aside span{color:#b8c4ae;letter-spacing:.11em;margin-top:.95cqw;font-size:.7cqw;font-weight:400;line-height:1.75}@media (prefers-reduced-motion:reduce){.quality-map .origin-route-active,.quality-map .origin-route-pulse{animation:none}}@media (width<=599px){.quality-geography{padding:24px 16px}.quality-geography-grid{flex-direction:column;display:flex}.quality-lead{padding:0}.quality-lead>p{margin-bottom:10px;font-size:9px}.quality-page .quality-headline{font-size:clamp(39px,10cqw,58px)}.quality-lead>span{max-width:330px;margin-top:18px;font-size:14px}.quality-claim{margin:22px 0 25px;font-size:9px}.quality-claim:before{width:25px;margin-bottom:10px}.quality-intro{flex-direction:column;gap:22px;margin-bottom:24px;display:flex}.quality-narrative{margin:0;padding:0 0 0 14px;font-size:13px}.quality-narrative p+p{margin-top:12px}.quality-geography-index{grid-template-columns:1fr 1fr;width:100%;min-height:68px}.quality-geography-index>div{padding:0 14px}.quality-geography-index b{margin-bottom:4px;font-size:28px}.quality-geography-index strong{font-size:19px}.quality-geography-index small{margin:0;padding:0 12px;font-size:8px}.quality-geography-index small:after{width:20px;margin-top:8px}.quality-map{aspect-ratio:1.6;flex:none;order:2}.quality-map-note{order:3;padding:14px 18px}.quality-map-note span{border-left-width:3px;padding:2px 0 2px 10px;font-size:9px}.quality-map .origin-route-label{padding:3px 4px;font-size:6px}.quality-map-controls{opacity:1;pointer-events:auto;bottom:9px;right:9px}.quality-map-controls button{min-height:36px;font-size:10px}.quality-countries{order:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.quality-countries button{gap:7px;min-height:44px;padding:6px;font-size:9px}.quality-countries svg{width:15px;height:15px}.quality-partners{padding:24px 16px}.quality-partners-header{flex-direction:column;gap:22px;margin-bottom:24px;display:flex}.quality-partners-title>p{margin-bottom:8px;font-size:24px}.quality-partners .quality-headline{font-size:clamp(34px,9cqw,53px)}.quality-partners-copy{padding:0 0 0 14px;font-size:13px;margin:0!important}.quality-partners-motto{margin:0;padding:0 0 0 14px;font-size:9px}.quality-partners-motto:after{width:20px;margin-top:10px}.quality-partners-content{display:block}.quality-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-partner-logo{height:110px;padding:20px}.quality-partner-logo img{max-height:43px}.quality-partners-aside{grid-template-rows:auto;min-height:0;margin-top:18px}.quality-partners-aside>div{padding:24px}.quality-partners-aside svg{width:32px;height:32px;margin-bottom:12px}.quality-partners-aside strong{font-size:25px}.quality-partners-aside span{margin-top:10px;font-size:10px}}html[lang=ru] h1,html[lang=ru] h2,html[lang=ru] h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1}html[lang=ru] .landing-hero-copy h1{line-height:.98}html[lang=ru] .journal-hero h1{letter-spacing:-.02em;max-width:500px;font-size:clamp(82px,7vw,102px);line-height:.96}html[lang=ru] .contact-intro h1{letter-spacing:-.02em;max-width:390px;margin-bottom:18px;font-size:clamp(72px,6vw,86px);line-height:.96}html[lang=ru] .contact-directory-hero h1,html[lang=ru] .contact-directory-hero h2{font-size:clamp(68px,5.5vw,82px);line-height:.96}html[lang=ru] .catalog-title h1{font-size:clamp(64px,5.8vw,84px);line-height:.96}html[lang=ru] .product-request-card h2{font-size:34px;line-height:.98}html[lang=ru] .private-showcase-copy h1{font-size:clamp(72px,6.2vw,90px);line-height:.96}html[lang=ru] .private-brief-copy h2{margin-bottom:24px;font-size:clamp(60px,5.4vw,78px);line-height:.96}@media (width<=900px){html[lang=ru] .journal-hero{grid-template-columns:1fr}html[lang=ru] .journal-hero>div{padding:40px 26px}html[lang=ru] .journal-hero h1{max-width:680px;font-size:clamp(68px,10vw,82px)}html[lang=ru] .journal-hero figure{min-height:360px}html[lang=ru] .contact-intro h1{max-width:650px;font-size:clamp(68px,10vw,82px)}}@media (width<=600px){html[lang=ru] .journal-hero h1,html[lang=ru] .contact-intro h1,html[lang=ru] .contact-directory-hero h1,html[lang=ru] .contact-directory-hero h2,html[lang=ru] .catalog-title h1,html[lang=ru] .private-showcase-copy h1,html[lang=ru] .private-brief-copy h2{font-size:clamp(48px,14vw,58px);line-height:.98}html[lang=ru] .journal-hero>div{padding:32px 10px 34px}html[lang=ru] .product-spec-table>div{grid-template-columns:126px minmax(0,1fr)}html[lang=ru] .product-spec-table strong{letter-spacing:0;padding-inline:7px;font-size:10px}html[lang=ru] .product-spec-table span{min-width:0;padding-inline:8px}}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff")}:root{color:#161714;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#eee9dd;--paper-2:#e3dac8;--ink:#151713;--red:#c51420;--green:#2f493e;--mustard:#d79a35;--line:#15171338;background:#d9d6cf;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#d9d6cf;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}
