
#nurida-christmas-preview {
  --n-paper:light-dark(#fff9fa,#302229); --n-card:light-dark(#fffdfb,#3b2b31);
  --n-ink:light-dark(#604750,#faeaf0); --n-muted:light-dark(#81656e,#d8bdc7);
  --n-wine:light-dark(#a34364,#f3b7ca); --n-line:light-dark(#efd8e0,#644450);
  --n-soft:light-dark(#faeaf0,#4a303d); --n-gold:light-dark(#805e6a,#edbed0);
  --n-green:light-dark(#45654f,#c9e1c6); --n-mint:light-dark(#e9f1e3,#344b3c);
  --n-pink:light-dark(#f6d0db,#713d53); --n-pink-ink:light-dark(#6e2b46,#ffeaf1);
  color-scheme:light dark; width:100%; background:var(--n-paper); color:var(--n-ink);
  font:14px/1.5 'Nunito','Trebuchet MS',Arial,sans-serif; border-radius:18px; overflow:hidden;
}
#nurida-christmas-preview, #nurida-christmas-preview * { box-sizing:border-box; }
#nurida-christmas-preview [hidden] { display:none !important; }
#nurida-christmas-preview .n-category-nav { display:flex; flex-wrap:wrap; gap:9px; padding:15px 25px 0; }
#nurida-christmas-preview .n-category-tab { border:1px solid var(--n-line); border-radius:24px; background:var(--n-card); color:var(--n-ink); padding:10px 17px; min-height:42px; font-size:12px; font-weight:800; }
#nurida-christmas-preview .n-category-tab[aria-selected='true'] { background:var(--n-pink); color:var(--n-pink-ink); border-color:var(--n-wine); }
#nurida-christmas-preview .n-coming-section { padding:26px 25px 30px; }
#nurida-christmas-preview .n-coming-heading { font:500 32px/1.12 'Fredoka','Trebuchet MS',sans-serif; color:var(--n-wine); margin:0 0 10px; }
#nurida-christmas-preview .n-coming-intro { margin:0; color:var(--n-muted); font-size:14px; }
#nurida-christmas-preview .n-coming-state { margin-top:22px; padding:28px 22px; border:1px solid var(--n-line); border-radius:22px; background:linear-gradient(110deg,var(--n-soft),var(--n-card) 65%,var(--n-mint)); }
#nurida-christmas-preview .n-coming-icon { display:grid; place-items:center; width:44px; height:44px; border-radius:14px; background:var(--n-card); color:var(--n-wine); margin-bottom:14px; }
#nurida-christmas-preview .n-coming-icon svg { width:23px; height:23px; }
#nurida-christmas-preview .n-coming-state h3 { margin:0 0 7px; font:500 23px/1.2 'Fredoka','Trebuchet MS',sans-serif; color:var(--n-ink); }
#nurida-christmas-preview .n-coming-state p { margin:0; color:var(--n-muted); font-size:13px; }
#nurida-christmas-preview .n-coming-state .n-order-button { width:fit-content; max-width:100%; margin-top:18px; padding:11px 20px; font-size:12px; }
#nurida-christmas-preview .n-decoration-title { margin-top:18px; }
#nurida-christmas-preview .n-decoration-title h3 { margin:0; font:500 23px/1.2 'Fredoka','Trebuchet MS',sans-serif; }
#nurida-christmas-preview .n-decoration-grid .n-photo { aspect-ratio:3/4; }
#nurida-christmas-preview .n-keychain-grid .n-photo { aspect-ratio:3/4; }
@media (max-width:600px) { #nurida-christmas-preview .n-coming-section { padding:22px 15px 25px; } #nurida-christmas-preview .n-coming-heading { font-size:28px; } #nurida-christmas-preview .n-coming-state { padding:24px 18px; } }
#nurida-christmas-preview .n-mic-section { padding:25px; }
#nurida-christmas-preview .n-mic-header { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:start; gap:22px; }
#nurida-christmas-preview .n-mic-heading { font:500 32px/1.12 'Fredoka','Trebuchet MS',sans-serif; color:var(--n-wine); margin:0 0 12px; max-width:650px; }
#nurida-christmas-preview .n-mic-copy { margin:0; font-size:14px; line-height:1.65; max-width:580px; }
#nurida-christmas-preview .n-mic-price { display:flex; flex-direction:column; gap:3px; text-align:center; background:var(--n-mint); color:var(--n-green); padding:14px 18px; border-radius:20px; }
#nurida-christmas-preview .n-mic-price span { font-size:11px; }
#nurida-christmas-preview .n-mic-price strong { font-size:29px; font-weight:800; line-height:1.2; }
#nurida-christmas-preview .n-mic-section .n-mic-order { width:fit-content; max-width:100%; margin:18px 0; padding:11px 22px; font-size:12px; }
#nurida-christmas-preview .n-mic-note { margin:0 0 22px; background:var(--n-soft); color:var(--n-ink); border-radius:15px; padding:13px 16px; font-size:12px; line-height:1.7; }
#nurida-christmas-preview .n-mic-gallery-title { margin:0 0 13px; font:500 21px/1.2 'Fredoka','Trebuchet MS',sans-serif; }
#nurida-christmas-preview .n-mic-gallery { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:17px; }
#nurida-christmas-preview .n-mic-example { margin:0; min-width:0; padding:6px; background:var(--n-card); border:1px solid var(--n-line); border-radius:20px; overflow:hidden; }
#nurida-christmas-preview .n-mic-photo { aspect-ratio:3/4; background:var(--n-soft); border-radius:14px; overflow:hidden; }
#nurida-christmas-preview .n-mic-photo img { width:100%; height:100%; object-fit:contain; display:block; }
#nurida-christmas-preview .n-mic-example figcaption { padding:10px 7px 6px; color:var(--n-muted); font-size:12px; font-weight:700; }
@media (max-width:899px) { #nurida-christmas-preview .n-mic-gallery { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:600px) {
  #nurida-christmas-preview .n-category-nav { padding:14px 15px 0; gap:7px; }
  #nurida-christmas-preview .n-category-tab { padding:10px 13px; font-size:11px; }
  #nurida-christmas-preview .n-mic-section { padding:22px 15px; }
  #nurida-christmas-preview .n-mic-header { grid-template-columns:1fr; gap:14px; }
  #nurida-christmas-preview .n-mic-heading { font-size:28px; }
  #nurida-christmas-preview .n-mic-price { flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:9px; text-align:left; padding:12px 16px; }
  #nurida-christmas-preview .n-mic-gallery { gap:12px; }
}
@media (max-width:400px) { #nurida-christmas-preview .n-mic-gallery { grid-template-columns:1fr; } }
@media (pointer:coarse) { #nurida-christmas-preview .n-category-tab { min-height:44px; } }
#nurida-christmas-preview button, #nurida-christmas-preview select { font:inherit; }
#nurida-christmas-preview button { cursor:inherit; }
#nurida-christmas-preview .n-masthead { display:flex; justify-content:space-between; align-items:center; gap:14px; padding:20px 28px 17px; border-bottom:1px solid var(--n-line); }
#nurida-christmas-preview .n-brand { display:flex; align-items:center; gap:11px; }
#nurida-christmas-preview .n-brand-mark { display:grid; place-items:center; width:45px; height:45px; font-size:28px; border-radius:50%; background:var(--n-soft); }
#nurida-christmas-preview .n-logo { margin:0; font:500 37px/1 'Fredoka','Trebuchet MS',sans-serif; letter-spacing:-1px; color:var(--n-wine); }
#nurida-christmas-preview .n-logo span { display:block; font:700 9px/1.4 'Nunito',Arial,sans-serif; letter-spacing:5px; margin-top:5px; padding-left:5px; }
#nurida-christmas-preview .n-season { background:var(--n-mint); color:var(--n-green); border-radius:16px; padding:8px 13px; font-size:11px; text-align:center; font-weight:700; }
#nurida-christmas-preview .n-season span { display:block; font-size:12px; letter-spacing:2px; margin-top:1px; }
#nurida-christmas-preview .n-intro { position:relative; overflow:hidden; text-align:center; padding:25px 30px 24px; margin:18px 25px 16px; border-radius:24px; background:linear-gradient(110deg,var(--n-soft),var(--n-card) 60%,var(--n-mint)); }
#nurida-christmas-preview .n-eyebrow { display:inline-block; background:var(--n-card); color:var(--n-wine); padding:4px 12px; border:1px solid var(--n-line); border-radius:20px; font-weight:700; font-size:11px; letter-spacing:1px; margin:0 0 11px; }
#nurida-christmas-preview h1 { font:500 clamp(30px,5.2vw,47px)/1.08 'Fredoka','Trebuchet MS',sans-serif; letter-spacing:-.6px; margin:0; color:var(--n-wine); }
#nurida-christmas-preview h1 em { color:var(--n-green); font-style:normal; font-weight:500; }
#nurida-christmas-preview .n-intro-note { color:var(--n-muted); margin:12px 0 0; font-size:12px; }
#nurida-christmas-preview .n-intro.n-featured-hero { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); align-items:center; text-align:left; padding:22px; gap:24px; }
#nurida-christmas-preview .n-featured-copy { min-width:0; padding:3px; }
#nurida-christmas-preview .n-featured-name { margin:18px 0 7px; font:500 21px/1.2 'Fredoka','Trebuchet MS',sans-serif; color:var(--n-ink); }
#nurida-christmas-preview .n-featured-detail { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin:0; color:var(--n-muted); font-size:12px; }
#nurida-christmas-preview .n-featured-price { color:var(--n-green); font-size:23px; font-weight:800; }
#nurida-christmas-preview .n-featured-copy .n-order-button { margin-top:16px; width:fit-content; max-width:100%; padding:11px 21px; font-size:12px; }
#nurida-christmas-preview .n-featured-photo { margin:0; width:100%; max-width:280px; aspect-ratio:4/5; border:5px solid var(--n-card); border-radius:21px; overflow:hidden; justify-self:center; background:var(--n-card); }
#nurida-christmas-preview .n-featured-photo img { width:100%; height:100%; object-fit:cover; display:block; }
#nurida-christmas-preview .n-product.n-featured-product { border-color:var(--n-wine); }
@media (max-width:600px) {
  #nurida-christmas-preview .n-intro.n-featured-hero { grid-template-columns:1fr; gap:17px; text-align:center; padding:18px; }
  #nurida-christmas-preview .n-featured-photo { grid-row:1; max-width:250px; }
  #nurida-christmas-preview .n-featured-detail { justify-content:center; }
  #nurida-christmas-preview .n-featured-copy .n-order-button { margin:14px auto 0; }
}
#nurida-christmas-preview .n-spark { position:absolute; color:var(--n-wine); pointer-events:none; font-size:30px; line-height:1; }
#nurida-christmas-preview .n-spark-a { left:8%; top:33%; transform:rotate(-13deg); }
#nurida-christmas-preview .n-spark-b { right:8%; top:22%; transform:rotate(15deg); }
#nurida-christmas-preview .n-spark-c { left:15%; bottom:12%; font-size:18px; color:var(--n-green); }
#nurida-christmas-preview .n-spark-d { right:16%; bottom:13%; font-size:20px; color:var(--n-green); }
#nurida-christmas-preview .n-collection { padding:0 25px 25px; }
#nurida-christmas-preview .n-section-line { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:9px 2px 15px; }
#nurida-christmas-preview .n-section-line h2 { margin:0; font:500 21px/1.2 'Fredoka','Trebuchet MS',sans-serif; color:var(--n-ink); }
#nurida-christmas-preview .n-section-line span { font-size:11px; font-weight:700; color:var(--n-wine); background:var(--n-soft); border-radius:20px; padding:5px 10px; white-space:nowrap; }
#nurida-christmas-preview .n-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 18px; }
#nurida-christmas-preview .n-product { min-width:0; background:var(--n-card); border:1px solid var(--n-line); display:flex; flex-direction:column; border-radius:22px; overflow:hidden; padding:7px; box-shadow:0 4px 0 var(--n-soft); }
#nurida-christmas-preview .n-photo { position:relative; aspect-ratio:4/3; background:var(--n-mint); border-radius:16px; overflow:hidden; }
#nurida-christmas-preview .n-photo img { display:block; width:100%; height:100%; object-fit:contain; }
#nurida-christmas-preview .n-photo-label { position:absolute; top:10px; left:10px; padding:4px 9px; border-radius:15px; background:var(--n-card); color:var(--n-green); font-size:11px; font-weight:800; }
#nurida-christmas-preview .n-photo-switch { position:absolute; bottom:9px; right:9px; padding:5px 9px; border:1px solid var(--n-line); background:var(--n-card); color:var(--n-wine); border-radius:20px; font-size:11px; min-height:31px; font-weight:700; }
#nurida-christmas-preview .n-body { padding:12px 7px 7px; display:flex; flex-direction:column; flex:1; }
#nurida-christmas-preview .n-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:7px; min-height:44px; }
#nurida-christmas-preview .n-heading h3 { flex:1; min-width:0; font:800 16px/1.25 'Nunito','Trebuchet MS',sans-serif; margin:0; }
#nurida-christmas-preview .n-price { flex-shrink:0; color:var(--n-green); background:var(--n-mint); border-radius:15px; padding:3px 8px; font-size:16px; white-space:nowrap; font-weight:800; }
#nurida-christmas-preview .n-meta { font-size:11px; color:var(--n-muted); margin:5px 0 12px; min-height:17px; }
#nurida-christmas-preview .n-variants { display:flex; gap:6px; margin:0 0 12px; }
#nurida-christmas-preview .n-gallery { display:flex; gap:6px; padding:9px 7px 0; }
#nurida-christmas-preview .n-variant { flex:1; border:1px solid var(--n-line); border-radius:16px; background:var(--n-card); color:var(--n-ink); padding:7px 4px; font-size:11px; min-height:34px; }
#nurida-christmas-preview .n-variant[aria-pressed='true'] { background:var(--n-mint); border-color:var(--n-green); color:var(--n-green); font-weight:800; }
#nurida-christmas-preview .n-variant strong { font-weight:800; }
#nurida-christmas-preview .n-order-button { width:100%; display:flex; align-items:center; justify-content:center; gap:7px; background:var(--n-pink); color:var(--n-pink-ink); border:0; border-radius:22px; padding:10px 7px; min-height:40px; margin-top:auto; font-size:11px; font-weight:800; text-decoration:none; }
#nurida-christmas-preview .n-order-button:hover { background:var(--n-mint); color:var(--n-green); }
#nurida-christmas-preview .n-order-button svg { width:14px; height:14px; }
#nurida-christmas-preview .n-footer { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:16px 28px; background:var(--n-soft); color:var(--n-muted); font-size:11px; }
#nurida-christmas-preview .n-footer-brand { color:var(--n-wine); font-weight:800; font-size:11px; letter-spacing:1px; }
#nurida-christmas-preview .n-dialog { background:var(--n-card); color:var(--n-ink); border:1px solid var(--n-line); border-radius:25px; padding:25px; width:min(400px,calc(100% - 28px)); }
#nurida-christmas-preview .n-dialog::backdrop { background:light-dark(#4a263970,#0f0b10b8); }
#nurida-christmas-preview .n-dialog h2 { font:500 27px/1.15 'Fredoka','Trebuchet MS',sans-serif; margin:8px 0 16px; color:var(--n-wine); }
#nurida-christmas-preview .n-dialog-label { margin:0; font-weight:800; font-size:11px; color:var(--n-muted); letter-spacing:1px; }
#nurida-christmas-preview .n-message { margin:0 0 18px; padding:15px; border-radius:16px; background:var(--n-soft); color:var(--n-ink); font-size:14px; line-height:1.6; }
#nurida-christmas-preview .n-close { border:0; border-radius:22px; background:var(--n-pink); color:var(--n-pink-ink); font-weight:800; min-height:43px; padding:10px 20px; width:100%; }
@media (min-width:900px) { #nurida-christmas-preview .n-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:560px) {
  #nurida-christmas-preview .n-masthead { padding:17px; }
  #nurida-christmas-preview .n-brand { gap:7px; }
  #nurida-christmas-preview .n-brand-mark { width:34px; height:34px; font-size:22px; }
  #nurida-christmas-preview .n-logo { font-size:30px; }
  #nurida-christmas-preview .n-logo span { font-size:11px; letter-spacing:4px; }
  #nurida-christmas-preview .n-season { font-size:11px; padding:6px 9px; }
  #nurida-christmas-preview .n-intro { margin:14px 15px 13px; padding:24px 15px 21px; }
  #nurida-christmas-preview .n-spark-a { left:4%; top:10%; font-size:20px; }
  #nurida-christmas-preview .n-spark-b { right:4%; top:15%; font-size:20px; }
  #nurida-christmas-preview .n-spark-c, #nurida-christmas-preview .n-spark-d { display:none; }
  #nurida-christmas-preview .n-collection { padding:0 15px 22px; }
  #nurida-christmas-preview .n-section-line h2 { font-size:18px; }
  #nurida-christmas-preview .n-grid { gap:15px 12px; }
  #nurida-christmas-preview .n-product { padding:5px; border-radius:19px; }
  #nurida-christmas-preview .n-photo { border-radius:14px; }
  #nurida-christmas-preview .n-body { padding:10px 5px 5px; }
  #nurida-christmas-preview .n-heading { display:block; min-height:76px; }
  #nurida-christmas-preview .n-heading h3 { font-size:15px; }
  #nurida-christmas-preview .n-price { display:inline-block; margin-top:7px; font-size:15px; }
  #nurida-christmas-preview .n-meta { min-height:32px; }
  #nurida-christmas-preview .n-variants { flex-direction:column; gap:5px; }
  #nurida-christmas-preview .n-order-button { font-size:11px; padding:10px 4px; }
  #nurida-christmas-preview .n-order-button i, #nurida-christmas-preview .n-order-button svg { display:none; }
  #nurida-christmas-preview .n-photo-label { top:6px; left:6px; font-size:11px; padding:3px 6px; }
  #nurida-christmas-preview .n-footer { padding:15px 20px; flex-wrap:wrap; }
}
@media (max-width:390px) {
  #nurida-christmas-preview .n-grid { grid-template-columns:1fr; }
  #nurida-christmas-preview .n-heading { display:flex; min-height:38px; }
  #nurida-christmas-preview .n-price { margin-top:0; }
  #nurida-christmas-preview .n-meta { min-height:17px; }
  #nurida-christmas-preview .n-variants { flex-direction:row; }
  #nurida-christmas-preview .n-order-button { font-size:12px; }
}
@media (pointer:coarse) { #nurida-christmas-preview .n-variant, #nurida-christmas-preview .n-order-button, #nurida-christmas-preview .n-photo-switch { min-height:44px; } }


:root { color-scheme:light dark; }
html { background:light-dark(#fff9fa,#302229); }
body { margin:0; padding:20px; color:light-dark(#604750,#faeaf0); }
main { max-width:1120px; margin:0 auto; }
#nurida-christmas-preview .cursor-interaction { cursor:pointer; }
#nurida-christmas-preview .n-whatsapp-icon { font-size:1.05em; line-height:1; }
@media(max-width:600px) { body { padding:0; } #nurida-christmas-preview { border-radius:0; } }
