:root{--cream:#f8f1e5;--paper:#fffdf8;--orange:#f59a00;--brown:#4b281d;--brown-soft:#765347;--line:#4b281d24}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--brown);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:4px solid var(--orange);outline-offset:5px}.link-page{isolation:isolate;background:radial-gradient(circle at 50% 24%, #ffffffe6, transparent 25rem), var(--cream);grid-template-rows:1fr auto;gap:28px;min-height:100svh;padding:34px 18px 22px;display:grid;position:relative;overflow:clip}.content-stack{align-self:center;width:min(100%,760px);margin:0 auto}.sun-shape{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.sun-shape-one{background:var(--orange);opacity:.16;width:430px;height:430px;top:-190px;right:-170px}.sun-shape-two{border:1px solid #4b281d1a;width:360px;height:360px;bottom:-180px;left:-180px}.link-card{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8d6;border:1px solid #fffc;border-radius:34px;width:min(100%,560px);margin:0 auto;padding:clamp(30px,6vw,50px);box-shadow:0 30px 80px #4b281d1f}.brand-details{border:1px solid var(--line);background:var(--line);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;margin-top:22px;display:grid;overflow:hidden;box-shadow:0 20px 50px #4b281d14}.detail-block,.privacy-note{background:#fffdf8e6}.detail-block{padding:27px}.detail-label{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:900}.detail-block h2{letter-spacing:-.03em;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.08}.detail-block p:last-child,.privacy-note p:last-child{color:var(--brown-soft);margin:0;font-size:13px;line-height:1.6}.detail-block a{color:var(--brown);text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #f59a00a6;text-decoration:underline #f59a00a6;text-decoration-thickness:2px}.privacy-note{grid-column:1/-1;padding:21px 27px}.logo-wrap{background:#fff;border-radius:50%;width:152px;height:152px;margin:0 auto 24px;padding:7px;box-shadow:0 16px 38px #4b281d24}.logo-wrap img{object-fit:cover;border-radius:50%;width:100%;height:100%}.eyebrow{color:var(--brown-soft);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin:0 0 19px;font-size:11px;font-weight:900;display:flex}.eyebrow span{color:#4f9855;font-size:9px}h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,9vw,64px);font-weight:500;line-height:.98}h1 em{color:var(--orange);font-weight:inherit}.intro{max-width:430px;color:var(--brown-soft);margin:24px auto 30px;font-size:16px;line-height:1.6}.amazon-button{color:#fff;background:var(--brown);text-align:left;border-radius:18px;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:68px;padding:0 19px 0 26px;font-size:17px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 16px 28px #4b281d38}.amazon-button strong{width:40px;height:40px;color:var(--brown);background:var(--orange);border-radius:50%;place-items:center;font-size:20px;transition:transform .16s;display:grid}.amazon-button:hover{background:#351a12;transform:translateY(-2px);box-shadow:0 20px 34px #4b281d45}.amazon-button:hover strong{transform:translate(2px,-2px)}.checkout-note{color:var(--brown-soft);margin:15px 0 0;font-size:11px;line-height:1.4}footer{color:var(--brown-soft);letter-spacing:.04em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;font-size:10px;font-weight:700;display:grid}footer nav{justify-content:center;align-items:center;gap:9px;display:flex}footer a:hover{color:var(--brown);text-underline-offset:3px;text-decoration:underline}footer p{margin:0}@media (width<=480px){.link-page{padding-top:22px}.link-card{border-radius:28px;padding:28px 22px}.logo-wrap{width:126px;height:126px;margin-bottom:21px}.intro{margin-block:20px 25px;font-size:15px}.amazon-button{min-height:64px}.brand-details{border-radius:20px;grid-template-columns:1fr}.detail-block,.privacy-note{grid-column:auto;padding:22px}footer{padding-inline:8px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}
