*{box-sizing:border-box}html{background:#dbe5e1}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#173b39;-webkit-font-smoothing:antialiased}.site{max-width:520px;min-height:100vh;margin:0 auto;background:#fffaf1;box-shadow:0 14px 48px #092b2b25;overflow:hidden}button,a{font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}.header{text-align:center;padding:13px 18px 12px;background:radial-gradient(ellipse at 50% 20%,#fffaf1 26%,#f7eddd 100%);border-top:5px solid #ba8b43;position:relative}.topdetail{font-size:10px;letter-spacing:3px;color:#9e712f;font-weight:700}.brand{display:block;width:min(100%,400px);height:auto;margin:0 auto -8px;mix-blend-mode:multiply}.head-tag{font:italic 14px Georgia,serif;letter-spacing:.2px;color:#45635a;margin:0}.hero{height:230px;display:grid;grid-template-columns:1fr 1fr;gap:4px;position:relative;background:#073f42;overflow:hidden}.hero-half{overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.08) contrast(1.07)}.hero-half:first-child img{object-position:center 52%}.hero-half:nth-child(2) img{object-position:center 45%}.hero:after{position:absolute;content:"";height:22px;bottom:-13px;left:-5%;width:110%;border-radius:50%;background:#fffaf1}.hero-label{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);background:#063d3edb;color:#ffebc9;border-radius:100px;padding:5px 16px;font:italic 14px Georgia,serif;white-space:nowrap}.intro{text-align:center;padding:12px 26px 13px}.ornament{color:#bd904a;font-size:25px}.intro h1{font:500 26px/1.19 Georgia,serif;color:#063f41;margin:7px auto 11px}.intro em{font-weight:600}.intro p{font-size:13.7px;line-height:1.58;color:#465c55;max-width:410px;margin:auto}.wave{display:block;margin:6px auto;color:#b48745;font-size:18px}.actions{display:grid;gap:10px;padding:7px 18px 22px}.action{display:flex;align-items:center;gap:12px;min-height:64px;text-decoration:none;width:100%;text-align:left;border:1px solid #d9c49c;border-radius:17px;padding:10px 12px;box-shadow:0 4px 10px #172f2b1a;transition:filter .15s,transform .15s}.action:hover{filter:brightness(1.045)}.action:active{transform:scale(.985)}.action:focus-visible,.floating-review:focus-visible,.indica-button:focus-visible{outline:3px solid #bc8735;outline-offset:3px}.icon-box{width:37px;flex:0 0 37px;display:grid;place-items:center}.ico{width:27px;height:27px;display:block}.copy{flex:1;min-width:0}.copy strong{display:block;font-size:15.8px;line-height:1.25}.copy small{display:block;margin-top:3px;font-size:10.7px;opacity:.9}.arrow{font-size:27px;font-weight:300}.whatsapp{background:linear-gradient(115deg,#078d3c,#0caa4a);color:white;border-color:#0a9d46}.sand{background:linear-gradient(115deg,#f8e9cd,#eed1a6);color:#45301b}.paper{background:linear-gradient(115deg,#fffefd,#f6f1e8);color:#33332f;border-color:#e1ded6}.ocean{background:linear-gradient(115deg,#074447,#0a6569);color:#fff;border-color:#266f70}.instagram{color:white;border-color:#b6377c;background:linear-gradient(105deg,#7042c0,#c13584 50%,#e55f4f 80%,#f6ad49)}.indica{padding:24px 24px 29px;text-align:center;background:linear-gradient(150deg,#f7f0e3,#e9dfcb);border-top:1px solid #e2ceab}.indica-heading{display:flex;gap:6px;justify-content:center;align-items:center;color:#073f42}.indica-heading img{width:57px;height:57px;object-fit:contain}.indica-heading span{font-family:Georgia,serif;font-size:33px;font-weight:600;letter-spacing:-1px}.indica p{font-size:13px;color:#566861;line-height:1.5;margin:1px 0 14px}.indica-button{border:1px solid #ae965e;background:#fffcf6;border-radius:100px;color:#064447;padding:11px 20px;font-weight:700;box-shadow:0 2px 6px #0001}.indica-button span{padding-left:12px}.note{padding:8px 28px 14px;background:#f3ede2;text-align:center}.note p{font-size:10px;line-height:1.4;color:#6c6f65;margin:0}.footer{text-align:center;padding:23px 18px 30px;background:linear-gradient(160deg,#085658,#032e34);color:#fff}.footer-top{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#f0d7a6}.footer img{display:block;width:min(85%,270px);height:auto;margin:11px auto 9px;object-fit:contain}.footer small{font-size:10px;color:#b7d5cf}.floating-review{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));right:max(17px,calc((100vw - 520px)/2 + 14px));display:flex;align-items:center;gap:6px;border:1px solid #e6ded0;border-radius:100px;background:#fff;box-shadow:0 8px 24px #0004;text-decoration:none;padding:10px 13px;z-index:10;color:#283a32;font-weight:750;font-size:12px}.floating-review .ico{width:23px;height:23px}.modal{position:fixed;inset:0;background:#071f20b5;z-index:20;display:grid;place-items:center;padding:18px}.modal[hidden]{display:none}.modal-box{width:min(100%,410px);border-radius:20px;background:#fffdf7;padding:26px;position:relative;box-shadow:0 20px 60px #0006}.modal h2{font:600 23px Georgia,serif;color:#064a4a;margin:0 30px 15px 0}.modal p{white-space:pre-line;font-size:14px;line-height:1.65;color:#385753}.close{position:absolute;right:13px;top:10px;background:#efe8db;border:0;border-radius:50%;width:35px;height:35px;font-size:24px}.done,.modal-actions button{border:0;border-radius:9px;padding:10px 17px;background:#075052;color:#fff;font-weight:700}.modal-actions{margin-bottom:15px}.toast{position:fixed;z-index:30;left:50%;bottom:18px;transform:translateX(-50%) translateY(14px);opacity:0;pointer-events:none;background:#083e41;color:#fff;border-radius:14px;padding:12px 17px;font-size:13px;max-width:calc(100vw - 32px);text-align:center;transition:.2s}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media(min-width:560px){body{padding:22px 10px}.site{border-radius:22px}}@media(max-width:370px){.actions{padding-left:12px;padding-right:12px}.copy strong{font-size:14.8px}.intro{padding-left:17px;padding-right:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}