:root{--paper:#F4F1E9;--paper-2:#FAF8F2;--beige:#E7DECF;--beige-2:#EDE6D8;--ink:#1C1B16;--ink-soft:#34322A;--gray:#6F685A;--gray-2:#9B9484;--line:#D6CDBC;--green:#003529;--display:"Druk Condensed Super","Anton",sans-serif;--display-cond:"Druk Condensed","Oswald",sans-serif;--sans:"Hanken Grotesk", system-ui, -apple-system, sans-serif;--serif:"Hanken Grotesk", system-ui, -apple-system, sans-serif;--maxw:1320px;--gutter:48px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit}h1,h2,h3{font-family:var(--display);font-weight:400;margin:0;line-height:.96;letter-spacing:0;color:var(--ink)}.hero h1,.card-body h3,.spot-text h3,.closing h2{text-transform:uppercase}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.measure{max-width:560px}.label{font-family:var(--sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:var(--gray)}.label-green{color:var(--green)}.caption{font-family:var(--sans);font-size:12.5px;letter-spacing:.04em;color:var(--gray-2)}.serif-italic{font-family:var(--sans);font-style:italic}.rule{height:1px;background:var(--line);border:0;margin:0}.section{padding:clamp(56px,6.5vw,96px) 0}.section-sm{padding:clamp(40px,4.5vw,64px) 0}.bg-beige{background:var(--beige)}.bg-beige-2{background:var(--beige-2)}.bg-paper2{background:var(--paper-2)}.cta-line{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--ink);transition:gap .25s ease,opacity .2s ease}.cta-line:hover{gap:18px}.cta-line .arw{font-family:var(--sans);font-size:16px}.btn-outline{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);border-radius:0;padding:16px 34px;display:inline-flex;align-items:center;gap:10px;transition:background .25s ease,color .25s ease}.btn-outline:hover{background:var(--ink);color:var(--paper)}.header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;height:84px;gap:32px}.brand{display:flex;align-items:center}.brand img{height:26px;width:auto}.nav{display:flex;align-items:center;gap:40px}.nav a{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);transition:color .2s;white-space:nowrap}.nav a:hover{color:var(--green)}.nav .cart{color:var(--gray)}.nav-toggle{display:none;font-family:var(--sans);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{position:absolute;right:0;top:calc(100% + 22px);z-index:80;width:min(290px,calc(100vw - 56px));background:var(--paper-2);border:1px solid var(--line);box-shadow:0 18px 40px #1c1b161f;padding:12px 0}.mobile-nav-panel a{display:block;padding:14px 18px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.mobile-nav-panel a:hover{color:var(--green)}.hero{padding-top:clamp(40px,5vw,68px)}.hero-head{display:grid;grid-template-columns:1.4fr .9fr;gap:48px;align-items:end}.hero h1{font-size:clamp(44px,6.2vw,98px);font-weight:400;letter-spacing:0;line-height:.96}.hero h1 em{font-style:normal;color:var(--green)}.hero-aside{padding-bottom:14px}.hero-aside p{font-size:21px;color:var(--ink-soft);margin:0 0 26px;line-height:1.5}.hero-figure{margin-top:clamp(32px,4vw,56px)}.hero-figure image-slot{width:100%}.hero-figure .chiva-hero-picture{display:block;width:100%}.hero-figure .chiva-hero-image--mobile{display:none}.figcap{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;gap:24px;flex-wrap:wrap}.lede{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;align-items:start}.lede h2{font-size:clamp(30px,3.8vw,52px);font-weight:300}.lede .body{font-size:21px;color:var(--ink-soft);line-height:1.62}.lede .body p{margin:0 0 22px}.lede .body p:last-child{margin-bottom:0}.ingredients .head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:clamp(40px,5vw,72px)}.ingredients h2{font-size:clamp(30px,4vw,58px);font-weight:400;letter-spacing:0;max-width:16ch;line-height:.96}.ing-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:28px}.ing-plate{display:flex;flex-direction:column;gap:14px}.ing-plate image-slot{width:100%;background:var(--beige)}.ing-name{font-size:24px;font-weight:400}.ing-note{font-family:var(--sans);font-size:14px;color:var(--gray);letter-spacing:.02em}.col-7{grid-column:span 7}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-4{grid-column:span 4}.push-down{margin-top:64px}.diff{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.diff-media image-slot{width:100%;height:100%;min-height:520px}.diff-text{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,110px)}.diff-text h2{font-size:clamp(30px,3.8vw,54px);font-weight:400;line-height:.96}.diff-text p{font-size:20px;color:var(--ink-soft);line-height:1.6;margin:28px 0 0;max-width:46ch}.shop-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:clamp(28px,3vw,44px)}.shop-head h2{font-size:clamp(26px,3vw,44px);font-weight:400;letter-spacing:0;line-height:.98}.also{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px)}.also-card{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);padding:clamp(28px,3vw,44px);background:var(--paper-2);transition:background .25s ease}.also-card:hover{background:var(--beige-2)}.also-card h3{font-family:var(--display);font-size:clamp(26px,2.6vw,38px);font-weight:400;letter-spacing:0;line-height:.96}.also-card p{font-size:15px;color:var(--ink-soft);margin:8px 0 0;max-width:30ch;line-height:1.45}.also-card .arw{font-family:var(--serif);font-size:30px;color:var(--green);flex:none}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,36px)}.card{display:flex;flex-direction:column}.card-media{position:relative;aspect-ratio:4/5;background:var(--paper-2);overflow:hidden}.card-media image-slot,.card-media img{width:100%;height:100%}.card-media img{object-fit:contain}.card-tag{position:absolute;top:16px;left:16px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb,var(--paper) 92%,transparent);padding:6px 12px;white-space:nowrap}.card-body{padding:20px 2px 0;display:flex;flex-direction:column;flex:1}.card-body .ix{font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-2);margin-bottom:8px}.card-body h3{font-size:clamp(28px,2.4vw,34px);font-weight:400;letter-spacing:0;line-height:.96}.card-body .note{font-family:var(--sans);font-size:14px;color:var(--gray);margin:6px 0 0;letter-spacing:.01em}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.card-price{font-size:18px;color:var(--ink)}.card-price .from{font-family:var(--sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-2);display:block;margin-bottom:1px}.card-buy{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:4px;transition:gap .25s;display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.card-buy:hover{opacity:.7}.shop-grid.cols-4{grid-template-columns:repeat(4,1fr)}.card.insumo .card-media{aspect-ratio:1/1;background:var(--beige)}.card.insumo .card-body h3{font-size:clamp(19px,1.5vw,23px)}.card.insumo .card-foot{margin-top:12px;padding-top:12px}.card.acc .card-media{aspect-ratio:4/5;background:var(--beige)}.cat-intro{max-width:42ch;font-size:17px;color:var(--ink-soft);margin:0;line-height:1.5}.spot{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;gap:0}.spot-media image-slot{width:100%;height:100%;min-height:440px}.spot-text{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,80px)}.spot-text h3{font-size:clamp(34px,4.2vw,60px);font-weight:400;letter-spacing:0;line-height:.94}.spot-text h3 em{font-style:normal;color:var(--green)}.spot-text .desc{font-size:19px;color:var(--ink-soft);line-height:1.55;margin:20px 0 28px;max-width:42ch}.spot-foot{display:flex;align-items:baseline;gap:26px;flex-wrap:wrap}.sku{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,7vw,112px)}.sku+.sku{margin-top:clamp(90px,11vw,150px)}.sku-media image-slot,.sku-media img{width:100%}.sku-media img{object-fit:contain}.sku-reverse .sku-media{order:2}.sku-index{font-family:var(--sans);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-2);margin-bottom:22px;display:block}.sku h3{font-size:clamp(40px,5.5vw,76px);font-weight:400;letter-spacing:0;line-height:.92}.sku h3 em{font-style:normal;color:var(--green)}.sku .desc{font-size:20px;color:var(--ink-soft);line-height:1.55;margin:24px 0 34px;max-width:42ch}.sku-foot{display:flex;align-items:baseline;gap:28px;flex-wrap:wrap}.sku-price{font-size:22px;color:var(--ink)}.sku-price .from{font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-2);display:block;margin-bottom:2px}.quotes{display:flex;flex-direction:column}.quote{padding:clamp(50px,7vw,90px) 0}.quote+.quote{border-top:1px solid var(--line)}.quote-row{display:grid;grid-template-columns:.5fr 2fr;gap:48px;align-items:start}.quote .who{font-family:var(--sans);font-size:13px;letter-spacing:.06em;color:var(--gray);line-height:1.6}.quote .who b{display:block;color:var(--ink);font-weight:600;letter-spacing:.02em;margin-bottom:4px;font-size:14px}.quote blockquote{margin:0;font-family:var(--display-cond);font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.12;letter-spacing:0;color:var(--ink)}.quote blockquote .lead-cap{color:var(--green)}.story{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(48px,7vw,96px);align-items:center}.story-media image-slot{width:100%}.story h2{font-size:clamp(30px,3.8vw,54px);font-weight:400;line-height:.96}.story .body{font-size:20px;color:var(--ink-soft);line-height:1.62;margin-top:26px}.story .body p{margin:0 0 20px}.story .body p:last-child{margin-bottom:0}.story .sign{font-family:var(--sans);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-top:28px}.closing{text-align:center}.closing h2{font-size:clamp(40px,5.6vw,92px);font-weight:400;letter-spacing:0;line-height:.9}.closing h2 em{font-style:normal;color:var(--green)}.closing .sub{font-size:20px;color:var(--ink-soft);margin:26px auto 40px;max-width:48ch}.footer{background:var(--green);color:var(--paper);padding:clamp(72px,9vw,120px) 0 40px}.footer a{color:color-mix(in srgb,var(--paper) 78%,transparent);transition:color .2s}.footer a:hover{color:var(--paper)}.foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.foot-brand img{height:36px;width:auto;margin-bottom:22px}.foot-brand p{font-size:18px;color:color-mix(in srgb,var(--paper) 70%,transparent);max-width:300px;margin:0;line-height:1.55}.foot-col h4{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--paper) 55%,transparent);margin:0 0 18px}.foot-col a{display:block;font-family:var(--sans);font-size:15px;padding:6px 0;letter-spacing:.02em}.foot-bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:clamp(56px,7vw,90px);padding-top:28px;border-top:1px solid color-mix(in srgb,var(--paper) 22%,transparent)}.foot-bottom span{font-family:var(--sans);font-size:12.5px;letter-spacing:.04em;color:color-mix(in srgb,var(--paper) 60%,transparent)}.marquee{background:var(--green);color:var(--paper);overflow:hidden;padding:26px 0;border-top:1px solid var(--green)}.marquee.lime{background:var(--lime);color:var(--green)}.marquee-track{display:inline-flex;white-space:nowrap;will-change:transform;animation:marquee-run 32s linear infinite}.marquee.fast .marquee-track{animation-duration:22s}.marquee-track span{font-family:var(--display);font-size:clamp(34px,4.4vw,64px);line-height:1;text-transform:uppercase;padding:0 34px;display:inline-flex;align-items:center;gap:34px}.marquee-track span:after{content:"";width:14px;height:14px;border-radius:50%;background:currentColor;opacity:.55}.marquee.lime .marquee-track span:after{background:var(--green);opacity:.85}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px)}.post{display:flex;flex-direction:column}.post-media{aspect-ratio:3/2;background:var(--beige);overflow:hidden}.post-media image-slot,.post-media img{width:100%;height:100%}.post-cat{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin:20px 0 10px}.post h3{font-family:var(--display);font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1;letter-spacing:0}.post p{font-size:16px;color:var(--ink-soft);line-height:1.5;margin:12px 0 16px}.post .read{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:4px;align-self:flex-start;transition:opacity .2s}.post .read:hover{opacity:.6}.faq{max-width:880px;margin:0 auto}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 4px;text-align:left;font-family:var(--display-cond);font-weight:500;font-size:clamp(22px,2.4vw,30px);color:var(--ink);line-height:1.05}.faq-q .pm{flex:none;width:30px;height:30px;position:relative}.faq-q .pm:before,.faq-q .pm:after{content:"";position:absolute;background:var(--green);transition:transform .3s ease,opacity .3s ease}.faq-q .pm:before{top:14px;left:3px;width:24px;height:2px}.faq-q .pm:after{left:14px;top:3px;width:2px;height:24px}.faq-item.open .faq-q .pm:after{transform:scaleY(0);opacity:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a p{font-size:18px;color:var(--ink-soft);line-height:1.6;margin:0;padding:0 4px 30px;max-width:70ch}.community{text-align:center}.ig-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:clamp(32px,4vw,48px)}.ig-grid image-slot{width:100%;aspect-ratio:1/1;background:var(--beige)}.ig-handle{font-family:var(--display);text-transform:uppercase;font-size:clamp(26px,3vw,42px);color:var(--green)}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(14px);transition:opacity 1.1s ease,transform 1.1s ease}.reveal.in{opacity:1;transform:none}}@media(max-width:960px){:root{--gutter:28px}.nav{display:none}.nav-toggle{display:inline-flex}.mobile-nav{display:block}.hero-head{grid-template-columns:1fr;gap:28px;align-items:start}.hero-aside{padding-bottom:0}.hero-figure .chiva-hero-image--desktop-has-mobile{display:none}.hero-figure .chiva-hero-image--mobile{display:block;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}.hero-figure .chiva-hero-image--picture{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}.lede{grid-template-columns:1fr;gap:24px}.diff{grid-template-columns:1fr}.also{grid-template-columns:1fr;gap:16px}.spot{grid-template-columns:1fr}.spot-media image-slot{min-height:340px}.shop-grid{grid-template-columns:1fr 1fr;gap:24px}.shop-grid.cols-4{grid-template-columns:repeat(2,1fr)}.diff-media image-slot{min-height:340px}.sku{grid-template-columns:1fr;gap:32px}.sku-reverse .sku-media{order:0}.sku-media{order:-1}.quote-row{grid-template-columns:1fr;gap:18px}.story{grid-template-columns:1fr;gap:32px}.story-media{order:-1}.foot-top{grid-template-columns:1fr 1fr;gap:32px}.ig-grid{grid-template-columns:repeat(3,1fr)}.blog-grid{grid-template-columns:1fr;gap:36px}.ing-grid{grid-template-columns:repeat(6,1fr)}.col-7,.col-5,.col-6,.col-4{grid-column:span 3}.push-down{margin-top:0}}@media(max-width:600px){.shop-grid{grid-template-columns:1fr}.shop-grid.cols-4{grid-template-columns:1fr 1fr}.ing-grid{grid-template-columns:1fr}.col-7,.col-5,.col-6,.col-4{grid-column:span 1}.foot-top{grid-template-columns:1fr}}.product-page{background:var(--paper)!important}.product__title{font-family:var(--display)!important;font-size:clamp(32px,4.5vw,56px)!important;text-transform:uppercase!important;color:var(--ink)!important;line-height:.95!important;margin-bottom:12px!important;letter-spacing:0!important;padding-top:.1em}.product__info{font-family:var(--sans)!important}.radio__legend__label{font-family:var(--sans)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.15em!important;color:var(--gray)!important;margin-bottom:10px!important;display:block}.radio__buttons{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.radio__button{margin:0!important}.radio__button label{border:1px solid var(--line)!important;background:var(--paper-2)!important;color:var(--ink-soft)!important;padding:10px 20px!important;font-family:var(--sans)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:0!important;transition:all .2s ease!important;cursor:pointer!important;display:inline-block!important}.radio__button label:hover{border-color:var(--ink)!important;background:var(--beige-2)!important}.radio__button input[type=radio]:checked+label{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--paper)!important;font-weight:600!important}.product-form__buttons{display:flex!important;gap:12px!important}.product-form__input--quantity{border:1px solid var(--line)!important;background:var(--paper-2)!important;border-radius:0!important;display:flex!important;align-items:center!important}.product-form__input--quantity input{font-family:var(--sans)!important;font-size:14px!important;font-weight:600!important}.product__submit__add{font-family:var(--sans)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--paper)!important;background:var(--green)!important;border:1px solid var(--green)!important;border-radius:0!important;padding:18px 30px!important;transition:all .25s ease!important}.product__submit__add:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--paper)!important}.product__price{font-family:var(--sans)!important;font-size:24px!important;color:var(--ink)!important;font-weight:500!important}.product-accordion{border-top:1px solid var(--line);margin-top:32px}.product-accordion details{border-bottom:1px solid var(--line)}.product-accordion summary{padding:16px 0;font-family:var(--sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"+";font-family:var(--sans);font-size:18px;color:var(--gray);transition:transform .3s}.product-accordion details[open] summary:after{content:"\2212"}.product-accordion .accordion-content{padding-bottom:20px;font-family:var(--sans);font-size:15px;color:var(--ink-soft);line-height:1.6}.product-accordion .accordion-content p{margin:0 0 10px}.product-accordion .accordion-content p:last-child{margin-bottom:0}variant-selects,variant-selects .select__fieldset,.product__block:has(variant-selects),fieldset.product-form__input,.product-form__outer{margin-bottom:0!important;padding-bottom:0!important}.product__block.product-form{padding-top:0!important;margin-top:-60px!important}.product-form__error-message-wrapper[hidden],.product-form__errors:empty{display:none!important;margin:0!important;padding:0!important}.product-form__buttons{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:stretch!important;width:100%!important;margin-top:0!important}.product-form__buttons>*{margin:0!important}.product-form__input--quantity,.product-form__quantity{flex:0 0 auto!important;height:48px!important;margin:0!important;padding:0!important}.product-form__submit{flex:1 1 auto!important;height:48px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.shopify-payment-button{flex:1 1 100%!important;width:100%!important;margin-top:0!important}.shopify-payment-button .shopify-payment-button__button{height:48px!important;border-radius:0!important}.product-form__outer{margin-bottom:0!important}.product__title{font-family:var(--sans);font-weight:500;font-size:32px;line-height:1.2;margin:0 0 8px;color:var(--ink);letter-spacing:-.02em}@media screen and (max-width:768px){.product__title{font-size:26px}}.chiva-benefits-wrapper{margin:5px 0 10px;padding-top:5px}.chiva-benefits-grid{display:flex;flex-wrap:wrap;gap:4px}.chiva-benefit-item{display:flex;align-items:center;gap:4px;background-color:var(--paper-2);padding:3px 8px;border-radius:4px;border:1px solid rgba(0,0,0,.03)}.chiva-benefit-icon{font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;color:var(--ink-soft)}.chiva-benefit-text{font-family:var(--sans);font-size:11px;font-weight:500;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em}.shop-bar{background-color:var(--paper)!important;border-top:1px solid rgba(0,0,0,.05)!important;box-shadow:0 -4px 20px #00000008!important}.shop-bar .product-form__submit{background-color:var(--ink)!important;color:var(--paper)!important;font-family:var(--sans)!important;font-weight:500!important;text-transform:none!important;font-size:16px!important;height:50px!important;border-radius:4px!important;transition:opacity .2s ease!important}.shop-bar .product-form__submit:hover{opacity:.8!important}.shop-bar__title{font-family:var(--sans)!important;font-weight:500!important;letter-spacing:-.01em!important;color:var(--ink)!important}@media screen and (max-width:768px){.shop-bar .product-form__submit{width:100%!important;font-size:15px!important}}.pdp,.pdp-section,.sticky-buy,[data-pdp],[data-pdp] section{background-color:var(--paper)!important;color:var(--ink)!important}.pdp-section.bg-beige,[data-pdp] .bg-beige{background-color:var(--beige)!important}.pdp h1,.pdp h2,.pdp h3,[data-pdp] h1,[data-pdp] h2,[data-pdp] h3,.chiva-home h1,.chiva-home h2,.chiva-home h3,.chiva-cart-drawer h3,.promo h2{font-family:var(--display)!important;color:var(--ink)!important}.pdp .hero h1,.pdp .card-body h3,.pdp .spot-text h3,.pdp .closing h2,.pdp .buy h1,[data-pdp] .buy h1{text-transform:uppercase!important}.pdp .choice .c-top,.pdp .qty input,.pdp .sb-name,.pdp .use h3,.pdp .bene .v,.pdp .price .now,.pdp .rev-big .n,[data-pdp] .choice .c-top,[data-pdp] .qty input,[data-pdp] .sb-name,[data-pdp] .use h3,[data-pdp] .bene .v,[data-pdp] .price .now,[data-pdp] .rev-big .n,.chiva-cart-drawer .cd-item-name,.chiva-cart-drawer .cd-subtotal .val{font-family:var(--display-cond)!important}.pdp,.pdp p,.pdp span,.pdp li,.pdp button,.pdp a,[data-pdp],[data-pdp] p,[data-pdp] span,[data-pdp] li,[data-pdp] button,[data-pdp] a,.chiva-cart-drawer,.chiva-cart-drawer span,.chiva-cart-drawer p,.chiva-cart-drawer button,.chiva-cart-drawer a,.promo,.promo p,.promo span,.promo button,.promo input{font-family:var(--sans)!important}.foot-top-new{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:40px}.foot-brand p{font-size:15px!important;max-width:280px!important;margin-bottom:24px!important}.foot-contacts{margin-top:24px}.foot-contacts h5{font-family:var(--sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:color-mix(in srgb,var(--paper) 60%,transparent);margin:0 0 12px}.foot-socials{display:flex;gap:16px;margin-bottom:24px}.foot-socials a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--paper) 20%,transparent);color:var(--paper);transition:all .2s ease}.foot-socials a:hover{background:var(--paper);color:var(--green);border-color:var(--paper)}.foot-pay{display:flex;flex-wrap:wrap;gap:8px}.foot-pay-badge{display:flex;align-items:center;justify-content:center;height:24px;width:46px;border-radius:6px;border:1px solid rgba(244,241,233,.22);background:#f4f1e914;color:var(--paper);font-family:var(--sans);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s ease}.foot-pay-badge:hover{background:#f4f1e929;border-color:#f4f1e973}.foot-badges-col{display:flex;flex-direction:column;gap:12px}.foot-trust-badge{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:4px;border:1px solid color-mix(in srgb,var(--paper) 15%,transparent);background:color-mix(in srgb,var(--paper) 5%,transparent)}.foot-trust-badge svg{width:20px;height:20px;color:var(--paper);flex-shrink:0}.foot-trust-badge span{font-family:var(--sans);font-size:12px;font-weight:500;color:var(--paper);line-height:1.2}.foot-bottom-new{margin-top:56px;padding-top:28px;border-top:1px solid color-mix(in srgb,var(--paper) 15%,transparent);font-family:var(--sans);font-size:12.5px;color:color-mix(in srgb,var(--paper) 70%,transparent);line-height:1.6}.foot-bottom-new p{margin:0 0 8px}.foot-bottom-new p:last-child{margin:0}.foot-bottom-new b{color:var(--paper);font-weight:600}@media(max-width:960px){.foot-top-new{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:600px){.foot-top-new{grid-template-columns:1fr;gap:36px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/editorial.css.map */
