/* BASIC css start */
/* ==============================================================
   SAMDA 2026 Ãß¼® - Á¦ÁÖ µà¾ó¸®Æ¼ (ÈæµÅÁö ·¹µå / ¼ö»ê ºí·ç)
   Cinematic dark ¡¤ Noto Serif KR ¡¿ Pretendard ¡¤ GSAP scroll story
   ============================================================== */
#samda-gift{
  --shop-fixed-footer:44px; /* ¸ð¹ÙÀÏ¼¥ ÇÏ´Ü °íÁ¤ ÇªÅÍ ³ôÀÌ. PC ´Â 0 ÀÌ¾îµµ ¹«¹æ */
  --ink:#0B0A08; --ink2:#141210; --ink3:#1D1A17;
  --fog:#F4F1EA; --fog-dim:#B8B2A6; --fog-mute:#7E786D;
  --gold:#C9A227; --gold-soft:#E7D9A8; --gold-dim:#8A6F1F;
  --red:#A32638; --red-deep:#5E1220; --red-black:#170A0C; --red-soft:#E4A9B0;
  --sea:#3E7CA6; --sea-deep:#123146; --sea-black:#081420; --sea-soft:#A9C9DE; --silver:#C8D8E4;
  --serif:'Noto Serif KR',serif;
  --sans:'Pretendard Variable',Pretendard,-apple-system,sans-serif;
  --ease-lux:cubic-bezier(.16,1,.3,1);
  --nav-h:64px;
}
#samda-gift *, #samda-gift *::before, #samda-gift *::after{margin:0;padding:0;box-sizing:border-box}
#samda-gift{overflow:clip;position:relative;max-width:100%}
#samda-gift{font-family:var(--sans);background:var(--ink);color:var(--fog);
  line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
#samda-gift img, #samda-gift video{display:block;max-width:100%}
#samda-gift a{color:inherit;text-decoration:none}
#samda-gift button{font-family:inherit;border:none;background:none;color:inherit;cursor:pointer}
#samda-gift ::selection{background:var(--gold);color:var(--ink)}

/* ÇÊ¸§ ±×·¹ÀÎ */
#samda-gift::after{content:"";position:absolute;inset:-50%;z-index:9990;pointer-events:none;opacity:.05;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  animation:grain 8s steps(10) infinite}
@keyframes grain{0%,100%{transform:translate(0,0)}10%{transform:translate(-5%,-6%)}30%{transform:translate(4%,-3%)}50%{transform:translate(-3%,5%)}70%{transform:translate(6%,2%)}90%{transform:translate(-4%,4%)}}

/* ¦¡¦¡ ³»ºñ°ÔÀÌ¼Ç ¦¡¦¡ */
#samda-gift .nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);
  display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,4vw,48px);
  transition:transform .5s var(--ease-lux),background .4s,border-color .4s;
  border-bottom:1px solid transparent}
#samda-gift .nav.scrolled{background:rgba(11,10,8,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  border-color:rgba(201,162,39,.15)}
#samda-gift .nav.hidden{transform:translateY(-100%)}
#samda-gift .nav-logo{font-family:var(--serif);font-weight:900;font-size:20px;letter-spacing:.32em;color:var(--fog)}
#samda-gift .nav-logo small{display:block;font-family:var(--sans);font-weight:500;font-size:9px;letter-spacing:.42em;color:var(--gold);margin-top:1px}
#samda-gift .nav-links{display:flex;gap:clamp(14px,2.6vw,34px);align-items:center}
#samda-gift .nav-links a{font-size:14.5px;font-weight:600;color:var(--fog-dim);letter-spacing:.04em;transition:color .3s;position:relative;padding:6px 0}
#samda-gift .nav-links a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold);transition:width .45s var(--ease-lux)}
#samda-gift .nav-links a:hover{color:var(--fog)}
#samda-gift .nav-links a:hover::after{width:100%}
#samda-gift .nav-links a.hall-red:hover{color:var(--red-soft)}
#samda-gift .nav-links a.hall-sea:hover{color:var(--sea-soft)}
#samda-gift .nav-cta{font-size:14px;font-weight:800;color:var(--ink);background:var(--gold);
  padding:11px 22px;border-radius:2px;letter-spacing:.06em;transition:background .3s,transform .3s}
#samda-gift .nav-cta:hover{background:var(--gold-soft);transform:translateY(-1px)}
@media(max-width:720px){#samda-gift .nav-links a:not(.keep){display:none}}

/* ¦¡¦¡ È÷¾î·Î (°øÅë) ¦¡¦¡ */
#samda-gift .hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;
  overflow:clip;isolation:isolate}
#samda-gift .hero-media{position:absolute;inset:0;z-index:-2}
#samda-gift .hero-media video, #samda-gift .hero-media img{width:100%;height:100%;object-fit:cover}
#samda-gift .hero-media img.kenburns{animation:kb 16s var(--ease-lux) forwards}
@keyframes kb{from{transform:scale(1.12)}to{transform:scale(1)}}
#samda-gift .hero-scrim{position:absolute;inset:0;z-index:-1;
  background:linear-gradient(180deg,rgba(11,10,8,.55) 0%,rgba(11,10,8,.10) 42%,rgba(11,10,8,.92) 100%)}
#samda-gift .hero-inner{padding:0 clamp(20px,6vw,96px) clamp(56px,9vh,110px);max-width:1280px}
#samda-gift .hero-kicker{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:700;
  letter-spacing:.34em;color:var(--gold-soft);margin-bottom:26px;text-transform:uppercase}
#samda-gift .hero-kicker::before{content:"";width:44px;height:1px;background:var(--gold)}
#samda-gift .hero-title{font-family:var(--serif);font-weight:900;color:var(--fog);
  font-size:clamp(42px,8.2vw,104px);line-height:1.18;letter-spacing:-.01em;text-wrap:balance}
#samda-gift .hero-title em{font-style:normal;color:var(--gold)}
#samda-gift .hero-title .w{display:inline-block;overflow:clip;vertical-align:bottom}
#samda-gift .hero-title .w>span{display:inline-block;transform:translateY(110%)}
#samda-gift .hero-sub{margin-top:24px;font-size:clamp(15.5px,1.8vw,18.5px);color:var(--fog-dim);
  font-weight:400;max-width:56ch;letter-spacing:.01em}
#samda-gift .hero-sub strong{color:var(--fog);font-weight:600}
/* ¼¼·Î¾²±â ÇÑÀÚ ³«°ü */
#samda-gift .hero-seal{position:absolute;top:16vh;right:clamp(14px,4.5vw,72px);z-index:1;
  writing-mode:vertical-rl;font-family:var(--serif);font-weight:700;
  font-size:clamp(15px,1.6vw,19px);letter-spacing:.62em;color:rgba(244,241,234,.5)}
#samda-gift .hero-seal b{display:block;font-size:clamp(40px,4.6vw,60px);font-weight:900;letter-spacing:.1em;
  color:rgba(201,162,39,.85);margin-bottom:18px}
#samda-gift .scroll-cue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:2;
  display:flex;flex-direction:column;align-items:center;gap:8px;
  font-size:10.5px;letter-spacing:.4em;color:var(--fog-mute);text-transform:uppercase}
#samda-gift .scroll-cue::after{content:"";width:1px;height:44px;
  background:linear-gradient(180deg,var(--gold) 0%,transparent 100%);animation:cue 2s var(--ease-lux) infinite}
@keyframes cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}

/* ¦¡¦¡ ½Å·Ú ¸¶Å° ¦¡¦¡ */
#samda-gift .marquee{position:relative;overflow:clip;border-block:1px solid rgba(201,162,39,.18);
  background:rgba(20,18,16,.6);padding:17px 0}
#samda-gift .marquee-track{display:flex;gap:0;width:max-content;animation:mq 34s linear infinite}
#samda-gift .marquee:hover .marquee-track{animation-play-state:paused}
#samda-gift .marquee-item{display:flex;align-items:center;gap:14px;padding:0 30px;white-space:nowrap;
  font-size:14.5px;color:var(--fog-dim);letter-spacing:.05em}
#samda-gift .marquee-item b{color:var(--fog);font-weight:700}
#samda-gift .marquee-item .star{color:var(--gold);font-weight:800}
#samda-gift .marquee-item::after{content:"¡ß";font-size:6px;color:var(--gold-dim);margin-left:30px}
@keyframes mq{to{transform:translateX(-50%)}}

/* ¦¡¦¡ ¼½¼Ç °øÅë ¦¡¦¡ */
#samda-gift .section{position:relative;padding:clamp(88px,13vh,160px) clamp(20px,6vw,96px)}
#samda-gift .section-inner{max-width:1280px;margin:0 auto}
#samda-gift .kicker{display:flex;align-items:center;gap:14px;font-size:12.5px;font-weight:700;
  letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}
#samda-gift .kicker::before{content:"";width:38px;height:1px;background:currentColor;opacity:.7}
#samda-gift .h2{font-family:var(--serif);font-weight:900;font-size:clamp(30px,4.6vw,54px);
  line-height:1.3;color:var(--fog);letter-spacing:-.005em;text-wrap:balance}
#samda-gift .h2 em{font-style:normal;color:var(--gold)}
#samda-gift .lead{margin-top:20px;font-size:clamp(16px,1.7vw,18px);color:var(--fog-dim);max-width:58ch}
#samda-gift .lead strong{color:var(--fog);font-weight:600}
#samda-gift .caption{font-size:13.5px;color:var(--fog-mute);line-height:1.7}
/* ¹è°æ ¿öÅÍ¸¶Å© ÇÑÀÚ */
#samda-gift .watermark{position:absolute;z-index:0;font-family:var(--serif);font-weight:900;
  font-size:clamp(180px,30vw,420px);line-height:1;color:transparent;
  -webkit-text-stroke:1px rgba(244,241,234,.06);pointer-events:none;user-select:none}

/* ¦¡¦¡ µà¾ó¸®Æ¼ °ÔÀÌÆ® ¦¡¦¡ */
#samda-gift .gate{display:flex;min-height:88svh;position:relative}
#samda-gift .gate-half{position:relative;flex:1;display:flex;align-items:flex-end;overflow:clip;
  transition:flex .85s var(--ease-lux);isolation:isolate;min-height:44svh}
@media(hover:hover){#samda-gift .gate:has(.gate-half.red:hover) .gate-half.red{flex:1.9}
  #samda-gift .gate:has(.gate-half.sea:hover) .gate-half.sea{flex:1.9}}
#samda-gift .gate-half .g-img{position:absolute;inset:0;z-index:-2}
#samda-gift .gate-half .g-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);
  transition:transform 1.2s var(--ease-lux),filter 1.2s var(--ease-lux);filter:saturate(.55) brightness(.8)}
#samda-gift .gate-half:hover .g-img img{transform:scale(1);filter:saturate(1) brightness(1)}
#samda-gift .gate-half.red::before{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(180deg,rgba(23,10,12,.30),rgba(94,18,32,.62) 78%,rgba(23,10,12,.94));
  transition:opacity .8s;}
#samda-gift .gate-half.sea::before{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(180deg,rgba(8,20,32,.30),rgba(18,49,70,.62) 78%,rgba(8,20,32,.94))}
#samda-gift .gate-content{padding:clamp(28px,4vw,64px);width:100%}
#samda-gift .gate-tag{font-size:11.5px;font-weight:700;letter-spacing:.4em;text-transform:uppercase;margin-bottom:14px}
#samda-gift .gate-half.red .gate-tag{color:var(--red-soft)}
#samda-gift .gate-half.sea .gate-tag{color:var(--sea-soft)}
#samda-gift .gate-name{font-family:var(--serif);font-weight:900;font-size:clamp(30px,3.8vw,52px);
  color:var(--fog);line-height:1.25}
#samda-gift .gate-desc{margin-top:12px;font-size:15.5px;color:rgba(244,241,234,.8);max-width:40ch;
  opacity:.9;transition:opacity .6s}
#samda-gift .gate-go{display:inline-flex;align-items:center;gap:12px;margin-top:24px;
  font-size:15px;font-weight:700;letter-spacing:.1em;color:var(--fog);
  border-bottom:1px solid rgba(244,241,234,.35);padding-bottom:6px;transition:gap .4s var(--ease-lux),border-color .4s}
#samda-gift .gate-half.red .gate-go:hover{border-color:var(--red-soft);gap:20px}
#samda-gift .gate-half.sea .gate-go:hover{border-color:var(--sea-soft);gap:20px}
#samda-gift .gate-go svg{width:18px;height:18px;stroke:currentColor}
#samda-gift .gate-divider{position:absolute;left:50%;top:8%;bottom:8%;width:1px;z-index:2;
  background:linear-gradient(180deg,transparent,rgba(201,162,39,.5),transparent);pointer-events:none}
@media(max-width:860px){#samda-gift .gate{flex-direction:column}#samda-gift .gate-divider{display:none}
  #samda-gift .gate-half .g-img img{filter:saturate(.9) brightness(.92)}}

/* ¦¡¦¡ ½Ã³×¸¶ Ã©ÅÍ (½ºÆ¼Å° ¹è°æ + ¿À¹ö·¹ÀÌ ¹®Àå) ¦¡¦¡ */
#samda-gift .cinema{position:relative}
#samda-gift .cinema-bg{position:sticky;top:0;height:100svh;overflow:clip;z-index:0}
#samda-gift .cinema-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.62)}
#samda-gift .cinema-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(11,10,8,.72) 100%)}
#samda-gift .cinema-steps{position:relative;z-index:1;margin-top:-100svh}
#samda-gift .cinema-step{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:0 24px}
#samda-gift .cinema-line{font-family:var(--serif);font-weight:900;text-align:center;
  font-size:clamp(26px,4.4vw,50px);line-height:1.5;color:var(--fog);max-width:22ch;
  text-shadow:0 2px 40px rgba(0,0,0,.6);text-wrap:balance}
#samda-gift .cinema-line em{font-style:normal;color:var(--gold)}
#samda-gift .cinema-line small{display:block;font-family:var(--sans);font-weight:400;
  font-size:clamp(14px,1.6vw,17px);color:var(--fog-dim);margin-top:18px;letter-spacing:.02em}

/* ¦¡¦¡ ´ëÇ¥»óÇ° µà¿À ¦¡¦¡ */
#samda-gift .duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,40px);margin-top:clamp(40px,6vh,72px)}
@media(max-width:860px){#samda-gift .duo{grid-template-columns:1fr}}
#samda-gift .sig-card{position:relative;border-radius:4px;overflow:clip;isolation:isolate;
  display:flex;flex-direction:column;justify-content:flex-end;min-height:min(76svh,640px);
  border:1px solid rgba(244,241,234,.08);transition:border-color .5s,transform .7s var(--ease-lux)}
#samda-gift .sig-card:hover{transform:translateY(-6px)}
#samda-gift .sig-card.red:hover{border-color:rgba(228,169,176,.35)}
#samda-gift .sig-card.sea:hover{border-color:rgba(169,201,222,.35)}
#samda-gift .sig-img{position:absolute;inset:0;z-index:-2}
#samda-gift .sig-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-lux)}
#samda-gift .sig-card:hover .sig-img img{transform:scale(1.05)}
#samda-gift .sig-card.red .sig-img::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(23,10,12,.15) 30%,rgba(23,10,12,.95) 88%)}
#samda-gift .sig-card.sea .sig-img::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(8,20,32,.15) 30%,rgba(8,20,32,.95) 88%)}
#samda-gift .sig-body{padding:clamp(24px,3vw,40px);position:relative;z-index:1}
#samda-gift .sig-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.28em;
  text-transform:uppercase;padding:7px 14px;border:1px solid;border-radius:2px;margin-bottom:16px}
#samda-gift .sig-card.red .sig-badge{color:var(--red-soft);border-color:rgba(228,169,176,.4)}
#samda-gift .sig-card.sea .sig-badge{color:var(--sea-soft);border-color:rgba(169,201,222,.4)}
#samda-gift .sig-name{font-family:var(--serif);font-weight:900;font-size:clamp(24px,2.6vw,34px);color:var(--fog);line-height:1.3}
#samda-gift .sig-set{margin-top:8px;font-size:15.5px;color:var(--fog-dim)}
#samda-gift .sig-price{margin-top:16px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
#samda-gift .sig-price b{font-family:var(--serif);font-weight:900;font-size:clamp(24px,2.4vw,30px);color:var(--gold-soft)}
#samda-gift .sig-price s{font-size:14.5px;color:var(--fog-mute)}
#samda-gift .sig-price .tag{font-size:12px;font-weight:700;color:var(--gold);border:1px solid rgba(201,162,39,.4);padding:3px 9px;border-radius:2px;letter-spacing:.08em}
#samda-gift .sig-note{margin-top:8px;font-size:13.5px;color:var(--fog-mute)}
#samda-gift .sig-cta{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-size:15.5px;font-weight:800;
  letter-spacing:.06em;color:var(--ink);background:var(--fog);padding:14px 26px;border-radius:2px;
  transition:background .35s,gap .35s}
#samda-gift .sig-card.red .sig-cta:hover{background:var(--red-soft);gap:16px}
#samda-gift .sig-card.sea .sig-cta:hover{background:var(--sea-soft);gap:16px}

/* ¦¡¦¡ ÄÁ½Ã¾îÁö ¦¡¦¡ */
#samda-gift .conc-wrap{max-width:880px;margin:clamp(40px,6vh,72px) auto 0}
#samda-gift .conc-q{margin-bottom:34px;opacity:.35;transition:opacity .5s;pointer-events:none}
#samda-gift .conc-q.active{opacity:1;pointer-events:auto}
#samda-gift .conc-q.done{opacity:.8;pointer-events:auto}
#samda-gift .conc-label{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}
#samda-gift .conc-label .qn{font-family:var(--serif);font-weight:900;font-size:15px;color:var(--gold)}
#samda-gift .conc-label h3{font-family:var(--serif);font-weight:700;font-size:clamp(19px,2.2vw,24px);color:var(--fog)}
#samda-gift .chips{display:flex;flex-wrap:wrap;gap:10px}
#samda-gift .chip{padding:13px 24px;border-radius:999px;border:1px solid rgba(244,241,234,.22);
  font-size:15.5px;font-weight:600;color:var(--fog-dim);background:rgba(244,241,234,.03);
  transition:all .35s var(--ease-lux);min-height:48px}
#samda-gift .chip:hover{border-color:var(--gold);color:var(--fog)}
#samda-gift .chip.on{border-color:var(--gold);color:var(--ink);background:var(--gold);font-weight:800}
#samda-gift .conc-result{margin-top:14px;display:none;opacity:0;transform:translateY(24px)}
#samda-gift .conc-result.show{display:block}
#samda-gift .rec-card{position:relative;border-radius:6px;padding:clamp(26px,4vw,44px);overflow:clip;isolation:isolate;
  background:rgba(244,241,234,.045);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  border:1px solid rgba(201,162,39,.35)}
#samda-gift .rec-card.red{background:linear-gradient(135deg,rgba(94,18,32,.35),rgba(23,10,12,.6));border-color:rgba(228,169,176,.35)}
#samda-gift .rec-card.sea{background:linear-gradient(135deg,rgba(18,49,70,.4),rgba(8,20,32,.6));border-color:rgba(169,201,222,.35)}
#samda-gift .rec-tag{font-size:11.5px;font-weight:800;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:14px}
#samda-gift .rec-name{font-family:var(--serif);font-weight:900;font-size:clamp(23px,3vw,32px);color:var(--fog);line-height:1.3}
#samda-gift .rec-set{margin-top:6px;font-size:15.5px;color:var(--fog-dim)}
#samda-gift .rec-why{margin-top:16px;font-size:16.5px;line-height:1.7;color:var(--fog);max-width:52ch}
#samda-gift .rec-price{margin-top:18px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
#samda-gift .rec-price b{font-family:var(--serif);font-weight:900;font-size:26px;color:var(--gold-soft)}
#samda-gift .rec-price s{font-size:14px;color:var(--fog-mute)}
#samda-gift .rec-price span{font-size:12.5px;color:var(--fog-mute)}
#samda-gift .rec-ctas{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}
#samda-gift .rec-sub{margin-top:18px;font-size:13.5px;color:var(--fog-mute)}
#samda-gift .rec-sub a{color:var(--gold-soft);border-bottom:1px solid rgba(201,162,39,.4)}
#samda-gift .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-size:15.5px;font-weight:800;letter-spacing:.05em;padding:15px 28px;border-radius:2px;
  transition:all .35s var(--ease-lux);min-height:48px}
#samda-gift .btn-gold{background:var(--gold);color:var(--ink)}
#samda-gift .btn-gold:hover{background:var(--gold-soft);transform:translateY(-2px)}
#samda-gift .btn-line{border:1px solid rgba(244,241,234,.3);color:var(--fog)}
#samda-gift .btn-line:hover{border-color:var(--fog);background:rgba(244,241,234,.06)}
#samda-gift .conc-reset{margin-top:20px;font-size:13.5px;color:var(--fog-mute);border-bottom:1px solid rgba(126,120,109,.4);transition:color .3s}
#samda-gift .conc-reset:hover{color:var(--fog-dim)}

/* ¦¡¦¡ B2B ¦¡¦¡ */
#samda-gift .b2b{background:linear-gradient(180deg,var(--ink2),var(--ink))}
#samda-gift .b2b-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,72px);align-items:center}
@media(max-width:860px){#samda-gift .b2b-grid{grid-template-columns:1fr}}
#samda-gift .b2b-list{display:grid;gap:0;margin-top:34px;border-top:1px solid rgba(244,241,234,.1)}
#samda-gift .b2b-item{display:flex;gap:20px;padding:22px 4px;border-bottom:1px solid rgba(244,241,234,.1);align-items:baseline}
#samda-gift .b2b-item .no{font-family:var(--serif);font-weight:900;font-size:14px;color:var(--gold);min-width:28px}
#samda-gift .b2b-item h4{font-size:17px;font-weight:700;color:var(--fog);margin-bottom:4px}
#samda-gift .b2b-item p{font-size:14.5px;color:var(--fog-dim)}

/* ¦¡¦¡ Å¬·ÎÂ¡ ¦¡¦¡ */
#samda-gift .closing{position:relative;text-align:center;padding-block:clamp(110px,18vh,200px);overflow:clip}
#samda-gift .closing .watermark{left:50%;top:50%;transform:translate(-50%,-52%)}
#samda-gift .closing-kicker{font-size:13px;font-weight:700;letter-spacing:.4em;color:var(--gold);text-transform:uppercase;margin-bottom:26px}
#samda-gift .closing h2{font-family:var(--serif);font-weight:900;font-size:clamp(32px,5.6vw,64px);line-height:1.35;color:var(--fog);text-wrap:balance}
#samda-gift .closing h2 em{font-style:normal;color:var(--gold)}
#samda-gift .closing p{margin:22px auto 0;font-size:clamp(15.5px,1.8vw,18px);color:var(--fog-dim);max-width:52ch}
#samda-gift .closing-badges{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px}
#samda-gift .badge{font-size:13.5px;font-weight:700;color:var(--gold-soft);border:1px solid rgba(201,162,39,.35);
  padding:9px 18px;border-radius:999px;letter-spacing:.06em}
#samda-gift .closing-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:44px}
#samda-gift .closing-ctas .btn{font-size:17px;padding:19px 40px}
#samda-gift .closing-note{margin-top:22px;font-size:13.5px;color:var(--fog-mute)}

/* ¦¡¦¡ ÇªÅÍ ¦¡¦¡ */
#samda-gift .footer{border-top:1px solid rgba(244,241,234,.08);padding:44px clamp(20px,6vw,96px) 120px;
  display:flex;flex-wrap:wrap;gap:18px 48px;justify-content:space-between;align-items:flex-start}
#samda-gift .footer .f-brand{font-family:var(--serif);font-weight:900;letter-spacing:.3em;font-size:17px;color:var(--fog-dim)}
#samda-gift .footer p{font-size:12.5px;color:var(--fog-mute);line-height:1.9}
#samda-gift .footer a{border-bottom:1px solid rgba(126,120,109,.35)}

/* ¦¡¦¡ ¸ð¹ÙÀÏ ½ºÆ¼Å° CTA ¦¡¦¡ */
#samda-gift .sticky-cta{position:fixed;left:0;right:0;bottom:var(--shop-fixed-footer);z-index:1200;display:none;
  padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:8px;
  background:rgba(11,10,8,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  border-top:1px solid rgba(201,162,39,.22);transform:translateY(110%);transition:transform .5s var(--ease-lux)}
#samda-gift .sticky-cta.show{transform:translateY(0)}
#samda-gift .sticky-cta .btn{flex:1;font-size:15px;padding:14px 10px}
@media(max-width:860px){#samda-gift .sticky-cta{display:flex}#samda-gift .footer{padding-bottom:150px}}

/* ¦¡¦¡ È¦ ÆäÀÌÁö °øÅë ¦¡¦¡ */
#samda-gift .hall-red{--hall:var(--red);--hall-soft:var(--red-soft);--hall-deep:var(--red-deep);--hall-black:var(--red-black)}
#samda-gift .hall-sea{--hall:var(--sea);--hall-soft:var(--sea-soft);--hall-deep:var(--sea-deep);--hall-black:var(--sea-black)}
#samda-gift .hall-red body, #samda-gift body.hall-red{background:var(--red-black)}
#samda-gift body.hall-sea{background:var(--sea-black)}
#samda-gift .tinted{background:linear-gradient(180deg,var(--hall-black) 0%,var(--ink) 100%)}
#samda-gift .split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,80px);align-items:center}
#samda-gift .split.rev{grid-template-columns:.95fr 1.05fr}
@media(max-width:860px){#samda-gift .split, #samda-gift .split.rev{grid-template-columns:1fr}}
#samda-gift .split-img{position:relative;border-radius:4px;overflow:clip}
#samda-gift .split-img img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}
#samda-gift .split-img .cap{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;
  background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));font-size:12.5px;color:var(--fog-dim)}
#samda-gift .quiet-proof{margin-top:26px;padding:18px 22px;border-left:2px solid var(--gold);
  background:rgba(244,241,234,.03);font-size:13.5px;color:var(--fog-mute);line-height:1.8}
#samda-gift .quiet-proof b{color:var(--fog-dim);font-weight:600}

/* ¶óÀÎ¾÷ Ä«µå */
#samda-gift .lineup{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;
  padding:6px 6px 26px;margin-top:clamp(36px,5vh,56px);scrollbar-width:thin;scrollbar-color:var(--gold-dim) transparent}
#samda-gift .lineup::-webkit-scrollbar{height:5px}
#samda-gift .lineup::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:3px}
#samda-gift .set-card{scroll-snap-align:start;flex:0 0 min(310px,82vw);border-radius:6px;padding:26px 24px;
  background:rgba(244,241,234,.035);border:1px solid rgba(244,241,234,.09);
  display:flex;flex-direction:column;transition:transform .5s var(--ease-lux),border-color .5s,background .5s}
#samda-gift .set-card:hover{transform:translateY(-6px);border-color:rgba(201,162,39,.45);background:rgba(244,241,234,.055)}
#samda-gift .set-card.best{background:linear-gradient(160deg,rgba(201,162,39,.14),rgba(94,18,32,.22));
  border-color:rgba(201,162,39,.5);flex-basis:min(340px,86vw)}
#samda-gift .set-code{display:flex;align-items:center;gap:10px;margin-bottom:14px}
#samda-gift .set-code .cd{font-family:var(--serif);font-weight:900;font-size:20px;color:var(--gold-soft)}
#samda-gift .set-code .bd{font-size:10.5px;font-weight:800;letter-spacing:.2em;color:var(--ink);
  background:var(--gold);padding:4px 10px;border-radius:2px}
#samda-gift .set-title{font-size:17.5px;font-weight:700;color:var(--fog);line-height:1.45;min-height:2.6em}
#samda-gift .set-meta{margin-top:6px;font-size:13.5px;color:var(--fog-mute)}
#samda-gift .set-prices{margin-top:18px;padding-top:16px;border-top:1px solid rgba(244,241,234,.1);display:grid;gap:8px}
#samda-gift .set-prices .row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--fog-dim)}
#samda-gift .set-prices .row b{font-family:var(--serif);font-weight:900;font-size:19px;color:var(--gold-soft)}
#samda-gift .set-prices .row s{font-size:12px;color:var(--fog-mute);margin-right:8px}
#samda-gift .set-cta{margin-top:auto;padding-top:20px}
#samda-gift .set-cta a{display:flex;justify-content:center;align-items:center;gap:8px;padding:13px;
  border:1px solid rgba(244,241,234,.25);border-radius:2px;font-size:14.5px;font-weight:700;transition:all .3s}
#samda-gift .set-cta a:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}

/* ¸®ºä */
#samda-gift .reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(36px,5vh,56px)}
@media(max-width:860px){#samda-gift .reviews{grid-template-columns:1fr}}
#samda-gift .rv{border-radius:6px;padding:28px 26px;background:rgba(244,241,234,.035);
  border:1px solid rgba(244,241,234,.08);display:flex;flex-direction:column;gap:14px}
#samda-gift .rv .stars{color:var(--gold);letter-spacing:3px;font-size:14px}
#samda-gift .rv p{font-size:15.5px;line-height:1.75;color:var(--fog-dim)}
#samda-gift .rv p b{color:var(--fog);font-weight:600}
#samda-gift .rv .who{margin-top:auto;font-size:12.5px;color:var(--fog-mute);letter-spacing:.04em}
#samda-gift .rating-line{display:flex;gap:clamp(24px,5vw,64px);flex-wrap:wrap;margin-top:38px}
#samda-gift .rating-line .rl b{font-family:var(--serif);font-weight:900;font-size:clamp(34px,4vw,46px);color:var(--gold-soft)}
#samda-gift .rating-line .rl span{display:block;font-size:13px;color:var(--fog-mute);margin-top:4px;letter-spacing:.05em}

/* ÇÁ·Î¼¼½º Å¸ÀÓ¶óÀÎ (¼ö»ê) */
#samda-gift .timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(40px,6vh,64px);
  border-top:1px solid rgba(244,241,234,.12)}
@media(max-width:860px){#samda-gift .timeline{grid-template-columns:1fr 1fr}}
#samda-gift .tl{padding:26px 20px 6px;border-right:1px solid rgba(244,241,234,.08);position:relative}
#samda-gift .tl:last-child{border-right:none}
#samda-gift .tl::before{content:"";position:absolute;top:-1px;left:0;width:34px;height:1px;background:var(--gold)}
#samda-gift .tl .no{font-family:var(--serif);font-weight:900;font-size:14px;color:var(--gold);letter-spacing:.1em}
#samda-gift .tl h4{margin-top:10px;font-size:17.5px;font-weight:700;color:var(--fog)}
#samda-gift .tl p{margin-top:8px;font-size:14px;color:var(--fog-mute);line-height:1.7}

/* ¼ö»ê À§°è ¼îÄÉÀÌ½º */
#samda-gift .tiers{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin-top:clamp(36px,5vh,56px)}
@media(max-width:860px){#samda-gift .tiers{grid-template-columns:1fr}}
#samda-gift .tier{position:relative;border-radius:6px;overflow:clip;isolation:isolate;min-height:340px;
  display:flex;align-items:flex-end;border:1px solid rgba(244,241,234,.08);
  transition:transform .6s var(--ease-lux),border-color .5s}
#samda-gift .tier:hover{transform:translateY(-6px);border-color:rgba(169,201,222,.4)}
#samda-gift .tier img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;
  transition:transform 1.3s var(--ease-lux)}
#samda-gift .tier:hover img{transform:scale(1.05)}
#samda-gift .tier::after{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(180deg,rgba(8,20,32,.05) 35%,rgba(8,20,32,.92) 92%)}
#samda-gift .tier-body{padding:24px;position:relative}
#samda-gift .tier-rank{font-size:11px;font-weight:800;letter-spacing:.3em;color:var(--sea-soft);text-transform:uppercase}
#samda-gift .tier-name{font-family:var(--serif);font-weight:900;font-size:clamp(22px,2.4vw,30px);color:var(--fog);margin-top:8px}
#samda-gift .tier-desc{margin-top:8px;font-size:14.5px;color:var(--fog-dim);max-width:36ch}
#samda-gift .tier.main{grid-row:span 1;min-height:440px}
@media(max-width:860px){#samda-gift .tier.main{min-height:380px}#samda-gift .tier{min-height:280px}}

/* Á¤Á÷ ¹è¼Û */
#samda-gift .honest{border-radius:8px;border:1px solid rgba(201,162,39,.25);
  background:linear-gradient(160deg,rgba(201,162,39,.06),transparent 60%);
  padding:clamp(30px,5vw,56px);margin-top:clamp(40px,6vh,64px)}
#samda-gift .honest h3{font-family:var(--serif);font-weight:900;font-size:clamp(22px,2.8vw,30px);color:var(--fog);line-height:1.45}
#samda-gift .honest h3 em{font-style:normal;color:var(--gold)}
#samda-gift .honest p{margin-top:16px;font-size:16px;color:var(--fog-dim);max-width:60ch;line-height:1.8}
#samda-gift .honest .caption{margin-top:18px}

/* ¸®ºô ÃÊ±â»óÅÂ (JS ÀÖÀ» ¶§¸¸) */
#samda-gift .js [data-reveal]{opacity:0;transform:translateY(28px)}
#samda-gift .js [data-reveal-stagger]>*{opacity:0;transform:translateY(24px)}

@media (prefers-reduced-motion:reduce){
  #samda-gift *, #samda-gift *::before, #samda-gift *::after{animation-duration:.001s!important;animation-iteration-count:1!important;transition-duration:.001s!important}
  #samda-gift .js [data-reveal], #samda-gift .js [data-reveal-stagger]>*{opacity:1;transform:none}
  #samda-gift .hero-title .w>span{transform:none}
  #samda-gift::after{display:none}
}

#samda-gift .nav{position:static !important;display:flex !important;height:auto !important;min-height:0 !important;background:transparent !important;backdrop-filter:none !important;border:0 !important;box-shadow:none !important;transform:none !important;padding:12px 16px 6px !important;justify-content:center !important}
#samda-gift .nav-brand,#samda-gift .nav-menu,#samda-gift [class*=nav-drawer]{display:none !important}
#samda-gift .nav-links{display:flex !important;position:static !important;transform:none !important;flex-wrap:wrap;gap:8px 18px;justify-content:center;width:100%;max-width:none}


/* ===== Àå¹Ù±¸´Ï ´ã´Â Áß ¿À¹ö·¹ÀÌ - ´ã±â¹ÙÀÇ ÁÖ¹®ÇÏ·¯ °¡±â ===== */
#sdCartLoading{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(11,10,8,.94)}
#sdCartLoading .sdcl-box{width:min(88vw,420px);text-align:center;color:#F4F1EA;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}
#sdCartLoading .sdcl-bar{height:2px;background:rgba(244,241,234,.18);overflow:hidden;margin-bottom:22px}
#sdCartLoading .sdcl-bar i{display:block;height:100%;width:40%;background:#C9A227;animation:sdclrun 1.1s linear infinite}
@keyframes sdclrun{0%{transform:translateX(-100%)}100%{transform:translateX(350%)}}
#sdCartLoading .sdcl-t{font-size:16px;line-height:1.5;letter-spacing:-.01em;margin:0 0 6px}
#sdCartLoading .sdcl-s{font-size:13px;color:rgba(244,241,234,.6);margin:0}
@media (prefers-reduced-motion:reduce){#sdCartLoading .sdcl-bar i{animation:none;width:100%}}

/* ¼îÇÎ¸ô °øÅë CSS ÀÇ button span{visibility:hidden} ¸¦ µÇµ¹¸°´Ù (2026-08-28) */
#samda-gift button span{visibility:visible}

/* SD_ROOTVARS - promo/detail ÀÌ documentElement ¿¡¼­ CSS º¯¼ö¸¦ ÀÐ´Â´Ù */
:root{
  --shop-fixed-footer:44px; /* ¸ð¹ÙÀÏ¼¥ ÇÏ´Ü °íÁ¤ ÇªÅÍ ³ôÀÌ. PC ´Â 0 ÀÌ¾îµµ ¹«¹æ */
  --ink:#0B0A08; --ink2:#141210; --ink3:#1D1A17;
  --fog:#F4F1EA; --fog-dim:#B8B2A6; --fog-mute:#7E786D;
  --gold:#C9A227; --gold-soft:#E7D9A8; --gold-dim:#8A6F1F;
  --red:#A32638; --red-deep:#5E1220; --red-black:#170A0C; --red-soft:#E4A9B0;
  --sea:#3E7CA6; --sea-deep:#123146; --sea-black:#081420; --sea-soft:#A9C9DE; --silver:#C8D8E4;
  --serif:'Noto Serif KR',serif;
  --sans:'Pretendard Variable',Pretendard,-apple-system,sans-serif;
  --ease-lux:cubic-bezier(.16,1,.3,1);
  --nav-h:64px;
}
/* ¸ð¹ÙÀÏ¿¡¼­µµ °ü ÀÌµ¿ ¸µÅ©¸¦ º¸ÀÎ´Ù */
@media(max-width:720px){#samda-gift .nav-links a:not(.keep){display:inline-flex !important}#samda-gift .nav-links{gap:4px 14px !important}#samda-gift .nav-links a{font-size:13px !important;padding:4px 0 !important}#samda-gift .nav{padding:10px 12px 4px !important}}

/* °ü ÀÌµ¿ ÁÙ - ¾îµÎ¿î ¹Ù + ¹àÀº ±ÛÀÚ */
#samda-gift .nav{background:var(--ink) !important}
#samda-gift .nav-links a{color:var(--fog) !important;opacity:.88}
#samda-gift .nav-links a:hover,#samda-gift .nav-links a.is-on{opacity:1}
/* ¸ð¹ÙÀÏ °ü ÀÌµ¿ ÁÙ - °¡·Î ÇÑ ÁÙ·Î Æí´Ù */
@media(max-width:720px){#samda-gift .nav-links{flex-direction:row !important;height:auto !important;max-height:none !important;width:100% !important;padding:0 !important;background:transparent !important;align-items:center !important;justify-content:center !important;flex-wrap:wrap !important;gap:2px 12px !important;border:0 !important;box-shadow:none !important;overflow:visible !important;position:static !important;inset:auto !important}}
/* ¸ð¹ÙÀÏ µå·Î¾î °¡½Ã¼º º¹±¸ */
@media(max-width:720px){#samda-gift .nav-links,#samda-gift .nav-links a{visibility:visible !important;pointer-events:auto !important}#samda-gift .nav-links{opacity:1 !important}#samda-gift .nav-links a{opacity:.9 !important}}

/* µå·Î¾î ºÓÀº ¹ØÁÙ Á¦°Å */
@media(max-width:720px){#samda-gift .nav-links a{border-bottom:0 !important;border-top:0 !important}}

/* === SDCHROME BEGIN ==================================================
   2026-08-29 PM Áö½Ã. ±âÈ¹Àü¿¡¼­¸¸ ¼îÇÎ¸ô Çì´õ¡¤ÇªÅÍ¸¦ È­¸é¿¡¼­ °¨Ãá´Ù.
   ¡¤ DOM ¿¡¼­ Áö¿ìÁö ¾Ê´Â´Ù(display ¸¸ ²ö´Ù) - ¼îÇÎ¸ô ½ºÅ©¸³Æ®°¡ ÂüÁ¶ÇØµµ ¹«»çÇÏ´Ù.
   ¡¤ ÀÌ ÆÄÀÏÀº ±âÈ¹Àü µðÀÚÀÎ¿¡¼­¸¸ ·ÎµåµÈ´Ù. ¼îÇÎ¸ô ³ª¸ÓÁö ÆäÀÌÁö´Â ¿µÇâÀÌ ¾ø´Ù.
   ¡¤ ÇÏ´Ü 44px °íÁ¤¹Ù(.section_fixedFooter)´Â ³²±ä´Ù(PM È®Á¤) - ½ÇÁ¦·Î ´­·¯ ¾²´Â ¹ÙÀÌ°í
     ´ã±â¹Ù°¡ ±× ³ôÀÌ¸¦ Àç¼­ À§Ä¡¸¦ Àâ´Â´Ù.
   ¡¤ µÇµ¹¸± ¶§´Â ÀÌ BEGIN~END ºí·Ï¸¸ Áö¿î´Ù.
   ===================================================================== */
/* ¸ð¹ÙÀÏ¼¥(29722) ±¸Á¶ */
body > header#header,
body > div#footer,
body > footer,
/* PC(29721) ±¸Á¶ - id¡¤class °¡ ´Ù¸£´Ù. ¹«¸í ¡¸°³ÀÎÁ¤º¸Ãë±Þ¹æÄ§¡¹ ÁÙÀº JS °¡ ¸Ã´Â´Ù */
body > header#headerkys,
body > section.sec-subinfo{display:none !important}

/* ¼îÇÎ¸ô ÁÂÃø °íÁ¤ À®¹è³Ê(#divBaro). ±âÈ¹Àü ¾È¿¡¼­´Â °°Àº Ä·ÆäÀÎÀÌ¶ó Áßº¹ÀÌ°í,
   ¿ì¸® ÁÂÃø ÇýÅÃ ÇÃ·ÎÆÃ°ú ÀÚ¸®°¡ °ãÄ£´Ù (PM Áö½Ã 2026-08-29). */
body > #divBaro{display:none !important}

/* PC ¿ìÃø Äü¸Þ´º(#divQuick). ÁÂÃø À®¹è³Ê¿Í °°Àº ÀÌÀ¯·Î ±âÈ¹Àü¿¡¼­´Â °¨Ãá´Ù. */
body > #divQuick{display:none !important}

/* ¸ð¹ÙÀÏ ÇÏ´Ü °íÁ¤¹Ù ¾ÈÀÇ ÇÃ·ÎÆÃ µÎ °³ - ¡¸À§·Î¡¹ È­»ìÇ¥(a.btn_up)¿Í
   ¼±¹° ¾ÆÀÌÄÜ(a.btn_fixedFooter). °íÁ¤¹Ù º»Ã¼(È¨¡¤Ä«Å×°í¸®¡¤Àå¹Ù±¸´Ï)´Â ³²±ä´Ù
   (PM Áö½Ã 2026-08-29). ¿ì¸® ¿ìÇÏ´Ü È­»ìÇ¥¡¤ÁÂÃø ÇýÅÃ ÇÃ·ÎÆÃ°ú´Â ´Ù¸¥ °ÍÀÌ´Ù. */
.section_fixedFooter .btn_toggle_area{display:none !important}

/* »ó´Ü Çì´õ´Â ½ºÅ©·ÑÇØµµ ºÙ¾î ÀÖ¾î¾ß ÇÑ´Ù - ¼îÇÎ¸ô Çì´õ¸¦ °¨ÃèÀ¸´Ï ÀÌÁ¦ ÀÌ°ÍÀÌ À¯ÀÏÇÑ Çì´õ´Ù
   (PM Áö½Ã 2026-08-29). 2026-08-28 ¿¡ position:static À¸·Î ´­·¯ µÐ °ÍÀ» µÇµ¹¸°´Ù.
   º»¹®À» ±×¸¸Å­ ³»·Á È÷¾î·Î Ã¹ ÁÙÀÌ Çì´õ¿¡ ¸ÔÈ÷Áö ¾Ê°Ô ÇÑ´Ù. */
#samda-gift .nav{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;
  z-index:1500 !important;background:var(--ink) !important;
  transition:box-shadow .3s ease !important}
#samda-gift .nav.scrolled{box-shadow:0 6px 22px rgba(0,0,0,.5) !important}
#samda-gift{padding-top:70px}
@media(max-width:720px){#samda-gift{padding-top:58px}}

/* ¼îÇÎ¸ô Çì´õ°¡ ¾ø¾îÁ³À¸´Ï ±âÈ¹Àü ÀÚÃ¼ Çì´õ¸¦ µÇ»ì¸°´Ù.
   2026-08-28 ¿¡ ¡¸¼îÇÎ¸ô Çì´õ°¡ ÀÖÀ¸´Ï »ï¼± ´ë½Å ¸µÅ©¸¦ ÆîÄ£´Ù¡¹°í ´­·¯ µÐ À§ ºí·ÏµéÀ»
   ¿©±â¼­ µÇµ¹¸°´Ù - ÀÌ ºí·ÏÀÌ ÆÄÀÏ ¸Ç ³¡ÀÌ¶ó °°Àº !important ³¢¸®´Â ÀÌÂÊÀÌ ÀÌ±ä´Ù. */
@media(max-width:720px){
  #samda-gift .nav{justify-content:space-between !important;padding:10px 14px !important}
  #samda-gift .nav-brand{display:flex !important}
  #samda-gift .nav-menu{display:inline-flex !important}
  /* ´Ý±â(X) ´Â µÎÁö ¾Ê´Â´Ù - »ï¼± ´Ù½Ã ´©¸£±â¡¤¹Ù±ù ÅÇ¡¤ESC¡¤¸µÅ© ¼±ÅÃÀ¸·Î ¸ðµÎ ´ÝÈù´Ù.
     ÀÚ¸®¸¸ ¸Ô¾î °èÁ¤ ÁÙÀÌ ¾Æ·¡·Î ¹Ð·È´Ù (PM ÁöÀû 2026-08-30). */
  #samda-gift .nav-drawer-close{display:none !important}
  #samda-gift .nav-links{position:fixed !important;top:58px !important;right:10px !important;
    left:auto !important;bottom:auto !important;width:min(74vw,300px) !important;
    height:auto !important;max-height:none !important;z-index:1501 !important;
    flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;
    gap:0 !important;padding:8px 20px 20px !important;background:#2E2619 !important;
    border-radius:12px !important;border:1px solid rgba(140,119,70,.34) !important;
    box-shadow:0 20px 54px rgba(0,0,0,.55) !important;overflow:hidden !important;
    transform:translateX(calc(100% + 16px)) !important;visibility:hidden !important;pointer-events:none !important}
  #samda-gift .nav.open .nav-links{transform:translateX(0) !important;visibility:visible !important;
    pointer-events:auto !important;box-shadow:0 0 0 100vmax rgba(6,5,4,.45) !important}
  #samda-gift .nav-links a,#samda-gift .nav-links a.keep{display:flex !important;align-items:center !important;
    min-height:54px !important;padding:14px 0 !important;font-size:18px !important;
    border-top:0 !important;border-bottom:1px solid var(--at-deep) !important}
  #samda-gift .nav-links .nav-cta{margin-top:18px !important;justify-content:center !important;
    min-height:48px !important;border:0 !important;background:var(--at) !important;color:var(--ink) !important}
}

/* ¼îÇÎ¸ô À¯Æ¿(È¨¡¤·Î±×ÀÎ/·Î±×¾Æ¿ô¡¤¸¶ÀÌÆäÀÌÁö¡¤Àå¹Ù±¸´Ï) - JS °¡ ¸¸µé¾î ³Ö´Â´Ù.
   ¸ð¹ÙÀÏ µå·Î¾î¿¡¼­´Â order:-1 ·Î ¸Ç À§, PC ¸µÅ© ÁÙ¿¡¼­´Â margin-left:auto ·Î ¿À¸¥ÂÊ ³¡. */
/* ·Î°í´Â PC ¿¡¼­µµ º¸ÀÎ´Ù - ¼îÇÎ¸ô Çì´õ¸¦ °¨Ãá ÀÌ»ó ºê·£µå°¡ ¿©±â¹Û¿¡ ¾ø´Ù */
#samda-gift .nav-brand{display:flex !important}
#samda-gift .nav{justify-content:space-between !important;gap:16px}
#samda-gift .nav-links{flex:1 1 auto !important}
#samda-gift .sd-acct{display:flex;align-items:center;gap:2px;margin-left:auto}
#samda-gift .sd-acct .sd-shop-link{display:flex;flex-direction:column;align-items:center;gap:3px;
  padding:6px 10px;font-size:11px;font-weight:600;letter-spacing:0;color:var(--fog);opacity:.72;
  border:0;min-height:0;text-decoration:none}
#samda-gift .sd-acct .sd-shop-link:hover{opacity:1}
#samda-gift .sd-acct svg{width:19px;height:19px;display:block}
#samda-gift .sd-acct i{font-style:normal}
@media(max-width:720px){
  /* µå·Î¾î¿¡¼­´Â ´Ý±â(¡¿) ¹Ù·Î ¾Æ·¡, ³ª¸ÓÁö ¸Þ´º À§ */
  #samda-gift .sd-acct{order:-1 !important;margin:2px 0 10px !important;gap:0 !important;
    padding-bottom:12px !important;border-bottom:1px solid var(--at-deep) !important}
  #samda-gift .sd-acct .sd-shop-link{flex:1 1 0 !important;min-height:56px !important;
    justify-content:center !important;font-size:12px !important;padding:6px 2px !important;
    border-bottom:0 !important;opacity:.82}
  #samda-gift .sd-acct svg{width:22px !important;height:22px !important}
  /* µå·Î¾î´Â ÆøÀÌ ³Ë³ËÇÏ´Ù - Á¼Àº ÁÙ¿¡¼­ ÁÙ¿´´ø ¸»À» µÇ»ì¸°´Ù
     (¡¸È¨¡¹ÀÌ ¼îÇÎ¸ô È¨ ¾ÆÀÌÄÜ°ú Çò°¥·È´Ù: ¡¸±âÈ¹Àü È¨¡¹¡¤¡¸Ãß¼® »çÀü¿¹¾à¡¹À¸·Î) */
  #samda-gift .nav-links .nc-long,
  #samda-gift .nav-links .nh-long{display:inline !important}
}

/* ÆäÀÌÁö ³¡ ¾Æ·¡ ¿©¹éÀº JS °¡ #samda-gift ÀÇ ½ÇÁ¦ ¹è°æ»öÀ» body ¿¡ º¹»çÇØ ¸Þ¿î´Ù.
   [ÁÖÀÇ] ¿©±â¿¡ ¹ÙÅÁ»öÀ» ÅëÂ°·Î ¾îµÓ°Ô ¹Ú¾Ò´Ù°¡ ¼ö»ê°üÀ» ±ú¶ß·È´Ù -
   ¼ö»ê°üÀº #samda-gift ¿¡ ¹è°æÀÌ ¾ø°í **Èò ¹ÙÅÁÀ» ÀüÁ¦**ÇÑ µðÀÚÀÎÀÌ¶ó(±ÛÀÚ --ink:#12303F)
   ¹ÙÅÁÀÌ °Ë¾îÁöÀÚ Ã¹ ¼½¼Ç ±ÛÀÚ°¡ ÅëÂ°·Î ¹¯Çû´Ù. °ü¸¶´Ù ¹ÙÅÁÀÌ ´Ù¸£´Ù. */

/* ÄÁ½Ã¾îÁö Ä«µå ¹öÆ° - [»ó¼¼º¸±â] [´ã±â] ¸¦ ÇÑ ÁÙ¿¡, (¼¼Æ®º¸±â)´Â ±× ¾Æ·¡ º¸Á¶ ¸µÅ©·Î.
   ´ã±â ¹öÆ°Àº ¿ø·¡ .rec-ctas ¹Û ÇüÁ¦¿´°í JS °¡ ¾ÈÀ¸·Î ¿Å°Ü ÁØ´Ù. */
#samda-gift .rec-ctas-3{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}
#samda-gift .rec-ctas-3 .sdd-open-btn{order:1;flex:1 1 44%;margin:0}
#samda-gift .rec-ctas-3 .sd-add{order:2;flex:1 1 44%;margin:0}
#samda-gift .rec-ctas-3 .ggo{order:3;flex:1 1 100%;justify-content:center;margin:2px 0 0;
  font-size:13px;opacity:.78}
#samda-gift .rec-ctas-3 .ggo:hover{opacity:1}

/* µå·Î¾î - ¡¸Çà»ç/¸¶°¨ÀÏÁ¤¡¹Àº ´Ù¸¥ ¸µÅ©¿Í °°Àº ¸ð¾ç. ¡¸Ãß¼®¼±¹° ±âÈ¹Àü¡¹Àº ¸Ç À§ ±Ý»ö ¹öÆ° */
#samda-gift .sd-plan-cta{display:none !important}
@media(max-width:720px){
  #samda-gift .nav-links .sd-acct{order:-2 !important}
  #samda-gift .sd-plan-cta{display:flex !important;order:-1 !important;
    margin:0 0 4px !important;justify-content:center !important;min-height:48px !important;
    border:0 !important;background:var(--at) !important;color:var(--ink) !important;
    font-weight:800 !important;border-radius:8px !important}
  /* ¾Æ·¡¿¡ ÀÖ´ø ¿ø·¡ CTA ¿Í ¡¸±âÈ¹Àü È¨¡¹Àº À§ ¹öÆ°ÀÌ ´ë½ÅÇÑ´Ù */
  #samda-gift .nav-links .nav-cta:not(.sd-plan-cta){display:none !important}
  #samda-gift .nav-links a.nav-home.keep{display:none !important}
}

/* ´ëÇ¥ ¼±¹° - Áß·®(500g/600g) Åä±Û. ÄÁ½Ã¾îÁö Ä«µåÀÇ .rec-vb ¿Í °°Àº °á·Î (PM 2026-08-30) */
#samda-gift .sig-vars{display:flex;gap:8px;margin:10px 0 2px}
#samda-gift .sig-vb{padding:7px 16px;border-radius:999px;font-size:14px;font-weight:700;
  font-family:inherit;color:var(--fog-dim);background:transparent;
  border:1px solid rgba(246,243,236,.28);transition:background .2s,color .2s,border-color .2s}
#samda-gift .sig-vb:hover{color:var(--fog);border-color:rgba(246,243,236,.5)}
#samda-gift .sig-vb.on{background:var(--hall,var(--at));border-color:transparent;color:#fff}

/* ÄÁ½Ã¾îÁö Ä«µå ¡¸¼¼Æ®º¸±â¡¹ ¹ØÁÙ Á¦°Å (PM 2026-08-30) */
#samda-gift .rec-ctas .ggo{border-bottom:0 !important;padding-bottom:0 !important}
/* === SDCHROME END === */

/* BASIC css end */

