.lc-home-l-mark{display:block;font-family:var(--serif);font-weight:400;font-size:58px;line-height:1;color:inherit}
#promise .lc-promise-seal{display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;height:150px;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;padding:18px 10px;box-sizing:border-box;gap:10px;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 7px #dcd4c9}
.lc-promise-seal>span:not(.lc-home-l-mark){font-size:8px;letter-spacing:1.3px;line-height:1.4}.lc-promise-seal>small{font-size:9px;letter-spacing:2.4px}
#elite .lc-elite-centered{justify-content:center;margin-bottom:28px}
#elite .lc-elite-seal{width:220px;flex:0 0 220px;height:auto;aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;color:#ede4d6;border:0;padding:0;margin:0;transform:none}
#elite .lc-elite-seal .lc-home-l-mark{width:72px;height:86px;display:grid;place-items:center;border-top:1px solid #a99b83;border-bottom:1px solid #a99b83;font-size:62px}
.lc-elite-seal>span:not(.lc-home-l-mark){font-size:14px;letter-spacing:3.5px;line-height:1.5}.lc-elite-seal>small{font-size:8px;letter-spacing:1.7px;line-height:1.5}
#elite .elite-portrait>img{object-fit:cover;object-position:center;width:100%;height:100%}
#story .story-copy>p:not(.eyebrow){max-width:440px;line-height:1.8}#story .lc-favorite-pillow{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;min-height:48px;margin-top:10px}
@media(max-width:750px){.shop-paths>a,.shop-paths>button{flex:0 0 199.2px!important}.shop-paths img{width:100%;height:auto!important;aspect-ratio:1!important;object-fit:cover}.house-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:column;overflow-x:auto;grid-template-columns:repeat(4,calc((100% - 24px)/4 * 1.1));padding-bottom:6px}.house-thumbnails img{width:100%;height:69.3px;object-fit:cover}.house-selection .collection-product img{width:49.5px;height:55px;flex:0 0 49.5px;object-fit:contain}#elite .elite-copy{text-align:center}#elite .elite-values{justify-content:center;flex-wrap:wrap}#elite .elite-portrait{aspect-ratio:1;min-height:0}#elite .elite-portrait>img{aspect-ratio:1}#story .lc-favorite-pillow{max-width:100%;font-size:13px}}

.lc-home-l-mark.lc-approved-l{display:block;width:44px;height:54px;overflow:hidden}.lc-approved-l svg{display:block;width:100%;height:100%}#elite .lc-elite-seal .lc-approved-l{display:block;width:58px;height:72px;padding:0;border:0;overflow:hidden}#promise .lc-promise-seal{background:#352820;color:#faf8f4;box-shadow:inset 0 0 0 6px #352820,inset 0 0 0 7px #a99b83}

#promise .promise-top{grid-template-columns:150px minmax(0,1fr);column-gap:32px;row-gap:0;align-items:center}#promise .lc-promise-seal{position:static;grid-column:1;grid-row:1 / 4;margin:0;flex-shrink:0}#promise .promise-top>h2{margin:0;line-height:1.15}#promise .promise-top>p{min-width:0}#promise .lc-promise-seal>span,#promise .lc-promise-seal>small{position:static;margin:0;flex-shrink:0}#promise .lc-promise-seal>small{line-height:1.3}@media(max-width:750px){#promise .promise-top{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;max-width:100%}#promise .lc-promise-seal{order:-1;margin:0 auto 22px;width:150px;height:150px}#promise .promise-top>.eyebrow{margin:0 0 10px}#promise .promise-top>h2{font-size:32px;margin:0}#promise .promise-top>p:not(.eyebrow){margin:12px 0 0;max-width:320px}#promise .promise-grid{margin-top:28px}}

#promise .lc-promise-seal{display:block;padding:0;gap:0;overflow:visible;min-width:150px;min-height:150px}#promise .lc-promise-seal-art{display:block;width:100%;height:100%;overflow:visible}

#hero .lc-welcome-larger{font-size:110%}#promise .lc-promise-identity{width:150px;height:auto;margin:0;grid-column:1;grid-row:1 / 4;text-align:center;display:block}#promise .lc-promise-identity .lc-promise-seal{width:150px;height:150px;margin:0;min-width:150px;min-height:150px}#promise .lc-promise-identity figcaption{display:block;margin-top:14px;color:var(--ink);font-family:var(--sans);font-size:12px;line-height:1.5;letter-spacing:.25px;white-space:nowrap}#promise .promise-top>h2{grid-row:1}#promise .promise-top>p:not(.eyebrow){grid-row:2}@media(max-width:750px){#promise .lc-promise-identity{order:-1;margin:0 auto 24px}#promise .lc-promise-identity .lc-promise-seal{margin:0}}
