:root{font-family:Arial,Helvetica,sans-serif;color:#141414;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;padding-bottom:110px}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #00723b;outline-offset:5px}.nav{max-width:1280px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd}.brand{font-size:28px;letter-spacing:-1.5px;font-weight:800;text-decoration:none}.brand span{font-size:12px;vertical-align:top;letter-spacing:0}.nav-note,.eyebrow,.section-head>span{font-size:12px;letter-spacing:2px}.hero{position:relative;overflow:hidden;background:#111;color:#fff;padding:72px 7% 64px}.hero>*{position:relative;z-index:1}.eyebrow{color:#aaa}h1{font-size:clamp(48px,7vw,96px);line-height:1.02;letter-spacing:-.055em;font-weight:500;margin:30px 0 24px}.hero p{font-size:18px;line-height:1.6;color:#bdbdbd}.text-link{display:inline-flex;gap:45px;text-decoration:none;padding:20px 0 8px;border-bottom:1px solid #777}.hero .hero-number{position:absolute;right:7%;bottom:-85px;font-size:440px;font-weight:bold;letter-spacing:-40px;color:#242424;z-index:0;line-height:1}.collection{max-width:1280px;margin:auto;padding:55px 5%}.section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}h2{font-size:32px;letter-spacing:-1.4px;font-weight:500;margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid #ddd}.category-art{height:245px;background:#ededed;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.category-art>span{font-size:12px;letter-spacing:1.8px}.category-art strong{font-size:38px;line-height:1.08;letter-spacing:-1.8px;font-weight:500}.dark{background:#252525;color:#fff}.silver{background:#d8dadd}.card-body{padding:24px}h3{font-size:21px;margin:0 0 14px;letter-spacing:-.5px}.card p{line-height:1.65;color:#626262;font-size:16px;min-height:106px;margin:0 0 18px}.product-link{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ddd;padding-top:18px;text-decoration:none;font-weight:600;font-size:15px;min-height:44px}.product-link:hover{color:#00723b}.details{max-width:1152px;margin:0 auto;padding:35px 0 60px;display:grid;grid-template-columns:1fr 1fr;gap:45px;border-bottom:1px solid #ddd}.details p{line-height:1.7;margin:0;color:#626262}footer{max-width:1280px;margin:auto;padding:35px 5%;display:flex;gap:30px;align-items:start}footer p{font-size:13px;line-height:1.6;color:#666;max-width:580px;margin:0}footer>a:last-child{white-space:nowrap;font-size:14px}.bottom{position:fixed;z-index:5;bottom:0;background:rgba(255,255,255,.97);border-top:1px solid #ddd;width:100%;padding:16px max(5%,calc((100% - 1152px)/2));padding-bottom:max(16px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;gap:24px;align-items:center}.bottom strong,.bottom div span{display:block}.bottom div span{font-size:13px;color:#666;margin-top:5px}.whatsapp{background:#25d366;color:#072e16;border-radius:4px;font-size:16px;font-weight:700;padding:18px 26px;text-decoration:none;display:flex;justify-content:space-between;gap:38px}.whatsapp:hover{background:#20c15b}.document{max-width:850px;margin:auto;padding:45px 24px;line-height:1.7}.document h1{font-size:45px}.document h2{margin-top:28px}.admin-controls{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}input,select,button{font:inherit;padding:12px;border:1px solid #aaa;background:white;border-radius:4px}button{cursor:pointer;background:#111;color:white}.stats-cards{display:flex;gap:20px}.stat{border:1px solid #ddd;padding:20px;flex:1}.stat b{display:block;font-size:38px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{border-bottom:1px solid #ddd;padding:12px;text-align:left;overflow-wrap:anywhere;min-width:100px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.error{color:#a31717}@media(max-width:760px){.nav{padding:22px 6%}.nav-note{font-size:10px;letter-spacing:1px}.hero{padding:48px 6%}.hero .hero-number{font-size:280px;right:4%;bottom:-55px;opacity:.7}.hero p{font-size:16px}.grid{grid-template-columns:1fr}.collection{padding:36px 6%}.section-head>span{font-size:10px;letter-spacing:1px}h2{font-size:28px}.category-art{height:225px}.card p{min-height:0}.details{margin:0 6%;grid-template-columns:1fr;gap:20px;padding:12px 0 36px}footer{flex-wrap:wrap;padding:28px 6%}.bottom{padding:12px 6%;padding-bottom:max(12px,env(safe-area-inset-bottom))}.bottom>div{display:none}.whatsapp{width:100%}body{padding-bottom:95px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:is(.hero h1,.hero p,.details h2,.category-art strong){white-space:pre-line}.editor-nav{display:flex;gap:24px;flex-wrap:wrap}.editor fieldset{border:1px solid #ddd;margin:28px 0;padding:24px}.editor legend{font-size:21px;padding:0 10px}.editor label{display:block;margin:18px 0;font-size:15px}.editor input,.editor textarea{display:block;width:100%;font:inherit;margin-top:8px;padding:12px;border:1px solid #aaa;border-radius:4px}.editor textarea{resize:vertical}.editor-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.editor-actions button:not([type=submit]){background:#fff;color:#111}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}

/* V3: product-led layout and a practical photo editor. */
.hero{padding:48px max(6%,calc((100% - 1152px)/2))}.hero h1{font-size:clamp(42px,5.7vw,76px);max-width:850px;margin:24px 0 18px}.hero p{max-width:600px}.collection-nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.collection-nav a{padding:10px 18px;border:1px solid #d8d8d8;border-radius:30px;text-decoration:none;font-size:14px}.collection-nav a:hover{background:#111;color:#fff}.card{border-radius:12px;overflow:hidden;scroll-margin-top:24px}.category-art{height:auto;min-height:240px;aspect-ratio:1.2;position:relative}.category-art.has-photo{padding:0;background:#f4f4f4}.category-art.has-photo>span,.category-art.has-photo>strong{display:none}.category-art img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;background:#f4f4f4}.card-body{padding:24px}.product-link{border-top:0;border-radius:5px;background:#111;color:#fff;padding:15px 16px;align-items:center}.product-link:hover{background:#292929;color:white}.bottom{box-shadow:0 -6px 25px #0000000a}.whatsapp{border-radius:8px}.editor{max-width:1000px}.editor h1{font-size:38px;letter-spacing:-1px}.editor fieldset{background:#fff;border-radius:12px}.editor legend{font-weight:600}.photo-control{background:#f5f6f7;border:1px dashed #b9bdc2;border-radius:10px;padding:20px;margin:12px 0 24px}.photo-control img{display:block;width:100%;height:230px;object-fit:contain;background:#fff;border-radius:6px}.photo-control label{font-weight:600}.photo-control input{background:#fff;font-size:14px}.photo-hint{font-size:14px;color:#626262}.photo-control button{background:white;color:#333;padding:8px 12px;font-size:14px}.editor-actions{position:sticky;bottom:0;background:#fff;padding:16px;border-top:1px solid #ddd;box-shadow:0 -4px 20px #00000008;z-index:10}.editor-actions button[type=submit]{background:#146c39}.editor #notice{padding:12px 0;font-size:15px}.editor-nav a{font-size:15px}textarea:focus-visible{outline:3px solid #00723b;outline-offset:3px}@media(max-width:760px){.hero{padding:36px 6%}.hero h1{font-size:44px}.collection{padding-top:28px}.collection-nav{gap:8px;margin-bottom:26px}.collection-nav a{padding:9px 15px}.category-art{min-height:220px;aspect-ratio:1.25}.editor{padding:24px 16px}.editor fieldset{padding:16px;margin:24px 0}.editor-actions{padding:12px 0}.editor-actions button{font-size:14px;padding:12px}.editor-actions span{font-size:13px;width:100%}}
