.addon-store{color:#eaddd0;min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom));background:radial-gradient(at 20% 20%,#321716,#100c0e 70%);font:15px/1.7 system-ui}.addon-store>header{justify-content:space-between;align-items:center;gap:25px;max-width:1100px;margin:0 auto 24px;display:flex}.addon-store>header img{width:180px}.addon-store a{color:#e1b888;overflow-wrap:anywhere}.addon-store-card{background:#201817;border:1px solid #775341;border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:36px;max-width:1100px;margin:auto;padding:28px;display:grid}.addon-cover{border-radius:8px;align-self:start;width:100%;height:auto;display:block}.addon-store h1{margin:10px 0 20px;font:clamp(30px,4vw,48px)/1.15 Georgia,serif}.addon-store h2{font:25px Georgia,serif}.addon-store .eyebrow{letter-spacing:3px;color:#c49c72;font-size:11px}.addon-price{color:#eccda1;font:36px Georgia,serif}.addon-price small{font:13px system-ui}.addon-note{background:#96604817;border-left:3px solid #ba865e;padding:12px 16px}.addon-error{background:#672a2a55;border:1px solid #bc6a61;border-radius:6px;padding:14px}.addon-account{overflow-wrap:anywhere}.addon-store nav{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.addon-store button,.addon-button{color:#fff0dc;font:inherit;cursor:pointer;white-space:normal;background:#713d31;border:1px solid #a9755c;border-radius:6px;max-width:100%;padding:12px 17px;display:inline-block}.addon-store button:disabled{opacity:.5;cursor:wait}.addon-store details{border:1px solid #654937;border-radius:8px;margin:24px 0;padding:18px}.addon-store summary{cursor:pointer;font-weight:600}.addon-store label{margin:14px 0;display:block}.addon-store input,.addon-store textarea{box-sizing:border-box;color:#efdecc;width:100%;font:inherit;background:#140f10;border:1px solid #765443;border-radius:6px;padding:12px;display:block}.addon-store .addon-guide{margin-top:25px;display:inline-block}.addon-store>footer{text-align:center;color:#a78e75;max-width:1100px;margin:30px auto 0;font-size:11px}.addon-deliveries{margin-top:20px}@media (max-width:650px){.addon-store-card{grid-template-columns:1fr;gap:22px;padding:18px}.addon-cover{max-width:300px;margin:auto}.addon-store>header{gap:14px}.addon-store>header img{width:135px}.addon-store>header a{font-size:12px}.addon-store nav button{width:100%}}@media (prefers-reduced-motion:reduce){.addon-store *{scroll-behavior:auto!important}}
