
#yl-redesign{--yl-paper:light-dark(#f4f2eb,#242820);--yl-ink:light-dark(#25392d,#ecede5);--yl-muted:light-dark(#6a7167,#b8c0b3);--yl-line:light-dark(#d8dcd1,#485142);--yl-surface:light-dark(#e8ecdf,#303a2c);--yl-green:#304b38;--yl-heading:Georgia,serif;background:var(--yl-paper);color:var(--yl-ink);font-family:Arial,sans-serif;font-size:14px;line-height:1.6;overflow:hidden}
#yl-redesign *{box-sizing:border-box}#yl-redesign [hidden]{display:none!important}#yl-redesign h1,#yl-redesign h2,#yl-redesign h3,#yl-redesign p{margin:0}#yl-redesign button,#yl-redesign select,#yl-redesign input,#yl-redesign textarea{font:inherit}#yl-redesign button{cursor:var(--cursor-interaction,pointer)}#yl-redesign button:focus-visible,#yl-redesign a:focus-visible{outline:3px solid #abbb7c;outline-offset:4px}#yl-redesign button{color:inherit}#yl-redesign .yl-notice{padding:7px 30px;background:var(--yl-green);color:#f3f4ea;display:flex;justify-content:space-between;font-size:14px;letter-spacing:1.4px;text-transform:uppercase}
#yl-redesign .yl-nav{padding:21px 4%;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--yl-line)}#yl-redesign .yl-brand{display:flex;gap:10px;align-items:center;border:0;background:none;text-align:left;padding:0;flex-shrink:0}#yl-redesign .yl-brand img{width:41px;height:41px;object-fit:cover}#yl-redesign .yl-brand b{display:block;font-size:17px;font-weight:500;letter-spacing:2px;line-height:1.1}#yl-redesign .yl-brand small{font-size:14px;letter-spacing:3.5px}
#yl-redesign .yl-links{display:flex;gap:21px;align-items:center}#yl-redesign .yl-links button{border:0;background:none;padding:5px 0;font-size:14px;color:var(--yl-muted)}#yl-redesign .yl-links button.active{color:var(--yl-ink);border-bottom:1px solid var(--yl-ink)}#yl-redesign .yl-btn{border:1px solid var(--yl-ink);background:transparent;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:20px;text-decoration:none;font-size:14px;line-height:1.4;color:var(--yl-ink)}#yl-redesign .yl-btn.yl-primary{background:var(--yl-green);color:#fff;border-color:var(--yl-green)}#yl-redesign .yl-btn:hover{filter:brightness(.9)}#yl-redesign .yl-nav>.yl-btn{font-size:14px;padding:11px 16px}
#yl-redesign .yl-hero{display:grid;grid-template-columns:48% 52%;min-height:520px}#yl-redesign .yl-hero-copy{padding:58px 9% 45px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#yl-redesign .yl-eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:2px;margin-bottom:18px;color:var(--yl-muted)}#yl-redesign h1{font-family:var(--yl-heading);font-size:clamp(40px,5.7vw,66px);font-weight:400;line-height:1.02;letter-spacing:-2.8px}#yl-redesign h1 em{font-weight:400;color:light-dark(#657a4c,#bbcca2)}#yl-redesign .yl-hero-copy>p{margin:25px 0 29px;max-width:310px;font-size:14px;color:var(--yl-muted)}#yl-redesign .yl-actions{display:flex;gap:12px;flex-wrap:wrap}#yl-redesign .yl-hero-photo{position:relative;overflow:hidden;background:#c5bda9;min-height:480px}#yl-redesign .yl-hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 48%}#yl-redesign .yl-photo-label{position:absolute;bottom:22px;left:23px;right:23px;background:#f4f2ebe8;color:#25392d;padding:14px 17px;display:flex;justify-content:space-between;align-items:center;font-size:14px}#yl-redesign .yl-photo-label b{display:block;font-weight:500;font-size:14px}#yl-redesign .yl-photo-label small{font-size:14px;color:#5b6558}
#yl-redesign .yl-ribbon{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 4%;border-bottom:1px solid var(--yl-line);gap:20px}#yl-redesign .yl-ribbon div{display:flex;gap:14px;align-items:center;font-size:14px}#yl-redesign .yl-ribbon span{color:var(--yl-muted);font-size:14px}#yl-redesign .yl-ribbon b{font-weight:500}
#yl-redesign .yl-section{padding:57px 5%}#yl-redesign .yl-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px}#yl-redesign h2{font-family:var(--yl-heading);font-size:36px;font-weight:400;line-height:1.12;letter-spacing:-1px}#yl-redesign h3{font-weight:500;font-size:17px;line-height:1.3}#yl-redesign .yl-link{border:0;border-bottom:1px solid var(--yl-ink);background:none;padding:4px 0;font-size:14px}#yl-redesign .yl-section-head .yl-eyebrow{margin-bottom:12px}
#yl-redesign .yl-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}#yl-redesign .yl-swatch{display:block;text-align:left;padding:0;background:none;border:0;min-width:0}#yl-redesign .yl-swatch img{width:100%;height:210px;object-fit:cover;display:block;transition:transform .2s}#yl-redesign .yl-swatch:hover img{transform:translateY(-4px)}#yl-redesign .yl-swatch strong{display:block;font-weight:500;font-size:14px;margin-top:12px}#yl-redesign .yl-swatch small{font-size:14px;color:var(--yl-muted)}#yl-redesign .yl-swatch .yl-swatch-name{display:flex;justify-content:space-between;align-items:center}
#yl-redesign .yl-material{display:grid;grid-template-columns:1.05fr 1fr;background:var(--yl-surface)}#yl-redesign .yl-material>img{width:100%;height:420px;object-fit:cover}#yl-redesign .yl-material-copy{padding:48px 11%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#yl-redesign .yl-material-copy p{font-size:14px;color:var(--yl-muted);margin:20px 0}#yl-redesign .yl-mini-spec{display:flex;width:100%;justify-content:space-between;padding:18px 0;margin-bottom:20px;border-top:1px solid var(--yl-line);border-bottom:1px solid var(--yl-line)}#yl-redesign .yl-mini-spec b{font-size:20px;font-weight:400}#yl-redesign .yl-mini-spec small{display:block;font-size:14px;color:var(--yl-muted)}
#yl-redesign .yl-order{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;padding:58px 5%;background:var(--yl-green);color:#f5f4eb}#yl-redesign .yl-order .yl-eyebrow{color:#c1cbb5}#yl-redesign .yl-order p{font-size:14px;color:#d0d8c6;max-width:310px;margin-top:18px}#yl-redesign .yl-order label{font-size:14px;display:block;margin-bottom:10px}#yl-redesign .yl-options{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}#yl-redesign .yl-option{border:1px solid #7c8c76;color:#f5f4eb;background:transparent;padding:9px 17px;font-size:14px}#yl-redesign .yl-option[aria-pressed=true]{background:#e4eaca;color:#263c2c;border-color:#e4eaca}#yl-redesign .yl-roll-note{border-top:1px solid #718069;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:16px}#yl-redesign .yl-roll-note strong{font-weight:400;font-size:23px;font-family:var(--yl-heading)}#yl-redesign .yl-roll-note small{font-size:14px;color:#d0d8c6;display:block}#yl-redesign .yl-order .yl-btn{color:#f5f4eb;border-color:#a7b49a}
#yl-redesign .yl-inspiration{display:grid;grid-template-columns:1.6fr 1fr;gap:28px}#yl-redesign .yl-inspiration img{width:100%;height:300px;object-fit:cover}#yl-redesign .yl-inspiration aside{border-top:1px solid var(--yl-line);padding:26px 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}#yl-redesign .yl-inspiration p{color:var(--yl-muted);font-size:14px}#yl-redesign .yl-caption{font-size:14px;color:var(--yl-muted);margin-top:8px}#yl-redesign .yl-footer{border-top:1px solid var(--yl-line);padding:31px 5%;display:flex;justify-content:space-between;gap:30px;font-size:14px;color:var(--yl-muted)}#yl-redesign .yl-footer b{font-family:var(--yl-heading);font-size:22px;font-weight:400;color:var(--yl-ink)}#yl-redesign .yl-page-intro{padding:45px 5% 25px}#yl-redesign .yl-page-intro h1{font-size:48px}#yl-redesign .yl-page-intro p{font-size:14px;color:var(--yl-muted);margin-top:18px;max-width:600px}
#yl-redesign .yl-filters{display:flex;gap:20px;margin:0 0 28px}#yl-redesign .yl-filters button{padding:8px 0;background:none;border:0;border-bottom:1px solid transparent;font-size:14px}#yl-redesign .yl-filters button[aria-pressed=true]{border-bottom-color:var(--yl-ink)}#yl-redesign .yl-catalog-grid{grid-template-columns:repeat(3,1fr)}#yl-redesign .yl-detail{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:38px 5%}#yl-redesign .yl-detail-image{width:100%;height:450px;object-fit:cover}#yl-redesign .yl-detail-copy{padding:20px 0}#yl-redesign .yl-detail-copy h1{font-size:47px}#yl-redesign .yl-detail-copy p{font-size:14px;color:var(--yl-muted);margin:20px 0}#yl-redesign .yl-specs{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}#yl-redesign .yl-specs td,#yl-redesign .yl-specs th{text-align:left;padding:12px 0;border-bottom:1px solid var(--yl-line);font-weight:400}#yl-redesign .yl-specs th{color:var(--yl-muted)}#yl-redesign .yl-project-placeholder{border:1px solid var(--yl-line);padding:28px;margin-top:24px}#yl-redesign .yl-quote{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;padding:40px 5% 65px}#yl-redesign .yl-quote-summary{background:var(--yl-surface);padding:30px;align-self:start}#yl-redesign .yl-quote-summary img{width:100%;height:190px;object-fit:cover;margin-bottom:20px}#yl-redesign .yl-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}#yl-redesign .yl-fields label{font-size:14px;display:block}#yl-redesign .yl-fields input,#yl-redesign .yl-fields textarea,#yl-redesign .yl-fields select{background:var(--yl-paper);color:var(--yl-ink);border:1px solid var(--yl-line);padding:11px;width:100%;margin-top:6px;border-radius:0;min-width:0}#yl-redesign .yl-full{grid-column:1/-1}#yl-redesign .yl-status{font-size:14px;margin-top:15px;color:var(--yl-muted)}
@media(max-width:650px){#yl-redesign .yl-notice{padding:8px 5%;font-size:14px;gap:15px}#yl-redesign .yl-notice span:last-child{display:none}#yl-redesign .yl-nav{flex-wrap:wrap;padding:18px 5%}#yl-redesign .yl-links{order:3;width:100%;justify-content:space-between;gap:10px}#yl-redesign .yl-nav>.yl-btn{padding:9px}#yl-redesign .yl-hero{grid-template-columns:1fr}#yl-redesign .yl-hero-copy{padding:38px 6%}#yl-redesign h1{font-size:52px}#yl-redesign .yl-hero-copy>p{max-width:100%}#yl-redesign .yl-hero-photo{min-height:330px}#yl-redesign .yl-ribbon{grid-template-columns:1fr;padding:22px 6%;gap:12px}#yl-redesign .yl-ribbon div{justify-content:space-between}#yl-redesign .yl-section{padding:38px 6%}#yl-redesign h2{font-size:31px}#yl-redesign .yl-section-head{align-items:start}#yl-redesign .yl-section-head>.yl-link{max-width:80px;text-align:left}#yl-redesign .yl-swatches{grid-template-columns:1fr 1fr;gap:22px 14px}#yl-redesign .yl-swatch img{height:190px}#yl-redesign .yl-material,#yl-redesign .yl-order,#yl-redesign .yl-detail,#yl-redesign .yl-inspiration,#yl-redesign .yl-quote{grid-template-columns:1fr}#yl-redesign .yl-material>img{height:310px}#yl-redesign .yl-material-copy{padding:35px 6%}#yl-redesign .yl-order{padding:40px 6%;gap:30px}#yl-redesign .yl-inspiration img{height:260px}#yl-redesign .yl-footer{flex-direction:column;gap:15px}#yl-redesign .yl-detail-image{height:320px}#yl-redesign .yl-fields{grid-template-columns:1fr}#yl-redesign .yl-roll-note{flex-wrap:wrap}#yl-redesign .yl-detail-copy h1,#yl-redesign .yl-page-intro h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){#yl-redesign *{transition:none!important}}
#yl-redesign .yl-section-description{max-width:295px;font-size:14px;color:var(--yl-muted)}
#yl-redesign .yl-usp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}#yl-redesign .yl-usp-grid img{width:100%;height:215px;object-fit:cover;display:block;margin-bottom:23px}#yl-redesign .yl-usp-grid .yl-eyebrow{display:block;margin-bottom:10px;font-size:14px}#yl-redesign .yl-usp-grid p{font-size:14px;color:var(--yl-muted);margin-top:12px}#yl-redesign .yl-usp{border-top:1px solid var(--yl-line)}
#yl-redesign .yl-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}#yl-redesign .yl-project-card{padding:0;background:none;border:0;text-align:left;min-width:0}#yl-redesign .yl-project-card img{width:100%;height:350px;object-fit:cover;display:block;margin-bottom:23px}#yl-redesign .yl-project-card:first-child img{object-position:50% 56%}#yl-redesign .yl-project-card h3{display:flex;justify-content:space-between;font-family:var(--yl-heading);font-size:28px}#yl-redesign .yl-project-card p{font-size:14px;color:var(--yl-muted);margin-top:8px}#yl-redesign .yl-project-card .yl-eyebrow{font-size:14px;display:block;margin-bottom:9px}
#yl-redesign .yl-project-tabs{display:flex;gap:12px;margin-bottom:30px}#yl-redesign .yl-project-tabs button{flex:1;border:1px solid var(--yl-line);background:none;padding:17px;text-align:left;font-size:14px}#yl-redesign .yl-project-tabs small{display:block;font-size:14px;color:var(--yl-muted);margin-top:3px}#yl-redesign .yl-project-tabs [aria-pressed=true]{background:var(--yl-green);border-color:var(--yl-green);color:#fff}#yl-redesign .yl-project-tabs [aria-pressed=true] small{color:#d5dfcd}
#yl-redesign .yl-project-lead{display:grid;grid-template-columns:1.35fr 1fr;gap:35px;align-items:center;margin-bottom:28px}#yl-redesign .yl-project-lead>img{width:100%;height:440px;object-fit:cover}#yl-redesign .yl-project-lead p{font-size:14px;color:var(--yl-muted);margin:20px 0}#yl-redesign .yl-project-tag{padding:9px 0;border-top:1px solid var(--yl-line);border-bottom:1px solid var(--yl-line);font-size:14px;margin-bottom:22px}#yl-redesign .yl-project-photos{display:grid;grid-template-columns:1fr 1fr;gap:25px}#yl-redesign .yl-project-photos figure{margin:0}#yl-redesign .yl-project-photos img{width:100%;height:390px;object-fit:cover}#yl-redesign .yl-project-photos figcaption{font-size:14px;color:var(--yl-muted);padding:10px 0}#yl-redesign .yl-pending{padding:55px;background:var(--yl-surface)}#yl-redesign .yl-pending p{margin-top:18px;max-width:530px;color:var(--yl-muted);font-size:14px}
#yl-redesign .yl-fluted-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:55px 5%;align-items:center;background:var(--yl-surface)}#yl-redesign .yl-fluted-hero h1{font-size:54px}#yl-redesign .yl-fluted-hero p{font-size:14px;color:var(--yl-muted);margin:23px 0;max-width:340px}#yl-redesign .yl-profile-art{background:#d2c3a8;padding:35px;min-height:360px;display:flex;flex-direction:column;justify-content:center;gap:20px;overflow:hidden}#yl-redesign .yl-ribs{height:280px;background:repeating-linear-gradient(90deg,#715638 0px,#9b7951 3px,#bc9a6d 7px,#c5a578 20px,#b18f62 23px,#745638 25px,#3b3023 26px,#4d3b2a 31px);transform:skewY(-5deg);box-shadow:12px 18px 20px #35261533}#yl-redesign .yl-profile-art>span{font-size:14px;color:#514534;text-align:right}#yl-redesign .yl-material-categories{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}#yl-redesign .yl-material-categories button{border:1px solid var(--yl-line);padding:15px 23px;background:none;font-size:14px}
@media(max-width:650px){#yl-redesign .yl-usp-grid{grid-template-columns:1fr;gap:30px}#yl-redesign .yl-usp-grid img{height:240px;margin-bottom:15px}#yl-redesign .yl-section-head{flex-wrap:wrap}#yl-redesign .yl-project-grid,#yl-redesign .yl-project-lead,#yl-redesign .yl-fluted-hero{grid-template-columns:1fr}#yl-redesign .yl-project-tabs{flex-wrap:wrap;gap:8px}#yl-redesign .yl-project-tabs button{flex:1 1 120px;font-size:14px;padding:12px}#yl-redesign .yl-project-lead>img{height:340px}#yl-redesign .yl-project-photos img{height:260px}#yl-redesign .yl-project-photos{gap:13px}#yl-redesign .yl-fluted-hero{padding:38px 6%}#yl-redesign .yl-fluted-hero h1{font-size:43px}#yl-redesign .yl-pending{padding:30px}#yl-redesign .yl-links{flex-wrap:wrap}#yl-redesign .yl-fields input,#yl-redesign .yl-fields select,#yl-redesign .yl-fields textarea{font-size:16px}}

#yl-redesign .yl-fluted-photo{margin:0}#yl-redesign .yl-fluted-photo img{width:100%;height:360px;object-fit:cover}#yl-redesign .yl-fluted-photo figcaption{font-size:14px;color:var(--yl-muted);padding-top:8px}
#yl-redesign .yl-approx{display:block;margin-top:5px;font-style:italic}#yl-redesign .yl-swatch-missing{min-height:210px;background:var(--yl-surface);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px;padding:25px}#yl-redesign .yl-swatch-missing>span{font-size:14px;color:var(--yl-muted)}#yl-redesign .yl-swatch-missing>strong{font-size:26px;font-family:var(--yl-heading);font-weight:400;margin:0}#yl-redesign #yl-detail-missing{height:450px}#yl-redesign .yl-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}#yl-redesign .yl-panel-grid article{padding:30px;background:var(--yl-surface)}#yl-redesign .yl-panel-grid h3{font-size:44px;font-family:var(--yl-heading)}#yl-redesign .yl-panel-grid p{margin:14px 0 24px;color:var(--yl-muted);font-size:14px}#yl-redesign .yl-project-tabs{flex-wrap:wrap}#yl-redesign .yl-project-tabs button{min-width:140px}@media(max-width:650px){#yl-redesign .yl-panel-grid{grid-template-columns:1fr}#yl-redesign .yl-approx{display:block;margin-top:5px;font-style:italic}#yl-redesign .yl-swatch-missing{min-height:190px;padding:14px}#yl-redesign .yl-swatch-missing>strong{font-size:22px}}
#yl-redesign .yl-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
#yl-redesign .yl-audience-grid article{padding:32px;background:var(--yl-surface)}
#yl-redesign .yl-audience-grid article>p{margin:18px 0 24px;font-size:14px;color:var(--yl-muted)}
#yl-redesign .yl-audience-grid .yl-audience-number{font-family:var(--yl-heading);font-size:39px;color:var(--yl-ink);margin-bottom:0}
#yl-redesign .yl-audience-number span{font-family:Arial,sans-serif;font-size:14px}
#yl-redesign .yl-white-section{background:var(--yl-surface);margin-bottom:15px}
#yl-redesign .yl-white-grid{grid-template-columns:repeat(3,1fr)}
#yl-redesign .yl-video-swatch img{object-fit:contain;background:var(--yl-surface)}
#yl-redesign .yl-texture-choices{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
#yl-redesign .yl-texture-choices button{border:1px solid var(--yl-line);background:transparent;padding:10px 14px;font-size:14px}
#yl-redesign .yl-texture-choices button[aria-pressed=true]{background:var(--yl-green);color:#fff}
#yl-redesign .yl-door-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;padding:60px 5%}
#yl-redesign .yl-door-hero h1{font-size:52px}
#yl-redesign .yl-door-hero>div>p{margin:25px 0 30px;color:var(--yl-muted);max-width:450px;font-size:14px}
#yl-redesign .yl-door-spec{background:var(--yl-surface);padding:35px}
#yl-redesign .yl-door-spec>div+div{border-top:1px solid var(--yl-line);margin-top:22px;padding-top:22px}
#yl-redesign .yl-door-spec strong{font:50px var(--yl-heading)}
#yl-redesign .yl-door-spec strong span{font:14px Arial,sans-serif}
#yl-redesign .yl-door-spec p{color:var(--yl-muted);font-size:14px;margin-top:7px}
#yl-redesign .yl-nav{flex-wrap:wrap}#yl-redesign .yl-links{flex-wrap:wrap;gap:16px}
@media(max-width:650px){#yl-redesign .yl-audience-grid,#yl-redesign .yl-door-hero{grid-template-columns:1fr}#yl-redesign .yl-white-grid{grid-template-columns:1fr}#yl-redesign .yl-white-grid img{height:auto;max-height:260px}#yl-redesign .yl-door-hero{gap:30px;padding:38px 6%}#yl-redesign .yl-door-hero h1{font-size:42px}#yl-redesign .yl-audience-grid article{padding:25px}}
#yl-redesign .yl-table-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}#yl-redesign .yl-table-benefits p{font-size:14px;color:var(--yl-muted);margin-top:12px}#yl-redesign .yl-table-swatches{grid-template-columns:repeat(4,1fr)}#yl-redesign .yl-table-swatches img{object-fit:contain;background:#fff;height:175px}#yl-redesign #yl-table-image{object-fit:contain;background:#fff}#yl-redesign .yl-nav>a{font-size:14px;padding:11px 16px}#yl-redesign a.yl-link{display:inline-block;text-decoration:none;color:var(--yl-ink)}@media(max-width:650px){#yl-redesign .yl-table-benefits,#yl-redesign .yl-table-swatches{grid-template-columns:1fr 1fr}#yl-redesign .yl-table-swatches img{height:145px}#yl-redesign .yl-nav>a{padding:10px}}
#yl-redesign .yl-products-menu{position:relative}#yl-redesign .yl-products-menu>summary{font-size:14px;list-style:none;padding:12px 0;color:var(--yl-ink)}#yl-redesign .yl-products-menu>summary::-webkit-details-marker{display:none}#yl-redesign .yl-products-dropdown{position:absolute;top:100%;left:0;z-index:15;width:290px;padding:12px 20px;background:var(--yl-paper);border:1px solid var(--yl-line);box-shadow:0 12px 25px #0001}#yl-redesign .yl-products-dropdown button{display:block;text-align:left;width:100%;padding:14px 0;color:var(--yl-ink);font-size:14px;border-bottom:1px solid var(--yl-line)}#yl-redesign .yl-products-dropdown button:last-child{border-bottom:0}#yl-redesign .yl-products-dropdown small{display:block;margin-top:5px;font-size:14px;color:var(--yl-muted)}#yl-redesign .yl-links{gap:26px}#yl-redesign .yl-links>button{font-size:14px;padding:12px 0}#yl-redesign .yl-footer{display:grid;grid-template-columns:1fr 1.3fr 1fr;line-height:1.8}#yl-redesign .yl-footer strong{color:var(--yl-ink);font-weight:500}#yl-redesign .yl-footer address{font-style:normal;margin:9px 0}#yl-redesign .yl-footer p{margin:8px 0}#yl-redesign .yl-faq-layout{display:grid;grid-template-columns:210px 1fr;gap:55px;padding-top:25px}#yl-redesign .yl-faq-categories{display:flex;flex-direction:column;gap:6px;align-self:start}#yl-redesign .yl-faq-categories button{text-align:left;background:none;border:0;padding:15px 18px;font-size:14px;color:var(--yl-muted)}#yl-redesign .yl-faq-categories button[aria-pressed=true]{background:var(--yl-green);color:#fff}#yl-redesign [data-faq-group]>h2{font-size:30px;margin-bottom:20px}#yl-redesign [data-faq-group]>details{border-top:1px solid var(--yl-line);padding:18px 0}#yl-redesign [data-faq-group] summary{font-size:14px;line-height:1.5}#yl-redesign [data-faq-group] details p{font-size:14px;line-height:1.8;color:var(--yl-muted);margin:14px 0 0;max-width:650px}#yl-redesign [data-faq-group]>.yl-link{margin:24px 0}#yl-redesign .yl-faq-help{padding:25px;margin-top:25px;background:var(--yl-surface)}#yl-redesign .yl-faq-help p{font-size:14px;color:var(--yl-muted);margin:10px 0 18px}@media(max-width:650px){#yl-redesign .yl-links{gap:12px}#yl-redesign .yl-products-dropdown{width:270px}#yl-redesign .yl-footer{grid-template-columns:1fr}#yl-redesign .yl-faq-layout{grid-template-columns:1fr;gap:25px}#yl-redesign .yl-faq-categories{display:grid;grid-template-columns:1fr 1fr}#yl-redesign .yl-faq-categories button{padding:13px;font-size:14px}}
#yl-redesign a.yl-wa-contact{display:inline-flex;align-items:center;gap:10px;text-decoration:none}#yl-redesign .yl-wa-logo{width:21px;height:21px;object-fit:contain;flex-shrink:0}#yl-redesign a.yl-wa-contact.yl-btn{background:#087d43;color:#fff;border-color:#087d43}#yl-redesign a.yl-wa-contact.yl-btn .yl-wa-logo{filter:brightness(0) invert(1)}#yl-redesign .yl-footer .yl-wa-logo{width:19px;height:19px}#yl-redesign .yl-nav>a.yl-wa-contact{font-size:14px}

html{color-scheme:light}body{margin:0;background:#f4f2eb}#yl-redesign{font-size:16px;max-width:1800px;margin:auto}#yl-redesign p{font-size:16px}#yl-redesign a{color:inherit}#yl-redesign .yl-brand{text-decoration:none}#yl-redesign .yl-links a{font-size:14px;text-decoration:none}#yl-redesign .yl-links a.active{border-bottom:1px solid}#yl-redesign a.yl-link{text-decoration:none}#yl-redesign .yl-swatch{text-decoration:none}#yl-redesign .yl-swatch strong{font-size:16px}#yl-redesign .yl-fields label{font-size:14px}#yl-redesign .yl-fields input,#yl-redesign .yl-fields select,#yl-redesign .yl-fields textarea{font-size:16px}#yl-redesign .yl-project-card{text-decoration:none}#yl-redesign .yl-project-tabs a{flex:1;border:1px solid var(--yl-line);padding:17px;text-decoration:none;min-width:150px}#yl-redesign .yl-project-tabs a[aria-pressed=true]{background:var(--yl-green);color:white}#yl-redesign .yl-links{gap:25px}#yl-redesign .yl-contact{padding:60px 5%;max-width:1000px}#yl-redesign .yl-contact p{margin:24px 0}#yl-redesign .yl-contact h1{font-size:52px}.skip-link{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:100}.skip-link:focus{top:12px}#yl-redesign .yl-floating-wa{position:fixed;bottom:22px;right:22px;z-index:20;border-radius:50%;height:58px;width:58px;padding:16px;box-shadow:0 5px 20px #0003}#yl-redesign .yl-floating-wa img{width:28px;height:28px}#yl-redesign .yl-footer{padding-bottom:90px}@media(max-width:650px){#yl-redesign .yl-links{gap:14px}#yl-redesign .yl-brand b{font-size:16px}#yl-redesign .yl-brand small{font-size:10px}#yl-redesign .yl-nav{gap:12px}#yl-redesign .yl-nav>.yl-btn{font-size:14px}#yl-redesign .yl-hero-copy{padding-top:42px}#yl-redesign .yl-contact h1{font-size:40px}}
#yl-redesign .yl-products-menu>div a{display:block;padding:12px 18px;white-space:nowrap}#yl-redesign .yl-products-menu>div a:hover{background:var(--yl-surface)}#yl-redesign .yl-footer{display:grid;grid-template-columns:1fr 1.4fr 1fr}#yl-redesign .yl-footer>div:last-child{grid-column:1/-1}#yl-redesign .yl-floating-wa{background:#087d43!important}@media(max-width:650px){#yl-redesign .yl-footer{display:block}#yl-redesign .yl-footer>div{margin-bottom:24px}}

#yl-redesign .yl-profile-section{border-bottom:1px solid var(--yl-line)}#yl-redesign .yl-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}#yl-redesign .yl-profile-grid article{min-width:0}#yl-redesign .yl-profile-grid h3{font:28px Georgia,serif;margin-bottom:20px}#yl-redesign .yl-profile-grid img{display:block;width:100%;height:auto;border:1px solid var(--yl-line)}#yl-redesign .yl-profile-grid dl{margin:22px 0}#yl-redesign .yl-profile-grid dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--yl-line);padding:12px 0;font-size:16px}#yl-redesign .yl-profile-grid dd{margin:0;text-align:right}#yl-redesign .yl-profile-reference{display:grid;grid-template-columns:minmax(0,350px) 1fr;align-items:center;gap:24px;margin:35px 0 0}#yl-redesign .yl-profile-reference img{width:100%;max-height:400px;object-fit:contain;background:#e8ecdf}#yl-redesign .yl-profile-reference figcaption{max-width:380px;font-size:16px;color:var(--yl-muted)}@media(max-width:800px){#yl-redesign .yl-profile-grid,#yl-redesign .yl-profile-reference{grid-template-columns:1fr}#yl-redesign .yl-profile-reference img{max-width:350px}#yl-redesign .yl-profile-grid{gap:40px}}

#yl-redesign .yl-sample-crops{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}#yl-redesign .yl-sample-crops figure{margin:0}#yl-redesign .yl-sample-crops figcaption{font-size:14px;margin-top:10px;color:var(--yl-muted)}#yl-redesign .yl-sample-crop{position:relative;overflow:hidden;aspect-ratio:3.35;background:var(--yl-surface)}#yl-redesign .yl-sample-crop img{display:block;position:absolute;height:auto;max-width:none;top:0;left:0}#yl-redesign .yl-light-crop img{width:220.59%;transform:translate(-25.58%,-30.44%)}#yl-redesign .yl-dark-crop img{width:235.86%;transform:translate(-36.55%,-62.5%)}@media(max-width:650px){#yl-redesign .yl-sample-crops{grid-template-columns:1fr}}

/* Simple technical line drawings. */
.yl-drawing-link{display:block;background:#fff}.yl-drawing-link img{display:block;width:100%;height:auto}.yl-joining-section>p{max-width:700px;line-height:1.7}.yl-joining-section .yl-drawing-link{max-width:920px;margin:25px auto 0}.yl-profile-grid article> .yl-drawing-link{margin:18px 0}

/* October 2026: photo-led product benefits. */
#yl-redesign .yl-hero-refresh{grid-template-columns:49% 51%;min-height:650px}
#yl-redesign .yl-hero-refresh h1{font-size:clamp(37px,4.15vw,66px);line-height:1.09;letter-spacing:-2px}
#yl-redesign .yl-hero-refresh .yl-hero-copy{padding:58px 8%}
#yl-redesign .yl-hero-refresh .yl-hero-copy>p{max-width:430px;font-size:16px;margin:26px 0 20px}
#yl-redesign .yl-hero-refresh .yl-hero-photo img{object-position:50% 54%}
#yl-redesign .yl-hero-lengths{border-left:3px solid #879a68;padding-left:16px;margin-bottom:28px}
#yl-redesign .yl-hero-lengths strong{font-size:22px;font-weight:500;display:block}
#yl-redesign .yl-hero-lengths span{font-size:14px;color:var(--yl-muted)}
#yl-redesign .yl-hero-refresh .yl-photo-label{text-decoration:none}
#yl-redesign [data-view="home"]>.yl-ribbon div{display:block}
#yl-redesign [data-view="home"]>.yl-ribbon b,#yl-redesign [data-view="home"]>.yl-ribbon span{display:block}
#yl-redesign [data-view="home"]>.yl-usp .yl-usp-grid img{height:310px;object-fit:cover}
#yl-redesign [data-view="home"]>.yl-usp .yl-usp-grid article:first-child img{object-position:50% 30%}
#yl-redesign .yl-usp-grid .yl-link{display:inline-block;margin-top:17px;text-decoration:none}
#yl-redesign [data-view="home"] .yl-project-grid{gap:34px 24px}
#yl-redesign [data-view="home"] .yl-project-card img{height:350px}
#yl-redesign .yl-project-photos img{height:440px;object-fit:cover}
#yl-redesign .yl-application-story .yl-project-lead>img{height:520px;object-position:50% 55%}
@media(max-width:760px){
 #yl-redesign .yl-hero-refresh{grid-template-columns:1fr;min-height:0}
 #yl-redesign .yl-hero-refresh h1{font-size:42px;letter-spacing:-1.8px}
 #yl-redesign .yl-hero-refresh .yl-hero-copy{padding:38px 6%}
 #yl-redesign .yl-hero-refresh .yl-hero-photo{min-height:470px}
 #yl-redesign .yl-hero-refresh .yl-hero-photo img{object-position:50% 58%}
 #yl-redesign [data-view="home"]>.yl-usp .yl-usp-grid img{height:300px}
 #yl-redesign [data-view="home"] .yl-project-card img{height:300px}
 #yl-redesign .yl-project-photos img{height:380px}
 #yl-redesign .yl-application-story .yl-project-lead>img{height:420px}
}
#yl-redesign .yl-hero-refresh .yl-hero-photo img{object-position:50% 0%}
@media(max-width:760px){#yl-redesign .yl-hero-refresh .yl-hero-photo{order:-1;min-height:330px}#yl-redesign .yl-hero-refresh .yl-hero-copy{padding:32px 6%}#yl-redesign .yl-hero-refresh .yl-photo-label{bottom:14px;left:16px;right:16px;padding:11px 13px}#yl-redesign .yl-hero-refresh .yl-photo-label b{font-size:13px}#yl-redesign .yl-hero-refresh .yl-photo-label small{font-size:12px}}
/* Rotating material highlights, October 2026. */
#yl-redesign .yl-carousel{border-bottom:1px solid var(--yl-line)}
#yl-redesign .yl-carousel-window{overflow:hidden}
#yl-redesign .yl-carousel-track{display:flex;transition:transform .6s ease;align-items:stretch}
#yl-redesign .yl-slide{display:grid;grid-template-columns:48% 52%;flex:0 0 100%;min-width:0;min-height:610px}
#yl-redesign .yl-slide-copy{padding:54px 9%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
#yl-redesign .yl-slide-copy h1,#yl-redesign .yl-slide-copy h2{font-family:var(--yl-heading);font-size:clamp(44px,4.6vw,70px);font-weight:400;line-height:1.07;letter-spacing:-2px}
#yl-redesign .yl-slide-copy em{color:#657a4c;font-weight:400}
#yl-redesign .yl-slide-copy>p{max-width:410px;color:var(--yl-muted);margin:25px 0 28px;line-height:1.7}
#yl-redesign .yl-slide-photo{margin:0;position:relative;min-width:0;background:#e5e6db;overflow:hidden}
#yl-redesign .yl-slide-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}
#yl-redesign .yl-slide-curves img{object-position:center top}
#yl-redesign .yl-slide-edge img{object-fit:contain;padding:45px;background:#e8ecdf}
#yl-redesign .yl-slide-roll img{object-position:50% 42%}
#yl-redesign .yl-slide-rhb img{object-position:center}
#yl-redesign .yl-slide-photo figcaption{position:absolute;left:24px;right:24px;bottom:22px;padding:11px 16px;background:#f4f2ebed;font-size:13px;color:#25392d}
#yl-redesign .yl-slide-spec{border-left:3px solid #879a68;padding-left:15px;margin:0 0 25px}
#yl-redesign .yl-slide-spec b{display:block;font-size:23px;font-weight:500}
#yl-redesign .yl-slide-spec span{display:block;font-size:13px;color:var(--yl-muted);margin-top:4px}
#yl-redesign .yl-carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 4%;background:#e8ecdf}
#yl-redesign .yl-carousel-controls button{background:none;border:0;font-size:12px;padding:10px 5px;min-height:44px}
#yl-redesign .yl-carousel-dots{display:flex;gap:22px;align-items:center}
#yl-redesign .yl-carousel-dots button{display:flex;align-items:center;gap:8px;text-align:left;color:#596953}
#yl-redesign .yl-dot{display:inline-block;width:7px;height:7px;border:1px solid #6d7b61;border-radius:50%;flex-shrink:0}
#yl-redesign [aria-current=true] .yl-dot{background:#304b38;border-color:#304b38;box-shadow:0 0 0 4px #cad2ba}
#yl-redesign .yl-carousel-dots [aria-current=true]{color:#25392d}
#yl-redesign .yl-carousel-playback{display:flex;gap:12px;align-items:center;flex-shrink:0}
#yl-redesign .yl-carousel-status{font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:1px}
#yl-redesign .yl-carousel-playback [data-carousel-prev],#yl-redesign .yl-carousel-playback [data-carousel-next]{font-size:20px;width:32px}
#yl-redesign .yl-carousel-playback [data-carousel-toggle]{min-width:79px;text-decoration:underline;text-underline-offset:4px}
#yl-redesign [data-view=home] .yl-project-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:1100px){#yl-redesign .yl-dot-label{display:none}#yl-redesign .yl-carousel-dots{gap:18px}#yl-redesign .yl-carousel-dots button{min-width:24px;justify-content:center}#yl-redesign .yl-slide{min-height:570px}}
@media(max-width:760px){
 #yl-redesign .yl-slide{grid-template-columns:1fr;grid-template-rows:310px 1fr;min-height:0}
 #yl-redesign .yl-slide-photo{order:-1;height:310px}
 #yl-redesign .yl-slide-copy{padding:32px 6%;min-height:390px;justify-content:flex-start}
 #yl-redesign .yl-slide-copy h1,#yl-redesign .yl-slide-copy h2{font-size:43px;letter-spacing:-1.6px}
 #yl-redesign .yl-slide-copy .yl-eyebrow{font-size:11px;letter-spacing:1.4px;margin-bottom:13px}
 #yl-redesign .yl-slide-copy>p{font-size:15px;margin:20px 0 23px}
 #yl-redesign .yl-slide-copy>.yl-btn{margin-top:auto}
 #yl-redesign .yl-slide-photo figcaption{left:16px;right:16px;bottom:14px;font-size:11px;padding:9px 12px}
 #yl-redesign .yl-slide-edge img{padding:22px 40px}
 #yl-redesign .yl-slide-roll img{object-position:50% 43%}
 #yl-redesign .yl-carousel-controls{padding:8px 5%;gap:5px}
 #yl-redesign .yl-carousel-dots{gap:4px}
 #yl-redesign .yl-carousel-playback{gap:6px}
 #yl-redesign .yl-slide-spec b{font-size:19px}
 #yl-redesign .yl-slide-spec span{font-size:12px}
 #yl-redesign .yl-slide-spec{margin-bottom:23px}
 #yl-redesign [data-view=home] .yl-project-grid{grid-template-columns:1fr}
}
