:root{--zm-ink:#161616;--zm-paper:#fcfbf8;--zm-red:#b32632;--zm-line:#d4d1ca;--zm-muted:#595752;--zm-sand:#f0eeea;--zm-width:1320px}
body{background:var(--zm-paper);color:var(--zm-ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0;font-size:1.7rem;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.035em;color:var(--zm-ink)}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--zm-red);outline-offset:5px}.zm-wrap{width:min(calc(100% - 96px),var(--zm-width));margin-inline:auto}.zm-eyebrow{font-size:1.15rem;letter-spacing:.16em;font-weight:700;text-transform:uppercase;margin:0 0 16px}.zm-serif{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.05em;line-height:1.05}.zm-button,.zm-button:visited{min-height:50px;padding:14px 24px;display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--zm-red);border:1px solid var(--zm-red);color:#fff;text-decoration:none;font-size:1.4rem;font-weight:700;letter-spacing:.02em;cursor:pointer}.zm-button--outline{background:transparent;color:var(--zm-ink);border-color:var(--zm-ink)}.zm-button:hover{background:#921e28;border-color:#921e28;color:#fff}.zm-link{font-weight:700;text-decoration:underline;text-underline-offset:5px;font-size:1.4rem}.zm-announcement{padding:9px 20px;text-align:center;background:var(--zm-ink);color:#fff;font-size:1.15rem;letter-spacing:.025em}.zm-announcement button{color:inherit;border:0;background:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.zm-header{background:var(--zm-paper);border-bottom:1px solid var(--zm-line);position:relative;z-index:20}.zm-header__row{min-height:90px;display:flex;align-items:center;gap:40px}.zm-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.zm-logo svg{width:174px;height:40px;display:block}.zm-nav{display:flex;align-items:center;gap:27px;margin:auto;font-size:1.3rem;font-weight:700}.zm-nav a{text-decoration:none;white-space:nowrap}.zm-nav a:hover{text-decoration:underline;text-underline-offset:6px}.zm-header__tools{display:flex;align-items:center;gap:18px}.zm-icon{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:32px;background:none;border:none;color:var(--zm-ink);cursor:pointer;text-decoration:none;position:relative}.zm-icon svg{width:23px;height:23px}.zm-cart-count{font-size:1.1rem;margin-left:4px}.zm-country select{border:0;background:transparent;color:inherit;max-width:98px;min-height:44px;font-size:1.2rem}.zm-menu{display:none}.zm-menu summary{list-style:none;cursor:pointer}.zm-menu summary::-webkit-details-marker{display:none}.zm-mobile-nav{position:absolute;left:0;right:0;top:100%;background:var(--zm-paper);border-bottom:1px solid var(--zm-line);padding:20px 28px;box-shadow:0 12px 20px #0001}.zm-mobile-nav a{display:block;padding:12px 0;text-decoration:none;border-bottom:1px solid var(--zm-line)}
.zm-hero{display:grid;grid-template-columns:.86fr 1.14fr;min-height:620px;border-bottom:1px solid var(--zm-line)}.zm-hero__copy{padding:70px max(40px,calc((100vw - var(--zm-width))/2));padding-right:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.zm-hero h1{font-size:clamp(50px,5.3vw,79px);margin:0 0 24px}.zm-hero h1 em{color:var(--zm-red);font-weight:400}.zm-hero__description{font-size:1.6rem;line-height:1.75;max-width:360px;margin:0 0 28px;color:var(--zm-muted)}.zm-hero__note{font-size:1.1rem;color:var(--zm-muted);margin-top:24px}.zm-hero__image{position:relative;min-width:0;min-height:100%;overflow:hidden;background:#504635}.zm-hero__image>img{height:100%;width:100%;object-fit:cover;display:block;position:absolute;inset:0}.zm-hero__tag{position:absolute;bottom:26px;left:26px;background:var(--zm-paper);padding:12px 19px;border-left:3px solid var(--zm-red);font-size:1.2rem}.zm-hero__tag strong{display:block;font-family:Georgia,serif;font-size:1.9rem}.zm-strip{display:flex;justify-content:center;gap:64px;padding:19px 28px;border-bottom:1px solid var(--zm-line);font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.zm-strip span+span::before{content:'✦';margin-right:64px;color:var(--zm-red)}.zm-section{padding-block:76px}.zm-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.zm-section__heading h2{font-size:4.2rem;margin:0}.zm-section__heading .zm-eyebrow{margin-bottom:10px;color:var(--zm-red)}.zm-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px}.zm-card{min-width:0;position:relative}.zm-card__image{display:block;aspect-ratio:1;background:var(--zm-sand);overflow:hidden;position:relative}.zm-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}.zm-card__secondary{position:absolute;inset:0;opacity:0}.zm-card__image:hover .zm-card__secondary{opacity:1}.zm-card__label{display:block;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--zm-muted);margin:17px 0 5px}.zm-card h3{font-size:1.5rem;line-height:1.5;font-weight:600;letter-spacing:0;margin:0 0 8px}.zm-card h3 a{text-decoration:none}.zm-card__price{font-size:1.4rem;font-weight:700;margin:0}.zm-card__badge{position:absolute;left:12px;top:12px;padding:5px 10px;background:var(--zm-paper);font-size:1rem;z-index:1}.zm-categories{background:var(--zm-sand);border-block:1px solid var(--zm-line)}.zm-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.zm-category{text-decoration:none;display:block}.zm-category__image{aspect-ratio:1.1;overflow:hidden;background:#d8d1c3}.zm-category img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s}.zm-category:hover img{transform:scale(1.025)}.zm-category__title{display:flex;align-items:center;justify-content:space-between;margin:15px 0 0;font-size:1.8rem;font-weight:700;letter-spacing:-.02em}.zm-category p{font-size:1.3rem;color:var(--zm-muted);margin:3px 0 0}.zm-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.zm-story__picture{position:relative}.zm-story__picture>img{display:block;width:100%;aspect-ratio:1.15;object-fit:cover}.zm-story__copy h2{font-size:5.6rem;margin:0 0 26px}.zm-story__copy p{max-width:430px;color:var(--zm-muted);font-size:1.6rem}.zm-story__copy .zm-eyebrow{color:var(--zm-red);font-size:1.1rem}.zm-story__number{position:absolute;bottom:-19px;right:-19px;background:var(--zm-red);color:#fff;padding:22px;text-align:center;font-size:1rem;letter-spacing:.12em}.zm-story__number strong{font-family:Georgia,serif;font-size:3.8rem;display:block;letter-spacing:-.05em;line-height:1.2}.zm-topic-strip{border-block:1px solid var(--zm-line);padding:27px 0}.zm-topics{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.zm-topics a{font-family:Georgia,serif;font-weight:700;font-size:2.1rem;text-decoration:none}.zm-topics a:hover{color:var(--zm-red)}.zm-last-note{text-align:center;padding:60px 25px}.zm-last-note h2{font-size:3.5rem;margin:0 0 12px}.zm-last-note p{font-size:1.5rem;color:var(--zm-muted);margin:0}
.zm-footer{background:var(--zm-ink);color:#eeeae1;padding:64px 0 22px}.zm-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:48px}.zm-footer__brand svg{width:180px;height:42px;color:#f5f1e7}.zm-footer__brand p{font-family:Georgia,serif;font-style:italic;font-size:2.1rem;max-width:250px;line-height:1.4;margin:18px 0}.zm-footer h2{color:#f5f1e7;font-size:1.1rem;text-transform:uppercase;letter-spacing:.12em;margin:8px 0 18px}.zm-footer ul{list-style:none;padding:0;margin:0}.zm-footer li{margin:7px 0}.zm-footer a,.zm-footer button{font-size:1.3rem;color:#d1ccc1;text-decoration:none;background:none;border:0;padding:5px 0;cursor:pointer;text-align:left}.zm-footer a:hover,.zm-footer button:hover{text-decoration:underline}.zm-footer__email{overflow-wrap:anywhere}.zm-footer__small{font-size:1.2rem;color:#b9b2a6}.zm-footer__bottom{border-top:1px solid #ffffff26;margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:1.05rem;color:#b9b2a6}.zm-footer__payments{display:flex;list-style:none;gap:5px;flex-wrap:wrap;margin:0;padding:0}.zm-dialog{width:min(760px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid var(--zm-line);background:var(--zm-paper);color:var(--zm-ink);padding:38px;box-shadow:0 12px 70px #0005}.zm-dialog::backdrop{background:#0008}.zm-dialog__close{position:sticky;top:0;float:right;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--zm-line);background:var(--zm-paper);font-size:24px;cursor:pointer;z-index:1}.zm-dialog h2{font-family:Georgia,serif;font-size:3.2rem;margin:0 55px 25px 0}.zm-dialog h3{font-size:2rem;margin-top:25px}.zm-dialog p,.zm-dialog li,.zm-dialog td,.zm-dialog th{font-size:1.5rem;line-height:1.7}.zm-dialog table{width:100%;border-collapse:collapse;box-shadow:none;overflow:auto;display:block}.zm-dialog td,.zm-dialog th{border:1px solid var(--zm-line);padding:12px}.zm-dialog img{max-width:100%;height:auto}.zm-help-links{display:flex;gap:20px;flex-wrap:wrap}.zm-help-links button,.zm-text-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;color:var(--zm-ink);cursor:pointer;padding:10px 0;font-size:1.3rem}.zm-product-note{font-size:1.2rem;letter-spacing:.04em;color:var(--zm-red);text-transform:uppercase;font-weight:700;margin:0 0 12px}.zm-product-benefits{padding:17px 0;border-block:1px solid var(--zm-line);font-size:1.3rem;color:var(--zm-muted);display:grid;gap:7px}.zm-size-line{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--zm-line);padding-bottom:5px}.zm-size-line p{font-size:1.25rem;color:var(--zm-muted);margin:0}.zm-size-error{color:var(--zm-red);font-size:1.4rem}.zm-product-description{max-width:1060px;margin:auto;padding:58px 0}.zm-product-description h2{font-family:Georgia,serif;font-size:3.8rem;margin-top:35px}.zm-product-description h3{font-size:2.3rem}.zm-product-description p,.zm-product-description li{font-size:1.7rem;line-height:1.75}.zm-product-description img{display:block;width:auto;max-width:100%;height:auto;margin:28px auto}.zm-product-description>h2:first-child{margin-top:0}.zm-product-description table{max-width:100%;display:block;overflow:auto}.zm-description-heading{border-bottom:1px solid var(--zm-line);padding-bottom:22px;margin-bottom:32px;display:flex;gap:20px;align-items:center}.zm-description-heading h2{margin:0;font-size:3.5rem}.zm-description-heading p{margin:0;color:var(--zm-muted);font-size:1.2rem}.product__title h1{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:3.7rem;line-height:1.13;letter-spacing:-.035em}.product__info-container .price{font-size:2.2rem;letter-spacing:0}.product-form__input--pill input[type=radio]+label{border-radius:0;min-width:50px;min-height:46px;font-size:1.4rem;border-color:var(--zm-line);display:inline-flex;align-items:center;justify-content:center;margin:6px 4px 6px 0}.product-form__input--pill input[type=radio]:checked+label{background:var(--zm-ink)}.product__info-container .product-form__submit{min-height:56px;background:var(--zm-red);font-size:1.6rem;letter-spacing:0;font-weight:700}.product-form__buttons{max-width:none}.product-form__submit:after{box-shadow:none}.quantity{border:1px solid var(--zm-line)}.product__media-item{border:0}.product__media img{background:var(--zm-sand)}.product__media-wrapper{padding-right:35px}.product__info-wrapper{padding-left:35px!important}.product .thumbnail{border-radius:0}.zm-sticky-buy{display:none}.zm-brand-link{font-size:1.3rem;color:var(--zm-muted);margin-bottom:22px;display:block;text-decoration:none}.zm-service-page{max-width:850px;margin:auto;padding:65px 28px}.zm-service-page h1{font-family:Georgia,serif;font-size:4.5rem}.zm-service-page p,.zm-service-page li{font-size:1.7rem}.collection-hero__title,.main-page-title,.title--primary{font-family:Georgia,serif;font-weight:700}.card__heading{font-size:1.6rem;letter-spacing:0;line-height:1.5}.card__information{padding-top:18px}.card-information .price{font-size:1.4rem}.facets__heading,.facet-filters__label,.facets__summary,.product-count__text{font-size:1.3rem}.button{font-family:Arial,sans-serif}.rte img{max-width:100%;height:auto}.zm-empty{padding:50px 0;color:var(--zm-muted)}
@media(min-width:990px){.product--medium:not(.product--no-media) .product__media-wrapper{max-width:57%;width:calc(57% - var(--grid-desktop-horizontal-spacing)/2)}.product--medium:not(.product--no-media) .product__info-wrapper{max-width:43%;width:calc(43% - var(--grid-desktop-horizontal-spacing)/2)}}
@media(max-width:1100px){.zm-header__row{gap:20px}.zm-nav{gap:16px;font-size:1.2rem}.zm-logo svg{width:145px}.zm-header__tools{gap:10px}.zm-country select{max-width:70px}.zm-hero{min-height:540px}.zm-hero__copy{padding-left:40px}.zm-story{gap:45px}.zm-story__copy h2{font-size:4.5rem}.zm-strip{gap:30px}.zm-strip span+span::before{margin-right:30px}.zm-footer__grid{gap:25px}}
@media(max-width:749px){.zm-wrap{width:calc(100% - 40px)}.zm-announcement{font-size:1rem;padding:8px 14px}.zm-header__row{min-height:70px;gap:12px;justify-content:space-between}.zm-menu{display:block;order:0}.zm-nav{display:none}.zm-logo{margin:auto}.zm-logo svg{width:143px;height:36px}.zm-header__tools{gap:7px}.zm-header__tools .zm-account,.zm-header__tools .zm-country{display:none}.zm-header__row>.zm-logo{position:absolute;left:50%;transform:translateX(-50%)}.zm-hero{grid-template-columns:1fr;min-height:0}.zm-hero__copy{padding:42px 24px 38px;align-items:flex-start}.zm-hero h1{font-size:5.4rem;max-width:340px;margin-bottom:18px}.zm-hero__description{font-size:1.5rem;max-width:360px;margin-bottom:22px}.zm-hero__copy .zm-eyebrow{font-size:1rem;margin-bottom:15px}.zm-hero__note{margin-top:17px;font-size:1rem}.zm-hero__image{min-height:0;aspect-ratio:1.25}.zm-hero__image>img{object-position:center}.zm-hero__tag{bottom:16px;left:16px;padding:9px 13px;font-size:1rem}.zm-hero__tag strong{font-size:1.7rem}.zm-strip{gap:16px;justify-content:space-between;padding:15px 20px;font-size:.85rem;letter-spacing:.03em}.zm-strip span+span::before{content:none}.zm-section{padding-block:44px}.zm-section__heading{gap:15px;margin-bottom:23px;align-items:flex-end}.zm-section__heading h2{font-size:3.2rem}.zm-section__heading .zm-eyebrow{font-size:.95rem;margin-bottom:8px}.zm-section__heading .zm-link{font-size:1.2rem;white-space:nowrap;margin-bottom:4px}.zm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.zm-card h3{font-size:1.3rem;line-height:1.5}.zm-card__label{font-size:.85rem;margin-top:12px}.zm-card__price{font-size:1.3rem}.zm-card__badge{font-size:.85rem;left:7px;top:7px;padding:4px 7px}.zm-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.zm-category__title{font-size:1.65rem;margin-top:12px}.zm-category p{font-size:1.2rem}.zm-story{grid-template-columns:1fr;gap:42px}.zm-story__picture>img{aspect-ratio:1.2}.zm-story__number{bottom:-14px;right:-7px;padding:15px}.zm-story__number strong{font-size:3.2rem}.zm-story__copy h2{font-size:4rem}.zm-story__copy p{font-size:1.5rem}.zm-topic-strip{padding:22px 0}.zm-topics{justify-content:center;gap:16px 24px}.zm-topics a{font-size:1.7rem}.zm-last-note{padding:40px 24px}.zm-last-note h2{font-size:2.9rem}.zm-footer{padding-top:38px;padding-bottom:90px}.zm-footer__grid{grid-template-columns:1fr 1fr;gap:28px 20px}.zm-footer__brand{grid-column:1/-1}.zm-footer__brand p{max-width:310px}.zm-footer__bottom{flex-direction:column;align-items:flex-start;margin-top:30px}.zm-footer__email{font-size:1.15rem!important}.zm-dialog{padding:23px 20px}.zm-dialog h2{font-size:2.7rem}.zm-dialog table{font-size:1.2rem}.zm-dialog td,.zm-dialog th{padding:8px;font-size:1.3rem}.product__info-wrapper{padding:22px 20px 0!important}.product__media-wrapper{padding-right:0}.product__title h1{font-size:3rem}.product__media-list{margin:0!important}.product__column-sticky{position:static}.product__info-container>*+*{margin:1.8rem 0}.zm-product-description{padding:36px 0}.zm-product-description h2{font-size:3rem}.zm-product-description p,.zm-product-description li{font-size:1.6rem}.zm-description-heading{display:block}.zm-description-heading p{margin-top:8px}.zm-sticky-buy{position:fixed;z-index:25;bottom:0;left:0;right:0;background:var(--zm-paper);border-top:1px solid var(--zm-line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px}.zm-sticky-buy p{margin:0;font-size:1.2rem;max-width:45%;line-height:1.35}.zm-sticky-buy button{padding:12px 18px;min-height:46px;font-size:1.3rem}.zm-service-page{padding-block:35px}.zm-service-page h1{font-size:3.5rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.zm-purchase .zm-purchase-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.zm-purchase .product-form__quantity{flex:0 0 126px;width:126px;min-width:0;margin:0}.zm-purchase .quantity__label,.zm-purchase .product-form__quantity>span.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zm-purchase .quantity{width:126px;min-height:52px;background:#fff;border:1px solid #dedede;border-radius:15px}.zm-purchase .quantity:before,.zm-purchase .quantity:after{box-shadow:none;border-radius:15px}.product__info-container .zm-purchase .product-form__submit{flex:1;min-width:0;min-height:52px;margin:0;background:#000;color:#fff;border:0;border-radius:15px;font-size:1.5rem}.zm-purchase .product-form__submit:before,.zm-purchase .product-form__submit:after{border-radius:15px;box-shadow:none}.zm-purchase .product-form__submit>span{display:inline-flex;align-items:center;justify-content:center;gap:8px}.zm-add-icon{width:20px;height:20px;flex:none}.zm-purchase .shopify-payment-button{width:100%;margin:0}.zm-purchase .shopify-payment-button__button{min-height:52px;border-radius:15px}.zm-purchase shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:52px;--shopify-accelerated-checkout-button-border-radius:15px;--shopify-accelerated-checkout-button-box-shadow:none}.zm-purchase .shopify-payment-button__more-options{margin-top:10px}
@media(max-width:380px){.zm-purchase .product-form__quantity,.zm-purchase .quantity{width:110px;flex-basis:110px}.zm-purchase .quantity__button{width:34px}.zm-purchase .zm-purchase-row{gap:10px}}

:root{--zm-display:'Plainbuy Display','Arial Narrow',Arial,sans-serif;--zm-body:'Plainbuy Sans',Arial,Helvetica,sans-serif;--font-body-family:var(--zm-body);--font-heading-family:var(--zm-display)}
body,button,input,select,textarea,.button{font-family:var(--zm-body);font-synthesis:none}body{font-size:1.7rem;line-height:1.65}h1,h2,h3,h4{letter-spacing:0}.zm-serif,.product__title h1,.collection-hero__title,.main-page-title,.title--primary,.zm-product-description h2,.zm-service-page h1,.zm-dialog h2{font-family:var(--zm-display);font-weight:600;letter-spacing:.005em}.zm-serif{line-height:1.02}.zm-announcement{background:var(--zm-red);color:#fff;font-size:1.2rem;letter-spacing:.025em;padding-block:8px}.zm-header{background:var(--zm-ink);color:var(--zm-paper);border-bottom:1px solid #ffffff26}.zm-header__row{min-height:88px;gap:32px}.zm-header .zm-icon,.zm-header .zm-text-button{color:var(--zm-paper)}.zm-logo svg{width:192px;height:auto;max-height:40px}.zm-logo img{max-width:192px;height:auto}.zm-nav{font-size:1.5rem;font-weight:600;gap:25px}.zm-nav a:hover{text-decoration-color:#d95c65}.zm-country select{font-size:1.3rem}.zm-country option{background:var(--zm-ink);color:var(--zm-paper)}.zm-mobile-nav{background:var(--zm-ink);color:var(--zm-paper);border-color:#ffffff26}.zm-mobile-nav a{border-color:#ffffff26}.zm-hero{background:var(--zm-ink);border-bottom:0}.zm-hero__copy{color:var(--zm-paper);padding-block:70px}.zm-hero h1{font-size:clamp(58px,5.8vw,86px);line-height:.98;color:var(--zm-paper);text-transform:uppercase;letter-spacing:.005em}.zm-hero h1 em{font-style:normal;font-weight:600;color:var(--zm-paper)}.zm-hero__copy .zm-eyebrow{color:#e27a81;letter-spacing:.14em}.zm-hero__description{color:#d2d0ca;font-size:1.8rem;line-height:1.6;max-width:370px}.zm-hero__note{color:#c0bdb6;font-size:1.3rem}.zm-hero__tag{color:var(--zm-ink);background:var(--zm-paper)}.zm-hero__tag strong{font-family:var(--zm-display);font-size:2.2rem;font-weight:600;letter-spacing:.01em}.zm-button{font-family:var(--zm-body);font-size:1.6rem;min-height:52px;gap:22px;font-weight:600}.zm-section__heading h2{font-size:4.7rem}.zm-eyebrow{font-size:1.2rem;font-weight:600}.zm-strip{font-size:1.2rem;letter-spacing:.055em;gap:48px}.zm-strip span+span::before{content:'•';margin-right:48px}.zm-card h3{font-family:var(--zm-body);font-size:1.65rem;font-weight:600;line-height:1.4}.zm-card__label{font-size:1.1rem;letter-spacing:.08em}.zm-card__price{font-size:1.6rem;font-weight:600}.zm-card__image{background:#ebe9e4}.zm-category__title{font-family:var(--zm-display);font-size:2.4rem;font-weight:600;letter-spacing:.01em}.zm-category p{font-size:1.5rem}.zm-story__copy h2{font-size:6rem}.zm-story__copy p{font-size:1.8rem}.zm-story__number strong{font-family:var(--zm-display);letter-spacing:.02em}.zm-topics a{font-family:var(--zm-display);font-size:2.4rem;font-weight:600;letter-spacing:.01em}.zm-last-note h2{font-size:4.2rem}.zm-footer__brand svg{width:200px;height:auto}.zm-footer__brand p{font-family:var(--zm-display);font-style:normal;font-size:2.8rem;line-height:1.15}.zm-footer h2{font-size:1.3rem;letter-spacing:.08em}.zm-footer a,.zm-footer button{font-size:1.5rem}.zm-footer__small{font-size:1.4rem}.zm-link,.zm-help-links button,.zm-text-button{font-size:1.5rem}.product__title h1{font-size:3.8rem;line-height:1.1;letter-spacing:.005em}.product__info-container .price{font-size:2.4rem;font-weight:600}.zm-product-note{font-size:1.2rem;letter-spacing:.08em}.zm-size-line p{font-size:1.4rem}.product__info-container .product-form__input--pill{margin:0 0 2rem;padding:0;border:0;max-width:none}.product__info-container .product-form__input--pill .form__label{margin:0 0 1rem;padding:0;font-size:1.5rem;font-weight:600;line-height:1.4}.zm-option-values{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.product__info-container .product-form__input--pill input[type=radio]+label{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;height:48px;min-height:48px;min-width:56px;padding:0 18px;margin:0;border:1px solid #8e8b85;border-radius:3px;font-family:var(--zm-body);font-size:1.6rem;font-weight:400;line-height:1;letter-spacing:0;background:var(--zm-paper);color:var(--zm-ink);transition:background .15s,color .15s,border-color .15s}.zm-option-label{display:block;line-height:1;transform:translateY(-.02em)}.product__info-container .product-form__input--pill input[type=radio]:checked+label{background:var(--zm-ink);color:#fff;border-color:var(--zm-ink);font-weight:600}.product__info-container .product-form__input--pill input[type=radio]+label:hover{border-color:var(--zm-red)}.product__info-container .product-form__input--pill input[type=radio]:focus-visible+label{outline:3px solid var(--zm-red);outline-offset:3px;box-shadow:none}.zm-product-benefits{font-size:1.5rem}.zm-product-description h2{font-size:4rem}.zm-description-heading h2{font-size:4rem}.zm-product-description h3{font-family:var(--zm-body);font-weight:600}.product__info-container .zm-purchase .product-form__submit{font-size:1.7rem;min-height:54px;border-radius:8px;background:#161616}.product__info-container .zm-purchase .product-form__submit:hover{background:var(--zm-red)}.zm-purchase .quantity,.zm-purchase .quantity:before,.zm-purchase .quantity:after,.zm-purchase .product-form__submit:before,.zm-purchase .product-form__submit:after{border-radius:8px}.zm-purchase .quantity{min-height:54px}.zm-purchase .shopify-payment-button__button{border-radius:8px;min-height:54px}.zm-purchase shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:54px;--shopify-accelerated-checkout-button-border-radius:8px}.zm-sticky-buy{padding-bottom:max(10px,env(safe-area-inset-bottom))}.zm-sticky-buy p{font-size:1.4rem}.zm-sticky-buy .zm-button{font-size:1.5rem}.zm-dialog p,.zm-dialog li,.zm-dialog td,.zm-dialog th{font-size:1.6rem}
@media(min-width:990px){.product__info-wrapper{padding-left:48px!important}.product__title h1{font-size:4.4rem}}
@media(max-width:1100px) and (min-width:750px){.zm-nav{gap:15px;font-size:1.35rem}.zm-header__row{gap:20px}.zm-logo svg{width:166px}.zm-header__tools{gap:8px}}
@media(max-width:749px){.zm-wrap{width:calc(100% - 40px)}.zm-announcement{font-size:1.1rem;line-height:1.4}.zm-header__row{min-height:74px}.zm-logo svg{width:168px;max-height:34px}.zm-hero__copy{padding:40px 24px 36px}.zm-hero h1{font-size:5.9rem;max-width:350px;line-height:.98;margin-bottom:22px}.zm-hero__copy .zm-eyebrow{font-size:1.1rem}.zm-hero__description{font-size:1.7rem;line-height:1.6}.zm-hero__note{font-size:1.2rem}.zm-strip{gap:14px;font-size:1rem;letter-spacing:.015em;padding:16px 20px}.zm-strip span+span::before{content:none}.zm-section__heading h2{font-size:3.9rem}.zm-section__heading .zm-eyebrow{font-size:1.1rem}.zm-section__heading .zm-link{font-size:1.4rem}.zm-card h3{font-size:1.5rem;line-height:1.4}.zm-card__label{font-size:1rem;letter-spacing:.06em}.zm-card__price{font-size:1.5rem}.zm-category__title{font-size:2.2rem}.zm-category p{font-size:1.4rem}.zm-story__copy h2{font-size:4.8rem}.zm-story__copy p{font-size:1.7rem}.zm-topics a{font-size:2rem}.zm-last-note h2{font-size:3.5rem}.zm-last-note p{font-size:1.6rem}.product__title h1{font-size:3.4rem;line-height:1.12}.zm-product-note{font-size:1.1rem}.product__info-container>*+*{margin:1.8rem 0}.zm-size-line p{font-size:1.4rem}.zm-option-values{gap:9px}.product__info-container .product-form__input--pill input[type=radio]+label{height:48px;min-height:48px;min-width:54px;padding-inline:17px;font-size:1.6rem}.zm-product-description h2,.zm-description-heading h2{font-size:3.4rem}.zm-product-description p,.zm-product-description li{font-size:1.7rem}.zm-footer__brand p{font-size:2.8rem}.zm-footer__email{font-size:1.4rem!important}.zm-footer__bottom{font-size:1.2rem}.zm-service-page h1{font-size:4rem}}
