body{font-family:var(--font-body--family);color:#111;background:#fff}h1,h2,h3{font-family:var(--font-heading--family);font-weight:500;letter-spacing:-.015em}.button,.button-secondary{font-family:var(--font-body--family);font-size:11px;font-weight:500;letter-spacing:.12em;border-radius:0;min-height:48px;transition:background-color .2s,color .2s}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid currentColor;outline-offset:4px}.header__row{background:#fff}.header__column{min-width:0}.header__row--top .header__columns{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px}.header__row--top .header__column--center{justify-content:center}.header__row--bottom .header__columns{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-block:12px}.header-logo{width:256px;min-width:0;max-width:100%;height:auto;margin:0!important;justify-self:center;padding:0}.header-logo__image-container--original,.header-logo__image-container--inverse{position:relative;width:100%;aspect-ratio:1280/330;height:auto;overflow:hidden;flex-shrink:0}.header-logo__image-container--original{display:var(--header-logo-display,block)}.header-logo__image-container .header-logo__image{position:absolute!important;width:138.59375%!important;max-width:none!important;height:auto!important;aspect-ratio:2;left:-19.53125%;top:-90.90909%;object-fit:contain}.menu-list__link{letter-spacing:.13em;font-size:11px}.announcement-bar__text{font-size:11px;letter-spacing:.035em;line-height:1.4}[id$=__hero_jVaWmY] .hero{min-height:0}[id$=__hero_jVaWmY] .hero__container{padding:0;min-height:0;aspect-ratio:1672/941;display:block}[id$=__hero_jVaWmY] .hero__image{object-fit:contain;object-position:center}[id$=__hero_jVaWmY] .hero__content-wrapper{position:absolute;inset:11% auto auto 5%;width:38%;height:auto;min-height:0;padding:0;align-items:flex-start;justify-content:flex-start;gap:16px}[id$=__hero_jVaWmY] .text-block.h1>*{font-family:var(--font-heading--family);font-size:clamp(46px,5.4vw,88px);font-weight:400;line-height:.98;letter-spacing:-.05em;margin:0}[id$=__hero_jVaWmY] .text-block.h4>*{font-family:var(--font-body--family);font-size:clamp(17px,1.45vw,22px);line-height:1.35;letter-spacing:-.015em}[id$=__hero_jVaWmY] .text-block.h6>*{font-family:var(--font-body--family);font-size:10px;letter-spacing:.22em}[id$=__hero_jVaWmY] .button{background:#f4edb3;color:#111;border:1px solid #111;min-width:216px}[id$=__hero_jVaWmY] .button:hover{background:#111;color:#fff}[id$=__hero_jVaWmY] .text-block:last-child{max-width:290px}[id$=__hero_jVaWmY] .text-block:last-child p{font-size:10px;line-height:1.5;margin:0}.elsie-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1440px;margin:0 auto;padding:28px 5%;border-bottom:1px solid #e9e7df}.elsie-services__item{display:flex;flex-direction:column;align-items:center;gap:9px;padding:8px 18px;text-align:center;color:#111;text-decoration:none}.elsie-services__item+.elsie-services__item{border-left:1px solid #e3e0d7}.elsie-services__eyebrow{font-size:9px;letter-spacing:.19em;line-height:1.5;color:#706b61}.elsie-services__label{font-size:13px;line-height:1.4}.elsie-services__label span{display:inline-block;margin-left:7px}.elsie-services__item:hover .elsie-services__label{text-decoration:underline;text-underline-offset:5px}[id$=__section_8GEgAY] .section-content-wrapper{max-width:1280px;margin-inline:auto}[id$=__section_8GEgAY] .text-block.h6{font:10px var(--font-body--family);letter-spacing:.2em}[id$=__section_8GEgAY] h2{font-size:clamp(38px,4.3vw,64px);line-height:1.07}[id$=__section_8GEgAY] .rte{font-size:15px;line-height:1.8;max-width:430px}[id$=__section_8GEgAY] .image-block{overflow:hidden}[id$=__section_8GEgAY] .image-block img{aspect-ratio:4/5;object-fit:cover;object-position:center}[id$=__section_bNxkAd]{border-top:1px solid #e9e7df}[id$=__section_bNxkAd] .section-content-wrapper{max-width:1200px;margin-inline:auto;align-items:flex-start}[id$=__section_bNxkAd] .section-content-wrapper>.text-block{flex:0 0 32%;width:32%}[id$=__section_bNxkAd] h2{font-size:clamp(38px,4vw,56px);line-height:1.1}[id$=__section_bNxkAd] .accordion{flex:1;min-width:0;width:100%}[id$=__section_bNxkAd] .accordion summary{font-family:var(--font-body--family);font-size:14px;min-height:64px;line-height:1.4}[id$=__section_bNxkAd] .accordion .rte{font-size:14px;line-height:1.7;max-width:560px}[id$=__elsie_newsletter] .section-content-wrapper{max-width:720px;margin-inline:auto;text-align:center}[id$=__elsie_newsletter] h2{font-size:clamp(32px,4vw,52px);line-height:1.12}[id$=__elsie_newsletter] .rte{font-size:14px;line-height:1.7}[id$=__elsie_newsletter] .email-signup-block{width:100%;max-width:520px;min-width:0;margin:8px auto 0}[id$=__elsie_newsletter] input{background:transparent;border:1px solid #111;border-radius:0;font-size:14px;min-height:50px}[id$=__elsie_newsletter] .email-signup__button{background:#111;color:#fff;border:1px solid #111;white-space:nowrap;min-height:50px;padding-inline:22px;font-size:11px;letter-spacing:.07em}[id$=__footer_m9NzUG] .footer-content{grid-template-columns:1.4fr 1fr 1fr;gap:36px;align-items:start}[id$=__footer_m9NzUG] .footer-content>.payment-icons{grid-column:1/-1;justify-content:flex-start}[id$=__footer_m9NzUG] .rte{font-size:13px;line-height:1.8}[id$=__footer_m9NzUG] .menu__heading{font:11px var(--font-body--family);letter-spacing:.13em}[id$=__footer_m9NzUG] .menu__item{font-size:13px}[id$=__footer_utilities_jLGE8U]{border-top:1px solid #333}.product-card .price{font-family:var(--font-body--family);font-size:14px}.product-card .product-title{font-family:var(--font-body--family);line-height:1.5}[id$=__section_8GEgAY],[id$=__section_bNxkAd]{scroll-margin-top:150px}@media(max-width:999px){[id$=__hero_jVaWmY] .hero__container{aspect-ratio:auto;display:flex;flex-direction:column;align-items:stretch}[id$=__hero_jVaWmY] .hero__media-wrapper{position:relative;inset:auto;width:100%;aspect-ratio:1672/941;height:auto;max-height:none;flex-shrink:0}[id$=__hero_jVaWmY] .hero__content-wrapper{position:relative;inset:auto;width:100%;padding:30px 6% 32px;background:#fff;gap:12px;align-items:flex-start}[id$=__hero_jVaWmY] .text-block.h1>*{font-size:44px}[id$=__hero_jVaWmY] .button{background:#111;color:#fff}[id$=__section_8GEgAY] .section-content-wrapper{gap:36px}}@media(max-width:749px){.header__row--top .header__columns{grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;column-gap:0;padding-inline:0;min-height:62px}.header-logo{width:100%;max-width:184px;margin-inline:auto!important}[id$=__section_8GEgAY],[id$=__section_bNxkAd]{scroll-margin-top:82px}.announcement-bar__text{font-size:10px;letter-spacing:0;white-space:nowrap}[id$=__hero_jVaWmY] .hero__content-wrapper{padding:26px 24px 30px;gap:12px}[id$=__hero_jVaWmY] .text-block.h1>*{font-size:38px}[id$=__hero_jVaWmY] .text-block.h4>*{font-size:16px}[id$=__hero_jVaWmY] h1 br{display:block}[id$=__hero_jVaWmY] .text-block{min-width:0;max-width:100%}[id$=__hero_jVaWmY] .button{width:100%;min-width:0}[id$=__hero_jVaWmY] .text-block:last-child{max-width:none}.elsie-services{padding:8px 24px;grid-template-columns:1fr}.elsie-services__item{padding:18px 0;align-items:flex-start;text-align:left;gap:5px}.elsie-services__item+.elsie-services__item{border-left:0;border-top:1px solid #e9e7df}.elsie-services__label{font-size:13px}[id$=__section_8GEgAY] .section-content-wrapper{padding-block:44px;gap:30px}[id$=__section_8GEgAY] .group-block{width:100%}[id$=__section_8GEgAY] h2{font-size:40px}[id$=__section_8GEgAY] .rte{font-size:14px;line-height:1.75}[id$=__section_bNxkAd] .section-content-wrapper{padding-block:44px;gap:24px;flex-direction:column}[id$=__section_bNxkAd] .section-content-wrapper>.text-block{flex:auto;width:100%}[id$=__section_bNxkAd] h2{font-size:38px}[id$=__section_bNxkAd] h2 br{display:none}[id$=__section_bNxkAd] .accordion summary{font-size:13px}[id$=__elsie_newsletter] .section-content-wrapper{padding-block:44px}[id$=__elsie_newsletter] .email-signup__button{padding-inline:16px}[id$=__footer_m9NzUG] .footer-content{grid-template-columns:1fr;gap:30px;padding-block:40px}}@media(prefers-reduced-motion:reduce){.button,.button-secondary{transition:none}}.elsie-editor-note{font:12px/1.5 var(--font-body--family);color:#666;margin:0 0 16px;padding:10px 14px;border:1px dashed #d8d5cc;background:#faf9f6}[id$=__elsie_latest]{scroll-margin-top:150px}[id$=__elsie_latest] h2{font-size:clamp(30px,3.2vw,46px);line-height:1.15}[id$=__elsie_latest] .section-resource-list__header .link{font-size:12px;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.product-card .product-title,.product-card .product-title>*,body .product-card .text-block[class*=__product_title_]>p{font:600 15px/1.45 var(--font-body--family);letter-spacing:.015em}.product-card .compare-at-price{color:#777;font-size:12px}.product-card .quick-add{inset:auto 10px 10px;display:var(--quick-add-display,none);height:auto;width:auto}.product-card .quick-add .quick-add__product-form-component,.product-card .quick-add .shopify-product-form,.product-card .quick-add add-to-cart-component{width:100%;height:auto}.product-card .quick-add .quick-add__button{display:grid;min-height:42px;width:100%;padding:10px 12px;background:#fff;color:#111;border:1px solid #111;border-radius:0;box-shadow:none;font:500 12px/1.3 var(--font-body--family);letter-spacing:.035em}.product-card[data-product-variants-size]:not([data-product-variants-size="1"]) .quick-add .quick-add__button--choose{display:grid!important}.product-card .quick-add .quick-add__button:hover{background:#111;color:#fff}.product-card .quick-add .add-to-cart-text{margin:0;padding:0}.product-card .quick-add .add-to-cart-text__content{width:auto;opacity:1;transform:none;transition:none}.product-card .quick-add .add-to-cart-text--added{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;justify-content:center}.resource-list__item:has(>.elsie-preview-quick-shop){display:flex;flex-direction:column}.resource-list__item:has(>.elsie-preview-quick-shop) .product-card{height:auto}.elsie-preview-quick-shop{display:block;width:100%;min-height:42px;margin-top:12px;background:#fff;color:#111;border:1px solid #bbb;border-radius:0;font:500 12px var(--font-body--family);opacity:.65}.elsie-categories{padding-block:42px 48px;background:#faf9f6}.elsie-categories__heading h2{font-size:clamp(30px,3.2vw,44px);margin:0 0 10px}.elsie-categories__heading p{font:14px/1.6 var(--font-body--family);margin:0 0 24px;color:#666}.elsie-categories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.elsie-category__link{display:block;text-decoration:none;color:#111}.elsie-category__image{aspect-ratio:4/5;overflow:hidden;background:#f0eee8}.elsie-category__image img,.elsie-category__placeholder{width:100%;height:100%;object-fit:cover}.elsie-category__label{display:flex;justify-content:space-between;gap:10px;font:14px/1.4 var(--font-body--family);padding-block:14px}.elsie-category a:hover .elsie-category__label{text-decoration:underline;text-underline-offset:5px}@media(max-width:999px){[id$=__hero_jVaWmY] .hero__content-wrapper{padding:22px 24px;gap:9px}[id$=__hero_jVaWmY] .text-block.h1>*{font-size:34px;line-height:1.1}[id$=__hero_jVaWmY] h1 br{display:none}[id$=__hero_jVaWmY] .text-block.h6>*{font-size:9px}[id$=__hero_jVaWmY] .text-block:last-child p{font-size:10px;line-height:1.4}}@media(max-width:749px){[id$=__elsie_latest]{scroll-margin-top:82px}[id$=__elsie_latest]>.section{padding-block:30px 36px;--gap:18px}[id$=__elsie_latest] h2{font-size:28px}.product-card .quick-add{display:var(--quick-add-mobile-display,none);inset:auto 6px 6px}.product-card .quick-add .quick-add__button{min-height:40px;padding-inline:6px;font-size:12px}.product-card .product-title,.product-card .product-title>*,body .product-card .text-block[class*=__product_title_]>p{font-size:14px;line-height:1.45}.product-card .price{font-size:13px}.elsie-categories{padding-block:32px}.elsie-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.elsie-category__label{font-size:13px;padding-block:10px}.elsie-services{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 12px}.elsie-services__item{padding:4px 8px;align-items:center;text-align:center;gap:7px}.elsie-services__item+.elsie-services__item{border-top:0;border-left:1px solid #e9e7df}.elsie-services__eyebrow{font-size:8px;letter-spacing:.08em}.elsie-services__label{font-size:11px;line-height:1.5}.elsie-services__label span{display:none}}body product-card.product-card product-price .price,body product-card.product-card product-price .compare-at-price{font-family:var(--font-body--family);font-weight:400;letter-spacing:.01em}
/*# sourceMappingURL=/cdn/shop/t/33/assets/elsie-rue.css.map */
