@font-face{font-family:Moranga;src:url('/assets/moranga.ttf')}@font-face{font-family:Moranga;src:url('/assets/moranga-bold.ttf');font-weight:700}
:root{--cream:#f4e4d4;--brown:#482b2a;--orange:#ef4d23;--pink:#edbdd8;--sand:#e8ccad;--line:rgba(72,43,42,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--brown);font:16px/1.55 Arial,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Moranga,Georgia,serif;font-weight:400}.wrap{width:min(88%,1320px);margin-inline:auto}.topbar{text-align:center;background:var(--orange);padding:10px 16px;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.header{border-bottom:1px solid var(--line)}.header-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{width:220px;height:auto}.nav{display:flex;gap:34px;font-size:.82rem}.nav a:first-child{border-bottom:1px solid;padding-block:8px}.bag{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700}.bag-count{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--brown);color:var(--cream)}.intro{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-block:70px 45px;border-bottom:1px solid var(--line)}.eyebrow{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.intro h1{font-size:clamp(3.7rem,6vw,6.6rem);line-height:.92;letter-spacing:-.045em;margin-top:20px}.intro h1 em{font-style:normal;color:var(--orange)}.intro p{max-width:310px;font-size:.9rem}.cart-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:7%;padding-block:55px 90px}.items-head{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.cart-item{display:grid;grid-template-columns:175px 1fr auto;gap:28px;align-items:center;padding-block:28px;border-bottom:1px solid var(--line)}.item-image{width:175px;height:190px;object-fit:cover;background:var(--sand);mix-blend-mode:multiply}.item-meta{font-size:.67rem;letter-spacing:.13em;text-transform:uppercase;color:var(--orange)}.item-info h2{font-size:1.9rem;margin:9px 0 5px}.item-info p{font-size:.78rem}.item-actions{display:flex;align-items:center;gap:18px;margin-top:22px}.qty{display:grid;grid-template-columns:35px 36px 35px;border:1px solid var(--line);height:38px}.qty button{border:0;background:transparent;cursor:pointer;font-size:1.1rem}.qty output{display:grid;place-items:center;font-size:.8rem}.remove{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:.7rem;cursor:pointer}.item-price{font:1.7rem Moranga;align-self:start;padding-top:12px;white-space:nowrap}.continue{display:inline-flex;align-items:center;gap:12px;margin-top:26px;font-size:.78rem}.continue span{font-size:1.1rem}.summary{position:sticky;top:24px;align-self:start;background:var(--brown);color:var(--cream);padding:38px}.summary-label{color:var(--pink)}.summary h2{font-size:2.45rem;margin:14px 0 34px}.summary-row{display:flex;justify-content:space-between;gap:20px;padding-block:14px;border-bottom:1px solid rgba(255,255,255,.18);font-size:.82rem}.summary-row small{display:block;opacity:.62;margin-top:3px}.summary-total{display:flex;justify-content:space-between;align-items:end;padding-block:27px}.summary-total span:first-child{font-size:.8rem}.summary-total strong{font:2.1rem Moranga}.checkout{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:var(--orange);color:var(--brown);padding:19px 20px;font-weight:700;cursor:pointer}.checkout span{font-size:1.3rem}.checkout:hover{background:#ff633a}.safe{display:flex;gap:10px;margin-top:18px;font-size:.68rem;opacity:.7}.summary-art{width:115px;margin:30px auto 0;filter:saturate(.8);opacity:.8}.empty{display:none;text-align:center;padding:70px 20px;border-bottom:1px solid var(--line)}.empty.visible{display:block}.empty h2{font-size:2.8rem;margin-bottom:12px}.empty p{font-size:.85rem;margin-bottom:25px}.empty .btn{display:inline-flex;background:var(--brown);color:var(--cream);padding:15px 20px}.footer-note{background:var(--pink);padding-block:30px}.note-grid{display:grid;grid-template-columns:repeat(3,1fr)}.note{padding:5px 30px;border-right:1px solid var(--line)}.note:first-child{padding-left:0}.note:last-child{border:0}.note b{font:1.18rem Moranga;display:block}.note span{font-size:.72rem}.footer{padding-block:34px;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer .logo{width:185px;height:auto}.footer p,.footer a{font-size:.7rem}
@media(max-width:900px){.nav{display:none}.intro{align-items:start;flex-direction:column}.cart-layout{grid-template-columns:1fr}.summary{position:relative;top:auto}.note-grid{grid-template-columns:1fr}.note{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.note:last-child{border-bottom:0}}
@media(max-width:600px){.topbar{font-size:.58rem}.header-inner{height:74px}.logo{width:158px}.intro{padding-block:48px 32px}.intro h1{font-size:4rem}.cart-layout{padding-block:25px 60px}.cart-item{grid-template-columns:105px 1fr;gap:18px}.item-image{width:105px;height:130px}.item-price{grid-column:2;font-size:1.45rem;padding:0}.item-info h2{font-size:1.55rem}.item-actions{gap:8px;flex-wrap:wrap}.summary{padding:30px 24px}.footer{flex-wrap:wrap}.footer .logo{width:150px}.footer a{width:100%;padding-top:18px;border-top:1px solid var(--line)}}
