/* PaperDrop Shop v1.0.39 — editorial & customer-rights content ONLY.
   Intentionally no Market global / checkout styling overrides. */
body.pd-shop-context .pds139{font-family:Inter,Arial,sans-serif;color:#251d2d;background:#fff;overflow:hidden}
body.pd-shop-context .pds139 *{box-sizing:border-box}
body.pd-shop-context .pds139 .pd-shell{max-width:1320px;margin-left:auto;margin-right:auto}
body.pd-shop-context .pds139 h1,body.pd-shop-context .pds139 h2,body.pd-shop-context .pds139 h3{font-family:inherit;color:#251d2d}
body.pd-shop-context .pds139 p{line-height:1.8}
body.pd-shop-context .pds139-crumb{display:flex;align-items:center;gap:12px;padding-top:20px;padding-bottom:20px;font-size:11px;color:#897a90}
body.pd-shop-context .pds139-crumb a{color:#7d5b8f;text-decoration:none}
body.pd-shop-context .pds139-hero{background:linear-gradient(120deg,#fcf9fc 8%,#f0e5f4 100%);padding:clamp(56px,6.5vw,104px) 0;position:relative}
body.pd-shop-context .pds139-hero-grid{display:grid;grid-template-columns:1.09fr .91fr;gap:clamp(30px,5vw,100px);align-items:center}
body.pd-shop-context .pds139-kicker{font-size:10px;font-weight:800;color:#9064aa;letter-spacing:.19em;line-height:1.6;display:inline-flex;align-items:center;gap:8px}
body.pd-shop-context .pds139-sparkle{font-size:17px;color:#9c73b1}
body.pd-shop-context .pds139-hero h1{font-size:clamp(42px,5.5vw,78px);line-height:1.07;letter-spacing:-.06em;margin:19px 0 24px;font-weight:770}
body.pd-shop-context .pds139 h1 em,body.pd-shop-context .pds139 h2 em,body.pd-shop-context .pds139 blockquote em{font-style:normal;color:#82559e}
body.pd-shop-context .pds139-hero-copy>p{font-size:clamp(14px,1.3vw,17px);color:#706475;max-width:570px;margin:0}
body.pd-shop-context .pds139-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}
body.pd-shop-context .pds139-btn{display:inline-flex;justify-content:center;align-items:center;gap:11px;text-decoration:none!important;padding:14px 21px;border-radius:12px;font-size:12px;font-weight:800;line-height:1.35;transition:transform .2s,box-shadow .2s;min-height:46px}
body.pd-shop-context .pds139-btn:hover{transform:translateY(-2px)}
body.pd-shop-context .pds139-btn-primary{color:#fff;background:#80579b;box-shadow:0 10px 26px #7e5a9220}
body.pd-shop-context .pds139-btn-soft{color:#644c74;background:#fff9;border:1px solid #e3d4e8}
body.pd-shop-context .pds139-art,body.pd-shop-context .pds139-shipping-art{position:relative;border-radius:28px;min-height:370px;overflow:hidden;background:linear-gradient(145deg,#e3d1ed,#f3e8f6 60%,#d8c1e7);box-shadow:inset 0 0 0 1px #ffffffaa}
body.pd-shop-context .pds139-art-glow{position:absolute;width:330px;height:330px;border-radius:50%;background:#fff8;filter:blur(30px);right:-60px;top:-80px}
body.pd-shop-context .pds139-art-notebook{position:absolute;inset:17% 28% 16% 22%;background:repeating-linear-gradient(to bottom,#fffcff 0px,#fffcff 27px,#e5d9e8 28px,#e5d9e8 29px);transform:rotate(-9deg);border-radius:14px;box-shadow:0 28px 45px #50355b30;border:12px solid #fff9}
body.pd-shop-context .pds139-art-notebook i{position:absolute;left:4%;top:8%;width:65%;height:7px;background:#ccbad8;border-radius:9px}
body.pd-shop-context .pds139-art-pencil{position:absolute;right:21%;top:24%;width:18px;height:58%;border-radius:13px 13px 0 0;transform:rotate(19deg);background:linear-gradient(90deg,#956cb2 65%,#b995c8 66%);box-shadow:0 5px 22px #654e7722}
body.pd-shop-context .pds139-art-pencil:after{content:'';position:absolute;bottom:-24px;left:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:26px solid #d3a36f}
body.pd-shop-context .pds139-art-note{position:absolute;top:30%;left:30%;font-family:Georgia,serif;font-style:italic;font-size:clamp(14px,2vw,23px);line-height:1.5;color:#825f92;transform:rotate(-9deg)}
body.pd-shop-context .pds139-art-star{position:absolute;right:13%;bottom:12%;font-size:65px;color:#9f7db5}
body.pd-shop-context .pds139-art-monogram{position:absolute;left:9%;bottom:10%;font-size:14px;font-weight:800;letter-spacing:-.03em;color:#8d699f}
body.pd-shop-context .pds139-story,body.pd-shop-context .pds139-difference,body.pd-shop-context .pds139-policy{padding-top:clamp(64px,7vw,110px);padding-bottom:clamp(64px,7vw,110px)}
body.pd-shop-context .pds139-story-head{display:grid;grid-template-columns:1fr .73fr;gap:55px;align-items:end;margin-bottom:40px}
body.pd-shop-context .pds139 h2{font-size:clamp(29px,3.65vw,50px);line-height:1.16;letter-spacing:-.05em;margin:12px 0 0}
body.pd-shop-context .pds139-story-head>p,body.pd-shop-context .pds139-section-heading>p{font-size:14px;color:#736879;max-width:570px;margin:0}
body.pd-shop-context .pds139-timeline,body.pd-shop-context .pds139-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.pd-shop-context .pds139-timeline article,body.pd-shop-context .pds139-feature-grid article{border:1px solid #ece3ee;border-radius:20px;padding:clamp(23px,2.7vw,34px);background:white;min-width:0}
body.pd-shop-context .pds139-timeline-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:36px;color:#8d66a4;font-size:11px;font-weight:800}
body.pd-shop-context .pds139-timeline-top i{font-size:30px;font-style:normal;color:#c5a7d5}
body.pd-shop-context .pds139 h3{font-size:clamp(19px,2vw,25px);letter-spacing:-.03em;margin:0 0 12px}
body.pd-shop-context .pds139-timeline p,body.pd-shop-context .pds139-feature-grid p{font-size:13px;margin:0;color:#746b78}
body.pd-shop-context .pds139-manifesto{background:#231b2b;color:white;padding:clamp(60px,7vw,108px) 0}
body.pd-shop-context .pds139-manifesto-inner{max-width:1090px!important;text-align:center}
body.pd-shop-context .pds139-manifesto .pds139-kicker{color:#c7a4d9}
body.pd-shop-context .pds139-manifesto blockquote{font-size:clamp(27px,3.2vw,48px);line-height:1.3;letter-spacing:-.04em;font-weight:710;max-width:890px;margin:24px auto;color:white}
body.pd-shop-context .pds139-manifesto blockquote em{color:#d7b7e8}
body.pd-shop-context .pds139-manifesto p{font-size:14px;color:#d1c7d7;max-width:620px;margin:auto}
body.pd-shop-context .pds139-section-heading{margin-bottom:35px}
body.pd-shop-context .pds139-section-heading h2{margin-bottom:15px}
body.pd-shop-context .pds139-icon{font-weight:850;font-size:21px;display:grid;place-items:center;width:43px;height:43px;border-radius:15px;background:#f4eaf8;color:#9469aa;margin-bottom:25px}
body.pd-shop-context .pds139-dual{padding-bottom:clamp(75px,8vw,125px)}
body.pd-shop-context .pds139-dual-inner{display:flex;gap:45px;align-items:center;justify-content:space-between;padding:clamp(30px,4vw,57px);border:1px solid #e7ddec;border-radius:24px;background:linear-gradient(120deg,#fbf6fd,#f1e6f5)}
body.pd-shop-context .pds139-dual-inner>div:first-child{max-width:610px}
body.pd-shop-context .pds139-dual p{color:#746878;font-size:14px;max-width:590px}
body.pd-shop-context .pds139-dual-actions{display:flex;flex-direction:column;gap:11px;min-width:200px}
body.pd-shop-context .pds139-helpstrip{border-radius:24px;background:#f4ecf7;padding:clamp(26px,3.5vw,46px);margin-bottom:clamp(66px,8vw,110px);display:flex;align-items:center;justify-content:space-between;gap:30px}
body.pd-shop-context .pds139-helpstrip p{max-width:650px;font-size:13px;color:#746879;margin:12px 0 0}
body.pd-shop-context .pds139-helpstrip h2{font-size:clamp(24px,3vw,36px)}
/* Shipping-specific */
body.pd-shop-context .pds139-shipping-hero{background:linear-gradient(120deg,#f9f6fa,#eee2f3)}
body.pd-shop-context .pds139-shipping-art{display:flex;flex-direction:column;justify-content:center;align-items:center}
body.pd-shop-context .pds139-ship-track{display:flex;align-items:center;gap:8px;z-index:2;position:absolute;top:12%;left:8%;right:8%;justify-content:space-between}
body.pd-shop-context .pds139-ship-track span{text-align:center;color:#64457b;font-size:18px;font-weight:800;line-height:1.1}
body.pd-shop-context .pds139-ship-track small{font-size:10px;font-weight:600;letter-spacing:.05em}
body.pd-shop-context .pds139-ship-track i{height:1px;background:#b69ac5;flex:1}
body.pd-shop-context .pds139-parcel{width:48%;aspect-ratio:1.28;position:relative;top:27px;transform:rotate(-7deg);display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#9f78b4,#765491);border-radius:16px;box-shadow:18px 22px 27px #57356732;color:#fff}
body.pd-shop-context .pds139-parcel-top{position:absolute;top:0;bottom:0;width:25px;background:#fff5;left:47%}
body.pd-shop-context .pds139-parcel span{font-size:clamp(15px,2vw,22px);font-weight:800;z-index:2}
body.pd-shop-context .pds139-parcel small{z-index:2;font-size:9px;letter-spacing:.14em;margin-top:6px}
body.pd-shop-context .pds139-ship-star{position:absolute;right:14%;bottom:11%;color:#b996c8}
body.pd-shop-context .pds139-jump{display:flex;gap:12px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #ede5ef}
body.pd-shop-context .pds139-jump a{text-decoration:none;color:#775789;font-size:11px;font-weight:750;background:#f7f0f9;border-radius:100px;padding:10px 14px}
body.pd-shop-context .pds139-policy{scroll-margin-top:90px}
body.pd-shop-context .pds139-policy-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}
body.pd-shop-context .pds139-policy-block{padding:clamp(25px,3vw,38px);background:white;border:1px solid #e9e0ed;border-radius:21px}
body.pd-shop-context .pds139-policy-block p{font-size:13px;color:#706778;margin:14px 0 0}
body.pd-shop-context .pds139-policy-mark{display:grid;place-items:center;width:44px;height:44px;background:#f4ebf7;color:#8f63aa;border-radius:13px;font-size:23px;margin-bottom:24px}
body.pd-shop-context .pds139-section-tint{background:#faf7fb;scroll-margin-top:90px}
body.pd-shop-context .pds139-inline-note{display:flex;gap:18px;align-items:flex-start;background:#f2e8f7;border:1px solid #eadbea;border-radius:15px;padding:20px 24px;margin-top:18px;font-size:12px;color:#765e80;line-height:1.65}
body.pd-shop-context .pds139-inline-note strong{color:#59416c;white-space:nowrap}
body.pd-shop-context .pds139-preorder{padding:clamp(32px,5vw,66px);background:linear-gradient(135deg,#e7d2ee,#f5edf9 68%);border:1px solid #e3d2ed;border-radius:25px}
body.pd-shop-context .pds139-preorder-label{display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap}
body.pd-shop-context .pds139-pill{display:inline-flex;font-size:10px;font-weight:800;border:1px solid #cdaedd;color:#77518c;background:#fff9;border-radius:100px;padding:9px 13px}
body.pd-shop-context .pds139-preorder>p{font-size:14px;color:#695c70;max-width:820px}
body.pd-shop-context .pds139-preorder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:32px}
body.pd-shop-context .pds139-preorder-grid>div{padding:24px;background:#fff9;border:1px solid #eadcf0;border-radius:18px;min-width:0}
body.pd-shop-context .pds139-preorder-grid b{display:block;font-size:14px;color:#52375e;margin-bottom:12px}
body.pd-shop-context .pds139-preorder-grid span{font-size:12px;color:#6f6178;line-height:1.75;display:block}
body.pd-shop-context .pds139-preorder-tip{margin-top:18px;border-top:1px solid #d7bfe1;display:flex;gap:16px;align-items:center;padding-top:19px;color:#6b4d7a}
body.pd-shop-context .pds139-preorder-tip>span{font-size:27px}
body.pd-shop-context .pds139-preorder-tip p{font-size:12px;margin:0}
body.pd-shop-context .pds139-faq-list{max-width:960px;margin:0 auto}
body.pd-shop-context .pds139-faq-list details{border-bottom:1px solid #e8dfeb;padding:20px 5px}
body.pd-shop-context .pds139-faq-list summary{font-size:14px;font-weight:760;cursor:pointer;padding:5px 30px 5px 0;position:relative;list-style:none}
body.pd-shop-context .pds139-faq-list summary::-webkit-details-marker{display:none}
body.pd-shop-context .pds139-faq-list summary::after{content:'+';position:absolute;right:3px;top:0;color:#825e92;font-size:25px;line-height:1}
body.pd-shop-context .pds139-faq-list details[open] summary::after{content:'−'}
body.pd-shop-context .pds139-faq-list details p{color:#786c7d;max-width:780px;font-size:13px;margin:12px 0 0}
body.pd-shop-context .pds139-legal-links{display:flex;gap:19px;flex-wrap:wrap;margin-top:15px}
body.pd-shop-context .pds139-legal-links a{font-size:12px;color:#75508a;text-decoration:underline}
@media(max-width:900px){body.pd-shop-context .pds139-hero-grid{grid-template-columns:1fr 1fr;gap:24px}body.pd-shop-context .pds139-hero h1{font-size:clamp(36px,5vw,56px)}body.pd-shop-context .pds139-art,body.pd-shop-context .pds139-shipping-art{min-height:290px}body.pd-shop-context .pds139-story-head{gap:25px}}
@media(max-width:768px){body.pd-shop-context .pds139-hero-grid,body.pd-shop-context .pds139-story-head,body.pd-shop-context .pds139-policy-two{grid-template-columns:1fr}body.pd-shop-context .pds139-hero-grid{gap:36px}body.pd-shop-context .pds139-hero{padding:48px 0 52px}body.pd-shop-context .pds139-art,body.pd-shop-context .pds139-shipping-art{min-height:280px}body.pd-shop-context .pds139-timeline,body.pd-shop-context .pds139-feature-grid{grid-template-columns:1fr;gap:12px}body.pd-shop-context .pds139-timeline article,body.pd-shop-context .pds139-feature-grid article{padding:25px}body.pd-shop-context .pds139-timeline-top{padding-bottom:12px}body.pd-shop-context .pds139-dual-inner,body.pd-shop-context .pds139-helpstrip{flex-direction:column;align-items:stretch}body.pd-shop-context .pds139-dual-actions{min-width:0}body.pd-shop-context .pds139-preorder-grid{grid-template-columns:1fr}body.pd-shop-context .pds139-preorder{padding:27px}body.pd-shop-context .pds139-inline-note{flex-direction:column;gap:5px}}
@media(max-width:430px){body.pd-shop-context .pds139-hero h1{font-size:clamp(35px,9.4vw,43px)}body.pd-shop-context .pds139-art,body.pd-shop-context .pds139-shipping-art{min-height:240px}body.pd-shop-context .pds139-hero-actions{flex-direction:column}body.pd-shop-context .pds139-hero-actions a{width:100%}body.pd-shop-context .pds139-ship-track{left:6%;right:6%}body.pd-shop-context .pds139-ship-track span{font-size:15px}body.pd-shop-context .pds139-jump{gap:6px}body.pd-shop-context .pds139-jump a{font-size:10px;padding:8px 10px}body.pd-shop-context .pds139-preorder{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){body.pd-shop-context .pds139-btn{transition:none}}

/* Readable pre-contractual information link beside the checkout summary. */
body.pd-shop-context .pds139-checkout-help{font-size:12px;line-height:1.6;color:#756879;margin:13px 0 15px}
body.pd-shop-context .pds139-checkout-help a{color:#77508e;text-decoration:underline;text-underline-offset:3px;font-weight:720}
