:root{color:#1a3d1a;background:#effdf0;font:400 16px/1.4 Inter,system-ui,sans-serif}.cozy-page{--cozy-green:#1a3d1a;--cozy-orange:#e86a10;--cozy-ease:cubic-bezier(.16,1,.3,1);--cozy-gutter:clamp(16px,3.4vw,48px);--sample-dialog-bg:#effdf0;--sample-dialog-ink:#1a3d1a;flex-direction:column;min-height:100svh;display:flex;overflow:clip}.cozy-header{z-index:15;padding:16px var(--cozy-gutter);flex:none;gap:12px;animation:.6s ease-out .1s both cozy-in;position:relative}.cozy-brand{aspect-ratio:205/52;align-items:center;width:clamp(130px,15vw,205px);display:grid;position:relative}.cozy-brand span{letter-spacing:-.055em;font:400 clamp(26px,3.5vw,42px)/1 DM Serif Display,Georgia,serif}.cozy-brand[data-logo-loaded=true] span{visibility:hidden}.cozy-logo{width:100%;height:100%;position:absolute;inset:0}.cozy-nav,.cozy-actions{align-items:center;gap:clamp(11px,2.25vw,32px);display:flex}.cozy-nav{color:#4b554b;white-space:nowrap;font-size:.88rem;font-weight:500;animation:.6s ease-out .2s both cozy-in}.cozy-nav a[aria-current]{color:#141a13}.cozy-nav button{background:0 0;border:0;padding:0}.cozy-nav button:hover{text-decoration:underline}.cozy-actions{gap:9px;animation:.6s ease-out .3s both cozy-in}.cozy-actions button{background:0 0;border:1px solid #1a3d1a55;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative}.cozy-actions button:hover{background:#daefda}.cozy-actions .cozy-favorite{background:var(--cozy-orange);color:#fff;border-color:#0000}.cozy-actions .cozy-favorite:hover{background:#d45e0d}.cozy-actions sup{background:var(--cozy-orange);color:#fff;border:2px solid #effdf0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.cozy-actions .cozy-avatar{border:0}.cozy-avatar img,.cozy-avatars img{object-fit:cover;border-radius:50%;width:100%;height:100%}.cozy-hero{isolation:isolate;flex:1;min-height:535px;position:relative}.cozy-copy{z-index:2;padding:clamp(28px,10svh,86px) var(--cozy-gutter) 0;text-align:center;position:relative}.font-serif-display{font-family:DM Serif Display,Georgia,serif}.cozy-copy h1{letter-spacing:-.055em;font-size:clamp(60px,7.5vw,110px);font-weight:400;line-height:.95}.cozy-copy h1>span{justify-content:center;gap:.22em;display:flex}.cozy-word{animation:.9s cubic-bezier(.34,1.56,.64,1) .2s both cozy-pop;display:inline-block}.cozy-side-cards{z-index:4;top:50px;inset-inline:var(--cozy-gutter);pointer-events:none;justify-content:space-between;align-items:start;gap:12px;display:flex;position:absolute}.cozy-side-cards article{pointer-events:auto}.cozy-feature{width:clamp(160px,14vw,260px);animation:cozy-left .8s .6s both var(--cozy-ease)}.cozy-review{width:clamp(120px,10vw,177px);animation:cozy-right .8s .7s both var(--cozy-ease)}.cozy-tile{color:#fff;background:#c6d7bc;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:clip}.cozy-feature .cozy-tile{aspect-ratio:260/257}.cozy-review .cozy-tile{aspect-ratio:177/287;background:#4f5145}.cozy-tile>img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--cozy-ease)}.cozy-tile:hover img{transform:scale(1.04)}.cozy-round{aspect-ratio:1;color:#fff;background:var(--cozy-green);border-radius:50%;place-items:center;width:clamp(30px,3.15vw,44px);display:grid}.cozy-feature .cozy-round{position:absolute;bottom:8px;right:8px}.cozy-feature p{color:#39483b;margin-top:6px}.cozy-feature p,.cozy-feature strong{font-size:clamp(.76rem,1.1vw,1rem)}.cozy-review-label{text-align:center;background:linear-gradient(#0000,#112410d9 58%);justify-items:center;gap:6px;padding:13px 8px 10px;font-size:clamp(.66rem,1vw,.85rem);line-height:1.18;display:grid;position:absolute;inset:auto 0 0}.cozy-pictures{z-index:3;pointer-events:none;align-items:end;display:flex;position:absolute;inset:auto 0 0}.cozy-pictures figure{min-width:0;animation:cozy-photo 1.1s .8s both var(--cozy-ease);flex:1;position:relative}.cozy-pictures figure>img{object-fit:contain;object-position:center bottom;width:100%;max-height:min(70svh,55vw)}.cozy-pictures .cozy-center{flex:1.265;animation-delay:.6s}.cozy-pictures .cozy-center>img{max-height:min(85svh,70vw)}.cozy-pictures .cozy-right{animation-delay:.9s}.cozy-photo-overlay{z-index:1;color:#fff;text-align:center;text-shadow:0 2px 8px #1723159c;animation:cozy-overlay .7s 1.1s both var(--cozy-ease);justify-items:center;gap:12px;display:grid;position:absolute;inset:auto 10px clamp(21px,4svh,50px)}.cozy-photo-overlay h2{font-size:clamp(1rem,2.05vw,1.8rem);font-weight:650;line-height:1.08}.cozy-explore{background:var(--cozy-orange);color:#fff;min-height:43px;text-shadow:none;white-space:nowrap;pointer-events:auto;border:0;border-radius:100px;justify-content:center;align-items:center;gap:11px;padding:7px 16px;font-size:clamp(.8rem,1.15vw,1rem);font-weight:600;display:inline-flex}.cozy-explore:hover{background:#d45e0d}.cozy-count,.cozy-rating{align-items:center;gap:8px;font-size:clamp(1.1rem,2.6vw,2.2rem);font-weight:600;line-height:1;display:inline-flex}.cozy-rating svg{color:var(--cozy-orange)}.cozy-avatars{align-items:center;display:inline-flex}.cozy-avatars img,.cozy-avatars>span{border:1px solid #fff;width:28px;height:28px}.cozy-avatars>span{color:#fff;background:#1a3d1a;border-radius:50%;place-items:center;margin-left:-5px;display:grid}.cozy-mobile-copy,.cozy-mobile-stats{display:none}.cozy-dialog-image{object-fit:contain;background:#e1f0e2;border-radius:12px;width:100%;height:220px}.cozy-dialog-buttons{flex-wrap:wrap;gap:8px;display:flex}.cozy-page .sample-return{background:#1a3d1a}@keyframes cozy-in{0%{opacity:0}}@keyframes cozy-left{0%{opacity:0;transform:translate(-40px)}}@keyframes cozy-right{0%{opacity:0;transform:translate(40px)}}@keyframes cozy-pop{0%{opacity:0;filter:blur(8px);transform:translateY(60px)scale(.7)rotate(-4deg)}65%{opacity:1;transform:translateY(-5px)scale(1.035)}to{opacity:1;filter:none;transform:none}}@keyframes cozy-photo{0%{opacity:0;transform:translateY(80px)scale(1.02)}}@keyframes cozy-overlay{0%{opacity:0;transform:scale(.85)}}@media (width<=1023px){.cozy-copy h1{font-size:clamp(48px,8vw,72px)}.cozy-side-cards{top:80px}.cozy-feature{width:clamp(117px,15vw,160px)}.cozy-review{width:clamp(95px,12vw,120px)}.cozy-pictures figure>img{max-height:60svh}.cozy-pictures .cozy-center>img{max-height:75svh}}@media (width>=768px) and (height<=790px){.cozy-copy{padding-top:clamp(20px,5svh,45px)}.cozy-copy h1{font-size:clamp(48px,min(7.5vw,13svh),102px)}.cozy-pictures figure>img{max-height:53svh}.cozy-pictures .cozy-center>img{max-height:64svh}}@media (width<=767px){.cozy-header{padding-block:12px}.cozy-nav{display:none}.cozy-actions button{width:35px;height:35px}.cozy-actions button>svg{width:17px}.cozy-hero{flex-direction:column;min-height:auto;display:flex}.cozy-copy{padding-top:14px}.cozy-copy h1{font-size:36px;line-height:1}.cozy-mobile-copy{justify-items:center;gap:8px;margin-top:8px;display:grid}.cozy-mobile-copy p{font-size:.83rem}.cozy-mobile-copy .cozy-explore{min-height:38px}.cozy-side-cards{top:auto;width:min(100% - 2 * var(--cozy-gutter),470px);gap:12px;margin:14px auto 0;position:relative;inset-inline:auto}.cozy-feature,.cozy-review{flex:1;width:auto;min-width:0}.cozy-review .cozy-tile{aspect-ratio:3/4}.cozy-mobile-stats{margin:9px var(--cozy-gutter) 0;justify-content:center;align-items:center;gap:13px;display:flex}.cozy-mobile-stats .cozy-rating{border-left:1px solid #1a3d1a55;padding-left:13px}.cozy-pictures{margin-top:auto;padding-top:8px;position:relative}.cozy-pictures figure>img,.cozy-pictures .cozy-center>img{max-height:none}.cozy-photo-overlay{display:none}}@media (width<=639px){.cozy-actions .cozy-search{display:none}}@media (width<=365px){.cozy-actions{gap:6px}.cozy-actions button{width:32px;height:32px}}
