/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--green:#1f4d3a;--cream:#f7f3ea;--celery:#dde8c8;--red:#d95c3b;--ink:#24302a;--line:#dedbd1}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}img{object-fit:cover;display:block}.bar{background:var(--green);color:#eaf0e4;justify-content:space-between;align-items:center;height:34px;padding:0 4vw;font-size:12px;display:flex}header{border-bottom:1px solid var(--line);background:var(--cream);z-index:4;align-items:center;gap:26px;height:78px;padding:0 4vw;display:flex;position:sticky;top:0}.logo{letter-spacing:-.6px;white-space:nowrap;align-items:center;font-size:19px;font-weight:800;display:flex}.logo span{font-weight:400}.logo i{background:var(--green);width:31px;height:31px;color:var(--cream);border-radius:50% 50% 50% 8px;place-items:center;margin-right:7px;font:italic 21px Georgia;display:grid}header nav{gap:18px;display:flex}header nav button,.user{font-size:13px;font-weight:700}.search{border:1px solid var(--line);background:#fff;border-radius:30px;align-items:center;gap:8px;width:min(30vw,360px);margin-left:auto;padding:9px 13px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.user{white-space:nowrap}.user:first-letter{color:var(--red)}.bag{font-size:18px;position:relative}.bag b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:-8px;right:-9px}.hero{background:linear-gradient(120deg,#edf1df,#f7f3ea 60%);grid-template-columns:1fr 1.05fr;align-items:center;gap:70px;padding:70px 7vw;display:grid}.hero label,.section label,.shop>label,.product label,.cartpage>label,.checkout>label,.confirm label,.drawer label,.summary label{letter-spacing:1.8px;color:#778171;font-size:11px;font-weight:800}.hero h1,.shop h1,.cartpage h1,.checkout h1,.confirm h1{letter-spacing:-3px;margin:15px 0 20px;font:400 clamp(48px,5.5vw,78px)/.98 Georgia}.hero h1 em,h2 em{color:var(--red)}.hero p{color:#5d655c;max-width:500px;line-height:1.6}.primary,.pie>div>button{background:var(--green);color:#fff;border-radius:28px;padding:15px 21px;font-size:13px;font-weight:800}.link{color:var(--green);margin-left:20px;font-size:13px;font-weight:800}.hero figure{height:420px;margin:0;position:relative}.hero figure>img{border-radius:50% 50% 8px 8px;width:100%;height:100%}.hero figcaption{background:var(--red);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:-24px;left:-23px;transform:rotate(-9deg)}.hero figcaption b{font:38px Georgia}.head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.head h2,.pie h2,.drawer h2{letter-spacing:-1.5px;margin:12px 0 0;font:400 42px Georgia}.cats{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.cats button{text-align:left;background:#fff;border-radius:7px;overflow:hidden}.cats img{width:100%;height:165px}.cats b{padding:13px 12px 4px;font:400 20px Georgia;display:block}.cats span{color:#778171;padding:0 12px 13px;font-size:11px;display:block}.tint{background:#efede3}.grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pic{border-radius:7px;width:100%;height:235px;padding:0;position:relative;overflow:hidden}.pic img{width:100%;height:100%;transition:all .25s}.pic:hover img{transform:scale(1.04)}.pic em,.bigpic em{background:var(--celery);color:var(--green);border-radius:3px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:10px;left:10px}.pic small{background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:18px;display:grid;position:absolute;top:8px;right:8px}.card>p{color:#889085;text-transform:uppercase;letter-spacing:.7px;margin:11px 0 5px;font-size:10px;font-weight:800}.name{text-align:left;min-height:43px;padding:0;font:400 19px/1.15 Georgia}.card>span{color:#888f87;font-size:12px;display:block}.card>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.card>div>b{font-size:15px}.card>div>button{background:var(--green);color:#fff;border-radius:50%;width:30px;height:30px;font-size:21px}.pie{background:var(--green);color:#f7f3ea;grid-template-columns:.8fr 1.5fr;gap:62px;padding:72px 7vw;display:grid}.pie label{color:#bdd0b7;letter-spacing:1.8px;font-size:11px;font-weight:800}.pie p{color:#cbd6c9;line-height:1.55}.pie>div>button{background:var(--cream);color:var(--green);margin-top:10px}.piegrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.piegrid button{background:var(--cream);text-align:left;border-radius:7px;position:relative;overflow:hidden}.piegrid img{width:100%;height:112px}.piegrid span{padding:9px 27px 11px 10px;font-size:12px;font-weight:700;display:block}.piegrid b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:8px;right:8px}.values{grid-template-columns:repeat(3,1fr);gap:25px;padding:48px 7vw;display:grid}.values div{grid-template-rows:auto auto;grid-template-columns:42px 1fr;font-size:28px;display:grid}.values b{font:400 22px Georgia}.values span{color:#737b72;grid-column:2;margin-top:4px;font-size:13px}footer{color:#e7ede2;background:#203a2f;padding:45px 7vw 28px}footer .logo i{background:var(--celery);color:var(--green)}footer p,footer small{color:#aba;font-size:12px}footer nav{gap:24px;margin:25px 0;font-size:13px;display:flex}.shop>p,.cartpage>p{color:#6d756c}.shopbody{grid-template-columns:190px 1fr;gap:45px;margin-top:45px;display:grid}.shop aside h3{margin:0 0 10px;font:400 22px Georgia}.shop aside>button{text-align:left;color:#747c73;justify-content:space-between;width:100%;padding:8px 0;font-size:13px;display:flex}.shop aside>button.on{color:var(--green);font-weight:800}.shop aside span{color:#92988e;font-size:11px}.shop aside hr{border:0;border-top:1px solid var(--line);margin:20px 0}.shop aside label{justify-content:space-between;font-size:13px;display:flex}.shop input[type=checkbox]{accent-color:var(--green)}.filters{align-items:center;gap:8px;margin-bottom:18px;display:flex}.filters button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:8px 11px;font-size:12px}.filters span{color:#858c82;margin-left:auto;font-size:12px}.crumb{color:#868c83;font-size:12px}.detail{grid-template-columns:1.05fr .8fr;gap:68px;max-width:1180px;display:grid}.bigpic{height:560px;position:relative}.bigpic img{width:100%;height:100%}.detail>div:nth-child(2){padding-top:25px}.detail h1{letter-spacing:-2px;margin:14px 0;font:400 52px/.98 Georgia}.stars{color:var(--red);letter-spacing:2px;font-size:13px}.stars span{color:#828980;letter-spacing:0;margin-left:8px}.desc{color:#697169;margin:25px 0;line-height:1.6}.price{font-size:27px}.price small{color:#858c83;font-size:13px;font-weight:400}.bigadd{background:var(--green);color:#fff;text-align:left;width:100%;margin-top:22px;padding:16px;font-weight:800;display:block}.bigadd b{float:right}.delivery{color:#6d8b6b;font-size:12px}.accord{border-top:1px solid var(--line);margin-top:25px}.accord button{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;width:100%;padding:16px 0;font-size:13px;font-weight:700;display:flex}.swap{background:#e8eedc;align-items:center;gap:13px;max-width:1180px;margin-top:35px;padding:16px;display:flex}.swap>div p{color:#687365;margin:4px 0 0;font-size:12px}.swap>button{color:var(--green);margin-left:auto;font-size:12px;font-weight:800}.related{max-width:1180px;padding-top:70px}.overlay{z-index:8;background:#14201777;position:fixed;inset:0}.drawer{background:var(--cream);flex-direction:column;width:min(450px,100%);height:100%;display:flex;position:absolute;top:0;right:0}.drawerhead{border-bottom:1px solid var(--line);justify-content:space-between;padding:25px;display:flex}.drawerhead h2{margin:10px 0 0;font-size:31px}.drawerhead>button{font-size:27px}.rows{padding:0 25px;overflow:auto}.row{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr auto;align-items:center;gap:13px;padding:16px 0;display:grid}.row>img{border-radius:5px;width:74px;height:74px}.row>div>b{font:400 16px Georgia;display:block}.row small{color:#899087;font-size:11px}.row p{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;margin:8px 0 0;display:inline-flex}.row p button{width:26px;height:24px}.row p strong{font-size:11px}.row>strong{font-size:14px}.drawerfoot{border-top:1px solid var(--line);margin-top:auto;padding:22px 25px}.drawerfoot>div{justify-content:space-between;font-size:13px;display:flex}.drawerfoot p{color:#858c82;font-size:11px}.full{width:100%;margin-top:12px}.empty{text-align:center;padding:75px 20px;font-size:44px}.empty h2{font:400 28px Georgia}.cartlayout{grid-template-columns:1fr 330px;gap:40px;max-width:1050px;margin-top:35px;display:grid}.cartbox,.form{border:1px solid var(--line);background:#fff;padding:24px}.cartbox h2,.form h2{margin:0 0 12px;font:400 24px Georgia}.cartbox h2 span,.form h2 small{float:right;color:#7e8979;font:12px Arial}.summary{background:#e9eedf;height:max-content;padding:24px;position:sticky;top:105px}.summary p{justify-content:space-between;font-size:13px;display:flex}.summary hr{border:0;border-top:1px solid #cbd7c1;margin:18px 0}.summary h3{justify-content:space-between;display:flex}.summary small{text-align:center;color:#73806f;margin-top:12px;font-size:11px;display:block}.steps{border-bottom:1px solid var(--line);gap:25px;padding-bottom:14px;font-size:13px;display:flex}.steps span{color:#969c92}.checkout .cartlayout{margin-top:35px}.checkout .cartlayout>div:first-child{flex-direction:column;gap:17px;display:flex}.form h2 small{background:#e7eedf;border-radius:14px;padding:5px 8px}.form label{letter-spacing:.7px;text-transform:uppercase;color:#747c73;margin-top:14px;font-size:11px;display:block}.form input{border:1px solid var(--line);background:#faf9f5;width:100%;margin-top:6px;padding:11px;display:block}.form>div{grid-template-columns:1fr 130px;gap:12px;display:grid}.form h3{margin:22px 0 10px;font-size:12px}.window{border:1px solid var(--line);text-align:left;margin-right:5px;padding:10px;font-size:11px}.window:first-of-type{border:2px solid var(--green);background:#eef2e7}.saved{border:1px solid var(--line);background:#f8f6ef;padding:15px;font-size:13px}.saved b{float:right}.place{border-radius:4px;width:100%}.confirm{text-align:center;background:linear-gradient(#edf1df,#f7f3ea);padding:125px 20px 180px}.confirm>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:28px;font-style:normal;display:grid}.confirm h1{max-width:700px;margin:15px auto 20px;font-size:63px}.confirm p{color:#70786f}.confirm>b{margin:25px;display:block}.confirm .primary{margin-top:10px}@media (width<=900px){header nav,.user{display:none}.search{flex:1;width:auto}.hero{grid-template-columns:1fr}.hero figure{height:320px}.cats,.grid{grid-template-columns:repeat(3,1fr)}.pie,.shopbody{grid-template-columns:1fr}.shop aside{gap:8px;display:flex;overflow:auto}.shop aside h3,.shop aside hr,.shop aside label{display:none}.shop aside>button{white-space:nowrap;border:1px solid var(--line);border-radius:20px;width:auto;padding:8px 12px}.shop aside span{display:none}.detail{grid-template-columns:1fr;gap:25px}.bigpic{height:420px}.cartlayout{grid-template-columns:1fr}.summary{position:static}}@media (width<=600px){.bar{justify-content:center}.bar span{display:none}.logo{font-size:0}.logo i{font-size:21px}.hero{gap:30px;padding:50px 7vw}.hero h1{font-size:54px}.hero figure{height:260px}.section{padding:52px 5vw}.head h2{font-size:36px}.cats{grid-template-columns:repeat(2,1fr)}.cats img{height:130px}.grid{grid-template-columns:repeat(2,1fr);gap:13px}.pic{height:170px}.name{font-size:17px}.piegrid{grid-template-columns:repeat(2,1fr)}.values{grid-template-columns:1fr;padding:38px 7vw}.shop,.cartpage,.checkout{padding:36px 5vw}.shop h1{font-size:48px}.filters span{display:none}.product{padding:24px 5vw}.bigpic{height:340px}.detail h1{font-size:43px}.row{grid-template-columns:63px 1fr auto}.row>img{width:63px;height:63px}.form>div{grid-template-columns:1fr}.window{margin-bottom:6px}.confirm h1{font-size:46px}}header{gap:20px;height:68px}.bar{height:30px}.hero{background:#f3f0e7;gap:36px;min-height:500px;padding:42px 6vw}.hero figure{border:1px solid #d5d1c6;height:388px}.hero figure>img{border-radius:0}.hero h1{margin:11px 0 16px;font-size:clamp(46px,5vw,68px)}.hero p{margin:0 0 16px}.hero figcaption{width:88px;height:88px;bottom:14px;left:14px;transform:none}.hero figcaption b{font-size:31px}.section{padding:56px 6vw}.head{margin-bottom:22px}.head h2{margin-top:9px;font-size:36px}.cats{gap:10px}.cats img{height:142px}.cats b{padding-top:10px;font-size:18px}.grid{gap:14px}.pic{border-radius:3px;height:205px}.card>p{margin-top:8px}.name{min-height:39px;font-size:18px}.pie{gap:40px;padding:54px 6vw}.pie h2{font-size:38px}.piegrid{gap:9px}.piegrid img{height:98px}.values{padding:34px 6vw}.shop,.cartpage,.checkout{padding:42px 6vw 70px}.shop h1,.cartpage h1,.checkout h1{margin:10px 0;font-size:58px}.shopbody{gap:32px;margin-top:32px}.product{padding:28px 6vw 62px}.detail{gap:45px}.bigpic{height:500px}.related{padding-top:52px}@media (width<=900px){.hero{padding:36px 6vw}.hero figure{height:310px}.section{padding:46px 5vw}.pic{height:190px}}@media (width<=600px){header{height:62px}.hero{min-height:auto;padding:34px 5vw}.hero figure{height:250px}.hero h1{font-size:50px}.section{padding:40px 5vw}.pic{height:155px}.cats img{height:118px}.shop,.cartpage,.checkout{padding:30px 5vw}.shop h1{font-size:45px}}.cats{align-items:start}.cats button{flex-direction:column;height:100%;display:flex}.cats img{flex:none}.cats b{min-height:64px}.cats span{margin-top:auto}.mcpStack{z-index:12;scrollbar-width:thin;scrollbar-color:#b6c3b0 transparent;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);max-height:414px;padding:2px;display:flex;position:fixed;top:110px;right:22px;overflow-y:auto}.mcpToast{background:#fffdf8;border:1px solid #d9d4c8;border-radius:8px;flex:none;align-items:center;gap:12px;min-height:74px;padding:13px 15px;animation:5.2s both mcp-toast;display:flex;box-shadow:0 10px 24px #17241d20}.mcpToast>i{background:var(--celery);width:34px;height:34px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:18px;font-style:normal;font-weight:800;display:grid}.mcpToast b{color:var(--green);font-size:13px;display:block}.mcpToast span{color:var(--ink);margin-top:3px;font:400 16px Georgia;display:block}@keyframes mcp-toast{0%{opacity:0;transform:translate(12px)}7%,83%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(8px)}}@media (width<=600px){.mcpStack{width:calc(100vw - 24px);top:100px;right:12px}}
