/* BASIC css start */
.sdbar{position:fixed;left:0;right:0;bottom:0;z-index:1600;--sdlift:0px;--sdbot:0px;
  transform:translateY(calc(110% + var(--sdbot) + 56px));transition:transform .45s cubic-bezier(.16,1,.3,1);
  background:#0B0A08;border-top:1px solid rgba(246,243,236,.16);
  backdrop-filter:blur(14px);padding:var(--sp-14) clamp(var(--sp-16),3vw,var(--sp-40))}
.sdbar.show{transform:translateY(0)}
.sdbar.show.fold{transform:translateY(calc(100% + var(--sdbot)))}
.sdbar.show.fold .sdbar-fold{bottom:calc(100% + var(--sdlift) + var(--sdbot) + 16px);
  box-shadow:none;border-bottom:1px solid #C9A227;border-radius:var(--r-9)}
.sdbar-fold{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);
  transition:bottom .45s cubic-bezier(.16,1,.3,1);
  min-height:38px;font-size:var(--fz-14);font-weight:800;letter-spacing:.02em;
  display:inline-flex;align-items:center;gap:var(--sp-7);cursor:pointer;
  padding:var(--sp-5) var(--sp-15) var(--sp-6);border-radius:var(--r-9) var(--r-9) 0 0;
  box-shadow:0 1px 0 #0B0A08;
  background:#0B0A08;border:1px solid rgba(246,243,236,.16);border-bottom:none;
  backdrop-filter:blur(14px);font-family:inherit;font-size:var(--fz-14);font-weight:600;
  letter-spacing:.04em;color:#C4BEB2;transition:color .3s,background .3s}
.sdbar-fold:hover{color:#F6F3EC;background:#17140F}
.sdbar-fold svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;
  stroke-linecap:round;stroke-linejoin:round;
  transition:transform .45s cubic-bezier(.16,1,.3,1)}
.sdbar.fold .sdbar-fold svg{transform:rotate(180deg)}
.sdbar-fold b{display:inline;color:#C9A227;font-weight:800;margin-left:2px}
.sdbar:not(.fold) .sdbar-fold{background:#262017;border-color:rgba(246,243,236,.42);color:#F6F3EC}
.sdbar:not(.fold) .sdbar-fold:hover{background:#332B1F}
.sdbar.fold .sdbar-fold b{color:#171307}
.sdbar.fold .sdbar-fold{background:#C9A227;border-color:#C9A227;color:#171307;font-weight:800;
  box-shadow:none}
.sdbar.fold .sdbar-fold:hover{background:#DCC05A}
#samda-gift button span,#samda-gift button b,
.sdbar button span,.sdbar button b,.sdbar-fold span,.sdbar-fold b,
.sdd button span,.sdp button span{visibility:visible}
#samda-gift .nav-links a:not(.nav-cta){font-weight:500}
html #samda-gift .nav-links a[aria-current="page"]{font-weight:500;color:#C9A227;opacity:1}
#samda-gift .nav-links a,#samda-gift .nav-links .nav-cta{font-weight:500 !important}
html #samda-gift{--fs-t1:clamp(46px,6.4vw,124px);--fs-t2:clamp(32px,3.6vw,68px);--fs-t3:clamp(23px,2.1vw,34px);
  --fs-h1:clamp(23px,2vw,30px);--fs-h2:clamp(20px,1.7vw,25px);--fs-h3:clamp(18px,1.5vw,21px);
  --fs-s1:clamp(17px,1.4vw,20px);--fs-s2:clamp(16px,1.25vw,18px);--fs-s3:15px;
  --fs-p1:clamp(24px,2.2vw,32px);--fs-p2:clamp(18px,1.6vw,22px);--fs-p3:15.5px}
html #samda-gift *,html .sdbar *,html .sdd *,html .sdp *{font-weight:400 !important}
html #samda-gift h1{font-size:var(--fs-t1) !important}
html #samda-gift h2,html #samda-gift .sec-head{font-size:var(--fs-t2) !important}
html #samda-gift h3{font-size:var(--fs-t3) !important}
html #samda-gift .sig-name,html #samda-gift .rec-name,
html body #samda-gift .pk-title,html body #samda-gift .ltd-name{font-size:var(--fs-h2)}
html #samda-gift .sig-set,html #samda-gift .rec-set,
html body #samda-gift .pk-sub,html body #samda-gift .ltd-sub{font-size:var(--fs-s2)}
html body #samda-gift .kicker,html body #samda-gift .rec-code,html body #samda-gift .sig-code{font-size:var(--fs-s3)}
html body #samda-gift .sd-p3 .sd-pc b{font-size:var(--fs-p1)}
html body #samda-gift .sd-p3 .sd-pc s,html body #samda-gift .sd-p3 .sd-off{font-size:var(--fs-p3)}
html body #samda-gift .ltd{background:radial-gradient(120% 85% at 50% 6%,#0A3B66 0%,#062744 46%,#03172B 100%)}
html body #samda-gift .ltd-shot::after{display:none}
html body #samda-gift .ltd-shot img{filter:none}
html #samda-gift .ltd-name{font-size:calc(var(--fs-h2) * 1.45) !important}
html body #samda-gift .ltd-w,html body #samda-gift .ltd-q,html body #samda-gift .ltd-more{font-size:calc(var(--fs-s2) * 1.3)}
html body #samda-gift .ltd-p b{font-size:calc(var(--fs-p2) * 1.3)}
html body #samda-gift .ltd-p s{font-size:calc(var(--fs-p3) * 1.3)}
html body #samda-gift .sig-name{font-size:calc(var(--fs-h2) * 1.3)}
html body #samda-gift .sig-set{font-size:calc(var(--fs-s2) * 1.15)}
#samda-gift .nav-brand img{display:none}
#samda-gift .sd-brand-txt{font-size:var(--fz-19);font-weight:500;letter-spacing:.01em;color:#F6F3EC;white-space:nowrap}
#samda-gift .nav{transition:transform .32s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease}
#samda-gift .nav.sd-nav-off{transform:translateY(-102%)}
@media(prefers-reduced-motion:reduce){#samda-gift .nav{transition:none}}
html #samda-gift .sd-p3{display:flex;align-items:flex-end;gap:clamp(var(--sp-12),1.5vw,var(--sp-22));flex-wrap:wrap}
html #samda-gift .sd-p3 .sd-pc{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}
html #samda-gift .sd-p3 .sd-off{align-self:center;font-size:var(--fz-14-5);font-weight:500;letter-spacing:.01em;
  padding:var(--sp-3) var(--sp-10);border-radius:var(--r-999);border:1px solid currentColor;opacity:.72;white-space:nowrap}
html #samda-gift .sd-p3 .sd-pc s{font-size:var(--fz-15);font-weight:500;opacity:.62;line-height:1.35}
html #samda-gift .sd-p3 .sd-pc b{font-size:clamp(var(--fz-21),2vw,var(--fz-26));font-weight:900;letter-spacing:-.01em;line-height:1.2}
@media(prefers-reduced-motion:reduce){.sdbar,.sdbar-fold,.sdbar-fold svg{transition:none}}
.sdbar-in{max-width:1440px;margin:0 auto;display:flex;align-items:center;gap:clamp(var(--sp-12),1.6vw,var(--sp-24));flex-wrap:wrap}
.sdbar-title{display:none}
.sdbar-title b{color:#C9A227;margin-left:6px}
.sdbar-chips{display:flex;gap:var(--sp-8);flex-wrap:wrap;flex:1 1 240px;min-width:0}
.sdchip{display:inline-flex;align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-8) var(--sp-6) var(--sp-6);
  border-radius:var(--r-10);border:1px solid rgba(246,243,236,.34);background:rgba(246,243,236,.12)}
.sdchip .sd-badge{font-size:var(--fz-15);padding:var(--sp-5) var(--sp-9);color:#12100C;background:#C9A227;
  border:none;border-radius:var(--r-6);font-weight:900;letter-spacing:.02em}
.sdbar{--sd-pork:#A32638;--sd-sea:#3E7CA6;--sd-easy:#6E7B52}
.sdchip .sd-badge.pork{background:var(--sd-pork);color:#F6F3EC}
.sdchip .sd-badge.sea{background:var(--sd-sea);color:#F6F3EC}
.sdchip .sd-badge.easy{background:var(--sd-easy);color:#F6F3EC}
.sdchip-opt{font-size:var(--fz-15);font-weight:800;color:#EDE8DC}
.sdchip-x{border:none;background:none;color:#EDE8DC;font-size:var(--fz-18);line-height:1;
  cursor:pointer;padding:2px var(--sp-4);border-radius:var(--r-6);transition:color .25s,background .25s}
.sdchip-x:hover{color:#F6F3EC;background:rgba(246,243,236,.12)}
.sdbar-sum{font-size:var(--fz-19);font-weight:900;color:#F6F3EC;white-space:nowrap}
.sdbar.sdbar-warn .sdbar-note{color:#F0C64A}
.sdbar.sdbar-warn .sdbar-go{opacity:1;box-shadow:0 0 0 2px rgba(240,198,74,.55)}
.sdbar.sdbar-empty .sdbar-sum{display:none}
.sdbar.sdbar-empty .sdbar-clear{display:none}
.sdbar.sdbar-empty .sdbar-go{opacity:.55}
.sdbar.sdbar-empty .sdbar-note{display:block}
.sdbar-sum s{display:block;font-size:var(--fz-15);font-weight:600;color:#98917F}
.sdbar-acts{display:flex;align-items:center;gap:var(--sp-10)}
.sdbar-go{font-size:var(--fz-17);font-weight:900;padding:var(--sp-14) var(--sp-22);border-radius:var(--r-8);cursor:pointer;
  border:none;background:#C9A227;color:#171307;white-space:nowrap;
  transition:background .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}
.sdbar-go:hover{background:#DCC05A;transform:translateY(-2px)}
.sdbar-clear{font-size:var(--fz-16);font-weight:700;color:#C4BEB2;background:none;border:none;
  cursor:pointer;border-bottom:1px solid rgba(196,190,178,.5);padding:2px 1px}
.sdbar-clear:hover{color:#F6F3EC}
.sdbar-clear.armed{color:#E4A9B0;border-color:#A93544;font-weight:800}
.sd-toast{position:fixed;left:50%;bottom:var(--sp-26);transform:translate(-50%,14px);z-index:2200;
  max-width:min(560px,92vw);padding:var(--sp-16) var(--sp-22);border-radius:var(--r-10);
  background:#17140F;border:1px solid rgba(216,201,163,.4);color:#F4F1EA;
  font-family:Pretendard,system-ui,sans-serif;font-size:var(--fz-17);font-weight:600;line-height:1.5;
  opacity:0;pointer-events:none;transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}
.sd-toast.show{opacity:1;transform:translate(-50%,0)}
@media(prefers-reduced-motion:reduce){.sd-toast{transition:none}}
.sdbar-note{flex:1 1 100%;font-size:var(--fz-15);color:#98917F;font-weight:500;margin-top:2px;text-align:right}
.sd-add{margin-top:var(--sp-12);width:100%;padding:var(--sp-13) var(--sp-10);border-radius:var(--r-8);cursor:pointer;
  font-size:var(--fz-17);font-weight:800;background:transparent;
  border:1px solid currentColor;color:var(--rc-soft,#C4BEB2);
  transition:background .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1)}
#samda-gift .sd-add{padding:var(--sp-13) var(--sp-10);min-height:var(--sz-44);display:flex;align-items:center;justify-content:center;
  border:1px solid currentColor;background:transparent;border-radius:var(--r-8);white-space:nowrap}
#samda-gift .sd-add:hover{background:rgba(246,243,236,.08)}
#samda-gift .sd-add.in{background:currentColor;border-color:currentColor}
#samda-gift .sd-add.in span{color:#12100C;font-weight:900}
#samda-gift .sdd-open-btn,#samda-gift .sdd-cta{padding:var(--sp-10) var(--sp-18);min-height:40px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:720px){#samda-gift .nav-links a{font-size:var(--fz-15)}}
#samda-gift::before{animation:none}
.sd-add:hover{background:rgba(246,243,236,.08)}
.sd-add.in{background:currentColor;border-color:currentColor}
.sd-add.in span{color:#12100C;font-weight:900}
.sd-add .sd-rm{font-style:normal;font-weight:600;color:rgba(18,16,12,.72);letter-spacing:0}
.sd-add.in:hover .sd-rm{color:rgba(18,16,12,.78)}
@media(max-width:720px){
  .sdbar{--sdlift:env(safe-area-inset-bottom,0px);
    box-shadow:0 -12px 28px rgba(0,0,0,.55);
    padding:var(--sp-12) var(--sp-14) calc(var(--sp-15) + var(--sdlift));background:#151210;
    border-top:2px solid #C9A227}
  .sdbar-in{flex-wrap:wrap;align-items:center;gap:var(--sp-9) var(--sp-10);max-height:66svh;overflow-y:auto}
  .sdbar-title{order:1;flex:1 1 100%;font-size:var(--fz-15)}
  .sdbar-chips{order:2;flex:1 1 100%;flex-wrap:wrap;overflow:visible;gap:var(--sp-7)}
  .sdchip{gap:var(--sp-6);padding:var(--sp-4) var(--sp-6) var(--sp-4) var(--sp-4)}
  .sdchip .sd-badge{font-size:var(--fz-13);padding:var(--sp-4) var(--sp-7)}
  .sdchip-opt{font-size:var(--fz-13)}
  .sdbar-sum{order:3;flex:1 1 auto;display:flex;flex-direction:column-reverse;
    align-items:flex-start;font-size:var(--fz-19);line-height:1.25;margin:0}
  .sdbar-sum s{display:block;font-size:var(--fz-13);margin:0}
  .sdbar-acts{order:4;flex:0 0 auto;margin-left:auto;gap:var(--sp-14)}
  .sdbar-go{padding:var(--sp-11) var(--sp-18);font-size:var(--fz-15)}
  .sdbar-clear{font-size:var(--fz-14)}
  .sdbar-fold{min-height:42px;padding:var(--sp-8) var(--sp-20) var(--sp-9);font-size:var(--fz-15);
    background:#151210;border:2px solid #C9A227;border-bottom:none;
    box-shadow:0 2px 0 #151210}
  .sdbar-note{display:none}
  .sdbar.sdbar-empty .sdbar-sum{display:none}
  .sdbar.sdbar-empty .sdbar-clear{display:none}
  .sdbar.sdbar-empty .sdbar-note{display:block;order:5;flex:1 1 100%;margin:var(--sp-6) 0 0;font-size:var(--fz-14)}
  body > .sdbar,body > .sdbar-fold,body > .sdd,body > .sdp{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
#sdCartLoading .sdcl-x{margin-top:var(--sp-22);display:none;font-family:inherit;font-size:var(--fz-14);
  font-weight:700;color:#F4F1EA;background:none;border:1px solid rgba(244,241,234,.34);
  border-radius:var(--r-6);padding:var(--sp-11) var(--sp-22);min-height:var(--sz-44);cursor:pointer}
#sdCartLoading.late .sdcl-x{display:inline-block}
#sdCartLoading.late .sdcl-s{color:rgba(244,241,234,.86)}

/* ---- 20-detail.css ---- */
.sdd-open-btn{font-family:inherit;font-size:var(--fz-17);font-weight:800;cursor:pointer;
  padding:var(--sp-13) var(--sp-10);border-radius:var(--r-8);background:transparent;
  border:1px solid rgba(246,243,236,.26);color:#C4BEB2;
  transition:border-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1)}
.sdd-open-btn:hover{border-color:rgba(246,243,236,.5);color:#F6F3EC;background:rgba(246,243,236,.06)}
#samda-gift .sdd-open-btn{border:1px solid rgba(246,243,236,.26);background:transparent;
  border-radius:var(--r-8);white-space:nowrap}
#samda-gift .sdd-open-btn:hover{border-color:rgba(246,243,236,.5);background:rgba(246,243,236,.06)}
.sdd-cta{display:flex;gap:var(--sp-10);margin-top:var(--sp-12)}
.sdd-cta>*{flex:1 1 0;min-width:0;margin-top:0}
.rec-card .rec-ctas{align-items:center}
.rec-ctas .sdd-open-btn{flex:0 0 auto;padding:var(--sp-10) var(--sp-18);font-size:var(--fz-17);
  border-color:var(--rc-soft,rgba(246,243,236,.4));color:var(--rc-soft,#C4BEB2)}
.rec-ctas .sdd-open-btn:hover{background:rgba(246,243,236,.08);color:#F6F3EC}
.sdd-hot{position:relative;cursor:pointer}
.sdd-hot::after{content:"»ó¼¼ º¸±â";position:absolute;left:50%;bottom:10px;transform:translate(-50%,6px);
  font-family:Pretendard,system-ui,sans-serif;font-size:var(--fz-15);font-weight:800;letter-spacing:.02em;
  padding:var(--sp-7) var(--sp-14);border-radius:var(--r-8);background:rgba(11,10,8,.82);color:#F4F1EA;
  border:1px solid rgba(246,243,236,.24);white-space:nowrap;pointer-events:none;
  opacity:0;transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}
.sdd-hot:hover::after,.sdd-hot:focus-visible::after{opacity:1;transform:translate(-50%,0)}
.sdd-scrim{position:fixed;inset:0;z-index:1400;background:rgba(6,5,4,.45);
  opacity:0;touch-action:none;transition:opacity .38s cubic-bezier(.16,1,.3,1)}
.sdd-scrim.show{opacity:1}
.sdd{position:fixed;top:0;right:0;bottom:0;z-index:1500;width:min(860px,100%);
  display:flex;flex-direction:column;background:#12100C;color:#F6F3EC;
  font-family:Pretendard,system-ui,sans-serif;
  border-left:1px solid rgba(246,243,236,.14);
  transform:translateX(100%);overscroll-behavior:contain;transition:transform .4s cubic-bezier(.16,1,.3,1)}
.sdd.show{transform:translateX(0)}
.sdd[hidden],.sdd-scrim[hidden]{display:none}
.sdd[data-hall="pork"]{--sc:#A93544;--sc-soft:#E4A9B0}
.sdd[data-hall="sea"]{--sc:#3E7CA6;--sc-soft:#A9C9DE}
.sdd[data-hall="easy"]{--sc:#8C6A45;--sc-soft:#D9C3A8}
.sdd-head{flex:0 0 auto;padding:var(--sp-20) clamp(var(--sp-18),2.4vw,var(--sp-34)) var(--sp-18);
  border-bottom:1px solid rgba(246,243,236,.16);background:#12100C}
.sdd-r1{display:flex;align-items:flex-start;gap:var(--sp-14)}
.sdd-r1 .sd-badge{flex:0 0 auto;margin-top:3px}
.sdd-id{flex:1 1 auto;min-width:0}
.sdd-name{font-family:"Noto Serif KR",serif;font-size:var(--fz-25);font-weight:700;line-height:1.35;
  color:#F6F3EC;margin:0;word-break:keep-all;overflow-wrap:break-word}
.sdd-hall{font-size:var(--fz-15);font-weight:700;color:#98917F;letter-spacing:.04em;margin:0 0 4px}
.sdd-nav{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-6)}
.sdd-arrow{width:var(--sz-38);height:var(--sz-38);border-radius:var(--r-8);cursor:pointer;font-family:inherit;
  border:1px solid rgba(246,243,236,.24);background:transparent;color:#C4BEB2;
  font-size:var(--fz-22);line-height:1;transition:color .3s ease,border-color .3s ease,background .3s ease}
.sdd-arrow:hover:not(:disabled){color:#F6F3EC;border-color:rgba(246,243,236,.5);background:rgba(246,243,236,.08)}
.sdd-arrow:disabled{opacity:.28;cursor:default}
.sdd-count{font-size:var(--fz-15);font-weight:700;color:#98917F;min-width:52px;text-align:center;
  font-variant-numeric:tabular-nums}
.sdd-nav[hidden]{display:none}
.sdd-ops{position:absolute;top:18px;right:clamp(var(--sp-14),2.4vw,var(--sp-34));z-index:6;
  display:flex;align-items:center;gap:var(--sp-8)}
.sdd-r1{padding-right:168px}
@media(max-width:520px){.sdd-ops{top:14px}.sdd-r1{padding-right:150px}}
.sdd-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;overflow:hidden}
.sdd-slide{flex:1 1 auto;min-width:100%;min-height:0;display:flex;flex-direction:column;
  touch-action:pan-y;will-change:transform}
.sdd-ghost{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;
  pointer-events:none;will-change:transform}
.sdd-x{flex:0 0 auto;width:var(--sz-44);height:var(--sz-44);border-radius:var(--r-8);cursor:pointer;
  border:1px solid rgba(246,243,236,.24);background:transparent;color:#C4BEB2;
  font-size:var(--fz-24);line-height:1;transition:color .3s ease,border-color .3s ease,background .3s ease}
.sdd-x:hover{color:#F6F3EC;border-color:rgba(246,243,236,.5);background:rgba(246,243,236,.08)}
.sdd-r2{display:flex;align-items:center;gap:var(--sp-16);flex-wrap:wrap;margin-top:var(--sp-14)}
.sdd-price{display:flex;align-items:baseline;gap:var(--sp-10);white-space:nowrap}
.sdd-price b{font-size:var(--fz-28);font-weight:900;color:var(--sc-soft,#F6F3EC)}
.sdd-price s{font-size:var(--fz-16);font-weight:600;color:#98917F}
.sdd-price span{font-size:var(--fz-15);font-weight:700;color:#98917F}
.sdd-wt{display:flex;flex-wrap:nowrap;gap:var(--sp-8);margin-left:auto;max-width:100%;overflow-x:auto}
.sdd-wbtn{font-family:inherit;font-size:var(--fz-16);font-weight:800;cursor:pointer;padding:var(--sp-9) var(--sp-16);
  border-radius:var(--r-8);border:1px solid rgba(246,243,236,.24);background:transparent;color:#C4BEB2;
  transition:background .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)}
.sdd-wbtn.on{background:var(--sc,#A93544);border-color:var(--sc,#A93544);color:#F6F3EC}
.sdd-r3{display:flex;align-items:center;gap:var(--sp-22);margin-top:var(--sp-16)}
.sdd-head .sd-add{margin-top:0;flex:1 1 auto;width:auto;color:var(--sc-soft,#C4BEB2)}
.sdd-buy{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--sp-10);padding:0 0 var(--sp-5);
  font-size:var(--fz-17);font-weight:700;text-decoration:none;color:#98917F;
  border-bottom:1px solid currentColor;
  transition:color .3s cubic-bezier(.16,1,.3,1),gap .3s cubic-bezier(.16,1,.3,1)}
.sdd-buy i{font-style:normal}
.sdd-buy:hover{color:#F6F3EC;gap:var(--sp-18)}
.sdd-sub{font-size:var(--fz-16);color:#98917F;font-weight:600;margin:0}
.sdd-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;
  touch-action:pan-y;-webkit-overflow-scrolling:touch}
.sdd-img{display:block}
.sdd-img img{display:block;width:100%;height:auto;border:0}
.sdd-html{padding:clamp(var(--sp-22),2.6vw,var(--sp-38));font-size:var(--fz-19);line-height:1.8;color:#DCD7CC}
.sdd-html img{display:block;width:100%;height:auto;margin:var(--sp-26) 0}
.sdd-html h3{font-family:"Noto Serif KR",serif;font-size:var(--fz-23);font-weight:700;color:#F6F3EC;
  margin:0 0 var(--sp-12);line-height:1.45}
.sdd-html p{margin:0 0 var(--sp-18)}
.sdd-html em{font-style:normal;font-weight:800;color:var(--sc-soft,#F6F3EC)}
.sdd-html hr{border:0;border-top:1px solid rgba(246,243,236,.16);margin:var(--sp-30) 0 var(--sp-26)}
.sdd-html .sdd-note{font-size:var(--fz-16);color:#98917F}
.sdd-frame{display:block;width:100%;height:100%;border:0;background:#FFF}
.sdd-framewrap{position:relative;height:100%;min-height:420px}
.sdd-load{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;
  justify-content:center;gap:var(--sp-16);background:#12100C;padding:var(--sp-24);text-align:center}
.sdd-load p{margin:0;font-size:var(--fz-17);font-weight:600;color:#C4BEB2}
.sdd-load .bar{width:min(320px,72%);height:3px;border-radius:2px;background:rgba(246,243,236,.16);overflow:hidden}
.sdd-load .bar i{display:block;height:100%;width:12%;background:var(--sc-soft,#C4BEB2);
  transform:translateX(-100%);animation:sdd-load 6s cubic-bezier(.16,1,.3,1) forwards}
@keyframes sdd-load{to{transform:translateX(830%)}}
.sdd-fail{padding:clamp(var(--sp-22),2.6vw,var(--sp-38));font-size:var(--fz-19);line-height:1.8;color:#DCD7CC}
.sdd-fail a{color:var(--sc-soft,#F6F3EC);font-weight:800}
body.sdd-open .rvrow{animation-play-state:paused}
@media(max-width:860px){
  .sdd{width:100%;border-left:0}
  .sdd-head{padding:var(--sp-14) var(--sp-16)}
  .sdd-r1{flex-wrap:wrap;gap:var(--sp-10)}
  .sdd-id{flex:1 1 100%;order:3}
  .sdd-nav{margin-left:auto}
  .sdd-arrow{width:var(--sz-34);height:var(--sz-34);font-size:var(--fz-20)}
  .sdd-count{min-width:46px}
  .sdd-x{width:var(--sz-38);height:var(--sz-38);font-size:var(--fz-21)}
  .sdd-name{font-size:var(--fz-21)}
  .sdd-r2{gap:var(--sp-12);margin-top:var(--sp-12)}
  .sdd-price b{font-size:var(--fz-24)}
  .sdd-wt{margin-left:0}
  .sdd-r3{margin-top:var(--sp-12)}
  .sdd-html{font-size:var(--fz-18)}
  .rec-ctas .sdd-open-btn{flex:1 1 100%}
}
@media(prefers-reduced-motion:reduce){
  .sdd,.sdd-scrim,.sdd-open-btn,.sdd-buy,.sdd-hot::after{transition:none}
  .sdd-load .bar i{animation:none;width:100%;transform:none}
}

/* ---- 30-promo.css ---- */
.sdp{position:fixed;left:8px;bottom:clamp(96px,13vh,150px);z-index:880;   display:flex;align-items:stretch;overflow:visible;text-decoration:none;   transform:translateX(-130%);opacity:0;pointer-events:none;   transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .4s ease,              border-color .45s cubic-bezier(.16,1,.3,1);   border-radius:var(--r-6);background:#090806;backdrop-filter:blur(10px);   border:1px solid var(--sdp-line);border-left:3px solid var(--sdp-c);   font-family:Pretendard,system-ui,sans-serif;cursor:pointer} .sdp.show{transform:translateX(0);opacity:1;pointer-events:auto} .sdp:hover{border-color:var(--sdp-c)} .sdp-core{flex:0 0 auto;width:var(--sdp-w,86px);padding:var(--sp-15) var(--sp-8) var(--sp-14);   display:flex;flex-direction:column;align-items:center;gap:var(--sp-7);text-align:center} .sdp-dday{font-size:var(--fz-25);font-weight:500;line-height:1;color:var(--sdp-soft);letter-spacing:-.02em} .sdp-end{font-size:var(--fz-15);font-weight:400;line-height:1;color:#8D8676} .sdp-line{width:100%;height:1px;background:var(--sdp-line);margin:2px 0} .sdp-name{font-size:var(--fz-16);font-weight:400;line-height:1.28;color:#F0ECE3;word-break:keep-all} .sdp-num{font-size:var(--fz-15);font-weight:500;line-height:1;color:var(--sdp-c);letter-spacing:-.02em;white-space:nowrap} .sdp-benefit-mobile{display:none} .sdp-more{flex:0 0 auto;width:0;opacity:0;overflow:hidden;white-space:nowrap;   display:flex;flex-direction:column;justify-content:center;gap:var(--sp-11);   transition:width .5s cubic-bezier(.16,1,.3,1),opacity .35s ease,padding .5s cubic-bezier(.16,1,.3,1);   padding:var(--sp-16) 0;border-left:1px solid var(--sdp-line)} .sdp:hover .sdp-more,.sdp-hit:focus-visible .sdp-more{width:182px;opacity:1;padding:var(--sp-16) var(--sp-20)} .sdp-hit{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;text-decoration:none} .sdp-more em{display:flex;align-items:center;gap:var(--sp-9);font-style:normal;   font-size:var(--fz-16);font-weight:400;color:#F0ECE3;line-height:1.2} .sdp-more em::before{content:"";flex:0 0 auto;width:9px;height:1px;background:var(--sdp-c)} /* X ´Â ÆøÀÌ º¯ÇÏ´Â .sdp °¡ ¾Æ´Ï¶ó Æø °íÁ¤ÀÎ .sdp-core ±âÁØÀ¸·Î ºÙÀÎ´Ù.
   ¿À¸¥ÂÊ ³¡¿¡ µÎ¸é hover ·Î ÆÐ³ÎÀÌ ÆîÃÄÁú ¶§ ¹öÆ°ÀÌ µû¶ó ¿òÁ÷¿© ¶³¸°´Ù(¼ÒÀ¯ÀÚ 2026-09-07). */
.sdp-x{display:block;position:absolute;top:-11px;right:auto;left:calc(var(--sdp-w, 86px) - 11px);z-index:2;width:var(--sz-22);height:22px;   padding:0;border:1px solid var(--sdp-line);border-radius:50%;background:#090806;cursor:pointer;color:#8D8676;   font:700 15px/1 Pretendard,system-ui,sans-serif} .sdp-x:hover,.sdp-x:focus-visible{color:#F0ECE3} @media(max-width:900px){   .sdp{left:6px;bottom:clamp(84px,11vh,120px);overflow:visible}   .sdp-x{display:block}   .sdp{--sdp-w:54px}
  .sdp-core{width:var(--sdp-w);padding:var(--sp-14) var(--sp-4) var(--sp-9);gap:var(--sp-4)}   .sdp-dday,.sdp-end,.sdp-line{display:none}   .sdp-name{font-size:var(--fz-14);line-height:1.3;width:2.1em;margin:0 auto;word-break:break-all}   .sdp-num{font-size:var(--fz-12-5)}   .sdp-benefit-pc{display:none}   .sdp-benefit-mobile{display:inline}   .sdp-more{display:none} } @media(prefers-reduced-motion:reduce){.sdp,.sdp-more,.sdp-more i{transition:none}} .sdp-off{position:absolute;top:var(--sp-10);right:var(--sp-10);z-index:3;pointer-events:none;   font-family:Pretendard,system-ui,sans-serif;font-size:var(--fz-15);font-weight:900;line-height:1;   letter-spacing:.01em;padding:var(--sp-7) var(--sp-10);border-radius:var(--r-6);   background:rgba(9,8,6,.9);border:1px solid var(--sdp-line);color:var(--sdp-soft)} .rec-image .sdp-off{top:12px;right:12px}

/* ---- 40-quote.css ---- */
.sdq-dim{position:fixed;inset:0;z-index:2147483000;background:rgba(6,8,10,.86);
  display:none;align-items:center;justify-content:center;padding:var(--sp-16);
  opacity:0;transition:opacity .28s ease-out}
.sdq-dim.on{display:flex}.sdq-dim.in{opacity:1}
.sdq-box{width:min(760px,100%);max-height:calc(100vh - 32px);background:#12100C;color:#F2EEE4;
  border:1px solid rgba(242,238,228,.16);border-radius:var(--r-14);display:flex;flex-direction:column;
  transform:translateY(14px);transition:transform .3s cubic-bezier(.16,1,.3,1);
  font-family:inherit;overflow:hidden}
.sdq-dim.in .sdq-box{transform:none}
.sdq-hd{display:flex;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-22) var(--sp-24) var(--sp-16);
  border-bottom:1px solid rgba(242,238,228,.14);flex:0 0 auto}
.sdq-hd h3{margin:0;font-size:var(--fz-22);font-weight:800;letter-spacing:-.01em;line-height:1.35}
.sdq-hd p{margin:var(--sp-6) 0 0;font-size:var(--fz-15);line-height:1.6;color:#C9C2B4}
.sdq-x{margin-left:auto;flex:0 0 auto;width:var(--sz-38);height:var(--sz-38);border-radius:var(--r-9);cursor:pointer;
  background:transparent;border:1px solid rgba(242,238,228,.2);color:#F2EEE4;font-size:var(--fz-20);line-height:1;
  transition:background .25s,border-color .25s}
.sdq-x:hover{background:rgba(242,238,228,.09);border-color:rgba(242,238,228,.4)}
.sdq-bd{padding:var(--sp-18) var(--sp-24) var(--sp-22);overflow-y:auto;flex:1 1 auto;-webkit-overflow-scrolling:touch}
.sdq-sec{margin-top:var(--sp-22)}.sdq-sec:first-child{margin-top:0}
.sdq-lg{font-size:var(--fz-13);font-weight:800;letter-spacing:.12em;color:#C9A227;margin:0 0 var(--sp-10)}
.sdq-row{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-13) 0;
  border-top:1px solid rgba(242,238,228,.13)}
.sdq-row:first-of-type{border-top:none}
.sdq-code{flex:0 0 auto;font-size:var(--fz-12-5);font-weight:800;padding:var(--sp-4) var(--sp-9);border-radius:var(--r-6);
  background:rgba(201,162,39,.16);color:#E6CE72;letter-spacing:.02em}
.sdq-nm{flex:1 1 auto;min-width:0;font-size:var(--fz-15-5);line-height:1.45;font-weight:600}
.sdq-nm i{display:block;font-style:normal;font-size:var(--fz-13-5);color:#B7AF9F;font-weight:500;margin-top:3px}
.sdq-stp{flex:0 0 auto;display:flex;align-items:center;gap:0;border:1px solid rgba(242,238,228,.24);border-radius:var(--r-9);overflow:hidden}
.sdq-stp button{width:40px;height:var(--sz-40);background:transparent;border:0;color:#F2EEE4;font-size:var(--fz-19);
  cursor:pointer;line-height:1;transition:background .22s}
.sdq-stp button:hover{background:rgba(242,238,228,.1)}
.sdq-stp input{width:54px;height:var(--sz-40);background:transparent;border:0;border-left:1px solid rgba(242,238,228,.18);
  border-right:1px solid rgba(242,238,228,.18);color:#F2EEE4;text-align:center;font-size:var(--fz-16);
  font-weight:700;font-family:inherit;-moz-appearance:textfield}
.sdq-stp input::-webkit-outer-spin-button,.sdq-stp input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.sdq-empty{padding:var(--sp-16) 0;font-size:var(--fz-15-5);line-height:1.7;color:#C9C2B4}
.sdq-empty b{display:block;color:#F2EEE4;font-weight:700;margin-bottom:var(--sp-4);font-size:var(--fz-16-5)}
.sdq-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-6) var(--sp-18);margin-top:var(--sp-14);padding-top:var(--sp-14);
  border-top:1px solid rgba(242,238,228,.22);font-size:var(--fz-15);color:#C9C2B4}
.sdq-sum b{color:#F2EEE4;font-size:var(--fz-19);font-weight:800}
.sdq-bulk{width:100%;margin-top:var(--sp-6);font-size:var(--fz-14);color:#E6CE72;line-height:1.6}
.sdq-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-14)}
.sdq-f{display:flex;flex-direction:column;gap:var(--sp-6)}.sdq-f.wide{grid-column:1/-1}
.sdq-f label{font-size:var(--fz-14);font-weight:700;color:#D8D2C4}
.sdq-f label em{font-style:normal;color:#E0736A;margin-left:3px}
.sdq-f input,.sdq-f textarea{width:100%;box-sizing:border-box;background:rgba(242,238,228,.06);
  border:1px solid rgba(242,238,228,.2);border-radius:var(--r-9);padding:var(--sp-12) var(--sp-13);color:#F2EEE4;
  font-size:var(--fz-16);font-family:inherit;transition:border-color .25s,background .25s}
.sdq-f textarea{min-height:82px;resize:vertical;line-height:1.6}
.sdq-f input:focus,.sdq-f textarea:focus{outline:none;border-color:#C9A227;background:rgba(242,238,228,.1)}
.sdq-f input.bad,.sdq-f textarea.bad{border-color:#E0736A}
.sdq-err{font-size:var(--fz-13-5);color:#E0736A;min-height:0;line-height:1.5}
.sdq-chips{display:flex;flex-wrap:wrap;gap:var(--sp-8)}
.sdq-chip{padding:var(--sp-10) var(--sp-15);border-radius:var(--r-999);border:1px solid rgba(242,238,228,.24);
  background:transparent;color:#D8D2C4;font-size:var(--fz-14-5);font-weight:600;cursor:pointer;font-family:inherit;
  transition:border-color .25s,color .25s,background .25s}
.sdq-chip:hover{border-color:rgba(242,238,228,.5);color:#F2EEE4}
.sdq-chip.on{background:#C9A227;border-color:#C9A227;color:#171307;font-weight:800}
.sdq-agree{margin-top:var(--sp-20);padding-top:var(--sp-16);border-top:1px solid rgba(242,238,228,.14)}
.sdq-agree label{display:flex;align-items:flex-start;gap:var(--sp-10);cursor:pointer;font-size:var(--fz-15);line-height:1.6}
.sdq-agree input{flex:0 0 auto;width:var(--sz-20);height:var(--sz-20);margin-top:1px;accent-color:#C9A227}
.sdq-agree .sdq-more{margin:8px 0 0 var(--sp-30);font-size:var(--fz-13-5);line-height:1.75;color:#B7AF9F}
.sdq-agree .sdq-more span{display:block}
.sdq-ft{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-16) var(--sp-24);
  border-top:1px solid rgba(242,238,228,.16);background:rgba(10,9,6,.6)}
.sdq-ft .sdq-hint{flex:1 1 auto;font-size:var(--fz-13-5);color:#B7AF9F;line-height:1.5}
.sdq-send{flex:0 0 auto;padding:var(--sp-14) var(--sp-26);border-radius:var(--r-10);border:0;cursor:pointer;
  background:#C9A227;color:#171307;font-size:var(--fz-16);font-weight:800;font-family:inherit;
  transition:background .25s,opacity .25s;min-height:var(--sz-48)}
.sdq-send:hover{background:#DCC05A}
.sdq-send[disabled]{opacity:.5;cursor:not-allowed}
.sdq-ask{display:flex;flex-wrap:wrap;gap:var(--sp-10);margin-top:var(--sp-14)}
.sdq-ask a{display:inline-flex;align-items:center;gap:var(--sp-8);padding:var(--sp-11) var(--sp-16);border-radius:var(--r-999);
  border:1px solid rgba(242,238,228,.22);color:#D8D2C4;text-decoration:none;font-size:var(--fz-14-5);font-weight:600;
  transition:border-color .25s,color .25s}
.sdq-ask a:hover{border-color:#C9A227;color:#F2EEE4}
.sdq-ask svg{width:var(--sz-17);height:var(--sz-17);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sdq-done{padding:var(--sp-44) var(--sp-24) var(--sp-40);text-align:center}
.sdq-done h4{margin:0 0 var(--sp-12);font-size:var(--fz-23);font-weight:800;letter-spacing:-.01em}
.sdq-done p{margin:0 auto;max-width:44ch;font-size:var(--fz-16);line-height:1.8;color:#C9C2B4}
.sdq-done .sdq-ok{width:56px;height:var(--sz-56);margin:0 auto var(--sp-20);border-radius:50%;
  border:1.5px solid #C9A227;display:flex;align-items:center;justify-content:center}
.sdq-done .sdq-ok svg{width:var(--sz-26);height:var(--sz-26);fill:none;stroke:#C9A227;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sdbar-quote{flex:0 0 auto;padding:0 var(--sp-18);min-height:var(--sz-44);border-radius:var(--r-9);cursor:pointer;
  background:transparent;border:1px solid rgba(246,243,236,.34);color:#F6F3EC;
  font-size:var(--fz-15);font-weight:700;font-family:inherit;transition:border-color .25s,background .25s}
.sdbar-quote:hover{border-color:#C9A227;background:rgba(201,162,39,.12)}
@media(max-width:720px){
  .sdq-dim{padding:0;align-items:flex-end}
  .sdq-box{width:100%;max-height:92vh;border-radius:var(--r-16) var(--r-16) 0 0;border-bottom:0}
  .sdq-hd{padding:var(--sp-18) var(--sp-16) var(--sp-14)}.sdq-hd h3{font-size:var(--fz-19-5)}
  .sdq-bd{padding:var(--sp-16) var(--sp-16) var(--sp-20)}.sdq-ft{padding:var(--sp-12) var(--sp-16)}
  .sdq-grid{grid-template-columns:1fr}
  .sdq-row{flex-wrap:wrap;gap:var(--sp-8) var(--sp-10)}
  .sdq-nm{flex:1 1 100%;order:2}.sdq-stp{order:3;margin-left:auto}
  .sdq-send{padding:var(--sp-14) var(--sp-20)}
  .sdbar-quote{min-height:42px;padding:0 var(--sp-14);font-size:var(--fz-14-5)}
}
.sdq-auth{border-top:1px solid rgba(242,238,228,.2);padding-top:var(--sp-16)}
.sdq-authmsg{margin:0 0 var(--sp-10);font-size:var(--fz-14-5);line-height:1.6;color:#C9C2B4}
.sdq-authmsg b{color:#F2EEE4}
.sdq-authbox{border:0;border-radius:0;overflow:hidden;background:transparent}
.sdq-authbox iframe{display:block;width:100%;height:48px;border:0;background:#12100C}
@media(prefers-reduced-motion:reduce){.sdq-dim,.sdq-box{transition:none}}
/* ---- 50-nav.css ---- */
html body #samda-gift .nav{background:transparent;box-shadow:none;
  border-bottom:0 !important;transition:background .35s ease,box-shadow .35s ease}
html body #samda-gift .nav.scrolled{background:rgba(11,10,8,.82);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  box-shadow:0 6px 22px rgba(0,0,0,.45)}
html body #samda-gift[data-kan="main"] .nav.scrolled{background:rgba(247,244,237,.92);
  box-shadow:0 4px 20px rgba(35,32,27,.14);
  border-bottom:1px solid rgba(227,219,204,.9) !important}
html body #samda-gift[data-kan="main"] .nav.scrolled .nav-links a,
html body #samda-gift[data-kan="main"] .nav.scrolled .nav-brand,
html body #samda-gift[data-kan="main"] .nav.scrolled .sd-acct .sd-shop-link{color:#23201B !important}
html body #samda-gift[data-kan="main"] .nav.scrolled .nav-menu-lines,
html body #samda-gift[data-kan="main"] .nav.scrolled .nav-menu-lines::before,
html body #samda-gift[data-kan="main"] .nav.scrolled .nav-menu-lines::after{background:#23201B}
html body #samda-gift[data-kan="main"] .nav.scrolled .since{color:#8A7A55}
html body #samda-gift .sd-bt1,html body #samda-gift .sd-bt2{font-style:normal;font-weight:700 !important}
html body #samda-gift .nav.scrolled .sd-bt1{color:#1A4E9B !important}
html body #samda-gift .nav.scrolled .sd-bt2{color:#17171A !important}
html body #samda-gift .nav-links a{color:rgba(244,241,234,.86) !important;font-weight:500}
html body #samda-gift .nav-links a[aria-current="page"]{color:#C9A227 !important;font-weight:700 !important}
html body #samda-gift[data-kan="main"] .nav.scrolled .nav-links a[aria-current="page"]{color:#A83A28 !important}
html body #samda-gift .nav-links a.nav-cta{color:#171307 !important}
html body #samda-gift.all-on .nav,html body #samda-gift.biz-on .nav{background:rgba(247,244,237,.92);backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border-bottom:1px solid rgba(35,32,27,.10) !important}
html body #samda-gift.all-on .nav .nav-links a,html body #samda-gift.biz-on .nav .nav-links a,html body #samda-gift.all-on .nav .nav-brand,html body #samda-gift.biz-on .nav .nav-brand,html body #samda-gift.all-on .nav .sd-acct .sd-shop-link,html body #samda-gift.biz-on .nav .sd-acct .sd-shop-link{color:#23201B !important}
html body #samda-gift.all-on .nav .sd-bt1,html body #samda-gift.biz-on .nav .sd-bt1{color:#1A4E9B}
html body #samda-gift.all-on .nav .sd-bt2,html body #samda-gift.biz-on .nav .sd-bt2{color:#17171A}
html body #samda-gift.all-on .nav .since,html body #samda-gift.biz-on .nav .since{color:#8A7A55}
html body #samda-gift.all-on .nav .nav-menu-lines,html body #samda-gift.all-on .nav .nav-menu-lines::before,html body #samda-gift.all-on .nav .nav-menu-lines::after,html body #samda-gift.biz-on .nav .nav-menu-lines,html body #samda-gift.biz-on .nav .nav-menu-lines::before,html body #samda-gift.biz-on .nav .nav-menu-lines::after{background:#23201B}
html body #samda-gift.all-on .nav .nav-links a[aria-current="page"],html body #samda-gift.all-on .nav .nav-links a.on,html body #samda-gift.biz-on .nav .nav-links a[aria-current="page"],html body #samda-gift.biz-on .nav .nav-links a.on{color:#A83A28 !important}
@media(min-width:721px){
  html body #samda-gift .nav-links{display:flex;align-items:center}
  html body #samda-gift .nav-links a[data-nav="home"]{margin-left:auto !important}
  html body #samda-gift .nav-links .sd-acct{margin-left:auto !important}
  html body #samda-gift .nav-links .sd-plan-cta{display:none}
}
@media(max-width:720px){
  html #samda-gift .nav-links .sd-acct{order:-2}
  html #samda-gift .nav-links .sd-plan-cta{order:-1}
  html #samda-gift .nav-links a[data-nav]{order:0}
}
@media(max-width:720px){
  html #samda-gift .nav-links{width:min(86vw,340px) !important;padding:var(--sp-10) var(--sp-22) var(--sp-24) !important;
    background:#241E15 !important;border:1px solid rgba(140,119,70,.34) !important;
    border-radius:var(--r-14) !important}
  html #samda-gift .nav-links a,html #samda-gift .nav-links a.keep{
    font-size:var(--fz-29) !important;min-height:74px !important;padding:var(--sp-18) 0 !important;
    letter-spacing:-.01em !important;line-height:1.25 !important;
    border-bottom:1px solid rgba(140,119,70,.28) !important}
  html #samda-gift .nav-links a:last-child{border-bottom:0 !important}
  html #samda-gift .nav-links .sd-acct{margin:2px 0 var(--sp-14) !important;padding-bottom:14px !important}
  html #samda-gift .nav-links .sd-acct .sd-shop-link{font-size:var(--fz-13) !important;min-height:var(--sz-60) !important}
  html #samda-gift .nav-links .sd-plan-cta{font-size:var(--fz-19) !important;min-height:var(--sz-56) !important;
    margin:0 0 8px !important}
}

/* ---- 60-hero.css ---- */
html body #samda-gift .s0-side,html body #samda-gift .hero-side{display:none }
html body #samda-gift>#s0,html body #samda-gift>.hero,html body #samda-gift>header.hero{margin-top:-70px }
html body #samda-gift .s0-video::after{background:linear-gradient(180deg,rgba(11,10,8,0) 0%,rgba(11,10,8,.06) 45%,rgba(11,10,8,.9) 100%) }
html body #samda-gift .hero::after{background:linear-gradient(180deg,rgba(26,11,14,0) 0%,rgba(26,11,14,.06) 45%,rgba(11,10,8,.94) 100%) }
html body #samda-gift .s0-copy{bottom:0 ;top:auto ;padding-bottom:clamp(var(--sp-150),21vh,240px) }
html body #samda-gift .hero-inner{padding-bottom:clamp(var(--sp-150),21vh,240px) }
html body #samda-gift .hero{justify-content:flex-end }
html body #samda-gift .hero-inner{margin-top:0 }
html body #samda-gift .hero-inner{position:relative;z-index:1}
html body #samda-gift[data-kan="sea"] .nav-brand,html body #samda-gift[data-kan="sea"] .nav-brand *{color:#12303F !important}
@media(min-width:721px){
  html body #samda-gift[data-kan="sea"] .nav-links a,html body #samda-gift[data-kan="sea"] .sd-acct .sd-shop-link{color:#12303F !important}
  html body #samda-gift[data-kan="sea"] .nav-links a[aria-current="page"]{color:#0C3D53 !important}
}
html body #samda-gift[data-kan="sea"] .nav.scrolled{background:rgba(240,250,252,.93) !important;box-shadow:0 4px 20px rgba(18,48,63,.12) !important}
html body #samda-gift[data-kan="sea"] .since{color:#3E7CA6 !important}
html body #samda-gift[data-kan="sea"] .nav-menu-lines,html body #samda-gift[data-kan="sea"] .nav-menu-lines::before,html body #samda-gift[data-kan="sea"] .nav-menu-lines::after{background:#12303F !important}
@media(max-width:720px){
  html body #samda-gift>#s0,html body #samda-gift>.hero,html body #samda-gift>header.hero{margin-top:-58px }
  html body #samda-gift .s0-copy{padding-bottom:190px }
  html body #samda-gift .hero-inner{padding-bottom:190px }
  html body #samda-gift .s0-kicker,html body #samda-gift .hero-kicker{letter-spacing:.12em ;
    font-size:var(--fz-13) ;margin-bottom:var(--sp-16) ;white-space:nowrap }
  html body #samda-gift .s0-kicker::before{width:var(--sz-26) }
}

/* ---- 70-tone.css ---- */
html body #samda-gift[data-kan="main"]{--lt-bg:#F2EDE4;--lt-bg2:#F7F4ED;--lt-card:#FAF7F1;
  --lt-line:#E3DBCC;--lt-ink:#23201B;--lt-dim:#5C554A;--lt-dim2:#3B342B;--lt-terra:#A83A28;
  background:#F2EDE4}
html body #samda-gift[data-kan="main"] #s9.s2v{background:var(--lt-bg);padding:0;margin:0 !important}
html body #samda-gift[data-kan="main"] .s7{--ag-pad:max(16px,5vw);--ag-terra:#A83A28}
html body #samda-gift .scroll-cue{display:none}
html body #samda-gift[data-kan="main"] #s9.s2v{margin:0 !important;padding:0}
html body #samda-gift[data-kan="main"] #s9.s2v video{display:block;margin:0}
html body #samda-gift[data-kan="main"] .s7 .allg-b2b{padding-top:clamp(120px,10vw,178px)}
html body #samda-gift[data-kan="main"] .s7 .allg-b2b-r{gap:clamp(var(--sp-28),3.2vw,var(--sp-48))}
html body #samda-gift[data-kan="main"] .s7 .allg-b2b-go{min-height:clamp(var(--sz-56),4vw,68px);padding:0 clamp(var(--sp-26),2.2vw,var(--sp-38));
    font-size:clamp(var(--fz-15),1.05vw,var(--fz-19)) !important;font-weight:700 !important;background:#FFF7EC;
    color:#7E2A1D;border-radius:var(--r-3);box-shadow:0 10px 26px rgba(0,0,0,.22)}
html body #samda-gift[data-kan="main"] .s7 .allg-b2b-go:hover{background:#fff;transform:translateY(-1px)}
html body #samda-gift[data-kan="main"] #s8{background:#E7DECB;color:var(--lt-ink)}
html body #samda-gift[data-kan="main"] #s8 h2{color:var(--lt-ink)}
html body #samda-gift[data-kan="main"] #s8 h2 em{color:var(--lt-terra)}
html body #samda-gift[data-kan="main"] #s8 .s8-sub,html body #samda-gift[data-kan="main"] #s8 .count-label{color:var(--lt-dim)}
html body #samda-gift[data-kan="main"] #s8 .count-title b{color:var(--lt-ink)}
html body #samda-gift[data-kan="main"] #s8 .count-title span{color:var(--lt-dim)}
html body #samda-gift[data-kan="main"] #s8 .count-title .ct-dday{background:var(--lt-terra);color:#FFF6F2;
  font-size:clamp(var(--fz-30),3vw,var(--fz-46));font-weight:800 !important;line-height:1;
  padding:var(--sp-12) var(--sp-20);border-radius:var(--r-12);letter-spacing:-.02em;
  box-shadow:0 8px 22px rgba(168,58,40,.28)}
html body #samda-gift[data-kan="main"] #s8 .count .cell{background:var(--lt-card);border:1px solid var(--lt-line)}
html body #samda-gift[data-kan="main"] #s8 .count b,html body #samda-gift[data-kan="main"] #s8 .count .cell.hh b{color:var(--lt-ink)}
html body #samda-gift[data-kan="main"] #s8 .count .cell.dd{border-color:rgba(168,58,40,.45)}
html body #samda-gift[data-kan="main"] #s8 .count .cell.dd b{color:var(--lt-terra)}
html body #samda-gift[data-kan="main"] #s8 .count span{color:var(--lt-dim)}
html body #samda-gift[data-kan="main"] #s8 .s8-duo{grid-template-columns:minmax(0,1fr);max-width:1080px}
html body #samda-gift[data-kan="main"] #s8 .cal-wrap{background:#FAF7F1;border:1px solid #E3DBCC;padding:clamp(var(--sp-26),2.6vw,var(--sp-40))}
html body #samda-gift[data-kan="main"] #s8 .s8-duo{margin-top:clamp(var(--sp-38),4vw,var(--sp-64))}
html body #samda-gift[data-kan="main"] #s8 .cal .day{background:#FFFFFF}
html body #samda-gift[data-kan="main"] #s8 .cal .day.stop{background:rgba(255,255,255,.5)}
html body #samda-gift[data-kan="main"] #s8 .cal-head h3{color:var(--lt-ink)}
html body #samda-gift[data-kan="main"] #s8 .cal-head .cal-chip{color:var(--lt-terra);background:#F6E7E3;padding:var(--sp-5) var(--sp-12);border-radius:var(--r-999)}
html body #samda-gift[data-kan="main"] #s8 .cal .dow{color:var(--lt-dim)}
html body #samda-gift[data-kan="main"] #s8 .cal .day{color:var(--lt-dim2);border-color:var(--lt-line)}
html body #samda-gift[data-kan="main"] #s8 .cal .day.pre{background:rgba(183,158,97,.20);color:#5C4A22;
  border-color:rgba(183,158,97,.45)}
html body #samda-gift[data-kan="main"] #s8 .cal .day.stop{color:rgba(92,85,74,.45)}
html body #samda-gift[data-kan="main"] #s8 .cal .day.chuseok,html body #samda-gift[data-kan="main"] #s8 .cal .day.chuseok::after{color:var(--lt-terra)}
html body #samda-gift[data-kan="main"] #s8 .cal .day.deadline{background:var(--lt-terra);color:#fff;
  border-color:#7E2A1D}
html body #samda-gift[data-kan="main"] #s8 .cal .day.deadline::after{color:#FFE7EA}
html body #samda-gift[data-kan="main"] #s8 .cal .day.today{outline:2px solid var(--lt-terra);outline-offset:1px}
html body #samda-gift[data-kan="main"] #s8 .cal .band-label{color:var(--lt-dim2)}
html body #samda-gift[data-kan="main"] #s8 .notice{border-top:1px solid var(--lt-line)}
html body #samda-gift[data-kan="main"] #s8 .notice-head{color:var(--lt-dim)}
html body #samda-gift[data-kan="main"] #s8 .notice-list dt{color:var(--lt-dim)}
html body #samda-gift[data-kan="main"] #s8 .notice-list dd{color:var(--lt-ink)}
html body #samda-gift[data-kan="main"] #s8 .notice-list .is-key dt,html body #samda-gift[data-kan="main"] #s8 .notice-list .is-key dd{color:var(--lt-terra)}
html body #samda-gift[data-kan="main"] #s8 .btn-line{color:var(--lt-ink);border-color:var(--lt-dim)}
html body #samda-gift[data-kan="main"] #s8 .btn-line:hover{background:rgba(35,32,27,.06)}
@media(max-width:720px){
html #samda-gift[data-kan="main"] #s8 .notice-head{display:none !important}
html #samda-gift[data-kan="main"] #s8 .notice-list{display:flex !important;gap:var(--sp-10) !important}
html #samda-gift[data-kan="main"] #s8 .notice-list>div{flex:1 1 0 !important;min-width:0 !important;text-align:center !important;
    background:var(--lt-bg) !important;border:1px solid var(--lt-line) !important;
    border-radius:var(--r-10) !important;padding:var(--sp-12) var(--sp-8) !important}
html #samda-gift[data-kan="main"] #s8 .notice-list>div:first-child{display:none !important}
html #samda-gift[data-kan="main"] #s8 .notice-list dt{display:block !important;font-size:var(--fz-13) !important}
html #samda-gift[data-kan="main"] #s8 .notice-list dd{display:block !important;font-size:var(--fz-15) !important;font-weight:700 !important}
}

/* ---- 80-parts.css ---- */
html body #samda-gift{--fs-card-name:var(--fs-t3);--fs-card-desc:calc(var(--fs-p3) + 4px);--fs-card-price:clamp(23px,2.05vw,30px);--fs-card-strike:calc(var(--fs-s3) + 4px);--fs-card-code:calc(var(--fs-s2) + 2px);--sig-thumb-h:580px;--ltd-fs-name:50px;--ltd-fs-price:48px;--ltd-fs-spec:24px;--ltd-fs-strike:24px}
html body #samda-gift .ag-name{font-size:var(--fs-card-name)}
html body #samda-gift .ag-desc{font-size:var(--fs-card-desc)}
html body #samda-gift .ag-price b{font-size:var(--fs-card-price)}
html body #samda-gift .ag-price s{font-size:var(--fs-card-strike)}
html body #samda-gift .ag-code{font-size:var(--fs-card-code)}
html #samda-gift[data-kan="main"] .s4{background:#E9E1D2 !important}
html #samda-gift[data-kan="main"] .s4 .sig{background:#FAF7F1 !important;border:1px solid #E3DBCC !important;
  border-radius:var(--r-4) !important;overflow:hidden !important;display:flex !important;flex-direction:column !important}
html #samda-gift[data-kan="main"] .s4 .sig-price{margin-top:auto !important}
html #samda-gift[data-kan="main"] .s4 .sig-ctas{margin-top:var(--sp-10) !important}
html #samda-gift[data-kan="main"] .s4 .sig-body{padding:clamp(var(--sp-20),1.6vw,var(--sp-26)) !important;display:flex !important;
  flex-direction:column !important;gap:var(--sp-10) !important}
html #samda-gift[data-kan="main"] .s4 .sig-name{font-size:var(--fs-card-name) !important;font-weight:400 !important;line-height:1.3 !important;color:#23201B !important}
html #samda-gift[data-kan="main"] .s4 .sd-badge{font-size:var(--fs-card-code) !important;letter-spacing:.08em !important}
html #samda-gift[data-kan="main"] .s4 .sig-set{font-size:var(--fs-card-desc) !important;line-height:1.62 !important;color:#3B342B !important}
html #samda-gift[data-kan="main"] .s4 .sig-price{padding-top:12px !important;border-top:1px solid #E3DBCC !important}
html #samda-gift[data-kan="main"] .s4 .sig-price s{font-size:var(--fs-card-strike) !important;color:#5C554A !important}
html #samda-gift[data-kan="main"] .s4 .sig-price b{font-size:var(--fs-card-price) !important;font-weight:400 !important;color:#A83A28 !important}
html #samda-gift[data-kan="main"] .s4 .sig-ctas .btn{min-height:var(--sz-50) !important;border-radius:var(--r-3) !important;
  font-size:calc(var(--fs-p3) + var(--fz-3)) !important;font-weight:400 !important}
html #samda-gift[data-kan="main"] .s7{margin-inline:calc(50% - 50vw) !important;width:100vw !important;max-width:none !important}
html #samda-gift[data-kan="main"] .s7 .allg-b2b{padding-top:clamp(150px,12vw,210px) !important;
  padding-bottom:clamp(90px,10vw,160px) !important}
html #samda-gift[data-kan="main"] #s8 .kicker{color:var(--lt-terra) !important;justify-content:center !important}
html #samda-gift[data-kan="main"] .s4 .sig-photo{aspect-ratio:1/1 !important;overflow:hidden !important;margin:0 !important}
html #samda-gift[data-kan="main"] .s4 .sig-photo img{width:100% !important;height:100% !important;object-fit:cover !important;
  object-position:50% 0% !important;aspect-ratio:auto !important;max-width:none !important;display:block !important}
html #samda-gift[data-kan="main"] .s4 .sig-vars{display:none !important}
html #samda-gift[data-kan="main"] .s4 .sig-opt{display:flex !important;flex-direction:column !important;gap:var(--sp-7) !important;
  width:max-content !important;min-width:150px !important;max-width:220px !important;margin:var(--sp-10) 0 2px !important}
html #samda-gift[data-kan="main"] .s4 .sig-opt>span{font-size:calc(var(--fs-s3) + 2px) !important;color:#5C554A !important}
html #samda-gift[data-kan="main"] .s4 .sig-opt select{appearance:none;-webkit-appearance:none;
  padding:0 var(--sp-36) 0 var(--sp-13) !important;height:var(--sz-46) !important;font-size:calc(var(--fs-p3) + 2px) !important;
  font-family:var(--sans) !important;font-weight:400 !important;color:#23201B !important;
  background-color:#fff !important;border:1px solid #E3DBCC !important;border-radius:var(--r-3) !important;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%236E675C%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;background-position:right 12px center !important}
@media(max-width:720px){
html body #samda-gift[data-kan="main"] .s4b{--ltd-fs-name:30px;--ltd-fs-price:29px;--ltd-fs-spec:17px;--ltd-fs-strike:16px}
}
html body #samda-gift[data-kan="main"] .s4b .s4b-in{max-width:1440px}
html body #samda-gift[data-kan="main"] .s4b .s4b-duo{gap:clamp(var(--sp-28),3vw,var(--sp-56));align-items:start;
  max-width:min(1480px,92vw);margin-inline:auto}
html body #samda-gift[data-kan="main"] .s4b .s4b-item figure{margin:0 0 var(--sp-22);overflow:hidden}
html body #samda-gift[data-kan="main"] .s4b .s4b-item figure img{width:100%;height:auto;display:block;max-width:none}
html body #samda-gift[data-kan="main"] .s4b .s4b-name{font-size:var(--ltd-fs-name);font-weight:400;line-height:1.3}
html body #samda-gift[data-kan="main"] .s4b .s4b-spec{font-size:var(--ltd-fs-spec);line-height:1.62}
html body #samda-gift[data-kan="main"] .s4b .s4b-price{font-size:var(--ltd-fs-price);font-weight:400}
html body #samda-gift[data-kan="main"] .s4b .s4b-price s{font-size:var(--ltd-fs-strike);margin-right:var(--sp-8)}
html body #samda-gift[data-kan="main"] .s4b-b{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-10)}
html body #samda-gift[data-kan="main"] .s4b-b-fill::after{content:"";width:var(--sz-18);height:var(--sz-18);flex:0 0 auto;
  background:no-repeat center/contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B3A33' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E")}
html body #samda-gift[data-kan="main"] .s4b-b-line::before{content:"";width:var(--sz-17);height:var(--sz-17);flex:0 0 auto;
  background:no-repeat center/contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFDF8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384'/%3E%3C/svg%3E")}
html body #samda-gift[data-kan="main"] .s5{background:#EDE5D7}
html body #samda-gift[data-kan="main"] #recGrid .ag-card{color:var(--ag-ink)}
html body #samda-gift[data-kan="main"] #recGrid .ag-card .ag-name{color:var(--ag-ink)}
html body #samda-gift[data-kan="main"] #recGrid .ag-ctas{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
html body #samda-gift[data-kan="main"] #recGrid .sdd-open-btn{display:inline-flex;align-items:center;justify-content:center;
  min-height:var(--sz-50);padding:0 var(--sp-16);border-radius:var(--r-3);line-height:1;
  font-size:calc(var(--fs-p3) + var(--fz-3));font-weight:400;font-family:var(--sans);
  background:#fff;color:var(--ag-ink);border:1px solid var(--ag-line)}
html body #samda-gift[data-kan="main"] #recGrid .sdd-open-btn:hover{background:#F4F0E7}
html body #samda-gift[data-kan="main"] #recGrid .ag-btn{white-space:nowrap}
html body #samda-gift[data-kan="main"] #recGrid .ag-btn.line[data-ag-go]{display:none}
html body #samda-gift[data-kan="main"] #recGrid .ag-thumb{width:100%;margin:0;max-width:none;
  padding:0;aspect-ratio:auto;height:var(--rec-thumb-h)}
html body #samda-gift[data-kan="main"] #recGrid .ag-thumb img{height:100%;object-fit:cover;
  object-position:50% 50%;aspect-ratio:auto}
html body #samda-gift[data-kan="main"] #recGrid .ag-thumb img{width:100%;max-width:none}
html body #samda-gift[data-kan="main"] .s5 .rec{max-width:min(1480px,92vw);width:100%;margin-inline:auto}
html body #samda-gift[data-kan="main"] #recGrid{max-width:none;width:100%;gap:clamp(var(--sp-20),2vw,var(--sp-32))}
html body #samda-gift[data-kan="main"] #recGrid{--rec-body-min:434px;--rec-thumb-h:580px}
@media(max-width:720px){
html body #samda-gift[data-kan="main"] #recGrid .ag-thumb{height:auto;aspect-ratio:1/1}
html body #samda-gift[data-kan="main"] #s8 .cal-head{flex-direction:column;align-items:center;
    justify-content:center;text-align:center;gap:var(--sp-10)}
html body #samda-gift[data-kan="main"] #recGrid .ag-ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8)}
html body #samda-gift[data-kan="main"] #recGrid .ag-btn,html body #samda-gift[data-kan="main"] #recGrid .sdd-open-btn{min-height:46px;font-size:var(--fz-15)}
html body #samda-gift[data-kan="main"] #recGrid .ag-opt select{width:100%;max-width:none}
html body #samda-gift[data-kan="main"] #recGrid .ag-mid{align-items:center}
html body #samda-gift[data-kan="main"] #recGrid .ag-body{min-height:0;padding:var(--sp-20) var(--sp-18) var(--sp-22);gap:var(--sp-12)}
}
html body #samda-gift[data-kan="main"] #recGrid .ag-body{min-height:var(--rec-body-min);
  padding:clamp(var(--sp-30),2.2vw,var(--sp-36)) clamp(var(--sp-28),2vw,var(--sp-34)) clamp(var(--sp-30),2.2vw,var(--sp-36));
  gap:clamp(var(--sp-14),1.2vw,var(--sp-20))}
html body #samda-gift[data-kan="main"] #recGrid .ag-mid{padding-top:clamp(var(--sp-16),1.4vw,var(--sp-22))}
html body #samda-gift[data-kan="main"] #recGrid .ag-ctas{margin-top:clamp(var(--sp-8),1vw,var(--sp-14))}
html body #samda-gift[data-kan="main"] #recGrid .ag-card{overflow:visible;border-radius:var(--r-4)}
html body #samda-gift[data-kan="main"] #recGrid .ag-thumb{border-radius:var(--r-4) var(--r-4) 0 0;overflow:hidden}
html body #samda-gift[data-kan="main"] #recGrid .sdd-cta{display:contents}
html body #samda-gift .lu-dd-panel .lu-tab:hover,html body #samda-gift .lu-dd-panel .chip:hover{
  color:#FFFDF8;opacity:1}
html body #samda-gift[data-kan="main"] .b2b-side .rec-ctas a[href^="mailto:"]{position:relative;padding-right:40px}
#samda-gift .sd-copy{position:absolute;top:4px;right:4px;width:var(--sz-26);height:var(--sz-26);display:flex;
  align-items:center;justify-content:center;border:0;border-radius:var(--r-6);cursor:pointer;
  background:rgba(35,32,27,.06);color:inherit}
#samda-gift .sd-copy:hover{background:rgba(35,32,27,.14)}
#samda-gift .sd-copy svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;fill:none;
  stroke-linecap:round;stroke-linejoin:round}
@media(max-width:720px){
html #samda-gift[data-kan="main"] .b2b-side{display:none !important}
html #samda-gift[data-kan="main"] .s4 .sig-ctas{display:grid !important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) !important;
    gap:var(--sp-8) !important}
html #samda-gift[data-kan="main"] .s4 .sig-ctas .btn-hall{grid-column:1/-1 !important;white-space:nowrap !important;
    font-size:var(--fz-15) !important;padding-inline:10px !important}
html #samda-gift[data-kan="main"] .s4 .sig-ctas .sd-add{padding-inline:6px !important}
html #samda-gift .allg-hero-i{order:-1 !important}
html #samda-gift .bizp .hero .wrap{display:flex !important;flex-direction:column !important}
html #samda-gift .bizp .hero .hero-fig{order:-1 !important}
}
html body #samda-gift[data-kan="main"] .ag-opt select,html body #samda-gift[data-kan="main"] .sig-opt select{font-weight:400}
html body #samda-gift[data-kan="main"] .lu-dd.is-conc .lu-dd-btn{font-size:var(--fs-p2)}
html body #samda-gift[data-kan="main"] .s6{background:#EAE3D4}
html #samda-gift[data-kan="main"] .s7 .allg-b2b-h{font-size:var(--fs-t2) !important;color:#FFFFFF !important}
html #samda-gift[data-kan="main"] .s7 .allg-b2b-eye{color:#FFFFFF !important;border-top-color:rgba(255,255,255,.85) !important}
html #samda-gift[data-kan="main"] .s7 .allg-b2b{padding-top:clamp(96px,7.5vw,132px) !important}
html #samda-gift[data-kan="main"] #s8 .notice-list{justify-content:center !important;text-align:center !important}
html #samda-gift[data-kan="main"] #s8 .notice-list>div{flex:0 1 auto !important;text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:var(--sp-6) !important}
html #samda-gift[data-kan="main"] #s8 .notice-list dt{font-size:clamp(var(--fz-16),1.4vw,var(--fz-20)) !important}
html #samda-gift[data-kan="main"] #s8 .notice-list dd{font-size:clamp(var(--fz-28),2.4vw,36px) !important;line-height:1.25 !important;margin:0 !important;font-weight:600 !important}
@media(max-width:720px){
html #samda-gift[data-kan="main"] #s8 .notice-list{gap:var(--sp-10) !important}
html #samda-gift[data-kan="main"] #s8 .notice-list dt{font-size:var(--fz-15) !important}
html #samda-gift[data-kan="main"] #s8 .notice-list dd{font-size:var(--fz-27) !important}
}
@media(max-width:720px){
html #samda-gift[data-kan="main"] .nav.open .nav-links a:not(.nav-cta){color:rgba(244,241,234,.92) !important}
html #samda-gift[data-kan="main"] .nav.open .nav-links a[aria-current="page"]:not(.nav-cta),html #samda-gift[data-kan="main"] .nav.open .nav-links a.on:not(.nav-cta){color:#C9A227 !important}
html #samda-gift[data-kan="main"] .nav.open .nav-links .sd-acct .sd-shop-link{color:rgba(244,241,234,.92) !important}
}
html body #samda-gift[data-kan="main"] #s9{margin-bottom:calc(-1 * var(--sdbar-h, 0px))}

/* ---- base.css ---- */
/* ==============================================================
   SAMDA 2026 Ãß¼® - Á¦ÁÖ µà¾ó¸®Æ¼ (ÈæµÅÁö ·¹µå / ¼ö»ê ºí·ç)
   Cinematic dark ¡¤ Noto Serif KR ¡¿ Pretendard ¡¤ GSAP scroll story
   ============================================================== */
#samda-gift,.sdbar,.sdd,.sdp,.sdq-dim,#sdCartLoading{
  --fz-3:3px;
  --fz-4:4px;
  --fz-11:11px;
  --fz-12:12px;
  --fz-12-5:12.5px;
  --fz-13:13px;
  --fz-13-5:13.5px;
  --fz-14:14px;
  --fz-14-5:14.5px;
  --fz-15:15px;
  --fz-15-5:15.5px;
  --fz-16:16px;
  --fz-16-5:16.5px;
  --fz-17:17px;
  --fz-17-5:17.5px;
  --fz-18:18px;
  --fz-18-5:18.5px;
  --fz-19:19px;
  --fz-19-5:19.5px;
  --fz-20:20px;
  --fz-21:21px;
  --fz-22:22px;
  --fz-23:23px;
  --fz-24:24px;
  --fz-25:25px;
  --fz-26:26px;
  --fz-27:27px;
  --fz-28:28px;
  --fz-29:29px;
  --fz-30:30px;
  --fz-32:32px;
  --fz-34:34px;
  --fz-38:38px;
  --fz-40:40px;
  --fz-42:42px;
  --fz-46:46px;
  --fz-52:52px;
  --fz-54:54px;
  --fz-62:62px;
  --fz-64:64px;
  --fz-96:96px;
  --fz-104:104px;
  --r-3:3px;
  --r-4:4px;
  --r-6:6px;
  --r-8:8px;
  --r-9:9px;
  --r-10:10px;
  --r-12:12px;
  --r-14:14px;
  --r-16:16px;
  --r-999:999px;
  --sp-n7:-7px;
  --sp-3:3px;
  --sp-4:4px;
  --sp-5:5px;
  --sp-6:6px;
  --sp-7:7px;
  --sp-8:8px;
  --sp-9:9px;
  --sp-10:10px;
  --sp-11:11px;
  --sp-12:12px;
  --sp-13:13px;
  --sp-14:14px;
  --sp-15:15px;
  --sp-16:16px;
  --sp-17:17px;
  --sp-18:18px;
  --sp-19:19px;
  --sp-20:20px;
  --sp-22:22px;
  --sp-24:24px;
  --sp-26:26px;
  --sp-28:28px;
  --sp-30:30px;
  --sp-32:32px;
  --sp-34:34px;
  --sp-36:36px;
  --sp-38:38px;
  --sp-40:40px;
  --sp-42:42px;
  --sp-44:44px;
  --sp-48:48px;
  --sp-52:52px;
  --sp-56:56px;
  --sp-60:60px;
  --sp-64:64px;
  --sp-72:72px;
  --sp-80:80px;
  --sp-84:84px;
  --sp-88:88px;
  --sp-90:90px;
  --sp-96:96px;
  --sp-110:110px;
  --sp-120:120px;
  --sp-150:150px;
  --sp-170:170px;
  --sp-180:180px;
  --sz-5:5px;
  --sz-15:15px;
  --sz-16:16px;
  --sz-17:17px;
  --sz-18:18px;
  --sz-19:19px;
  --sz-20:20px;
  --sz-22:22px;
  --sz-24:24px;
  --sz-26:26px;
  --sz-30:30px;
  --sz-32:32px;
  --sz-34:34px;
  --sz-38:38px;
  --sz-40:40px;
  --sz-44:44px;
  --sz-46:46px;
  --sz-48:48px;
  --sz-50:50px;
  --sz-52:52px;
  --sz-54:54px;
  --sz-56:56px;
  --sz-60:60px;
  --sz-64:64px;
  --sz-74:74px;
  --sz-300:300px;
  --sz-460:460px;
  --sz-1180:1180px;
  --sz-1280:1280px;
  --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;
  --sd-gap-head:clamp(30px,2.4vw,40px);   /* ¸Ó¸®±Û°ú ´ÙÀ½ ºí·Ï »çÀÌ - ¼ÒÀ¯ÀÚ 2026-09-07 */
  --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 .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(var(--sp-16),4vw,var(--sp-48));
  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:var(--fz-20);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(var(--sp-14),2.6vw,34px);align-items:center}
#samda-gift .nav-links a{font-size:var(--fz-14-5);font-weight:600;color:var(--fog-dim);letter-spacing:.04em;transition:color .3s;position:relative;padding:var(--sp-6) 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:var(--fz-14);font-weight:800;color:var(--ink);background:var(--gold);
  padding:var(--sp-11) var(--sp-22);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(var(--sp-20),6vw,var(--sp-96)) clamp(var(--sp-56),9vh,var(--sp-110));max-width:var(--sz-1280)}
#samda-gift .hero-kicker{display:flex;align-items:center;gap:var(--sp-14);font-size:var(--fz-13);font-weight:700;
  letter-spacing:.34em;color:var(--gold-soft);margin-bottom:var(--sp-26);text-transform:uppercase}
#samda-gift .hero-kicker::before{content:"";width:var(--sz-44);height:1px;background:var(--gold)}
#samda-gift .hero-title{font-family:var(--serif);font-weight:900;color:var(--fog);
  font-size:clamp(var(--fz-42),8.2vw,var(--fz-104));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:var(--sp-24);font-size:clamp(var(--fz-15-5),1.8vw,var(--fz-18-5));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(var(--sp-14),4.5vw,72px);z-index:1;
  writing-mode:vertical-rl;font-family:var(--serif);font-weight:700;
  font-size:clamp(var(--fz-15),1.6vw,var(--fz-19));letter-spacing:.62em;color:rgba(244,241,234,.5)}
#samda-gift .hero-seal b{display:block;font-size:clamp(var(--fz-40),4.6vw,60px);font-weight:900;letter-spacing:.1em;
  color:rgba(201,162,39,.85);margin-bottom:var(--sp-18)}
#samda-gift .scroll-cue{position:absolute;bottom:var(--sp-26);left:50%;transform:translateX(-50%);z-index:2;
  display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);
  font-size:10.5px;letter-spacing:.4em;color:var(--fog-mute);text-transform:uppercase}
#samda-gift .scroll-cue::after{content:"";width:1px;height:var(--sz-44);
  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:var(--sp-17) 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:var(--sp-14);padding:0 var(--sp-30);white-space:nowrap;
  font-size:var(--fz-14-5);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(var(--sp-88),13vh,160px) clamp(var(--sp-20),6vw,var(--sp-96))}
#samda-gift .section-inner{max-width:var(--sz-1280);margin:0 auto}
#samda-gift .kicker{display:flex;align-items:center;gap:var(--sp-14);font-size:var(--fz-12-5);font-weight:700;
  letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}
#samda-gift .kicker::before{content:"";width:var(--sz-38);height:1px;background:currentColor;opacity:.7}
#samda-gift .h2{font-family:var(--serif);font-weight:900;font-size:clamp(var(--fz-30),4.6vw,var(--fz-54));
  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:var(--sp-20);font-size:clamp(var(--fz-16),1.7vw,var(--fz-18));color:var(--fog-dim);max-width:58ch}
#samda-gift .lead strong{color:var(--fog);font-weight:600}
#samda-gift .caption{font-size:var(--fz-13-5);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(var(--sp-28),4vw,var(--sp-64));width:100%}
#samda-gift .gate-tag{font-size:11.5px;font-weight:700;letter-spacing:.4em;text-transform:uppercase;margin-bottom:var(--sp-14)}
#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(var(--fz-30),3.8vw,var(--fz-52));
  color:var(--fog);line-height:1.25}
#samda-gift .gate-desc{margin-top:var(--sp-12);font-size:var(--fz-15-5);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:var(--sp-12);margin-top:var(--sp-24);
  font-size:var(--fz-15);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:var(--sp-20)}
#samda-gift .gate-half.sea .gate-go:hover{border-color:var(--sea-soft);gap:var(--sp-20)}
#samda-gift .gate-go svg{width:var(--sz-18);height:var(--sz-18);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 var(--sp-24)}
#samda-gift .cinema-line{font-family:var(--serif);font-weight:900;text-align:center;
  font-size:clamp(var(--fz-26),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(var(--fz-14),1.6vw,var(--fz-17));color:var(--fog-dim);margin-top:var(--sp-18);letter-spacing:.02em}

/* ¦¡¦¡ ´ëÇ¥»óÇ° µà¿À ¦¡¦¡ */
#samda-gift .duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--sp-18),3vw,var(--sp-40));margin-top:clamp(var(--sp-40),6vh,72px)}
@media(max-width:860px){#samda-gift .duo{grid-template-columns:1fr}}
#samda-gift .sig-card{position:relative;border-radius:var(--r-4);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(var(--sp-24),3vw,var(--sp-40));position:relative;z-index:1}
#samda-gift .sig-badge{display:inline-block;font-size:var(--fz-11);font-weight:800;letter-spacing:.28em;
  text-transform:uppercase;padding:var(--sp-7) var(--sp-14);border:1px solid;border-radius:2px;margin-bottom:var(--sp-16)}
#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(var(--fz-24),2.6vw,var(--fz-34));color:var(--fog);line-height:1.3}
#samda-gift .sig-set{margin-top:var(--sp-8);font-size:var(--fz-15-5);color:var(--fog-dim)}
#samda-gift .sig-price{margin-top:var(--sp-16);display:flex;align-items:baseline;gap:var(--sp-12);flex-wrap:wrap}
#samda-gift .sig-price b{font-family:var(--serif);font-weight:900;font-size:clamp(var(--fz-24),2.4vw,var(--fz-30));color:var(--gold-soft)}
#samda-gift .sig-price s{font-size:var(--fz-14-5);color:var(--fog-mute)}
#samda-gift .sig-price .tag{font-size:var(--fz-12);font-weight:700;color:var(--gold);border:1px solid rgba(201,162,39,.4);padding:var(--sp-3) var(--sp-9);border-radius:2px;letter-spacing:.08em}
#samda-gift .sig-note{margin-top:var(--sp-8);font-size:var(--fz-13-5);color:var(--fog-mute)}
#samda-gift .sig-cta{display:inline-flex;align-items:center;gap:var(--sp-10);margin-top:var(--sp-22);font-size:var(--fz-15-5);font-weight:800;
  letter-spacing:.06em;color:var(--ink);background:var(--fog);padding:var(--sp-14) var(--sp-26);border-radius:2px;
  transition:background .35s,gap .35s}
#samda-gift .sig-card.red .sig-cta:hover{background:var(--red-soft);gap:var(--sp-16)}
#samda-gift .sig-card.sea .sig-cta:hover{background:var(--sea-soft);gap:var(--sp-16)}

/* ¦¡¦¡ ÄÁ½Ã¾îÁö ¦¡¦¡ */
#samda-gift .conc-wrap{max-width:880px;margin:clamp(40px,6vh,var(--sp-72)) 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:var(--sp-14);margin-bottom:var(--sp-16)}
#samda-gift .conc-label .qn{font-family:var(--serif);font-weight:900;font-size:var(--fz-15);color:var(--gold)}
#samda-gift .conc-label h3{font-family:var(--serif);font-weight:700;font-size:clamp(var(--fz-19),2.2vw,var(--fz-24));color:var(--fog)}
#samda-gift .chips{display:flex;flex-wrap:wrap;gap:var(--sp-10)}
#samda-gift .chip{padding:var(--sp-13) var(--sp-24);border-radius:var(--r-999);border:1px solid rgba(244,241,234,.22);
  font-size:var(--fz-15-5);font-weight:600;color:var(--fog-dim);background:rgba(244,241,234,.03);
  transition:all .35s var(--ease-lux);min-height:var(--sz-48)}
#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 .rec-card{position:relative;border-radius:var(--r-6);padding:clamp(var(--sp-26),4vw,var(--sp-44));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:var(--sp-14)}
#samda-gift .rec-name{font-family:var(--serif);font-weight:900;font-size:clamp(var(--fz-23),3vw,var(--fz-32));color:var(--fog);line-height:1.3}
#samda-gift .rec-set{margin-top:var(--sp-6);font-size:var(--fz-15-5);color:var(--fog-dim)}
#samda-gift .rec-why{margin-top:var(--sp-16);font-size:var(--fz-16-5);line-height:1.7;color:var(--fog);max-width:52ch}
#samda-gift .rec-price{margin-top:var(--sp-18);display:flex;align-items:baseline;gap:var(--sp-12);flex-wrap:wrap}
#samda-gift .rec-price b{font-family:var(--serif);font-weight:900;font-size:var(--fz-26);color:var(--gold-soft)}
#samda-gift .rec-price s{font-size:var(--fz-14);color:var(--fog-mute)}
#samda-gift .rec-price span{font-size:var(--fz-12-5);color:var(--fog-mute)}
#samda-gift .rec-ctas{margin-top:var(--sp-24);display:flex;gap:var(--sp-12);flex-wrap:wrap}
#samda-gift .rec-sub{margin-top:var(--sp-18);font-size:var(--fz-13-5);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:var(--sp-10);
  font-size:var(--fz-15-5);font-weight:800;letter-spacing:.05em;padding:var(--sp-15) var(--sp-28);border-radius:2px;
  transition:all .35s var(--ease-lux);min-height:var(--sz-48)}
#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:var(--sp-20);font-size:var(--fz-13-5);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(var(--sp-32),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:var(--sp-34);border-top:1px solid rgba(244,241,234,.1)}
#samda-gift .b2b-item{display:flex;gap:var(--sp-20);padding:var(--sp-22) var(--sp-4);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:var(--fz-14);color:var(--gold);min-width:28px}
#samda-gift .b2b-item h4{font-size:var(--fz-17);font-weight:700;color:var(--fog);margin-bottom:var(--sp-4)}
#samda-gift .b2b-item p{font-size:var(--fz-14-5);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:var(--fz-13);font-weight:700;letter-spacing:.4em;color:var(--gold);text-transform:uppercase;margin-bottom:var(--sp-26)}
#samda-gift .closing h2{font-family:var(--serif);font-weight:900;font-size:clamp(var(--fz-32),5.6vw,var(--fz-64));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:var(--sp-22) auto 0;font-size:clamp(var(--fz-15-5),1.8vw,var(--fz-18));color:var(--fog-dim);max-width:52ch}
#samda-gift .closing-badges{display:flex;gap:var(--sp-14);justify-content:center;flex-wrap:wrap;margin-top:var(--sp-30)}
#samda-gift .badge{font-size:var(--fz-13-5);font-weight:700;color:var(--gold-soft);border:1px solid rgba(201,162,39,.35);
  padding:var(--sp-9) var(--sp-18);border-radius:var(--r-999);letter-spacing:.06em}
#samda-gift .closing-ctas{display:flex;gap:var(--sp-14);justify-content:center;flex-wrap:wrap;margin-top:var(--sp-44)}
#samda-gift .closing-ctas .btn{font-size:var(--fz-17);padding:var(--sp-19) var(--sp-40)}
#samda-gift .closing-note{margin-top:var(--sp-22);font-size:var(--fz-13-5);color:var(--fog-mute)}

/* ¦¡¦¡ ÇªÅÍ ¦¡¦¡ */
#samda-gift .footer{border-top:1px solid rgba(244,241,234,.08);padding:var(--sp-44) clamp(var(--sp-20),6vw,var(--sp-96)) var(--sp-120);
  display:flex;flex-wrap:wrap;gap:var(--sp-18) var(--sp-48);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:var(--fz-17);color:var(--fog-dim)}
#samda-gift .footer p{font-size:var(--fz-12-5);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:var(--sp-10) var(--sp-12) calc(var(--sp-10) + env(safe-area-inset-bottom));gap:var(--sp-8);
  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:var(--fz-15);padding:var(--sp-14) var(--sp-10)}
@media(max-width:860px){#samda-gift .sticky-cta{display:flex}#samda-gift .footer{padding-bottom:var(--sp-150)}}

/* ¦¡¦¡ È¦ ÆäÀÌÁö °øÅë ¦¡¦¡ */
#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(var(--sp-32),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:var(--r-4);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:var(--sp-18) var(--sp-20);
  background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));font-size:var(--fz-12-5);color:var(--fog-dim)}
#samda-gift .quiet-proof{margin-top:var(--sp-26);padding:var(--sp-18) var(--sp-22);border-left:2px solid var(--gold);
  background:rgba(244,241,234,.03);font-size:var(--fz-13-5);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:var(--sp-16);overflow-x:auto;scroll-snap-type:x mandatory;
  padding:var(--sp-6) var(--sp-6) var(--sp-26);margin-top:clamp(var(--sp-36),5vh,var(--sp-56));scrollbar-width:thin;scrollbar-color:var(--gold-dim) transparent}
#samda-gift .lineup::-webkit-scrollbar{height:var(--sz-5)}
#samda-gift .lineup::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:var(--r-3)}
#samda-gift .set-card{scroll-snap-align:start;flex:0 0 min(310px,82vw);border-radius:var(--r-6);padding:var(--sp-26) var(--sp-24);
  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:var(--sp-10);margin-bottom:var(--sp-14)}
#samda-gift .set-code .cd{font-family:var(--serif);font-weight:900;font-size:var(--fz-20);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:var(--sp-4) var(--sp-10);border-radius:2px}
#samda-gift .set-title{font-size:var(--fz-17-5);font-weight:700;color:var(--fog);line-height:1.45;min-height:2.6em}
#samda-gift .set-meta{margin-top:var(--sp-6);font-size:var(--fz-13-5);color:var(--fog-mute)}
#samda-gift .set-prices{margin-top:var(--sp-18);padding-top:var(--sp-16);border-top:1px solid rgba(244,241,234,.1);display:grid;gap:var(--sp-8)}
#samda-gift .set-prices .row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fz-14);color:var(--fog-dim)}
#samda-gift .set-prices .row b{font-family:var(--serif);font-weight:900;font-size:var(--fz-19);color:var(--gold-soft)}
#samda-gift .set-prices .row s{font-size:var(--fz-12);color:var(--fog-mute);margin-right:var(--sp-8)}
#samda-gift .set-cta{margin-top:auto;padding-top:var(--sp-20)}
#samda-gift .set-cta a{display:flex;justify-content:center;align-items:center;gap:var(--sp-8);padding:var(--sp-13);
  border:1px solid rgba(244,241,234,.25);border-radius:2px;font-size:var(--fz-14-5);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:var(--sp-18);margin-top:clamp(var(--sp-36),5vh,var(--sp-56))}
@media(max-width:860px){#samda-gift .reviews{grid-template-columns:1fr}}
#samda-gift .rv{border-radius:var(--r-6);padding:var(--sp-28) var(--sp-26);background:rgba(244,241,234,.035);
  border:1px solid rgba(244,241,234,.08);display:flex;flex-direction:column;gap:var(--sp-14)}
#samda-gift .rv .stars{color:var(--gold);letter-spacing:3px;font-size:var(--fz-14)}
#samda-gift .rv p{font-size:var(--fz-15-5);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:var(--fz-12-5);color:var(--fog-mute);letter-spacing:.04em}
#samda-gift .rating-line{display:flex;gap:clamp(var(--sp-24),5vw,64px);flex-wrap:wrap;margin-top:var(--sp-38)}
#samda-gift .rating-line .rl b{font-family:var(--serif);font-weight:900;font-size:clamp(var(--fz-34),4vw,var(--fz-46));color:var(--gold-soft)}
#samda-gift .rating-line .rl span{display:block;font-size:var(--fz-13);color:var(--fog-mute);margin-top:var(--sp-4);letter-spacing:.05em}

/* ÇÁ·Î¼¼½º Å¸ÀÓ¶óÀÎ (¼ö»ê) */
#samda-gift .timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(var(--sp-40),6vh,var(--sp-64));
  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:var(--sp-26) var(--sp-20) var(--sp-6);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:var(--sz-34);height:1px;background:var(--gold)}
#samda-gift .tl .no{font-family:var(--serif);font-weight:900;font-size:var(--fz-14);color:var(--gold);letter-spacing:.1em}
#samda-gift .tl h4{margin-top:var(--sp-10);font-size:var(--fz-17-5);font-weight:700;color:var(--fog)}
#samda-gift .tl p{margin-top:var(--sp-8);font-size:var(--fz-14);color:var(--fog-mute);line-height:1.7}

/* ¼ö»ê À§°è ¼îÄÉÀÌ½º */
#samda-gift .tiers{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:var(--sp-16);margin-top:clamp(var(--sp-36),5vh,var(--sp-56))}
@media(max-width:860px){#samda-gift .tiers{grid-template-columns:1fr}}
#samda-gift .tier{position:relative;border-radius:var(--r-6);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:var(--sp-24);position:relative}
#samda-gift .tier-rank{font-size:var(--fz-11);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(var(--fz-22),2.4vw,var(--fz-30));color:var(--fog);margin-top:var(--sp-8)}
#samda-gift .tier-desc{margin-top:var(--sp-8);font-size:var(--fz-14-5);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:var(--r-8);border:1px solid rgba(201,162,39,.25);
  background:linear-gradient(160deg,rgba(201,162,39,.06),transparent 60%);
  padding:clamp(var(--sp-30),5vw,var(--sp-56));margin-top:clamp(var(--sp-40),6vh,var(--sp-64))}
#samda-gift .honest h3{font-family:var(--serif);font-weight:900;font-size:clamp(var(--fz-22),2.8vw,var(--fz-30));color:var(--fog);line-height:1.45}
#samda-gift .honest h3 em{font-style:normal;color:var(--gold)}
#samda-gift .honest p{margin-top:var(--sp-16);font-size:var(--fz-16);color:var(--fog-dim);max-width:60ch;line-height:1.8}
#samda-gift .honest .caption{margin-top:var(--sp-18)}

/* ¸®ºô ÃÊ±â»óÅÂ (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){
  html #samda-gift *, html #samda-gift *::before, html #samda-gift *::after{animation-duration:.001s;animation-iteration-count:1;transition-duration:.001s}
  #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}
}

html #samda-gift .nav{position:static ;display:flex ;height:auto !important;min-height:0 ;background:transparent ;backdrop-filter:none !important;border:0 !important;box-shadow:none ;transform:none ;padding:var(--sp-12) var(--sp-16) var(--sp-6) ;justify-content:center }
html #samda-gift .nav-brand,html #samda-gift .nav-menu,html #samda-gift [class*=nav-drawer]{display:none }
#samda-gift .nav-links{display:flex ;position:static ;transform:none ;flex-wrap:wrap;gap:var(--sp-8) var(--sp-18);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:var(--fz-16);line-height:1.5;letter-spacing:-.01em;margin:0 0 var(--sp-6)}
#sdCartLoading .sdcl-s{font-size:var(--fz-13);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;
}

/* ¸ð¹ÙÀÏ¿¡¼­µµ °ü ÀÌµ¿ ¸µÅ©¸¦ º¸ÀÎ´Ù - ¿øº»Àº 720px ÀÌÇÏ¿¡¼­ ¸µÅ©¸¦ ¼û±â°í »ï¼±¸Þ´º·Î º¸³Â´Ù.
   ±âÈ¹Àü¿¡¼­´Â »ï¼±¸Þ´º¸¦ ¾²Áö ¾ÊÀ¸¹Ç·Î µÇ»ì¸°´Ù(µÎ ÁÙ·Î Á¢Èû). */
@media(max-width:720px){html #samda-gift .nav-links a:not(.keep){display:inline-flex }html #samda-gift .nav-links{gap:var(--sp-4) var(--sp-14) }html #samda-gift .nav-links a{font-size:var(--fz-13) ;padding:var(--sp-4) 0 }html #samda-gift .nav{padding:var(--sp-10) var(--sp-12) var(--sp-4) }}

/* °ü ÀÌµ¿ ÁÙÀº ¼¼ ÆäÀÌÁö¿¡¼­ °°Àº ¸ð½ÀÀ¸·Î - ¼ö»ê°üÃ³·³ ¹àÀº ¹è°æ¿¡¼­ ±ÛÀÚ°¡ ¹¯È÷Áö ¾Ê°Ô
   ¾îµÎ¿î ¹Ù¸¦ ±ò°í ¹àÀº ±ÛÀÚ¸¦ ¾´´Ù(2026-08-28). */
html #samda-gift .nav{background:var(--ink) }
html #samda-gift .nav-links a{color:var(--fog) ;opacity:.88}
#samda-gift .nav-links a:hover,#samda-gift .nav-links a.is-on{opacity:1}

/* ¸ð¹ÙÀÏ °ü ÀÌµ¿ ÁÙ - ¿øº»Àº µå·Î¾î(¼¼·Î ¸ñ·Ï)¶ó °ËÀº µ¢¾î¸®·Î º¸ÀÎ´Ù. °¡·Î ÇÑ ÁÙ·Î Æí´Ù. */
@media(max-width:720px){html #samda-gift .nav-links{flex-direction:row ;height:auto ;max-height:none ;width:100% ;padding:0 ;background:transparent ;align-items:center ;justify-content:center ;flex-wrap:wrap ;gap:2px var(--sp-12) ;border:0 ;box-shadow:none ;overflow:visible ;position:static ;inset:auto }}

/* ¸ð¹ÙÀÏ µå·Î¾î´Â visibility:hidden À¸·Î °¨ÃçÁ® ÀÖ´Ù - °ü ÀÌµ¿ ÁÙ·Î ¾²·Á¸é °¡½Ã¼ºÀ» µÇ»ì·Á¾ß ÇÑ´Ù. */
@media(max-width:720px){html #samda-gift .nav-links,html #samda-gift .nav-links a{visibility:visible ;pointer-events:auto }html #samda-gift .nav-links{opacity:1 }html #samda-gift .nav-links a{opacity:.9 !important}}

/* µå·Î¾î¿¡¼­ °¢ ÁÙÀ» ³ª´©´ø ºÓÀº ¹ØÁÙ - °¡·Î ÁÙ¿¡¼­´Â Á¡¼±Ã³·³ º¸ÀÌ¹Ç·Î ¾ø¾Ø´Ù. */
@media(max-width:720px){html #samda-gift .nav-links a{border-bottom:0 ;border-top:0 }}

/* === 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 }

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

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

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

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

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

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

/* ÆäÀÌÁö ³¡ ¾Æ·¡ ¿©¹éÀº 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:var(--sp-8)}
#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:var(--fz-13);opacity:.78}
#samda-gift .rec-ctas-3 .ggo:hover{opacity:1}

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

/* ´ëÇ¥ ¼±¹° - Áß·®(500g/600g) Åä±Û. ÄÁ½Ã¾îÁö Ä«µåÀÇ .rec-vb ¿Í °°Àº °á·Î (PM 2026-08-30) */
#samda-gift .sig-vars{display:flex;gap:var(--sp-8);margin:var(--sp-10) 0 2px}
#samda-gift .sig-vb{padding:var(--sp-7) var(--sp-16);border-radius:var(--r-999);font-size:var(--fz-14);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) */
html #samda-gift .rec-ctas .ggo{border-bottom:0 ;padding-bottom:0 }
/* === SDCHROME END === */

/* ---- seafood-10-core.css ---- */
/* ÇÑ±¹¾î ´Ü¾î Áß°£¿¡¼­ ÁÙÀÌ ²÷±âÁö ¾Ê°Ô - ¸ð¹ÙÀÏ 2ÁÙ ±úÁü ¹æÁö */
#samda-gift h1,#samda-gift h2,#samda-gift h3,#samda-gift h4,#samda-gift p,#samda-gift li,#samda-gift dd,#samda-gift dt,#samda-gift .sec-head,#samda-gift .hero-title,#samda-gift .s0-title{word-break:keep-all;overflow-wrap:break-word}

#samda-gift{
  --ink:#12303F; --ink-sub:#1E4356; --ink-em:#0C3D53;
  --lt:#F0F6F8; --lt-dim:#DFEBF0; --lt-mute:#C9DCE5; --lt-em:#EFE6D2;
  --at:#B79E61; --at-soft:#D8C9A3;
  /* °üº° »ö - ¼ö»êÀº Ã». °ñµå´Â Çì´õ¡¤¸¶°¨¡¤±â¾÷ °øÅë¿¡¸¸ ¾´´Ù */
  --sea-deep:#123146; --sea:#3E7CA6; --sea-soft:#A9C9DE;
  --sky1:#D6EEF7; --sky2:#A5D8DE;
  --deep:#123E58;
  --serif:'Noto Serif KR',serif;
  --sans:'Pretendard Variable',Pretendard,-apple-system,sans-serif;
  --ease-lux:cubic-bezier(.16,1,.3,1);
  --shell:min(1760px,calc(100vw - 128px));
}
#samda-gift *{margin:0;padding:0;box-sizing:border-box}
#samda-gift,#samda-gift{overflow-x:clip}
#samda-gift{font-family:var(--sans);color:var(--ink);line-height:1.65;
  -webkit-font-smoothing:antialiased;font-size:var(--fz-19)}
#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;cursor:pointer}
#samda-gift::before{content:"";position:fixed;inset:0;z-index:9990;pointer-events:none;opacity:.03;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}

/* ======= ¼ö½É ±×¶óµ¥ÀÌ¼Ç - °íÁ¤ ¹è°æ ·¹ÀÌ¾î ======= */
#samda-gift .depth{position:fixed;inset:0;z-index:-10;background-color:#C9E6F2}

/* ======= ³×ºñ - ÃÖ»ó´Ü ´ÙÅ© ÅØ½ºÆ® ¡æ ½ºÅ©·Ñ ½Ã ´ÙÅ© ±Û·¡½º ======= */
#samda-gift .nav{position:fixed;top:0;left:0;right:0;z-index:1500;height:var(--sz-74);
  display:flex;align-items:center;justify-content:space-between;
  padding:0 clamp(var(--sp-18),3.5vw,var(--sp-56));transition:background .4s,border-color .4s,height .4s;
  border-bottom:1px solid transparent}
#samda-gift .nav-brand{display:flex;align-items:center;gap:var(--sp-14)}
#samda-gift .nav-brand img{height:var(--sz-34);width:auto;background:#F6F3EC;padding:var(--sp-5) var(--sp-10);border-radius:var(--r-4);
  box-shadow:0 2px 12px rgba(18,48,63,.14)}
#samda-gift .nav-brand .since{font-size:var(--fz-15);font-weight:700;letter-spacing:.22em;color:#14384A;white-space:nowrap;
  border-left:1px solid rgba(20,56,74,.4);padding-left:var(--sp-14);transition:color .4s,border-color .4s}
#samda-gift .nav-links{display:flex;gap:clamp(var(--sp-12),2.2vw,var(--sp-32));align-items:center}
#samda-gift .nav-menu{display:none;align-items:center;justify-content:center;width:var(--sz-38);height:var(--sz-38);padding:0;border:0;background:transparent;color:var(--at);}
#samda-gift .nav-menu-lines,#samda-gift .nav-menu-lines::before,#samda-gift .nav-menu-lines::after{display:block;width:var(--sz-22);height:2px;background:currentColor;content:""}
#samda-gift .nav-menu-lines{position:relative}
#samda-gift .nav-menu-lines::before,#samda-gift .nav-menu-lines::after{position:absolute;left:0}
#samda-gift .nav-menu-lines::before{top:var(--sp-n7)}#samda-gift .nav-menu-lines::after{top:var(--sp-7)}
#samda-gift .nav-drawer-close{display:none}
#samda-gift .nav-home{display:inline-flex;align-items:center;gap:var(--sp-7)}
@media(max-width:900px){#samda-gift .nav-links{gap:var(--sp-12)}#samda-gift .nh-long,#samda-gift .nc-long{display:none}}


#samda-gift .nav-links a{font-size:var(--fz-17-5);font-weight:700;color:#14384A;transition:color .3s;padding:var(--sp-8) 2px;position:relative}
#samda-gift .nav-links a.nav-cta{padding:var(--sp-12) var(--sp-22);border-radius:var(--r-6)}
@media(min-width:901px){#samda-gift .nav-links>a:first-of-type{margin-left:auto}}
#samda-gift .nav-links a::after{content:"";position:absolute;left:0;bottom:2px;width:0;height:1.5px;background:currentColor;transition:width .45s var(--ease-lux)}
#samda-gift .nav-links a:hover::after,#samda-gift .nav-links a.on::after{width:100%}
#samda-gift .nav-cta{display:inline-flex;align-items:center;gap:var(--sp-9);font-size:var(--fz-16-5);font-weight:700;
  color:#171307;background:var(--at);padding:var(--sp-13) var(--sp-26);border-radius:2px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);transition:background .35s}
#samda-gift .nav-cta::after{content:"¡æ"}
#samda-gift .nav-cta:hover{background:var(--at-soft)}
#samda-gift .nav.scrolled{background:rgba(11,10,8,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);
  border-color:rgba(169,201,222,.14);height:var(--sz-64)}
#samda-gift .nav.scrolled .nav-links a{color:#C4BEB2}
#samda-gift .nav.scrolled .nav-links a:hover{color:#F6F3EC}
#samda-gift .nav.scrolled .nav-links a.on{color:#A9C9DE}
#samda-gift .nav.scrolled .nav-brand .since{color:#D8C9A3;border-color:rgba(216,201,163,.35)}
@media(max-width:900px){
  #samda-gift .nav,#samda-gift .nav.scrolled{height:var(--sz-52)}
  #samda-gift .nav-brand{gap:var(--sp-8)}
  #samda-gift .nav-brand img{height:var(--sz-24);padding:var(--sp-3) var(--sp-7)}
  #samda-gift .nav-brand .since{display:none}
  #samda-gift .nav-menu{display:inline-flex}
  #samda-gift .nav-links{position:fixed;top:var(--sp-60);right:var(--sp-10);bottom:auto;width:min(74vw,var(--sz-300));z-index:1501;border-radius:var(--r-12);overflow:hidden;
    display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;
    padding:var(--sp-8) var(--sp-20) var(--sp-20);background:#13374E;box-shadow:0 20px 54px rgba(0,0,0,.55);border:1px solid rgba(62,124,166,.34);
    transform:translateX(calc(100% + 16px));visibility:hidden;pointer-events:none;
    transition:transform .45s var(--ease-lux),visibility .45s}
  #samda-gift .nav.open .nav-links{transform:translateX(0);visibility:visible;pointer-events:auto}
  #samda-gift .nav-drawer-close{display:flex;align-items:center;justify-content:flex-end;height:var(--sz-34);
    padding:0;border:0;background:transparent;color:var(--lt-dim);font-size:var(--fz-28);font-weight:300;line-height:1}
  #samda-gift .nav-links a,#samda-gift .nav-links a.keep{display:flex;align-items:center;min-height:var(--sz-54);padding:var(--sp-14) 0;
    border-bottom:1px solid var(--sea-deep);font-size:var(--fz-18);color:var(--lt)}
  #samda-gift .nav-links a::after{display:none}
  #samda-gift .nav-links .nav-cta{margin-top:var(--sp-18);justify-content:center;min-height:var(--sz-48);border:0;background:var(--at);color:var(--ink)}
}
#samda-gift .nav.open .nav-links{box-shadow:0 0 0 100vmax rgba(6,5,4,.45)}
#samda-gift .nav.open ~ .fab{opacity:0;pointer-events:none}
#samda-gift .nav-brand,#samda-gift .nav-menu{position:relative;z-index:1502}
@media(prefers-reduced-motion:reduce){#samda-gift .nav-links{transition:none}}
@media(max-width:1180px){#samda-gift{--shell:calc(100vw - 48px)}}

/* ======= È÷¾î·Î - ÇÏ´Ã¿¡¼­ ½ÃÀÛ ======= */
#samda-gift .hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;
  overflow:clip;background:linear-gradient(180deg,var(--sky1) 0%,#C4E7EF 52%,var(--sky2) 100%)}
#samda-gift .hero-fish{position:absolute;z-index:0;right:-8vw;top:24vh;width:min(78vw,1080px);pointer-events:none}
#samda-gift .hero-fish img{width:100%;height:auto;mix-blend-mode:multiply}
#samda-gift .floaty{animation:floaty 6s ease-in-out infinite}
@keyframes floaty{0%,100%{transform:translateY(-10px)}50%{transform:translateY(10px)}}
#samda-gift .hero-side{position:absolute;top:15vh;right:clamp(var(--sp-18),4.5vw,var(--sp-84));z-index:1;
  writing-mode:vertical-rl;font-family:var(--serif);font-weight:600;
  font-size:clamp(var(--fz-16),1.4vw,var(--fz-19));letter-spacing:.56em;color:var(--ink-sub)}
#samda-gift .hero-inner{padding:0 clamp(var(--sp-20),6vw,var(--sp-110)) clamp(var(--sp-64),10vh,var(--sp-120));position:relative;z-index:1}
#samda-gift .hero-kicker{display:flex;align-items:center;gap:var(--sp-16);font-size:clamp(var(--fz-15),1.1vw,var(--fz-17-5));font-weight:700;
  letter-spacing:.28em;color:#185F7D;margin-bottom:var(--sp-28)}
#samda-gift .hero-kicker::before{content:"";width:var(--sz-52);height:1px;background:#185F7D}
#samda-gift .hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(var(--fz-38),7vw,var(--fz-96));
  line-height:1.24;color:var(--ink);text-wrap:balance}
#samda-gift .hero h1 em{font-style:normal;color:#1F6E8F}
#samda-gift .hero-sub{margin-top:var(--sp-24);font-size:clamp(var(--fz-18-5),1.6vw,var(--fz-22));color:#2E5A6E;font-weight:600;max-width:52ch}
@media(max-width:700px){#samda-gift .hero-fish{right:-24vw;top:20vh;width:130vw}}

/* ======= ¼½¼Ç °øÅë ======= */
/* ¼½¼Ç ¸Ó¸® Á¤·ÄÀº ¼¾ÅÍ°¡ ±âº»ÀÌ´Ù - ¸ÞÀÎ°ú °°Àº ±ÔÄ¢. ¿ÞÂÊÀ¸·Î µÑ °÷¸¸ .left ¸¦ ºÙÀÎ´Ù
   (2026-08-31 PM ÁöÀû: °ü¸¶´Ù Á¤·ÄÀÌ ´Þ¶ú´Ù) */
#samda-gift .kicker{display:flex;align-items:center;gap:var(--sp-14);font-size:clamp(var(--fz-15-5),1vw,var(--fz-17-5));font-weight:700;
  letter-spacing:.24em;margin-bottom:var(--sp-24);justify-content:center}
#samda-gift .kicker::before,#samda-gift .kicker::after{content:"";width:var(--sz-44);height:1px;background:currentColor;opacity:.55}
#samda-gift .kicker.left{justify-content:flex-start}
#samda-gift .kicker.left::after{display:none}
#samda-gift .sec-head{font-weight:800;font-size:clamp(var(--fz-28),4.2vw,var(--fz-54));line-height:1.32;
  text-align:center;letter-spacing:-.02em;text-wrap:balance}
#samda-gift .sec-head.left{text-align:left}
#samda-gift .sec-lead{margin:var(--sp-20) auto 0;font-size:clamp(var(--fz-18-5),1.5vw,var(--fz-21));max-width:58ch;
  text-align:center;font-weight:500}
#samda-gift .sec-lead.left{text-align:left;margin-left:0}
#samda-gift .section{padding:clamp(var(--sp-90),13vh,var(--sp-170)) clamp(var(--sp-20),5vw,var(--sp-80))}
#samda-gift .inner{max-width:var(--shell);margin:0 auto}
#samda-gift .on-light{color:var(--ink)}
#samda-gift .on-light .kicker{color:var(--ink-sub)}
#samda-gift .on-light .sec-head{color:var(--ink)}
#samda-gift .on-light .sec-head em{font-style:normal;color:var(--ink-em)}
#samda-gift .on-light .sec-lead{color:var(--ink-sub)}
#samda-gift .on-dark{color:var(--lt)}
#samda-gift .on-dark .kicker{color:var(--lt-dim)}
#samda-gift .on-dark .sec-head{color:var(--lt)}
#samda-gift .on-dark .sec-head em{font-style:normal;color:var(--lt-em)}
#samda-gift .on-dark .sec-lead{color:var(--lt-dim)}

/* ======= ¾îÁ¾ ¼Ò°³ ÀÎÅÍ·¢Æ¼ºê ======= */
#samda-gift .sp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(var(--sp-36),5vw,var(--sp-88));
  align-items:center;margin-top:clamp(var(--sp-36),5vh,var(--sp-56))}
@media(max-width:900px){#samda-gift .sp{grid-template-columns:1fr}}
#samda-gift .sp-stage{position:relative;aspect-ratio:4/3;border-radius:var(--r-12);overflow:clip;
  box-shadow:0 34px 80px rgba(10,42,60,.28)}
#samda-gift .sp-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  opacity:0;transform:scale(1.035);transition:opacity .55s var(--ease-lux),transform .9s var(--ease-lux)}
#samda-gift .sp-stage>img.on{opacity:1;transform:scale(1)}
#samda-gift .sp-aux{position:absolute;bottom:-9%;left:4%;width:34%;border-radius:var(--r-10);
  overflow:clip;box-shadow:0 22px 48px rgba(10,42,60,.4);opacity:0;
  transform:translateY(16px);transition:opacity .55s var(--ease-lux),transform .7s var(--ease-lux)}
#samda-gift .sp-aux.on{opacity:1;transform:translateY(0)}
#samda-gift .sp-aux img{width:100%;height:auto}
#samda-gift .sp-list{display:flex;flex-direction:column}
#samda-gift .sp-item{border-top:1px solid rgba(18,48,63,.2)}
#samda-gift .sp-item:last-of-type{border-bottom:1px solid rgba(18,48,63,.2)}
#samda-gift .sp-name{display:flex;align-items:center;gap:var(--sp-18);width:100%;background:none;border:none;
  text-align:left;padding:clamp(var(--sp-18),2.4vh,var(--sp-26)) var(--sp-4);color:var(--ink-sub);
  font-family:var(--serif);font-weight:600;font-size:clamp(var(--fz-26),3vw,var(--fz-40));letter-spacing:-.01em;
  transition:color .35s;min-height:var(--sz-52)}
#samda-gift .sp-name::before{content:"";width:var(--sz-30);height:2px;background:var(--ink-em);
  transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-lux)}
#samda-gift .sp-item.on .sp-name{color:var(--ink)}
#samda-gift .sp-item.on .sp-name::before{transform:scaleX(1)}
#samda-gift .sp-pitchbox{position:relative;min-height:9.5em;margin-top:var(--sp-6)}
@media(max-width:900px){#samda-gift .sp-pitchbox{min-height:11em}}
#samda-gift .sp-pitch{position:absolute;inset:0;opacity:0;transform:translateY(10px);
  transition:opacity .5s var(--ease-lux),transform .5s var(--ease-lux);pointer-events:none}
#samda-gift .sp-pitch.on{opacity:1;transform:translateY(0);pointer-events:auto}
#samda-gift .sp-pitch p{font-size:clamp(var(--fz-18-5),1.5vw,var(--fz-21));line-height:1.8;color:var(--ink-sub);font-weight:500;max-width:44ch}
#samda-gift .sp-pitch p b{color:var(--ink);font-weight:700}
#samda-gift .sp-pitch .sp-fact{margin-top:var(--sp-12);font-size:var(--fz-16);font-weight:800;letter-spacing:.18em;color:var(--ink-em)}
#samda-gift .sp-common{margin-top:clamp(var(--sp-40),6vh,var(--sp-64));padding-top:var(--sp-22);border-top:1px solid rgba(18,48,63,.2);
  font-size:clamp(var(--fz-17-5),1.3vw,var(--fz-19-5));font-weight:600;color:var(--ink-sub);max-width:64ch}

/* ======= ¼ö»ê ÄÁ½Ã¾îÁö ======= */
#samda-gift .conc-wrap{max-width:var(--shell);margin:clamp(var(--sp-44),6vh,var(--sp-72)) auto 0;
  display:grid;grid-template-columns:1.15fr 1fr .85fr;
  gap:clamp(var(--sp-24),2.4vw,var(--sp-44));align-items:start;text-align:left}
@media(max-width:1180px){#samda-gift .conc-wrap{grid-template-columns:1fr}}
#samda-gift .conc-q{opacity:.35;transition:opacity .5s;pointer-events:none}
#samda-gift .conc-q.active,#samda-gift .conc-q.done{opacity:1;pointer-events:auto}
#samda-gift .conc-q.done{opacity:.75}
#samda-gift .conc-label{display:flex;align-items:baseline;gap:var(--sp-14);margin-bottom:var(--sp-18)}
#samda-gift .conc-label .qn{font-family:var(--serif);font-weight:600;font-size:var(--fz-18);color:var(--lt-em)}
#samda-gift .conc-label h3{font-weight:800;font-size:clamp(var(--fz-23),2vw,var(--fz-26));color:var(--lt);letter-spacing:-.01em}
#samda-gift .chips{display:flex;flex-wrap:wrap;gap:var(--sp-12)}
#samda-gift .chip{padding:var(--sp-15) var(--sp-28);border-radius:var(--r-999);border:1px solid rgba(240,246,248,.4);
  font-size:var(--fz-19);font-weight:700;color:var(--lt);background:rgba(8,26,40,.3);
  transition:border-color .35s var(--ease-lux),background .35s,color .35s;min-height:var(--sz-52)}
#samda-gift .chip:hover{border-color:var(--lt)}
#samda-gift .chip.on{border-color:var(--lt);color:#12303F;background:var(--lt);font-weight:800}
/* ÄÁ½Ã¾îÁö ¸Ó¸®±ÛÀº ¸ÞÀÎ°ú °°ÀÌ °¡¿îµ¥ Á¤·Ä - °ü ÆäÀÌÁö¸¸ ÁÂÃøÀÌ¸é »çÀÌÆ®°¡ µû·Î ³í´Ù */
#samda-gift #conc-sec .kicker{justify-content:center}
#samda-gift .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-10);
  font-size:var(--fz-18-5);font-weight:800;padding:var(--sp-16) var(--sp-32);border-radius:2px;
  transition:all .35s var(--ease-lux);min-height:var(--sz-52);border:none}
/* °ü ÆäÀÌÁöÀÇ »óÇ° CTA ´Â °ü»öÀÌ ÁÖÀÎ°ø - °ñµå´Â Çì´õ¡¤±â¾÷¡¤¸¶°¨ °øÅë¿¡¸¸ */
#samda-gift .btn-gold{background:var(--sea-soft);color:var(--sea-deep)}
#samda-gift .btn-gold:hover{background:#fff;transform:translateY(-2px)}
#samda-gift .btn-line{border:1px solid rgba(240,246,248,.45);color:var(--lt);background:none}
#samda-gift .btn-line:hover{border-color:var(--lt);background:rgba(240,246,248,.08)}

/* ÇÏ´Ü ±¸°£ - ¹è°æÀ» °íÁ¤ÇØ ½ºÅ©·ÑÇÏ¸é »çÁø À§¸¦ Áö³ª°£´Ù(ÈæµÅÁö°ü°ú °°Àº ¹æ½Ä).
   ¸ð¹ÙÀÏ »çÆÄ¸®´Â background-attachment:fixed °¡ ±úÁ® scroll ·Î ¶³¾î¶ß¸°´Ù */
#samda-gift .pxwrap{position:relative;isolation:isolate;
  background-image:url("https://sdimg.pages.dev/img/jeju-sea.webp");
  background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}
#samda-gift .pxwrap::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(7,27,41,.86)}
#samda-gift .pxwrap>*{position:relative}
@media(max-width:900px),(hover:none){#samda-gift .pxwrap{background-attachment:scroll}}

/* === Ç°¹ø ¹èÁö - Àü »çÀÌÆ® °øÅë ¸ð¾ç. »ö¸¸ °üº°·Î ¹Ù²ï´Ù === */
#samda-gift .sd-badge{display:inline-flex;align-items:center;justify-content:center;
  font-family:var(--sans);font-size:var(--fz-17);font-weight:900;letter-spacing:.04em;
  line-height:1;padding:var(--sp-7) var(--sp-12);border-radius:var(--r-9);border:1px solid;white-space:nowrap}
#samda-gift .sd-badge.pork{background:#5E1220;border-color:#A93544;color:#E4A9B0}
#samda-gift .sd-badge.sea{background:#123146;border-color:#3E7CA6;color:#A9C9DE}
#samda-gift .sd-badge.easy{background:#3A2A1C;border-color:#8C6A45;color:#D9C3A8}
/* == ÇÑÁ¤ÆÇ ¶óÀÎ ==================================================
   °¡Àå ±ÍÇÑ ÀÚ¸®´Ù. »óÀÚ ¾È¿¡ »óÀÚ¸¦ ¸¸µéÁö ¾Ê´Â´Ù - È°ÀÚ¿Í °¡·Î¼±À¸·Î¸¸ ³ª´«´Ù.
   ±Ý¡¤Àº Áú°¨Àº Á¤ÁöµÈ ±×¶óµ¥ÀÌ¼ÇÀ¸·Î¸¸ ÁØ´Ù(¹øÂ½ÀÌ´Â ¾Ö´Ï¸ÞÀÌ¼Ç ±ÝÁö ¡×3-11). */
#samda-gift .ltd{padding:clamp(var(--sp-88),12vh,var(--sp-150)) 0;background:
  radial-gradient(120% 80% at 50% 0%,#0E2C3E 0%,#0A1F2C 55%,#08171F 100%)}
#samda-gift .ltd-head{font-family:var(--serif);font-weight:800;text-align:center;
  font-size:clamp(var(--fz-30),4.6vw,58px);line-height:1.28;color:var(--lt);letter-spacing:-.02em}
#samda-gift .ltd-head em{font-style:normal;color:#E8D9A8}
#samda-gift .ltd-lead{margin:var(--sp-20) auto 0;text-align:center;max-width:56ch;
  font-size:clamp(var(--fz-17),1.5vw,var(--fz-20));color:var(--lt-mute);font-weight:500}
#samda-gift .ltd-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--sp-30),4.5vw,78px);
  margin-top:clamp(var(--sp-40),5vh,68px)}
#samda-gift .ltd-shot{margin:0 0 var(--sp-34);aspect-ratio:4/3;display:grid;place-items:center;position:relative;isolation:isolate}
#samda-gift .ltd-shot img{width:100%;height:100%;object-fit:contain;display:block;
  filter:drop-shadow(0 26px 34px rgba(0,0,0,.62)) drop-shadow(0 6px 10px rgba(0,0,0,.4))}
/* ¾ÆÀÌ½º¹Ú½º°¡ ¹Ù´Ú¿¡ ³õÀÎ °ÍÃ³·³ - »çÁø ¾Æ·¡ Å¸¿ø ±×¸²ÀÚ */
#samda-gift .ltd-shot::after{content:"";position:absolute;left:9%;right:9%;bottom:-14px;height:var(--sz-44);
  border-radius:50%;z-index:-1;
  background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.72),rgba(0,0,0,.34) 46%,transparent 74%)}
#samda-gift .ltd-name{font-family:var(--serif);font-weight:900;letter-spacing:-.01em;
  font-size:clamp(var(--fz-29),3.2vw,var(--fz-42));line-height:1.2;margin:0}
#samda-gift .ltd-name.silver{background:linear-gradient(100deg,#8FA6B4 0%,#F4F8FA 32%,#C9D8E2 52%,#FFFFFF 68%,#9BB0BE 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent}
#samda-gift .ltd-name.gold{background:linear-gradient(100deg,#9C7B33 0%,#F3DFA4 32%,#D9B65E 52%,#FFF3CE 68%,#A98436 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent}
#samda-gift .ltd-sub{margin:var(--sp-12) 0 0;font-size:clamp(var(--fz-17),1.5vw,var(--fz-19-5));color:var(--lt-dim);font-weight:600}
#samda-gift .ltd-rows{margin-top:var(--sp-24);border-top:1px solid rgba(240,246,248,.24)}
#samda-gift .ltd-row{display:flex;align-items:center;gap:var(--sp-14);width:100%;text-align:left;
  padding:var(--sp-18) var(--sp-4);background:none;border:0;border-bottom:1px solid rgba(240,246,248,.14);
  cursor:pointer;font-family:inherit;transition:background .3s,padding-left .3s}
#samda-gift .ltd-row:hover,#samda-gift .ltd-row:focus-visible{background:rgba(240,246,248,.05);padding-left:12px}
#samda-gift .ltd-w{flex:0 0 auto;font-size:clamp(var(--fz-19),1.7vw,var(--fz-22));font-weight:800;color:var(--lt);min-width:118px}
#samda-gift .ltd-q{flex:0 0 auto;font-size:var(--fz-15-5);font-weight:800;letter-spacing:.04em;color:#E8D9A8}
#samda-gift .ltd-p{flex:1 1 auto;text-align:right;white-space:nowrap;line-height:1.25}
#samda-gift .ltd-p s{display:block;font-size:var(--fz-15);color:var(--lt-mute);font-weight:500}
#samda-gift .ltd-p b{font-size:clamp(var(--fz-22),2vw,var(--fz-26));font-weight:900;color:var(--lt)}
#samda-gift .ltd-more{flex:0 0 auto;margin-left:6px;font-size:var(--fz-15);font-weight:700;color:var(--lt-mute);
  border-bottom:1px solid rgba(240,246,248,.35);padding-bottom:2px}
#samda-gift .ltd-row:hover .ltd-more{color:var(--lt)}
#samda-gift .ltd-cta{margin-top:clamp(var(--sp-38),5vh,60px);text-align:center}
#samda-gift .ltd-urge{margin:0 0 var(--sp-18);font-family:var(--serif);font-weight:800;
  font-size:clamp(var(--fz-21),2vw,var(--fz-27));letter-spacing:-.01em;color:#E8D9A8}
#samda-gift .ltd-btns{display:flex;justify-content:center;gap:var(--sp-12);flex-wrap:wrap}
#samda-gift .ltd-b{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sz-56);
  padding:0 var(--sp-30);border-radius:2px;text-decoration:none;
  font-size:clamp(var(--fz-16-5),1.5vw,var(--fz-18-5));font-weight:800;letter-spacing:-.01em;
  transition:background .3s,color .3s,border-color .3s}
#samda-gift .ltd-b-fill{background:var(--at);color:#0A1F2C;border:1px solid var(--at)}
#samda-gift .ltd-b-fill:hover{background:var(--at-soft);border-color:var(--at-soft)}
#samda-gift .ltd-b-line{background:transparent;color:var(--lt-dim);border:1px solid rgba(240,246,248,.34)}
#samda-gift .ltd-b-line:hover{color:var(--lt);border-color:var(--lt-mute)}
@media(max-width:560px){#samda-gift .ltd-btns{flex-direction:column}#samda-gift .ltd-b{width:100%}}
#samda-gift .ltd-foot{margin:16px auto 0;max-width:60ch;font-size:var(--fz-16);color:var(--lt-mute);
  font-weight:500;line-height:1.65}
@media(max-width:820px){
  #samda-gift .ltd-grid{grid-template-columns:1fr;gap:52px}
  #samda-gift .ltd-shot{margin-bottom:20px}
  #samda-gift .ltd-w{min-width:96px;font-size:var(--fz-17-5)}
  #samda-gift .ltd-p b{font-size:var(--fz-20)}
  #samda-gift .ltd-q{font-size:var(--fz-13-5)}
  #samda-gift .ltd-more{display:none}
  #samda-gift .ltd-row{padding:var(--sp-15) 2px;gap:var(--sp-10)}
}

/* ======= ´çÀÏÀÇ ¾à¼Ó - ¿¡µðÅä¸®¾ó ¿øÀå ======= */
#samda-gift .pledge{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(var(--sp-40),6vw,110px);
  align-items:start;margin-top:clamp(var(--sp-36),5vh,var(--sp-56))}
@media(max-width:900px){#samda-gift .pledge{grid-template-columns:1fr}}
#samda-gift .pledge-lead{font-family:var(--serif);font-weight:600;font-size:clamp(var(--fz-27),3.4vw,48px);
  line-height:1.5;color:var(--lt);letter-spacing:-.01em;text-wrap:balance}
#samda-gift .pledge-lead em{font-style:normal;color:var(--lt-em)}
#samda-gift .ledger{display:flex;flex-direction:column}
#samda-gift .led{display:grid;grid-template-columns:clamp(88px,9vw,120px) 1fr;gap:var(--sp-18);
  padding:clamp(var(--sp-20),2.8vh,var(--sp-28)) var(--sp-4);border-top:1px solid rgba(240,246,248,.2);align-items:baseline}
#samda-gift .led:last-of-type{border-bottom:1px solid rgba(240,246,248,.2)}
#samda-gift .led .when{font-size:var(--fz-15-5);font-weight:800;letter-spacing:.22em;color:var(--lt-em)}
#samda-gift .led b{display:block;font-size:clamp(var(--fz-19),1.6vw,var(--fz-22));font-weight:800;color:var(--lt);line-height:1.55}
#samda-gift .led p{margin-top:var(--sp-6);font-size:var(--fz-17);color:var(--lt-dim);font-weight:500}
#samda-gift .pledge-fine{margin-top:var(--sp-26);font-size:var(--fz-15-5);color:var(--lt-dim);font-weight:500}

/* ======= ½Å¼± ¾È½É - ¾ÆÀÌ½ºÆÑ È­º¸ ======= */
#samda-gift .ice{display:grid;grid-template-columns:.96fr 1.04fr;gap:clamp(var(--sp-40),6vw,110px);
  align-items:center;margin-top:clamp(var(--sp-36),5vh,var(--sp-56))}
@media(max-width:900px){#samda-gift .ice{grid-template-columns:1fr}}
#samda-gift .ice-stage{position:relative;padding-bottom:14%}
#samda-gift .ice-stage .ice-a{width:82%;border-radius:var(--r-12);box-shadow:0 40px 90px rgba(0,10,18,.5)}
#samda-gift .ice-stage .ice-b{position:absolute;right:0;bottom:0;width:56%;border-radius:var(--r-10);
  box-shadow:0 26px 60px rgba(0,10,18,.55);transform:rotate(3deg)}
#samda-gift .qa{padding:clamp(var(--sp-22),3vh,var(--sp-32)) 0;border-top:1px solid rgba(240,246,248,.2)}
#samda-gift .qa:first-of-type{border-top:none;padding-top:0}
#samda-gift .qa-q{font-family:var(--serif);font-weight:600;font-size:clamp(var(--fz-22),2.1vw,var(--fz-27));color:var(--lt);line-height:1.5}
#samda-gift .qa-a{margin-top:var(--sp-12);font-size:clamp(var(--fz-17-5),1.4vw,var(--fz-19-5));line-height:1.85;color:var(--lt-dim);font-weight:500;max-width:56ch}
#samda-gift .qa-a b{color:var(--lt);font-weight:700}


/* ======= WHY »ï´Ù - Á¦ÁÖ ¹Ù´Ù 30³â (2026-08-31, ¡¸´çÀÏÀÇ ¾à¼Ó¡¹ ´ëÃ¼) ======= */
#samda-gift .why{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(var(--sp-36),5vw,var(--sp-88));
  align-items:center;margin-top:clamp(var(--sp-36),5vh,var(--sp-56))}
@media(max-width:900px){#samda-gift .why{grid-template-columns:1fr;gap:var(--sp-26)}}
#samda-gift .why-shot{margin:0}
#samda-gift .why-shot img{width:100%;height:auto;display:block;border-radius:var(--r-14);
  box-shadow:0 40px 90px rgba(0,10,18,.5)}
#samda-gift .why-num{display:flex;align-items:baseline;gap:var(--sp-10)}
#samda-gift .why-num b{font-family:var(--serif);font-size:clamp(var(--fz-62),6.6vw,var(--fz-104));font-weight:700;
  line-height:1;color:var(--lt-em);letter-spacing:-.02em}
#samda-gift .why-num span{font-size:clamp(var(--fz-20),1.8vw,var(--fz-24));font-weight:800;color:var(--lt-em)}
/* 30³â - »ï´Ù´åÄÄÀÌ ÇÔ²²ÇÑ ½Ã°£. º»¹®°ú »öÀ» °¥¶ó ÀÌ µÎ ÁÙÀÌ ¸ÕÀú ÀÐÈ÷°Ô ÇÑ´Ù(PM Áö½Ã) */
#samda-gift .why-lead{margin-top:var(--sp-10);font-family:var(--serif);font-weight:700;
  font-size:clamp(var(--fz-23),2.45vw,33px);line-height:1.5;color:var(--lt-em);text-wrap:balance}
#samda-gift .why-p{margin-top:var(--sp-16);font-size:clamp(var(--fz-17),1.35vw,var(--fz-19));line-height:1.85;
  color:var(--lt-dim);font-weight:500;max-width:52ch}
#samda-gift .why-sub{margin-top:clamp(var(--sp-22),3vh,var(--sp-30));padding-top:clamp(var(--sp-20),2.6vh,var(--sp-26));
  border-top:1px solid rgba(240,246,248,.2)}
/* ¡¸ÁÁÀº ¿ø¹°Àº, Á÷Á¢ °ø¼öÇÕ´Ï´Ù¡¹ - Å°¿ì°í °ü»öÀ¸·Î »ìÂ¦ °¥¶ú´Ù(PM Áö½Ã) */
#samda-gift .why-sub h3{font-size:clamp(var(--fz-22),2vw,var(--fz-27));font-weight:800;color:var(--sea-soft);line-height:1.45}
#samda-gift .why-sub p{margin-top:var(--sp-8);font-size:var(--fz-17);color:var(--lt-dim);font-weight:500}
#samda-gift .why-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12);margin-top:var(--sp-18)}
#samda-gift .why-thumbs img{width:100%;height:clamp(118px,13vw,164px);object-fit:cover;
  border-radius:var(--r-10);display:block}
/* ½Å¼± ¾È½É - º¸³Ã Æ÷Àå ÄÆ (¿øº»ÀÌ 240px ¶ó ±× ÀÌ»ó Å°¿ìÁö ¾Ê´Â´Ù. Ä«µå·Î °¨½Î ÀÇµµµÈ Å©±â·Î º¸ÀÌ°Ô ÇÑ´Ù) */
#samda-gift .ice{grid-template-columns:minmax(260px,.76fr) 1.24fr}
@media(max-width:900px){#samda-gift .ice{grid-template-columns:1fr}}
#samda-gift .ice-stage{display:block;padding-bottom:0;position:static}
#samda-gift .ice-box{margin:0;padding:var(--sp-26) var(--sp-26) var(--sp-20);border-radius:var(--r-16);text-align:center;
  background:rgba(240,246,248,.06);border:1px solid rgba(240,246,248,.14)}
#samda-gift .ice-box img{width:240px;max-width:100%;height:auto;margin:0 auto;display:block;
  border-radius:var(--r-12);background:#fff;box-shadow:0 24px 54px rgba(0,10,18,.45)}
#samda-gift .ice-box figcaption{margin-top:var(--sp-16);font-size:var(--fz-15-5);font-weight:600;color:var(--lt-dim)}
#samda-gift .ice-spec{list-style:none;margin:var(--sp-18) 0 0;padding:0;display:grid;gap:var(--sp-10)}
#samda-gift .ice-spec li{position:relative;padding-left:20px;font-size:var(--fz-16-5);font-weight:600;
  color:var(--lt-dim);line-height:1.6}
#samda-gift .ice-spec li::before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;
  border-radius:50%;background:var(--lt-em)}


/* µå¶óÀÌ¾ÆÀÌ½º °­Á¶ ¡¤ ÀÎÁõ¸¶Å© (2026-08-31) */
#samda-gift .hi-dry{font-style:normal;color:#8FD3F4;font-weight:800}
#samda-gift .qa-cert .certs{list-style:none;margin:var(--sp-24) 0 0;padding:0;
  display:flex;flex-wrap:wrap;align-items:center;gap:clamp(var(--sp-14),1.8vw,var(--sp-26))}
#samda-gift .qa-cert .certs li{display:flex}
#samda-gift .qa-cert .certs img{width:clamp(64px,6vw,82px);height:auto;display:block;
  background:rgba(255,255,255,.94);border-radius:var(--r-12);padding:var(--sp-7)}
#samda-gift .qa-fine{margin-top:var(--sp-20);font-size:var(--fz-16);line-height:1.8;color:var(--lt-dim);font-weight:500}
#samda-gift .qa-fine b{color:var(--lt);font-weight:700}
#samda-gift .bag-float.bag-emblem{width:min(330px,60vw)}
#samda-gift .bag-float.bag-emblem img{filter:drop-shadow(0 30px 54px rgba(0,10,18,.6))}

/* ======= Àü¿ë °¡¹æ ======= */
#samda-gift .bag-sec{text-align:center}
#samda-gift .bag-sec .sec-head{margin:0 auto}
#samda-gift .bag-float{margin:clamp(70px,11vh,140px) auto clamp(var(--sp-20),4vh,56px);width:min(500px,78vw)}
/* Á¦¸ñÀ» »« ÀÚ¸®¸¦ ¿©¹éÀ¸·Î - ÆÐ·²·¢½º°¡ ½ÃÀÛµÇÀÚ¸¶ÀÚ »çÁøÀÌ ºÙÁö ¾Ê°Ô */
#samda-gift #bag{padding-top:clamp(110px,16vh,200px)}
#samda-gift .bag-float img{width:100%;height:auto;filter:drop-shadow(0 46px 70px rgba(0,10,18,.55))}

/* ======= Å¬·ÎÂ¡ ======= */
#samda-gift .closing{text-align:center;padding:clamp(100px,15vh,var(--sp-180)) var(--sp-24)}
#samda-gift .closing h2{font-family:var(--serif);font-weight:600;font-size:clamp(var(--fz-30),5vw,var(--fz-62));
  line-height:1.35;color:var(--lt);text-wrap:balance}
#samda-gift .closing h2 em{font-style:normal;color:var(--lt-em)}
#samda-gift .closing p{margin:var(--sp-22) auto 0;font-size:clamp(var(--fz-18),1.6vw,var(--fz-21));color:var(--lt-dim);max-width:50ch;font-weight:500}
#samda-gift .ctas{display:flex;gap:var(--sp-14);justify-content:center;flex-wrap:wrap;margin-top:var(--sp-44)}
#samda-gift .cross{margin-top:var(--sp-26);font-size:var(--fz-17);color:var(--lt-dim)}
#samda-gift .cross a{color:#EBBFC5;border-bottom:1px solid rgba(235,191,197,.5)}

#samda-gift .footer{border-top:1px solid rgba(240,246,248,.18);padding:var(--sp-48) clamp(var(--sp-20),5vw,var(--sp-72)) var(--sp-110);
  display:flex;flex-wrap:wrap;gap:var(--sp-24) var(--sp-56);justify-content:space-between}
/* ÇÃ·ÎÆÃ ¹öÆ°ÀÌ ÇªÅÍ ±ÛÀÚ¸¦ µ¤Áö ¾Ê°Ô ¿ìÃø ÀÚ¸®¸¦ ºñ¿î´Ù */
#samda-gift .footer{padding-right:clamp(var(--sp-20),7vw,var(--sp-120))}
#samda-gift .footer img{height:var(--sz-32);background:#F6F3EC;padding:var(--sp-5) var(--sp-10);border-radius:var(--r-4)}
#samda-gift .footer p{font-size:var(--fz-15-5);color:var(--lt-mute);line-height:2}

#samda-gift .fab{position:fixed;right:clamp(var(--sp-14),2.4vw,var(--sp-34));bottom:clamp(var(--sp-18),4vh,var(--sp-42));z-index:1500;
  display:flex;flex-direction:column;gap:var(--sp-10);opacity:0;pointer-events:none;transition:opacity .4s}
#samda-gift .fab.show{opacity:1;pointer-events:auto}
#samda-gift .fab button{width:var(--sz-52);height:var(--sz-52);border-radius:50%;border:1px solid rgba(216,201,163,.4);
  background:rgba(11,10,8,.7);backdrop-filter:blur(12px);color:var(--at-soft);
  display:grid;place-items:center;transition:background .3s var(--ease-lux),color .3s}
#samda-gift .fab button:hover{background:var(--at);color:#171307}
#samda-gift .fab svg{width:var(--sz-20);height:var(--sz-20);stroke:currentColor;fill:none;stroke-width:2}
@media(max-width:720px){#samda-gift .fab{gap:var(--sp-7)}#samda-gift .fab button{width:var(--sz-30);height:var(--sz-30)}#samda-gift .fab svg{width:var(--sz-15);height:var(--sz-15)}}

#samda-gift .js [data-rv]{opacity:0;transform:translateY(24px)}
@media (prefers-reduced-motion:reduce){
  #samda-gift .js [data-rv]{opacity:1;transform:none}
  #samda-gift .floaty{animation:none}
  #samda-gift .sp-stage>img,#samda-gift .sp-aux,#samda-gift .sp-pitch{transition:opacity .01s}
}

/* ---- main-30-allgifts.css ---- */
/* ===== ÀüÃ¼¼±¹° ¡ª ¶óÀÌÆ® Åæ. ·£µù ´ÙÅ© ÆÈ·¹Æ®¿Í °ãÄ¡Áö ¾Ê°Ô ÀÚÃ¼ ÅäÅ«À» ¾´´Ù ===== */
/* È÷¾î·Î Ä«ÇÇ È°ÀÚ - ¿©±â ¼¼ ÁÙ¸¸ °íÄ¡¸é È÷¾î·Î Ä«ÇÇ ÀüÃ¼°¡ ¹Ù²ï´Ù(ÇÏµåÄÚµù ±ÝÁö, PM 2026-09-04).
   ÀüÃ¼¼±¹°¿¡¼­ ¸ÕÀú ¾²°í, È®Á¤µÇ¸é ·£µù È÷¾î·Î¿¡µµ °°Àº ÅäÅ«À» ¹°¸°´Ù. */
html #samda-gift{
  --hero-fs:clamp(34px,5.1vw,98px);   /* ÂüÁ¶ /catalog ½ÇÃø 98px @1920 */
  --hero-ls:-.065em;                  /* ½ÇÃø -6.37px */
  --hero-lh:.96;                      /* ½ÇÃø 94.08px */
  --hero-fw:650;
}
html #samda-gift .allg,
html #samda-gift .allg-filter,
html #samda-gift .allg-sum,
html #samda-gift .allg-grid,
html #samda-gift #filterToggle{
  --ag-bg:#F2EDE4; --ag-card:#FAF7F1; --ag-line:#E3DBCC; --ag-ink:#23201B; --ag-dim:#5C554A; --ag-dim2:#3B342B;
  --ag-green:#1B3A33; --ag-terra:#A83A28;
  --ag-th-pork:#E2DACB; --ag-th-sea:#D7E3E2; --ag-th-easy:#E5DFD5;
  --ag-pad:max(16px,5vw);   /* ÁÂ¿ì ¿©¹é - È­¸éÀÇ 90%¸¦ ¾´´Ù(PM 2026-09-04, D-0 ÇÃ·ÎÆÃ°ú °ãÃÄ¼­ 96%¿¡¼­ ¹Ù²Þ). ¸ð¹ÙÀÏÀº ÃÖ¼Ò 16px */
}
html #samda-gift .allg,
html #samda-gift .ag-full{margin:0 calc(50% - 50vw);width:100vw}
/* ÇÊÅÍ ¾ÆÀÌÄÜ Åä±ÛÀº ¸ð¹ÙÀÏ(¡Â720px) Àü¿ë - PC ´Â Áö±ÝÃ³·³ µû¶ó´Ù´Ï´Â ÇÊÅÍ ±×´ë·Î ¾´´Ù */
html #samda-gift #filterToggle{display:none}
html #samda-gift .allg{
  display:none; background:var(--ag-bg); color:var(--ag-ink);
  padding:0; overflow-x:clip}
html #samda-gift.all-on .allg{display:block}
html #samda-gift.all-on .nav ~ *:not(#all):not(#fab){display:none}
html #samda-gift.biz-on .nav ~ *:not(#biz):not(#fab){display:none}
html #samda-gift.biz-on .nav{position:static}
html #samda-gift.all-on .nav{position:static}
html #samda-gift .allg *{font-family:var(--sans)}

/* È÷¾î·Î - ÁÂ ÅØ½ºÆ® / ¿ì »çÁø ¹Ý¹Ý */
html #samda-gift .allg-hero{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);
  background:var(--ag-green);color:#F3F0E8;min-height:min(78vh,704px)}
html #samda-gift .allg-hero-t{display:flex;flex-direction:column;justify-content:center;
  gap:var(--sp-18);padding:clamp(var(--sp-40),5vw,var(--sp-96)) clamp(var(--sp-24),5vw,var(--sp-90))}
html #samda-gift .allg-eyebrow{margin:0;font-size:var(--fs-s3);letter-spacing:.22em;
  color:#9DB0A9;font-weight:400}
html #samda-gift .allg-h{margin:0;font-family:var(--sans);font-weight:var(--hero-fw) !important;
  font-size:var(--hero-fs) !important;letter-spacing:var(--hero-ls);line-height:var(--hero-lh);color:#FFFDF8}
html #samda-gift .allg-lead{margin:var(--sp-18) 0 0;font-size:var(--fs-p2);line-height:1.45;color:#C6CFCA}
html #samda-gift .allg-hero-i{position:relative;margin:0;overflow:hidden;background:#16302A}
html #samda-gift .allg-hero-i img{width:100%;height:100%;object-fit:cover;display:block}
html #samda-gift .allg-hero-i.no-img img{display:none}

/* ÇÊÅÍ - ½ºÅ©·ÑÀ» µû¶ó¿Â´Ù */
html #samda-gift .allg-ftitle{display:flex;align-items:center;gap:var(--sp-12);
  margin:clamp(var(--sp-30),4vw,64px) 0 var(--sp-14);padding:0 var(--ag-pad);
  font-size:calc(var(--fs-h3) - var(--fz-4));font-weight:400;color:var(--ag-ink)}
html #samda-gift .allg-fico{width:1.05em;height:1.05em;flex:0 0 auto;color:var(--ag-terra)}
/* ÇÊÅÍ ÆÐ³Î¸¸ µû¶ó´Ù´Ñ´Ù. Å¸ÀÌÆ²Àº Á¦ÀÚ¸®¿¡ µÐ´Ù(PM 2026-09-04) */
html #samda-gift .allg-filter{position:sticky;top:70px;z-index:40;
  padding:0 var(--ag-pad)}
html #samda-gift .allg-fin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--sp-12),1.6vw,var(--sp-26));
  margin:0 auto;padding:clamp(var(--sp-14),1.6vw,var(--sp-22)) clamp(var(--sp-16),2vw,var(--sp-26));
  background:var(--ag-card);border:1px solid var(--ag-line);border-radius:var(--r-4);
  box-shadow:0 10px 30px rgba(35,32,27,.06)}
html #samda-gift .allg-fl{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}
html #samda-gift .allg-fin > .allg-fl[hidden]{display:none}
/* Èæµ·°ü ÇÊÅÍ: Á¾·ù Ä­(¼¿·ºÆ®´Â ¼û±è)À» °íÁ¤Áß·® ¾È³» ÀÚ¸®·Î Àç»ç¿ë - µÎ ÁÙ ¼¼·Î ½×±â.
   DOM ¼ø¼­(Á¾·ù¡¤Ç°¸ñ¡¤¿¹»ê)´Â 78-grid.js ÀÇ select À§Ä¡ ÀÎµ¦½º ¶§¹®¿¡ ±×´ë·Î µÎ°í,
   ½Ã°¢ ¼ø¼­¸¸ Ç°¸ñ¡¤¿¹»ê¡¤Á¾·ù·Î CSS order ·Î ¹Ù²Û´Ù(#pkFilter ´Â ÀÌ ±×¸®µå ·çÆ®¿¡ ÀÌ¹Ì ÀÖ´Â id). */
html #samda-gift .allg-fin [data-pk-fixed]{display:flex;flex-direction:column;gap:var(--sp-8)}
html #samda-gift .allg-fin [data-pk-fixed] > p{margin:0;padding:var(--sp-8) 0;border-bottom:1px solid var(--ag-line);
  font-size:calc(var(--fs-s3) + var(--fz-3));line-height:1.4;color:var(--ag-dim2);white-space:nowrap}
#pkFilter .allg-fin > .allg-fl:first-child{order:3}
html #samda-gift .allg-fl > span{font-size:calc(var(--fs-s3) + var(--fz-3));color:var(--ag-dim2)}
html #samda-gift .allg-fl select{appearance:none;-webkit-appearance:none;width:100%;
  /* iOS ´Â appearance:none select ÀÇ ±ÛÀÚ¸¦ ¼¼·Î Áß¾Ó¿¡ ±×¸°´Ù -
     »óÇÏ padding À» ÁÖ¸é ±ÛÀÚ°¡ À§·Î ¹Ð·Á Àß¸°´Ù. height ·Î ³ôÀÌ¸¦ ÁØ´Ù(PM 2026-09-04). */
  padding:0 var(--sp-40) 0 var(--sp-15);height:var(--sz-52);
  /* iOS À¥ºä¿¡¼­ ´ÝÈù select ±ÛÀÚ°¡ ¾È ±×·ÁÁ³´Ù - º¯¼ö ÀÇÁ¸À» »©°í Á÷Á¢ °ªÀ¸·Î ¹Ú´Â´Ù(PM 2026-09-04).
     -webkit-text-fill-color °¡ ¾øÀ¸¸é »çÆÄ¸®°¡ color ¸¦ ¹«½ÃÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. */
  font-size:var(--fz-18);line-height:1.35;font-weight:400;
  font-family:Pretendard,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;
  color:#23201B;-webkit-text-fill-color:#23201B;opacity:1;
  background-color:#fff;border:1px solid var(--ag-line);border-radius:var(--r-3);cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236E675C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 14px center}
html #samda-gift .allg-fl select:focus-visible{outline:2px solid var(--ag-green);outline-offset:1px}

/* °á°ú ¼ö */
html #samda-gift .allg-sum{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-16);
  flex-wrap:wrap;margin:clamp(var(--sp-26),3vw,var(--sp-44)) auto clamp(var(--sp-14),1.6vw,var(--sp-20));
  padding:0 var(--ag-pad)}
html #samda-gift .allg-sum-n{margin:0;font-size:var(--fs-p1);color:var(--ag-ink)}
html #samda-gift .allg-sum-n b{font-size:clamp(var(--fz-26),2.4vw,var(--fz-34));font-weight:400;margin-right:2px}
html #samd-gift .allg-sum-s,html #samda-gift .allg-sum-s{margin:0;font-size:var(--fs-s3);color:var(--ag-dim)}

/* Ä«µå ±×¸®µå */
html #samda-gift .allg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(var(--sp-10),.85vw,15px);margin:0 auto;
  padding:0 var(--ag-pad) clamp(50px,6vw,var(--sp-96))}
html #samda-gift .ag-card{display:flex;flex-direction:column;background:var(--ag-card);
  border:1px solid var(--ag-line);border-radius:var(--r-4);overflow:hidden}
html #samda-gift .ag-thumb{position:relative;display:flex;align-items:center;justify-content:center;
  padding:clamp(var(--sp-18),2vw,var(--sp-30));background:var(--ag-th-pork)}
html #samda-gift .ag-card[data-hall=sea] .ag-thumb{background:var(--ag-th-sea)}
html #samda-gift .ag-card[data-hall=easy] .ag-thumb{background:var(--ag-th-easy)}
html #samda-gift .ag-thumb img{width:100%;max-width:620px;aspect-ratio:4/3;object-fit:cover;display:block}
html #samda-gift .ag-body{display:flex;flex-direction:column;gap:var(--sp-12);padding:clamp(var(--sp-18),2vw,var(--sp-28))}
html #samda-gift .ag-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-12)}
html #samda-gift .ag-cat{font-size:calc(var(--fs-s3) + var(--fz-4));color:var(--ag-dim2)}
html #samda-gift .ag-code{font-size:calc(var(--fs-s2) + 2px);letter-spacing:.08em;color:var(--red)}
html #samda-gift .ag-card[data-hall=sea] .ag-code{color:var(--sea)}
html #samda-gift .ag-card[data-hall=easy] .ag-code{color:#8A6A2F}
html #samda-gift .ag-name{margin:0;font-size:var(--fs-h3);font-weight:400;line-height:1.3;color:var(--ag-ink)}
html #samda-gift .ag-desc{margin:0;font-size:calc(var(--fs-p3) + var(--fz-4));line-height:1.62;color:var(--ag-dim2)}
html #samda-gift .ag-mid{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-16);
  flex-wrap:wrap;padding-top:var(--sp-14);border-top:1px solid var(--ag-line)}
html #samda-gift .ag-opt{display:flex;flex-direction:column;gap:var(--sp-7);min-width:150px}
html #samda-gift .ag-opt > span{font-size:calc(var(--fs-s3) + 2px);color:var(--ag-dim)}
html #samda-gift .ag-opt select,
html #samda-gift .ag-opt > b{appearance:none;-webkit-appearance:none;
  padding:0 var(--sp-36) 0 var(--sp-13);height:var(--sz-46);font-size:var(--fz-17-5);font-weight:400;
  font-family:Pretendard,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;
  color:#23201B;-webkit-text-fill-color:#23201B;background-color:#fff;border:1px solid var(--ag-line);border-radius:var(--r-3);cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236E675C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 12px center}
html #samda-gift .ag-opt > b{display:flex;align-items:center;width:100%;padding-right:var(--sp-13);
  background-image:none;white-space:nowrap}
html #samda-gift .ag-price{margin-left:auto;text-align:right;line-height:1.25}
html #samda-gift .ag-price s{display:block;font-size:calc(var(--fs-s3) + var(--fz-4));color:var(--ag-dim)}
html #samda-gift .ag-price b{font-size:clamp(var(--fz-23),2.05vw,var(--fz-30));font-weight:400;color:var(--ag-terra)}
html #samda-gift .ag-ctas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:var(--sp-10);margin-top:var(--sp-4)}
html #samda-gift .ag-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);
  min-height:var(--sz-50);padding:0 var(--sp-16);font-size:calc(var(--fs-p3) + var(--fz-3));font-family:var(--sans);font-weight:400;
  border-radius:var(--r-3);cursor:pointer;text-decoration:none;line-height:1;transition:background .18s,color .18s}
html #samda-gift .ag-btn.line{background:#fff;color:var(--ag-ink);border:1px solid var(--ag-line)}
html #samda-gift .ag-btn.line:hover{background:#F4F0E7}
html #samda-gift .ag-btn.fill{background:var(--ag-green);color:#F6F3EC;border:1px solid var(--ag-green)}
html #samda-gift .ag-btn.fill:hover{background:#255047}
html #samda-gift .ag-btn.fill[data-on="1"]{background:#6E675C;border-color:#6E675C}
html #samda-gift .ag-ctas .sdd-cta{display:contents}
html #samda-gift .ag-card .sdd-open-btn{display:inline-flex;align-items:center;justify-content:center;
  min-height:var(--sz-50);padding:0 var(--sp-16);font:inherit;font-size:calc(var(--fs-p3) + var(--fz-3));font-weight:400;
  background:#fff;color:var(--ag-ink);border:1px solid var(--ag-line);border-radius:var(--r-3);cursor:pointer}
html #samda-gift .ag-card .sdd-open-btn:hover{background:#F4F0E7;border-color:var(--ag-ink)}
html #samda-gift .allg-more[hidden]{display:none}
html #samda-gift .ag-empty{grid-column:1/-1;padding:clamp(50px,7vw,var(--sp-90)) var(--sp-20);text-align:center;
  background:var(--ag-card);border:1px solid var(--ag-line);border-radius:var(--r-4)}
html #samda-gift .ag-empty-t{margin:0 0 var(--sp-10);font-size:var(--fs-h3);font-weight:400;color:var(--ag-ink)}
html #samda-gift .ag-empty-s{margin:0;font-size:var(--fs-p2);color:var(--ag-dim)}

/* ±â¾÷¡¤´ÜÃ¼ ¹êµå ¡ª 2026-09-04 ¼ÒÀ¯ÀÚ Á¦½Ã ÀÌ¹ÌÁö ±×´ë·Î.
   ¹è°æ¿¡ °Å´ëÇÑ ¿öÅÍ¸¶Å©, ÁÂ Á¦¸ñ / ¿ì ¼³¸í¡¤¹öÆ°. ±ÛÀÚ Å©±â´Â ±× ÀÌ¹ÌÁö ±âÁØÀ¸·Î ¸ÂÃè´Ù. */
html #samda-gift .allg-b2b{position:relative;overflow:hidden;background:var(--ag-terra);color:#FBEFEA;
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;
  gap:clamp(var(--sp-26),4vw,70px);padding:clamp(var(--sp-110),9vw,var(--sp-150)) calc(var(--ag-pad) + clamp(var(--sp-18),2vw,var(--sp-28))) clamp(var(--sp-56),7vw,var(--sp-110))}
html #samda-gift .allg-b2b-wm{position:absolute;left:-.04em;top:.06em;pointer-events:none;
  font-size:clamp(74px,14.1vw,272px) !important;line-height:.82;font-weight:800 !important;letter-spacing:-.015em;
  white-space:nowrap;color:rgba(255,241,236,.11)}
html #samda-gift .allg-b2b-l,html #samda-gift .allg-b2b-r{position:relative;min-width:0}
html #samda-gift .allg-b2b-eye{margin:0 0 var(--sp-20);padding-top:11px;display:inline-block;
  border-top:1px solid rgba(251,239,234,.85);
  font-size:clamp(var(--fz-11),.72vw,var(--fz-13)) !important;letter-spacing:.2em;font-weight:600 !important;color:#FBEFEA}
html #samda-gift .allg-b2b-h{margin:0;font-weight:800 !important;line-height:1.24;letter-spacing:-.022em;
  font-size:clamp(var(--fz-28),3.7vw,70px) !important;color:#FFF6F2}
html #samda-gift .allg-b2b-r{display:flex;flex-direction:column;align-items:flex-start;
  gap:clamp(var(--sp-18),2vw,var(--sp-30));padding-bottom:6px}
html #samda-gift .allg-b2b-s{margin:0;font-size:clamp(var(--fz-14),.92vw,var(--fz-17)) !important;line-height:1.72;color:#F0CDC3}
html #samda-gift .allg-b2b-go{display:inline-flex;align-items:center;gap:var(--sp-14);
  min-height:clamp(var(--sz-48),3.4vw,var(--sz-60));padding:0 clamp(var(--sp-18),1.5vw,var(--sp-26));
  font-size:clamp(var(--fz-13),.86vw,var(--fz-16)) !important;font-weight:600 !important;color:#2A1512;text-decoration:none;
  background:#F4EEE4;border:0;border-radius:2px;transition:background .18s}
html #samda-gift .allg-b2b-go::after{content:'';width:16px;height:var(--sz-16);flex:0 0 auto;background:no-repeat center/contain;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A1512' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}
html #samda-gift .allg-b2b-go:hover{background:#FFF9F1}

@media (max-width:1180px){
  html #samda-gift .allg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  html #samda-gift .allg-hero{grid-template-columns:1fr}
  html #samda-gift .allg-hero-i{min-height:230px}
  html #samda-gift .allg-fin{grid-template-columns:1fr;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12)}
  /* ´ÝÈù µå·Ó´Ù¿îÀÌ °÷ ¶óº§ÀÌ´Ù - ¶óº§ ÁÙÀ» »©¼­ sticky ÇÊÅÍ ³ôÀÌ¸¦ ÁÙÀÎ´Ù(PM 2026-09-04) */
  html #samda-gift .allg-fl > span{display:none}
  /* D-0 ÇÃ·ÎÆÃ(x6~60)ÀÌ Ä«µå ±ÛÀÚ(x37)¸¦ µ¤´Â´Ù - ÀÌ µÎ È­¸é¿¡¼­¸¸ °¨Ãá´Ù(PM 2026-09-04).
     .sdp ´Â body Á÷¼ÓÀÌ¶ó ÇüÁ¦ ¼¿·ºÅÍ·Î Àâ´Â´Ù. ¸ÞÀÎ¡¤Èæµ·¡¤¼ö»ê º»¹®°ú PC ´Â ±×´ë·Î µÐ´Ù. */
  #samda-gift.all-on ~ .sdp{display:none !important}
  #samda-gift.biz-on ~ .sdp{display:none !important}
  html #samda-gift .allg-grid{grid-template-columns:1fr}
  html #samda-gift .allg-filter{top:56px}
  html #samda-gift .ag-mid{align-items:flex-start}
  html #samda-gift .ag-price{margin-left:0;text-align:left}
  html #samda-gift .allg-b2b{grid-template-columns:1fr;align-items:start;
    padding:var(--sp-110) var(--sp-22) 54px}
  html #samda-gift .allg-b2b-r{gap:var(--sp-20)}
}

/* ===== ¸ð¹ÙÀÏ(¡Â720px) 3°Ç - 2026-09-07 ¼ÒÀ¯ÀÚ Áö½Ã =====
   B) Ä«µå ¿É¼ÇÄ­ °íÁ¤Æø(150px) ¶§¹®¿¡ 3°³°¡ 2+1 ·Î Á¢Çû´Ù - flex µîºÐÀ¸·Î ¹Ù²Û´Ù.
   C) ÇÊÅÍ´Â Ã³À½ Á¦ÀÚ¸®¿¡ ÆîÄ¡°í, Áö³ª°£ µÚ ¿ìÃø ¾ÆÀÌÄÜÀ¸·Î Á¢´Â´Ù.
   PC(>720px)´Â ÀÌ ºí·Ï ¹ÛÀÌ¶ó ±×´ë·Î´Ù. */
@media (max-width:720px){
  /* A: °ü(#lineup¡¤#conc-sec)ÀÇ ±×¸®µå´Â .allg-grid ¿Í .ag-full À» ÇÔ²² ¹Þ´Â´Ù - µÎ ±ÔÄ¢ÀÌ
     °°Àº ¿ì¼±¼øÀ§¶ó ÆÄÀÏ µÚÂÊÀÇ .allg-grid ÀÇ margin:0 auto °¡ ÀÌ°Ü ±×¸®µå°¡ .inner offset
     (¾à 24px)¸¸Å­ ¿À¸¥ÂÊÀ¸·Î ¹Ð·È´Ù(ÇÊÅÍ »óÀÚ´Â .ag-full ¸¸ ¹Þ¾Æ Á¤»óÀÌ¾ú´Ù). ¸ð¹ÙÀÏ¿¡¼­¸¸
     ´õ ³ôÀº ¿ì¼±¼øÀ§·Î Ç®ºí¸®µå margin À» µÇ»ì¸°´Ù(ÀüÃ¼»óÇ° #all ±âÁØ°ú µ¿ÀÏ left/width).
     PC ´Â Ã³À½¿¡ ÀÌ ±ÔÄ¢À» media ¹Û¿¡ µ×´Ù°¡ gate3c diff ¿¡¼­ °ü ±×¸®µå margin-inline-end °¡
     -160px¡æ-80px ·Î ¹Ù²î´Â °É Àâ¾Æ mobile-only ·Î ¿Å°å´Ù(2026-09-07). */
  html #samda-gift .allg-grid.ag-full{margin:0 calc(50% - 50vw)}

  /* B: ¿É¼ÇÄ­ 3°³¸é 3µîºÐ, 2°³¸é 2µîºÐ. °¡°ÝÀº °­Á¦ ÁÙ¹Ù²Þ½ÃÄÑ ¿É¼Ç ÁÙ°ú ºÐ¸®ÇÑ´Ù
     (flex-basis:100% ´Â ±× Ç×¸ñ ¾Õ¿¡¼­ ÁÙ¹Ù²ÞÀ» °­Á¦ÇÏ´Â Ç¥ÁØ ±â¹ý - »õ ¸¶Å©¾÷ ¾øÀÌ ÇØ°á). */
  html #samda-gift .ag-opt{flex:1 1 0;min-width:0}
  html #samda-gift .ag-price{flex:0 0 100%}

  /* C: Ã³À½¿¡´Â static À¸·Î Á¦ÀÚ¸®¿¡ µÎ°í, ¾ÆÀÌÄÜÀ¸·Î ¿¬ »óÅÂ¸¸ Çì´õ ¾Æ·¡ sticky ´Ù. */
  html #samda-gift .allg-filter{position:static;top:auto}
  html #samda-gift .allg-filter.filter-seen.filter-open{
    position:sticky;top:var(--ag-filter-top,var(--sz-56))}
  html #samda-gift .allg-filter .allg-fin{
    overflow:hidden;pointer-events:auto;max-height:var(--sz-460);opacity:1;
    transition:max-height .3s ease-out,opacity .3s ease-out,
      padding-top .3s ease-out,padding-bottom .3s ease-out}
  html #samda-gift .allg-filter.filter-seen:not(.filter-open) .allg-fin{
    max-height:0;opacity:0;padding-top:0;padding-bottom:0;border-top-width:0;border-bottom-width:0}
  html #samda-gift .allg-filter.filter-open .allg-fin{
    max-height:var(--sz-460);opacity:1;pointer-events:auto}

  /* ÇÊÅÍ ¿­±â ¾ÆÀÌÄÜ - Çì´õ ¾Æ·¡ ¿ìÃø¿¡ °íÁ¤ÇÑ´Ù. */
  html #samda-gift.filter-seen #filterToggle{display:grid;place-items:center;position:fixed;
    top:calc(var(--ag-filter-top,var(--sz-52)) + var(--sp-8));right:var(--sp-14);
    width:var(--sz-44);height:var(--sz-44);border-radius:var(--r-4);
    background:var(--ag-filter-accent,var(--ag-terra));border:0;color:var(--fog);
    box-shadow:none;backdrop-filter:none;z-index:1499}
  html #samda-gift.filter-seen.filter-open #filterToggle{display:none}
  html #samda-gift #filterToggle svg{width:var(--sz-20);height:var(--sz-20)}
  html #samda-gift #filterToggle .dot{display:none;position:absolute;
    top:var(--sp-6);right:var(--sp-6);width:var(--sz-5);height:var(--sz-5);
    border-radius:50%;background:var(--fog)}
  html #samda-gift #filterToggle.has-filter .dot{display:block}
}
@media (prefers-reduced-motion:reduce){
  html #samda-gift .allg-filter .allg-fin{transition:none}
  html #samda-gift .ag-btn{transition:none}
}

/* ---- hall-20-fix20260829.css ---- */
/* 2026-08-29 PM ÇÇµå¹é C - ¸ð¹ÙÀÏ °øÅë º¸Á¤ */
@media(max-width:720px){
  .sdd{padding-bottom:var(--sdbar-h,0px);box-sizing:border-box}
}
@media(max-width:720px),(hover:none){
  #samda-gift *,.sdbar,.sdbar-fold,.sdd,.sdp{
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  #samda-gift .nav.scrolled{background:rgba(11,10,8,.95)}
  #samda-gift .fab button{background:rgba(11,10,8,.92)}
  #samda-gift .replay{background:rgba(11,10,8,.72)}
}

/* ---- seafood-50-light.css ---- */
/* ¼ö»ê°ü ¶óÀÌÆ® Åæ - ±âÁ¸ °ü CSSÀÇ »ö¸¸ ¸¶Áö¸·¿¡ µ¤´Â´Ù */
html #samda-gift{
  --hl-bg:#EBF3F6; --hl-bg2:#F3F8FA; --hl-card:#FCFEFE; --hl-line:#D2E0E6;
  --hl-ink:#12303F; --hl-dim:#3F5B68; --hl-dim2:#1E4356; --hl-em:#1F6E8F; --hl-hall:#3E7CA6;
  --hl-th-pork:#E6DDD8; --hl-th-sea:#DCE8EC; --hl-th-easy:#E6E2DA;
  background:var(--hl-bg);color:var(--hl-ink);--ag-filter-accent:var(--sea-deep)
}
/* °øÅë Àå¹Ù±¸´Ï JS°¡ ¼ö½É ·¹ÀÌ¾î¸¦ À§ÇØ ÀÎ¶óÀÎ transparent¸¦ ³Ö´Â´Ù. °­Á¦ ¿ì¼±¼øÀ§ ¾øÀÌ °°Àº ¹ÙÅÁÀ» À¯ÁöÇÑ´Ù. */
@keyframes halllight-sea-bg{from,to{background-color:#EBF3F6}}
html #samda-gift{animation:halllight-sea-bg 1s linear infinite}
html #samda-gift .allg-filter,
html #samda-gift .allg-sum,
html #samda-gift .allg-grid{
  --ag-bg:var(--hl-bg); --ag-card:var(--hl-card); --ag-line:var(--hl-line); --ag-ink:var(--hl-ink);
  --ag-dim:var(--hl-dim); --ag-dim2:var(--hl-dim2); --ag-terra:var(--hl-em);
  --ag-th-pork:var(--hl-th-pork); --ag-th-sea:var(--hl-th-sea); --ag-th-easy:var(--hl-th-easy)
}
html #samda-gift .on-light{color:var(--hl-ink)}
html #samda-gift .on-light .kicker,
html #samda-gift .kicker{color:var(--hl-em)}
html #samda-gift .on-light .sec-head,
html #samda-gift .sec-head{color:var(--hl-ink)}
html #samda-gift .on-light .sec-head em,
html #samda-gift .sec-head em{font-style:normal;color:var(--hl-em)}
html #samda-gift .on-light .sec-lead,
html #samda-gift .sec-lead{color:var(--hl-dim)}
html #samda-gift .btn-line{border-color:rgba(18,48,63,.35);color:var(--hl-ink)}
html #samda-gift .btn-line:hover{border-color:var(--hl-ink)}
html #samda-gift .footer{border-top-color:var(--hl-line);color:var(--hl-dim)}
html #samda-gift .footer p{color:var(--hl-dim)}
html #samda-gift .cross{color:var(--hl-dim)}
html #samda-gift .cross a{color:var(--hl-hall);border-bottom-color:rgba(62,124,166,.4)}
html #samda-gift .closing h2{color:var(--hl-ink)}
html #samda-gift .closing h2 em{color:var(--hl-em)}
html #samda-gift .closing p{color:var(--hl-dim)}

html body #samda-gift .pxwrap::before{background:rgba(235,243,246,.93)}

html #samda-gift .pledge-lead{color:var(--hl-ink)}
html #samda-gift .pledge-lead em{color:var(--hl-em)}
html #samda-gift .led{border-top-color:rgba(18,48,63,.18)}
html #samda-gift .led:last-of-type{border-bottom-color:rgba(18,48,63,.18)}
html #samda-gift .led .when{color:var(--hl-em)}
html #samda-gift .led b{color:var(--hl-ink)}
html #samda-gift .led p,
html #samda-gift .pledge-fine{color:var(--hl-dim)}
html #samda-gift .why-num b,
html #samda-gift .why-num span,
html #samda-gift .why-lead{color:var(--hl-em)}
html #samda-gift .why-p{color:var(--hl-dim)}
html #samda-gift .why-sub{border-top-color:rgba(18,48,63,.18)}
html #samda-gift .why-sub h3{color:var(--hl-hall)}
html #samda-gift .why-sub p{color:var(--hl-dim)}
html #samda-gift .why-shot img{box-shadow:0 40px 90px rgba(0,10,18,.18)}
html #samda-gift .ice-box{background:var(--hl-card);border-color:var(--hl-line)}
html #samda-gift .ice-box figcaption,
html #samda-gift .ice-spec li{color:var(--hl-dim)}
html #samda-gift .ice-spec li::before{background:var(--hl-em)}
html #samda-gift .qa{border-top-color:rgba(18,48,63,.18)}
html #samda-gift .qa-q{color:var(--hl-ink)}
html #samda-gift .qa-a,
html #samda-gift .qa-fine{color:var(--hl-dim)}
html #samda-gift .qa-a b,
html #samda-gift .qa-fine b{color:var(--hl-ink)}
html #samda-gift .hi-dry{color:#1F6E8F}
html #samda-gift .bag-float img{filter:drop-shadow(0 46px 70px rgba(0,10,18,.25))}
html #samda-gift .bag-float.bag-emblem img{filter:drop-shadow(0 30px 54px rgba(0,10,18,.25))}

/* BASIC css end */

