.drops{border-top:1px solid var(--line);padding-top:75px;padding-bottom:75px}.drops-title{display:flex;justify-content:space-between;gap:30px;align-items:center}.drops-title h2{font-size:clamp(40px,5vw,65px)}.lucky-price{border:1px solid var(--pink);border-radius:50%;height:125px;width:125px;flex-shrink:0;display:grid;place-content:center;text-align:center;color:var(--pink);transform:rotate(-7deg)}.lucky-price strong{font:52px var(--serif);line-height:1.1}.lucky-price span{font-size:11px;letter-spacing:.12em}.drops-intro{max-width:730px;color:var(--muted);font-size:18px}.drop-tabs{display:flex;gap:12px;margin:30px 0 22px}.drop-tabs button{border:1px solid var(--line);color:var(--paper);background:transparent;padding:12px 24px;cursor:pointer;font-weight:bold}.drop-tabs button[aria-pressed=true]{background:var(--pink);color:var(--ink);border-color:var(--pink)}.drop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.drop-card{padding:0 0 15px;background:#211b21;border:1px solid var(--line);color:var(--paper);text-align:left;cursor:pointer;min-width:0;overflow:hidden}.drop-card[aria-pressed=true]{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink)}.drop-card svg{display:block;width:100%;height:220px;background:#000}.drop-card span,.drop-card small{display:block;margin:12px 15px 0}.drop-card span{font:19px var(--serif);min-height:46px}.drop-card small{font-size:12px;color:var(--pink);margin-top:7px}.drop-customizer{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px;padding:30px;background:#282027;scroll-margin-top:25px}.drop-preview{background:#000;min-width:0;display:flex;align-items:center}.drop-preview svg{width:100%;max-height:470px}.drop-customizer h3{font-size:32px;color:var(--pink);margin-top:0}.drop-customizer .eyebrow{margin-bottom:10px}.drop-customizer input,.drop-customizer select{background:#f8f1ee}.drop-customizer label{color:var(--paper)}.drop-customizer .two{gap:16px}.drop-customizer .two label{min-width:0}.drop-caption{font-size:13px;color:var(--muted);line-height:1.6}.drop-color{display:flex;gap:10px;align-items:center;margin:12px 0;color:var(--muted);font-size:13px}.drop-color i{display:block;width:25px;height:25px;border:1px solid #c5b8bd;border-radius:50%}.drop-cart-area{border:1px solid var(--line);padding:25px;margin-top:25px}.drop-cart-area[hidden]{display:none}.drop-cart-area h3{margin-top:0}.drop-cart{list-style:none;margin:0;padding:0}.drop-cart li{display:flex;gap:20px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.drop-cart button{background:transparent;color:var(--pink);border:0;text-decoration:underline;cursor:pointer}.drop-cart-total{display:flex;justify-content:space-between;font-weight:bold}.drop-cart-total strong{color:var(--pink)}.drop-status{color:var(--pink);font-size:14px}.drops-jump{display:inline-block;color:var(--pink);margin-top:20px;border-bottom:1px solid var(--pink)}.drop-back-note{margin-top:25px;display:flex;gap:20px;align-items:center;color:var(--muted)}.drop-back-note svg{width:110px;height:160px;flex-shrink:0;background:#000}.drop-back-note p{font-size:14px;max-width:440px}nav .drops-nav{color:var(--pink)}@media(max-width:1000px){nav{gap:16px}.drop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drop-card svg{height:200px}}@media(max-width:650px){.drops{padding-top:50px;padding-bottom:50px}.drops-title{gap:15px}.lucky-price{width:85px;height:85px}.lucky-price strong{font-size:35px}.lucky-price span{font-size:9px}.drops-title h2{font-size:39px}.drops-intro{font-size:16px}.drop-grid{grid-template-columns:1fr 1fr;gap:10px}.drop-card svg{height:180px}.drop-card span{font-size:17px;margin:12px 10px 0;min-height:50px}.drop-card small{margin-left:10px;font-size:11px}.drop-customizer{grid-template-columns:1fr;padding:18px;gap:20px}.drop-customizer .two{grid-template-columns:1fr 1fr}.drop-preview svg{max-height:380px}.drop-customizer h3{font-size:29px}nav>a.drops-nav{display:block;font-size:12px}nav{gap:12px}.drop-cart li{gap:10px}.drop-cart-area{padding:18px}.drop-back-note{gap:15px}header .header-logo{width:145px}}@media(max-width:380px){header{padding-left:14px;padding-right:14px;gap:8px}header .header-logo{width:125px}nav{gap:8px}nav .button.small{font-size:11px;padding:9px 7px}.drop-card svg{height:150px}}

/* Clip each collection tile independently of its responsive viewport. */
.drop-card svg{overflow:hidden}.drop-preview svg{height:auto;overflow:hidden}.drop-preview{overflow:hidden}

/* Give the matching back its own compact, month-aware product card. */
.drop-back-note{background:#211b21;border:1px solid var(--line);padding:24px;gap:28px;margin-top:20px;align-items:center}
.drop-back-art{width:160px;flex-shrink:0;background:#000;line-height:0;overflow:hidden}
.drop-back-art svg{display:block;width:100%;height:auto;max-height:none;overflow:hidden}
.drop-back-note .eyebrow{margin:0 0 8px;font-size:11px}.drop-back-note h3{margin:0 0 10px;color:var(--paper);font-size:27px}.drop-back-note p:not(.eyebrow){margin:0;max-width:500px;line-height:1.65}
.drop-customizer input,.drop-customizer select{height:50px;line-height:24px;padding:12px}
#drop-add{width:100%}.drop-customizer .drop-caption{margin-bottom:0}.drops{padding-bottom:45px}.drop-status:empty{display:none}
@media(max-width:650px){.drop-back-note{padding:20px;display:flex;flex-direction:column;align-items:stretch;gap:18px}.drop-back-art{width:180px;max-width:100%;align-self:center}.drop-back-note h3{font-size:25px}.drop-back-note p:not(.eyebrow){font-size:14px}.drop-back-note .eyebrow{font-size:10px}.drop-customizer input,.drop-customizer select{height:48px}.drop-customizer .two{gap:12px}.drops{padding-bottom:35px}#drop-add{padding-left:12px;padding-right:12px}}

/* A compact disclosure keeps the included back print beside the order flow. */
details.drop-back-note{display:block;padding:0;margin-top:16px;background:#211b21;border:1px solid var(--line)}
.drop-back-note summary{padding:18px 20px;cursor:pointer;font-size:16px;color:var(--paper)}
.drop-back-note summary small{display:block;font-size:12px;color:var(--pink);margin:4px 0 0 19px}
.drop-back-content{padding:0 20px 20px;display:flex;flex-direction:column;align-items:center;gap:10px}
.drop-back-art{width:min(100%,230px);max-width:230px;background:transparent}
.drop-back-art img,.drop-back-art svg{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}
.drop-back-note .drop-back-content p{margin:0;padding:0;text-align:center;font-size:13px;color:var(--muted)}
@media(max-width:650px){details.drop-back-note{padding:0}.drop-back-note summary{padding:16px;font-size:15px}.drop-back-content{padding:0 16px 16px}.drop-back-art{width:min(100%,210px)}}

/* Show the requested placement without the old reversed shirt mockups. */
.drop-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 10px;background:#211b21;align-items:start}
.drop-shirt{margin:0;min-width:0}.drop-shirt figcaption{text-align:center;font-size:12px;color:var(--pink);margin-bottom:12px;line-height:1.5}
.drop-shirt-body{position:relative;aspect-ratio:240/290}.drop-shirt-outline{display:block;width:100%;height:100%}
.drop-shirt-print{position:absolute;overflow:hidden;line-height:0}.drop-shirt-print svg,.drop-shirt-print img{display:block;width:100%;height:auto;max-height:none}
.drop-print-front{left:56%;top:28%;width:17%}.drop-print-back{left:29%;top:25%;width:42%}
.drop-card svg{box-sizing:border-box;padding:10px;object-fit:contain}.drop-preview svg{max-height:none}
@media(max-width:650px){.drop-preview{padding:18px 8px;gap:8px}.drop-shirt figcaption{font-size:11px}}
