body .lifestyle-edits-v29{--le-ink:#49352d;--le-muted:#725d4b;--le-rule:#dcc9ad;background:#faf3e7;color:var(--le-ink);padding:70px 5.5%;font-family:var(--read-font,"DM Sans",Arial,sans-serif);border-block:1px solid #e2d3be}
body .lifestyle-edits-v29 .le-v29-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:end;margin-bottom:30px}
body .lifestyle-edits-v29 .le-v29-kicker{font-size:11px;font-weight:600;letter-spacing:.13em;color:#826043;line-height:1.7}
body .lifestyle-edits-v29 h2{font-family:inherit;font-weight:500;font-size:clamp(33px,3.5vw,52px);line-height:1.1;letter-spacing:-.045em;color:var(--le-ink);margin:15px 0 0}
body .lifestyle-edits-v29 h2 em{font-family:Georgia,serif;font-weight:400;color:#895c3d}
body .lifestyle-edits-v29 .le-v29-heading>p{font-size:16px;line-height:1.75;color:var(--le-muted);max-width:490px;margin:0 0 3px}
body .lifestyle-edits-v29 fieldset{min-width:0;margin:0;border:0;padding:0}
body .lifestyle-edits-v29 .le-v29-preferences{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:16px;padding:24px;border:1px solid var(--le-rule);border-radius:18px;background:#fffdf6;align-items:end}
body .lifestyle-edits-v29 .le-v29-preferences>legend{font-size:13px;font-weight:600;padding:0 10px;color:#6a4b35}
body .lifestyle-edits-v29 label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;line-height:1.6;color:#72523b;min-width:0}
body .lifestyle-edits-v29 select{display:block;border:1px solid #ccb79b;border-radius:10px;padding:11px 12px;min-height:46px;width:100%;background:#fffefa;color:#49352d;font-size:14px;font-weight:400;line-height:1.5;margin:0;text-transform:none}
body .lifestyle-edits-v29 button,body .lifestyle-edits-v29 .le-v29-set-actions>a{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:1px solid #5c4031;border-radius:999px;background:#5c4031;color:#fff7e9;font-size:13px;font-weight:500;line-height:1.5;padding:12px 18px;margin:0;cursor:pointer;touch-action:manipulation;white-space:normal}
body .lifestyle-edits-v29 button:hover,body .lifestyle-edits-v29 .le-v29-set-actions>a:hover{background:#825b40;color:#fff7e9}
body .lifestyle-edits-v29 :is(a,button,select):focus-visible{outline:3px solid #a06b3e;outline-offset:4px}
body .lifestyle-edits-v29 [disabled]{opacity:.65;cursor:not-allowed}
body .lifestyle-edits-v29 .le-v29-status{min-height:25px;margin:17px 1px 24px;font-size:13px;line-height:1.7;color:#70513b}
body .lifestyle-edits-v29 .le-v29-status.le-v29-error{border:1px solid #d7a98a;border-radius:12px;padding:13px 16px;background:#fff0e5;color:#813d25}
body .lifestyle-edits-v29 .le-v29-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
body .lifestyle-edits-v29 .le-v29-set{border:1px solid #dcc7ac;border-radius:22px;background:#fffdf7;padding:22px;display:flex;flex-direction:column;min-width:0;overflow:hidden}
body .lifestyle-edits-v29 .le-v29-set:nth-child(2){background:#f7ecdf;border-color:#d8bda0}
body .lifestyle-edits-v29 .le-v29-set:nth-child(3){background:#edf0e2;border-color:#cad2b6}
body .lifestyle-edits-v29 .le-v29-set-heading{padding-bottom:19px;border-bottom:1px solid #dbc8b0;margin-bottom:20px;min-height:190px}
body .lifestyle-edits-v29 .le-v29-set-heading>span{font-size:10px;line-height:1.6;letter-spacing:.1em;font-weight:600;color:#886347}
body .lifestyle-edits-v29 h3{font-family:inherit;font-weight:500;font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:15px 0 13px;color:#4e372a}
body .lifestyle-edits-v29 .le-v29-set-heading>p{font-size:13px;line-height:1.7;color:#735c47;margin:0}
body .lifestyle-edits-v29 .le-v29-items{display:flex;flex-direction:column;gap:21px;margin-bottom:24px}
body .lifestyle-edits-v29 .le-v29-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:0 0 20px;border-bottom:1px solid #e1d3bd;align-items:start;min-width:0}
body .lifestyle-edits-v29 .le-v29-image{container-type:size;width:100%;height:140px;display:flex;justify-content:center;align-items:center;background:#fffcf4;border:1px solid #e3d7c5;border-radius:14px;overflow:hidden;position:relative;padding:9px;margin:0}
body .lifestyle-edits-v29 .le-v29-image>img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:none;transform:none;mix-blend-mode:normal;background:transparent;border:0;border-radius:0;padding:0;display:block}
body .lifestyle-edits-v29 .le-v29-image.le-v29-image--icecream{height:auto;aspect-ratio:1 / 1;padding:0}
body .lifestyle-edits-v29 .le-v29-image>img[data-pagoto-geometry]{position:absolute;width:calc(var(--pg-width)*100cqmin);height:calc(var(--pg-height)*100cqmin);max-width:none;max-height:none;left:calc(50% + var(--pg-x)*100cqmin - var(--pg-width)*50cqmin);top:calc(50% + var(--pg-y)*100cqmin - var(--pg-height)*50cqmin);transform:none;object-fit:contain}
body .lifestyle-edits-v29 .le-v29-step{font-size:10px;line-height:1.6;letter-spacing:.07em;text-transform:uppercase;color:#866344;font-weight:600;display:block;margin-bottom:6px}
body .lifestyle-edits-v29 h4{font-family:inherit;font-size:14px;font-weight:500;line-height:1.45;letter-spacing:-.01em;margin:0 0 6px;color:#49352d}
body .lifestyle-edits-v29 h4 a{color:inherit;text-decoration:none}
body .lifestyle-edits-v29 h4 a:hover{text-decoration:underline;text-underline-offset:3px}
body .lifestyle-edits-v29 .le-v29-photo-note{font-size:10px;line-height:1.5;color:#7b654e;margin:0 0 10px}
body .lifestyle-edits-v29 .le-v29-item-copy>label{margin:10px 0 0;font-size:11px}
body .lifestyle-edits-v29 .le-v29-item-copy select{font-size:12px;padding:9px 10px;min-height:44px}
body .lifestyle-edits-v29 .le-v29-set-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}
body .lifestyle-edits-v29 .le-v29-set-actions>[data-le-count]{background:transparent;color:#74503a;border-color:#bb9a76;font-size:12px}
body .lifestyle-edits-v29 .le-v29-set-actions>[data-le-count]:hover{background:#ecddc7}
body .lifestyle-edits-v29 .le-v29-save{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:28px;padding:24px 0 0;border-top:1px solid var(--le-rule)}
body .lifestyle-edits-v29 .le-v29-save>button:not(:first-of-type){background:transparent;color:#6c4c36;border-color:#ba9c7a}
body .lifestyle-edits-v29 .le-v29-save>button:not(:first-of-type):hover{background:#eddfca}
body .lifestyle-edits-v29 .le-v29-save>span{font-size:12px;line-height:1.5;color:#795d43;margin-left:auto}
body .lifestyle-edits-v29 .le-v29-note{font-size:12px;line-height:1.8;color:#755d46;margin:18px 0 0;max-width:1000px}
body .lifestyle-edits-v29 .le-v29-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1180px){body .lifestyle-edits-v29{padding-inline:4%}body .lifestyle-edits-v29 .le-v29-grid{gap:14px}body .lifestyle-edits-v29 .le-v29-set{padding:18px}body .lifestyle-edits-v29 .le-v29-item{grid-template-columns:84px minmax(0,1fr);gap:11px}body .lifestyle-edits-v29 .le-v29-image{height:125px}body .lifestyle-edits-v29 .le-v29-preferences{grid-template-columns:repeat(3,minmax(0,1fr))}body .lifestyle-edits-v29 .le-v29-preferences>button{grid-column:1/-1;justify-self:start}body .lifestyle-edits-v29 .le-v29-set-heading{min-height:215px}}
@media(max-width:900px){body .lifestyle-edits-v29 .le-v29-grid{grid-template-columns:1fr}body .lifestyle-edits-v29 .le-v29-set{padding:26px}body .lifestyle-edits-v29 .le-v29-set-heading{min-height:0}body .lifestyle-edits-v29 .le-v29-items{display:grid;grid-template-columns:1fr 1fr;gap:20px}body .lifestyle-edits-v29 .le-v29-item{grid-template-columns:105px minmax(0,1fr)}body .lifestyle-edits-v29 .le-v29-image{height:150px}body .lifestyle-edits-v29 .le-v29-set-actions{flex-direction:row;justify-content:flex-end}body .lifestyle-edits-v29 .le-v29-set-actions>*{min-width:170px}body .lifestyle-edits-v29 .le-v29-heading{gap:6%}}
@media(max-width:600px){body .lifestyle-edits-v29{padding:44px 5%}body .lifestyle-edits-v29 .le-v29-heading{grid-template-columns:1fr;gap:20px;margin-bottom:23px}body .lifestyle-edits-v29 h2{font-size:36px}body .lifestyle-edits-v29 .le-v29-heading>p{font-size:15px}body .lifestyle-edits-v29 .le-v29-preferences{grid-template-columns:1fr;padding:21px 18px;gap:18px}body .lifestyle-edits-v29 select,body .lifestyle-edits-v29 .le-v29-item-copy select{font-size:16px;min-height:48px;padding:11px}body .lifestyle-edits-v29 .le-v29-preferences>button{width:100%}body .lifestyle-edits-v29 .le-v29-status{font-size:12px}body .lifestyle-edits-v29 .le-v29-set{padding:22px 18px}body .lifestyle-edits-v29 h3{font-size:26px}body .lifestyle-edits-v29 .le-v29-set-heading>p{font-size:14px}body .lifestyle-edits-v29 .le-v29-items{display:flex;gap:20px}body .lifestyle-edits-v29 .le-v29-item{grid-template-columns:110px minmax(0,1fr);gap:16px}body .lifestyle-edits-v29 h4{font-size:15px}body .lifestyle-edits-v29 .le-v29-image{height:160px}body .lifestyle-edits-v29 .le-v29-item-copy>label{font-size:12px}body .lifestyle-edits-v29 .le-v29-set-actions{flex-direction:column}body .lifestyle-edits-v29 .le-v29-save{gap:10px}body .lifestyle-edits-v29 .le-v29-save>button{width:100%;font-size:14px}body .lifestyle-edits-v29 .le-v29-save>span{margin:6px 0 0}body .lifestyle-edits-v29 .le-v29-note{font-size:12px}}
@media(max-width:380px){body .lifestyle-edits-v29 .le-v29-item{grid-template-columns:90px minmax(0,1fr);gap:12px}body .lifestyle-edits-v29 .le-v29-image{height:145px}body .lifestyle-edits-v29 .le-v29-set{padding:20px 15px}body .lifestyle-edits-v29 h2{font-size:33px}}
