:root{--yl-teal: #18546e;--yl-deep: #172c39;--yl-cream: #fbf8f3;--yl-linen: #f7f2eb;--yl-peach: #ebc1ab;--yl-sage: #d9e0d0;--yl-muted: #716d68;--yl-serif: var(--font-heading--family, Georgia, serif);--yl-sans: var(--font-body--family, Arial, sans-serif)}body:has(.yl-hero){background-color:var(--yl-cream)}body:has(.yl-hero) #header-group{background:var(--yl-cream)}body:has(.yl-hero) .header-section .header{color:var(--yl-deep)}.yl-container{width:min(100% - 72px,1300px);margin:0 auto}.yl-pad{padding:74px 0 78px}.yl-eyebrow{margin:0;color:#b5846b;font:600 11px/1.4 var(--yl-sans);letter-spacing:.2em;text-transform:uppercase}.yl-section-heading{text-align:center;margin-bottom:40px}.yl-section-heading h2{margin:7px 0 6px;color:var(--yl-deep);font:500 clamp(33px,3.5vw,51px)/1.15 var(--yl-serif);letter-spacing:-.035em}.yl-section-heading p{color:var(--yl-muted);font:400 15px/1.6 var(--yl-sans);margin:7px 0 0}.yl-flourish{display:block;color:#c19b82;font-size:18px;line-height:1}.yl-btn{display:inline-flex;justify-content:center;align-items:center;gap:13px;border:0;border-radius:100px;min-height:48px;padding:0 28px;background:var(--yl-teal);color:#fff!important;font:600 15px/1 var(--yl-sans);text-decoration:none!important;text-align:center;transition:background .2s,transform .2s}.yl-btn:hover{background:#0b4055;transform:translateY(-1px)}.yl-btn:focus-visible,.yl-category:focus-visible,.yl-pattern-card a:focus-visible,.yl-gallery__arrow:focus-visible{outline:3px solid #e3a483;outline-offset:4px}.yl-btn--small{min-height:39px;width:100%;border-radius:30px;padding:0 14px;font-size:13px}.yl-hero{display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);background:#f6eee5;min-height:605px;isolation:isolate;overflow:hidden}.yl-hero__copy{position:relative;align-self:center;z-index:1;padding:68px clamp(28px,5.4vw,95px)}.yl-hero__eyebrow{margin-bottom:20px}.yl-hero h1{margin:0 0 18px;max-width:630px;color:var(--yl-deep);font:500 clamp(49px,5.15vw,85px)/.99 var(--yl-serif);letter-spacing:-.048em}.yl-hero__description{margin:0 0 25px;max-width:540px;font:400 clamp(17px,1.5vw,21px)/1.45 var(--yl-serif);color:#3e4a4b}.yl-hero__microcopy{margin:16px 0 0;color:#737571;font:600 10px/1.5 var(--yl-sans);letter-spacing:.19em}.yl-hero__media{min-height:605px;position:relative;overflow:hidden}.yl-hero__media:before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:28%;background:linear-gradient(90deg,#f6eee5,#f6eee500);pointer-events:none}.yl-hero__image{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center}.yl-hero__handnote{display:inline-flex;align-items:center;gap:11px;margin-top:32px;color:#857468;transform:rotate(-7deg);font:italic 17px/1.05 cursive}.yl-hero__flower{font:52px/1 var(--yl-serif);color:#c39b85}.yl-benefits{background:#f9f5ef;border-bottom:1px solid #f0e8df}.yl-benefits__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:0 auto;padding:23px 38px;gap:0}.yl-benefit{display:flex;align-items:center;justify-content:center;gap:15px;min-width:0;padding:5px 20px}.yl-benefit+.yl-benefit{border-left:1px solid #e4d8cb}.yl-benefit__icon{flex:0 0 57px;width:57px;height:57px;border-radius:50%;display:grid;place-items:center;color:#8b6d5c}.yl-benefit__icon svg{width:33px;height:33px}.yl-benefit__icon--peach{background:#f2c9b2}.yl-benefit__icon--sage{background:#dce2d2}.yl-benefit strong{display:block;color:var(--yl-deep);font:600 14px/1.35 var(--yl-sans)}.yl-benefit small{display:block;margin-top:5px;color:#9b9690;font:600 10px/1.4 var(--yl-sans);letter-spacing:.1em}.yl-categories{background:var(--yl-cream)}.yl-categories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,46px)}.yl-category{display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--yl-deep)!important;text-decoration:none!important;text-align:center}.yl-category__image{width:min(100%,245px);aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px #eee7dd}.yl-category__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.yl-category:hover img{transform:scale(1.07)}.yl-category>span{font:500 clamp(15px,1.35vw,19px)/1.3 var(--yl-serif)}.yl-category>span span{display:inline-block;margin-left:5px;font:500 18px/1 var(--yl-sans)}.yl-patterns{background:#f8f3ec}.yl-patterns__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.yl-pattern-card{display:flex;flex-direction:column;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 3px 22px #28211909;min-width:0}.yl-pattern-card__image{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#ede6dc}.yl-pattern-card__image>img{display:block;height:100%;width:100%;object-fit:cover;transition:transform .4s}.yl-pattern-card:hover .yl-pattern-card__image img{transform:scale(1.04)}.yl-pattern-card__tag{position:absolute;left:11px;top:11px;padding:6px 11px;border-radius:30px;background:#d8e2d4;color:#516b60;font:700 9px/1 var(--yl-sans);letter-spacing:.11em}.yl-pattern-card:nth-child(2n) .yl-pattern-card__tag{background:#f2c9b8;color:#97644d}.yl-pattern-card__content{padding:13px 14px 16px;display:flex;flex-direction:column;flex:1;gap:8px}.yl-pattern-card__title{color:var(--yl-deep)!important;text-decoration:none!important;font:500 17px/1.3 var(--yl-serif);min-height:44px}.yl-pattern-card__title:hover{text-decoration:underline!important}.yl-pattern-card__price{margin-top:auto;color:var(--yl-deep);font:700 16px/1.25 var(--yl-sans)}.yl-pattern-card__preview-note{margin:0;color:#8a817a;font:12px/1.4 var(--yl-sans);min-height:44px}.yl-pattern-card__no-image{display:grid;place-items:center;height:100%;color:#746d67}.yl-patterns__view-all{text-align:center;margin-top:26px}.yl-patterns__view-all a{color:var(--yl-teal);font:600 14px var(--yl-sans);text-underline-offset:5px}.yl-story{display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);background:#fcf8f3;min-height:480px}.yl-story__media{position:relative;min-height:480px;overflow:hidden}.yl-story__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.yl-story__copy{position:relative;align-self:center;padding:55px clamp(30px,5vw,85px);overflow:hidden}.yl-story h2{margin:9px 0 16px;color:var(--yl-deep);font:500 clamp(40px,3.6vw,60px)/1.03 var(--yl-serif);letter-spacing:-.04em}.yl-story__copy>p{max-width:440px;margin:0 0 27px;color:#5f6361;font:15px/1.8 var(--yl-sans)}.yl-story__art{position:absolute;z-index:0;right:8%;top:20%;color:#d7b5a2;font:140px/1 var(--yl-serif);opacity:.28;pointer-events:none}.yl-gallery{background:var(--yl-cream)}.yl-gallery__frame{position:relative}.yl-gallery__track{display:flex;gap:19px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:5px 1px 12px}.yl-gallery__track::-webkit-scrollbar{display:none}.yl-gallery__item{flex:0 0 calc(33.333333% - 13px);margin:0;min-width:0;scroll-snap-align:start}.yl-gallery__item img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover;border-radius:14px}.yl-gallery__item figcaption{text-align:center;color:#7d7770;font:12px/1.4 var(--yl-sans);margin-top:10px}.yl-gallery__arrow{position:absolute;top:37%;z-index:2;border:1px solid #eadfd4;background:#fff;border-radius:50%;width:41px;height:41px;padding:0;display:grid;place-items:center;color:#8f6d60;font:30px/1 var(--yl-serif);cursor:pointer;box-shadow:0 2px 10px #00000010}.yl-gallery__arrow--prev{left:-19px}.yl-gallery__arrow--next{right:-19px}.yl-footer{background:var(--yl-teal);color:#fff;padding:62px clamp(24px,4vw,72px) 28px}.yl-footer__inner{width:min(100%,1320px);margin:auto;display:grid;grid-template-columns:1.25fr .8fr .8fr 1.55fr;gap:40px}.yl-footer__wordmark{display:inline-flex;align-items:baseline;gap:7px;color:#fff!important;font:italic 600 43px/1.1 cursive;text-decoration:none!important;letter-spacing:-.06em}.yl-footer__wordmark span{font:26px/1 var(--yl-serif)}.yl-footer__brand p{color:#d6e4e8;font:13px/1.5 var(--yl-sans);margin:13px 0 17px}.yl-footer__social{display:flex;gap:16px;flex-wrap:wrap}.yl-footer__social a{font-size:12px}.yl-footer h2{color:#fff;font:500 20px/1.2 var(--yl-serif);margin:5px 0 17px}.yl-footer__links ul{padding:0;margin:0;list-style:none}.yl-footer__links li{margin:0 0 10px}.yl-footer a{color:#e3ecef;text-decoration:none;font:13px/1.6 var(--yl-sans)}.yl-footer a:hover{text-decoration:underline;text-underline-offset:4px}.yl-footer__signup p{max-width:300px;color:#d8e6ea;font:13px/1.6 var(--yl-sans);margin:-5px 0 18px}.yl-footer__field{display:flex;width:100%;max-width:400px;background:#fff;border-radius:5px;overflow:hidden}.yl-footer__field input{min-width:0;flex:1;border:0;box-shadow:none;padding:14px 13px;font:13px var(--yl-sans);color:var(--yl-deep);background:#fff}.yl-footer__field button{border:0;background:var(--yl-peach);color:#42352d;font:700 12px var(--yl-sans);padding:0 16px;cursor:pointer}.yl-footer__feedback{color:#fff!important;padding-top:12px}.yl-footer__bottom{width:min(100%,1320px);margin:48px auto 0;padding-top:21px;border-top:1px solid #ffffff45;display:flex;align-items:center;justify-content:space-between;gap:25px}.yl-footer__bottom nav{display:flex;flex-wrap:wrap;gap:19px}.yl-footer__bottom a,.yl-footer__bottom small{font:11px/1.5 var(--yl-sans);color:#d8e6ea}@media(max-width:990px){.yl-hero,.yl-hero__media{min-height:510px}.yl-hero h1{font-size:clamp(45px,6vw,69px)}.yl-benefit{padding-inline:12px;gap:9px}.yl-benefit__icon{width:48px;height:48px;flex-basis:48px}.yl-patterns__grid{gap:14px}.yl-story h2{font-size:42px}}@media(max-width:749px){.yl-container{width:min(100% - 32px,560px)}.yl-pad{padding:45px 0 50px}.yl-section-heading{margin-bottom:28px}.yl-section-heading h2{font-size:36px}.yl-hero{display:flex;flex-direction:column-reverse;min-height:0}.yl-hero__media{min-height:340px;height:53vw;max-height:490px}.yl-hero__media:before{display:none}.yl-hero__copy{width:100%;padding:33px 27px 42px;text-align:center}.yl-hero__eyebrow{margin-bottom:10px;font-size:9px}.yl-hero h1{font-size:clamp(43px,10vw,60px);margin-bottom:11px}.yl-hero__description{margin:0 auto 20px;font-size:17px}.yl-hero__microcopy{font-size:9px}.yl-hero__handnote{display:none}.yl-benefits__inner{grid-template-columns:1fr;gap:12px;padding:19px 25px}.yl-benefit{justify-content:flex-start;padding:5px 0}.yl-benefit+.yl-benefit{border-left:0}.yl-category{gap:11px}.yl-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.yl-category__image{width:min(100%,230px)}.yl-category>span{font-size:16px}.yl-patterns__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yl-pattern-card__content{padding:10px;gap:7px}.yl-pattern-card__title{font-size:14px;min-height:40px}.yl-pattern-card__price{font-size:14px}.yl-btn--small{min-height:36px;font-size:11px;padding-inline:6px}.yl-pattern-card__tag{font-size:8px;padding:5px 7px}.yl-story{grid-template-columns:1fr}.yl-story__media{min-height:340px}.yl-story__copy{padding:43px 26px 51px}.yl-story h2{font-size:44px}.yl-gallery__item{flex-basis:83%}.yl-gallery__arrow--prev{left:-10px}.yl-gallery__arrow--next{right:-10px}.yl-footer{padding:45px 24px 25px}.yl-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 18px}.yl-footer__brand,.yl-footer__signup{grid-column:1 / -1}.yl-footer__bottom{margin-top:34px;flex-direction:column;align-items:flex-start;gap:14px}}@media(prefers-reduced-motion:reduce){.yl-btn,.yl-category img,.yl-pattern-card img,.yl-gallery__track{transition:none;scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/yarnloria-home.css.map */
