:root{--yl-paper:#f7f5ef;--yl-white:#fff;--yl-ink:#223b32;--yl-text:#454f46;--yl-line:#d9ded5;--yl-muted:#657061;--yl-wash:#edf0e9;--yl-clay:#986c50;--yl-serif:Georgia,'Times New Roman',serif;--yl-sans:Arial,Helvetica,sans-serif}
.yl,.yl-nav,.yl-footer{background:var(--yl-paper);color:var(--yl-text);font:15px/1.7 var(--yl-sans)}
.yl *,.yl-nav *,.yl-footer *{box-sizing:border-box}.yl [hidden]{display:none!important}.yl h1,.yl h2,.yl h3,.yl p,.yl figure{margin:0}.yl h1,.yl h2,.yl h3{font-family:var(--yl-serif);font-weight:400;color:var(--yl-ink);line-height:1.12;letter-spacing:-.035em}.yl h1{font-size:clamp(42px,4.2vw,66px);max-width:10ch}.yl h2{font-size:clamp(34px,3.3vw,50px)}.yl h3{font-size:26px}.yl a,.yl-nav a,.yl-footer a{color:inherit}.yl button,.yl select,.yl input{font:inherit}.yl button{cursor:pointer}.yl-shell{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.yl-eyebrow{font-size:10px!important;font-weight:600;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:var(--yl-muted)}.yl-small{font-size:12px;line-height:1.6;color:var(--yl-muted)}
.yl button:focus-visible,.yl a:focus-visible,.yl input:focus-visible,.yl select:focus-visible,.yl summary:focus-visible,.yl-nav a:focus-visible,.yl-footer a:focus-visible{outline:3px solid var(--yl-clay);outline-offset:4px}.yl button:disabled{cursor:not-allowed;opacity:.5}.yl-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:13px;font-weight:600}.yl-button,.yl-outline-button{display:flex;align-items:center;justify-content:center;min-height:54px;width:100%;padding:14px 20px;border:1px solid var(--yl-ink);border-radius:3px;text-align:center;text-decoration:none;background:var(--yl-ink);color:#fff!important;font:600 14px/1.5 var(--yl-sans);cursor:pointer}.yl-outline-button{background:transparent;color:var(--yl-ink)!important;width:auto}.yl-text-button{background:transparent;border:0;padding:10px 0;color:var(--yl-ink);min-height:44px;font-size:12px!important;text-decoration:underline;text-underline-offset:4px}.yl-close{border:1px solid var(--yl-line);border-radius:3px;background:var(--yl-white);padding:10px 14px;min-height:44px;color:var(--yl-ink);font:13px var(--yl-sans)}
#header-group:has(.yl-nav){position:sticky;top:0;z-index:35}.yl-nav{border-bottom:1px solid var(--yl-line)}.yl-nav-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.yl-wordmark{font:25px/1.2 var(--yl-serif);letter-spacing:.16em;text-decoration:none;color:var(--yl-ink)!important}.yl-wordmark span{display:block;font:8px/1.4 var(--yl-sans);letter-spacing:.15em;margin-top:7px}.yl-nav nav{display:flex;gap:32px}.yl-nav nav a,.yl-nav-cart{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:13px}.yl-nav-cart{gap:9px}.yl-nav-cart span{font-size:11px;border:1px solid var(--yl-line);border-radius:50%;min-width:24px;height:24px;display:grid;place-items:center}.yl-announcement{padding:9px 20px;background:var(--yl-wash);text-align:center;color:var(--yl-ink);font-size:11px;letter-spacing:.025em}
.yl-product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:7%;padding-block:36px 52px;align-items:start;scroll-margin-top:92px}.yl-gallery{position:sticky;top:110px}.yl-stage{position:relative;background:var(--yl-white);border:1px solid #eceee8;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:38px 22px}.yl-stage>img{width:100%;height:100%;object-fit:contain}.yl-image-label{position:absolute;left:20px;top:15px;font-size:9px;letter-spacing:.12em;color:var(--yl-muted)}.yl-zoom-button{position:absolute;right:15px;bottom:14px;background:var(--yl-paper);border:1px solid var(--yl-line);border-radius:3px;font-size:11px!important;padding:10px 12px;min-height:44px;color:var(--yl-ink)}.yl-thumbs{display:flex;gap:8px;overflow:auto;padding:10px 2px 5px;scrollbar-width:thin}.yl-thumbs button{flex:0 0 68px;width:68px;height:68px;padding:4px;border:1px solid var(--yl-line);background:var(--yl-white);border-radius:3px}.yl-thumbs button[aria-pressed=true]{border:2px solid var(--yl-ink);padding:3px}.yl-thumbs img{width:100%;height:100%;object-fit:contain}.yl-image-footnote{font-size:11px;color:var(--yl-muted);margin-top:8px!important;max-width:48ch}.yl-buy{padding-top:8px}.yl-buy h1{margin:15px 0 14px}.yl-product-name{font-size:12px;letter-spacing:.035em;color:var(--yl-muted)}.yl-lead{margin-top:14px!important;font-size:15px;line-height:1.65;max-width:44ch}.yl-price-row{display:flex;gap:18px;align-items:center;margin:24px 0 13px}.yl-price-row>strong{font-size:28px;font-weight:500;line-height:1.2;color:var(--yl-ink)}.yl-price-row>span{font-size:11px;line-height:1.65;color:var(--yl-muted)}.yl-benefits{padding:0;list-style:none;font-size:12px;margin:0 0 22px}.yl-benefits li{padding-left:17px;margin:4px 0;position:relative}.yl-benefits li:before{content:'✓';position:absolute;left:0;color:var(--yl-ink)}.yl-color-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px}.yl-color-heading label{font-size:12px}.yl-color-heading strong{font-weight:600;margin-left:5px}.yl select{width:100%;min-height:46px;background:var(--yl-white);border:1px solid var(--yl-line);border-radius:3px;padding:10px 12px;color:var(--yl-ink);font-size:13px}.yl-colors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.yl-colors button{background:var(--yl-white);border:1px solid var(--yl-line);border-radius:3px;padding:5px;color:var(--yl-ink);min-height:83px}.yl-colors button[aria-pressed=true]{border:2px solid var(--yl-ink);padding:4px;background:var(--yl-wash)}.yl-colors img{width:100%;height:54px;object-fit:contain;display:block}.yl-colors span{display:block;margin-top:5px;font-size:10px;line-height:1.35}.yl-saved-note{font-size:11px;margin-top:10px!important;color:var(--yl-muted)}.yl-pack{padding:0;border:0;margin:20px 0 0}.yl-pack legend{font-size:12px;font-weight:600;margin-bottom:9px}.yl-pack-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.yl-pack-options label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--yl-line);border-radius:3px;padding:12px;cursor:pointer;min-height:71px}.yl-pack-options label:has(input:checked){background:var(--yl-wash);border-color:var(--yl-ink)}.yl-pack-options input{width:16px;height:16px;accent-color:var(--yl-ink);margin:3px 0;flex-shrink:0}.yl-pack-options strong{display:block;font-size:12px;color:var(--yl-ink);line-height:1.5}.yl-pack-options small{display:block;font-size:11px;color:var(--yl-muted);line-height:1.5;margin-top:3px}.yl-second-color{margin-top:13px}.yl-second-color label{font-size:12px;display:block;margin-bottom:5px}.yl-second-color p{font-size:11px;color:var(--yl-muted);margin-top:5px}.yl-selection{display:flex;justify-content:space-between;gap:15px;margin:17px 0 12px;font-size:12px}.yl-selection strong{color:var(--yl-ink);white-space:nowrap;font-size:16px;font-weight:500}.yl-error{font-size:12px;color:#983e2d}.yl-error:not(:empty){padding:12px 0}.yl-checkout-note{font-size:10px;color:var(--yl-muted);text-align:center;margin:10px 0!important;line-height:1.6}.yl-buy-help{margin-top:15px;border-top:1px solid var(--yl-line)}.yl-buy-help details{border-bottom:1px solid var(--yl-line)}.yl-buy-help summary{font-size:12px;font-weight:600;padding:13px 0;cursor:pointer;min-height:44px}.yl-buy-help p{font-size:12px;padding-bottom:10px}.yl-buy-help a{display:inline-block;font-size:12px;padding-bottom:12px;margin-right:15px;text-underline-offset:3px}
.yl-section-nav{display:flex;gap:42px;justify-content:center;align-items:center;border-block:1px solid var(--yl-line);padding:3px 20px;background:var(--yl-paper);overflow:auto;white-space:nowrap}.yl-section-nav a{padding:10px 0;min-height:44px;text-decoration:none;font-size:12px;color:var(--yl-ink)}.yl-moment{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:70px}.yl-moment h2{max-width:15ch;margin-top:16px}.yl-moment-options{display:flex;gap:5px;margin-bottom:25px;flex-wrap:wrap}.yl-moment-options button{border:1px solid var(--yl-line);border-radius:30px;background:transparent;padding:10px 14px;min-height:44px;font-size:12px;color:var(--yl-ink)}.yl-moment-options button[aria-pressed=true]{background:var(--yl-ink);color:#fff;border-color:var(--yl-ink)}.yl-moment-content h3{margin:0 0 14px}.yl-moment-content p{max-width:44ch;font-size:14px}.yl-moment-content .yl-link{margin-top:12px}
.yl-editorial{padding-block:64px;background:var(--yl-white);border-top:1px solid #edf0e9;scroll-margin-top:90px}.yl-editorial-2{background:var(--yl-wash)}.yl-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%;align-items:center}.yl-editorial-2 figure{order:2}.yl-editorial figure{min-width:0}.yl-editorial figure img{display:block;width:100%;aspect-ratio:1;object-fit:contain;max-height:550px;background:#fff}.yl-editorial figcaption{font-size:10px;color:var(--yl-muted);margin-top:10px}.yl-editorial-copy h2{margin:18px 0 22px;max-width:14ch}.yl-editorial-copy>p:not(.yl-eyebrow){font-size:14px;max-width:43ch;line-height:1.8}.yl-editorial-copy .yl-link{margin-top:17px}
.yl-guide{padding-block:75px;scroll-margin-top:92px}.yl-guide-heading{max-width:650px}.yl-guide-heading h2{margin:16px 0 20px;max-width:17ch}.yl-guide-heading>p:last-child{font-size:14px;max-width:58ch}.yl-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:38px}.yl-guide-steps article{border-top:1px solid var(--yl-line);padding-top:16px}.yl-guide-steps article>span{font-size:11px;letter-spacing:.12em;color:var(--yl-clay)}.yl-guide-steps h3{margin:17px 0 14px}.yl-guide-steps p{font-size:13px;max-width:36ch}.yl-guide-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:33px}.yl-reminder{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.yl-reminder label{font-size:12px}.yl-reminder input{border:1px solid var(--yl-line);border-radius:3px;background:var(--yl-white);padding:10px;min-height:44px;font-size:13px;color:var(--yl-ink)}.yl-guide>.yl-small{margin-top:22px}
.yl-specs{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;padding-block:65px;border-top:1px solid var(--yl-line);scroll-margin-top:92px}.yl-specs h2{max-width:13ch;margin:18px 0 20px}.yl-specs>div>p:last-child{font-size:13px;max-width:38ch}.yl-spec-table dl{display:grid;grid-template-columns:1fr 1.8fr;margin:0}.yl-spec-table dt,.yl-spec-table dd{margin:0;border-bottom:1px solid var(--yl-line);padding:13px 0;font-size:12px;line-height:1.65}.yl-spec-table dt{font-weight:600;color:var(--yl-ink)}.yl-spec-table dd{padding-left:15px}.yl-spec-table>details{margin-top:17px}.yl-spec-table summary{padding:12px 0;cursor:pointer;font-size:13px;min-height:44px}.yl-description{font-size:12px;line-height:1.7}.yl-description h2{font-size:26px;margin:20px 0}.yl-description h3{font-size:21px;margin:18px 0 10px}.yl-description p{margin:12px 0}.yl-description dl{display:grid;grid-template-columns:1fr 1.5fr}.yl-description dd,.yl-description dt{font-size:12px}.yl-story{padding-block:76px;background:var(--yl-ink);color:#e2e8df;scroll-margin-top:92px}.yl-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.yl-story .yl-eyebrow{color:#b9c9b8}.yl-story h2{color:#f7f5ef;max-width:12ch;margin-top:22px;font-size:clamp(42px,5vw,70px)}.yl-story-large{font:27px/1.3 var(--yl-serif);color:#f7f5ef}.yl-story-grid>div:last-child p+p{font-size:14px;max-width:45ch;margin-top:22px}
.yl-faq{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;padding-block:75px;scroll-margin-top:92px}.yl-faq h2{max-width:13ch;margin:18px 0 20px}.yl-faq>div>p:not(.yl-eyebrow){font-size:13px;max-width:36ch}.yl-faq .yl-link{margin-top:15px}.yl-questions details{border-bottom:1px solid var(--yl-line)}.yl-questions details:first-child{border-top:1px solid var(--yl-line)}.yl-questions summary{min-height:60px;padding:18px 28px 18px 0;font-size:14px;color:var(--yl-ink);cursor:pointer;position:relative;list-style:none}.yl-questions summary::-webkit-details-marker{display:none}.yl-questions summary:after{content:'+';position:absolute;right:0;font-size:20px;top:13px}.yl-questions details[open] summary:after{content:'−'}.yl-questions p{font-size:13px;padding:0 20px 22px 0}
.yl-notes{background:var(--yl-wash);padding-block:65px}.yl-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.yl-notes h2{margin:18px 0 20px;max-width:15ch}.yl-notes p:not(.yl-eyebrow){font-size:13px;max-width:47ch}.yl-notes .yl-link{margin-top:12px}.yl-newsletter>label{display:block;font-size:12px;margin-bottom:9px;color:var(--yl-ink)}.yl-newsletter>input[type=email]{display:block;width:100%;min-height:50px;padding:12px;border:1px solid var(--yl-line);border-radius:3px;background:#fff;color:var(--yl-ink);font-size:14px}.yl-newsletter .yl-consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.6;margin:14px 0 18px}.yl-consent input{width:16px;height:16px;flex-shrink:0;accent-color:var(--yl-ink);margin:2px 0}.yl-notes .yl-small{margin-top:12px;font-size:11px!important}.yl-success{font-size:17px!important;color:var(--yl-ink)}.yl-last{text-align:center;padding-block:70px}.yl-last h2{font-size:clamp(43px,5vw,68px);max-width:15ch;margin:20px auto}.yl-last>p:not(.yl-eyebrow){font-size:13px}.yl-last .yl-button{max-width:310px;margin:25px auto 0}.yl-footer{padding-block:42px 22px;border-top:1px solid var(--yl-line)}.yl-footer-top{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:40px}.yl-footer-top>div,.yl-footer-top nav{font-size:12px}.yl-footer-top nav{display:flex;flex-direction:column;align-items:flex-start}.yl-footer-top nav a{display:block;padding:5px 0;min-height:32px;text-underline-offset:4px}.yl-footer-top a{overflow-wrap:anywhere}.yl-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:35px;padding-top:22px;border-top:1px solid var(--yl-line);font-size:10px;line-height:1.5}.yl-footer-bottom nav{display:flex;gap:20px}.yl-footer-bottom p{margin:0;max-width:42ch}.yl-sticky{position:fixed;left:0;bottom:0;width:100%;z-index:34;background:var(--yl-paper);border-top:1px solid var(--yl-line);box-shadow:0 -4px 16px #223b3208;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:12px max(24px,calc((100vw - 1180px)/2)) max(12px,env(safe-area-inset-bottom))}.yl-sticky>div{display:flex;gap:20px;align-items:center;font-size:12px;color:var(--yl-ink)}.yl-sticky strong{font-size:20px;font-weight:500}.yl-sticky .yl-button{width:auto;min-width:220px;min-height:46px}.yl-has-sticky .yl-footer{padding-bottom:100px}
.yl-zoom,.yl-cart-drawer{border:0;background:var(--yl-paper);color:var(--yl-text);padding:24px;font:14px/1.6 var(--yl-sans);box-sizing:border-box}.yl-zoom::backdrop,.yl-cart-drawer::backdrop{background:#1e2d2580}.yl-zoom{width:min(850px,calc(100vw - 32px));max-height:90dvh;max-width:none}.yl-zoom>img{display:block;max-width:100%;width:100%;height:auto;max-height:72dvh;object-fit:contain;background:white;margin-top:14px}.yl-zoom>.yl-close{display:block;margin-left:auto}.yl-cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100vw);max-width:none;height:100dvh;max-height:100dvh;overflow:auto;padding:25px 25px 35px}.yl-cart-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--yl-line)}.yl-cart-drawer h2{font:32px/1.2 var(--yl-serif);margin:10px 0 0;color:var(--yl-ink)}.yl-cart-drawer .yl-close{flex-shrink:0}.yl-cart-drawer .yl-small{margin:12px 0}.yl-cart-item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--yl-line);padding:18px 0}.yl-cart-item img{width:80px;height:90px;object-fit:contain;background:#fff}.yl-cart-item h3{font:18px/1.35 var(--yl-serif);margin:0 0 5px}.yl-cart-item p{font-size:12px;margin:3px 0}.yl-cart-item-actions{display:flex;align-items:center;gap:10px;margin-top:9px}.yl-cart-item-actions button{border:1px solid var(--yl-line);background:#fff;color:var(--yl-ink);width:36px;min-height:36px;font-size:16px;cursor:pointer}.yl-cart-item-actions .yl-remove{border:0;background:transparent;width:auto;font-size:11px;text-decoration:underline;margin-left:5px}.yl-cart-summary{display:flex;justify-content:space-between;padding-top:23px;color:var(--yl-ink)}.yl-cart-summary strong{font-weight:500;font-size:23px}.yl-cart-drawer>.yl-link{margin-right:25px}.yl-cart-guide{border-top:1px solid var(--yl-line);padding-top:20px;margin-top:22px}.yl-cart-guide h3{font:24px/1.2 var(--yl-serif);margin:0 0 12px}.yl-cart-guide p,.yl-cart-guide a{font-size:12px}.yl-cart-guide a{display:inline-block;min-height:44px;padding-top:10px}.yl-unavailable{padding-block:80px}.yl-unavailable h1{max-width:15ch}.yl-unavailable p{margin:20px 0}
@media(max-width:1050px){.yl-shell{width:calc(100% - 48px)}.yl-product{gap:5%}.yl h1{font-size:48px}.yl-colors span{font-size:9px}.yl-colors img{height:46px}.yl-editorial-grid{gap:7%}.yl-nav nav{gap:22px}.yl-pack-options label{padding:10px}.yl-color-heading{gap:8px}}
@media(max-width:959px){.yl-product{grid-template-columns:1fr;padding-block:24px 42px;gap:26px}.yl-gallery{position:static;max-width:650px;width:100%;margin:auto}.yl-stage{aspect-ratio:1.25/1}.yl-stage>img{max-height:440px}.yl-buy{max-width:650px;margin:auto;width:100%}.yl h1{max-width:18ch;font-size:clamp(38px,5vw,54px)}.yl-colors img{height:72px}.yl-colors span{font-size:11px}.yl-colors button{min-height:105px}.yl-moment,.yl-specs,.yl-faq{gap:7%}.yl-story-grid,.yl-notes-grid{gap:7%}.yl-guide-steps{gap:25px}.yl-sticky{padding-inline:24px}.yl-cart-drawer{z-index:100}}
@media(max-width:600px){.yl-shell{width:calc(100% - 36px)}.yl-nav-inner{min-height:65px;gap:12px}.yl-wordmark{font-size:20px;letter-spacing:.12em}.yl-wordmark span{font-size:6px}.yl-nav nav{gap:14px}.yl-nav nav a{font-size:11px}.yl-nav nav a:last-child{display:none}.yl-nav-cart{font-size:11px;gap:5px}.yl-announcement{font-size:10px;padding:8px 15px}.yl-product{padding-top:16px;gap:22px}.yl-stage{padding:28px 14px;aspect-ratio:1.15/1}.yl-stage>img{max-height:340px}.yl-image-label{left:14px;top:11px;font-size:8px}.yl-zoom-button{padding:7px 10px;font-size:10px!important}.yl-thumbs{gap:7px}.yl-thumbs button{flex-basis:53px;width:53px;height:53px}.yl-image-footnote{font-size:10px}.yl-buy{padding-top:0}.yl-buy h1{font-size:41px;margin:12px 0;max-width:14ch}.yl-lead{font-size:14px}.yl-price-row{margin-top:20px}.yl-price-row>strong{font-size:27px}.yl-colors img{height:48px}.yl-colors button{min-height:79px}.yl-colors span{font-size:9px}.yl-colors{gap:5px}.yl-benefits{font-size:11px;margin-bottom:16px}.yl-pack-options label{padding:11px 8px;gap:8px}.yl-pack-options strong{font-size:12px}.yl-pack-options small{font-size:10px}.yl-section-nav{justify-content:flex-start;gap:25px;padding-inline:18px}.yl-section-nav a{font-size:11px}.yl-moment,.yl-specs,.yl-faq,.yl-story-grid,.yl-notes-grid{grid-template-columns:1fr;gap:27px}.yl-moment{padding-block:44px}.yl-moment h2{max-width:18ch}.yl-moment-options{margin-bottom:18px}.yl-editorial{padding-block:42px}.yl-editorial-grid{grid-template-columns:1fr;gap:27px}.yl-editorial-2 figure{order:0}.yl-editorial figure img{aspect-ratio:1.2/1;max-height:370px;object-fit:contain}.yl-editorial-copy h2{max-width:18ch;margin:12px 0 18px}.yl-editorial-copy>p:not(.yl-eyebrow){font-size:13px}.yl-guide{padding-block:45px}.yl-guide-heading h2{max-width:19ch}.yl-guide-steps{grid-template-columns:1fr;gap:25px;margin-top:27px}.yl-guide-steps h3{font-size:25px;margin:12px 0}.yl-guide-steps p{max-width:none}.yl-guide-actions{gap:17px}.yl-reminder{gap:8px}.yl-reminder label{font-size:11px}.yl-specs,.yl-faq{padding-block:45px}.yl-specs h2,.yl-faq h2{max-width:18ch}.yl-story{padding-block:48px}.yl-story h2{font-size:48px;max-width:16ch}.yl-story-large{font-size:25px}.yl-notes{padding-block:45px}.yl-last{padding-block:48px}.yl-last h2{font-size:45px}.yl-footer-top{grid-template-columns:1fr 1fr;gap:28px}.yl-footer-top>.yl-wordmark{grid-column:1/-1}.yl-footer-bottom{display:block;margin-top:25px}.yl-footer-bottom nav{margin:13px 0}.yl-footer-bottom p{font-size:9px}.yl-sticky{padding:9px 18px max(9px,env(safe-area-inset-bottom));gap:16px}.yl-sticky>div{display:block;min-width:0;flex:1}.yl-sticky>div span{display:block;font-size:10px;max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.yl-sticky strong{display:block;font-size:18px}.yl-sticky .yl-button{min-width:155px;font-size:12px;min-height:45px;padding:10px}.yl-cart-drawer{padding:20px 18px 30px}.yl-cart-drawer h2{font-size:29px}.yl-cart-item{gap:12px}.yl h2{font-size:35px}.yl-section-nav,.yl-product,.yl-guide,.yl-specs,.yl-faq,.yl-story{scroll-margin-top:78px}}
@media(prefers-reduced-motion:reduce){.yl *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.yl-cart-page{padding-block:58px 80px;min-height:65vh}.yl-cart-page h1{margin:12px 0 42px}.yl-cart-page-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:7%;align-items:start}.yl-cart-page-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--yl-line)}.yl-cart-page-item img{width:120px;height:120px;object-fit:contain;background:white}.yl-cart-page-item h2{font-family:Arial,sans-serif;font-size:16px;line-height:1.5;letter-spacing:0;margin-bottom:7px}.yl-cart-page-item p{font-size:13px;margin-bottom:10px}.yl-cart-page-item label{display:block;font-size:11px}.yl-cart-page-item input{width:76px;min-height:44px;padding:8px;border:1px solid var(--yl-line);background:white;color:var(--yl-ink);margin-top:4px}.yl-cart-remove{font-size:12px;text-decoration:underline;margin-left:16px;display:inline-flex;align-items:center;min-height:44px}.yl-cart-page-summary{background:var(--yl-wash);padding:28px}.yl-cart-page-summary h2{font-size:31px;margin-bottom:25px}.yl-cart-page-summary>div{display:flex;justify-content:space-between;gap:16px;border-block:1px solid var(--yl-line);padding:18px 0}.yl-cart-page-summary>p{font-size:12px;margin-top:14px}.yl-cart-page-summary .yl-button{width:100%;margin:22px 0}.yl-cart-page-grid>div>.yl-link{display:block;margin-top:18px}.yl-cart-empty{margin-bottom:24px!important}.yl-cart-page-summary .yl-link{display:block}.yl-cart-item-actions button{min-width:44px;min-height:44px}
@media(max-width:749px){.yl-cart-page{padding-block:36px 55px}.yl-cart-page-grid{grid-template-columns:1fr;gap:34px}.yl-cart-page h1{font-size:40px;margin-bottom:24px}.yl-cart-page-item{grid-template-columns:90px minmax(0,1fr);gap:18px}.yl-cart-page-item img{width:90px;height:90px}.yl-cart-page-summary{padding:22px}}

/* Approved product imagery, October 2026 */
.yl-scene-photo{grid-column:1;grid-row:2;margin:0}.yl-moment-content{grid-column:2;grid-row:2}.yl-scene-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f4f0e9;border-radius:4px}.yl-scene-photo figcaption,.yl-storage-photo figcaption{font-size:11px;line-height:1.6;color:#6e7169;margin-top:10px}.yl-storage-photo{margin:35px 0 25px;display:grid;grid-template-columns:minmax(180px,360px) 1fr;align-items:center;gap:28px}.yl-storage-photo img{display:block;width:100%;height:auto;border-radius:4px}.yl-storage-photo figcaption{max-width:35ch}.yl-story-imagery{position:relative;isolation:isolate;background:#f4f0e9;color:#26352e;overflow:hidden}.yl-story-background{position:absolute;inset:0;z-index:-2}.yl-story-background img{width:100%;height:100%;object-fit:cover}.yl-story-imagery:before{content:'';position:absolute;inset:0;z-index:-1;background:rgba(247,244,236,.78)}.yl-story-imagery .yl-eyebrow{color:#657063}.yl-story-imagery p{color:#3f4c43}.yl-story-imagery h2{color:#26352e}
@media(max-width:700px){.yl-scene-photo,.yl-moment-content{grid-column:auto;grid-row:auto}.yl-scene-photo{margin-top:-6px}.yl-storage-photo{grid-template-columns:1fr;gap:4px}.yl-storage-photo img{max-width:420px;margin:auto}.yl-storage-photo figcaption{max-width:none}.yl-story-imagery:before{background:rgba(247,244,236,.86)}}
