:root{font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,sans-serif;color:#203e3c;background:#fff8ea;font-synthesis:none;font-size:16px;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer;border:1px solid #167e7933;background:#fffdf6;color:#203e3c;border-radius:16px;padding:12px 17px;font-weight:650;min-height:44px}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #167e79;outline-offset:3px}button:hover:not(:disabled){filter:brightness(.97)}header{display:flex;align-items:center;gap:16px;max-width:800px;margin:auto;padding:calc(12px + env(safe-area-inset-top)) 24px 10px}header .brand{font-size:38px;color:#167e79;letter-spacing:-2px;font-weight:900;padding:0;background:none;border:0;margin-right:auto}header .brand span{color:#ff8674;font-size:23px;vertical-align:top;display:inline-block;margin-top:8px;margin-left:3px}.tagline{font-size:9px;letter-spacing:1.5px;font-weight:800;line-height:1.5}header>button:last-child{border:none;background:#ade2d980;border-radius:50%;font-size:23px;padding:3px;width:44px}main{max-width:760px;margin:auto;padding:20px 24px calc(112px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:15px}h1,h2,h3,p{margin:0}h1{font-size:clamp(32px,8vw,47px);line-height:1.08;letter-spacing:-1.8px;font-weight:850;margin:0 0 13px}h2{font-size:24px;letter-spacing:-.5px;margin-top:10px}h3{font-size:18px}.heading{padding:4px 0 12px}.heading p{color:#167e79}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:750;color:#167e79}.tile{border:0;border-radius:28px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;position:relative;overflow:hidden}.tile b{font-size:25px;letter-spacing:-.7px}.tile span:not(.tile-icon){font-size:14px;font-weight:500}.tile-icon{font-size:35px;font-weight:400}.mango{background:#ffc45a}.mint{background:#ade2d9}.coral{background:#ff8674}.primary{background:#167e79;color:#fff;border:0}.quiet,small{font-size:12px;color:#526763}small{display:block;font-weight:400}.card{background:#fffef9;border:1px solid #203e3c14;border-radius:23px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 3px #203e3c05}.product{width:100%;flex-direction:row;text-align:left;align-items:center;padding:15px;gap:15px}.product img{width:72px;height:90px;object-fit:contain;border-radius:10px;flex-shrink:0}.product>span:nth-last-child(2){flex:1}.product b{display:block;font-size:17px;line-height:1.3}.description{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-weight:400}.products{display:grid;gap:13px}.hero-product{display:block;width:100%;height:220px;max-width:100%;object-fit:contain;background:#fff;border-radius:24px;padding:15px}.chips{display:flex;gap:8px;overflow:auto;padding:3px 0 8px;max-width:100%}.chips button{white-space:nowrap;font-size:13px;padding:9px 13px;border-radius:30px;flex-shrink:0}.chips .selected{background:#203e3c;color:#fff}.stars{display:flex;gap:7px}.stars button{padding:2px 6px;border:0;background:none;color:#a36500;font-size:34px}.gold{color:#a36500}label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650}input,select,textarea{width:100%;border:1px solid #203e3c40;border-radius:14px;padding:13px;background:#fffef9;color:#203e3c;font-size:16px;min-height:48px}textarea{min-height:105px}details{padding:15px 0}details.card{padding:20px}summary{cursor:pointer;font-weight:650;min-height:36px}details label{margin-top:12px}details button{margin-top:12px}nav{position:fixed;bottom:0;left:0;right:0;background:#fff8eaf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #203e3c13;display:flex;justify-content:center;padding:9px 8px calc(9px + env(safe-area-inset-bottom));z-index:20}nav button{width:min(25%,180px);display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;padding:4px;font-size:11px;color:#526763}nav button span{font-size:24px;padding:0 22px;line-height:34px;border-radius:20px}nav button.active{color:#167e79;font-weight:800}nav button.active span{background:#ade2d9}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#203e3c88;display:flex;align-items:center;justify-content:center;padding:22px;z-index:100}.modal{background:#fff8ea;padding:25px;border-radius:26px;display:flex;flex-direction:column;gap:16px;width:min(100%,480px);max-height:90dvh;overflow:auto}.notice{background:#ade2d96b;padding:12px;border-radius:14px;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:10px}.notice button{border:0;background:none;padding:3px}.danger{color:#a44032}.back{align-self:flex-start;border:0;background:none;padding-left:0}video{width:100%;max-height:330px;border-radius:20px;background:#203e3c}.preview{max-width:100%;max-height:220px;object-fit:contain}.file{background:#ff86744a;padding:14px;border-radius:15px}.file input{font-size:12px;padding:8px;border:0;background:none;max-width:100%}.studio{text-align:left;width:100%}a{color:#167e79;overflow-wrap:anywhere}.sensitive{border:2px solid #ff8674}@media(min-width:650px){.products{grid-template-columns:1fr 1fr}.tile{padding:30px}.heading{padding-top:18px}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s,filter .15s}}@media print{body{display:none}}[hidden]{display:none!important}.product-language{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;max-width:760px;margin:0 auto;padding:12px 24px 0;font-size:14px}.product-language select{width:auto;max-width:65%;min-height:44px}.translation-pending{display:block;font-size:12px;line-height:1.5;font-weight:400;color:#72531d}.heading .translation-pending{letter-spacing:normal;margin-top:8px}
