:root{--ll-green:#183c31;--ll-cream:#fbf6ec;--ll-gold:#f4cd57;--ll-ink:#27382f;--ll-line:#deded3}html{scroll-behavior:smooth;scroll-padding-top:130px}body{background:#fffdf8}.ll-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}.ll-spacing{padding-block:64px}.ll-seasonal-section h1,.ll-seasonal-section h2,.ll-seasonal-section h3{color:var(--ll-green);letter-spacing:-.035em;text-wrap:balance}.ll-seasonal-section h2{font-size:clamp(28px,3.2vw,40px);line-height:1.16;margin:0 0 18px}.ll-seasonal-section p{line-height:1.65}.ll-seasonal-section .rte p:last-child{margin-bottom:0}.ll-seasonal-section .ll-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;margin:0 0 16px;color:var(--ll-green)}.ll-measure{max-width:650px}.ll-lead{font-size:18px;max-width:540px}.ll-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.ll-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;background:var(--ll-green);color:#fff;border:1px solid var(--ll-green);border-radius:5px;padding:14px 22px;line-height:1.3;font-weight:700;font-size:16px;text-decoration:none;transition:background .15s}.ll-button:hover{background:#2c5948;color:#fff}.ll-button--outline{background:transparent;color:var(--ll-green)}.ll-button--outline:hover{background:#e5eddf;color:var(--ll-green)}.ll-button:focus-visible,.ll-text-link:focus-visible,.ll-gallery a:focus-visible,.ll-faq summary:focus-visible{outline:3px solid #a47310;outline-offset:4px}.ll-text-link{color:var(--ll-green);text-decoration:underline;text-underline-offset:5px;font-weight:700;white-space:normal;line-height:1.6}.ll-hero{background:var(--ll-cream);border-bottom:1px solid var(--ll-line)}.ll-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:36px;padding-block:40px}.ll-hero__copy{align-self:center;min-width:0;padding:22px 20px 22px 0}.ll-hero__title{font-size:clamp(42px,5.3vw,72px);line-height:1.03;margin:0 0 24px!important;max-width:560px}.ll-hero__media{position:relative;min-width:0;width:100%;border-radius:12px;overflow:hidden;aspect-ratio:1.03}.ll-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.ll-hero__caption{position:absolute;bottom:20px;left:20px;right:20px;display:inline-block;width:fit-content;border-radius:4px;background:#fffdf8f5;color:var(--ll-green);font-size:12px;line-height:1.5;padding:9px 12px;max-width:calc(100% - 40px)}.ll-hero__note{font-size:13px;margin:24px 0 0!important;color:#526155}.ll-hero--compact .ll-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);padding-block:30px;gap:50px}.ll-hero--compact .ll-hero__title{font-size:clamp(34px,4vw,52px)}.ll-hero--compact .ll-hero__media{aspect-ratio:1.35}.ll-hero--compact .ll-hero__copy{padding-block:0}.ll-section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.ll-section-head .rte p{margin-bottom:0}.ll-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.ll-product-grid>li{min-width:0;display:flex}.ll-product-grid>li>.card{width:100%}.ll-product-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.card--product{border:1px solid #e3e5dc;border-radius:8px;overflow:hidden;background:#fff}.card--product .card__info{padding:18px!important}.card--product .card__title{line-height:1.45;font-size:16px;min-height:4.35em}.card--product .card__media{background:#f7f7f1}.card--product .card__quick-add{padding:0 18px 18px}.card--product .price{font-size:17px;font-weight:700}.card--product .btn{min-height:44px}.card--product .card__media img{object-fit:contain}.ll-story--cream{background:var(--ll-cream)}.ll-story--white{background:#fffdf8}.ll-story--green{background:var(--ll-green);color:#fffdf8}.ll-story--green h2,.ll-story--green h3,.ll-story--green .ll-eyebrow{color:#fffdf8}.ll-story--green .ll-eyebrow{color:var(--ll-gold)}.ll-story--green a:not(.ll-button){color:#fffdf8}.ll-story--green .ll-button{background:var(--ll-gold);color:var(--ll-green);border-color:var(--ll-gold)}.ll-story--green .ll-button--outline{background:transparent;color:#fffdf8;border-color:#fffdf8}.ll-story--green small{color:#e3eadf}.ll-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ll-story__grid--text{display:block;text-align:center;max-width:800px;margin:auto}.ll-story__grid--text .ll-measure{margin-inline:auto}.ll-story__grid--text .ll-actions{justify-content:center}.ll-story__image{aspect-ratio:1.1;min-width:0;border-radius:10px;overflow:hidden}.ll-story__image img{width:100%;height:100%;object-fit:cover;display:block}.ll-story--green .ll-story__image{max-height:430px;aspect-ratio:1.2}.ll-story--green .ll-story__image img{object-position:center 35%}.ll-steps{list-style:none;padding:0;margin:24px 0 0}.ll-steps li{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--ll-line)}.ll-steps h3{font-size:18px;letter-spacing:-.02em;margin:0 0 5px}.ll-steps .rte{font-size:15px}.ll-step-number{color:#8c6820;font-size:15px;letter-spacing:.06em;font-weight:700}.ll-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ll-gallery figure{margin:0;min-width:0}.ll-gallery a{display:block;color:var(--ll-green);text-decoration:none}.ll-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.ll-gallery figcaption{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-top:14px}.ll-faq{background:#f5f2e9;border-block:1px solid var(--ll-line)}.ll-faq__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.ll-faq__item{border-bottom:1px solid #cbd0c2}.ll-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;font-weight:700;padding:20px 0;color:var(--ll-green);list-style:none;cursor:pointer}.ll-faq__item summary::-webkit-details-marker{display:none}.ll-faq__item summary span{font-size:24px;font-weight:400}.ll-faq__item[open] summary span{transform:rotate(45deg)}.ll-faq__item .rte{padding-bottom:24px}.ll-addons{background:var(--ll-cream)}.ll-product-subheading{font-size:23px;line-height:1.25;margin:0 0 16px}.product-description p,.product-description li{line-height:1.65}.ll-nav-featured{font-weight:800!important;text-decoration:underline!important;text-decoration-color:#b48e2c!important;text-underline-offset:7px!important}.main-nav__item{min-height:44px}.cc-header .header__logo img{height:auto}.cc-collection-products{padding-top:35px}.cc-collection-products .grid>li{min-width:0}.cc-collection-products .card--product{height:100%}.cart-drawer .btn--primary,.product-form .btn--primary{min-height:48px}@media(min-width:990px){.ll-hero__copy .ll-lead{font-size:18px}.ll-seasonal-section .card__title{font-size:16px}}@media(max-width:989px){.ll-shell{width:calc(100% - 40px)}.ll-spacing{padding-block:44px}.ll-hero__grid{gap:24px}.ll-hero__title{font-size:44px}.ll-story__grid,.ll-faq__grid{gap:32px}.ll-product-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ll-product-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ll-section-head{gap:20px}}@media(max-width:749px){html{scroll-padding-top:90px}.ll-hero__grid,.ll-hero--compact .ll-hero__grid{grid-template-columns:1fr;padding-block:30px;gap:26px}.ll-hero__copy{padding:0}.ll-hero__title{font-size:44px;max-width:400px;margin-bottom:20px!important}.ll-hero__media{aspect-ratio:1.55;max-height:340px}.ll-hero--compact .ll-hero__media{display:none}.ll-hero--compact .ll-hero__title{font-size:36px}.ll-lead{font-size:16px}.ll-hero__note{margin-top:18px!important;font-size:12px}.ll-actions{gap:10px;margin-top:22px}.ll-button{padding:13px 17px;min-height:48px;font-size:15px}.ll-section-head{align-items:start;flex-direction:column;gap:18px}.ll-seasonal-section .ll-eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:12px}.ll-seasonal-section h2{font-size:29px}.ll-product-grid{gap:12px}.card--product .card__info{padding:12px!important}.card--product .card__title{font-size:14px;min-height:5.8em}.card--product .card__quick-add{padding:0 10px 12px}.card--product .btn{font-size:13px;padding-inline:10px}.ll-story__grid,.ll-faq__grid{grid-template-columns:1fr;gap:26px}.ll-story__image{aspect-ratio:1.3;max-height:360px}.ll-story--green .ll-story__image{max-height:300px}.ll-gallery{gap:16px;grid-template-columns:1fr}.ll-gallery figure{max-width:500px}.ll-gallery img{aspect-ratio:1.2}.ll-product-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-faq__item summary{font-size:16px}.ll-hero__caption{bottom:12px;left:12px;right:12px;font-size:11px;padding:7px 10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ll-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/ll-christmas.css.map */
