:root{--brand:#355646;--blue:#355646;--ink:#263b32;--muted:#64746c;--line:#d8e1d8;--paper:#f0f3e9;--soft:#edf0e3}body,.site-header{background:#fffdf8}.launch-note{text-align:center;padding:9px 18px;background:#355646;color:#fffdf8;font-size:11px;letter-spacing:.25px}.brand-logo{display:block;width:210px;height:40px;overflow:hidden;flex-shrink:0}.brand-logo img{display:block;width:225px;height:40px;object-fit:contain;object-position:left}.site-header{padding-top:17px;padding-bottom:17px}.site-header nav{gap:20px}.skip-link{position:fixed;left:15px;top:-70px;padding:14px;background:white;z-index:100}.skip-link:focus{top:12px}.btn:hover{background:#284436}.photo-opening,.home-ritual,.site-footer{background:#eef1e7}.opening-intro .eyebrow,.mosaic-tile-copy small,.eyebrow{color:#355646}.mosaic-tile.bandanas{background:#f6eee6}.request-price{color:#355646}.launch-form{display:grid;gap:17px}.launch-form label{display:grid;gap:7px;align-items:start;font-size:13px}.launch-form input,.launch-form select,.launch-form textarea{width:100%;font:inherit;padding:12px;border:1px solid #9fac9f;background:#fffdf8;color:var(--ink);min-height:46px}.launch-form textarea{min-height:130px}.launch-form label.confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-size:12px}.launch-form label.confirm input{width:18px;min-height:18px;flex:0 0 18px}.launch-form button{min-height:48px}.order-email-note{font-size:12px;background:#f1f3ec;padding:15px;line-height:1.6;margin-top:18px}.status-pending{color:#53644d}.account-card .btn{width:100%;margin-top:12px}.request-line{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.request-line img{width:80px;height:85px;object-fit:contain;background:var(--paper)}.request-line strong,.request-line small{display:block}.request-line small{margin-top:5px;color:var(--muted)}.size-overview{display:grid;grid-template-columns:1fr 1fr;gap:20px}.size-overview article{border-top:1px solid var(--line);padding:17px 0}.size-overview h2{font-size:19px!important;margin:0 0 10px!important}.cart-confirm-note{font-size:12px;line-height:1.7;color:var(--muted);margin:16px 0}.photo-dialog{background:rgba(22,38,29,.94)}.brand-mark{width:42px;height:42px}.order-detail h1{font-size:38px}.account-order-links a{display:block}.launch-form .btn:disabled{opacity:.6}.launch-form .quiet-note{font-size:12px;line-height:1.7;color:var(--muted)}
@media(max-width:760px){.brand-logo{width:137px;height:33px}.brand-logo img{width:185px;height:33px;max-width:none}.site-header{padding:14px 18px;gap:11px}.nav-tools{gap:10px}.launch-note{font-size:10px;padding:8px 15px}.site-header nav{gap:18px;padding-bottom:9px}.size-overview{grid-template-columns:1fr}.checkout-panel,.order-detail .order-card{padding:22px}.order-detail h1{font-size:31px}.request-line img{width:65px;height:75px}.request-line{gap:12px}.opening-intro h1{font-size:34px}.page-title h1{overflow-wrap:anywhere}.gallery-thumbs{overflow-x:auto;justify-content:flex-start}.gallery-thumbs button{flex-shrink:0}.facts{table-layout:fixed;width:100%}.facts th,.facts td{overflow-wrap:anywhere}.footer-bottom{font-size:10px}.photo-dialog p{font-size:11px;max-width:90vw}}
