body.hz-cat-campaign{--cat-ivory: #f5f0e5;--cat-paper: #fcf8ef;--cat-walnut: #392d23;--cat-ink: #302a23;--cat-muted: #605c50;--cat-sage: #4d6252;--cat-brass: #8a6b38;--cat-brass-text: #6c501e;--cat-line: #d9cdb8;background:var(--cat-ivory);color:var(--cat-ink)}body.hz-cat-campaign .m27-store-header{background:#e9e1d2;border-bottom-color:#cbbda7;color:var(--cat-walnut)}body.hz-cat-campaign .m27-wordmark,body.hz-cat-campaign .m27-store-nav a,body.hz-cat-campaign .m27-header-cart{color:var(--cat-walnut)}body.hz-cat-campaign .m27-wordmark__mark{border-color:var(--cat-brass)}body.hz-cat-campaign .m27-header-cart__count{background:var(--cat-walnut);color:var(--cat-paper)}body.hz-cat-campaign .m27-search{border-color:#b9aa91;background:var(--cat-paper)}body.hz-cat-campaign .m27-search button{border-left-color:#b9aa91;background:#ded5c4}body.hz-cat-campaign .m27-search button:hover{background:#d0c5b0}body.hz-cat-campaign .m27-search input:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #715421}body.hz-cat-campaign .m27-footer{border-top-color:#705c43;background:var(--cat-walnut);color:var(--cat-paper)}body.hz-cat-campaign .m27-footer .m27-wordmark,body.hz-cat-campaign .m27-footer__nav h2,body.hz-cat-campaign .m27-footer__newsletter h2{color:var(--cat-paper)}body.hz-cat-campaign .m27-footer__brand>p,body.hz-cat-campaign .m27-footer__newsletter>p,body.hz-cat-campaign .m27-footer__nav a,body.hz-cat-campaign .m27-footer__copyright,body.hz-cat-campaign .m27-footer__legal a{color:#e4d8c5}body.hz-cat-campaign .m27-footer__contact{color:#eed5a2}body.hz-cat-campaign .m27-footer__bottom{border-top-color:#705c43}body.hz-cat-campaign .m27-footer__localization select{border-color:#9c8869;background:#4b3b2d;color:var(--cat-paper)}body.hz-cat-campaign .hz-cat-page{overflow:clip;background:var(--cat-ivory);color:var(--cat-ink)}body.hz-cat-campaign .hz-cat-page *,body.hz-cat-campaign .hz-cat-page *:before,body.hz-cat-campaign .hz-cat-page *:after{box-sizing:border-box}body.hz-cat-campaign .hz-cat-kicker{margin:0;color:var(--cat-brass-text);font-size:11px;font-weight:800;letter-spacing:.17em;line-height:1.5;text-transform:uppercase}body.hz-cat-campaign .hz-cat-page h1,body.hz-cat-campaign .hz-cat-page h2,body.hz-cat-campaign .hz-cat-page h3{color:var(--cat-walnut);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.045em}body.hz-cat-campaign .hz-cat-hero{position:relative;display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);min-height:470px;border-bottom:1px solid #194b4e;background:#143f43}body.hz-cat-campaign .hz-cat-hero__copy{z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:46px clamp(24px,3.2vw,58px) 46px max(32px,calc((100vw - 1240px)/2))}body.hz-cat-campaign .hz-cat-hero h1{max-width:660px;margin:20px 0 18px;color:#fff4de;font-size:clamp(44px,4.7vw,72px);line-height:1.02}body.hz-cat-campaign .hz-cat-hero__intro{max-width:390px;margin:0 0 25px;color:#e5ece2;font-size:clamp(15px,1.25vw,18px);line-height:1.65}body.hz-cat-campaign .hz-cat-hero__media{position:relative;min-width:0;overflow:hidden;background:#23565b}body.hz-cat-campaign .hz-cat-hero__image{display:block;width:100%;height:100%;min-height:470px;object-fit:cover;object-position:center}body.hz-cat-campaign .hz-cat-hero .hz-cat-kicker{color:#e8c27a}body.hz-cat-campaign .hz-cat-hero__note{margin:22px 0 0;color:#d4ded2;font-size:11px;line-height:1.6;letter-spacing:.025em}body.hz-cat-campaign .hz-cat-hero .hz-cat-button{border-color:#efc66e;background:#efc66e;color:#203b38}body.hz-cat-campaign .hz-cat-hero .hz-cat-button:hover{background:#ffdc93;border-color:#ffdc93;color:#203b38}body.hz-cat-campaign .hz-cat-hero__mark{position:absolute;right:23px;top:22px;display:grid;width:47px;height:47px;place-items:center;border:1px solid #b79d70;border-radius:50%;color:var(--cat-brass);font-size:24px;line-height:1}body.hz-cat-campaign .hz-cat-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:24px;padding:12px 20px;border:1px solid var(--cat-walnut);background:var(--cat-walnut);color:var(--cat-paper);font-size:13px;font-weight:750;line-height:1.3;text-decoration:none;transition:background .2s ease,transform .2s ease}body.hz-cat-campaign .hz-cat-button:hover{background:#594430;color:var(--cat-paper);text-decoration:none;transform:translateY(-2px)}body.hz-cat-campaign .hz-cat-button span{font-size:19px;line-height:1}body.hz-cat-campaign .hz-cat-jump{display:flex;justify-content:center;gap:clamp(18px,5vw,80px);padding:14px 24px;border-bottom:1px solid var(--cat-line);background:#e9e3d5}body.hz-cat-campaign .hz-cat-jump a{display:inline-flex;min-height:44px;align-items:center;gap:12px;color:#344b3b;font-size:13px;font-weight:750;text-decoration:none}body.hz-cat-campaign .hz-cat-jump a:hover{text-decoration:underline;text-underline-offset:5px}body.hz-cat-campaign .hz-cat-jump a span{color:var(--cat-brass);font-size:17px}body.hz-cat-campaign .hz-cat-intro{max-width:800px;margin:0 auto;padding:48px 24px 34px;text-align:center}body.hz-cat-campaign .hz-cat-intro__mark{display:inline-grid;width:52px;height:52px;margin-bottom:23px;place-items:center;border:1px solid #bca77f;border-radius:50%;color:var(--cat-brass);font-size:27px;line-height:1}body.hz-cat-campaign .hz-cat-intro h2{margin:14px 0 17px;font-size:clamp(39px,4.7vw,64px);line-height:1.06}body.hz-cat-campaign .hz-cat-intro>p:last-child{max-width:610px;margin:0 auto;color:var(--cat-muted);font-size:16px;line-height:1.75}body.hz-cat-campaign .hz-cat-section{width:min(1280px,calc(100% - 64px));margin:0 auto;padding:42px 0 86px;scroll-margin-top:125px}body.hz-cat-campaign .hz-cat-section--more{border-top:1px solid var(--cat-line);padding-top:72px}body.hz-cat-campaign .hz-cat-section__head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}body.hz-cat-campaign .hz-cat-section__head>div{min-width:0}body.hz-cat-campaign .hz-cat-section h2{margin:11px 0 13px;font-size:clamp(37px,4.4vw,61px);line-height:1.06}body.hz-cat-campaign .hz-cat-section__head>div>p:last-child{max-width:590px;margin:0;color:var(--cat-muted);font-size:15px;line-height:1.7}body.hz-cat-campaign .hz-cat-section__ornament{flex:0 0 auto;color:#a08b66;font-size:clamp(55px,7vw,90px);line-height:.8}body.hz-cat-campaign .hz-cat-grid{display:grid;align-items:stretch;gap:24px}body.hz-cat-campaign .hz-cat-grid--companions{grid-template-columns:repeat(4,minmax(0,1fr))}body.hz-cat-campaign .hz-cat-grid--more{grid-template-columns:repeat(3,minmax(0,1fr))}body.hz-cat-campaign .hz-cat-card{display:flex;min-width:0;flex-direction:column;border:1px solid #d8cbb7;background:var(--cat-paper);box-shadow:0 8px 24px #493a2510;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}body.hz-cat-campaign .hz-cat-card:hover{border-color:#a89067;box-shadow:0 14px 30px #493a2520;transform:translateY(-3px)}body.hz-cat-campaign .hz-cat-card__image{display:grid;aspect-ratio:1 / 1;min-width:0;padding:0;place-items:center;overflow:hidden;border-bottom:1px solid #e1d6c5;background:#eee8db}body.hz-cat-campaign .hz-cat-card__image img,body.hz-cat-campaign .hz-cat-card__placeholder{display:block;width:100%;height:100%;object-fit:contain;object-position:center}body.hz-cat-campaign .hz-cat-card__body{display:flex;min-width:0;flex:1;flex-direction:column;padding:clamp(15px,2vw,25px)}body.hz-cat-campaign .hz-cat-card .hz-cat-kicker{color:#75633f;font-size:9px;letter-spacing:.13em}body.hz-cat-campaign .hz-cat-card h3{margin:11px 0 17px;font-size:clamp(21px,2vw,30px);line-height:1.18;overflow-wrap:anywhere}body.hz-cat-campaign .hz-cat-card h3 a{color:inherit;text-decoration:none}body.hz-cat-campaign .hz-cat-card h3 a:hover{color:var(--cat-sage);text-decoration:underline;text-underline-offset:4px}body.hz-cat-campaign .hz-cat-card__details{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 14px;margin-top:auto;padding-top:16px;border-top:1px solid #ded4c3}body.hz-cat-campaign .hz-cat-card__price{margin:0;color:var(--cat-walnut);font-size:13px}body.hz-cat-campaign .hz-cat-card__price strong{font-size:clamp(20px,1.9vw,25px);font-weight:800;letter-spacing:-.03em}body.hz-cat-campaign .hz-cat-card__price s{margin-left:5px;color:#6d675a;font-size:12px}body.hz-cat-campaign .hz-cat-card__availability{color:#365642;font-size:12px;font-weight:750}body.hz-cat-campaign .hz-cat-card__link{display:inline-flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;color:#364c3d;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:4px}body.hz-cat-campaign .hz-cat-card__link:hover{color:#253c2f}body.hz-cat-campaign .hz-cat-card__link span{font-size:18px;text-decoration:none}body.hz-cat-campaign .hz-cat-card__form{margin:4px 0 0}body.hz-cat-campaign .hz-cat-card__form button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border:1px solid var(--cat-sage);background:var(--cat-sage);color:#fffdf7;font:inherit;font-size:13px;font-weight:750;text-align:left;cursor:pointer;transition:background .2s ease}body.hz-cat-campaign .hz-cat-card__form button:hover{background:#364d3f}body.hz-cat-campaign .hz-cat-card__form button:disabled{border-color:#b8b4a9;background:#d5d1c6;color:#514d45;cursor:not-allowed}body.hz-cat-campaign .hz-cat-card__form button span{font-size:19px;line-height:1}body.hz-cat-campaign .hz-cat-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;padding:0 24px 70px;color:var(--cat-muted);font-size:13px}body.hz-cat-campaign .hz-cat-pagination a{display:inline-flex;min-height:44px;align-items:center;padding:9px 14px;border:1px solid var(--cat-line);color:var(--cat-sage);font-weight:750;text-decoration:none}body.hz-cat-campaign .hz-cat-pagination a:hover{background:#e7dfcf}body.hz-cat-campaign .hz-cat-finale{display:flex;flex-direction:column;align-items:center;padding:clamp(70px,8vw,110px) 24px;border-top:1px solid #7c684b;background:var(--cat-walnut);color:var(--cat-paper);text-align:center}body.hz-cat-campaign .hz-cat-finale .hz-cat-kicker{color:#e2c693}body.hz-cat-campaign .hz-cat-finale h2{max-width:740px;margin:17px 0 25px;color:var(--cat-paper);font-size:clamp(40px,5vw,68px);line-height:1.07}body.hz-cat-campaign .hz-cat-finale .hz-cat-button{border-color:#e9ddc8;background:#e9ddc8;color:var(--cat-walnut)}body.hz-cat-campaign .hz-cat-finale .hz-cat-button:hover{background:#fff1d7}body.hz-cat-campaign .hz-cat-finale__all{display:inline-flex;min-height:44px;align-items:center;gap:10px;margin-top:14px;color:#ebd8b6;font-size:13px;font-weight:700;text-underline-offset:5px}body.hz-cat-campaign .hz-cat-page a:focus-visible,body.hz-cat-campaign .hz-cat-page button:focus-visible,body.hz-cat-campaign .m27-store-header a:focus-visible,body.hz-cat-campaign .m27-store-header button:focus-visible,body.hz-cat-campaign .m27-footer a:focus-visible,body.hz-cat-campaign .m27-footer button:focus-visible{outline:3px solid #b47928;outline-offset:3px}body.hz-cat-campaign .hz-cat-finale a:focus-visible,body.hz-cat-campaign .m27-footer a:focus-visible{outline-color:#f3d38d}@media(max-width:1000px){body.hz-cat-campaign .hz-cat-hero,body.hz-cat-campaign .hz-cat-hero__image{min-height:440px}body.hz-cat-campaign .hz-cat-hero__copy{padding-left:32px;padding-right:24px}body.hz-cat-campaign .hz-cat-hero h1{font-size:clamp(37px,4.7vw,54px)}body.hz-cat-campaign .hz-cat-grid{gap:16px}body.hz-cat-campaign .hz-cat-grid--companions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){body.hz-cat-campaign .hz-cat-hero{grid-template-columns:minmax(0,1fr);min-height:0}body.hz-cat-campaign .hz-cat-hero__copy{align-items:flex-start;padding:32px 24px 28px}body.hz-cat-campaign .hz-cat-hero h1{max-width:560px;margin:13px 0;font-size:clamp(38px,9.5vw,56px)}body.hz-cat-campaign .hz-cat-hero__intro{margin-bottom:22px;font-size:15px}body.hz-cat-campaign .hz-cat-hero__media{min-height:0;aspect-ratio:3 / 2;padding:0}body.hz-cat-campaign .hz-cat-hero__image{min-height:0;max-height:100%}body.hz-cat-campaign .hz-cat-hero__note{margin-top:17px;font-size:10px}body.hz-cat-campaign .hz-cat-hero__mark{right:18px;top:18px;width:37px;height:37px;font-size:19px}body.hz-cat-campaign .hz-cat-jump{justify-content:space-between;gap:13px;padding:8px 18px}body.hz-cat-campaign .hz-cat-jump a{max-width:48%;font-size:11px;line-height:1.35}body.hz-cat-campaign .hz-cat-intro{padding:32px 22px 25px}body.hz-cat-campaign .hz-cat-intro h2{font-size:clamp(36px,8vw,48px)}body.hz-cat-campaign .hz-cat-intro>p:last-child{font-size:14px}body.hz-cat-campaign .hz-cat-section{width:calc(100% - 28px);padding:25px 0 55px;scroll-margin-top:115px}body.hz-cat-campaign .hz-cat-section--more{padding-top:55px}body.hz-cat-campaign .hz-cat-section__head{align-items:center;gap:12px;margin-bottom:23px}body.hz-cat-campaign .hz-cat-section h2{font-size:clamp(33px,7.7vw,44px)}body.hz-cat-campaign .hz-cat-section__head>div>p:last-child{font-size:13px}body.hz-cat-campaign .hz-cat-section__ornament{font-size:43px}body.hz-cat-campaign .hz-cat-grid--companions,body.hz-cat-campaign .hz-cat-grid--more{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.hz-cat-campaign .hz-cat-card__image{padding:0}body.hz-cat-campaign .hz-cat-card__body{padding:12px}body.hz-cat-campaign .hz-cat-card .hz-cat-kicker{font-size:8px;letter-spacing:.08em}body.hz-cat-campaign .hz-cat-card h3{margin:9px 0 13px;font-size:clamp(17px,4.3vw,22px)}body.hz-cat-campaign .hz-cat-card__details{gap:4px;padding-top:11px}body.hz-cat-campaign .hz-cat-card__price{font-size:11px}body.hz-cat-campaign .hz-cat-card__price strong{font-size:18px}body.hz-cat-campaign .hz-cat-card__availability{width:100%;font-size:11px}body.hz-cat-campaign .hz-cat-card__link{font-size:12px}body.hz-cat-campaign .hz-cat-card__form button{min-height:44px;padding:9px 10px;font-size:12px}body.hz-cat-campaign .hz-cat-finale{padding:66px 20px}body.hz-cat-campaign .hz-cat-finale h2{font-size:clamp(36px,8vw,50px)}}@media(max-width:380px){body.hz-cat-campaign .hz-cat-grid--companions,body.hz-cat-campaign .hz-cat-grid--more{gap:8px}body.hz-cat-campaign .hz-cat-card__body{padding:10px}body.hz-cat-campaign .hz-cat-card h3{font-size:16px}body.hz-cat-campaign .hz-cat-card__price strong{font-size:17px}}@media(prefers-reduced-motion:reduce){html:has(>body.hz-cat-campaign){scroll-behavior:auto}body.hz-cat-campaign .hz-cat-button,body.hz-cat-campaign .hz-cat-card{transition:none}body.hz-cat-campaign .hz-cat-button:hover,body.hz-cat-campaign .hz-cat-card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cat-campaign.css.map */
