
*{box-sizing:border-box}body{margin:0;background:#faf5e6;color:#332b1d;font:17px/1.6 "Trebuchet MS",sans-serif}main{max-width:980px;margin:auto;padding:28px 20px 70px}a{color:#47643b}header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;border-bottom:1px solid #ddcfab;padding-bottom:20px}.brand{font:bold 23px Georgia}h1{font: bold clamp(28px,5vw,40px)/1.2 Georgia}h2{font-family:Georgia}.steps{color:#6f684d;font-size:14px;margin:22px 0}.card{background:white;border:1px solid #e5d8b7;border-radius:24px;padding:30px;box-shadow:0 12px 30px #6650240c}.grid{display:grid;grid-template-columns:280px 1fr;gap:35px}.cover{width:100%;max-height:380px;object-fit:contain;border-radius:12px;background:#fffdf5}.price{font-size:35px;font-weight:bold;margin:14px 0}.badge{display:inline-block;background:#f5e8ac;padding:5px 12px;border-radius:30px;font-size:13px;font-weight:bold}.button{display:inline-block;border:0;background:#f1cd50;color:#302718;padding:15px 25px;border-radius:30px;font-size:17px;font-weight:bold;cursor:pointer;text-decoration:none}.button:disabled{opacity:.5;cursor:wait}.secondary{background:#edf3e7;color:#3e5e2f}.muted{color:#716b5b;font-size:14px}.error{color:#9b3327}.success{text-align:center;max-width:680px;margin:auto}.success-icon{font-size:55px}.notice{background:#fff4ce;border-radius:14px;padding:13px;font-size:14px}.check{display:flex;gap:10px;align-items:start;font-size:14px;margin:20px 0}input{margin-top:7px}ul{padding-left:20px}[hidden]{display:none!important}@media(max-width:650px){.grid{grid-template-columns:1fr}.cover{max-height:250px}.card{padding:22px}.button{width:100%;text-align:center}}

.tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.field{display:block;margin:15px 0}.field input{display:block;width:100%;padding:12px;border:1px solid #cabc97;border-radius:12px;font:inherit}.item{border-bottom:1px solid #e5d8b7;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.auth{max-width:520px;margin:25px auto}.alert{color:#983721}.row{display:flex;gap:12px;flex-wrap:wrap}button{font:inherit}.small{font-size:14px;padding:9px 15px}.tab[aria-selected=true]{background:#557543;color:white}.total{font-size:25px;font-weight:bold;text-align:right}.note{background:#f7f1df;border-radius:14px;padding:15px}
:focus-visible{outline:3px solid #8b6914;outline-offset:4px}.item strong{display:block}.item .muted{margin:4px 0}.auth p{max-width:46ch}button:hover:not(:disabled){filter:brightness(.96)}button:active:not(:disabled){transform:translateY(1px)}.tabs .tab{flex:1}.card{margin-top:20px}main{background:radial-gradient(ellipse at top left,#f3df8d38,transparent 55%)}

img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}
html.screen-shield body>*{filter:blur(28px) saturate(.4)!important}
.screen-shield-note{position:fixed;inset:0;z-index:2147483647;display:none;place-items:center;padding:24px;text-align:center;background:rgba(255,250,240,.9);color:#31412a;font:700 1.15rem/1.5 Georgia,"Times New Roman",serif}
html.screen-shield .screen-shield-note{display:grid;filter:none!important}
@media print{body>*{display:none!important}body::before{content:"🌻 Printing and screenshots of Sunflower Obsessed are disabled. Purchased files can be printed after downloading.";display:block;padding:40px;font:700 18px/1.5 Georgia,serif;text-align:center}}
