:root{--bg: #eadcc4;--card: #f7f3ea;--ink: #2b2b2b;--muted: #5f5a50;--green: #3f4d3f;--green-dark: #2f3b31;--sage: #a7b69a;--gold: #d4a017;--line: #d7c7ab;--shadow: 0 18px 48px rgba(43, 43, 43, .1);--font-body: "Lora", Georgia, "Times New Roman", serif;--font-heading: "Playfair Display", Georgia, "Times New Roman", serif;--font-accent: "Caveat", "Brush Script MT", cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--ink);line-height:1.62}a{color:inherit;text-decoration:none}.site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:6px 28px;background:#f7f3eaf0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand{display:flex;gap:12px;align-items:center}.brand-logo{display:block;width:min(430px,54vw);height:88px;object-fit:contain;object-position:left center;border-radius:10px}.brand-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:900;font-size:.78rem}.brand strong,.brand em{display:block}.brand em{color:var(--muted);font-style:normal;font-size:.84rem}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:var(--green-dark);font-family:Lora,Georgia,serif;font-weight:600;font-size:.86rem}.site-nav a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 10px;border:1px solid transparent;border-radius:999px;transition:background .18s ease,border-color .18s ease,color .18s ease}.site-nav a:hover,.site-nav a:focus-visible{background:#f7f3ea;border-color:var(--line);color:var(--green);outline:none}.nav-icon{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 22px;border-radius:50%;background:#f7f3ea;color:var(--green-dark)}.nav-icon svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero{max-width:1240px;margin:0 auto;padding:78px 22px 58px;display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-family:Segoe UI,system-ui,sans-serif;font-weight:800;font-size:.74rem;margin:0 0 14px}h1,h2{color:var(--green-dark);font-family:var(--font-heading);letter-spacing:-.015em;line-height:1.05;margin:0 0 18px}h1{font-size:clamp(2.6rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{color:var(--green-dark);margin:8px 0;font-size:1.15rem}.hero-copy>p:not(.eyebrow),.section-lead,.card p,.room-card p,.disclosure p,.password-card p,.not-found p{color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:999px;background:var(--green);color:#fff;padding:12px 18px;font-weight:850;cursor:pointer}.button:link,.button:visited{color:#fff}.button:hover,.button:focus-visible{background:var(--green-dark);color:#fff;outline:2px solid rgba(212,160,23,.45);outline-offset:3px}.button--secondary{background:#fff;color:var(--green-dark);border:1px solid var(--line)}.button--secondary:link,.button--secondary:visited{color:var(--green-dark)}.button--secondary:hover,.button--secondary:focus-visible{background:#f7f3ea;color:var(--green-dark)}.trust-row{display:flex;flex-wrap:wrap;gap:10px}.trust-row span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--green-dark);font-size:.82rem;font-weight:750}.hero-panel{background:#f7f3ea;border:1px solid var(--line);border-radius:28px;padding:20px;box-shadow:var(--shadow)}.hero-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mini-card-wrap{display:flex}.mini-card{width:100%;min-height:184px;border-radius:18px;border:1px solid var(--line);background:#f7f3ea;padding:18px;display:flex;flex-direction:column;justify-content:end;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;overflow:hidden}.mini-card-wrap:nth-child(2) .mini-card{background:#eadcc4}.mini-card-wrap:nth-child(3) .mini-card{background:#f1dfb9}.mini-card-wrap:nth-child(4) .mini-card{background:#eef2e8}.mini-card:hover,.mini-card:focus-visible{border-color:var(--gold);box-shadow:0 14px 30px #2b2b2b1f;transform:translateY(-2px);outline:none}.mini-card strong,.mini-card span{display:block}.mini-card span{color:var(--muted);font-size:.9rem;margin-top:8px}.mini-card__image{display:block;width:calc(100% + 36px);max-width:none;height:94px;margin:-18px -18px 14px;object-fit:cover;border-bottom:1px solid var(--line)}.section{max-width:1240px;margin:0 auto;padding:58px 22px}.section-lead{max-width:720px;margin:0 0 24px}.section-disclaimer{max-width:920px;margin:18px 0 0;color:var(--muted);font-size:.92rem}.three-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card,.room-card{background:#f7f3ea;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 10px 28px #2b2b2b0f}.guide-card-wrap{display:flex}.guide-card{display:block;width:100%;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.guide-card:hover,.guide-card:focus-visible{border-color:var(--gold);box-shadow:0 16px 34px #2b2b2b1f;transform:translateY(-2px);outline:none}.card span,.room-card span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-weight:900;font-size:.72rem}.card--gold span,.card--gold h3{color:#7b5f16}.status-label-card{position:relative;width:100%;min-height:230px;padding-bottom:108px}.status-label-card__image{position:absolute;right:18px;bottom:14px;display:block;width:88px;height:88px;object-fit:contain;border-radius:10px}.room-section{position:relative}.room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.room-card-wrap{display:flex}.room-card{display:block;width:100%;min-height:188px;border-top:4px solid var(--green);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;overflow:hidden}.room-card__image{display:block;width:calc(100% + 44px);max-width:none;height:148px;margin:-22px -22px 18px;object-fit:cover;border-bottom:1px solid var(--line)}.room-card:hover,.room-card:focus-visible{border-color:var(--gold);box-shadow:0 16px 34px #2b2b2b1f;transform:translateY(-2px);outline:none}.room-card strong{display:block;color:var(--green-dark);font-size:1.22rem;margin:12px 0 8px}.brand-partner-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:28px;align-items:center;background:var(--green-dark);color:#fff;border-radius:28px;padding:34px;box-shadow:var(--shadow)}.brand-partner-card .eyebrow{color:var(--gold)}.brand-partner-card h2{color:#fff}.brand-partner-card p{color:#ffffffc7;margin:0;max-width:760px}.brand-partner-actions{display:grid;gap:10px;justify-items:stretch}.brand-partner-actions .button{width:100%}.brand-partner-actions .button--secondary{background:#fff}.editorial-section{padding-top:24px}.editorial-panel,.founder-card{background:#f7f3ea;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.editorial-panel>p:not(.eyebrow),.founder-card p{color:var(--muted);max-width:860px}.founder-card blockquote{margin:0}.founder-card blockquote p{color:var(--ink);font-size:1.25rem;line-height:1.55}.founder-card cite{display:block;margin-top:18px;color:var(--green-dark);font-style:normal;font-weight:900;text-align:right}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.editorial-grid article{padding:18px;border:1px solid var(--line);border-radius:18px;background:#f7f3ea}.editorial-grid article:nth-child(2){background:#eef2e8}.editorial-grid article:nth-child(3){background:#f1dfb9}.editorial-grid strong{display:block;color:var(--green-dark);margin-bottom:8px}.editorial-grid p{margin:0;color:var(--muted)}.disclosure{border-top:1px solid var(--line)}.not-found,.password-page{min-height:100vh;display:grid;place-items:center;padding:30px}.password-page{background:radial-gradient(circle at 20% 10%,rgba(218,175,55,.16),transparent 28%),radial-gradient(circle at 82% 18%,rgba(79,93,70,.1),transparent 30%),var(--bg)}.not-found section,.password-card{max-width:760px;background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.password-card{max-width:980px;display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:start}.password-intro{padding-right:10px}.password-intro .brand-mark{margin-bottom:24px}.access-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.access-points span{border:1px solid var(--line);border-radius:999px;background:#eef2e8;color:var(--green-dark);padding:8px 12px;font-size:.82rem;font-weight:800}.password-form,.partner-form{display:grid;gap:10px;margin-top:0;padding:22px;border:1px solid var(--line);border-radius:20px;background:#f7f3ea}.partner-form{margin-top:16px;background:#f1dfb9}.partner-form h2{font-size:1.55rem;letter-spacing:-.01em;line-height:1.12}label{color:var(--green-dark);font-weight:800}input{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit}select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;background:#fff;color:var(--ink)}textarea{resize:vertical}.success{color:var(--green-dark);font-weight:800}.contact-page{min-height:100vh;padding:42px 22px 58px}.contact-layout{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.contact-copy,.contact-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:var(--shadow)}.contact-copy p,.contact-reasons li{color:var(--muted)}.contact-reasons{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.contact-reasons h2{font-size:1.5rem;letter-spacing:-.02em}.contact-reasons ul{padding-left:20px;margin:0}.contact-partner-guide{margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#f1dfb9}.contact-partner-guide h2{font-size:1.35rem;letter-spacing:-.01em;line-height:1.15}.contact-partner-guide ul{margin:10px 0 0;padding-left:20px;color:var(--muted)}.contact-card form{display:grid;gap:10px}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.contact-product-context{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:16px;background:#f1dfb9;padding:14px}.contact-product-context img{width:72px;height:72px;flex:0 0 72px;border-radius:12px;object-fit:cover;background:#fff;border:1px solid var(--line)}.contact-product-context strong{display:block;color:var(--green-dark);margin-bottom:4px}.contact-product-context p{margin:0;color:var(--muted)}.contact-partner-context{border:1px solid var(--line);border-radius:16px;background:#eef2e8;padding:14px}.contact-partner-context strong{display:block;color:var(--green-dark);margin-bottom:4px}.contact-partner-context p{margin:0;color:var(--muted)}.standard-page{min-height:100vh;padding:58px 22px}.standard-page__inner{max-width:920px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.standard-page__content{color:var(--ink)}.standard-page__content p,.standard-page__content li{color:var(--muted)}.standard-page__content a{color:var(--green-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}.standard-page__content h2,.standard-page__content h3{margin-top:28px;line-height:1.15}.standard-page__content ul,.standard-page__content ol{padding-left:22px}.standard-page__actions{margin-top:34px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#eef2e8;text-align:center}.standard-page__actions p{margin:0 0 12px;color:var(--green-dark);font-weight:850}.standard-page__home-button{min-width:min(100%,320px);box-shadow:0 10px 24px #4f5d462e}.guide-support{margin-top:30px;display:grid;gap:14px}.guide-support__box{padding:20px;border:1px solid var(--line);border-radius:18px;background:#f7f3ea}.guide-support__box--gold{background:#f1dfb9}.guide-support__box strong{display:block;color:var(--green-dark);margin-bottom:6px}.guide-support__box p{margin:0;color:var(--muted)}.guide-support__box ul{margin:0;padding-left:20px;color:var(--muted)}.guide-deep-dive{margin-top:30px;padding:26px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 28px #2b2b2b0f}.guide-deep-dive>p:not(.eyebrow){color:var(--muted)}.guide-deep-dive h2{font-size:2rem;letter-spacing:-.01em}.guide-table-wrap{overflow-x:auto;margin:22px 0;border:1px solid var(--line);border-radius:16px}.guide-table{width:100%;border-collapse:collapse;min-width:680px;background:#fff}.guide-table th,.guide-table td{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.guide-table th{color:var(--green-dark);background:#eef2e8;font-weight:900}.guide-table td{color:var(--muted)}.guide-table a{color:var(--green-dark);font-weight:900;text-decoration:underline;text-underline-offset:3px}.guide-table a:hover,.guide-table a:focus-visible{color:var(--green);outline:none}.guide-table tr:last-child td{border-bottom:0}.gift-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.gift-guide-grid article{padding:18px;border:1px solid var(--line);border-radius:18px;background:#f7f3ea}.gift-guide-grid article:nth-child(2){background:#eef2e8}.gift-guide-grid article:nth-child(3){background:#f1dfb9}.gift-guide-grid strong{display:block;color:var(--green-dark);margin-bottom:8px}.gift-guide-grid p{margin:0;color:var(--muted)}.about-inline h2{color:var(--green-dark);font-size:1.6rem;letter-spacing:-.01em}.about-inline__cta{background:#f1dfb9}.about-page{min-height:100vh;padding:58px 22px}.about-hero,.about-panel{max-width:980px;margin:0 auto;background:#f7f3ea;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.about-hero--with-image{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.55fr);gap:28px;align-items:center}.about-founder-photo{margin:0;max-width:220px}.about-founder-photo img{display:block;width:100%;height:275px;object-fit:cover;object-position:center top;border-radius:20px;border:1px solid var(--line);box-shadow:0 12px 28px #2b2b2b1a}.about-founder-photo figcaption{margin-top:10px;color:var(--muted);font-size:.88rem;text-align:center}.standard-page__content .about-founder-photo{float:none;width:min(180px,34vw);margin:0 0 24px}.standard-page__content .about-founder-photo img{height:225px}.about-hero p:not(.eyebrow),.about-card p,.about-panel p,.about-panel li{color:var(--muted)}.about-grid{max-width:1180px;margin:24px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-card{background:#f7f3ea;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 10px 28px #2b2b2b0f}.about-card--gold{background:#f1dfb9}.about-card span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-weight:900;font-size:.72rem}.about-card h2,.about-panel h2{font-size:1.7rem;letter-spacing:-.01em;line-height:1.12}.about-panel+.about-panel{margin-top:24px}.about-panel ul{margin:18px 0 0;padding-left:22px}.about-panel--green{background:#eef2e8}.collection-page{min-height:100vh;padding:58px 22px}.collection-hero,.empty-collection{max-width:920px;margin:0 auto;background:#f7f3ea;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.collection-description p{color:var(--muted)}.collection-quick-guide{margin-top:18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px #2b2b2b0d;overflow:hidden}.collection-quick-guide summary{cursor:pointer;padding:16px 18px;color:var(--green-dark);font-weight:900}.collection-quick-guide__body{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:16px;padding:0 18px 18px}.collection-quick-guide strong{display:block;color:var(--green-dark);margin-bottom:8px}.collection-quick-guide ul{margin:0;padding-left:20px;color:var(--muted)}.collection-related{padding:0}.collection-related strong{display:block;color:var(--green-dark);margin-bottom:12px}.collection-related div{display:flex;flex-wrap:wrap;gap:8px}.collection-related a{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green-dark);padding:7px 11px;font-size:.84rem;font-weight:800}.collection-related a:hover,.collection-related a:focus-visible{border-color:var(--gold);outline:none}.empty-collection p,.collection-product-card p{color:var(--muted)}.collection-starter-guide{max-width:920px;margin:0 auto 24px;background:#f7f3ea;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 28px #2b2b2b0d;overflow:hidden}.collection-starter-guide summary{cursor:pointer;padding:16px 18px;color:var(--green-dark);font-weight:900}.collection-starter-guide[open]{padding:0 28px 28px;border-radius:24px;box-shadow:var(--shadow)}.collection-starter-guide[open] summary{margin:0 -28px 22px;padding:18px 28px;border-bottom:1px solid var(--line)}.collection-starter-guide>p:not(.eyebrow){max-width:780px;color:var(--muted)}.starter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px}.starter-grid article{border:1px solid var(--line);border-radius:18px;padding:18px;background:#f7f3ea}.starter-grid article:nth-child(2){background:#eef2e8}.starter-grid article:nth-child(3){background:#f1dfb9}.starter-grid span{display:block;color:var(--green-dark);font-weight:900;margin-bottom:8px}.starter-grid p{margin:0;color:var(--muted)}.starter-compare{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#f1dfb9}.starter-compare strong{display:block;color:var(--green-dark);margin-bottom:12px}.starter-compare ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.starter-compare li{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green-dark);padding:7px 11px;font-size:.84rem;font-weight:800}.collection-partner-callout{margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#eef2e8}.collection-partner-callout strong{display:block;color:var(--green-dark);margin-bottom:6px}.collection-partner-callout p{margin:0}.collection-products{max-width:1240px;margin:0 auto;padding:34px 0 0}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,360px));justify-content:center;gap:18px}.collection-product-card{width:100%;max-width:360px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #2b2b2b0f}.collection-product-card img{display:block;width:100%;height:auto;max-height:260px;aspect-ratio:4 / 3;object-fit:cover}.collection-product-card div{padding:20px}.collection-product-card h2{font-size:1.25rem;letter-spacing:-.02em;line-height:1.15}.affiliate-product-page{min-height:100vh;padding:34px 22px 58px}.affiliate-product{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:28px;align-items:start}.affiliate-product__media,.affiliate-product__copy{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);overflow:hidden}.affiliate-product__media img{display:block;width:100%;height:auto;max-height:420px;aspect-ratio:4 / 3;object-fit:cover}.affiliate-product__placeholder{min-height:280px;display:grid;place-items:center;background:#f7f3ea;color:var(--muted);font-weight:800}.affiliate-product__copy{padding:34px}.affiliate-product__description p,.affiliate-action-card p{color:var(--muted)}.product-status-list{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.product-status-list span{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--green-dark);background:#eef2e8;font-size:.82rem;font-weight:800}.product-quick-checks{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#f7f3ea}.product-quick-checks strong{display:block;color:var(--green-dark);margin-bottom:8px}.product-quick-checks ul{margin:0;padding-left:20px;color:var(--muted)}.affiliate-action-card{margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#f1dfb9}.affiliate-action-card .button{width:100%;justify-content:center}.affiliate-action-card p{margin:12px 0 0;font-size:.88rem}.product-notes-grid{max-width:1240px;margin:28px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.product-notes-grid h2{font-size:1.25rem;letter-spacing:-.02em;line-height:1.15}.product-notes-grid .card:nth-child(1){background:#eef2e8}.product-notes-grid .card:nth-child(2){background:#f1dfb9}.product-notes-grid .card:nth-child(3){background:#fff}.site-footer{margin-top:36px;background:var(--green-dark);color:#fff}.footer-inner{max-width:1240px;margin:0 auto;padding:34px 22px;display:grid;grid-template-columns:minmax(240px,.9fr) 1.5fr;gap:26px;align-items:start}.footer-inner strong{display:block;font-size:1.05rem;margin-bottom:8px}.footer-inner p,.footer-note{color:#ffffffb8}.footer-inner nav{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px 18px;color:#fff;font-size:.9rem}.footer-inner nav a{color:#ffffffe0}.footer-note{max-width:1240px;margin:0 auto;padding:0 22px 28px;font-size:.82rem}.footer-note p{margin:8px 0 0}.footer-note a{color:#fff;text-decoration:underline;text-underline-offset:3px}img{-webkit-user-drag:none;user-drag:none}@media(max-width:900px){.site-header{align-items:flex-start;flex-direction:column;gap:14px}.brand-logo{width:min(360px,82vw);height:78px}.site-nav{justify-content:flex-start;width:100%}.hero{grid-template-columns:1fr;padding-top:44px}.three-grid,.editorial-grid,.about-grid,.about-hero--with-image{grid-template-columns:1fr}.about-founder-photo{max-width:220px}.starter-grid,.collection-quick-guide__body{grid-template-columns:1fr}.status-label-card{padding-bottom:96px}.status-label-card__image{width:76px;height:76px}.gift-guide-grid,.brand-partner-card,.password-card{grid-template-columns:1fr}.password-intro{padding-right:0}.contact-layout,.affiliate-product,.footer-inner{grid-template-columns:1fr}}@media(max-width:620px){.site-header{padding:10px 16px}.brand-logo{width:min(320px,84vw);height:70px}.standard-page__content .about-founder-photo{width:min(180px,70vw);margin:0 auto 20px}.hero-card-grid{grid-template-columns:1fr}h1{font-size:2.6rem}.room-card{min-height:auto;padding:20px}.footer-inner nav{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/165/assets/theme.css.map */
