/** Shopify CDN: Minification failed

Line 1758:79 Unexpected "\\n"
Line 1758:578 Unexpected "@media"
Line 1758:748 Expected ":"
Line 1758:751 Unexpected "@media"
Line 1758:879 Expected ":"

**/
:root {
  --ddc-black:#050505;
  --ddc-white:#f4f0e8;
  --ddc-lime:#c9ff00;
  --ddc-pink:#ff0a8a;
}
*{box-sizing:border-box}
html,body{margin:0;background:var(--ddc-black);color:#fff}
body.ddc-body{font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}

.ddc-hero{position:relative;width:100%;background:#000;overflow:hidden}
.ddc-hero__announcement{
  position:relative;z-index:8;width:100%;height:30px;
  display:flex;align-items:center;justify-content:center;
  background:rgba(0,0,0,.92);border-bottom:1px solid rgba(255,255,255,.18);
  font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--ddc-white);
  padding:0 48px;text-align:center;
}
.ddc-hero__header{
  position:relative;z-index:9;width:100%;height:74px;
  display:grid;grid-template-columns:54px 1fr 92px;align-items:center;
  padding:8px 12px 8px 10px;
  background:#050505;border-bottom:1px solid rgba(255,255,255,.14);
}
.ddc-icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;padding:8px;position:relative}
.ddc-icon-button svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ddc-hero__actions{display:flex;justify-content:flex-end;align-items:center}
.ddc-cart__count{position:absolute;right:1px;top:1px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--ddc-pink);color:#fff;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center}
.ddc-wordmark{justify-self:center;display:flex;flex-direction:column;align-items:center;line-height:.83;text-align:center;filter:drop-shadow(0 2px 5px #000)}
.ddc-crown{font-size:25px;line-height:.7;transform:scaleX(1.12)}
.ddc-mark{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:34px;font-style:italic;letter-spacing:-.08em}
.ddc-submark{font-size:6.7px;font-weight:900;letter-spacing:.02em;margin-top:4px}

.ddc-hero__media{position:relative;width:100%;background:#000}
.ddc-hero__image{display:block;width:100%;height:auto;max-width:none}
.ddc-hero__shade{display:none}
.ddc-hero__cta-wrap{position:relative;z-index:7;padding:14px 18px 22px;display:grid;gap:10px;background:#000}
.ddc-btn{min-height:52px;display:flex;align-items:center;justify-content:center;gap:14px;border:2px solid #fff;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:19px;letter-spacing:.01em;text-transform:uppercase;box-shadow:0 6px 22px rgba(0,0,0,.28)}
.ddc-btn--primary{background:var(--ddc-lime);color:#050505;border-color:var(--ddc-lime)}
.ddc-btn--ghost{background:#050505;color:#fff}

@media (max-width:430px){
  .ddc-hero__image{width:100%;height:auto;object-fit:contain;object-position:initial}
}
@media (min-width:431px){
  .ddc-hero{max-width:430px;margin:0 auto}
}

/* SECTION 2 — WHAT THE F*CK IS DDC? */
.ddc-what{background:#050505;padding:0 0 16px;width:100%}
.ddc-what__paper{
  position:relative;
  margin:0;
  padding:26px 22px 30px;
  color:#111;
  background:
    radial-gradient(circle at 15% 20%,rgba(0,0,0,.055) 0 1px,transparent 1.5px) 0 0/12px 12px,
    linear-gradient(180deg,#f2eadc 0%,#eee5d4 100%);
  overflow:hidden;
  border-top:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(0,0,0,.85);
}
.ddc-what__paper:before,.ddc-what__paper:after{content:"";position:absolute;left:-2%;width:104%;height:14px;z-index:2;pointer-events:none;background:#050505;clip-path:polygon(0 42%,4% 15%,8% 53%,13% 20%,18% 60%,24% 18%,30% 46%,35% 12%,41% 55%,47% 18%,53% 65%,59% 22%,65% 51%,71% 16%,77% 58%,83% 20%,89% 48%,95% 14%,100% 43%,100% 100%,0 100%)}
.ddc-what__paper:before{top:-1px;transform:rotate(180deg)}
.ddc-what__paper:after{bottom:-1px}
.ddc-what__lead{position:relative;z-index:3;padding-right:3px}
.ddc-what__heading-row{display:block;padding-right:88px}

.ddc-what__title{margin:0;max-width:320px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:37px;line-height:.9;letter-spacing:-.025em;text-transform:uppercase;color:#090909}
.ddc-what__title span{color:var(--ddc-pink)}
.ddc-what__copy{margin:18px 0 18px;font-family:'Courier New',Courier,monospace;font-size:13.4px;line-height:1.34;font-weight:700;max-width:100%;padding-right:0}
.ddc-what__story{width:142px;min-height:38px;border:1.7px solid #111;display:flex;align-items:center;justify-content:center;gap:17px;background:rgba(255,255,255,.18);font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:14px;letter-spacing:.03em}
.ddc-what__principles{position:relative;z-index:3;margin-top:34px;padding-top:24px;padding-bottom:10px;border-top:1px solid rgba(0,0,0,.25);display:grid;grid-template-columns:1fr 1fr;gap:30px 18px}
.ddc-principle{display:grid;grid-template-columns:31px 1fr;gap:9px;align-items:start;min-height:58px}
.ddc-principle__icon{font-size:25px;line-height:1;font-family:Arial,sans-serif;font-weight:900;text-align:center}
.ddc-principle__people{font-size:23px}
.ddc-principle h3{margin:0 0 2px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:13px;letter-spacing:.015em}
.ddc-principle p{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:10.5px;line-height:1.28;font-weight:700}
.ddc-what__scribble{position:absolute;z-index:3;right:13px;top:53px;width:82px;transform:rotate(-7deg);font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:15px;font-weight:900;line-height:1.02;text-align:center;color:#111;opacity:.95;pointer-events:none}
.ddc-what__crown{position:absolute;z-index:3;right:18px;bottom:18px;font-size:31px;transform:rotate(8deg)}
@media (max-width:360px){
  .ddc-what__paper{padding-left:17px;padding-right:17px}
  .ddc-what__title{font-size:33px}
  .ddc-what__heading-row{padding-right:70px}
  .ddc-what__scribble{font-size:13px;right:8px;top:52px;width:66px}
  .ddc-what__copy{padding-right:0}
}
@media (min-width:431px){.ddc-what{max-width:430px;margin:0 auto}}

/* SECTION 3 — THE DDC CLUB */
.ddc-club{position:relative;width:100%;background:#050505;color:#f7f3e9;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.ddc-club__inner{position:relative;min-height:390px;padding:30px 22px 32px;background:linear-gradient(145deg,rgba(255,10,138,.035),transparent 36%),radial-gradient(circle at 82% 15%,rgba(0,210,255,.08),transparent 28%),#050505;overflow:hidden}
.ddc-club__noise{position:absolute;inset:0;opacity:.17;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.22) 0 1px,transparent 1px);background-size:9px 9px;mix-blend-mode:screen}
.ddc-club__kicker{position:relative;z-index:2;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-style:italic;font-size:39px;line-height:.95;letter-spacing:-.02em;transform:rotate(-2deg);transform-origin:left center;text-shadow:2px 2px 0 #000}
.ddc-club__kicker span{color:#12d7ff}
.ddc-club__rule{position:relative;z-index:2;width:205px;height:7px;background:var(--ddc-pink);margin:7px 0 20px;transform:rotate(-1deg);box-shadow:0 0 13px rgba(255,10,138,.35)}
.ddc-club__layout{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:12px;align-items:center}
.ddc-club__copy{font-family:'Courier New',Courier,monospace;font-size:12px;line-height:1.35;font-weight:700;max-width:235px}
.ddc-club__copy p{margin:0 0 5px}
.ddc-club__copy .ddc-club__lead{font-size:15px;line-height:1.28;margin-bottom:11px;color:#fff}
.ddc-club__button{margin-top:17px;min-height:43px;width:154px;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--ddc-lime);color:#050505;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:15px;letter-spacing:.02em;transform:rotate(-1deg);box-shadow:4px 4px 0 rgba(255,255,255,.08)}
.ddc-club__cards{position:relative;height:210px;margin-right:-18px}
.ddc-club__polaroid{position:absolute;width:112px;background:#eee8dc;color:#0b0b0b;padding:7px 7px 12px;box-shadow:0 8px 18px rgba(0,0,0,.65);font-family:'Comic Sans MS','Bradley Hand',cursive;text-align:center;font-size:10px;line-height:1.05}
.ddc-club__polaroid--one{left:0;top:8px;transform:rotate(-7deg)}
.ddc-club__polaroid--two{right:-2px;bottom:3px;transform:rotate(7deg)}
.ddc-club__photo{height:106px;background:linear-gradient(155deg,#2d1c1a,#0c0c0c);color:#f4eee3;display:flex;align-items:flex-end;justify-content:center;padding:10px 4px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:15px;line-height:.9;letter-spacing:.02em;text-align:center;border:1px solid rgba(0,0,0,.55)}
.ddc-club__photo--dark{align-items:center;font-size:31px;font-style:italic;color:#eee;background:linear-gradient(145deg,#333,#090909)}
.ddc-club__polaroid b{display:block;margin-top:8px;font-size:11px}
.ddc-club__scribble{position:absolute;z-index:2;right:18px;top:22px;font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:10px;line-height:1.12;text-align:right;transform:rotate(4deg);color:#f3eee5}
.ddc-club__crown{position:absolute;right:20px;bottom:17px;font-size:28px;transform:rotate(-8deg);color:var(--ddc-pink)}
.ddc-club__inner:before{content:"";position:absolute;left:-28px;bottom:22px;width:105px;height:16px;background:#12d7ff;transform:rotate(-7deg);opacity:.75}
.ddc-club__inner:after{content:"";position:absolute;right:-32px;top:145px;width:105px;height:15px;background:var(--ddc-lime);transform:rotate(81deg);opacity:.7}
@media(max-width:360px){.ddc-club__inner{padding-left:17px;padding-right:17px}.ddc-club__kicker{font-size:34px}.ddc-club__layout{grid-template-columns:1.1fr .9fr}.ddc-club__polaroid{width:99px}.ddc-club__photo{height:96px}}
@media(min-width:431px){.ddc-club{max-width:430px;margin:0 auto}}

/* SECTION 3B — DDC CLUB POLISH */
.ddc-club__layout{grid-template-columns:1.18fr .82fr;gap:8px}
.ddc-club__cards{height:192px;margin-right:-34px;transform:translateX(10px)}
.ddc-club__polaroid{width:92px;padding:6px 6px 10px;font-size:9px}
.ddc-club__polaroid--one{left:14px;top:16px;transform:rotate(-7deg)}
.ddc-club__polaroid--two{right:-8px;bottom:8px;transform:rotate(7deg)}
.ddc-club__photo{height:84px;font-size:13px;padding:8px 3px}
.ddc-club__photo--dark{font-size:26px}
.ddc-club__polaroid b{margin-top:7px;font-size:9px}
.ddc-club__copy{position:relative;z-index:3;max-width:248px}
.ddc-club__button{position:relative;z-index:4}
@media(max-width:360px){.ddc-club__cards{margin-right:-30px;transform:translateX(8px)}.ddc-club__polaroid{width:84px}.ddc-club__photo{height:76px}}

/* SECTION 4 — THE GOODS */
.ddc-goods{position:relative;width:100%;background:#050505;color:#f5f0e7;overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}
.ddc-goods__inner{position:relative;padding:28px 20px 32px;background:radial-gradient(circle at 88% 5%,rgba(201,255,0,.08),transparent 26%),linear-gradient(180deg,#070707 0%,#030303 100%);overflow:hidden}
.ddc-goods__inner:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:radial-gradient(circle,rgba(255,255,255,.18) 0 1px,transparent 1px);background-size:10px 10px}
.ddc-goods__heading-row{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.ddc-goods__title{margin:0;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-style:italic;font-size:43px;line-height:.9;letter-spacing:-.025em;transform:rotate(-2deg);transform-origin:left center}
.ddc-goods__title span{color:var(--ddc-lime)}
.ddc-goods__sub{margin:12px 0 0;font-family:'Courier New',Courier,monospace;font-size:11.5px;line-height:1.3;font-weight:700;max-width:230px}
.ddc-goods__scribble{font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:10px;line-height:1.05;text-align:right;transform:rotate(5deg);margin-top:4px;white-space:nowrap;color:#f0ece4}
.ddc-goods__rail{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.ddc-goods__card{position:relative;display:block;background:#111;border:1px solid rgba(255,255,255,.16);min-width:0;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,.32)}
.ddc-goods__image-wrap{position:relative;aspect-ratio:1/1.06;background:linear-gradient(145deg,#171717,#090909);overflow:hidden}
.ddc-goods__image-wrap:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));pointer-events:none}
.ddc-goods__image{display:block;width:100%;height:100%;object-fit:contain;padding:6px}
.ddc-goods__card h3{margin:0;padding:9px 8px 10px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:13px;line-height:1.05;letter-spacing:.015em;text-transform:uppercase;color:#fff;min-height:41px}
.ddc-goods__shop{position:relative;z-index:2;margin-top:18px;width:124px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--ddc-lime);color:#050505;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:15px;letter-spacing:.03em;transform:rotate(-1deg)}
.ddc-goods__crown{position:absolute;right:18px;bottom:18px;font-size:28px;color:var(--ddc-pink);transform:rotate(9deg)}
.ddc-goods__inner:after{content:"";position:absolute;left:-24px;bottom:18px;width:96px;height:13px;background:#12d7ff;transform:rotate(-8deg);opacity:.62}
@media(max-width:360px){.ddc-goods__inner{padding-left:16px;padding-right:16px}.ddc-goods__title{font-size:38px}.ddc-goods__scribble{font-size:9px}.ddc-goods__rail{gap:8px}}
@media(min-width:431px){.ddc-goods{max-width:430px;margin:0 auto}}

/* STAGE 4B — NORTH STAR REALIGNMENT: SECTION 3 */
.ddc-club--northstar .ddc-club__inner{
  min-height:300px;
  padding:24px 18px 24px;
  display:grid;
  grid-template-columns:88px minmax(0,1fr) 88px;
  align-items:center;
  gap:6px;
  background:linear-gradient(180deg,#050505 0%,#070707 100%);
}
.ddc-club--northstar .ddc-club__center{position:relative;z-index:4;text-align:left;min-width:0}
.ddc-club--northstar .ddc-club__kicker{font-size:34px;white-space:nowrap;transform:rotate(-2deg)}
.ddc-club--northstar .ddc-club__rule{width:145px;height:5px;margin:5px 0 9px}
.ddc-club--northstar .ddc-club__copy{max-width:220px;font-size:10.5px;line-height:1.28}
.ddc-club--northstar .ddc-club__copy .ddc-club__lead{font-size:12.5px;line-height:1.22;margin-bottom:7px}
.ddc-club--northstar .ddc-club__button{margin-top:10px;width:128px;min-height:34px;font-size:12px;gap:11px;box-shadow:none}
.ddc-club--northstar .ddc-club__polaroid{position:relative;z-index:3;width:82px;padding:5px 5px 8px;font-size:8px;align-self:center}
.ddc-club--northstar .ddc-club__polaroid--left{left:auto;top:auto;transform:rotate(-8deg);margin-left:-8px}
.ddc-club--northstar .ddc-club__polaroid--right{right:auto;bottom:auto;transform:rotate(7deg);margin-right:-14px;margin-top:22px}
.ddc-club--northstar .ddc-club__photo{height:72px;font-size:11px;padding:7px 2px}
.ddc-club--northstar .ddc-club__photo--dark{font-size:23px}
.ddc-club--northstar .ddc-club__polaroid b{font-size:8px;margin-top:6px}
.ddc-club--northstar .ddc-club__scribble{right:9px;top:20px;font-size:8.5px;line-height:1.05;transform:rotate(5deg)}
.ddc-club--northstar .ddc-club__inner:before,.ddc-club--northstar .ddc-club__inner:after{display:none}
.ddc-club--northstar .ddc-club__crown{display:none}
@media(max-width:360px){
  .ddc-club--northstar .ddc-club__inner{grid-template-columns:76px minmax(0,1fr) 76px;padding-left:12px;padding-right:12px}
  .ddc-club--northstar .ddc-club__kicker{font-size:29px}
  .ddc-club--northstar .ddc-club__copy{font-size:9.8px}
  .ddc-club--northstar .ddc-club__polaroid{width:72px}
  .ddc-club--northstar .ddc-club__photo{height:64px}
}

/* STAGE 4B — NORTH STAR REALIGNMENT: SECTION 4 */
.ddc-goods--northstar .ddc-goods__inner{
  min-height:255px;
  padding:22px 14px 18px;
  background:radial-gradient(circle at 92% 8%,rgba(255,10,138,.05),transparent 30%),#050505;
}
.ddc-goods--northstar .ddc-goods__copy-block{position:relative;z-index:5;width:132px}
.ddc-goods--northstar .ddc-goods__title{font-size:38px;line-height:.86;margin:0 0 8px;transform:rotate(-3deg)}
.ddc-goods--northstar .ddc-goods__sub{font-size:8.8px;line-height:1.16;margin:0 0 11px;max-width:132px;text-transform:uppercase}
.ddc-goods--northstar .ddc-goods__shop{margin:0;width:104px;min-height:29px;font-size:11px;gap:10px}
.ddc-goods--northstar .ddc-goods__scribble{position:absolute;z-index:6;right:10px;top:16px;font-size:8.4px;line-height:1.02;margin:0}
.ddc-goods--northstar .ddc-goods__lineup{
  position:absolute;
  z-index:3;
  left:118px;
  right:-6px;
  bottom:7px;
  height:206px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  gap:0;
  margin:0;
}
.ddc-goods--northstar .ddc-goods__product{
  position:relative;
  display:block;
  width:72px;
  height:190px;
  margin-left:-14px;
  transform-origin:50% 100%;
  filter:drop-shadow(0 8px 7px rgba(0,0,0,.65));
}
.ddc-goods--northstar .ddc-goods__product:first-child{margin-left:0}
.ddc-goods--northstar .ddc-goods__product--1{z-index:2;transform:scale(.84) translateY(8px) rotate(-2deg)}
.ddc-goods--northstar .ddc-goods__product--2{z-index:5;transform:scale(1.08) translateY(0)}
.ddc-goods--northstar .ddc-goods__product--3{z-index:4;transform:scale(.98) translateY(4px) rotate(1deg)}
.ddc-goods--northstar .ddc-goods__product--4{z-index:3;transform:scale(.9) translateY(8px) rotate(2deg)}
.ddc-goods--northstar .ddc-goods__product--5{z-index:2;transform:scale(.82) translateY(11px) rotate(3deg)}
.ddc-goods--northstar .ddc-goods__product-image{width:100%;height:100%;object-fit:contain;padding:0;display:block}
.ddc-goods--northstar .ddc-goods__lineup--empty{left:126px;right:0;gap:4px;justify-content:flex-start}
.ddc-goods--northstar .ddc-goods__fallback{
  width:59px;height:128px;border-radius:7px 7px 4px 4px;border:2px solid #1b1b1b;
  background:linear-gradient(180deg,#191919,#050505);display:flex;flex-direction:column;align-items:center;justify-content:center;
  text-align:center;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;line-height:.95;box-shadow:0 8px 12px rgba(0,0,0,.6);margin-left:-6px
}
.ddc-goods--northstar .ddc-goods__fallback span{font-size:13px}.ddc-goods--northstar .ddc-goods__fallback small{font-size:6px;margin-top:8px}
.ddc-goods--northstar .ddc-goods__fallback--1{color:#ff3fa6;border-color:#ff3fa6;transform:rotate(-2deg) translateY(8px)}
.ddc-goods--northstar .ddc-goods__fallback--2{color:#fff;border-color:#12d7ff;height:162px;width:66px;z-index:5}
.ddc-goods--northstar .ddc-goods__fallback--3{color:#ff9d21;border-color:#ff9d21;height:146px}
.ddc-goods--northstar .ddc-goods__fallback--4{color:#c9ff00;border-color:#c9ff00;height:135px;transform:rotate(2deg) translateY(6px)}
.ddc-goods--northstar .ddc-goods__inner:after,.ddc-goods--northstar .ddc-goods__crown{display:none}
@media(max-width:360px){
  .ddc-goods--northstar .ddc-goods__copy-block{width:118px}
  .ddc-goods--northstar .ddc-goods__title{font-size:34px}
  .ddc-goods--northstar .ddc-goods__lineup{left:104px}
  .ddc-goods--northstar .ddc-goods__product{width:65px;height:178px;margin-left:-16px}
}

/* SECTION 5/6 — ASK DADDY + FIELD GUIDE — NORTH STAR BLOCK */
.ddc-tools{width:100%;background:#050505;color:#f6f1e7;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.ddc-tools__inner{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px 10px 13px;background:linear-gradient(180deg,#070707,#030303)}
.ddc-tools__card{position:relative;min-height:185px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#090909;padding:13px 10px 11px;display:block}
.ddc-tools__card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:radial-gradient(circle,rgba(255,255,255,.25) 0 1px,transparent 1px);background-size:8px 8px}
.ddc-tools__card--ask{background:radial-gradient(circle at 12% 88%,rgba(18,215,255,.11),transparent 36%),#080808}
.ddc-tools__card--guide{background:radial-gradient(circle at 90% 10%,rgba(255,10,138,.08),transparent 34%),#080808}
.ddc-tools__copy{position:relative;z-index:4;width:66%}
.ddc-tools h2{margin:0 0 8px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:23px;line-height:.9;font-style:italic;letter-spacing:-.015em;transform:rotate(-2deg);transform-origin:left center}
.ddc-tools__card--guide h2{font-size:20px}
.ddc-tools p{margin:0;font-family:'Courier New',Courier,monospace;font-size:9.6px;line-height:1.23;font-weight:700}
.ddc-tools__cta{position:absolute;z-index:5;left:10px;bottom:10px;min-width:82px;height:28px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ddc-lime);color:#050505;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:10.5px;letter-spacing:.025em;transform:rotate(-1deg)}
.ddc-tools__cta b{font-size:15px;font-family:Arial,sans-serif}
.ddc-tools__ask-visual{position:absolute;right:-5px;bottom:9px;width:74px;height:123px;z-index:2;transform:rotate(-7deg)}
.ddc-tools__phone-body{position:absolute;left:15px;bottom:0;width:44px;height:92px;border:6px solid #181818;border-radius:17px 17px 24px 24px;background:linear-gradient(180deg,#0e0e0e,#171717);box-shadow:0 4px 12px rgba(0,0,0,.7)}
.ddc-tools__phone-ring{position:absolute;left:0;top:0;width:72px;height:38px;border:8px solid #171717;border-bottom:0;border-radius:38px 38px 0 0;transform:rotate(10deg)}
.ddc-tools__phone-note{position:absolute;right:-5px;top:37px;width:54px;font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:8px;line-height:1.02;text-align:center;color:#f6f1e7;transform:rotate(9deg)}
.ddc-tools__book{position:absolute;right:6px;bottom:6px;z-index:2;width:72px;height:118px;padding:14px 7px 7px;background:linear-gradient(145deg,#2a241e,#111);border:4px solid #6c5643;border-left-width:7px;box-shadow:-7px 8px 0 rgba(0,0,0,.35);transform:rotate(8deg);text-align:center;color:#efe5d7;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif}
.ddc-tools__book:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:rgba(255,255,255,.15)}
.ddc-tools__book-crown{font-size:13px;line-height:1;margin-bottom:3px}
.ddc-tools__book strong{display:block;font-size:19px;line-height:1}
.ddc-tools__book span{display:block;margin-top:16px;font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:7.7px;line-height:1.05}
@media(max-width:360px){.ddc-tools__inner{gap:5px;padding-left:7px;padding-right:7px}.ddc-tools__card{min-height:174px;padding-left:8px;padding-right:8px}.ddc-tools h2{font-size:21px}.ddc-tools__card--guide h2{font-size:18px}.ddc-tools p{font-size:8.7px}.ddc-tools__cta{left:8px}.ddc-tools__ask-visual{right:-10px}.ddc-tools__book{right:2px;width:66px}}
@media(min-width:431px){.ddc-tools{max-width:430px;margin:0 auto}}

/* SECTION 7 — LATEST FROM DDC */
.ddc-latest{width:100%;background:#050505;color:#f6f1e7;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.ddc-latest__inner{padding:13px 10px 17px;background:linear-gradient(180deg,#060606,#030303)}
.ddc-latest__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding:0 2px}
.ddc-latest__head h2{margin:0;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:16px;letter-spacing:.02em}
.ddc-latest__view{font-family:'Courier New',Courier,monospace;font-size:8px;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;gap:5px}
.ddc-latest__view span{font-family:Arial,sans-serif;font-size:12px}
.ddc-latest__rail{display:grid;grid-auto-flow:column;grid-auto-columns:112px;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding-bottom:2px;scrollbar-width:none}
.ddc-latest__rail::-webkit-scrollbar{display:none}
.ddc-latest__card{scroll-snap-align:start;display:block;border:1px solid rgba(255,255,255,.2);background:#0a0a0a;min-height:137px;overflow:hidden}
.ddc-latest__media{position:relative;height:86px;background:#111;overflow:hidden}
.ddc-latest__img{width:100%;height:100%;display:block;object-fit:cover}
.ddc-latest__play{position:absolute;left:7px;bottom:7px;width:25px;height:25px;border-radius:50%;border:1.5px solid #fff;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);font-size:9px;padding-left:1px;z-index:2}
.ddc-latest__meta{padding:6px 6px 7px}
.ddc-latest__meta h3{margin:0 0 5px;font-family:'Courier New',Courier,monospace;font-size:8.3px;line-height:1.14;font-weight:700;min-height:28px}
.ddc-latest__meta span{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:7.2px;letter-spacing:.04em;color:var(--ddc-lime)}
.ddc-latest__fallback{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#151515}
.ddc-latest__fallback--1{background:radial-gradient(circle at 30% 30%,rgba(255,10,138,.28),transparent 35%),linear-gradient(145deg,#232323,#060606)}
.ddc-latest__fallback--2{background:linear-gradient(135deg,#101010,#1c1c1c);}
.ddc-latest__fallback--3{background:radial-gradient(circle at 50% 80%,rgba(255,129,0,.2),transparent 45%),#111}
.ddc-latest__fallback--4{background:linear-gradient(145deg,#171717,#090909)}
.ddc-latest__fallback-mark{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:24px;font-style:italic;color:#eee;transform:rotate(-6deg)}
.ddc-latest__scribble-card{font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:8.5px;line-height:1.05;text-align:center;font-weight:700;transform:rotate(-6deg)}
@media(max-width:360px){.ddc-latest__rail{grid-auto-columns:104px}.ddc-latest__media{height:80px}}
@media(min-width:431px){.ddc-latest{max-width:430px;margin:0 auto}}

/* SECTION 8 — FOOTER + MOBILE NAV — NORTH STAR */
.ddc-footer{width:100%;background:#050505;color:#f6f1e7;border-top:1px solid rgba(255,255,255,.10)}
.ddc-footer__inner{position:relative;padding:0 10px 17px;background:radial-gradient(circle at 5% 20%,rgba(18,215,255,.05),transparent 28%),radial-gradient(circle at 96% 76%,rgba(255,10,138,.05),transparent 26%),#050505}
.ddc-footer__nav{display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:2px;padding:15px 0 13px;border-bottom:1px solid rgba(255,255,255,.14)}
.ddc-footer__item{min-width:0;color:#f6f1e7;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;text-align:center;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:6.5px;line-height:1;letter-spacing:.01em;white-space:nowrap}
.ddc-footer__item--home{gap:0;transform:translateY(2px)}
.ddc-footer__item--home strong{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-style:italic;font-size:25px;line-height:.82;letter-spacing:-.06em}
.ddc-footer__crown{font-family:Georgia,serif;font-size:16px;line-height:.8;margin-bottom:2px}
.ddc-footer__icon{position:relative;display:block;width:22px;height:20px;color:#fff}
.ddc-footer__icon--shop:before{content:"";position:absolute;left:5px;right:5px;bottom:1px;height:12px;border:1.5px solid currentColor;border-radius:1px}
.ddc-footer__icon--shop:after{content:"";position:absolute;left:7px;top:1px;width:8px;height:5px;border:1.5px solid currentColor;border-bottom:0;border-radius:7px 7px 0 0}
.ddc-footer__icon--people:before,.ddc-footer__icon--people:after{content:"";position:absolute;border:1.5px solid currentColor;border-radius:50%}
.ddc-footer__icon--people:before{width:7px;height:7px;left:3px;top:1px;box-shadow:8px 0 0 -1.5px #050505,8px 0 0 0 currentColor}
.ddc-footer__icon--people:after{width:15px;height:9px;left:3px;bottom:0;border-radius:9px 9px 2px 2px}
.ddc-footer__icon--ask,.ddc-footer__icon--more{width:20px;height:18px;border:1.5px solid currentColor;border-radius:50%;font-family:Arial,sans-serif;font-size:10px;line-height:13px;text-align:center;letter-spacing:1px;padding-left:1px}
.ddc-footer__icon--ask:after{content:"";position:absolute;left:4px;bottom:-4px;width:5px;height:5px;border-left:1.5px solid currentColor;transform:skew(-28deg)}
.ddc-footer__icon--book:before{content:"";position:absolute;inset:1px 2px 0;border:1.5px solid currentColor;border-radius:1px;background:linear-gradient(90deg,transparent 48%,currentColor 49% 51%,transparent 52%)}
.ddc-footer__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px 2px 0}
.ddc-footer__legal-copy{max-width:285px;font-family:'Courier New',Courier,monospace;font-size:6.8px;line-height:1.35;color:#d8d2ca}
.ddc-footer__legal-copy p{margin:0 0 7px}.ddc-footer__legal-copy p span{white-space:nowrap}
.ddc-footer__links{display:flex;gap:8px;flex-wrap:wrap}
.ddc-footer__links a{text-decoration:underline;text-underline-offset:2px;color:#d8d2ca}
.ddc-footer__ahead{flex:0 0 auto;color:#10d7ff;font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:9.5px;line-height:1.02;text-align:right;transform:rotate(-8deg);margin-right:2px;margin-bottom:1px}
@media(max-width:360px){.ddc-footer__inner{padding-left:6px;padding-right:6px}.ddc-footer__item{font-size:5.8px}.ddc-footer__item--home strong{font-size:22px}.ddc-footer__icon{transform:scale(.9)}.ddc-footer__legal-copy{font-size:6.2px;max-width:250px}.ddc-footer__ahead{font-size:8.5px}}
@media(min-width:431px){.ddc-footer{max-width:430px;margin:0 auto}}

/* STAGE 8 — SHOP + PRODUCT TEMPLATES */
.ddc-shop-head{width:100%;max-width:430px;margin:0 auto;background:#050505;color:#fff;position:relative;z-index:30;border-bottom:1px solid rgba(255,255,255,.12)}
.ddc-shop-head__announcement{height:34px;display:flex;align-items:center;justify-content:center;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.12);font:700 10px/1 Arial,sans-serif;letter-spacing:.12em;text-align:center}
.ddc-shop-head__bar{height:76px;display:grid;grid-template-columns:48px 1fr 96px;align-items:center;padding:0 16px}
.ddc-shop-head__bar .ddc-wordmark{justify-self:center}.ddc-shop-head__bar .ddc-hero__actions{justify-self:end}
.ddc-shop-head__drawer{position:absolute;top:110px;left:0;right:0;background:#050505;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);z-index:50}
.ddc-shop-head__drawer-inner{display:flex;flex-direction:column;padding:10px 18px 16px}.ddc-shop-head__drawer a{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:22px}
.ddc-collection,.ddc-product{width:100%;max-width:430px;margin:0 auto;background:#070707;color:#f6f1e7;min-height:60vh}
.ddc-collection__head{padding:28px 18px 20px;border-bottom:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 90% 15%,rgba(255,10,138,.09),transparent 32%),#070707}
.ddc-kicker{margin:0 0 6px;font:700 9px/1.2 'Courier New',monospace;letter-spacing:.12em}.ddc-collection h1{margin:0;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:46px;line-height:.9;font-style:italic;text-transform:uppercase}.ddc-collection__description{margin-top:14px;font:700 12px/1.45 'Courier New',monospace;max-width:360px}
.ddc-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.14)}.ddc-product-card{display:block;background:#090909;color:#f6f1e7;min-width:0}.ddc-product-card__media{aspect-ratio:1/1.18;background:#111;display:flex;align-items:center;justify-content:center;overflow:hidden}.ddc-product-card__media img{width:100%;height:100%;object-fit:contain;display:block}.ddc-product-card__copy{padding:11px 10px 14px;min-height:92px}.ddc-product-card h2{margin:0 0 8px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:18px;line-height:.98;text-transform:uppercase}.ddc-product-card__price{font:700 10px/1.2 'Courier New',monospace}.ddc-product-card__price s{opacity:.55}.ddc-product-card__status{display:inline-block;margin-top:7px;color:var(--ddc-lime);font:700 8px/1 Arial,sans-serif;letter-spacing:.08em}.ddc-collection__empty{grid-column:1/-1;padding:40px 18px;font:700 12px/1.4 'Courier New',monospace;background:#070707}.ddc-pagination{padding:22px 18px;text-align:center;font:700 11px/1.3 'Courier New',monospace}.ddc-pagination a,.ddc-pagination span{margin:0 5px}
.ddc-product__gallery{background:#101010}.ddc-product__hero-media{aspect-ratio:1/1.05;display:flex;align-items:center;justify-content:center;overflow:hidden}.ddc-product__hero-media img{width:100%;height:100%;object-fit:contain;display:block}.ddc-product__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:72px;gap:5px;overflow-x:auto;padding:7px 10px 10px;scrollbar-width:none}.ddc-product__thumbs::-webkit-scrollbar{display:none}.ddc-product__thumb{aspect-ratio:1;background:#171717;border:1px solid rgba(255,255,255,.18);overflow:hidden}.ddc-product__thumb img{width:100%;height:100%;object-fit:contain}.ddc-product__info{padding:24px 18px 34px;background:radial-gradient(circle at 95% 4%,rgba(18,215,255,.08),transparent 26%),#070707}.ddc-product__info h1{margin:0 0 9px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:38px;line-height:.94;text-transform:uppercase}.ddc-product__price{margin-bottom:20px;font:700 15px/1.2 'Courier New',monospace}.ddc-product-form{display:grid;gap:9px;margin-bottom:26px}.ddc-product-form__label{font:700 8px/1 Arial,sans-serif;letter-spacing:.12em;margin-top:3px}.ddc-product-form__select,.ddc-product-form__qty{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.38);border-radius:0;background:#050505;color:#fff;padding:0 12px;font:700 12px/1 'Courier New',monospace}.ddc-product-form__qty{width:86px}.ddc-product-form__submit{height:54px;border:0;border-radius:0;background:var(--ddc-lime);color:#050505;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:20px;letter-spacing:.02em;cursor:pointer}.ddc-product-form__submit:disabled{opacity:.45;cursor:not-allowed}.ddc-product__description{padding-top:20px;border-top:1px solid rgba(255,255,255,.14);font:700 11px/1.55 'Courier New',monospace}.ddc-product__description img{max-width:100%;height:auto}.ddc-product__description table{display:block;max-width:100%;overflow-x:auto}

/* STAGE 8B — SHOP + PRODUCT PAGE DDC REDESIGN */
.ddc-collection--v2{background:#050505;color:#f5f0e7;min-height:60vh;padding-bottom:28px}
.ddc-collection--v2 .ddc-collection__head{position:relative;padding:30px 22px 24px;background:radial-gradient(circle at 92% 10%,rgba(255,10,138,.12),transparent 28%),#070707;border-bottom:1px solid rgba(255,255,255,.12);overflow:hidden}
.ddc-collection--v2 .ddc-collection__head:after{content:"SHIT DADDY ACTUALLY LIKES.";position:absolute;right:-12px;bottom:12px;width:118px;font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:9px;line-height:1.05;transform:rotate(-8deg);color:var(--ddc-pink)}
.ddc-collection--v2 .ddc-kicker{margin:0 0 6px;font-family:'Courier New',monospace;font-weight:800;font-size:9px;letter-spacing:.18em}
.ddc-collection--v2 h1{margin:0;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:48px;line-height:.9;font-style:italic;letter-spacing:-.02em;transform:rotate(-2deg);transform-origin:left center}
.ddc-collection__dek{margin:12px 0 0;max-width:255px;font-family:'Courier New',monospace;font-size:10px;line-height:1.25;font-weight:800}
.ddc-product-grid--v2{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 10px}
.ddc-product-card--v2{position:relative;display:block;background:#0b0b0b;border:1px solid rgba(255,255,255,.14);overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,.28)}
.ddc-product-card--v2:nth-child(odd){transform:rotate(-.5deg)}.ddc-product-card--v2:nth-child(even){transform:rotate(.5deg)}
.ddc-product-card--v2 .ddc-product-card__media{position:relative;margin:8px 8px 0;aspect-ratio:1/1.03;background:#f0eee8;border:2px solid #0a0a0a;overflow:hidden;box-shadow:4px 5px 0 rgba(255,255,255,.08)}
.ddc-product-card--v2 .ddc-product-card__media img{display:block;width:100%;height:100%;object-fit:contain}
.ddc-product-card__tape{position:absolute;z-index:2;left:32%;top:-5px;width:36%;height:13px;background:rgba(213,204,187,.88);transform:rotate(-4deg);mix-blend-mode:multiply}
.ddc-product-card--v2 .ddc-product-card__copy{padding:10px 9px 12px}
.ddc-product-card--v2 h2{margin:0 0 5px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:17px;line-height:.95;color:#f5f0e7;text-transform:uppercase}
.ddc-product-card__meta{font-family:'Courier New',monospace;font-weight:800;font-size:7.5px;line-height:1.15;color:var(--ddc-pink);margin-bottom:8px}
.ddc-product-card--v2 .ddc-product-card__price{font-family:'Courier New',monospace;font-size:11px;font-weight:800;color:#fff}
.ddc-product-card--v2 .ddc-product-card__status{display:inline-block;margin-top:7px;color:var(--ddc-lime);font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:9px;letter-spacing:.06em}
.ddc-product-card__shop{display:block;margin-top:9px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:9px;color:#f5f0e7}

.ddc-product--v2{background:#050505;color:#f5f0e7}
.ddc-product__gallery--stage{position:relative;padding:20px 12px 14px;background:radial-gradient(circle at 92% 5%,rgba(255,10,138,.09),transparent 30%),#070707;overflow:hidden}
.ddc-product__gallery-note{position:absolute;right:10px;top:12px;z-index:3;width:88px;font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:8px;line-height:1.04;text-align:right;color:var(--ddc-lime);transform:rotate(7deg)}
.ddc-product--v2 .ddc-product__hero-media{position:relative;width:92%;margin:16px auto 12px;padding:8px;background:#efede7;border:2px solid #111;box-shadow:7px 8px 0 rgba(255,255,255,.08);transform:rotate(-.6deg)}
.ddc-product--v2 .ddc-product__hero-media:before{content:"";position:absolute;left:35%;top:-9px;width:30%;height:18px;background:rgba(214,205,188,.86);transform:rotate(2deg);z-index:2;mix-blend-mode:multiply}
.ddc-product--v2 .ddc-product__hero-media img{display:block;width:100%;height:auto}
.ddc-product--v2 .ddc-product__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:72px;gap:7px;overflow-x:auto;padding:4px 3px 8px;scrollbar-width:none}
.ddc-product--v2 .ddc-product__thumbs::-webkit-scrollbar{display:none}
.ddc-product--v2 .ddc-product__thumb{display:block;background:#efede7;border:1px solid rgba(255,255,255,.35);padding:2px;aspect-ratio:1/1}
.ddc-product--v2 .ddc-product__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.ddc-product__info--v2{padding:25px 20px 34px;background:radial-gradient(circle at 95% 4%,rgba(18,215,255,.06),transparent 28%),#050505}
.ddc-product__eyebrow{font-family:'Courier New',monospace;font-size:8.5px;font-weight:800;letter-spacing:.18em;margin-bottom:7px;color:#d8d2ca}
.ddc-product__info--v2 h1{margin:0;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:42px;line-height:.9;font-style:italic;letter-spacing:-.02em;transform:rotate(-1deg);transform-origin:left center}
.ddc-product__subline{display:flex;gap:7px;align-items:center;margin-top:9px;font-family:'Courier New',monospace;font-size:9px;font-weight:800;color:var(--ddc-pink)}
.ddc-product__price{margin-top:13px;font-family:'Courier New',monospace;font-size:17px;font-weight:800;color:#fff}
.ddc-product-form--v2{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.16)}
.ddc-product-form__label{display:block;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:9px;letter-spacing:.08em;margin-bottom:6px}
.ddc-product-form__select{width:100%;height:46px;background:#0a0a0a;color:#fff;border:1px solid rgba(255,255,255,.28);padding:0 11px;font-family:'Courier New',monospace;font-size:11px}
.ddc-product-form__row{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:end;margin-top:12px}
.ddc-product-form__qty{width:72px;height:48px;background:#090909;color:#fff;border:1px solid rgba(255,255,255,.3);padding:0 12px;font-family:'Courier New',monospace;font-size:14px;font-weight:800}
.ddc-product-form__submit{height:48px;border:0;background:var(--ddc-lime);color:#050505;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:18px;letter-spacing:.03em;box-shadow:5px 5px 0 rgba(255,10,138,.32)}
.ddc-product-form__submit[disabled]{background:#4e5c07;color:#111;box-shadow:none}
.ddc-daddy-says{position:relative;margin:28px 0 20px;padding:18px 16px 16px;background:#eee8dd;color:#080808;transform:rotate(-.5deg);box-shadow:6px 7px 0 rgba(255,10,138,.24)}
.ddc-daddy-says:before{content:"";position:absolute;left:40%;top:-8px;width:24%;height:17px;background:rgba(207,197,180,.9);transform:rotate(3deg);mix-blend-mode:multiply}
.ddc-daddy-says__tag{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:17px;letter-spacing:.02em}
.ddc-daddy-says p{margin:7px 0 0;font-family:'Courier New',monospace;font-size:12px;line-height:1.42;font-weight:800}
.ddc-product__details{margin-top:28px}
.ddc-product__details>h2,.ddc-related>h2{margin:0 0 12px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:24px;line-height:.95;font-style:italic}
.ddc-accordion{border-top:1px solid rgba(255,255,255,.2)}
.ddc-accordion:last-of-type{border-bottom:1px solid rgba(255,255,255,.2)}
.ddc-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 2px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:15px;cursor:pointer;color:#f5f0e7}
.ddc-accordion summary::-webkit-details-marker{display:none}.ddc-accordion summary span{font-family:Arial,sans-serif;font-size:20px;color:var(--ddc-lime)}
.ddc-accordion[open] summary span{transform:rotate(45deg)}
.ddc-accordion>div{padding:0 2px 16px;font-family:'Courier New',monospace;font-size:10.5px;line-height:1.48;color:#ddd6cb;white-space:pre-line}
.ddc-accordion .rte{white-space:normal}.ddc-accordion .rte p{margin:0 0 12px}.ddc-accordion .rte ul{padding-left:18px}
.ddc-related{margin-top:30px}
.ddc-related__rail{display:grid;grid-auto-flow:column;grid-auto-columns:145px;gap:9px;overflow-x:auto;scrollbar-width:none;padding-bottom:3px}.ddc-related__rail::-webkit-scrollbar{display:none}
.ddc-related__card{display:block;background:#0b0b0b;border:1px solid rgba(255,255,255,.16);padding:7px;color:#f5f0e7}
.ddc-related__card img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#efede7;margin-bottom:8px}
.ddc-related__card strong{display:block;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:13px;line-height:1}
.ddc-related__card span{display:block;margin-top:5px;font-family:'Courier New',monospace;font-size:9px}
@media(max-width:360px){.ddc-product__info--v2 h1{font-size:36px}.ddc-product-grid--v2{gap:7px;padding-left:7px;padding-right:7px}.ddc-product-card--v2 h2{font-size:15px}}
@media(min-width:431px){.ddc-collection--v2,.ddc-product--v2{max-width:430px;margin:0 auto}}

/* ==========================================================
   DDC THEME V2 — EDITORIAL / IMMERSIVE TOP SYSTEM
   Stage V2-01: Header + existing Robert hero + philosophy panel
   ========================================================== */
.ddc-v2-hero{position:relative;background:#050505;color:#f3eee4;overflow:hidden}
.ddc-v2-topline{height:27px;display:flex;align-items:center;justify-content:center;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.14);font:800 8.5px/1 'Courier New',monospace;letter-spacing:.16em;text-align:center;background:#050505}
.ddc-v2-topline span{margin-left:5px;color:#f3eee4}
.ddc-v2-header{height:62px;display:grid;grid-template-columns:48px 1fr 88px;align-items:center;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.14);background:#050505;position:relative;z-index:5}
.ddc-v2-icon{width:38px;height:38px;border:0;background:transparent;color:#f3eee4;padding:6px;display:flex;align-items:center;justify-content:center;position:relative}
.ddc-v2-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ddc-v2-logo{justify-self:center;position:relative;display:inline-flex;align-items:flex-start;color:#f3eee4;transform:rotate(-2deg)}
.ddc-v2-logo__mark{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-style:italic;font-size:32px;line-height:.85;letter-spacing:-.07em}
.ddc-v2-logo__crown{font-size:15px;line-height:1;color:var(--ddc-lime);margin-left:3px;margin-top:-3px;transform:rotate(8deg)}
.ddc-v2-actions{display:flex;justify-content:flex-end;align-items:center;gap:1px}
.ddc-v2-hero__media{background:#050505;position:relative}
.ddc-v2-hero__image{display:block;width:100%;height:auto}
.ddc-v2-hero__actions{padding:14px 18px 19px;background:#050505;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ddc-v2-btn{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;border:1px solid #f3eee4;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:12px;letter-spacing:.035em;text-transform:uppercase}
.ddc-v2-btn--cream{background:#f3eee4;color:#050505}
.ddc-v2-btn--dark{background:#050505;color:#f3eee4}
.ddc-v2-rip{height:17px;width:104%;margin-left:-2%;position:relative;z-index:3;clip-path:polygon(0 22%,4% 65%,9% 20%,14% 58%,20% 17%,27% 64%,34% 22%,41% 55%,49% 14%,56% 61%,64% 18%,72% 57%,80% 21%,88% 62%,95% 16%,100% 47%,100% 100%,0 100%)}
.ddc-v2-rip--dark-to-paper{background:#eee8dc;margin-bottom:-1px}
.ddc-v2-rip--paper-to-dark{background:#050505;transform:rotate(180deg);margin-top:-1px}

.ddc-v2-what{background:#050505;color:#0b0b0b;overflow:hidden}
.ddc-v2-what__paper{position:relative;padding:26px 22px 28px;background:
  radial-gradient(circle at 12% 18%,rgba(0,0,0,.055) 0 1px,transparent 1.5px) 0 0/11px 11px,
  linear-gradient(180deg,#f3ede1 0%,#ebe2d3 100%);overflow:hidden}
.ddc-v2-what__paper:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background:linear-gradient(103deg,transparent 0 49%,rgba(0,0,0,.08) 50%,transparent 51%),linear-gradient(13deg,transparent 0 49%,rgba(255,255,255,.22) 50%,transparent 51%);background-size:72px 72px,94px 94px}
.ddc-v2-what__intro{position:relative;z-index:2;padding-top:2px}
.ddc-v2-what__note{font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:10px;line-height:1.08;font-weight:700;letter-spacing:.015em;margin-bottom:15px;transform:rotate(-4deg);width:max-content}
.ddc-v2-what__title{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:47px;line-height:.83;letter-spacing:-.055em;text-transform:uppercase;font-weight:700;max-width:345px}
.ddc-v2-what__title span{font-style:italic;font-weight:400}
.ddc-v2-what__slash{width:128px;height:7px;background:#0b0b0b;margin:15px 0 16px;transform:rotate(-2deg);clip-path:polygon(0 28%,100% 0,98% 85%,2% 100%)}
.ddc-v2-what__copy{margin:0 0 17px;max-width:320px;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;line-height:1.33;font-weight:700}
.ddc-v2-story{width:124px;height:37px;display:flex;align-items:center;justify-content:center;gap:18px;background:#080808;color:#f4eee3;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:12px;letter-spacing:.03em}
.ddc-v2-values{position:relative;z-index:2;margin-top:30px;border-top:2px solid #111;border-bottom:2px solid #111}
.ddc-v2-value{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.3)}
.ddc-v2-value:last-child{border-bottom:0}
.ddc-v2-value>span{font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1;color:rgba(0,0,0,.55)}
.ddc-v2-value strong{display:block;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:15px;letter-spacing:.015em}
.ddc-v2-value p{margin:2px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:10.5px;line-height:1.15;font-weight:700}
.ddc-v2-what__crown{position:absolute;right:14px;bottom:9px;font-size:31px;transform:rotate(-11deg);z-index:2}
@media(max-width:360px){.ddc-v2-what__title{font-size:42px}.ddc-v2-hero__actions{padding-left:12px;padding-right:12px}.ddc-v2-btn{font-size:11px;padding-left:9px;padding-right:9px}}
@media(min-width:431px){.ddc-v2-hero,.ddc-v2-what{max-width:430px;margin-left:auto;margin-right:auto}}

/* ==========================================================
   DDC THEME V2 — STAGE 02 — EDITORIAL DDC CLUB
   ========================================================== */
.ddc-v2-club{position:relative;background:#050505;color:#f3eee4;overflow:hidden}
.ddc-v2-club__rip{height:18px;width:104%;margin-left:-2%;position:relative;z-index:4;background:#eee8dc;clip-path:polygon(0 32%,4% 67%,9% 18%,14% 61%,20% 22%,27% 70%,34% 26%,41% 58%,49% 13%,56% 63%,64% 20%,72% 56%,80% 24%,88% 66%,95% 17%,100% 51%,100% 100%,0 100%)}
.ddc-v2-club__rip--top{transform:rotate(180deg);margin-bottom:-1px}
.ddc-v2-club__rip--bottom{margin-top:-1px}
.ddc-v2-club__inner{position:relative;min-height:430px;padding:28px 22px 36px;background:radial-gradient(circle at 90% 14%,rgba(255,10,138,.08),transparent 28%),radial-gradient(circle at 8% 88%,rgba(200,255,0,.045),transparent 30%),#050505;overflow:hidden}
.ddc-v2-club__inner:before{content:"";position:absolute;inset:0;opacity:.15;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.22) 0 1px,transparent 1px);background-size:9px 9px}
.ddc-v2-club__eyebrow{position:relative;z-index:3;font:800 8px/1.15 'Courier New',monospace;letter-spacing:.13em;color:#cfc7ba;max-width:230px;margin-bottom:9px}
.ddc-v2-club__headline-wrap{position:relative;z-index:4;max-width:275px}
.ddc-v2-club__headline{font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:.92;letter-spacing:-.055em;text-transform:uppercase}
.ddc-v2-club__headline span{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-style:italic;font-size:42px;letter-spacing:-.025em;margin-left:4px;color:#f3eee4}
.ddc-v2-club__underline{width:180px;height:6px;background:var(--ddc-pink);margin-top:8px;transform:rotate(-1.5deg);box-shadow:0 0 14px rgba(255,10,138,.28)}
.ddc-v2-club__copy{position:relative;z-index:5;width:55%;max-width:218px;margin-top:36px;font:800 11px/1.38 'Courier New',monospace}
.ddc-v2-club__copy p{margin:0 0 10px}.ddc-v2-club__lead{font-size:16px!important;line-height:1.3!important;color:#fff}
.ddc-v2-club__button{margin-top:15px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-width:158px;height:44px;padding:0 14px;background:#eee8dc;color:#050505;border:1px solid #eee8dc;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:14px;letter-spacing:.025em;text-transform:uppercase;box-shadow:5px 5px 0 var(--ddc-pink);transform:rotate(-.7deg)}
.ddc-v2-club__collage{position:absolute;z-index:2;right:4px;top:122px;width:172px;height:238px}
.ddc-v2-club__polaroid{position:absolute;width:108px;background:#eee8dc;color:#090909;padding:7px 7px 12px;box-shadow:0 12px 24px rgba(0,0,0,.6);font-family:'Comic Sans MS','Bradley Hand',cursive;text-align:center;font-size:9px;line-height:1.05}
.ddc-v2-club__polaroid--left{left:0;top:18px;transform:rotate(-8deg)}
.ddc-v2-club__polaroid--right{right:-18px;bottom:4px;transform:rotate(8deg)}
.ddc-v2-club__photo{height:104px;display:flex;align-items:flex-end;justify-content:center;padding:9px 4px;background:linear-gradient(145deg,#2b1d1d,#090909);color:#f4eee3;border:1px solid rgba(0,0,0,.5);font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:15px;line-height:.9;text-align:center}
.ddc-v2-club__photo--right{align-items:center;font-size:31px;font-style:italic;background:linear-gradient(145deg,#2a2a2a,#090909)}
.ddc-v2-club__polaroid b{display:block;margin-top:7px;font-size:10px;font-weight:700}
.ddc-v2-club__tape{position:absolute;width:48px;height:14px;background:rgba(205,194,175,.82);z-index:4;mix-blend-mode:multiply}
.ddc-v2-club__tape--a{left:27px;top:8px;transform:rotate(-7deg)}.ddc-v2-club__tape--b{right:11px;bottom:1px;transform:rotate(9deg)}
.ddc-v2-club__note{position:absolute;z-index:5;right:17px;top:28px;font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:9px;line-height:1.08;text-align:right;color:#f3eee4;transform:rotate(4deg)}
.ddc-v2-club__crown{position:absolute;z-index:3;left:18px;bottom:13px;font-size:25px;color:var(--ddc-lime);transform:rotate(-10deg)}
@media(max-width:360px){.ddc-v2-club__inner{padding-left:17px;padding-right:17px}.ddc-v2-club__headline{font-size:31px}.ddc-v2-club__headline span{font-size:38px}.ddc-v2-club__collage{right:-7px;transform:scale(.92);transform-origin:top right}.ddc-v2-club__copy{width:58%;font-size:10px}.ddc-v2-club__lead{font-size:14px!important}}
@media(min-width:431px){.ddc-v2-club{max-width:430px;margin:0 auto}}

/* V2 STAGE 03 — DDC CLUB MEMBER PASS */
.ddc-v2-club--member-pass{position:relative;background:#050505;color:#f3eee4;overflow:hidden}
.ddc-v2-club--member-pass .ddc-v2-club__inner{
  min-height:560px;
  padding:28px 22px 42px;
  background:
    radial-gradient(circle at 90% 12%,rgba(255,10,138,.08),transparent 29%),
    radial-gradient(circle at 5% 92%,rgba(200,255,0,.045),transparent 30%),
    #050505;
}
.ddc-v2-club--member-pass .ddc-v2-club__content{position:relative;z-index:5;width:57%;max-width:228px}
.ddc-v2-club--member-pass .ddc-v2-club__eyebrow{margin-bottom:10px;color:#cfc7ba}
.ddc-v2-club--member-pass .ddc-v2-club__headline-wrap{max-width:none}
.ddc-v2-club--member-pass .ddc-v2-club__headline{font-size:31px;white-space:nowrap}
.ddc-v2-club--member-pass .ddc-v2-club__headline span{font-size:39px}
.ddc-v2-club--member-pass .ddc-v2-club__underline{width:152px;height:5px;margin-top:7px}
.ddc-v2-club--member-pass .ddc-v2-club__copy{width:100%;max-width:220px;margin-top:28px;font-size:10.5px;line-height:1.36}
.ddc-v2-club--member-pass .ddc-v2-club__lead{font-size:15px!important;line-height:1.28!important}
.ddc-v2-club--member-pass .ddc-v2-club__button{margin-top:14px;min-width:156px;height:43px;background:#eee8dc;color:#050505;box-shadow:5px 5px 0 var(--ddc-pink)}
.ddc-v2-club--member-pass .ddc-v2-club__pass-wrap{
  position:absolute;
  z-index:4;
  right:-34px;
  top:86px;
  width:220px;
  transform:rotate(5deg);
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.68));
}
.ddc-v2-club--member-pass .ddc-v2-club__pass{display:block;width:100%;height:auto;border-radius:20px}
.ddc-v2-club--member-pass .ddc-v2-club__note{left:22px;right:auto;top:auto;bottom:44px;font-size:9px;transform:rotate(-4deg);color:#d6cec2}
.ddc-v2-club--member-pass .ddc-v2-club__crown{left:auto;right:22px;bottom:18px;color:#d3ad61;font-size:25px}

@media(max-width:360px){
  .ddc-v2-club--member-pass .ddc-v2-club__inner{min-height:535px;padding-left:17px;padding-right:17px}
  .ddc-v2-club--member-pass .ddc-v2-club__content{width:58%;max-width:205px}
  .ddc-v2-club--member-pass .ddc-v2-club__headline{font-size:28px}
  .ddc-v2-club--member-pass .ddc-v2-club__headline span{font-size:35px}
  .ddc-v2-club--member-pass .ddc-v2-club__copy{font-size:9.8px;max-width:190px}
  .ddc-v2-club--member-pass .ddc-v2-club__lead{font-size:14px!important}
  .ddc-v2-club--member-pass .ddc-v2-club__pass-wrap{right:-42px;top:100px;width:204px}
}

@media(min-width:431px){
  .ddc-v2-club--member-pass{max-width:none;margin:0}
}

@media(min-width:768px){
  .ddc-v2-club--member-pass .ddc-v2-club__rip{height:26px}
  .ddc-v2-club--member-pass .ddc-v2-club__inner{
    min-height:700px;
    padding:74px clamp(44px,7vw,110px) 82px;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(360px,520px);
    align-items:center;
    gap:clamp(40px,6vw,96px);
    overflow:hidden;
  }
  .ddc-v2-club--member-pass .ddc-v2-club__content{width:auto;max-width:620px}
  .ddc-v2-club--member-pass .ddc-v2-club__eyebrow{font-size:12px;letter-spacing:.18em;margin-bottom:18px}
  .ddc-v2-club--member-pass .ddc-v2-club__headline{font-size:64px;line-height:.92}
  .ddc-v2-club--member-pass .ddc-v2-club__headline span{font-size:82px;margin-left:8px}
  .ddc-v2-club--member-pass .ddc-v2-club__underline{width:320px;height:9px;margin-top:14px}
  .ddc-v2-club--member-pass .ddc-v2-club__copy{max-width:520px;margin-top:42px;font-size:17px;line-height:1.45}
  .ddc-v2-club--member-pass .ddc-v2-club__lead{font-size:28px!important;line-height:1.3!important;margin-bottom:18px}
  .ddc-v2-club--member-pass .ddc-v2-club__button{margin-top:26px;min-width:220px;height:58px;padding:0 22px;font-size:20px;box-shadow:7px 7px 0 var(--ddc-pink)}
  .ddc-v2-club--member-pass .ddc-v2-club__pass-wrap{
    position:relative;
    right:auto;
    top:auto;
    width:min(100%,470px);
    justify-self:end;
    transform:rotate(4deg) translateY(8px);
  }
  .ddc-v2-club--member-pass .ddc-v2-club__pass{border-radius:34px}
  .ddc-v2-club--member-pass .ddc-v2-club__note{left:clamp(44px,7vw,110px);bottom:28px;font-size:12px}
  .ddc-v2-club--member-pass .ddc-v2-club__crown{right:clamp(44px,7vw,110px);bottom:24px;font-size:34px}
}

/* V2 STAGE 04 — DDC CLUB MEMBER PASS + LANYARD */
.ddc-v2-club--lanyard{position:relative;background:#050505;color:#f3eee4;overflow:hidden}
.ddc-v2-club--lanyard .ddc-v2-club__inner{
  min-height:720px;
  padding:28px 22px 34px;
  background:
    radial-gradient(circle at 88% 12%,rgba(255,10,138,.075),transparent 28%),
    radial-gradient(circle at 9% 88%,rgba(205,173,97,.07),transparent 32%),
    #050505;
  overflow:hidden;
}
.ddc-v2-club--lanyard .ddc-v2-club__inner:after{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;
  background-image:radial-gradient(circle,rgba(255,255,255,.22) 0 1px,transparent 1px);
  background-size:9px 9px;
}
.ddc-v2-club--lanyard .ddc-v2-club__content{position:relative;z-index:5;max-width:300px}
.ddc-v2-club--lanyard .ddc-v2-club__eyebrow{margin-bottom:10px;color:#cfc7ba}
.ddc-v2-club--lanyard .ddc-v2-club__headline-wrap{max-width:none}
.ddc-v2-club--lanyard .ddc-v2-club__headline{font-size:31px;white-space:nowrap}
.ddc-v2-club--lanyard .ddc-v2-club__headline span{font-size:39px}
.ddc-v2-club--lanyard .ddc-v2-club__underline{width:152px;height:5px;margin-top:7px;background:var(--ddc-pink)}
.ddc-v2-club--lanyard .ddc-v2-club__copy{width:100%;max-width:245px;margin-top:24px;font-size:10.5px;line-height:1.36}
.ddc-v2-club--lanyard .ddc-v2-club__lead{font-size:15px!important;line-height:1.28!important}
.ddc-v2-club--lanyard .ddc-v2-club__button{margin-top:14px;min-width:156px;height:43px;background:#eee8dc;color:#050505;box-shadow:5px 5px 0 var(--ddc-pink)}
.ddc-v2-club--lanyard .ddc-v2-club__lanyard-wrap{
  position:absolute;z-index:3;left:50%;bottom:-6px;width:365px;
  transform:translateX(-50%) rotate(-1.5deg);
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.66));
}
.ddc-v2-club--lanyard .ddc-v2-club__lanyard{display:block;width:100%;height:auto}

@media(max-width:360px){
  .ddc-v2-club--lanyard .ddc-v2-club__inner{min-height:675px;padding-left:17px;padding-right:17px}
  .ddc-v2-club--lanyard .ddc-v2-club__content{max-width:270px}
  .ddc-v2-club--lanyard .ddc-v2-club__headline{font-size:28px}
  .ddc-v2-club--lanyard .ddc-v2-club__headline span{font-size:35px}
  .ddc-v2-club--lanyard .ddc-v2-club__copy{font-size:9.8px;max-width:220px}
  .ddc-v2-club--lanyard .ddc-v2-club__lead{font-size:14px!important}
  .ddc-v2-club--lanyard .ddc-v2-club__lanyard-wrap{width:325px;bottom:-4px}
}

@media(min-width:431px) and (max-width:767px){
  .ddc-v2-club--lanyard{max-width:430px;margin:0 auto}
}

@media(min-width:768px){
  .ddc-v2-club--lanyard .ddc-v2-club__rip{height:26px}
  .ddc-v2-club--lanyard .ddc-v2-club__inner{
    min-height:760px;
    padding:72px clamp(44px,7vw,110px) 76px;
    display:grid;
    grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);
    align-items:center;
    gap:clamp(28px,4vw,70px);
  }
  .ddc-v2-club--lanyard .ddc-v2-club__content{max-width:600px}
  .ddc-v2-club--lanyard .ddc-v2-club__eyebrow{font-size:12px;letter-spacing:.18em;margin-bottom:18px}
  .ddc-v2-club--lanyard .ddc-v2-club__headline{font-size:60px;line-height:.92}
  .ddc-v2-club--lanyard .ddc-v2-club__headline span{font-size:78px;margin-left:8px}
  .ddc-v2-club--lanyard .ddc-v2-club__underline{width:310px;height:9px;margin-top:14px}
  .ddc-v2-club--lanyard .ddc-v2-club__copy{max-width:510px;margin-top:38px;font-size:17px;line-height:1.45}
  .ddc-v2-club--lanyard .ddc-v2-club__lead{font-size:28px!important;line-height:1.3!important;margin-bottom:18px}
  .ddc-v2-club--lanyard .ddc-v2-club__button{margin-top:26px;min-width:220px;height:58px;padding:0 22px;font-size:20px;box-shadow:7px 7px 0 var(--ddc-pink)}
  .ddc-v2-club--lanyard .ddc-v2-club__lanyard-wrap{
    position:relative;left:auto;bottom:auto;width:min(100%,650px);justify-self:end;
    transform:rotate(-2deg) translateY(8px);
  }
}

/* ==========================================================
   DDC V2 STAGE 05 — CLUB CENTERED EDITORIAL LOCKUP
   Mobile: centered hierarchy above the member-pass/lanyard.
   Desktop: purpose-built two-column composition, not inherited mobile.
   ========================================================== */
.ddc-v2-club--lanyard .ddc-v2-club__content{
  width:100%;
  max-width:100%;
  margin:0 auto;
  text-align:center;
}
.ddc-v2-club--lanyard .ddc-v2-club__eyebrow{
  font-family:Arial,Helvetica,sans-serif;
  font-size:9px;
  font-weight:800;
  letter-spacing:.24em;
  text-transform:uppercase;
  opacity:.72;
}
.ddc-v2-club--lanyard .ddc-v2-club__headline-wrap{display:inline-block;max-width:100%}
.ddc-v2-club--lanyard .ddc-v2-club__headline{
  font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;
  font-style:italic;
  font-weight:900;
  letter-spacing:-.035em;
  line-height:.92;
}
.ddc-v2-club--lanyard .ddc-v2-club__headline span{color:#d7ad62}
.ddc-v2-club--lanyard .ddc-v2-club__underline{margin-left:auto;margin-right:auto;background:linear-gradient(90deg,#d7ad62 0 72%,var(--ddc-pink) 72%)}
.ddc-v2-club--lanyard .ddc-v2-club__copy{
  max-width:330px;
  margin:22px auto 0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  line-height:1.45;
  font-weight:600;
  letter-spacing:.01em;
  color:#d8d2c8;
  text-align:center;
}
.ddc-v2-club--lanyard .ddc-v2-club__copy p{margin-left:auto;margin-right:auto}
.ddc-v2-club--lanyard .ddc-v2-club__lead{
  margin-bottom:10px!important;
  font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif!important;
  font-size:22px!important;
  line-height:1.02!important;
  font-weight:900!important;
  letter-spacing:.015em!important;
  text-transform:uppercase;
  color:#f2ede3!important;
}
.ddc-v2-club--lanyard .ddc-v2-club__button{
  width:max-content;
  min-width:178px;
  margin:18px auto 0;
  justify-content:center;
  font-size:16px;
  box-shadow:5px 5px 0 #d7ad62;
}
.ddc-v2-club--lanyard .ddc-v2-club__lanyard-wrap{width:350px;bottom:-12px}

@media(max-width:360px){
  .ddc-v2-club--lanyard .ddc-v2-club__content{max-width:100%}
  .ddc-v2-club--lanyard .ddc-v2-club__copy{max-width:300px;font-size:11px}
  .ddc-v2-club--lanyard .ddc-v2-club__lead{font-size:20px!important}
  .ddc-v2-club--lanyard .ddc-v2-club__lanyard-wrap{width:320px}
}

@media(min-width:768px){
  .ddc-v2-club--lanyard .ddc-v2-club__inner{
    min-height:780px;
    grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);
    gap:clamp(42px,6vw,100px);
  }
  .ddc-v2-club--lanyard .ddc-v2-club__content{
    max-width:560px;
    justify-self:center;
    text-align:center;
  }
  .ddc-v2-club--lanyard .ddc-v2-club__eyebrow{font-size:11px;margin-bottom:16px}
  .ddc-v2-club--lanyard .ddc-v2-club__headline{font-size:58px}
  .ddc-v2-club--lanyard .ddc-v2-club__headline span{font-size:76px;margin-left:7px}
  .ddc-v2-club--lanyard .ddc-v2-club__underline{width:300px;height:8px;margin-top:14px}
  .ddc-v2-club--lanyard .ddc-v2-club__copy{max-width:460px;margin-top:34px;font-size:16px;line-height:1.5}
  .ddc-v2-club--lanyard .ddc-v2-club__lead{font-size:34px!important;line-height:1.03!important;margin-bottom:16px!important}
  .ddc-v2-club--lanyard .ddc-v2-club__button{min-width:220px;height:58px;margin-top:26px;font-size:20px;box-shadow:7px 7px 0 #d7ad62}
  .ddc-v2-club--lanyard .ddc-v2-club__lanyard-wrap{width:min(100%,690px);transform:rotate(-1.5deg) translateY(8px)}
}


/* ==========================================================
   DDC V2 STAGE 06 — CLUB CTA STRIPPED BACK
   Remove redundant eyebrow. CTA is editorial type, not a box.
   Applied to mobile + desktop.
   ========================================================== */
.ddc-v2-club--lanyard .ddc-v2-club__copy{margin-top:24px}
.ddc-v2-club--lanyard .ddc-v2-club__button{
  display:inline-flex;
  width:auto;
  min-width:0;
  height:auto;
  min-height:0;
  padding:7px 3px 9px;
  margin:17px auto 0;
  background:transparent;
  color:#f2ede3;
  border:0;
  box-shadow:none;
  gap:15px;
  position:relative;
  font-size:17px;
  line-height:1;
  letter-spacing:.035em;
}
.ddc-v2-club--lanyard .ddc-v2-club__button:after{
  content:"";
  position:absolute;
  left:2px;
  right:2px;
  bottom:1px;
  height:3px;
  background:var(--ddc-pink);
  transform:rotate(-1.2deg);
  transform-origin:left center;
}
.ddc-v2-club--lanyard .ddc-v2-club__button span{color:#d7ad62;font-size:1.15em;transform:translateY(-1px)}
.ddc-v2-club--lanyard .ddc-v2-club__lanyard-wrap{bottom:2px}

@media(min-width:768px){
  .ddc-v2-club--lanyard .ddc-v2-club__copy{margin-top:30px}
  .ddc-v2-club--lanyard .ddc-v2-club__button{
    min-width:0;
    height:auto;
    margin-top:22px;
    padding:8px 4px 11px;
    font-size:22px;
    box-shadow:none;
  }
  .ddc-v2-club--lanyard .ddc-v2-club__button:after{height:4px}
  .ddc-v2-club--lanyard .ddc-v2-club__lanyard-wrap{transform:rotate(-1.5deg) translateY(-6px)}
}

/* ==========================================================
   DDC V2 STAGE 07 — THE GOODS / EDITORIAL PRODUCT TAKEOVER
   Mobile + desktop. Real Shopify products remain dynamic.
   ========================================================== */
.ddc-v2-goods{
  position:relative;
  width:100%;
  background:#eee7da;
  color:#0a0a0a;
  overflow:hidden;
  isolation:isolate;
}
.ddc-v2-goods__rip{position:relative;z-index:3;height:22px;background:#050505}
.ddc-v2-goods__rip--top{clip-path:polygon(0 0,100% 0,100% 42%,92% 72%,83% 43%,74% 78%,64% 46%,53% 76%,43% 42%,31% 72%,21% 45%,10% 75%,0 48%)}
.ddc-v2-goods__rip--bottom{transform:rotate(180deg);margin-top:-1px}
.ddc-v2-goods__inner{
  position:relative;
  padding:34px 20px 42px;
  background:
    radial-gradient(circle at 12% 22%,rgba(0,0,0,.055) 0 1px,transparent 1.4px) 0 0/12px 12px,
    linear-gradient(180deg,#f1eadf 0%,#e9dfd0 100%);
}
.ddc-v2-goods__inner:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;
  background:linear-gradient(96deg,transparent 0 48%,rgba(0,0,0,.035) 49% 50%,transparent 51% 100%);
}
.ddc-v2-goods__intro{position:relative;z-index:4;max-width:360px;margin:0 auto 30px;text-align:left}
.ddc-v2-goods__eyebrow{font:800 9px/1 Arial,Helvetica,sans-serif;letter-spacing:.23em;text-transform:uppercase;margin-bottom:12px;opacity:.55}
.ddc-v2-goods__title{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:52px;line-height:.84;letter-spacing:-.055em;font-weight:900;text-transform:uppercase}
.ddc-v2-goods__title span{display:inline-block;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-style:italic;letter-spacing:-.035em;color:#050505;transform:rotate(-2deg);position:relative}
.ddc-v2-goods__title span:after{content:"";position:absolute;left:3%;right:-3%;height:7px;bottom:-8px;background:var(--ddc-pink);transform:rotate(-1.5deg)}
.ddc-v2-goods__sub{margin:24px 0 0;max-width:315px;font:800 13px/1.28 Arial,Helvetica,sans-serif;letter-spacing:.015em;text-transform:uppercase}
.ddc-v2-goods__shop-all{display:inline-flex;align-items:center;gap:14px;margin-top:20px;padding:7px 2px 8px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:17px;letter-spacing:.04em;position:relative}
.ddc-v2-goods__shop-all:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:3px;background:#c6a661;transform:rotate(-1deg)}
.ddc-v2-goods__shop-all span{color:var(--ddc-pink);font-size:1.15em}

.ddc-v2-goods__products{position:relative;z-index:3;display:grid;grid-template-columns:1fr;gap:28px;max-width:390px;margin:0 auto}
.ddc-v2-goods__product{position:relative}
.ddc-v2-goods__visual{position:relative;display:block;min-height:360px;background:#090909;border:1px solid rgba(0,0,0,.18);overflow:visible;box-shadow:0 18px 34px rgba(46,34,20,.19);transform-origin:center center}
.ddc-v2-goods__product:nth-child(odd) .ddc-v2-goods__visual{transform:rotate(-1.2deg)}
.ddc-v2-goods__product:nth-child(even) .ddc-v2-goods__visual{transform:rotate(1.1deg)}
.ddc-v2-goods__visual:before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.12);pointer-events:none;z-index:4}
.ddc-v2-goods__product--1 .ddc-v2-goods__visual{background:radial-gradient(circle at 58% 45%,rgba(255,10,138,.22),transparent 38%),#070707}
.ddc-v2-goods__product--2 .ddc-v2-goods__visual{background:radial-gradient(circle at 55% 45%,rgba(202,169,91,.19),transparent 39%),#070707}
.ddc-v2-goods__product--3 .ddc-v2-goods__visual{background:radial-gradient(circle at 55% 45%,rgba(201,255,0,.14),transparent 39%),#070707}
.ddc-v2-goods__product--4 .ddc-v2-goods__visual{background:radial-gradient(circle at 55% 45%,rgba(255,10,138,.12),transparent 39%),#070707}
.ddc-v2-goods__image{display:block;width:100%;height:360px;object-fit:contain;padding:24px;position:relative;z-index:2;mix-blend-mode:normal}
.ddc-v2-goods__number{position:absolute;z-index:5;left:15px;top:13px;color:#f0e8dc;font-family:Georgia,'Times New Roman',serif;font-size:35px;line-height:1;opacity:.82}
.ddc-v2-goods__tape{position:absolute;z-index:6;right:12%;top:-12px;width:92px;height:28px;background:#d8c8a7;opacity:.75;transform:rotate(4deg);box-shadow:0 1px 0 rgba(0,0,0,.12)}
.ddc-v2-goods__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:15px 3px 0}
.ddc-v2-goods__name{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:25px;line-height:.92;letter-spacing:.01em;text-transform:uppercase;max-width:75%}
.ddc-v2-goods__price{font:800 14px/1 Arial,Helvetica,sans-serif;white-space:nowrap;padding-bottom:3px}
.ddc-v2-goods__empty{padding:42px 20px;text-align:center;font:700 14px/1.4 Arial,sans-serif}

@media(max-width:360px){
  .ddc-v2-goods__inner{padding-left:16px;padding-right:16px}
  .ddc-v2-goods__title{font-size:47px}
  .ddc-v2-goods__visual{min-height:330px}
  .ddc-v2-goods__image{height:330px;padding:20px}
  .ddc-v2-goods__name{font-size:22px}
}

@media(min-width:431px) and (max-width:767px){
  .ddc-v2-goods{max-width:430px;margin:0 auto}
}

@media(min-width:768px){
  .ddc-v2-goods{max-width:none;margin:0}
  .ddc-v2-goods__rip{height:28px}
  .ddc-v2-goods__inner{
    min-height:760px;
    padding:76px clamp(48px,7vw,120px) 86px;
    display:grid;
    grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);
    gap:clamp(46px,6vw,110px);
    align-items:center;
  }
  .ddc-v2-goods__intro{max-width:470px;margin:0;align-self:start;padding-top:14px}
  .ddc-v2-goods__eyebrow{font-size:11px;margin-bottom:20px}
  .ddc-v2-goods__title{font-size:86px;line-height:.82}
  .ddc-v2-goods__title span:after{height:10px;bottom:-13px}
  .ddc-v2-goods__sub{font-size:17px;line-height:1.35;max-width:400px;margin-top:34px}
  .ddc-v2-goods__shop-all{font-size:22px;margin-top:28px}
  .ddc-v2-goods__products{max-width:none;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 30px;margin:0}
  .ddc-v2-goods__visual{min-height:330px}
  .ddc-v2-goods__image{height:330px;padding:22px}
  .ddc-v2-goods__meta{padding-top:14px}
  .ddc-v2-goods__name{font-size:25px}
  .ddc-v2-goods__price{font-size:14px}
  .ddc-v2-goods__product:nth-child(2){transform:translateY(34px)}
  .ddc-v2-goods__product:nth-child(3){transform:translateY(-8px)}
  .ddc-v2-goods__product:nth-child(4){transform:translateY(26px)}
}

/* ==========================================================
   DDC V2 STAGE 08 — THE GOODS / COMPACT SWIPE RAIL
   Dynamic Shopify products. Mobile shows ~3.5–4 at once and
   the product nearest center pops forward. Desktop shows 4–5.
   Transparent product PNGs are preferred, but not hardcoded.
   ========================================================== */
.ddc-v2-goods--rail .ddc-v2-goods__inner{
  padding:26px 0 30px;
}
.ddc-v2-goods--rail .ddc-v2-goods__intro{
  max-width:none;
  margin:0;
  padding:0 18px 10px;
}
.ddc-v2-goods--rail .ddc-v2-goods__eyebrow{
  margin-bottom:7px;
  font-size:7px;
  letter-spacing:.2em;
}
.ddc-v2-goods--rail .ddc-v2-goods__heading-row{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
}
.ddc-v2-goods--rail .ddc-v2-goods__title{
  font-size:41px;
  line-height:.85;
}
.ddc-v2-goods--rail .ddc-v2-goods__title span:after{
  height:5px;
  bottom:-6px;
}
.ddc-v2-goods--rail .ddc-v2-goods__sub{
  margin-top:15px;
  max-width:235px;
  font-size:9px;
  line-height:1.2;
}
.ddc-v2-goods--rail .ddc-v2-goods__shop-all{
  flex:0 0 auto;
  margin:0 0 3px;
  padding:5px 0 6px;
  font-size:12px;
  gap:9px;
}
.ddc-v2-goods--rail .ddc-v2-goods__shop-all:after{height:2px}
.ddc-v2-goods--rail .ddc-v2-goods__rail-wrap{position:relative;z-index:4;margin-top:2px}
.ddc-v2-goods--rail .ddc-v2-goods__products{
  display:flex;
  gap:8px;
  width:100%;
  max-width:none;
  margin:0;
  padding:18px 36px 22px;
  overflow-x:auto;
  overflow-y:visible;
  scroll-snap-type:x mandatory;
  scroll-padding-inline:calc(50% - 54px);
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.ddc-v2-goods--rail .ddc-v2-goods__products::-webkit-scrollbar{display:none}
.ddc-v2-goods--rail .ddc-v2-goods__product{
  flex:0 0 104px;
  min-width:104px;
  scroll-snap-align:center;
  transform:none!important;
  transition:transform .22s ease,opacity .22s ease,filter .22s ease;
  opacity:.72;
  filter:saturate(.78);
  z-index:1;
}
.ddc-v2-goods--rail .ddc-v2-goods__product.is-active{
  transform:scale(1.13)!important;
  opacity:1;
  filter:saturate(1.04);
  z-index:5;
}
.ddc-v2-goods--rail .ddc-v2-goods__visual{
  min-height:0;
  height:148px;
  background:transparent!important;
  border:0;
  box-shadow:none;
  overflow:visible;
  transform:none!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__visual:before{display:none}
.ddc-v2-goods--rail .ddc-v2-goods__image{
  width:100%;
  height:148px;
  object-fit:contain;
  padding:0;
  filter:drop-shadow(0 11px 12px rgba(36,25,15,.18));
  transition:filter .22s ease;
}
.ddc-v2-goods--rail .ddc-v2-goods__product.is-active .ddc-v2-goods__image{
  filter:drop-shadow(0 15px 16px rgba(36,25,15,.28));
}
.ddc-v2-goods--rail .ddc-v2-goods__number{
  left:4px;
  top:2px;
  color:#0a0a0a;
  font-size:14px;
  opacity:.32;
}
.ddc-v2-goods--rail .ddc-v2-goods__meta{
  display:block;
  padding:7px 1px 0;
  text-align:center;
}
.ddc-v2-goods--rail .ddc-v2-goods__name{
  display:block;
  max-width:none;
  font-size:11px;
  line-height:1;
  min-height:22px;
}
.ddc-v2-goods--rail .ddc-v2-goods__price{
  margin-top:4px;
  padding:0;
  font-size:9px;
  opacity:.7;
}
.ddc-v2-goods--rail .ddc-v2-goods__swipe{
  margin:-3px 18px 0 auto;
  width:max-content;
  font-family:'Comic Sans MS','Bradley Hand',cursive;
  font-size:8px;
  font-weight:700;
  letter-spacing:.02em;
  transform:rotate(-2deg);
  opacity:.6;
}

@media(max-width:360px){
  .ddc-v2-goods--rail .ddc-v2-goods__intro{padding-left:15px;padding-right:15px}
  .ddc-v2-goods--rail .ddc-v2-goods__title{font-size:37px}
  .ddc-v2-goods--rail .ddc-v2-goods__sub{font-size:8px;max-width:205px}
  .ddc-v2-goods--rail .ddc-v2-goods__products{padding-left:29px;padding-right:29px;gap:6px}
  .ddc-v2-goods--rail .ddc-v2-goods__product{flex-basis:94px;min-width:94px}
  .ddc-v2-goods--rail .ddc-v2-goods__visual,.ddc-v2-goods--rail .ddc-v2-goods__image{height:136px}
}

@media(min-width:768px){
  .ddc-v2-goods--rail .ddc-v2-goods__inner{
    min-height:0;
    display:block;
    padding:52px 0 58px;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__intro{
    max-width:1320px;
    margin:0 auto;
    padding:0 clamp(42px,6vw,92px) 18px;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__eyebrow{font-size:10px;margin-bottom:11px}
  .ddc-v2-goods--rail .ddc-v2-goods__title{font-size:68px}
  .ddc-v2-goods--rail .ddc-v2-goods__sub{font-size:13px;max-width:390px;margin-top:20px}
  .ddc-v2-goods--rail .ddc-v2-goods__shop-all{font-size:17px;margin-bottom:5px}
  .ddc-v2-goods--rail .ddc-v2-goods__products{
    max-width:1320px;
    margin:0 auto;
    gap:22px;
    padding:24px clamp(42px,6vw,92px) 28px;
    scroll-padding-inline:clamp(42px,6vw,92px);
  }
  .ddc-v2-goods--rail .ddc-v2-goods__product{
    flex:0 0 180px;
    min-width:180px;
    opacity:1;
    filter:none;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__product:hover{transform:translateY(-9px) scale(1.04)!important;z-index:5}
  .ddc-v2-goods--rail .ddc-v2-goods__visual,.ddc-v2-goods--rail .ddc-v2-goods__image{height:235px}
  .ddc-v2-goods--rail .ddc-v2-goods__name{font-size:17px;min-height:34px}
  .ddc-v2-goods--rail .ddc-v2-goods__price{font-size:12px;margin-top:6px}
  .ddc-v2-goods--rail .ddc-v2-goods__number{font-size:19px}
  .ddc-v2-goods--rail .ddc-v2-goods__swipe{display:none}
}


/* ==========================================================
   DDC V2 STAGE 09 — GOODS / DDC POSTER STAGE
   Real Shopify products float over the supplied DDC artwork.
   ========================================================== */
.ddc-v2-goods--rail{background:#050505}
.ddc-v2-goods--rail .ddc-v2-goods__inner{
  position:relative;
  overflow:hidden;
  padding:18px 0 18px;
  background:#e9dfcf url("ddc-goods-stage.jpg") center center/cover no-repeat!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__inner:before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:linear-gradient(180deg,rgba(238,228,211,.12),rgba(238,228,211,.03));
}
.ddc-v2-goods--rail .ddc-v2-goods__intro,
.ddc-v2-goods--rail .ddc-v2-goods__rail-wrap{position:relative;z-index:2}
.ddc-v2-goods--rail .ddc-v2-goods__intro{padding:0 18px 0}
.ddc-v2-goods--rail .ddc-v2-goods__eyebrow{display:none}
.ddc-v2-goods--rail .ddc-v2-goods__heading-row{align-items:flex-start}
.ddc-v2-goods--rail .ddc-v2-goods__title{
  font-size:38px;line-height:.84;color:#080808;text-shadow:1px 1px 0 rgba(255,255,255,.18)
}
.ddc-v2-goods--rail .ddc-v2-goods__title span{color:#080808}
.ddc-v2-goods--rail .ddc-v2-goods__title span:after{background:var(--ddc-pink);height:5px;bottom:-6px}
.ddc-v2-goods--rail .ddc-v2-goods__sub{
  max-width:210px;margin-top:14px;font-size:8px;line-height:1.15;color:#080808
}
.ddc-v2-goods--rail .ddc-v2-goods__shop-all{
  margin:3px 0 0;color:#080808;font-size:11px
}
.ddc-v2-goods--rail .ddc-v2-goods__shop-all span{color:var(--ddc-pink)}
.ddc-v2-goods--rail .ddc-v2-goods__rail-wrap{margin-top:0}
.ddc-v2-goods--rail .ddc-v2-goods__products{
  gap:4px;padding:12px 22vw 10px;scroll-padding-inline:22vw;overflow-y:visible
}
.ddc-v2-goods--rail .ddc-v2-goods__product{
  flex:0 0 42vw;min-width:42vw;opacity:.68;filter:saturate(.82);
  transition:transform .24s ease,opacity .24s ease,filter .24s ease;
}
.ddc-v2-goods--rail .ddc-v2-goods__product.is-active{
  transform:translateY(-5px) scale(1.09)!important;opacity:1;filter:saturate(1.06);z-index:5
}
.ddc-v2-goods--rail .ddc-v2-goods__visual{
  height:174px;display:flex;align-items:flex-end;justify-content:center;background:transparent!important
}
.ddc-v2-goods--rail .ddc-v2-goods__image{
  width:100%;height:174px;object-fit:contain;padding:0;
  filter:drop-shadow(0 13px 9px rgba(0,0,0,.26))
}
.ddc-v2-goods--rail .ddc-v2-goods__product.is-active .ddc-v2-goods__image{
  filter:drop-shadow(0 17px 12px rgba(0,0,0,.36))
}
.ddc-v2-goods--rail .ddc-v2-goods__number{display:none!important}
.ddc-v2-goods--rail .ddc-v2-goods__meta{padding:4px 2px 0;text-align:center}
.ddc-v2-goods--rail .ddc-v2-goods__name{font-size:13px;line-height:.95;min-height:25px;color:#080808}
.ddc-v2-goods--rail .ddc-v2-goods__price{font-size:9px;margin-top:3px;color:#080808;opacity:.8}
.ddc-v2-goods--rail .ddc-v2-goods__swipe{
  margin:2px 18px 0 auto;color:#080808;font-size:8px;opacity:.65
}
@media(max-width:360px){
  .ddc-v2-goods--rail .ddc-v2-goods__title{font-size:35px}
  .ddc-v2-goods--rail .ddc-v2-goods__products{padding-left:21vw;padding-right:21vw;scroll-padding-inline:21vw}
  .ddc-v2-goods--rail .ddc-v2-goods__product{flex-basis:44vw;min-width:44vw}
  .ddc-v2-goods--rail .ddc-v2-goods__visual,.ddc-v2-goods--rail .ddc-v2-goods__image{height:160px}
}
@media(min-width:431px) and (max-width:767px){.ddc-v2-goods--rail{max-width:none;margin:0}}
@media(min-width:768px){
  .ddc-v2-goods--rail .ddc-v2-goods__inner{
    min-height:0;display:block;padding:38px 0 34px;background-position:center center!important
  }
  .ddc-v2-goods--rail .ddc-v2-goods__intro{max-width:1320px;margin:0 auto;padding:0 clamp(42px,6vw,92px) 2px}
  .ddc-v2-goods--rail .ddc-v2-goods__title{font-size:62px}
  .ddc-v2-goods--rail .ddc-v2-goods__sub{font-size:12px;max-width:360px;margin-top:21px}
  .ddc-v2-goods--rail .ddc-v2-goods__shop-all{font-size:17px;margin-top:8px}
  .ddc-v2-goods--rail .ddc-v2-goods__products{
    max-width:1320px;margin:0 auto;display:flex;justify-content:flex-start;gap:12px;
    padding:10px clamp(42px,6vw,92px) 8px;overflow-x:auto;scroll-padding-inline:clamp(42px,6vw,92px)
  }
  .ddc-v2-goods--rail .ddc-v2-goods__product{flex:0 0 calc((100% - 36px)/4);min-width:210px;opacity:1;filter:none}
  .ddc-v2-goods--rail .ddc-v2-goods__product.is-active{transform:none!important}
  .ddc-v2-goods--rail .ddc-v2-goods__product:hover{transform:translateY(-10px) scale(1.055)!important}
  .ddc-v2-goods--rail .ddc-v2-goods__visual,.ddc-v2-goods--rail .ddc-v2-goods__image{height:245px}
  .ddc-v2-goods--rail .ddc-v2-goods__name{font-size:18px;min-height:32px}
  .ddc-v2-goods--rail .ddc-v2-goods__price{font-size:12px}
}

/* ==========================================================
   DDC V2 STAGE 10 — GOODS / CLEAN HEADER + TIGHTER POSTER RAIL
   ========================================================== */
.ddc-v2-goods--rail .ddc-v2-goods__inner{
  padding:0 0 8px!important;
  background-position:center center!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__intro{
  position:relative;
  z-index:6;
  width:100%;
  max-width:none!important;
  margin:0!important;
  padding:12px 18px 13px!important;
  background:#050505;
  border-bottom:1px solid rgba(215,173,98,.36);
}
.ddc-v2-goods--rail .ddc-v2-goods__heading-row{align-items:center!important}
.ddc-v2-goods--rail .ddc-v2-goods__title{
  margin:0;
  font-size:35px!important;
  line-height:.84!important;
  color:#f2ede3!important;
  text-shadow:none!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__title span{color:#f2ede3!important}
.ddc-v2-goods--rail .ddc-v2-goods__title span:after{height:4px!important;bottom:-5px!important}
.ddc-v2-goods--rail .ddc-v2-goods__sub{
  margin-top:11px!important;
  max-width:220px!important;
  font-size:7.5px!important;
  line-height:1.16!important;
  color:#d8d2c8!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__shop-all{
  margin:0!important;
  color:#f2ede3!important;
  font-size:11px!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__shop-all:after{background:#d7ad62!important}
.ddc-v2-goods--rail .ddc-v2-goods__rail-wrap{margin-top:0!important;padding-top:4px}
.ddc-v2-goods--rail .ddc-v2-goods__products{
  gap:6px!important;
  padding:8px 21vw 7px!important;
  scroll-padding-inline:21vw!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__product{
  flex:0 0 40vw!important;
  min-width:40vw!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__product.is-active{
  transform:translateY(-3px) scale(1.075)!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__visual{
  height:144px!important;
  align-items:flex-end!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__image{
  height:144px!important;
  filter:drop-shadow(0 10px 8px rgba(0,0,0,.25))!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__product.is-active .ddc-v2-goods__image{
  filter:drop-shadow(0 14px 10px rgba(0,0,0,.34))!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__meta{
  position:relative;
  width:calc(100% - 10px);
  margin:-1px auto 0;
  padding:7px 7px 6px!important;
  background:#eee4d3;
  clip-path:polygon(2% 5%,97% 0,100% 91%,95% 100%,4% 96%,0 12%);
  box-shadow:0 3px 0 rgba(0,0,0,.12);
}
.ddc-v2-goods--rail .ddc-v2-goods__meta:before{
  content:"";
  position:absolute;
  left:14%;
  top:-3px;
  width:29px;
  height:6px;
  background:rgba(215,173,98,.72);
  transform:rotate(-2deg);
  opacity:.9;
}
.ddc-v2-goods--rail .ddc-v2-goods__name{
  min-height:0!important;
  font-size:11px!important;
  line-height:1!important;
  color:#090909!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__price{
  margin-top:3px!important;
  font-size:8.5px!important;
  color:#090909!important;
  opacity:.76!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__swipe{
  margin:0 17px 0 auto!important;
  padding-bottom:1px;
  font-size:7.5px!important;
}
@media(max-width:360px){
  .ddc-v2-goods--rail .ddc-v2-goods__intro{padding:11px 15px 12px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__title{font-size:32px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__sub{max-width:195px!important;font-size:7px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__products{padding-left:20vw!important;padding-right:20vw!important;scroll-padding-inline:20vw!important}
  .ddc-v2-goods--rail .ddc-v2-goods__product{flex-basis:42vw!important;min-width:42vw!important}
  .ddc-v2-goods--rail .ddc-v2-goods__visual,.ddc-v2-goods--rail .ddc-v2-goods__image{height:134px!important}
}
@media(min-width:768px){
  .ddc-v2-goods--rail .ddc-v2-goods__inner{padding:0 0 18px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__intro{
    padding:18px clamp(42px,6vw,92px) 17px!important;
    display:block;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__heading-row{max-width:1320px;margin:0 auto}
  .ddc-v2-goods--rail .ddc-v2-goods__title{font-size:54px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__sub{font-size:10px!important;max-width:330px!important;margin-top:15px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__shop-all{font-size:15px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__products{
    max-width:1320px!important;
    margin:0 auto!important;
    gap:16px!important;
    padding:18px clamp(42px,6vw,92px) 8px!important;
    scroll-padding-inline:clamp(42px,6vw,92px)!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__product{
    flex:0 0 calc((100% - 48px)/4)!important;
    min-width:200px!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__visual,.ddc-v2-goods--rail .ddc-v2-goods__image{height:205px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__meta{width:86%;padding:9px 10px 8px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__name{font-size:15px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__price{font-size:10.5px!important}
}

/* ==========================================================
   DDC V2 STAGE 11 — CENTERED GOODS / BIG PRODUCT POP
   ========================================================== */
.ddc-v2-goods--rail .ddc-v2-goods__intro{
  padding:15px 18px 16px!important;
  text-align:center!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__heading-row{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__heading-row>div{width:100%;text-align:center!important}
.ddc-v2-goods--rail .ddc-v2-goods__title{font-size:38px!important;text-align:center!important}
.ddc-v2-goods--rail .ddc-v2-goods__title span:after{height:5px!important;bottom:-6px!important}
.ddc-v2-goods--rail .ddc-v2-goods__sub{
  max-width:300px!important;
  margin:13px auto 0!important;
  font-size:8px!important;
  line-height:1.18!important;
  text-align:center!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__shop-all{
  margin:11px auto 0!important;
  padding-bottom:5px!important;
  font-size:11px!important;
  text-align:center!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__rail-wrap{padding-top:0!important}
.ddc-v2-goods--rail .ddc-v2-goods__products{
  justify-content:center;
  gap:8px!important;
  padding:8px 4vw 8px!important;
  scroll-padding-inline:4vw!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__product{
  flex:0 0 45vw!important;
  min-width:45vw!important;
  transform:none!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__product.is-active{transform:translateY(-5px) scale(1.07)!important}
.ddc-v2-goods--rail .ddc-v2-goods__visual,
.ddc-v2-goods--rail .ddc-v2-goods__image{height:176px!important}
.ddc-v2-goods--rail .ddc-v2-goods__image{max-width:100%!important;object-fit:contain!important}
.ddc-v2-goods--rail .ddc-v2-goods__meta{
  width:100%!important;
  margin:0 auto!important;
  padding:4px 2px 0!important;
  background:transparent!important;
  clip-path:none!important;
  box-shadow:none!important;
  text-align:center!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__meta:before{display:none!important}
.ddc-v2-goods--rail .ddc-v2-goods__name{
  font-size:12px!important;
  line-height:1!important;
  color:#090909!important;
  text-shadow:0 1px 0 rgba(242,237,227,.7)!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__price{
  margin-top:4px!important;
  font-size:9px!important;
  font-weight:800!important;
  color:#090909!important;
  opacity:.86!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__swipe{display:none!important}
@media(max-width:360px){
  .ddc-v2-goods--rail .ddc-v2-goods__title{font-size:35px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__products{padding-left:3vw!important;padding-right:3vw!important}
  .ddc-v2-goods--rail .ddc-v2-goods__product{flex-basis:46vw!important;min-width:46vw!important}
  .ddc-v2-goods--rail .ddc-v2-goods__visual,.ddc-v2-goods--rail .ddc-v2-goods__image{height:164px!important}
}
@media(min-width:768px){
  .ddc-v2-goods--rail .ddc-v2-goods__intro{padding:22px clamp(42px,6vw,92px) 21px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__heading-row{max-width:1320px!important;margin:0 auto!important}
  .ddc-v2-goods--rail .ddc-v2-goods__title{font-size:62px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__sub{max-width:480px!important;font-size:11px!important;margin-top:17px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__shop-all{font-size:15px!important;margin-top:13px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__products{
    max-width:1180px!important;
    margin:0 auto!important;
    justify-content:center!important;
    gap:22px!important;
    padding:22px clamp(42px,6vw,92px) 14px!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__product{flex:0 0 calc((100% - 66px)/4)!important;min-width:210px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__visual,.ddc-v2-goods--rail .ddc-v2-goods__image{height:270px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__name{font-size:17px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__price{font-size:11px!important}
}

/* ==========================================================
   DDC V2 STAGE 12 — SWIPE RESTORED / MEDIUM POP / LOUD META
   ========================================================== */
@media(max-width:767px){
  .ddc-v2-goods--rail .ddc-v2-goods__products{
    justify-content:flex-start!important;
    gap:10px!important;
    padding:10px 23vw 10px!important;
    scroll-padding-inline:23vw!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-inline:contain;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__product{
    flex:0 0 54vw!important;
    min-width:54vw!important;
    scroll-snap-align:center!important;
    opacity:.82!important;
    transform:scale(.94)!important;
    transition:transform .24s ease,opacity .24s ease!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__product.is-active{
    opacity:1!important;
    transform:translateY(-3px) scale(1.015)!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__visual,
  .ddc-v2-goods--rail .ddc-v2-goods__image{
    height:154px!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__meta{
    width:max-content!important;
    max-width:96%!important;
    margin:3px auto 0!important;
    padding:5px 9px 6px!important;
    background:#070707!important;
    clip-path:polygon(2% 3%,98% 0,100% 86%,96% 100%,3% 96%,0 12%)!important;
    box-shadow:3px 3px 0 rgba(242,0,126,.75)!important;
    text-align:center!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__name{
    display:block!important;
    font-family:Arial Black,Impact,Haettenschweiler,sans-serif!important;
    font-size:12.5px!important;
    line-height:.95!important;
    letter-spacing:.01em!important;
    color:#ff2a91!important;
    text-shadow:none!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__price{
    margin-top:4px!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    color:#d7ad62!important;
    opacity:1!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__swipe{
    display:block!important;
    width:max-content!important;
    margin:3px auto 0!important;
    padding:0 0 2px!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:8px!important;
    font-weight:900!important;
    letter-spacing:.16em!important;
    color:#090909!important;
    opacity:.62!important;
  }
}
@media(max-width:360px){
  .ddc-v2-goods--rail .ddc-v2-goods__products{
    padding-left:22vw!important;padding-right:22vw!important;scroll-padding-inline:22vw!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__product{flex-basis:56vw!important;min-width:56vw!important}
  .ddc-v2-goods--rail .ddc-v2-goods__visual,
  .ddc-v2-goods--rail .ddc-v2-goods__image{height:145px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__name{font-size:11.5px!important}
}
@media(min-width:768px){
  .ddc-v2-goods--rail .ddc-v2-goods__products{
    justify-content:flex-start!important;
    overflow-x:auto!important;
    scroll-snap-type:x proximity!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__product{scroll-snap-align:start!important}
  .ddc-v2-goods--rail .ddc-v2-goods__visual,
  .ddc-v2-goods--rail .ddc-v2-goods__image{height:235px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__meta{
    width:max-content!important;max-width:94%!important;margin:4px auto 0!important;
    padding:7px 12px 8px!important;background:#070707!important;
    clip-path:polygon(2% 3%,98% 0,100% 86%,96% 100%,3% 96%,0 12%)!important;
    box-shadow:4px 4px 0 rgba(242,0,126,.72)!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__name{
    font-family:Arial Black,Impact,Haettenschweiler,sans-serif!important;
    font-size:16px!important;color:#ff2a91!important;text-shadow:none!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__price{
    font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;
    font-weight:900!important;letter-spacing:.08em!important;color:#d7ad62!important;opacity:1!important;
  }
}

/* ==========================================================
   DDC V2 STAGE 13 — TIGHTER RAIL / NO SWIPE LABEL / ATTACHED META
   ========================================================== */
@media(max-width:767px){
  .ddc-v2-goods--rail .ddc-v2-goods__products{
    gap:2px!important;
    padding:4px 9vw 8px!important;
    scroll-padding-inline:9vw!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__product{
    flex:0 0 57vw!important;
    min-width:57vw!important;
    opacity:.88!important;
    transform:scale(.96)!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__product.is-active{
    opacity:1!important;
    transform:translateY(-2px) scale(1.06)!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__visual,
  .ddc-v2-goods--rail .ddc-v2-goods__image{height:158px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__meta{
    margin:-1px auto 0!important;
    padding:5px 10px 6px!important;
    box-shadow:none!important;
    position:relative!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__meta:after{
    content:""!important;display:block!important;position:absolute!important;
    left:13%!important;right:13%!important;bottom:-3px!important;height:3px!important;
    background:#ff2a91!important;transform:rotate(-1deg)!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__name{
    font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif!important;
    font-size:13px!important;letter-spacing:.035em!important;color:#ff2a91!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__price{
    margin-top:3px!important;font-size:10.5px!important;color:#d7ad62!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__swipe{display:none!important}
}
@media(max-width:360px){
  .ddc-v2-goods--rail .ddc-v2-goods__products{padding-left:8vw!important;padding-right:8vw!important;scroll-padding-inline:8vw!important}
  .ddc-v2-goods--rail .ddc-v2-goods__product{flex-basis:58vw!important;min-width:58vw!important}
}
@media(min-width:768px){
  .ddc-v2-goods--rail .ddc-v2-goods__products{gap:12px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__meta{position:relative!important;box-shadow:none!important}
  .ddc-v2-goods--rail .ddc-v2-goods__meta:after{
    content:""!important;display:block!important;position:absolute!important;
    left:14%!important;right:14%!important;bottom:-4px!important;height:3px!important;background:#ff2a91!important;transform:rotate(-1deg)!important;
  }
}

/* ==========================================================
   DDC V2 STAGE 14 — DENSE CONTINUOUS GOODS LINEUP
   ========================================================== */
@media(max-width:767px){
  .ddc-v2-goods--rail .ddc-v2-goods__products{
    gap:0!important;
    padding:2px 5vw 7px!important;
    scroll-padding-inline:5vw!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__product{
    flex:0 0 49vw!important;
    min-width:49vw!important;
    scroll-snap-align:center!important;
    opacity:.9!important;
    transform:scale(.97)!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__product.is-active{
    opacity:1!important;
    transform:translateY(-3px) scale(1.055)!important;
    z-index:3!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__visual,
  .ddc-v2-goods--rail .ddc-v2-goods__image{
    height:158px!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__meta{
    width:76%!important;
    margin:-5px auto 0!important;
    padding:4px 7px 5px!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__meta:after{
    left:10%!important;right:10%!important;bottom:-3px!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__name{
    font-size:12.5px!important;
    line-height:1!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__price{
    margin-top:2px!important;
  }
}
@media(max-width:360px){
  .ddc-v2-goods--rail .ddc-v2-goods__products{
    padding-left:4vw!important;padding-right:4vw!important;scroll-padding-inline:4vw!important;
  }
  .ddc-v2-goods--rail .ddc-v2-goods__product{
    flex-basis:50vw!important;min-width:50vw!important;
  }
}
@media(min-width:768px){
  .ddc-v2-goods--rail .ddc-v2-goods__products{gap:4px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__product{min-width:190px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__meta{width:78%!important;margin:-4px auto 0!important}
}

/* STAGE 15 — ASK DADDY HERO + EDITORIAL FIELD GUIDE */
.ddc-tools--v2{width:100%;max-width:none;margin:0;background:#050505;color:#f4eee3;border:0;overflow:hidden}
.ddc-tools-v2__ask{position:relative;min-height:610px;padding:42px 18px 0;text-align:center;background:radial-gradient(circle at 50% 58%,rgba(255,0,126,.12),transparent 36%),linear-gradient(180deg,#050505 0%,#080808 100%);overflow:hidden}
.ddc-tools-v2__ask:before{content:"";position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.3) 0 1px,transparent 1px);background-size:9px 9px}
.ddc-tools-v2__ask-copy{position:relative;z-index:3}
.ddc-tools-v2__kicker{font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:900;letter-spacing:.22em;color:#d7ad62;margin-bottom:8px}
.ddc-tools-v2__ask h2{margin:0;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:52px;line-height:.9;font-style:italic;letter-spacing:-.025em;color:#f4eee3}
.ddc-tools-v2__ask h2 span{color:#ff0a82}
.ddc-tools-v2__ask-copy p{margin:11px auto 0;max-width:310px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.35;font-weight:800;text-transform:uppercase;letter-spacing:.035em;color:#cfc8bd}
.ddc-tools-v2__machine-link{position:relative;z-index:2;display:block;width:min(92vw,430px);margin:8px auto -10px;line-height:0;filter:drop-shadow(0 18px 18px rgba(0,0,0,.6));transition:transform .2s ease}
.ddc-tools-v2__machine{display:block;width:100%;height:auto;mix-blend-mode:normal}
.ddc-tools-v2__ask-cta{position:relative;z-index:5;display:inline-flex;align-items:center;gap:13px;margin:-4px auto 28px;padding:0 3px 7px;color:#f4eee3;text-decoration:none;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:21px;letter-spacing:.035em}
.ddc-tools-v2__ask-cta:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#ff0a82;transform:rotate(-1deg)}
.ddc-tools-v2__ask-cta span{color:#d7ad62;font-family:Arial,sans-serif;font-size:25px}
.ddc-tools-v2__guide{position:relative;display:flex;align-items:center;min-height:220px;padding:28px 22px 30px;overflow:hidden;text-decoration:none;color:#090909;background:#f0eadf;border-top:8px solid #050505}
.ddc-tools-v2__guide:before{content:"";position:absolute;inset:0;opacity:.17;background-image:radial-gradient(circle,#9d9385 0 1px,transparent 1px);background-size:9px 9px}
.ddc-tools-v2__guide-copy{position:relative;z-index:3;width:58%;text-align:left}
.ddc-tools-v2__guide-kicker{font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:900;letter-spacing:.24em;color:#6f665b}
.ddc-tools-v2__guide h2{margin:4px 0 10px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:43px;line-height:.82;font-style:italic;letter-spacing:-.025em}
.ddc-tools-v2__guide h2 span{display:block;color:#ff0a82}
.ddc-tools-v2__guide p{margin:0 0 17px;max-width:215px;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.35;font-weight:800;text-transform:uppercase}
.ddc-tools-v2__guide-cta{display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:3px solid #d7ad62;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:16px;letter-spacing:.03em}
.ddc-tools-v2__guide-cta b{color:#ff0a82;font-family:Arial,sans-serif;font-size:19px}
.ddc-tools-v2__book{position:absolute;z-index:2;right:20px;top:29px;width:126px;height:164px;padding:22px 12px 10px;background:linear-gradient(145deg,#28221d,#0d0d0d);border:6px solid #745d46;border-left-width:10px;box-shadow:-10px 12px 0 rgba(0,0,0,.16);transform:rotate(7deg);text-align:center;color:#efe5d7;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif}
.ddc-tools-v2__book:after{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:rgba(255,255,255,.14)}
.ddc-tools-v2__book-crown{font-size:18px;line-height:1;margin-bottom:5px;color:#d7ad62}
.ddc-tools-v2__book strong{display:block;font-size:31px;line-height:1}
.ddc-tools-v2__book span{display:block;margin-top:21px;font-family:'Comic Sans MS','Bradley Hand',cursive;font-size:9px;line-height:1.12}
@media(max-width:360px){.ddc-tools-v2__ask{min-height:570px;padding-left:12px;padding-right:12px}.ddc-tools-v2__ask h2{font-size:46px}.ddc-tools-v2__machine-link{width:94vw}.ddc-tools-v2__guide{padding-left:17px;padding-right:17px}.ddc-tools-v2__book{right:10px;width:116px}.ddc-tools-v2__guide h2{font-size:39px}}
@media(min-width:768px){.ddc-tools--v2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch}.ddc-tools-v2__ask{min-height:760px;padding:58px 35px 0}.ddc-tools-v2__ask h2{font-size:78px}.ddc-tools-v2__kicker{font-size:11px}.ddc-tools-v2__ask-copy p{font-size:15px;max-width:440px}.ddc-tools-v2__machine-link{width:min(72%,590px);margin-top:10px}.ddc-tools-v2__machine-link:hover{transform:translateY(-7px) scale(1.015)}.ddc-tools-v2__ask-cta{font-size:27px;margin-top:-10px}.ddc-tools-v2__guide{min-height:760px;border-top:0;border-left:8px solid #050505;padding:70px 45px;align-items:flex-start}.ddc-tools-v2__guide-copy{width:100%}.ddc-tools-v2__guide-kicker{font-size:11px}.ddc-tools-v2__guide h2{font-size:72px;margin-top:9px}.ddc-tools-v2__guide p{font-size:15px;max-width:330px}.ddc-tools-v2__guide-cta{font-size:22px}.ddc-tools-v2__book{width:220px;height:285px;right:50%;top:auto;bottom:68px;transform:translateX(50%) rotate(6deg);padding-top:40px;border-width:8px;border-left-width:14px}.ddc-tools-v2__book strong{font-size:52px}.ddc-tools-v2__book span{font-size:14px;margin-top:38px}.ddc-tools-v2__book-crown{font-size:27px}}

/* STAGE 19 — keep BIG Ask Daddy; move surrounding site system to black / aged gold / cream. */
.ddc-tools-v2__ask{background:radial-gradient(circle at 50% 58%,rgba(215,173,98,.10),transparent 36%),linear-gradient(180deg,#050505 0%,#080808 100%)}
.ddc-tools-v2__ask h2 span{color:#d7ad62}
.ddc-tools-v2__ask-cta:after{background:#d7ad62}
.ddc-tools-v2__ask-cta span{color:#d7ad62}

.ddc-tools-v2__guide--stage19{position:relative;display:block;min-height:390px;padding:38px 24px 34px;background:#eee6d8;color:#090909;border-top:8px solid #050505;isolation:isolate}
.ddc-tools-v2__guide--stage19:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.20;background-image:radial-gradient(circle,#7f7466 0 1px,transparent 1px);background-size:10px 10px}
.ddc-tools-v2__guide--stage19:after{content:"";position:absolute;right:-25px;top:38px;width:155px;height:155px;z-index:-1;border:2px solid rgba(83,67,44,.28);border-radius:50%;transform:rotate(-13deg);box-shadow:0 0 0 8px rgba(215,173,98,.08),0 0 0 10px rgba(83,67,44,.14)}
.ddc-tools-v2__guide--stage19 .ddc-tools-v2__guide-copy{width:100%;max-width:520px;position:relative;z-index:2}
.ddc-tools-v2__guide-stamp{display:inline-block;margin:0 0 20px;padding:5px 9px 4px;border:2px solid #171512;transform:rotate(-2deg);font:900 9px/1 Arial,Helvetica,sans-serif;letter-spacing:.18em;color:#171512}
.ddc-tools-v2__guide--stage19 .ddc-tools-v2__guide-kicker{font-size:10px;letter-spacing:.22em;color:#806535}
.ddc-tools-v2__guide--stage19 h2{margin:5px 0 9px;font-size:54px;line-height:.82;color:#090909}
.ddc-tools-v2__guide--stage19 h2 span{display:block;color:#b28a48}
.ddc-tools-v2__guide-deck{max-width:300px!important;margin:0 0 19px!important;font-size:12px!important;line-height:1.25!important;letter-spacing:.08em!important}
.ddc-tools-v2__guide-rule{max-width:315px;padding:15px 0 14px;border-top:2px solid #171512;border-bottom:2px solid #171512;font:900 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.035em;text-transform:uppercase}
.ddc-tools-v2__guide-rule strong{color:#8d6a31}
.ddc-tools-v2__guide--stage19 .ddc-tools-v2__guide-cta{margin-top:21px;border-bottom-color:#b28a48;color:#090909}
.ddc-tools-v2__guide--stage19 .ddc-tools-v2__guide-cta b{color:#b28a48}
.ddc-tools-v2__guide-notes{position:absolute;right:18px;bottom:29px;width:112px;display:grid;gap:8px;transform:rotate(2deg);font:900 8px/1.12 Arial,Helvetica,sans-serif;letter-spacing:.055em;text-align:center}
.ddc-tools-v2__guide-notes span{display:block;padding:7px 5px;background:#0b0b0b;color:#eee6d8;box-shadow:3px 3px 0 #b28a48}
.ddc-tools-v2__book{display:none!important}
@media(max-width:360px){.ddc-tools-v2__guide--stage19 h2{font-size:49px}.ddc-tools-v2__guide-notes{right:12px;width:101px}.ddc-tools-v2__guide-rule{max-width:245px}}
@media(min-width:768px){.ddc-tools-v2__guide--stage19{min-height:760px;padding:72px 48px;border-top:0;border-left:8px solid #050505}.ddc-tools-v2__guide--stage19:after{width:280px;height:280px;right:-50px;top:70px}.ddc-tools-v2__guide-stamp{font-size:11px;margin-bottom:34px}.ddc-tools-v2__guide--stage19 .ddc-tools-v2__guide-kicker{font-size:12px}.ddc-tools-v2__guide--stage19 h2{font-size:78px;margin:8px 0 17px}.ddc-tools-v2__guide-deck{font-size:15px!important;max-width:380px!important}.ddc-tools-v2__guide-rule{max-width:390px;font-size:15px;padding:22px 0 20px}.ddc-tools-v2__guide--stage19 .ddc-tools-v2__guide-cta{font-size:22px;margin-top:28px}.ddc-tools-v2__guide-notes{right:42px;bottom:62px;width:180px;gap:12px;font-size:11px}.ddc-tools-v2__guide-notes span{padding:11px 8px;box-shadow:5px 5px 0 #b28a48}}

/* ==========================================================
   DDC V2 STAGE 20 — FREE FIELD GUIDE + EMAIL UNLOCK + POCKET RULES
   ========================================================== */
.ddc-field-guide{position:relative;background:#eee6d8;color:#0a0a0a;border-top:8px solid #050505;overflow:hidden;padding:42px 18px 44px;isolation:isolate}
.ddc-field-guide__grain{position:absolute;inset:0;z-index:-3;opacity:.18;background-image:radial-gradient(circle,#857a6c 0 1px,transparent 1px);background-size:9px 9px;pointer-events:none}
.ddc-field-guide:before{content:"";position:absolute;z-index:-2;inset:-30% -25% auto auto;width:330px;height:330px;border:2px solid rgba(87,67,36,.22);border-radius:50%;box-shadow:0 0 0 10px rgba(178,138,72,.07),0 0 0 12px rgba(87,67,36,.11);transform:rotate(-11deg)}
.ddc-field-guide__visual{position:relative;width:min(84vw,350px);height:390px;margin:0 auto 28px;filter:drop-shadow(0 20px 17px rgba(0,0,0,.22))}
.ddc-field-guide__page{position:absolute;display:block;width:176px;height:auto;left:50%;top:18px;border:1px solid rgba(19,17,13,.24);box-shadow:0 10px 24px rgba(0,0,0,.2);transform-origin:50% 90%}
.ddc-field-guide__page--back-2{transform:translateX(-18%) rotate(12deg);z-index:1;top:40px}
.ddc-field-guide__page--back-1{transform:translateX(-73%) rotate(-11deg);z-index:2;top:33px}
.ddc-field-guide__page--mid{transform:translateX(-30%) rotate(6deg);z-index:3;top:24px}
.ddc-field-guide__page--cover{width:204px;transform:translateX(-54%) rotate(-2deg);z-index:5;top:2px;box-shadow:0 19px 30px rgba(0,0,0,.34)}
.ddc-field-guide__tape{position:absolute;z-index:8;width:67px;height:18px;background:rgba(215,190,145,.74);border-left:1px solid rgba(80,62,36,.24);border-right:1px solid rgba(80,62,36,.24);box-shadow:0 1px 2px rgba(0,0,0,.08)}
.ddc-field-guide__tape--one{top:0;left:50%;transform:translateX(-96%) rotate(-7deg)}
.ddc-field-guide__tape--two{right:23px;bottom:53px;transform:rotate(9deg)}
.ddc-field-guide__copy{position:relative;z-index:3;max-width:520px;margin:0 auto;text-align:left}
.ddc-field-guide__stamp{display:inline-block;margin-bottom:15px;padding:6px 9px 5px;border:2px solid #171512;transform:rotate(-1deg);font:900 9px/1 Arial,Helvetica,sans-serif;letter-spacing:.17em}
.ddc-field-guide__copy h2{margin:0;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:47px;line-height:.86;font-style:italic;letter-spacing:-.018em;text-transform:uppercase}
.ddc-field-guide__copy h2 span{display:block;color:#9b7437}
.ddc-field-guide__deck{margin:14px 0 13px;padding:12px 0;border-top:2px solid #171512;border-bottom:2px solid #171512;font:900 12px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.ddc-field-guide__body{margin:0 0 21px;font:800 13px/1.48 Arial,Helvetica,sans-serif;max-width:390px}
.ddc-field-guide__cta{appearance:none;border:0;background:#080808;color:#f3ecdf;padding:15px 17px 14px;box-shadow:5px 5px 0 #b28a48;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:18px;line-height:1;letter-spacing:.025em;cursor:pointer;transform:rotate(-.4deg)}
.ddc-field-guide__cta span{margin-left:8px;color:#d7ad62}
.ddc-field-guide__free{margin:11px 0 0!important;font-family:'Comic Sans MS','Bradley Hand',cursive!important;font-size:12px!important;font-weight:900!important;transform:rotate(-1deg);width:max-content}
.ddc-pocket-rules{position:relative;margin:44px -18px -44px;padding:32px 18px 38px;background:#080808;color:#eee6d8;border-top:6px solid #b28a48;display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center}
.ddc-pocket-rules:before{content:"";position:absolute;inset:0;opacity:.1;background-image:radial-gradient(circle,rgba(255,255,255,.4) 0 1px,transparent 1px);background-size:10px 10px;pointer-events:none}
.ddc-pocket-rules__art,.ddc-pocket-rules__copy{position:relative;z-index:2}
.ddc-pocket-rules__art img{display:block;width:100%;height:auto;transform:rotate(-2deg);box-shadow:7px 8px 0 #b28a48}
.ddc-pocket-rules__kicker{font:900 8px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.16em;color:#d7ad62;margin-bottom:6px}
.ddc-pocket-rules h3{margin:0;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:29px;line-height:.9;font-style:italic;letter-spacing:-.01em}
.ddc-pocket-rules h3 span{display:block;color:#d7ad62}
.ddc-pocket-rules p{margin:10px 0 13px;font:800 11px/1.38 Arial,Helvetica,sans-serif;color:#d8d0c4;max-width:300px}
.ddc-pocket-rules__cta{display:inline-flex;gap:7px;align-items:center;color:#eee6d8;text-decoration:none;border-bottom:3px solid #b28a48;padding-bottom:4px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:14px;letter-spacing:.03em}
.ddc-pocket-rules__cta span{color:#d7ad62}

body.ddc-modal-open{overflow:hidden}
.ddc-guide-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}
.ddc-guide-modal.is-open{opacity:1;visibility:visible}
.ddc-guide-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.84);backdrop-filter:blur(5px);cursor:pointer}
.ddc-guide-modal__panel{position:relative;z-index:2;width:min(100%,480px);max-height:90vh;overflow:auto;padding:34px 22px 28px;background:#eee6d8;color:#0b0b0b;border:2px solid #b28a48;box-shadow:11px 12px 0 #171512;transform:rotate(-.35deg)}
.ddc-guide-modal__panel:before{content:"";position:absolute;inset:0;opacity:.15;background-image:radial-gradient(circle,#857a6c 0 1px,transparent 1px);background-size:8px 8px;pointer-events:none}
.ddc-guide-modal__panel form,.ddc-guide-modal__stamp,.ddc-guide-modal__x{position:relative;z-index:2}
.ddc-guide-modal__x{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#090909;font:900 29px/1 Arial,sans-serif;cursor:pointer}
.ddc-guide-modal__stamp{display:inline-block;padding:5px 7px 4px;border:2px solid #14120f;transform:rotate(-2deg);font:900 8px/1 Arial,sans-serif;letter-spacing:.14em;margin-bottom:20px}
.ddc-guide-modal__eyebrow{font:900 9px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.17em;color:#8d6a31;margin-bottom:8px}
.ddc-guide-modal h2{margin:0 0 12px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:42px;line-height:.86;font-style:italic;text-transform:uppercase}
.ddc-guide-modal h2 span{display:block;color:#9b7437}
.ddc-guide-modal p{margin:0 0 20px;font:800 13px/1.42 Arial,Helvetica,sans-serif}
.ddc-guide-modal input[type=email]{display:block;width:100%;min-height:52px;margin:0 0 11px;padding:0 14px;border:2px solid #0c0c0c;border-radius:0;background:#f6f0e6;color:#0b0b0b;font:900 14px/1 Arial,Helvetica,sans-serif;letter-spacing:.055em;outline:none}
.ddc-guide-modal input[type=email]:focus{box-shadow:0 0 0 3px rgba(178,138,72,.28)}
.ddc-guide-modal button[type=submit]{width:100%;border:0;background:#090909;color:#eee6d8;padding:16px 12px 15px;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:17px;letter-spacing:.02em;box-shadow:5px 5px 0 #b28a48;cursor:pointer}
.ddc-guide-modal button[type=submit] span{color:#d7ad62;margin-left:6px}
.ddc-guide-modal small{display:block;margin-top:13px;font:900 10px/1.3 Arial,Helvetica,sans-serif;color:#5f574c}
.ddc-guide-modal__errors{margin:0 0 13px;padding:10px 12px;border:2px solid #0a0a0a;font:800 11px/1.35 Arial,sans-serif}
.ddc-guide-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}
.ddc-guide-modal__actions a{display:flex;align-items:center;justify-content:center;min-height:50px;padding:10px;background:#090909;color:#eee6d8;text-decoration:none;text-align:center;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:15px;box-shadow:4px 4px 0 #b28a48}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

@media(max-width:360px){
  .ddc-field-guide__visual{height:350px}
  .ddc-field-guide__page{width:157px}
  .ddc-field-guide__page--cover{width:183px}
  .ddc-field-guide__copy h2{font-size:42px}
  .ddc-pocket-rules{grid-template-columns:95px minmax(0,1fr);gap:14px}
  .ddc-pocket-rules h3{font-size:25px}
  .ddc-guide-modal h2{font-size:37px}
  .ddc-guide-modal__actions{grid-template-columns:1fr}
}

@media(min-width:768px){
  .ddc-tools--v2{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:stretch}
  .ddc-field-guide{min-height:760px;border-top:0;border-left:8px solid #050505;padding:64px 46px 0;display:flex;flex-direction:column}
  .ddc-field-guide__visual{width:430px;height:390px;margin:0 auto 30px}
  .ddc-field-guide__page{width:176px}
  .ddc-field-guide__page--cover{width:210px}
  .ddc-field-guide__copy{width:100%;max-width:560px;margin:0 auto 34px}
  .ddc-field-guide__copy h2{font-size:60px}
  .ddc-field-guide__deck{font-size:13px}
  .ddc-field-guide__body{font-size:14px}
  .ddc-pocket-rules{margin:auto -46px 0;padding:30px 46px 34px;grid-template-columns:125px minmax(0,1fr)}
  .ddc-pocket-rules h3{font-size:34px}
  .ddc-pocket-rules p{font-size:12px}
  .ddc-guide-modal__panel{padding:44px 38px 34px}
  .ddc-guide-modal h2{font-size:52px}
}

@media(min-width:1180px){
  .ddc-field-guide{padding-left:58px;padding-right:58px}
  .ddc-field-guide__visual{height:410px}
  .ddc-field-guide__page{width:190px}
  .ddc-field-guide__page--cover{width:228px}
  .ddc-pocket-rules{margin-left:-58px;margin-right:-58px;padding-left:58px;padding-right:58px}
}

/* STAGE 23 — Field Guide copy + modal polish */
.ddc-field-guide__copy{text-align:center}
.ddc-field-guide__stamp{margin-left:auto;margin-right:auto}
.ddc-field-guide__body{margin-left:auto;margin-right:auto}
.ddc-field-guide__free{margin-left:auto!important;margin-right:auto!important}
.ddc-field-guide__deck{text-align:center}
.ddc-guide-modal__panel{text-align:center}
.ddc-guide-modal__stamp{margin-left:auto;margin-right:auto;transform:rotate(-1deg)}
.ddc-guide-modal__form-wrap,.ddc-guide-modal__success{text-align:center}
.ddc-guide-modal__eyebrow{text-align:center}
.ddc-guide-modal h2{text-align:center;line-height:.9;margin-left:auto;margin-right:auto}
.ddc-guide-modal p{text-align:center;max-width:390px;margin-left:auto;margin-right:auto}
.ddc-guide-modal small{text-align:center}
.ddc-guide-modal__actions{max-width:390px;margin-left:auto;margin-right:auto}
@media(max-width:520px){
  .ddc-guide-modal__panel{padding:34px 20px 28px}
  .ddc-guide-modal h2{font-size:34px;line-height:.92;letter-spacing:-.01em}
  .ddc-guide-modal__success h2{max-width:330px}
  .ddc-guide-modal__success p{margin-bottom:18px}
  .ddc-guide-modal__actions{grid-template-columns:1fr 1fr;gap:10px}
  .ddc-guide-modal__actions a{font-size:14px;min-height:54px;padding:9px 6px}
  .ddc-field-guide__copy h2{font-size:40px;line-height:.9}
  .ddc-field-guide__deck{margin-top:16px}
}
\n\n/* STAGE 24 — ASK DADDY BREAK + CTA SPACING + FIELD GUIDE COPY CLEANUP */\n.ddc-tools-v2__ask{border-top:14px solid #050505;padding-top:64px}\n.ddc-tools-v2__ask-cta{margin-top:18px;margin-bottom:54px}\n.ddc-field-guide__deck{border:0!important;padding:0!important;margin:16px auto 24px!important;max-width:430px}\n.ddc-field-guide__hook{margin:0 auto 6px;font:900 13px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.035em;text-transform:uppercase;max-width:410px;text-align:center}\n.ddc-field-guide__body{margin:0 auto 22px!important;max-width:410px;text-align:center}\n@media(max-width:767px){\n  .ddc-tools-v2__ask{padding-top:68px}\n  .ddc-tools-v2__ask-cta{margin-top:24px;margin-bottom:62px}\n  .ddc-field-guide__hook{font-size:12px}\n}\n@media(min-width:768px){\n  .ddc-tools-v2__ask{padding-top:82px}\n  .ddc-tools-v2__ask-cta{margin-top:24px;margin-bottom:58px}\n}\n

/* STAGE 25 — REAL ASK DADDY DIVIDER + LOWER CTA + TIGHTER FIELD GUIDE */
.ddc-tools-v2__ask{border-top:0!important;padding-top:82px!important}
.ddc-tools-v2__torn-top{position:absolute;z-index:4;top:0;left:0;width:100%;height:24px;background:#eee6d8;clip-path:polygon(0 15%,4% 55%,8% 20%,13% 68%,18% 26%,23% 64%,28% 18%,34% 70%,40% 30%,46% 62%,52% 19%,58% 68%,64% 24%,70% 64%,76% 18%,82% 70%,88% 27%,94% 61%,100% 22%,100% 0,0 0);pointer-events:none}
.ddc-tools-v2__ask-cta{margin-top:54px!important;margin-bottom:70px!important}
.ddc-field-guide__punch{margin:18px auto 22px;display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center;text-transform:uppercase;transform:rotate(-.4deg)}
.ddc-field-guide__punch strong{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:25px;line-height:.95;letter-spacing:.02em;color:#0a0a0a}
.ddc-field-guide__punch span{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:29px;line-height:.95;letter-spacing:.025em;color:#9b7437}
.ddc-field-guide__deck,.ddc-field-guide__hook,.ddc-field-guide__body{display:none!important}
@media(max-width:767px){
  .ddc-tools-v2__ask{padding-top:84px!important}
  .ddc-tools-v2__ask-cta{margin-top:58px!important;margin-bottom:76px!important}
  .ddc-field-guide{padding-top:26px!important;padding-bottom:34px!important}
  .ddc-field-guide__visual{height:310px!important;margin-bottom:10px!important}
  .ddc-field-guide__copy{margin-top:0!important}
  .ddc-field-guide__stamp{margin-bottom:12px}
  .ddc-field-guide__copy h2{font-size:39px!important;line-height:.88!important}
  .ddc-field-guide__punch{margin:15px auto 19px}
  .ddc-field-guide__punch strong{font-size:23px}
  .ddc-field-guide__punch span{font-size:27px}
  .ddc-field-guide__cta{margin-top:0}
  .ddc-field-guide__free{margin-top:10px!important}
}
@media(min-width:768px){
  .ddc-tools-v2__ask{padding-top:96px!important}
  .ddc-tools-v2__ask-cta{margin-top:56px!important;margin-bottom:72px!important}
  .ddc-field-guide__visual{height:350px!important;margin-bottom:12px!important}
}
\n\n/* STAGE 26 — POCKET RULES COPY + SPACING POLISH */
.ddc-pocket-rules__punch{margin:9px 0 12px!important;max-width:330px!important;text-transform:uppercase!important;line-height:1!important}
.ddc-pocket-rules__punch strong,.ddc-pocket-rules__punch span{display:block;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-weight:900;letter-spacing:.025em}
.ddc-pocket-rules__punch strong{font-size:15px;color:#eee6d8}
.ddc-pocket-rules__punch span{margin-top:3px;font-size:14px;color:#d7ad62}
@media(max-width:767px){
  .ddc-pocket-rules{padding-top:25px!important;padding-bottom:27px!important}
  .ddc-pocket-rules h3{font-size:31px!important}
  .ddc-pocket-rules__punch strong{font-size:14px}
  .ddc-pocket-rules__punch span{font-size:13px}
}
@media(min-width:768px){
  .ddc-pocket-rules{padding-top:27px!important;padding-bottom:30px!important}
  .ddc-pocket-rules h3{font-size:36px!important}
  .ddc-pocket-rules__punch strong{font-size:16px}
  .ddc-pocket-rules__punch span{font-size:15px}
}

/* STAGE 27 — REMOVE LATEST + GIVE POCKET RULES THE FINAL WORD */
@media(max-width:767px){
  .ddc-pocket-rules{
    grid-template-columns:132px minmax(0,1fr)!important;
    gap:20px!important;
    padding-top:31px!important;
    padding-bottom:34px!important;
  }
  .ddc-pocket-rules__kicker{font-size:8.5px!important;margin-bottom:7px!important}
  .ddc-pocket-rules h3{font-size:35px!important;line-height:.88!important}
  .ddc-pocket-rules__punch{margin-top:11px!important;margin-bottom:14px!important}
  .ddc-pocket-rules__punch strong{font-size:15px!important}
  .ddc-pocket-rules__punch span{font-size:14px!important}
  .ddc-pocket-rules__cta{font-size:15px!important}
}
@media(max-width:390px){
  .ddc-pocket-rules{grid-template-columns:118px minmax(0,1fr)!important;gap:16px!important}
  .ddc-pocket-rules h3{font-size:32px!important}
  .ddc-pocket-rules__punch strong{font-size:14px!important}
  .ddc-pocket-rules__punch span{font-size:13px!important}
  .ddc-pocket-rules__cta{font-size:14px!important}
}
@media(min-width:768px){
  .ddc-pocket-rules{
    grid-template-columns:160px minmax(0,1fr)!important;
    gap:28px!important;
    padding-top:36px!important;
    padding-bottom:40px!important;
  }
  .ddc-pocket-rules__kicker{font-size:10px!important;margin-bottom:9px!important}
  .ddc-pocket-rules h3{font-size:42px!important;line-height:.88!important}
  .ddc-pocket-rules__punch{margin-top:13px!important;margin-bottom:17px!important}
  .ddc-pocket-rules__punch strong{font-size:18px!important}
  .ddc-pocket-rules__punch span{font-size:17px!important}
  .ddc-pocket-rules__cta{font-size:17px!important}
}


/* ==========================================================
   DDC V2 STAGE 28 — FINAL HOMEPAGE POLISH + RESPONSIVE PASS
   Keep approved section designs; tighten rhythm and desktop behavior.
   ========================================================== */

/* Mobile rhythm: trim dead space without flattening the poster-like sections. */
@media (max-width: 767px){
  .ddc-field-guide{padding-top:22px!important;padding-bottom:26px!important}
  .ddc-field-guide__visual{height:300px!important;margin-bottom:4px!important}
  .ddc-field-guide__stamp{margin-bottom:10px!important}
  .ddc-field-guide__punch{margin:13px auto 17px!important}
  .ddc-field-guide__free{margin-top:9px!important}
  .ddc-pocket-rules{margin-top:30px!important;margin-bottom:-26px!important;padding-top:30px!important;padding-bottom:32px!important}

  /* Preserve the deliberately lowered Ask Away CTA, but remove excess tail below it. */
  .ddc-tools-v2__ask-cta{margin-bottom:60px!important}

  /* Modal: true centered composition and cleaner vertical rhythm. */
  .ddc-guide-modal__panel{width:min(94vw,480px);padding:31px 20px 25px!important}
  .ddc-guide-modal__stamp{margin-bottom:16px!important}
  .ddc-guide-modal__eyebrow{margin-bottom:9px!important}
  .ddc-guide-modal h2{max-width:360px;margin-bottom:14px!important;font-size:34px!important;line-height:.91!important}
  .ddc-guide-modal p{max-width:350px;margin-bottom:18px!important}
  .ddc-guide-modal__actions{width:100%;max-width:390px;margin-top:17px!important}
  .ddc-guide-modal small{margin-top:14px!important}
}

/* Desktop/tablet: each major experience gets the full canvas instead of
   squeezing Ask Daddy and the Field Guide into two narrow columns. */
@media (min-width: 768px){
  .ddc-tools--v2{display:block!important}

  .ddc-tools-v2__ask{
    min-height:auto!important;
    padding:104px 40px 76px!important;
  }
  .ddc-tools-v2__ask-copy{max-width:920px;margin:0 auto}
  .ddc-tools-v2__ask h2{font-size:clamp(72px,7vw,108px)!important}
  .ddc-tools-v2__ask-copy p{max-width:620px!important;font-size:15px!important}
  .ddc-tools-v2__machine-link{width:min(620px,58vw)!important;margin:22px auto 0!important}
  .ddc-tools-v2__ask-cta{margin-top:48px!important;margin-bottom:0!important;font-size:29px!important}

  .ddc-field-guide{
    min-height:0!important;
    border-left:0!important;
    border-top:0!important;
    padding:58px clamp(38px,6vw,92px) 0!important;
    display:grid!important;
    grid-template-columns:minmax(330px,.9fr) minmax(390px,1.1fr)!important;
    column-gap:clamp(44px,7vw,110px)!important;
    align-items:center!important;
  }
  .ddc-field-guide__visual{
    grid-column:1;
    width:min(470px,100%)!important;
    height:500px!important;
    margin:0 auto!important;
  }
  .ddc-field-guide__page{width:218px!important}
  .ddc-field-guide__page--cover{width:258px!important}
  .ddc-field-guide__copy{
    grid-column:2;
    width:100%!important;
    max-width:610px!important;
    margin:0!important;
    text-align:center!important;
  }
  .ddc-field-guide__copy h2{font-size:clamp(58px,5vw,82px)!important;line-height:.86!important}
  .ddc-field-guide__stamp{font-size:11px!important;margin-bottom:18px!important}
  .ddc-field-guide__punch{margin:24px auto 27px!important}
  .ddc-field-guide__punch strong{font-size:31px!important}
  .ddc-field-guide__punch span{font-size:37px!important}
  .ddc-field-guide__cta{font-size:22px!important;padding:18px 22px 17px!important}
  .ddc-field-guide__free{font-size:14px!important;margin-top:14px!important}

  .ddc-pocket-rules{
    grid-column:1 / -1;
    width:calc(100% + (2 * clamp(38px,6vw,92px)));
    margin:48px calc(-1 * clamp(38px,6vw,92px)) 0!important;
    padding:48px clamp(60px,9vw,150px) 52px!important;
    grid-template-columns:minmax(210px,300px) minmax(0,620px)!important;
    justify-content:center!important;
    gap:clamp(48px,7vw,100px)!important;
  }
  .ddc-pocket-rules h3{font-size:clamp(48px,4.4vw,72px)!important}
  .ddc-pocket-rules__kicker{font-size:11px!important}
  .ddc-pocket-rules__punch strong{font-size:21px!important}
  .ddc-pocket-rules__punch span{font-size:20px!important}
  .ddc-pocket-rules__cta{font-size:20px!important}

  .ddc-guide-modal__panel{width:min(92vw,560px)!important;padding:46px 44px 38px!important}
  .ddc-guide-modal__stamp{margin-bottom:22px!important}
  .ddc-guide-modal h2{max-width:470px!important;font-size:58px!important;line-height:.89!important}
  .ddc-guide-modal p{max-width:420px!important;font-size:14px!important}
  .ddc-guide-modal__actions{max-width:430px!important;gap:12px!important}
  .ddc-guide-modal__actions a{min-height:58px!important;font-size:17px!important}
}

/* Wide desktop guardrails. */
@media (min-width: 1280px){
  .ddc-tools-v2__ask{padding-top:116px!important;padding-bottom:88px!important}
  .ddc-tools-v2__machine-link{width:min(650px,48vw)!important}
  .ddc-field-guide{padding-top:70px!important}
  .ddc-field-guide__visual{height:540px!important}
}

/* ==========================================================
   DDC V2 STAGE 29 — FUNCTION + HEADER + SCALE CORRECTIONS
   ========================================================== */
body.ddc-menu-open{overflow:hidden}
.ddc-v2-header{height:72px!important;grid-template-columns:54px 1fr 100px!important;padding:0 16px!important}
.ddc-v2-icon{min-width:44px!important;min-height:44px!important}
.ddc-v2-logo{align-items:center!important;transform:rotate(-2deg) translateY(1px)!important}
.ddc-v2-logo__mark{font-size:43px!important;line-height:.82!important;letter-spacing:-.075em!important;color:#f3eee4;text-shadow:2px 2px 0 rgba(183,139,70,.34)}
.ddc-v2-logo__crown{font-size:20px!important;color:#d7ad62!important;margin-left:5px!important;margin-top:-14px!important}
.ddc-v2-menu{position:fixed;inset:0;z-index:9998;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}
.ddc-v2-menu.is-open{visibility:visible;opacity:1;pointer-events:auto}
.ddc-v2-menu__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(3px)}
.ddc-v2-menu__panel{position:absolute;left:0;top:0;bottom:0;width:min(88vw,390px);padding:30px 24px 34px;background:#080808;color:#f3eee4;border-right:2px solid #b28a48;box-shadow:18px 0 40px rgba(0,0,0,.55);transform:translateX(-102%);transition:transform .22s ease;display:flex;flex-direction:column}
.ddc-v2-menu.is-open .ddc-v2-menu__panel{transform:translateX(0)}
.ddc-v2-menu__close{align-self:flex-end;width:46px;height:46px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#f3eee4;font:300 38px/1 Arial;cursor:pointer}
.ddc-v2-menu__brand{margin:22px 0 28px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.18)}
.ddc-v2-menu__brand span{display:block;font:italic 58px/.8 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:-.07em;color:#d7ad62}
.ddc-v2-menu__brand small{display:block;margin-top:9px;font:800 9px/1 Arial,sans-serif;letter-spacing:.18em}
.ddc-v2-menu__panel>a{display:flex;justify-content:space-between;align-items:center;min-height:58px;border-bottom:1px solid rgba(255,255,255,.14);font:22px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:.025em;color:#f3eee4;text-decoration:none}
.ddc-v2-menu__panel>a span{color:#d7ad62}
.ddc-v2-menu__line{margin-top:auto;padding-top:24px;font:800 9px/1.4 'Courier New',monospace;letter-spacing:.12em;color:#bfb6a8}

/* What Is DDC: remove deck-like numbering and let principles breathe. */
.ddc-v2-value{display:block!important;padding:15px 0!important}
.ddc-v2-value strong{font-size:18px!important}
.ddc-v2-value p{font-size:12px!important;margin-top:4px!important}

/* Slight scale correction only — preserve the approved compositions. */
.ddc-v2-club--lanyard .ddc-v2-club__lanyard-wrap{width:330px!important;bottom:6px!important}
.ddc-tools-v2__machine-link{width:min(80vw,370px)!important}

/* Footer should span the desktop canvas; inner content remains controlled. */
@media(min-width:431px){.ddc-footer{max-width:none!important;margin:0!important}.ddc-footer__inner{max-width:1180px;margin:0 auto}}

@media(min-width:768px){
  .ddc-v2-header{height:82px!important;padding:0 clamp(28px,5vw,76px)!important;grid-template-columns:64px 1fr 116px!important}
  .ddc-v2-logo__mark{font-size:54px!important}.ddc-v2-logo__crown{font-size:23px!important}
  .ddc-v2-value{padding:18px 0!important}.ddc-v2-value strong{font-size:24px!important}.ddc-v2-value p{font-size:14px!important}
  .ddc-v2-club--lanyard .ddc-v2-club__lanyard-wrap{width:min(90%,610px)!important;bottom:auto!important}
  .ddc-tools-v2__machine-link{width:min(540px,50vw)!important}
  .ddc-footer__nav{max-width:860px;margin:0 auto}.ddc-footer__bottom{max-width:1100px;margin:0 auto}
}
@media(min-width:1280px){.ddc-tools-v2__machine-link{width:min(560px,43vw)!important}}

/* ==========================================================
   DDC V2 STAGE 30 — HOMEPAGE REDUCTION + REAL LOGO ASSET
   ========================================================== */
/* Header brand is now an image asset, not live text. */
.ddc-v2-logo{transform:none!important;width:132px!important;height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.ddc-v2-logo__image{display:block;width:132px!important;height:auto!important;max-height:58px!important;object-fit:contain}
.ddc-v2-menu__brand img{display:block;width:170px;height:auto;max-width:70%;margin:0 0 4px}
.ddc-v2-menu__brand small{margin-top:5px!important}

/* The intro is the philosophy. Remove the redundant four-row manifesto tail. */
.ddc-v2-what__paper{padding-bottom:42px!important}
.ddc-v2-what__intro{padding-bottom:10px!important}
.ddc-v2-what__crown{margin-top:14px!important}

/* Club remains a hero teaser, but no longer eats an entire screen. */
.ddc-v2-club--lanyard .ddc-v2-club__inner{padding-bottom:24px!important}
.ddc-v2-club--lanyard .ddc-v2-club__lanyard-wrap{width:292px!important;max-height:640px!important;overflow:hidden!important;margin-top:10px!important}
.ddc-v2-club--lanyard .ddc-v2-club__lanyard{max-height:640px!important;width:auto!important;max-width:100%!important;object-fit:contain!important;object-position:top center!important}
.ddc-v2-club__button{margin-top:20px!important}

/* Ask Daddy: keep the booth dominant, shorten the poster. */
.ddc-tools-v2__ask{padding-bottom:52px!important}
.ddc-tools-v2__machine-link{width:min(72vw,332px)!important;margin-top:14px!important}
.ddc-tools-v2__ask-cta{margin-top:34px!important;margin-bottom:28px!important}

@media(max-width:390px){
  .ddc-v2-logo{width:118px!important}.ddc-v2-logo__image{width:118px!important}
  .ddc-v2-club--lanyard .ddc-v2-club__lanyard-wrap{width:276px!important;max-height:610px!important}
  .ddc-v2-club--lanyard .ddc-v2-club__lanyard{max-height:610px!important}
  .ddc-tools-v2__machine-link{width:min(74vw,318px)!important}
}
@media(min-width:768px){
  .ddc-v2-logo{width:160px!important;height:68px!important}.ddc-v2-logo__image{width:160px!important;max-height:68px!important}
  .ddc-v2-menu__brand img{width:198px}
  .ddc-v2-what__paper{padding-bottom:56px!important}
  .ddc-v2-club--lanyard .ddc-v2-club__lanyard-wrap{width:min(74%,520px)!important;max-height:690px!important}
  .ddc-v2-club--lanyard .ddc-v2-club__lanyard{max-height:690px!important}
  .ddc-tools-v2__ask{padding-bottom:64px!important}
  .ddc-tools-v2__machine-link{width:min(470px,44vw)!important}
  .ddc-tools-v2__ask-cta{margin-top:38px!important;margin-bottom:0!important}
}
@media(min-width:1280px){
  .ddc-v2-club--lanyard .ddc-v2-club__lanyard-wrap{width:min(70%,540px)!important}
  .ddc-tools-v2__machine-link{width:min(490px,38vw)!important}
}

/* ==========================================================
   DDC V2 STAGE 31 — PRIMARY LOGO + TIGHTER HERO TEASERS
   Keep Club/Ask artwork large; remove dead container space.
   ========================================================== */
.ddc-v2-logo{width:150px!important;height:62px!important}
.ddc-v2-logo__image{width:150px!important;max-height:62px!important;object-fit:contain!important}
.ddc-v2-menu__brand img{width:235px!important;max-width:82%!important;margin:0!important}

/* Club: restore artwork presence and tighten the black body around it. */
.ddc-v2-club--lanyard .ddc-v2-club__inner{min-height:650px!important;padding-top:24px!important;padding-bottom:14px!important}
.ddc-v2-club--lanyard .ddc-v2-club__copy{margin-top:14px!important}
.ddc-v2-club--lanyard .ddc-v2-club__lead{margin-bottom:7px!important}
.ddc-v2-club--lanyard .ddc-v2-club__copy p{margin-bottom:7px!important}
.ddc-v2-club--lanyard .ddc-v2-club__button{margin-top:13px!important}
.ddc-v2-club--lanyard .ddc-v2-club__lanyard-wrap{width:330px!important;max-height:none!important;overflow:visible!important;margin-top:0!important;bottom:-8px!important}
.ddc-v2-club--lanyard .ddc-v2-club__lanyard{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}

/* Ask Daddy: keep booth large; make the black poster hug the composition. */
.ddc-tools-v2__ask{padding-top:70px!important;padding-bottom:18px!important}
.ddc-tools-v2__machine-link{width:min(80vw,370px)!important;margin-top:8px!important}
.ddc-tools-v2__ask-cta{margin-top:20px!important;margin-bottom:8px!important}

@media(max-width:390px){
  .ddc-v2-logo{width:138px!important}.ddc-v2-logo__image{width:138px!important}
  .ddc-v2-club--lanyard .ddc-v2-club__inner{min-height:625px!important}
  .ddc-v2-club--lanyard .ddc-v2-club__lanyard-wrap{width:315px!important}
  .ddc-tools-v2__machine-link{width:min(82vw,355px)!important}
}
@media(min-width:768px){
  .ddc-v2-logo{width:190px!important;height:72px!important}.ddc-v2-logo__image{width:190px!important;max-height:72px!important}
  .ddc-v2-menu__brand img{width:275px!important}
  .ddc-v2-club--lanyard .ddc-v2-club__inner{min-height:700px!important;padding-top:48px!important;padding-bottom:48px!important}
  .ddc-v2-club--lanyard .ddc-v2-club__copy{margin-top:24px!important}
  .ddc-v2-club--lanyard .ddc-v2-club__lanyard-wrap{width:min(90%,610px)!important;max-height:none!important;overflow:visible!important;bottom:auto!important}
  .ddc-tools-v2__ask{padding-top:78px!important;padding-bottom:38px!important}
  .ddc-tools-v2__machine-link{width:min(540px,50vw)!important}
  .ddc-tools-v2__ask-cta{margin-top:24px!important;margin-bottom:0!important}
}

/* STAGE 32 — HIGH-CONTRAST PRIMARY LOGO + GOODS EMPHASIS */
.ddc-v2-logo{width:168px!important;height:66px!important}
.ddc-v2-logo__image{width:168px!important;max-height:66px!important;object-fit:contain!important}
.ddc-v2-menu__brand img{width:230px!important;height:auto!important;max-height:none!important;object-fit:contain!important}
/* The Goods is the commercial section: restore visual weight without bloating the rest of the homepage. */
.ddc-goods--northstar .ddc-goods__inner{min-height:390px!important}
.ddc-goods--northstar .ddc-goods__lineup{transform:scale(1.10);transform-origin:center bottom}
.ddc-goods--northstar .ddc-goods__copy-block{transform:scale(1.04);transform-origin:left top}
@media(max-width:390px){
  .ddc-v2-logo{width:154px!important;height:62px!important}
  .ddc-v2-logo__image{width:154px!important;max-height:62px!important}
  .ddc-goods--northstar .ddc-goods__inner{min-height:370px!important}
  .ddc-goods--northstar .ddc-goods__lineup{transform:scale(1.06)}
}
@media(min-width:768px){
  .ddc-v2-logo{width:210px!important;height:78px!important}
  .ddc-v2-logo__image{width:210px!important;max-height:78px!important}
  .ddc-v2-menu__brand img{width:285px!important}
  .ddc-goods--northstar .ddc-goods__inner{min-height:470px!important}
  .ddc-goods--northstar .ddc-goods__lineup{transform:scale(1.12)}
}

/* ==========================================================
   DDC V2 STAGE 33 — THE GOODS / COMMERCIAL EMPHASIS
   Make the store unmistakable without turning it into dead space.
   ========================================================== */
.ddc-v2-goods--rail{position:relative!important}
.ddc-v2-goods--rail .ddc-v2-goods__inner{padding-bottom:24px!important}
.ddc-v2-goods--rail .ddc-v2-goods__intro{padding:24px 18px 12px!important}
.ddc-v2-goods--rail .ddc-v2-goods__eyebrow{font-size:9px!important;letter-spacing:.18em!important;margin-bottom:7px!important}
.ddc-v2-goods--rail .ddc-v2-goods__title{font-size:48px!important;line-height:.88!important}
.ddc-v2-goods--rail .ddc-v2-goods__sub{max-width:340px!important;margin:14px auto 0!important;font-size:9px!important;line-height:1.25!important}
.ddc-v2-goods--rail .ddc-v2-goods__shop-all{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-height:46px!important;margin:15px auto 0!important;padding:0 22px!important;border:1px solid #0a0a0a!important;background:#0a0a0a!important;color:#eee6d8!important;text-decoration:none!important;font-size:15px!important;line-height:1!important}
.ddc-v2-goods--rail .ddc-v2-goods__shop-all span{color:#d7ad62!important;font-size:21px!important}
.ddc-v2-goods--rail .ddc-v2-goods__products{gap:14px!important;padding-top:16px!important;padding-bottom:18px!important}
.ddc-v2-goods--rail .ddc-v2-goods__product{opacity:1!important;transform:none!important}
.ddc-v2-goods--rail .ddc-v2-goods__product.is-active{transform:translateY(-4px) scale(1.025)!important}
.ddc-v2-goods--rail .ddc-v2-goods__visual{display:flex!important;align-items:center!important;justify-content:center!important;min-height:230px!important;height:230px!important}
.ddc-v2-goods--rail .ddc-v2-goods__image{height:230px!important;width:100%!important;object-fit:contain!important;filter:drop-shadow(0 10px 9px rgba(0,0,0,.16))}
.ddc-v2-goods--rail .ddc-v2-goods__meta{width:92%!important;max-width:220px!important;margin:-2px auto 0!important;padding:8px 9px 9px!important;background:#080808!important;box-shadow:3px 3px 0 #d7ad62!important}
.ddc-v2-goods--rail .ddc-v2-goods__name{font-size:14px!important;color:#eee6d8!important}
.ddc-v2-goods--rail .ddc-v2-goods__price{font-size:11px!important;color:#d7ad62!important}
@media(max-width:767px){
  .ddc-v2-goods--rail .ddc-v2-goods__products{padding-left:12vw!important;padding-right:12vw!important;scroll-padding-inline:12vw!important}
  .ddc-v2-goods--rail .ddc-v2-goods__product{flex:0 0 68vw!important;min-width:68vw!important;scroll-snap-align:center!important}
}
@media(max-width:390px){
  .ddc-v2-goods--rail .ddc-v2-goods__title{font-size:44px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__products{padding-left:11vw!important;padding-right:11vw!important;scroll-padding-inline:11vw!important}
  .ddc-v2-goods--rail .ddc-v2-goods__product{flex-basis:72vw!important;min-width:72vw!important}
  .ddc-v2-goods--rail .ddc-v2-goods__visual,.ddc-v2-goods--rail .ddc-v2-goods__image{height:218px!important;min-height:218px!important}
}
@media(min-width:768px){
  .ddc-v2-goods--rail .ddc-v2-goods__inner{padding-bottom:42px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__intro{padding:36px clamp(42px,6vw,92px) 18px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__title{font-size:72px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__sub{font-size:12px!important;max-width:560px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__shop-all{font-size:17px!important;min-height:50px!important;padding:0 28px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__products{max-width:1240px!important;gap:24px!important;padding-top:24px!important;padding-bottom:24px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__product{flex:0 0 calc((100% - 72px)/4)!important;min-width:220px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__visual,.ddc-v2-goods--rail .ddc-v2-goods__image{height:310px!important;min-height:310px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__meta{max-width:250px!important;padding:10px 13px 11px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__name{font-size:17px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__price{font-size:12px!important}
}

/* ==========================================================
   DDC V2 STAGE 34 — THE GOODS / MINI STOREFRONT
   Four real products visible on mobile. Commercial, compact,
   and still part of the DDC visual system.
   ========================================================== */
.ddc-v2-goods--rail .ddc-v2-goods__inner{padding:22px 0 28px!important}
.ddc-v2-goods--rail .ddc-v2-goods__intro{padding:0 18px 10px!important;margin:0!important;text-align:center!important}
.ddc-v2-goods--rail .ddc-v2-goods__eyebrow{display:inline-block!important;margin:0 0 8px!important;padding:5px 9px!important;border:1px solid rgba(10,10,10,.32)!important;font-size:7px!important;letter-spacing:.2em!important;transform:rotate(-1deg)!important}
.ddc-v2-goods--rail .ddc-v2-goods__heading-row{display:block!important}
.ddc-v2-goods--rail .ddc-v2-goods__title{font-size:47px!important;line-height:.86!important;text-align:center!important;position:relative!important;display:inline-block!important}
.ddc-v2-goods--rail .ddc-v2-goods__title:before{content:'✦';position:absolute;left:-23px;top:12px;font-family:Georgia,serif;font-size:13px;color:#b58a45;transform:rotate(-12deg)}
.ddc-v2-goods--rail .ddc-v2-goods__title span:after{height:6px!important;bottom:-7px!important;background:var(--ddc-pink)!important}
.ddc-v2-goods--rail .ddc-v2-goods__sub{max-width:350px!important;margin:16px auto 0!important;font-size:9px!important;line-height:1.25!important;text-align:center!important}
.ddc-v2-goods--rail .ddc-v2-goods__shop-all{display:none!important}
.ddc-v2-goods--rail .ddc-v2-goods__rail-wrap{margin-top:7px!important;padding:0 15px!important}
.ddc-v2-goods--rail .ddc-v2-goods__products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important;width:100%!important;max-width:430px!important;margin:0 auto!important;padding:8px 0 4px!important;overflow:visible!important;scroll-snap-type:none!important}
.ddc-v2-goods--rail .ddc-v2-goods__product{min-width:0!important;width:auto!important;flex:none!important;opacity:1!important;filter:none!important;transform:none!important}
.ddc-v2-goods--rail .ddc-v2-goods__product:nth-child(n+5){display:none!important}
.ddc-v2-goods--rail .ddc-v2-goods__product.is-active{transform:none!important}
.ddc-v2-goods--rail .ddc-v2-goods__visual{height:178px!important;min-height:178px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.18)!important;border:1px solid rgba(10,10,10,.11)!important;box-shadow:0 9px 18px rgba(50,35,18,.10)!important;overflow:hidden!important}
.ddc-v2-goods--rail .ddc-v2-goods__visual:after{content:'';position:absolute;left:8px;right:8px;bottom:7px;height:2px;background:#b58a45;opacity:.72;transform:rotate(-1deg)}
.ddc-v2-goods--rail .ddc-v2-goods__image{height:170px!important;width:100%!important;object-fit:contain!important;padding:4px!important;filter:drop-shadow(0 9px 8px rgba(36,25,15,.18))!important}
.ddc-v2-goods--rail .ddc-v2-goods__meta{width:94%!important;max-width:none!important;margin:-3px auto 0!important;padding:8px 7px 9px!important;background:#080808!important;text-align:center!important;box-shadow:2px 2px 0 #b58a45!important;position:relative!important;z-index:3!important}
.ddc-v2-goods--rail .ddc-v2-goods__name{font-size:13px!important;line-height:1!important;min-height:0!important;color:#eee6d8!important;white-space:normal!important}
.ddc-v2-goods--rail .ddc-v2-goods__price{margin-top:4px!important;font-size:10px!important;color:#d7ad62!important;opacity:1!important}
.ddc-v2-goods--rail .ddc-v2-goods__rail-wrap:after{content:'SHOP ALL THE GOODS  →';display:flex;align-items:center;justify-content:center;width:calc(100% - 22px);max-width:390px;min-height:48px;margin:22px auto 0;background:#080808;color:#eee6d8;border:1px solid #080808;box-shadow:4px 4px 0 #b58a45;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:17px;letter-spacing:.04em;pointer-events:none}

@media(max-width:360px){
  .ddc-v2-goods--rail .ddc-v2-goods__intro{padding-left:14px!important;padding-right:14px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__title{font-size:43px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__rail-wrap{padding-left:11px!important;padding-right:11px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__products{gap:16px 9px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__visual,.ddc-v2-goods--rail .ddc-v2-goods__image{height:158px!important;min-height:158px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__name{font-size:12px!important}
}

@media(min-width:768px){
  .ddc-v2-goods--rail .ddc-v2-goods__inner{padding:42px 0 52px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__intro{max-width:1320px!important;padding:0 clamp(42px,6vw,92px) 20px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__eyebrow{font-size:9px!important;padding:6px 11px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__title{font-size:72px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__title:before{left:-31px;top:20px;font-size:17px}
  .ddc-v2-goods--rail .ddc-v2-goods__sub{font-size:12px!important;max-width:560px!important;margin-top:21px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__rail-wrap{padding:0 clamp(42px,6vw,92px)!important}
  .ddc-v2-goods--rail .ddc-v2-goods__products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;max-width:1240px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__visual{height:270px!important;min-height:270px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__image{height:262px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__name{font-size:16px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__price{font-size:11px!important}
  .ddc-v2-goods--rail .ddc-v2-goods__rail-wrap:after{max-width:340px!important;min-height:52px!important;margin-top:32px!important;font-size:19px!important}
}
/* Stage 34 real store CTA supersedes decorative fallback */
.ddc-v2-goods--rail .ddc-v2-goods__rail-wrap:after{display:none!important}
.ddc-v2-goods__store-cta{display:flex;align-items:center;justify-content:center;gap:16px;width:calc(100% - 22px);max-width:390px;min-height:48px;margin:22px auto 0;background:#080808;color:#eee6d8!important;border:1px solid #080808;box-shadow:4px 4px 0 #b58a45;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:17px;letter-spacing:.04em;text-decoration:none!important}
.ddc-v2-goods__store-cta span{color:#d7ad62;font-size:22px}
@media(min-width:768px){.ddc-v2-goods__store-cta{max-width:340px;min-height:52px;margin-top:32px;font-size:19px}}

/* ==========================================================
   DDC V2 STAGE 35 — GOODS CLEAN CREAM / REMOVE COLOR SPLASHES
   Keep the Stage 34 storefront structure; let product labels carry color.
   ========================================================== */
.ddc-v2-goods--rail .ddc-v2-goods__inner{
  background:#eee7da!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__inner:before{
  opacity:.18!important;
  background:
    radial-gradient(circle at 12% 22%,rgba(0,0,0,.055) 0 1px,transparent 1.4px) 0 0/12px 12px,
    linear-gradient(96deg,transparent 0 48%,rgba(0,0,0,.028) 49% 50%,transparent 51% 100%)!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__title span:after{
  background:#b58a45!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__visual{
  background:rgba(255,255,255,.13)!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__rip{
  background:#050505!important;
}


/* ==========================================================
   DDC V2 STAGE 36 — GOODS FINAL CLEANUP
   Keep the 2x2 storefront. Less boxed-in, tighter finish,
   small aged-gold crown accent only — no extra neon graphics.
   ========================================================== */
.ddc-v2-goods--rail .ddc-v2-goods__inner{padding-bottom:16px!important}
.ddc-v2-goods--rail .ddc-v2-goods__intro{padding-bottom:8px!important}
.ddc-v2-goods__crown{width:38px;height:20px;margin:0 auto 4px;color:#b58a45;transform:rotate(-2deg)}
.ddc-v2-goods__crown svg{display:block;width:100%;height:100%}
.ddc-v2-goods--rail .ddc-v2-goods__eyebrow{display:none!important}
.ddc-v2-goods--rail .ddc-v2-goods__visual{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(10,10,10,.065)!important;
  box-shadow:0 5px 12px rgba(50,35,18,.07)!important;
}
.ddc-v2-goods--rail .ddc-v2-goods__store-cta{margin-top:18px!important;margin-bottom:4px!important}
.ddc-v2-goods--rail .ddc-v2-goods__rail-wrap{padding-bottom:0!important}
.ddc-v2-goods--rail .ddc-v2-goods__rip--bottom{margin-top:0!important}
@media(max-width:360px){
  .ddc-v2-goods__crown{width:34px;height:18px;margin-bottom:3px}
}
@media(min-width:768px){
  .ddc-v2-goods--rail .ddc-v2-goods__inner{padding-bottom:28px!important}
  .ddc-v2-goods__crown{width:48px;height:24px;margin-bottom:6px}
  .ddc-v2-goods--rail .ddc-v2-goods__store-cta{margin-top:26px!important;margin-bottom:4px!important}
}

/* STAGE 37 — REAL DESTINATION PAGES */
.ddc-destination{min-height:100vh;padding:70px 22px 90px;background:#050505;color:#eee6d8}.ddc-destination--paper{background:#eee6d8;color:#080808}.ddc-destination__inner{width:min(760px,100%);margin:0 auto}.ddc-destination__inner--center{text-align:center}.ddc-destination__kicker{font:800 12px/1.2 Arial,sans-serif;letter-spacing:.22em;color:#c99a61;margin-bottom:16px}.ddc-destination h1{font:900 clamp(48px,10vw,92px)/.88 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;margin:0 0 22px}.ddc-destination h1 em{font-style:italic;color:#c99a61}.ddc-destination--paper h1 em{color:#111}.ddc-destination__lead{font-size:clamp(20px,4vw,28px);font-weight:800;line-height:1.2;margin:0 auto 34px;max-width:650px}.ddc-destination h2{font:900 30px/.95 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;margin:38px 0 10px}.ddc-destination p{font:700 17px/1.55 Arial,sans-serif}.ddc-destination__rule{height:5px;background:#0a0a0a;width:120px;margin:30px 0}.ddc-destination__callout{margin:38px 0;padding:22px;border:2px solid currentColor;font:900 25px/1.05 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase}.ddc-destination__callout span{color:#9b7437}.ddc-destination__button,.ddc-guide-page-form button,.ddc-ask-form button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 24px;background:#050505;color:#eee6d8;border:0;text-decoration:none;font:900 18px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;cursor:pointer}.ddc-destination__button--cream{background:#eee6d8;color:#050505}.ddc-destination__club-art{display:block;width:min(520px,92%);height:auto;margin:24px auto 12px}.ddc-destination__ask-art{display:block;width:min(500px,92%);height:auto;margin:18px auto 28px}.ddc-destination__guide-art{display:block;width:min(330px,72%);height:auto;margin:22px auto 28px;box-shadow:12px 14px 0 rgba(0,0,0,.12)}.ddc-destination__note{margin-top:18px;font:700 13px/1.4 Arial,sans-serif;opacity:.7}.ddc-ask-form,.ddc-guide-page-form{width:min(580px,100%);margin:30px auto 0;text-align:left}.ddc-ask-form label,.ddc-guide-page-form label{display:block;margin:16px 0 7px;font:900 15px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:.04em}.ddc-ask-form input,.ddc-ask-form textarea,.ddc-guide-page-form input{width:100%;box-sizing:border-box;border:2px solid #c99a61;background:#111;color:#eee6d8;padding:15px;font:700 16px/1.3 Arial,sans-serif;border-radius:0}.ddc-guide-page-form input{background:#fff;color:#111;border-color:#111}.ddc-ask-form button,.ddc-guide-page-form button{width:100%;margin-top:18px}.ddc-ask-form__success{padding:18px;margin:0 0 18px;background:#c99a61;color:#050505;text-align:center;font:900 20px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif}.ddc-guide-page-form small{display:block;text-align:center;margin-top:10px;font:700 12px/1.3 Arial,sans-serif}
@media(min-width:768px){.ddc-destination{padding:100px 40px 120px}}

/* ==========================================================
   DDC V2 STAGE 38 — OUR STORY / FULL DDC DESTINATION
   ========================================================== */
.ddc-story-page{background:#050505;color:#eee6d8;overflow:hidden}
.ddc-story-hero{position:relative;background:#050505;padding:76px 22px 62px;text-align:center;isolation:isolate}
.ddc-story-hero__noise{position:absolute;inset:0;z-index:-1;opacity:.22;background:radial-gradient(circle at 20% 30%,rgba(201,154,97,.15) 0 1px,transparent 1.5px) 0 0/13px 13px,linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.035) 49% 50%,transparent 51% 100%)}
.ddc-story-hero__inner,.ddc-story-paper__inner,.ddc-story-bucket__inner,.ddc-story-finale__inner{width:min(760px,100%);margin:0 auto}
.ddc-story-hero__mark,.ddc-story-finale__crown{font-size:40px;line-height:1;color:#b58a45;transform:rotate(-3deg);margin-bottom:8px}
.ddc-story-hero__kicker{font:900 11px/1.2 Arial,sans-serif;letter-spacing:.28em;color:#c99a61;margin-bottom:15px}
.ddc-story-hero h1{margin:0;font:900 clamp(52px,14vw,92px)/.84 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:-.015em}
.ddc-story-hero h1 em{font-style:italic;color:#c99a61}
.ddc-story-hero p{margin:24px auto 0;max-width:600px;font:700 18px/1.45 Arial,sans-serif;color:#eee6d8}.ddc-story-hero p strong{color:#d7ad62}
.ddc-story-hero__scribble{width:150px;height:8px;margin:25px auto 0;border-top:4px solid #b58a45;border-bottom:2px solid #b58a45;transform:rotate(-2deg)}
.ddc-story-rip{height:22px;background:#eee6d8;clip-path:polygon(0 42%,5% 5%,11% 57%,17% 12%,23% 66%,30% 15%,37% 62%,44% 7%,51% 58%,58% 13%,65% 70%,72% 18%,79% 61%,86% 10%,93% 63%,100% 22%,100% 100%,0 100%)}
.ddc-story-paper{background:#eee6d8;color:#080808;padding:50px 22px 58px;position:relative}
.ddc-story-stamp{display:inline-block;padding:7px 10px;border:2px solid #9b7437;color:#9b7437;font:900 10px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:.13em;transform:rotate(-2deg);margin-bottom:18px}
.ddc-story-paper h2{margin:0 0 18px;font:900 clamp(44px,12vw,72px)/.86 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:-.015em}
.ddc-story-paper p{margin:0 0 18px;font:700 17px/1.55 Arial,sans-serif}.ddc-story-paper .ddc-story-bigcopy{font-size:22px;line-height:1.25;font-weight:900}
.ddc-story-rule{width:100%;height:9px;margin:42px 0 38px;background:linear-gradient(#080808 0 3px,transparent 3px 6px,#9b7437 6px 9px);transform:rotate(-.5deg)}
.ddc-story-care-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:38px}
.ddc-story-care-card{border:2px solid #080808;padding:22px 18px;background:transparent;transform:rotate(.4deg)}.ddc-story-care-card--dark{background:#080808;color:#eee6d8;transform:rotate(-.5deg)}
.ddc-story-care-card span{display:block;margin-bottom:12px;color:#9b7437;font:900 11px/1.2 Arial,sans-serif;letter-spacing:.14em}.ddc-story-care-card strong{font:900 24px/1.12 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif}
.ddc-story-bucket{padding:68px 22px 72px;background:#050505;color:#eee6d8;text-align:center;position:relative}
.ddc-story-bucket__eyebrow{color:#c99a61;font:900 11px/1 Arial,sans-serif;letter-spacing:.24em;margin-bottom:14px}.ddc-story-bucket h2,.ddc-story-finale h2{margin:0;font:900 clamp(46px,12vw,74px)/.87 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase}.ddc-story-bucket h2 span,.ddc-story-finale h2 span{color:#c99a61}
.ddc-story-bucket__icon{width:180px;margin:34px auto 28px;position:relative;padding-top:28px}.ddc-story-bucket__handle{position:absolute;left:29px;right:29px;top:0;height:70px;border:5px solid #b58a45;border-bottom:0;border-radius:80px 80px 0 0}.ddc-story-bucket__body{position:relative;background:#111;border:5px solid #b58a45;padding:30px 12px 24px;font:900 28px/.9 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;transform:rotate(-2deg);box-shadow:7px 7px 0 #eee6d8;color:#eee6d8}.ddc-story-bucket p{max-width:500px;margin:0 auto;font:700 18px/1.45 Arial,sans-serif}.ddc-story-bucket__line{display:inline-block;margin-top:28px;border-top:2px solid #c99a61;border-bottom:2px solid #c99a61;padding:8px 4px;font:900 15px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:.08em}
.ddc-story-finale{background:#eee6d8;color:#080808;padding:58px 22px 78px;text-align:center}.ddc-story-finale h2 span{color:#9b7437}.ddc-story-finale p{margin:20px 0 28px;font:900 18px/1.2 Arial,sans-serif;text-transform:uppercase}.ddc-story-finale__actions{display:grid;grid-template-columns:1fr;gap:12px;max-width:520px;margin:0 auto}.ddc-story-finale__actions a{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 20px;background:#080808;color:#eee6d8;text-decoration:none;font:900 18px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;box-shadow:4px 4px 0 #b58a45}.ddc-story-finale__actions a span{color:#d7ad62;font-size:24px}
@media(min-width:768px){.ddc-story-hero{padding:105px 40px 85px}.ddc-story-paper{padding:78px 40px 86px}.ddc-story-care-grid{grid-template-columns:1fr 1fr;gap:18px}.ddc-story-care-card strong{font-size:28px}.ddc-story-bucket{padding:90px 40px 94px}.ddc-story-finale{padding:78px 40px 100px}.ddc-story-finale__actions{grid-template-columns:1fr 1fr}.ddc-story-paper p{font-size:19px}.ddc-story-paper .ddc-story-bigcopy{font-size:26px}}

/* ==========================================================
   DDC V2 STAGE 39 — OUR STORY / VISUAL MANIFESTO
   ========================================================== */
.ddc-story39{background:#050505;color:#eee6d8;overflow:hidden}.ddc-story39 *{box-sizing:border-box}
.ddc-story39__hero{padding:76px 20px 62px;text-align:center;background:radial-gradient(circle at 50% 18%,#231b11 0,#080706 34%,#030303 72%);border-bottom:1px solid rgba(201,154,97,.3)}
.ddc-story39__crown{color:#c99a61;font-size:36px;line-height:1;transform:rotate(-4deg);margin-bottom:6px}.ddc-story39__brand,.ddc-story39__eyebrow{font:900 10px/1.2 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#c99a61}
.ddc-story39__hero h1{margin:12px 0 20px;font:900 clamp(52px,14vw,96px)/.84 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase}.ddc-story39__hero h1 span{color:#c99a61;font-style:italic}.ddc-story39__hero p{max-width:620px;margin:0 auto;font:700 18px/1.45 Arial,sans-serif}.ddc-story39__hero-line{max-width:680px;margin:25px auto 0;padding-top:18px;border-top:2px solid #9b7437;font:900 14px/1.35 Arial,sans-serif}.ddc-story39__hero-line b{color:#d7ad62}
.ddc-story39__paper{background:#eee6d8;color:#090909;padding:50px 20px 56px}.ddc-story39__copy{width:min(760px,100%);margin:auto}.ddc-story39__stamp{display:inline-block;border:2px solid #8e6a35;padding:7px 10px;margin-bottom:18px;color:#8e6a35;font:900 11px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:.1em;transform:rotate(-1deg)}.ddc-story39__paper h2,.ddc-story39__feature h2,.ddc-story39__manifesto h2,.ddc-story39__everyone h2,.ddc-story39__bucket h2,.ddc-story39__finale h2{margin:0;font:900 clamp(42px,11vw,76px)/.88 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase}.ddc-story39__paper h2 span{font-size:.62em;color:#8e6a35}.ddc-story39__paper p{font:700 17px/1.55 Arial,sans-serif}.ddc-story39__scribble{display:inline-block!important;margin-top:10px!important;padding:8px 4px;border-top:2px solid #8e6a35;border-bottom:2px solid #8e6a35;font-weight:900!important;transform:rotate(-1deg)}
.ddc-story39__feature{padding:54px 18px 62px}.ddc-story39__feature--black{background:#050505}.ddc-story39__feature--cream{background:#e8dfd0;color:#080808}.ddc-story39__feature-copy,.ddc-story39__manifesto-copy,.ddc-story39__everyone-copy{width:min(760px,100%);margin:0 auto 26px}.ddc-story39__feature h2,.ddc-story39__manifesto h2,.ddc-story39__everyone h2{margin-top:10px}.ddc-story39__feature h2 span{color:#8e6a35}.ddc-story39__feature p,.ddc-story39__manifesto p,.ddc-story39__everyone p,.ddc-story39__bucket p{font:700 17px/1.5 Arial,sans-serif}.ddc-story39__feature img,.ddc-story39__manifesto img,.ddc-story39__everyone img{display:block;width:min(760px,100%);height:auto;margin:0 auto;border:1px solid rgba(201,154,97,.45);box-shadow:0 20px 45px rgba(0,0,0,.28)}
.ddc-story39__manifesto{padding:58px 18px 66px;background:#0a0908}.ddc-story39__manifesto strong{color:#d7ad62}.ddc-story39__everyone{padding:58px 18px 66px;background:#eee6d8;color:#080808}.ddc-story39__fitout{display:inline-block;margin-top:8px;padding:8px 0;border-top:3px solid #080808;border-bottom:2px solid #9b7437;font:900 22px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif}.ddc-story39__fitout span{color:#9b7437}
.ddc-story39__bucket{padding:64px 20px 70px;background:#050505;text-align:center}.ddc-story39__bucket-inner{width:min(760px,100%);margin:auto}.ddc-story39__bucket h2{margin-top:10px}.ddc-story39__bucket h2 span{color:#c99a61}.ddc-story39__bucket-card{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;gap:8px;margin:34px auto 28px;padding:22px 10px;border-top:2px solid #9b7437;border-bottom:2px solid #9b7437;font:900 18px/1.05 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif}.ddc-story39__bucket-card b{color:#d7ad62}.ddc-story39__bucket-icon{padding:16px 6px;border:3px solid #b58a45;background:#111;color:#eee6d8;font:900 21px/.9 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;transform:rotate(-2deg);box-shadow:4px 4px 0 #eee6d8}.ddc-story39__bucket-close strong{color:#d7ad62}
.ddc-story39__finale{padding:62px 20px 78px;background:#e8dfd0;color:#080808;text-align:center}.ddc-story39__finale p{font:900 16px/1.2 Arial,sans-serif;letter-spacing:.08em}.ddc-story39__actions{display:grid;grid-template-columns:1fr;gap:12px;width:min(520px,100%);margin:28px auto 0}.ddc-story39__actions a{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 20px;background:#080808;color:#eee6d8;text-decoration:none;font:900 18px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;box-shadow:4px 4px 0 #b58a45}.ddc-story39__actions span{color:#d7ad62;font-size:24px}
@media(max-width:390px){.ddc-story39__bucket-card{grid-template-columns:1fr 98px 1fr;font-size:15px}.ddc-story39__bucket-icon{font-size:17px}.ddc-story39__feature,.ddc-story39__manifesto,.ddc-story39__everyone{padding-left:14px;padding-right:14px}}
@media(min-width:768px){.ddc-story39__hero{padding:110px 40px 90px}.ddc-story39__paper{padding:76px 40px 82px}.ddc-story39__feature,.ddc-story39__manifesto,.ddc-story39__everyone{padding:86px 40px 94px}.ddc-story39__feature{display:grid;grid-template-columns:minmax(280px,430px) minmax(380px,680px);align-items:center;justify-content:center;gap:56px}.ddc-story39__feature--reverse .ddc-story39__feature-copy{order:2}.ddc-story39__feature--reverse img{order:1}.ddc-story39__feature-copy{margin:0}.ddc-story39__feature img{width:100%;max-height:760px;object-fit:contain}.ddc-story39__manifesto,.ddc-story39__everyone{display:grid;grid-template-columns:minmax(300px,430px) minmax(400px,680px);align-items:center;justify-content:center;gap:60px}.ddc-story39__manifesto-copy,.ddc-story39__everyone-copy{margin:0}.ddc-story39__manifesto img,.ddc-story39__everyone img{width:100%}.ddc-story39__bucket{padding:92px 40px 100px}.ddc-story39__actions{grid-template-columns:1fr 1fr}}
/* STAGE 40 — OUR STORY: let the locked graphics talk */
.ddc-story40__minimal{text-align:center;margin-bottom:20px}
.ddc-story40__minimal h2{max-width:760px;margin:9px auto 0!important}
.ddc-story39__feature,.ddc-story39__manifesto,.ddc-story39__everyone{padding-top:42px;padding-bottom:48px}
.ddc-story39__feature-copy,.ddc-story39__manifesto-copy,.ddc-story39__everyone-copy{margin-bottom:20px}
.ddc-story39__feature img,.ddc-story39__manifesto img,.ddc-story39__everyone img{width:min(720px,100%)}
.ddc-story40__bucket-photo{padding:48px 18px 56px}
.ddc-story40__bucket-photo h2{margin:10px auto 22px;max-width:760px}
.ddc-story40__bucket-photo img{display:block;width:min(720px,100%);height:auto;margin:0 auto;border:1px solid rgba(201,154,97,.45);box-shadow:0 20px 45px rgba(0,0,0,.32)}
@media(max-width:600px){
 .ddc-story39__hero{padding:60px 18px 48px}
 .ddc-story39__paper{padding:42px 18px 46px;text-align:center}
 .ddc-story39__stamp{margin-left:auto;margin-right:auto}
 .ddc-story39__paper h2{font-size:clamp(40px,11vw,58px)}
 .ddc-story39__paper p{max-width:620px;margin-left:auto;margin-right:auto}
 .ddc-story39__feature,.ddc-story39__manifesto,.ddc-story39__everyone{padding-top:36px;padding-bottom:42px}
 .ddc-story40__minimal h2{font-size:clamp(38px,10vw,54px)}
 .ddc-story39__fitout{margin-top:14px}
 .ddc-story40__bucket-photo{padding-top:40px;padding-bottom:46px}
 .ddc-story40__bucket-photo h2{font-size:clamp(40px,10vw,58px)}
 .ddc-story39__finale{padding-top:52px;padding-bottom:66px}
}

/* STAGE 42 — Our Story visual hero. Final supplied artwork; crop removes banned left-side wording and lower duplicate line. */
.ddc-story42__hero-image{background:#050505;overflow:hidden;border-bottom:1px solid rgba(201,154,97,.3)}
.ddc-story42__hero-image img{display:block;width:100%;height:auto;aspect-ratio:1.34/1;object-fit:cover;object-position:58% 8%;}
.ddc-story39__paper{text-align:center}
.ddc-story39__copy{max-width:680px}
.ddc-story39__paper h2{margin-bottom:20px}
.ddc-story39__paper p{max-width:590px;margin:0 auto;font-size:17px;line-height:1.5}
@media(min-width:768px){.ddc-story42__hero-image{max-height:720px}.ddc-story42__hero-image img{aspect-ratio:16/7;object-position:58% 7%}.ddc-story39__paper{padding-top:58px;padding-bottom:64px}}

/* STAGE 43 — ASK DADDY EXPERIENCE */
.ddc-ask-page{background:#050505;color:#eee6d8}.ddc-ask-wrap{width:min(760px,100%);margin:0 auto;padding-left:22px;padding-right:22px;box-sizing:border-box}.ddc-ask-center{text-align:center}.ddc-ask-hero{padding:66px 0 54px;background:radial-gradient(circle at 50% 30%,#241c12 0,#0b0a08 38%,#050505 72%);overflow:hidden}.ddc-ask-kicker{font:900 11px/1.2 Arial,sans-serif;letter-spacing:.2em;color:#c99a61;text-transform:uppercase;margin-bottom:14px}.ddc-ask-kicker--dark{color:#7d5b2f}.ddc-ask-hero h1,.ddc-ask-page h2{font:900 clamp(52px,14vw,94px)/.86 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;margin:0}.ddc-ask-hero h1 em{font-style:italic;color:#c99a61}.ddc-ask-hero>div>p{max-width:610px;margin:20px auto 24px;font:800 18px/1.4 Arial,sans-serif}.ddc-ask-booth{display:block;width:min(510px,94%);height:auto;margin:12px auto 0;filter:drop-shadow(0 18px 30px rgba(0,0,0,.38))}.ddc-ask-drop{background:#eee6d8;color:#080808;padding:58px 0 66px}.ddc-ask-drop h2{font-size:clamp(46px,12vw,76px)}.ddc-ask-intro{margin:14px auto 28px;font:800 17px/1.4 Arial,sans-serif}.ddc-ask-form-v2{margin:0 auto;text-align:left}.ddc-ask-label,.ddc-ask-form-v2>label,.ddc-ask-two label{display:block;margin:18px 0 8px;font:900 14px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:.06em}.ddc-ask-form-v2 label span{font:700 11px Arial,sans-serif;opacity:.6}.ddc-ask-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ddc-ask-chips button{appearance:none;border:1.5px solid #171717;background:transparent;color:#171717;padding:10px 11px;font:900 12px/1 Arial,sans-serif;text-transform:uppercase;cursor:pointer}.ddc-ask-chips button.is-active{background:#171717;color:#eee6d8;border-color:#171717}.ddc-ask-form-v2 input[type=text],.ddc-ask-form-v2 input[type=email],.ddc-ask-form-v2 textarea{width:100%;box-sizing:border-box;border:2px solid #111;background:#f7f1e6;color:#111;padding:15px;border-radius:0;font:700 16px/1.35 Arial,sans-serif}.ddc-ask-form-v2 textarea{min-height:170px;resize:vertical}.ddc-ask-two{display:grid;grid-template-columns:1fr;gap:0}.ddc-ask-permission{border:2px solid #111;margin:24px 0 0;padding:16px}.ddc-ask-permission legend{padding:0 7px;font:900 14px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:.05em}.ddc-ask-permission label{display:flex;gap:10px;align-items:flex-start;margin:10px 0;font:800 12px/1.35 Arial,sans-serif}.ddc-ask-permission input{margin-top:2px;accent-color:#111}.ddc-ask-submit{width:100%;margin-top:18px;border:0;background:#050505;color:#eee6d8;padding:18px;font:900 21px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;cursor:pointer}.ddc-ask-fine{text-align:center;margin:10px auto 0!important;max-width:570px;font:700 11px/1.45 Arial,sans-serif!important;opacity:.68}.ddc-ask-success{background:#111;color:#eee6d8;border:3px solid #c99a61;padding:20px;margin:0 0 24px;text-align:center}.ddc-ask-success strong{display:block;color:#c99a61;font:900 28px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif}.ddc-ask-success span{display:block;margin-top:7px;font:800 13px/1.35 Arial,sans-serif}.ddc-ask-maybe{padding:66px 0;background:#050505}.ddc-ask-maybe h2{color:#eee6d8}.ddc-ask-options{display:grid;grid-template-columns:1fr;gap:10px;margin:30px auto 0;text-align:left}.ddc-ask-options>div{border:1px solid #4e3c25;background:#0d0c0a;padding:18px;display:grid;grid-template-columns:42px 1fr;column-gap:10px}.ddc-ask-options b{grid-row:1/3;color:#c99a61;font:900 26px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif}.ddc-ask-options strong{font:900 20px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif}.ddc-ask-options span{margin-top:5px;font:700 13px/1.35 Arial,sans-serif;color:#bdb3a5}.ddc-ask-note{margin:25px auto 0!important;font:800 12px/1.4 Arial,sans-serif!important;color:#9b8b77}.ddc-ask-club{padding:66px 0 76px;background:#d2aa6c;color:#090909}.ddc-ask-club h2{font-size:clamp(48px,13vw,82px)}.ddc-ask-club h3{margin:16px auto 0;font:900 25px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase}.ddc-ask-club p{max-width:620px;margin:18px auto;font:800 15px/1.5 Arial,sans-serif}.ddc-ask-club-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:25px auto}.ddc-ask-club-grid span{border:2px solid #111;padding:12px 8px;font:900 12px/1.1 Arial,sans-serif}.ddc-ask-club-btn{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;background:#050505;color:#eee6d8;text-decoration:none;padding:18px;font:900 20px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif}.ddc-ask-club small{display:block;margin-top:12px;font:700 10px/1.35 Arial,sans-serif;opacity:.7}
@media(min-width:768px){.ddc-ask-wrap{padding-left:40px;padding-right:40px}.ddc-ask-hero{padding-top:90px}.ddc-ask-two{grid-template-columns:1fr 1fr;gap:14px}.ddc-ask-options{grid-template-columns:repeat(3,1fr)}.ddc-ask-options>div{display:block;text-align:center}.ddc-ask-options b,.ddc-ask-options strong,.ddc-ask-options span{display:block}.ddc-ask-options strong{margin-top:10px}.ddc-ask-club-grid{grid-template-columns:repeat(4,1fr)}}


/* STAGE 44 — ASK DADDY LOCK + GLOBAL DESTINATION HEADER */
.ddc-global-shell{position:relative;z-index:100;background:#050505;color:#f3eee4}
.ddc-global-shell .ddc-v2-header{position:relative;z-index:100}
.ddc-global-shell .ddc-v2-menu{z-index:9999}
.ddc-ask-hero{padding:42px 0 0;background:#050505}
.ddc-ask-hero .ddc-ask-wrap{padding-left:0;padding-right:0;width:min(760px,100%)}
.ddc-ask-hero .ddc-ask-kicker,.ddc-ask-hero h1,.ddc-ask-hero>div>p{margin-left:22px;margin-right:22px}
.ddc-ask-hero-photo{display:block;width:100%;height:auto;margin:24px auto 0;object-fit:cover;object-position:center top}
.ddc-ask-drop{padding-top:50px;padding-bottom:58px}
.ddc-ask-form-v2 textarea{min-height:150px}
.ddc-ask-chips button.is-active{background:#050505;color:#f3eee4;border-color:#050505;box-shadow:inset 0 -3px 0 #c99a61}
.ddc-ask-maybe{padding-top:58px;padding-bottom:60px}
.ddc-ask-club{padding-top:58px;padding-bottom:66px}
.ddc-ask-club-grid{margin-bottom:22px}
@media(max-width:430px){
 .ddc-global-shell .ddc-v2-topline{height:24px;font-size:7.5px}
 .ddc-global-shell .ddc-v2-header{height:66px!important}
 .ddc-ask-hero h1{font-size:clamp(54px,15vw,72px)}
 .ddc-ask-hero>div>p{font-size:16px;margin-top:15px;margin-bottom:18px}
 .ddc-ask-hero-photo{margin-top:18px}
 .ddc-ask-drop h2{font-size:clamp(46px,12vw,62px)}
 .ddc-ask-intro{margin-bottom:22px}
 .ddc-ask-form-v2 textarea{min-height:145px}
 .ddc-ask-permission{margin-top:20px}
 .ddc-ask-options{margin-top:24px}
 .ddc-ask-club p{margin-top:15px}
}
@media(min-width:768px){
 .ddc-ask-hero{padding-top:62px}
 .ddc-ask-hero .ddc-ask-kicker,.ddc-ask-hero h1,.ddc-ask-hero>div>p{margin-left:40px;margin-right:40px}
 .ddc-ask-hero-photo{max-height:760px;object-fit:cover;object-position:center 34%}
}

/* STAGE 45 — Ask Daddy copy trim / club simplification */
.ddc-ask-drop{padding-top:48px}
.ddc-ask-drop h2{margin-bottom:24px}
.ddc-ask-maybe{padding-top:56px;padding-bottom:58px}
.ddc-ask-note{margin-top:20px!important}
.ddc-ask-club{padding-top:54px;padding-bottom:60px}
.ddc-ask-club h2{font-size:clamp(44px,11.5vw,74px)}
.ddc-ask-club p{margin:18px auto 24px;font-size:14px;letter-spacing:.01em}
@media(min-width:768px){.ddc-ask-drop{padding-top:60px}.ddc-ask-club h2{font-size:72px}}


/* STAGE 46 — locked Ask Daddy title asset + new primary DDC header mark */
.ddc-ask-title-art{display:block;width:min(620px,92%);height:auto;margin:8px auto 8px;object-fit:contain}
.ddc-v2-logo{width:184px!important;height:62px!important}
.ddc-v2-logo__image{width:184px!important;max-width:100%!important;max-height:62px!important;height:auto!important;object-fit:contain!important}
.ddc-v2-menu__brand img{width:min(260px,74vw)!important;height:auto!important;max-height:none!important;object-fit:contain!important}
@media(max-width:480px){.ddc-ask-title-art{width:min(560px,94%);margin-top:4px;margin-bottom:2px}.ddc-v2-logo{width:176px!important;height:58px!important}.ddc-v2-logo__image{width:176px!important;max-height:58px!important}}
@media(min-width:768px){.ddc-ask-title-art{width:min(650px,86%);margin-top:10px;margin-bottom:8px}.ddc-v2-logo{width:220px!important;height:70px!important}.ddc-v2-logo__image{width:220px!important;max-height:70px!important}}


/* STAGE 47 — Ask Daddy title sizing + centered form presentation */
.ddc-ask-title-art{
  display:block!important;
  width:min(430px,82vw)!important;
  max-width:82%!important;
  height:auto!important;
  max-height:none!important;
  margin:10px auto 12px!important;
  object-fit:contain!important;
}
.ddc-ask-form-v2{text-align:center!important}
.ddc-ask-label,.ddc-ask-form-v2>label,.ddc-ask-two label{text-align:center!important}
.ddc-ask-chips{justify-content:center!important}
.ddc-ask-chips button{text-align:center!important}
.ddc-ask-form-v2 input[type=text],.ddc-ask-form-v2 input[type=email],.ddc-ask-form-v2 textarea{text-align:left!important}
.ddc-ask-form-v2 input::placeholder,.ddc-ask-form-v2 textarea::placeholder{text-align:center!important}
.ddc-ask-permission{text-align:center!important}
.ddc-ask-permission legend{margin:0 auto!important;text-align:center!important}
.ddc-ask-permission label{justify-content:center!important;text-align:left!important;max-width:560px;margin:12px auto!important}
.ddc-ask-fine{text-align:center!important}
@media(max-width:480px){
  .ddc-ask-title-art{width:min(350px,80vw)!important;max-width:80%!important;margin:8px auto 10px!important}
  .ddc-ask-hero .ddc-ask-kicker{margin-bottom:8px!important}
  .ddc-ask-hero>div>p{margin-top:8px!important}
  .ddc-v2-logo{width:190px!important;height:62px!important}
  .ddc-v2-logo__image{width:190px!important;max-height:62px!important;object-fit:contain!important}
}
@media(min-width:768px){
  .ddc-ask-title-art{width:min(500px,52vw)!important;max-width:500px!important;margin:12px auto 14px!important}
}

/* STAGE 48 — tighten Ask Daddy hero composition */
@media(max-width:480px){
  .ddc-ask-hero{padding-top:50px!important}
  .ddc-ask-hero .ddc-ask-kicker{margin-bottom:2px!important}
  .ddc-ask-title-art{margin-top:0!important;margin-bottom:8px!important}
}
@media(min-width:481px){
  .ddc-ask-hero .ddc-ask-kicker{margin-bottom:5px!important}
  .ddc-ask-title-art{margin-top:2px!important}
}
