.editorial-home{padding:34px 0 42px}.editorial-home .section-heading>div h2{margin:4px 0 0;font:600 36px var(--serif)}.editorial-home .eyebrow{margin:0}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.editorial-card{min-width:0;display:grid;grid-template-columns:145px minmax(0,1fr);overflow:hidden;border:1px solid rgba(23,34,53,.11);border-radius:17px;background:rgba(255,250,243,.86);box-shadow:0 15px 42px rgba(42,34,25,.08);transition:transform .22s,box-shadow .22s}.editorial-card:hover{transform:translateY(-5px);box-shadow:0 23px 54px rgba(42,34,25,.14)}.editorial-cover{position:relative;min-height:215px;background:linear-gradient(145deg,#27384f,#101b2c);background-size:cover;background-position:center}.editorial-cover:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(9,14,22,.72))}.editorial-cover b{position:absolute;z-index:1;left:12px;bottom:12px;padding:5px 8px;border-radius:6px;background:rgba(11,18,29,.82);color:#ffd16f;font-size:9px;letter-spacing:.1em}.editorial-copy{display:flex;flex-direction:column;padding:20px}.editorial-copy strong{font:600 24px/1.05 var(--serif)}.editorial-copy small{display:-webkit-box;margin:10px 0;color:var(--muted);font-size:12px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.editorial-copy i{margin-top:auto;color:var(--coral);font-size:12px;font-style:normal;font-weight:700}.collections-page{padding:70px 0 100px}.collections-page>header{max-width:780px;margin-bottom:42px}.collections-page h1,.collection-detail h1{margin:10px 0;font:600 clamp(48px,7vw,82px)/.98 var(--serif)}.collections-page>header>p:last-child,.collection-description{color:var(--muted);font-size:17px}.editorial-grid-page{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid-page .editorial-card{grid-template-columns:210px minmax(0,1fr)}.editorial-grid-page .editorial-cover{min-height:280px}.collection-detail{padding:65px 0 100px}.collection-detail>header{position:relative;max-width:920px;margin-bottom:42px}.collection-detail>header>a{color:var(--coral);font-size:13px;font-weight:700}.collection-detail>header .eyebrow{margin:34px 0 0}.collection-detail>header>span{display:inline-block;margin-top:13px;padding:6px 11px;border-radius:99px;background:#fff0ec;color:var(--coral);font-size:12px;font-weight:700}.collection-empty{grid-column:1/-1;padding:70px;border:1px dashed var(--line);border-radius:16px;text-align:center}.reviews-section{width:min(1280px,calc(100% - 48px));margin-top:24px;padding:32px;border:1px solid rgba(23,34,53,.1);border-radius:19px;background:rgba(255,250,243,.72);box-shadow:0 18px 55px rgba(46,35,24,.06)}.reviews-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.reviews-summary .eyebrow{margin:0}.reviews-summary h2{margin:3px 0 0;font:600 36px var(--serif)}.community-score{display:flex;align-items:center;gap:12px}.community-score>strong{font:600 48px/1 var(--serif)}.community-score>span{display:flex;flex-direction:column}.community-score b{color:#e7b453;letter-spacing:.05em}.community-score small{color:var(--muted);font-size:10px}.reviews-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px}.review-list{display:flex;flex-direction:column;gap:12px}.review-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.review-card header{display:flex;align-items:center;gap:11px}.review-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff0ec;color:var(--coral);font-weight:800}.review-card header>div{display:flex;flex-direction:column}.review-card header small{color:var(--muted);font-size:10px}.review-card header>b{margin-left:auto;color:#e7b453;letter-spacing:.08em}.review-card>p{margin:14px 0 0;color:#4f5c6c;line-height:1.7}.review-empty{padding:55px;border:1px dashed var(--line);border-radius:14px;text-align:center}.review-empty h3{margin:0;font:600 28px var(--serif)}.review-form-card{height:max-content;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.review-form-card h3{margin:0 0 8px;font:600 27px var(--serif)}.review-form-card>p{color:var(--muted)}.review-form-card form,.review-form-card form>label{display:flex;flex-direction:column;gap:8px}.review-form-card form{gap:16px}.review-form-card fieldset{margin:0;padding:0;border:0}.review-form-card legend,.review-form-card label{color:#536071;font-size:12px}.review-form-card textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);font:inherit;resize:vertical}.review-form-card form>small{color:var(--muted);font-size:10px}.star-input{display:flex;flex-direction:row-reverse;justify-content:flex-end}.star-input input{position:absolute;opacity:0;pointer-events:none}.star-input label{color:#d8d4ce;font-size:32px;cursor:pointer}.star-input input:checked~label,.star-input label:hover,.star-input label:hover~label{color:#e7b453}.review-notice{padding:12px 15px;border-radius:10px}.review-notice.success{background:#eaf7f1;color:#236f55}.review-notice.error{background:#fff0ec;color:#a53f34}@media(max-width:1050px){.editorial-grid{grid-template-columns:1fr}.editorial-card{grid-template-columns:180px 1fr}.reviews-layout{grid-template-columns:1fr}.review-form-card{order:-1}}@media(max-width:650px){.editorial-home{padding-top:20px}.editorial-home .section-heading>div h2{font-size:27px}.editorial-card,.editorial-grid-page .editorial-card{grid-template-columns:115px minmax(0,1fr)}.editorial-cover,.editorial-grid-page .editorial-cover{min-height:175px}.editorial-copy{padding:15px}.editorial-copy strong{font-size:20px}.collections-page,.collection-detail{padding-top:42px}.reviews-section{width:min(100% - 28px,1280px);padding:19px}.reviews-summary{align-items:flex-start;flex-direction:column}.reviews-summary h2{font-size:29px}.reviews-layout{gap:15px}.review-card{padding:15px}.review-card header>b{font-size:11px}.collection-empty{padding:45px 20px}}
