.ddsh{--plum-deep: #1f0c2b;--plum: #3a1650;--brand-purple: #8146ab;--velvet: #7a1430;--velvet-dark: #3f0717;--gold: #e0bd72;--gold-soft: #f3dcaa;--peach: #ffe0bc;--cream: #fff7ee;--font-display: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-label: "Tenor Sans", "Gill Sans", "Trebuchet MS", sans-serif}.ddsh,.ddsh *{box-sizing:border-box}.ddsh{position:relative;overflow:hidden;isolation:isolate;color:var(--cream);background:radial-gradient(ellipse 60% 55% at 70% 38%,rgba(129,70,171,.55),transparent 70%),radial-gradient(ellipse 80% 40% at 50% 112%,rgba(224,189,114,.38),transparent 70%),linear-gradient(180deg,var(--plum-deep) 0%,var(--plum) 60%,#2b1040 100%);min-height:clamp(560px,46vw,660px)}.ddsh .ddsh-snow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.ddsh .ddsh-valance{position:absolute;top:0;left:0;right:0;height:46px;z-index:6;pointer-events:none;background:radial-gradient(ellipse 50% 100% at 50% 0,var(--velvet) 0 97%,transparent 100%) 0 0 / 84px 46px repeat-x;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.ddsh .ddsh-valance:before{content:"";position:absolute;top:0;left:0;right:0;height:16px;background:linear-gradient(180deg,var(--velvet-dark),var(--velvet));border-bottom:2px solid var(--gold)}.ddsh .ddsh-curtain{position:absolute;top:0;bottom:0;width:51%;z-index:5;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 18%,transparent 82%,rgba(0,0,0,.35)),repeating-linear-gradient(90deg,var(--velvet-dark) 0 6px,var(--velvet) 22px 34px,#9a1e3e 42px,var(--velvet) 50px,var(--velvet-dark) 64px);transition:transform 2.2s cubic-bezier(.65,.02,.24,1)}.ddsh .ddsh-curtain.l{left:0;transform-origin:left top}.ddsh .ddsh-curtain.r{right:0;transform-origin:right top}.ddsh.is-open .ddsh-curtain.l{transform:translate(-92%)}.ddsh.is-open .ddsh-curtain.r{transform:translate(92%)}.ddsh .ddsh-curtain:after{content:"";position:absolute;top:58%;width:10px;height:34px;border-radius:6px;background:linear-gradient(180deg,var(--gold-soft),var(--gold));box-shadow:0 2px 6px #0006;opacity:0;transition:opacity .6s 1.8s}.ddsh .ddsh-curtain.l:after{right:2px}.ddsh .ddsh-curtain.r:after{left:2px}.ddsh.is-open .ddsh-curtain:after{opacity:1}.ddsh .ddsh-foot{position:absolute;left:0;right:0;bottom:0;height:10px;z-index:4;background:linear-gradient(90deg,transparent,var(--gold) 20%,var(--gold-soft) 50%,var(--gold) 80%,transparent);opacity:.55;box-shadow:0 -18px 40px 6px #e0bd7259}.ddsh .ddsh-inner{position:relative;z-index:3;max-width:1360px;margin:0 auto;height:100%;min-height:inherit;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(16px,3vw,48px);padding-left:max(5.5vw,24px);padding-right:max(5.5vw,24px)}.ddsh .ddsh-copy{display:flex;flex-direction:column;justify-content:center;gap:18px;padding-block:76px 48px;min-width:0}.ddsh .ddsh-plaque{align-self:flex-start;background:#fff;padding:10px 18px 8px;border-radius:6px;border:2px solid var(--gold);box-shadow:0 0 0 5px #e0bd722e,0 10px 26px #00000059}.ddsh .ddsh-plaque img{display:block;width:clamp(170px,18vw,250px);height:auto}.ddsh .ddsh-kicker{margin:6px 0 0;font-family:var(--font-label);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft)}.ddsh .ddsh-title{margin:0;font-family:var(--font-display);font-weight:500;line-height:.98;font-size:clamp(44px,5.6vw,82px);color:var(--cream);text-wrap:balance;letter-spacing:-.005em;text-transform:none}.ddsh .ddsh-title em{display:block;font-style:italic;font-weight:600;color:var(--gold);background:linear-gradient(100deg,var(--gold) 20%,#fff3d2 45%,var(--gold) 70%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ddsh-gleam 7s ease-in-out infinite}@keyframes ddsh-gleam{0%,55%{background-position:100% 0}85%,to{background-position:0 0}}.ddsh .ddsh-sub{margin:0;max-width:46ch;font-family:var(--font-display);font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:#fff7eee0}.ddsh .ddsh-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.ddsh .ddsh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;font-family:var(--font-label);font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none!important;transition:transform .25s,box-shadow .25s,background .25s}.ddsh .ddsh-btn.primary{background:linear-gradient(180deg,var(--gold-soft),var(--gold));color:var(--plum-deep)!important;box-shadow:0 6px 20px #e0bd7259}.ddsh .ddsh-btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #e0bd7280}.ddsh .ddsh-btn.secondary{color:var(--cream)!important;border:1px solid rgba(255,224,188,.7);background:#ffffff0a}.ddsh .ddsh-btn.secondary:hover{background:#ffe0bc24;transform:translateY(-2px)}.ddsh .ddsh-btn:focus-visible,.ddsh .ddsh-music:focus-visible,.ddsh .ddsh-orn a:focus-visible{outline:2px solid var(--peach);outline-offset:3px}.ddsh .ddsh-music{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;margin-top:2px;background:transparent;border:0;padding:6px 2px;cursor:pointer;font-family:var(--font-label);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft)}.ddsh .ddsh-music .eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.ddsh .ddsh-music .eq i{width:3px;height:4px;background:var(--gold);border-radius:1px;display:block}.ddsh .ddsh-music.is-on .eq i{animation:ddsh-eq .9s ease-in-out infinite alternate}.ddsh .ddsh-music.is-on .eq i:nth-child(2){animation-delay:.3s}.ddsh .ddsh-music.is-on .eq i:nth-child(3){animation-delay:.6s}@keyframes ddsh-eq{0%{height:3px}to{height:14px}}.ddsh .ddsh-stage{position:relative;display:flex;justify-content:center;align-items:flex-start;gap:clamp(18px,2.2vw,34px);min-width:0}.ddsh .ddsh-orn{--len: 90px;--w: clamp(140px, 11.5vw, 180px);flex:none;position:relative;display:flex;flex-direction:column;align-items:center;width:var(--w);transform-origin:50% 0;animation:ddsh-sway var(--dur, 6s) ease-in-out infinite alternate;animation-delay:var(--delay, 0s)}.ddsh .ddsh-orn:nth-child(1){--len: 165px;--dur: 5.6s;--delay: -1s}.ddsh .ddsh-orn:nth-child(2){--len: 85px;--dur: 6.4s;--delay: -3s;--w: clamp(160px, 13vw, 204px)}.ddsh .ddsh-orn:nth-child(3){--len: 205px;--dur: 5.9s;--delay: -2s}@keyframes ddsh-sway{0%{transform:rotate(-2.6deg)}to{transform:rotate(2.6deg)}}.ddsh .ddsh-orn .string{width:2px;height:var(--len);background:linear-gradient(180deg,var(--gold),var(--gold-soft));opacity:.9}.ddsh .ddsh-orn .bow{width:30px;height:14px;margin-top:-2px;position:relative;background:radial-gradient(ellipse 60% 50% at 25% 50%,var(--velvet) 60%,transparent 62%),radial-gradient(ellipse 60% 50% at 75% 50%,var(--velvet) 60%,transparent 62%)}.ddsh .ddsh-orn .bow:after{content:"";position:absolute;left:50%;top:3px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--gold)}.ddsh .ddsh-orn a{display:block;width:100%;color:inherit;text-decoration:none}.ddsh .ddsh-orn .frame{position:relative;width:100%;aspect-ratio:3 / 4;margin-top:2px;border-radius:999px 999px 14px 14px;padding:6px;background:linear-gradient(145deg,#fff0c9,var(--gold) 35%,#a9823a 70%,var(--gold-soft));box-shadow:0 18px 40px #00000073,0 0 30px #e0bd722e}.ddsh .ddsh-orn .win{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:#fff}.ddsh .ddsh-orn .win img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;opacity:0;transform:scale(1.06);transition:opacity 1.4s ease,transform 6s ease-out}.ddsh .ddsh-orn .win img.on{opacity:1;transform:scale(1)}.ddsh .ddsh-orn .tag{margin-top:12px;text-align:center;display:grid;gap:3px}.ddsh .ddsh-orn .tag b{font-family:var(--font-label);font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft)}.ddsh .ddsh-orn .tag span{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--cream);min-height:1.3em;transition:opacity .5s}@media(max-width:820px){.ddsh{min-height:0}.ddsh .ddsh-inner{grid-template-columns:minmax(0,1fr);gap:0;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.ddsh .ddsh-copy{padding-block:64px 8px;align-items:flex-start}.ddsh .ddsh-stage{order:2;padding-bottom:36px;gap:8px}.ddsh .ddsh-orn{--w: 28vw}.ddsh .ddsh-orn:nth-child(1){--len: 26px}.ddsh .ddsh-orn:nth-child(2){--len: 8px;--w: 30vw}.ddsh .ddsh-orn:nth-child(3){--len: 40px}.ddsh .ddsh-orn .tag span{font-size:15px}.ddsh .ddsh-orn .tag b{font-size:9px;letter-spacing:.14em}.ddsh .ddsh-valance{height:30px;background-size:56px 30px}.ddsh .ddsh-valance:before{height:10px}.ddsh.is-open .ddsh-curtain.l{transform:translate(-97%)}.ddsh.is-open .ddsh-curtain.r{transform:translate(97%)}}@media(prefers-reduced-motion:reduce){.ddsh .ddsh-orn,.ddsh .ddsh-title em{animation:none}.ddsh .ddsh-curtain{transition:none}.ddsh .ddsh-orn .win img{transition:opacity .01s;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dds-holiday-banner.css.map */
