.dw-cookie-banner,.dw-cookie-dialog{--cookie-paper:#f7f0df;--cookie-panel:#fffaf0;--cookie-ink:#3c301f;--cookie-muted:#77684f;--cookie-gold:#9b773e;--cookie-line:#8b69344d;color:var(--cookie-ink);font-family:Sarabun,sans-serif}:root[data-theme=dark] :is(.dw-cookie-banner,.dw-cookie-dialog){--cookie-paper:#0d1b1a;--cookie-panel:#122321;--cookie-ink:#eee4cf;--cookie-muted:#aeb5a7;--cookie-gold:#c9ad73;--cookie-line:#c4a9704d}.dw-cookie-banner{z-index:140;border:1px solid var(--cookie-line);outline:1px solid color-mix(in srgb, var(--cookie-gold) 24%, transparent);outline-offset:-7px;background:linear-gradient(115deg, color-mix(in srgb, var(--cookie-gold) 9%, transparent), transparent 42%), var(--cookie-paper);border-radius:7px;grid-template-columns:58px minmax(260px,1fr) auto;align-items:center;gap:22px;max-width:1240px;margin-inline:auto;padding:22px 25px;animation:none;display:grid;position:fixed;bottom:clamp(16px,3vw,36px);left:clamp(16px,3vw,42px);right:clamp(16px,3vw,42px);box-shadow:0 24px 70px #1812083d,0 5px 18px #18120826}.dw-cookie-seal{border:1px solid var(--cookie-line);width:52px;height:52px;color:var(--cookie-gold);box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--cookie-gold) 7%, transparent);border-radius:50%;place-items:center;display:grid}.dw-cookie-copy>span,.dw-cookie-dialog-heading>span{color:var(--cookie-gold);letter-spacing:.25em;font:600 9px/1.4 Cormorant Garamond,serif}.dw-cookie-copy h2{margin:4px 0 5px;font-size:18px;font-weight:600}.dw-cookie-copy p,.dw-cookie-dialog p{color:var(--cookie-muted);margin:0;font-size:12px;line-height:1.75}.dw-cookie-policy-link{color:var(--cookie-ink);text-underline-offset:3px;text-decoration:underline}.dw-cookie-policy-link:hover{color:var(--cookie-gold)}.dw-cookie-policy-link:focus-visible{outline:2px solid var(--cookie-gold);outline-offset:3px}.dw-cookie-actions{grid-template-columns:auto auto;align-items:center;gap:7px 9px;display:grid}.dw-cookie-actions .dw-cookie-settings-link{min-height:25px;color:var(--cookie-muted);text-underline-offset:3px;background:0 0;border:0;grid-column:1/-1;justify-self:end;padding:3px 5px;font-size:10px;text-decoration:underline}.dw-cookie-primary.dara-button--secondary{border-color:var(--cookie-gold);background:color-mix(in srgb, var(--cookie-gold) 17%, var(--dara-control-fill));min-width:158px;min-height:42px;box-shadow:inset 0 0 0 3px var(--dara-control-fill), inset 0 0 0 4px color-mix(in srgb, var(--cookie-gold) 28%, transparent);padding:8px 18px;font-size:12px}.dw-cookie-primary.dara-button--secondary:hover{background:color-mix(in srgb, var(--cookie-gold) 25%, var(--dara-control-fill))}.dw-cookie-actions .dara-button--secondary,.dw-cookie-dialog-actions .dara-button--secondary{white-space:nowrap;min-height:42px;padding:8px 15px;font-size:12px}.dw-cookie-backdrop{z-index:160;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030c0cb3;place-items:center;padding:18px;animation:.25s both cookie-fade;display:grid;position:fixed;inset:0;overflow:auto}.dw-cookie-dialog{border:1px solid var(--cookie-line);outline:1px solid color-mix(in srgb, var(--cookie-gold) 24%, transparent);outline-offset:-8px;background:var(--cookie-paper);border-radius:8px;width:min(650px,100%);padding:38px;animation:.38s cubic-bezier(.2,.7,.2,1) both cookie-rise;position:relative;box-shadow:0 30px 90px #00000073}.dw-cookie-close{place-items:center;display:grid;position:absolute;top:17px;right:17px}.dw-cookie-dialog-heading{border-bottom:1px solid var(--cookie-line);padding:6px 45px 25px 0}.dw-cookie-dialog-heading>svg{color:var(--cookie-gold);margin-bottom:13px;display:block}.dw-cookie-dialog-heading h2{margin:7px 0 4px;font:500 29px/1.4 Noto Serif Thai,serif}.dw-cookie-category{border-bottom:1px solid var(--cookie-line);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.dw-cookie-category strong{margin-bottom:5px;font-size:14px;display:block}.dw-cookie-required{color:var(--cookie-gold);letter-spacing:.04em;white-space:nowrap;font-size:10px}.dw-cookie-category.is-inactive{opacity:.64}.dw-cookie-toggle-row{cursor:pointer;position:relative}.dw-cookie-toggle-row input{opacity:0;pointer-events:none;position:absolute}.dw-cookie-switch{border:1px solid var(--cookie-line);background:color-mix(in srgb, var(--cookie-muted) 16%, var(--cookie-panel));border-radius:30px;width:45px;height:24px;transition:background .25s,border-color .25s;position:relative}.dw-cookie-switch:after{content:"";background:var(--cookie-muted);border-radius:50%;width:16px;height:16px;transition:transform .25s,background .25s;position:absolute;top:3px;left:3px}.dw-cookie-toggle-row input:checked+.dw-cookie-switch{border-color:var(--cookie-gold);background:color-mix(in srgb, var(--cookie-gold) 28%, var(--cookie-panel))}.dw-cookie-toggle-row input:checked+.dw-cookie-switch:after{background:var(--cookie-gold);transform:translate(20px)}.dw-cookie-toggle-row input:focus-visible+.dw-cookie-switch{outline:2px solid var(--cookie-gold);outline-offset:4px}.dw-cookie-local-note{border-left:2px solid var(--cookie-gold);padding-left:14px;margin:18px 0!important}.dw-cookie-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}@keyframes cookie-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes cookie-fade{0%{opacity:0}to{opacity:1}}@media (max-width:780px){.dw-cookie-banner{grid-template-columns:42px 1fr;gap:13px;padding:18px}.dw-cookie-seal{width:40px;height:40px}.dw-cookie-copy h2{font-size:15px}.dw-cookie-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.dw-cookie-actions>button{width:100%}.dw-cookie-primary.dara-button--secondary{min-width:0}}@media (max-width:520px){.dw-cookie-banner{bottom:9px;left:9px;right:9px}.dw-cookie-copy p{font-size:11px}.dw-cookie-actions{grid-template-columns:1fr}.dw-cookie-actions .dw-cookie-settings-link{grid-column:1}.dw-cookie-dialog{padding:30px 22px 24px}.dw-cookie-dialog-heading h2{font-size:25px}.dw-cookie-category{gap:12px}.dw-cookie-dialog-actions{grid-template-columns:1fr;display:grid}.dw-cookie-dialog-actions>button{width:100%}.dw-cookie-dialog-actions .dw-cookie-primary{order:-1}}@media (prefers-reduced-motion:reduce){.dw-cookie-banner,.dw-cookie-backdrop,.dw-cookie-dialog{animation:none}}@media print{.dw-cookie-banner,.dw-cookie-backdrop{display:none!important}}
