:root{--font-sans:"Aptos", "Segoe UI", Arial, sans-serif;--bg-page:#eef5ef;--text-main:#163e31;--text-muted:#587164;--text-inverse:#fff;--brand-primary:#246849;--brand-primary-hover:#174e36;--brand-accent:#387b50;--brand-neon:#cef895;--brand-light:#dfeddb;--glass-bg:#ffffff87;--glass-bg-hover:#ffffffc7;--glass-border:#ffffffd9;--glass-shadow:0 12px 40px #254d3010, inset 0 1px 0 #ffffffa6;--glass-blur:blur(24px);--card-radius:24px;--btn-radius:12px;--line:#295b3820;--field-bg:#ffffff75}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#101e18;--text-main:#edf5e8;--text-muted:#b0c2b2;--brand-primary:#42855b;--brand-primary-hover:#336d48;--brand-accent:#b2e095;--brand-light:#b1dc9220;--glass-bg:#20372bbd;--glass-bg-hover:#2d4736db;--glass-border:#d6efcb26;--glass-shadow:0 16px 40px #00000026, inset 0 1px 0 #ffffff10;--line:#c4e2bb26;--field-bg:#10221980}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 85% 5%,#aad58b50,#0000 48%),radial-gradient(at 0 40%,#a4d9c23a,#0000 45%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:none}:focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px}::selection{color:#163e31;background:#b5dca0}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--card-radius)}.glass-panel-hover{transition:transform .25s,box-shadow .25s,background .25s}.glass-panel-hover:hover{background:var(--glass-bg-hover);transform:translateY(-5px);box-shadow:0 18px 40px #254d3020}.container{width:min(1240px,100% - 64px);margin-inline:auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:12px;font-size:.68rem;font-weight:700;display:block}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.section-heading h2{letter-spacing:-.055em;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:600}.section-heading p{color:var(--text-muted);margin-top:9px;font-size:.9rem;line-height:1.6}.text-link{white-space:nowrap;align-items:center;gap:12px;padding-block:8px;font-size:.85rem;font-weight:600;display:inline-flex}.text-link:hover{color:var(--brand-accent)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.button-primary,.button-secondary{border-radius:var(--btn-radius);justify-content:center;align-items:center;gap:16px;padding:15px 22px;font-size:.85rem;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button-primary{background:var(--brand-primary);color:#fff;box-shadow:0 6px 14px #174e3618}.button-primary:hover{background:var(--brand-primary-hover);transform:translateY(-2px)}.button-secondary{border:1px solid var(--line);background:var(--glass-bg)}.button-secondary:hover{background:var(--glass-bg-hover)}.page-heading{padding:38px 0 32px}.page-heading h1{letter-spacing:-.06em;font-size:clamp(2rem,5vw,3.4rem);font-weight:600}.page-heading p{color:var(--text-muted);margin-top:14px;line-height:1.7}.site-footer{border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;align-items:center;gap:24px;margin-top:80px;padding:32px 0;font-size:.75rem;display:flex}.site-footer strong{color:var(--text-main);letter-spacing:-.06em;font-size:1.25rem}.site-footer p{margin-top:8px;line-height:1.7}.site-footer nav{gap:24px;display:flex}.skip-link{z-index:200;background:var(--bg-page);padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}@media (max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.container{width:calc(100% - 32px)}.section-heading{flex-direction:column;align-items:start;gap:8px}.site-footer{flex-direction:column;align-items:start;margin-top:48px}.product-grid{gap:14px}}@media (max-width:400px){.product-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.design-caption{color:var(--text-muted);overflow-wrap:anywhere;margin-top:14px;font-size:.8rem;line-height:1.6}.design-summary{background:var(--brand-light);border-radius:14px;padding:18px;font-size:.85rem;line-height:1.65}.design-summary p{color:var(--text-muted);margin-top:8px}.design-field{flex-direction:column;gap:10px;font-size:.9rem;display:flex}.design-field textarea{border:1px solid var(--line);background:var(--field-bg);width:100%;color:var(--text-main);resize:vertical;border-radius:12px;padding:14px}.design-field span{color:var(--text-muted);font-size:.78rem;line-height:1.5}.design-total{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;font-size:1rem;display:flex}
.Navbar-module__cRh5nW__header{z-index:50;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:20px auto 28px;padding:16px 24px;display:flex;position:sticky;top:16px}.Navbar-module__cRh5nW__brand{letter-spacing:-.07em;align-items:center;gap:10px;font-size:1.3rem;font-weight:750;display:flex}.Navbar-module__cRh5nW__brand small{letter-spacing:.14em;color:var(--text-muted);margin-top:4px;font-size:.45rem;font-weight:600;display:block}.Navbar-module__cRh5nW__logoWrapper{background:var(--bg-card);border:1px solid var(--line);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000d}.Navbar-module__cRh5nW__brandLogo{object-fit:contain;width:100%;height:100%;padding:4px}.Navbar-module__cRh5nW__navLinks{align-items:center;gap:8px;font-size:.8rem;font-weight:500;display:flex}.Navbar-module__cRh5nW__navLink{color:var(--text-muted);border-radius:9px;padding:9px 15px;transition:background .2s}.Navbar-module__cRh5nW__navLink:hover,.Navbar-module__cRh5nW__navLink[aria-current=page]{background:var(--brand-light);color:var(--text-main)}.Navbar-module__cRh5nW__actions{align-items:center;gap:12px;display:flex}.Navbar-module__cRh5nW__themeBtn{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.Navbar-module__cRh5nW__themeBtn:hover{background:var(--brand-light)}.Navbar-module__cRh5nW__cartBtn{background:var(--brand-primary);color:#fff;border-radius:10px;align-items:center;gap:10px;padding:11px 15px;font-size:.75rem;font-weight:500;display:flex}.Navbar-module__cRh5nW__cartBtn:hover{background:var(--brand-primary-hover)}.Navbar-module__cRh5nW__badge{border-left:1px solid #ffffff40;padding-left:10px;font-size:.7rem}@media (max-width:800px){.Navbar-module__cRh5nW__processLink{display:none}.Navbar-module__cRh5nW__header{padding:14px 18px}.Navbar-module__cRh5nW__navLink{padding:8px 10px}}@media (max-width:550px){.Navbar-module__cRh5nW__header{flex-wrap:wrap;gap:10px;margin-top:10px;margin-bottom:18px;padding:12px 16px;top:8px}.Navbar-module__cRh5nW__brand{font-size:1.2rem}.Navbar-module__cRh5nW__brandMark{width:32px;height:34px;font-size:24px}.Navbar-module__cRh5nW__navLinks{border-top:1px solid var(--line);order:3;justify-content:center;width:100%;padding-top:8px}.Navbar-module__cRh5nW__processLink{display:block}.Navbar-module__cRh5nW__navLink{font-size:.7rem}.Navbar-module__cRh5nW__cartText{display:none}.Navbar-module__cRh5nW__actions{gap:3px}.Navbar-module__cRh5nW__cartBtn{padding:10px}.Navbar-module__cRh5nW__brand small{font-size:.4rem}}
.CartDrawer-module__IlD0ia__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.CartDrawer-module__IlD0ia__drawer{background:var(--glass-bg);width:100%;max-width:440px;height:100%;-webkit-backdrop-filter:var(--glass-blur);border-left:1px solid var(--glass-border);flex-direction:column;padding:24px;display:flex;box-shadow:-8px 0 32px #00000040}.CartDrawer-module__IlD0ia__header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.CartDrawer-module__IlD0ia__title{color:var(--text-main);font-size:1.25rem;font-weight:700}.CartDrawer-module__IlD0ia__closeBtn{color:var(--text-main);border-radius:var(--btn-radius);padding:4px 8px;font-size:1.5rem;line-height:1;transition:background .2s}.CartDrawer-module__IlD0ia__closeBtn:hover{background:var(--brand-light)}.CartDrawer-module__IlD0ia__itemsList{flex-direction:column;flex:1;gap:16px;padding:16px 0;display:flex;overflow-y:auto}.CartDrawer-module__IlD0ia__emptyState{text-align:center;height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.CartDrawer-module__IlD0ia__itemCard{border-radius:var(--card-radius);border:1px solid var(--glass-border);background:#ffffff4d;gap:12px;padding:12px;display:flex}[data-theme=dark] .CartDrawer-module__IlD0ia__itemCard{background:#ffffff0d}.CartDrawer-module__IlD0ia__itemImage{object-fit:cover;border-radius:8px;width:64px;height:64px}.CartDrawer-module__IlD0ia__itemDetails{flex-direction:column;flex:1;justify-content:space-between;display:flex}.CartDrawer-module__IlD0ia__itemName{color:var(--text-main);font-size:.95rem;font-weight:600}.CartDrawer-module__IlD0ia__itemPrice{color:var(--brand-primary);font-size:.85rem;font-weight:700}.CartDrawer-module__IlD0ia__quantityControls{align-items:center;gap:8px;margin-top:6px;display:flex}.CartDrawer-module__IlD0ia__qtyBtn{background:var(--brand-light);width:24px;height:24px;color:var(--brand-primary);border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.CartDrawer-module__IlD0ia__qtyValue{font-size:.9rem;font-weight:600}.CartDrawer-module__IlD0ia__deleteBtn{color:#dc2626;margin-left:auto;font-size:.75rem;text-decoration:underline}.CartDrawer-module__IlD0ia__footer{border-top:1px solid var(--glass-border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.CartDrawer-module__IlD0ia__noteInput{border-radius:var(--btn-radius);border:1px solid var(--glass-border);width:100%;color:var(--text-main);resize:none;background:#fff6;padding:10px 14px;font-family:inherit;font-size:.85rem}[data-theme=dark] .CartDrawer-module__IlD0ia__noteInput{background:#0003}.CartDrawer-module__IlD0ia__totalRow{color:var(--text-main);justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:700;display:flex}.CartDrawer-module__IlD0ia__checkoutBtn{border-radius:var(--btn-radius);color:#fff;text-align:center;background:#25d366;width:100%;padding:14px;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #25d36666}.CartDrawer-module__IlD0ia__checkoutBtn:hover{background:#20ba5a;transform:translateY(-2px)}.CartDrawer-module__IlD0ia__drawer{background:color-mix(in srgb, var(--bg-page) 88%, transparent);border-radius:24px 0 0 24px;height:100dvh;padding:28px}.CartDrawer-module__IlD0ia__itemsList{min-height:0}.CartDrawer-module__IlD0ia__title{letter-spacing:-.04em;font-size:1.3rem;font-weight:600}.CartDrawer-module__IlD0ia__header,.CartDrawer-module__IlD0ia__footer{border-color:var(--line)}.CartDrawer-module__IlD0ia__qtyBtn{width:32px;height:32px}.CartDrawer-module__IlD0ia__checkoutBtn{background:var(--brand-primary);font-size:.88rem;box-shadow:0 5px 15px #174e3620}.CartDrawer-module__IlD0ia__checkoutBtn:hover{background:var(--brand-primary-hover)}.CartDrawer-module__IlD0ia__noteInput{background:var(--field-bg);border-color:var(--line)}.CartDrawer-module__IlD0ia__noteInput::placeholder{color:var(--text-muted)}.CartDrawer-module__IlD0ia__emptyState{font-size:.9rem;line-height:1.6}@media (max-width:500px){.CartDrawer-module__IlD0ia__drawer{padding:20px}}@media (max-height:600px){.CartDrawer-module__IlD0ia__drawer{overflow-y:auto}.CartDrawer-module__IlD0ia__itemsList{flex-shrink:0}}.CartDrawer-module__IlD0ia__itemPrice{color:var(--brand-accent)}.CartDrawer-module__IlD0ia__qtyBtn{color:var(--text-main)}[data-theme=dark] .CartDrawer-module__IlD0ia__deleteBtn{color:#f69b96}.CartDrawer-module__IlD0ia__designNote{color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0;font-size:.72rem;line-height:1.5}.CartDrawer-module__IlD0ia__itemDetails{min-width:0}.CartDrawer-module__IlD0ia__itemName{overflow-wrap:anywhere}
