.campaign{background:var(--gradient-background);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.campaign-grid{min-height:62rem;display:grid;grid-template-columns:minmax(39rem,.86fr) 1.28fr;align-items:stretch}.campaign-grid--reverse{grid-template-columns:1.28fr minmax(39rem,.72fr)}.campaign-grid--reverse .campaign-copy{order:2}.campaign-grid--reverse .campaign-image{order:1}.campaign-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:var(--campaign-copy-background, rgb(var(--color-background)));padding:66px clamp(28px,4.3vw,84px) 66px max(4vw,calc((100vw - var(--campaign-page-width, 1360px)) / 2))}.campaign-custom-text{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.35em;max-width:100%}.campaign-custom-text span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.campaign-custom-text__sentence{min-width:0;max-width:100%;border:1px solid var(--campaign-border-color);margin-top:var(--campaign-margin-top);margin-bottom:var(--campaign-margin-bottom);padding:var(--campaign-text-padding, 0);color:var(--campaign-text-color);background:var(--campaign-block-background);font-size:var(--campaign-font-size);font-weight:var(--campaign-font-weight, 400);text-transform:var(--campaign-text-transform, none);line-height:1.4;overflow-wrap:anywhere;white-space:nowrap}.campaign-custom-button-block{max-width:100%;font-size:var(--campaign-font-size);width:80%}.campaign-custom-text__ink{background:var(--campaign-text-color, #ffffff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(forced-colors:active){.campaign-custom-text__ink{background:none;color:CanvasText;-webkit-text-fill-color:currentColor}}.campaign-custom-button{display:inline-flex;align-items:stretch;max-width:100%;min-height:48px;color:var(--campaign-text-color);background:var(--campaign-block-background);text-decoration:none;font-size:inherit;font-weight:var(--campaign-font-weight, 400);text-transform:var(--campaign-text-transform, none);line-height:1.3;width:100%}.campaign-custom-button__label{align-self:center;padding:14px 24px;overflow-wrap:anywhere;width:100%;text-align:center}.campaign-custom-button__arrow{display:flex;align-items:center;justify-content:center;flex:0 0 48px;color:var(--campaign-arrow-color);background:var(--campaign-arrow-background)}.campaign-custom-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.campaign-custom-button[aria-disabled=true]{cursor:default}.campaign-kicker{margin:0;color:rgb(var(--color-primary));font-size:.9rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;position:relative;padding-left:35px}.campaign-kicker:before{content:"";position:absolute;left:0;top:50%;width:27px;height:1.5px;background:#9a644c;transform:translateY(-50%)}.campaign-heading{max-width:52rem;margin:1.2rem 0 2.2rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-optical-sizing:none;font-variation-settings:"opsz" 11;font-size:clamp(4.8rem,8rem,8rem);line-height:1.01;letter-spacing:-.045em;color:rgb(var(--color-heading))}.campaign-offer{display:flex;align-items:baseline;gap:1rem;margin-bottom:.8rem;color:rgb(var(--color-primary))}.campaign-offer__label{font-size:1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.campaign-offer__value{font-family:var(--font-heading-family);font-size:4.4rem;font-weight:800;line-height:1;font-optical-sizing:none;font-variation-settings:"opsz" 11}.campaign-code{margin:0 0 1.5rem;color:rgb(var(--color-subtext));font-size:1rem;letter-spacing:.07em;text-transform:uppercase}.campaign-text{font-size:13px;line-height:120%;color:#626961;max-width:370px;margin:0 0 30px;letter-spacing:1px}.campaign-code strong{color:rgb(var(--color-foreground));font-weight:600}.campaign-image{position:relative;min-height:62rem;height:100%;overflow:hidden;background:rgba(var(--color-foreground),.04)}.campaign-image img,.campaign-image .image-fit,.campaign-image .placeholder{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:var(--image-position, center center);display:block}.campaign-image .placeholder{fill:rgba(var(--color-foreground),.25);background:rgba(var(--color-foreground),.06)}.campaign-image .image-animate,.campaign-image .media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:100%;width:100%;overflow:hidden}#MainContent>.shopify-section:first-child .campaign-image[data-animate^=zoom-fade] .image-animate{opacity:1}#MainContent>.shopify-section:first-child .campaign-image[data-animate^=zoom-fade][animate]:not(.loading) .image-animate{animation:none}.campaign-note{margin-top:2.5rem;padding-top:1.7rem;border-top:1px solid rgb(var(--color-border));font-size:.9rem;color:rgb(var(--color-subtext));letter-spacing:.075em;text-transform:uppercase}.campaign-grid .button{transition:all .3s ease;border:0px;font-size:.9rem;letter-spacing:.085em;padding:0 25px;min-width:max-content;gap:1rem;overflow:visible}.campaign-grid .button:after{display:none}.campaign-grid .button .icon-arrow-next{width:1.3rem;height:.85rem}.campaign-grid .button:hover{background:#9a644c!important}@media screen and (max-width:1100px){.campaign-grid,.campaign-grid--reverse{grid-template-columns:.82fr 1.18fr}}@media screen and (min-width:901px){.campaign-grid--text-top,.campaign-grid--text-bottom{grid-template-columns:minmax(0,1fr)}.campaign-grid--text-bottom .campaign-copy{order:2}.campaign-grid--text-bottom .campaign-image{order:1}}@media screen and (max-width:900px){.campaign-custom-text__sentence,.campaign-custom-button-block{font-size:var(--campaign-font-size-mobile)}.campaign-grid,.campaign-grid--reverse{grid-template-columns:1fr}.campaign-grid--reverse .campaign-copy,.campaign-grid--reverse .campaign-image{order:initial}.campaign-copy{min-height:43rem;padding:6.4rem 7vw;order:2}.campaign-image{min-height:50rem}}@media screen and (max-width:620px){.campaign-copy{min-height:36rem;padding:40px 22px;order:2}.campaign-heading{font-size:4.8rem}.campaign-offer__value{font-size:3.9rem}.campaign-grid .button{min-height:48px;width:max-content;min-width:max-content}.campaign-image{min-height:38rem}}
/*# sourceMappingURL=/cdn/shop/t/128/assets/section-campaign.css.map */
