.skip-link{position:absolute;top:-100px;left:10px;z-index:100;background:var(--navy);color:white;padding:15px}.skip-link:focus{top:10px}.header-tools{display:flex;align-items:center;gap:15px}.member-button{border:0;background:transparent;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.hero h1{line-height:1.45}.hero-copy>p{max-width:370px}.hero-image img{object-fit:cover;object-position:50% 75%}.hero-image{min-height:640px}.hero-foot{padding-top:20px}.question-list{display:grid;border-top:1px solid #c1cac4;margin:15px 0 30px}.question-list button,.question-list a{border:0;border-bottom:1px solid #c1cac4;text-align:left;padding:19px 0;font-size:14px;background:none;line-height:1.8;display:flex;justify-content:space-between}.question-list button:hover{color:var(--rust)}.community-stat{font-size:12px;color:var(--muted);padding-bottom:12px}.discussion-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:60px;margin-top:35px}.discussion-toolbar{display:flex;gap:15px;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.discussion-toolbar label{font-size:11px;color:var(--muted)}select{padding:9px 12px;border:1px solid var(--line);background:transparent;color:var(--navy);margin-left:6px;max-width:200px}.conversation-aside{border-left:1px solid var(--line);padding-left:35px}.conversation-aside h3{font-family:serif;font-size:27px;margin:15px 0}.conversation-aside p{font-size:13px}.conversation-aside label,dialog label{display:block;font-size:12px;margin:18px 0 8px}textarea,dialog input{font:inherit;width:100%;padding:14px;border:1px solid #b7c1bb;background:#fff9;color:var(--navy);resize:vertical;line-height:1.8;border-radius:0;font-size:14px}textarea:focus-visible,dialog input:focus-visible,select:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.form-note{font-size:10px;color:var(--muted);margin:10px 0 16px}.conversation-aside .button{width:100%}.conversation-aside>.text-link{font-size:11px;margin:8px 0 20px}details{font-size:12px;border-top:1px solid var(--line);padding-top:20px;line-height:1.8}summary{cursor:pointer}.aside-salon{margin-top:35px;padding:25px;background:#e9ece7}.aside-salon small{font-size:9px;letter-spacing:1px}.aside-salon p{font-family:serif;font-size:19px}.empty-state{text-align:center;padding:55px 20px;border-bottom:1px solid var(--line)}.empty-state>span{font:100px/1 Georgia;color:var(--rust)}.empty-state h3{font-family:serif;font-size:24px;margin:0}.empty-state p{font-size:13px}.post-card{padding:28px 0;border-bottom:1px solid var(--line)}.post-meta{display:flex;align-items:center;gap:10px;font-size:12px}.post-meta strong{font-weight:500}.avatar{background:#dce3df;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--navy);flex-shrink:0}.post-meta time{margin-left:auto;font-size:10px;color:var(--muted)}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--navy);font-size:14px;margin:18px 0}.post-actions{display:flex;gap:18px;flex-wrap:wrap}.post-actions button{background:none;border:0;padding:4px 0;font-size:11px;color:var(--muted)}.post-actions button[aria-pressed=true]{color:var(--rust)}.post-actions .report{margin-left:auto;font-size:10px}.reply{padding:20px 0 20px 28px;margin-left:25px;border-left:2px solid #d8ded8}.reply .post-body{font-size:13px}.salon-note{font-size:11px!important}.art-button{width:100%;border:0;cursor:pointer}.product-category{font-size:10px;color:var(--rust);margin-top:20px;letter-spacing:1px}.product h3{margin-top:8px}.product-title{background:none;border:0;padding:0;font:inherit;text-align:left}.product-art:hover .bag,.product-art:hover .cup,.product-art:hover .tote,.product-art:hover .notebook{transform:rotate(0);transition:transform .3s}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.product-art{height:285px}.tote{position:relative;width:135px;height:140px;background:#e3d9c5;box-shadow:12px 18px 20px #182d3421;transform:rotate(-7deg);display:grid;place-items:center;text-align:center;font-family:serif;font-size:23px;border-radius:0 0 5px 5px}.tote:before{content:'';width:65px;height:60px;border:9px solid #d0bea0;border-bottom:0;border-radius:35px 35px 0 0;position:absolute;top:-49px}.tote span,.notebook span{display:block;font:9px sans-serif;letter-spacing:2px;margin-top:10px}.notebook{width:110px;height:150px;background:var(--navy);color:var(--cream);border-left:8px solid #102536;box-shadow:8px 5px 0 #fffdf6,12px 20px 20px #182d3421;transform:rotate(8deg);display:grid;place-items:center;font:22px serif;text-align:center}.shop-bottom{margin-top:35px;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.shop-bottom p{font-size:12px}.footer-link{font-size:11px;border:0;background:none;padding:0}.member-sections section{border-top:1px solid var(--line);margin:25px 0;padding-top:10px}.member-sections h3{font-family:serif;font-size:22px}.member-item{padding:12px 0;border-bottom:1px solid var(--line)}.member-item small{font-size:10px;color:var(--muted)}.member-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:13px}blockquote{border-left:2px solid var(--rust);margin:20px 0;padding-left:15px;color:var(--muted);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}dialog input{margin-bottom:10px}dialog p{overflow-wrap:anywhere}button:disabled{opacity:.5;cursor:default}#toast{max-width:calc(100% - 30px);width:max-content;text-align:center;line-height:1.7}.theme-title h2{overflow-wrap:anywhere;max-width:650px}.store-card h3{margin-top:10px}footer small{line-height:1.9}
@media(min-width:1100px){.hero{min-height:665px}.hero-copy{padding-top:75px}.hero h1{font-size:clamp(40px,4vw,64px)}}
@media(max-width:1100px){nav{gap:14px;font-size:11px}.header-tools{gap:8px}.cart-button{padding:10px}.discussion-layout{gap:30px}.conversation-aside{padding-left:25px}.hero-image{min-height:580px}}
@media(max-width:800px){header{height:82px;padding:0 5%;gap:12px}.cup-logo{width:48px;height:58px}.brand-type{font-size:22px}.brand-type small{font-size:7px}nav{display:none;position:absolute;left:0;top:82px;background:var(--cream);width:100%;padding:24px;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;gap:20px;font-size:14px}.menu-button{display:block;border:0;background:none;font-size:22px}.header-tools{margin-left:auto}.discussion-layout{grid-template-columns:1fr}.conversation-aside{border-left:0;padding:25px;background:#eceee8;grid-row:1}.conversation-aside .aside-salon{display:none}.conversation-aside h3{font-size:24px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.product-art{height:230px}.theme-title{gap:25px}.discussion-toolbar{gap:8px}.discussion-toolbar select{max-width:145px;font-size:11px}.hero-image{min-height:0}.shop-bottom{display:block}}
@media(max-width:500px){.brand{gap:4px}.brand-type{font-size:20px;letter-spacing:3px}.header-tools{gap:7px}.member-button{font-size:11px;max-width:70px}.cart-button{font-size:9px;padding:8px}.cart-button span{margin-left:4px}.hero h1{font-size:39px}.hero-image{height:435px}.product-art{height:200px}.products{gap:18px}.product-bottom{font-size:10px}.tote{transform:scale(.85) rotate(-7deg)}.notebook{transform:scale(.9) rotate(8deg)}.question-list button{font-size:12px}.community-stat{font-size:11px}.post-actions{gap:14px}.post-meta time{font-size:9px}.discussion-toolbar{flex-wrap:wrap}.reply{margin-left:12px;padding-left:16px}.hero-foot{font-size:8px}.cart-row{flex-wrap:wrap}.theme h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.hero-copy>p{white-space:pre-line}
