.im-recent{color:#082e31;max-width:1320px;margin:auto;padding:44px clamp(18px,5vw,68px) 56px}.im-recent__head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px;display:flex}.im-recent__head h2{margin:5px 0 10px;font:400 clamp(29px,4vw,43px)/1.12 Georgia,serif}.im-recent__head p:not(.label){color:#42514d;max-width:700px;margin:0;line-height:1.6}.im-recent__head>a{white-space:nowrap;color:#174b4d;text-underline-offset:3px;font-weight:750;text-decoration:underline}.im-recent__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.im-recent__card{background:#fff;border:1px solid #d8cfc0;border-radius:10px;min-width:0;overflow:hidden}.im-recent__image{aspect-ratio:4/3;background:#e9e4d9;display:block;position:relative;overflow:hidden}.im-recent__image img{object-fit:cover;width:100%;height:100%;display:block}.im-recent__image span{color:#fff;background:#082e31e9;border-radius:4px;padding:6px 8px;font:700 10px/1.3 Arial,sans-serif;position:absolute;bottom:8px;left:8px}.im-recent__body{flex-direction:column;gap:7px;min-height:170px;padding:16px;display:flex}.im-recent__meta{color:#a05a3b;text-transform:uppercase;letter-spacing:.08em;margin:0;font:800 10px/1.4 Arial,sans-serif}.im-recent__body h3{margin:0;font:400 22px/1.2 Georgia,serif}.im-recent__body h3 a{color:#174b4d;text-decoration:none}.im-recent__body>p:not(.im-recent__meta){color:#51615b;margin:0;font-size:13px;line-height:1.5}.im-recent__visit{color:#174b4d;text-underline-offset:3px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:750;text-decoration:underline}.im-recent a:focus-visible{outline-offset:3px;outline:3px solid #b56642}@media (max-width:1050px){.im-recent__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.im-recent__grid{grid-template-columns:1fr}.im-recent__head{flex-direction:column;align-items:start}.im-recent__body{min-height:0}.im-recent__image{aspect-ratio:16/9}}
.im-polish-home .hero-brand{gap:25px;min-height:545px;padding-top:65px;padding-bottom:52px}.im-polish-home .hero-main h1{margin:14px 0 18px;font-size:clamp(48px,6vw,85px);line-height:.96}.im-polish-home .hero-copy{max-width:580px;font-size:16px;line-height:1.55}.im-polish-section{padding:52px clamp(20px,6vw,90px)}.im-polish-section__head{justify-content:space-between;align-items:end;gap:18px;max-width:1280px;margin:0 auto 25px;display:flex}.im-polish-section__head h2,.im-polish-mission h2{color:#082e31;margin:8px 0;font:400 clamp(32px,4.5vw,53px)/1.1 Georgia,serif}.im-polish-section__head p{color:#4d5b56;line-height:1.6}.im-polish-section__head>a,.im-polish-paths a,.im-polish-mission a{color:#174b4d;text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}.im-polish-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1280px;margin:auto;display:grid}.im-polish-category{background:#092e2e;border-radius:7px;height:175px;display:block;position:relative;overflow:hidden}.im-polish-category img{object-fit:cover;opacity:.76;width:100%;height:100%;transition:transform .2s}.im-polish-category:hover img{transform:scale(1.04)}.im-polish-category strong{color:#082e31;background:#f7f3eaf5;padding:9px 11px;font-size:14px;position:absolute;bottom:10px;left:10px;right:10px}.im-polish-caption{color:#5b655c;max-width:1280px;margin:16px auto 0;font-size:12px;line-height:1.5}.im-polish-paths{background:#e7eee7;padding:55px clamp(20px,6vw,90px)}.im-polish-paths__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1280px;margin:auto;display:grid}.im-polish-paths__grid article{background:#fff;border:1px solid #c9d5ca;padding:24px}.im-polish-paths__grid article span{letter-spacing:.12em;color:#945238;font-size:10px;font-weight:800}.im-polish-paths__grid h3{color:#082e31;margin:12px 0;font:400 27px/1.18 Georgia,serif}.im-polish-paths__grid p{font-size:14px;line-height:1.62}.im-polish-mission{text-align:center;padding:65px 22px 78px}.im-polish-mission p:not(.label){max-width:730px;margin:16px auto 20px;line-height:1.65}.im-polish-home :is(.im-polish-category,.btn-copper,.btn-ghost):focus-visible{outline-offset:3px;outline:3px solid #b56642}@media (max-width:900px){.im-polish-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.im-polish-paths__grid{grid-template-columns:1fr}.im-polish-home .hero-brand{min-height:unset}}@media (max-width:520px){.im-polish-categories{gap:8px}.im-polish-category{height:145px}.im-polish-section{padding:36px 17px}.im-polish-section__head{flex-direction:column;align-items:start}.im-polish-home .hero-main h1{font-size:clamp(44px,11vw,64px)}.im-polish-home .hero-brand{padding:48px 18px}.im-polish-paths{padding:38px 17px}}
.im-polish-home .cedar-hero{isolation:isolate;background-color:#052829;background-image:url(/hero/cedar-hats-desktop.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:0;min-height:660px;padding:76px clamp(26px,6.4vw,116px) 78px;display:flex;position:relative;overflow:hidden}.im-polish-home .cedar-hero .hero-main{z-index:2;width:100%;max-width:810px;padding-right:8px;position:relative}.im-polish-home .cedar-hero .hero-main h1{letter-spacing:-.043em;text-wrap:balance;color:#fffaf1;text-shadow:0 2px 20px #01141447;max-width:830px;margin:14px 0 24px;font-size:clamp(47px,5.65vw,84px);line-height:.98}.im-polish-home .cedar-hero .hero-main h1 em{color:#e19b72;font-weight:400}.im-polish-home .cedar-hero .hero-copy{color:#ecf0e8;text-shadow:0 1px 9px #000f0f66;max-width:620px;margin:0;font-size:clamp(15px,1.25vw,19px);line-height:1.65}.im-polish-home .cedar-hero .label.light{color:#ebb08b;letter-spacing:.2em;font-size:11px}.im-polish-home .cedar-hero .hero-buttons{gap:12px;margin-top:29px}.im-polish-home .cedar-hero .hero-buttons :is(.btn-copper,.btn-ghost,button){justify-content:center;align-items:center;min-height:46px;line-height:1.35;display:inline-flex}.im-polish-home .cedar-hero .btn-copper{color:#fff;background:#a95230}.im-polish-home .cedar-hero .btn-ghost{color:#fff;background:#041b1c2e;border-color:#f8f6ebb8}.im-polish-home .cedar-hero .btn-copper:hover{background:#bd653f}.im-polish-home .cedar-hero .btn-ghost:hover{background:#ffffff1f}.im-polish-home .cedar-hero :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #f3caa5}.im-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.im-hero-vendor-discovery{color:#faf5e9;background:#0a3537;padding:clamp(38px,4.8vw,65px) clamp(18px,6.4vw,116px)}.im-hero-vendor-discovery__header{justify-content:space-between;align-items:end;gap:20px;max-width:1300px;margin:0 auto 23px;display:flex}.im-hero-vendor-discovery__header h2{color:#fffaf1;margin:7px 0 0;font:400 clamp(29px,3.5vw,47px)/1.12 Georgia,serif}.im-hero-vendor-discovery__header a{color:#ffe0c9;text-underline-offset:4px;font-size:13px;font-weight:700;text-decoration:underline}.im-hero-vendor-discovery .hero-discovery{max-width:1300px;margin:0 auto}.im-hero-vendor-discovery .hero-photo-stage{height:315px}.im-hero-vendor-discovery .hero-photo-link:focus-visible{outline-offset:-4px;outline:3px solid #ffe0c9}@media (max-width:1020px){.im-polish-home .cedar-hero{background-position:56%;min-height:600px;padding-left:clamp(22px,5vw,56px);padding-right:22px}.im-polish-home .cedar-hero .hero-main{max-width:720px}.im-polish-home .cedar-hero .hero-main h1{font-size:clamp(47px,7vw,74px)}}@media (max-width:720px){.im-polish-home .cedar-hero{background-image:linear-gradient(90deg,#021e1fcf 0%,#021e1f8a 53%,#021e1f3b 100%),url(/hero/cedar-hats-mobile.webp);background-position:50%,bottom;background-size:cover,auto 125%;justify-content:flex-start;align-items:flex-start;min-height:630px;padding:45px 20px 38px;display:flex}.im-polish-home .cedar-hero .hero-main{max-width:600px;padding:0}.im-polish-home .cedar-hero .hero-main h1{letter-spacing:-.045em;text-wrap:balance;margin:15px 0 17px;font-size:clamp(38px,9.1vw,56px);line-height:1.025}.im-polish-home .cedar-hero .hero-copy{max-width:560px;font-size:15px;line-height:1.6}.im-polish-home .cedar-hero .hero-buttons{gap:9px;margin-top:24px}.im-polish-home .cedar-hero .hero-buttons :is(.btn-copper,.btn-ghost,button){min-height:46px;padding:12px 13px;font-size:10px}.im-hero-vendor-discovery{padding:38px 16px 42px}.im-hero-vendor-discovery__header{flex-direction:column;align-items:flex-start;gap:10px}.im-hero-vendor-discovery .hero-photo-stage{height:380px}}@media (max-width:380px){.im-polish-home .cedar-hero{min-height:640px;padding:40px 17px}.im-polish-home .cedar-hero .hero-main h1{font-size:clamp(36px,9.2vw,42px)}.im-polish-home .cedar-hero .hero-buttons :is(.btn-copper,.btn-ghost,button){font-size:9px}}
