*{box-sizing:border-box} :root{--bg:#ffc4a6;--ink:#302f24;--line:rgba(48,47,36,.22)}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:14px;letter-spacing:.3px;line-height:1.5}a{color:inherit}button,input,select{font:inherit;color:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a{text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.wrap{max-width:1100px;margin:auto}.header{display:flex;align-items:center;justify-content:space-between;padding:44px 0 34px}.logo{display:block;width:150px;height:150px;border-radius:50%;border:2px solid #b7b8a9;object-fit:cover}.header nav{display:flex;align-items:center;gap:22px;padding-right:8px}.icon{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:6px;min-width:32px;min-height:36px;font-size:26px}.icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.1}.cart-icon{position:relative}.cart-icon span{position:absolute;right:-5px;bottom:-2px;background:var(--ink);color:var(--bg);border-radius:50%;font-size:10px;min-width:17px;text-align:center}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 16px}.card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:15px;display:block;transition:transform .25s}.card .image{overflow:hidden;border-radius:15px}.card:hover img{transform:scale(1.025)}.card h2{font-size:13px;font-weight:400;line-height:1.35;letter-spacing:.45px;margin:16px 0 6px}.price{font-size:16px;margin:0}.view-all{text-align:center;margin:34px 0 60px}.button{border:1px solid var(--ink);background:var(--ink);color:#fffcec;border-radius:0;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 28px;text-decoration:none;cursor:pointer}.button:hover{opacity:.88;text-decoration:none}.button.secondary{color:var(--ink);background:transparent}.button:disabled{opacity:.5;cursor:not-allowed}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:8px 0 28px}.toolbar h1{font-size:28px;font-weight:400;margin:0}.toolbar select{background:transparent;border:1px solid var(--line);padding:9px;max-width:180px}.result-count{margin:0 0 24px}#search-panel{padding-bottom:28px}#search-form{display:flex;gap:10px}input[type=search]{min-width:0;flex:1;background:transparent;border:1px solid var(--ink);padding:12px}footer{border-top:1px solid var(--line);padding:34px 0 24px;margin-top:60px!important;font-size:12px}.social{display:flex;gap:22px;margin-bottom:30px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center}.preview-note{opacity:.7;font-size:11px}.back{display:inline-block;margin:0 0 24px;text-decoration:underline}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:start}.product-hero{width:100%;border-radius:15px;display:block;aspect-ratio:1;object-fit:cover}.thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.thumbs button{border:1px solid transparent;background:transparent;padding:2px}.thumbs button.active{border-color:var(--ink)}.thumbs img{width:74px;height:74px;object-fit:cover;border-radius:7px;display:block}.product h1{font-weight:400;font-size:32px;line-height:1.25;margin:0 0 18px}.product .price{font-size:21px;margin-bottom:24px}.product label{display:block;margin:18px 0 8px}.product select{width:100%;padding:13px;background:transparent;border:1px solid var(--ink)}.quantity{display:flex;align-items:center;border:1px solid var(--ink);width:140px;height:46px}.quantity button{background:none;border:none;width:42px;height:44px;font-size:20px}.quantity input{width:54px;text-align:center;background:none;border:none;appearance:textfield}.quantity input::-webkit-inner-spin-button{appearance:none}.add{width:100%;margin-top:24px}.description{margin-top:32px;line-height:1.75;overflow-wrap:anywhere}.description img{max-width:100%}.description h2,.description h3{font-size:20px}.availability{font-size:12px;margin-top:12px}.cart-head{font-size:32px;font-weight:400}.cart-row{display:grid;grid-template-columns:100px 1fr 140px 90px;gap:22px;align-items:center;border-bottom:1px solid var(--line);padding:24px 0}.cart-row img{width:100px;height:100px;object-fit:cover;border-radius:8px}.cart-row h2{font-size:15px;font-weight:400;margin:0 0 4px}.remove{background:none;border:0;text-decoration:underline;padding:5px 0;font-size:12px}.cart-total{margin:30px 0 0 auto;max-width:380px;text-align:right}.cart-total strong{font-size:22px}.cart-total p{font-size:13px}.empty{padding:50px 0 80px;text-align:center}.empty h1{font-weight:400}dialog{background:#fffde8;color:var(--ink);border:1px solid var(--line);padding:38px;max-width:440px;width:calc(100% - 32px)}dialog::backdrop{background:#0005}dialog h2{font-weight:400}.close{position:absolute;top:6px;right:8px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ink);color:#fffde8;padding:14px 22px;box-shadow:0 4px 20px #0002;z-index:3;opacity:0;pointer-events:none;transition:opacity .2s;max-width:90vw;text-align:center}#toast.show{opacity:1}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{position:absolute;top:0;left:0;background:white;padding:10px;z-index:9}[hidden]{display:none!important}@media(max-width:1200px){.wrap{margin-left:40px;margin-right:40px}}@media(max-width:700px){.wrap{margin-left:20px;margin-right:20px}.header{padding:24px 0 28px}.logo{width:105px;height:105px}.header nav{gap:12px;padding:0}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.card h2{font-size:12px;margin-top:12px}.price{font-size:14px}.product{grid-template-columns:1fr;gap:30px}.product h1{font-size:27px}.footer-bottom{align-items:start;flex-direction:column}.toolbar{align-items:start}.toolbar h1{font-size:24px}.toolbar select{max-width:155px}.cart-row{grid-template-columns:75px 1fr;gap:14px}.cart-row img{width:75px;height:75px}.cart-row>.quantity{grid-column:2}.cart-row>.line-total{grid-column:2}.cart-total{max-width:none}#search-form{flex-wrap:wrap}#search-form input{flex-basis:70%}#search-form .button{padding:10px 15px}}
.card img{height:auto;aspect-ratio:1}
@font-face{font-family:Inter;src:url('/assets/inter.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
