/* Shop-only about page; no Market business styles modified. */
body.pd-shop-context .pds137-about{font-family:Inter,Arial,sans-serif;color:#251d2c}
body.pd-shop-context .pds137-hero{background:linear-gradient(125deg,#fbf8fc,#f0e4f4);padding:clamp(52px,7vw,104px) 0}
body.pd-shop-context .pds137-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(28px,5vw,80px);align-items:center}
body.pd-shop-context .pds137-eyebrow{font-size:10px;color:#805b94;letter-spacing:.17em;font-weight:800}
body.pd-shop-context .pds137-hero h1{font-size:clamp(38px,5vw,76px);line-height:1.03;letter-spacing:-.055em;margin:15px 0 23px;font-weight:760}
body.pd-shop-context .pds137-hero h1 em{font-style:normal;color:#855da0}
body.pd-shop-context .pds137-hero p{font-size:clamp(14px,1.4vw,17px);line-height:1.8;color:#706377;max-width:560px;margin:0}
body.pd-shop-context .pds137-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
body.pd-shop-context .pds137-actions a,body.pd-shop-context .pds137-outro a{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-size:12px;font-weight:750;border-radius:12px;padding:14px 20px;transition:transform .2s}
body.pd-shop-context .pds137-actions a:hover,body.pd-shop-context .pds137-outro a:hover{transform:translateY(-2px)}
body.pd-shop-context .pds137-primary{background:#805998;color:white}
body.pd-shop-context .pds137-secondary{background:white;border:1px solid #dfd0e4;color:#634875}
body.pd-shop-context .pds137-hero-art{height:clamp(240px,29vw,400px);position:relative;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#e8d6ec,#d8bae2);box-shadow:inset 0 0 0 1px #fff8}
body.pd-shop-context .pds137-book{position:absolute;width:47%;height:64%;top:18%;left:25%;border-radius:16px;background:repeating-linear-gradient(0deg,#fffafb 0,#fffafb 30px,#e4d8e9 31px,#e4d8e9 32px);box-shadow:0 24px 40px #51395d24;transform:rotate(-10deg)}
body.pd-shop-context .pds137-pencil{position:absolute;left:70%;top:23%;height:65%;width:23px;border-radius:12px 12px 0 0;background:#a07bb5;transform:rotate(20deg);box-shadow:0 0 0 5px #d7c1df}
body.pd-shop-context .pds137-spark{position:absolute;right:14%;bottom:14%;font-size:68px;color:#936cac}
body.pd-shop-context .pds137-content{padding-top:clamp(62px,8vw,100px);padding-bottom:clamp(65px,8vw,110px)}
body.pd-shop-context .pds137-heading h2{font-size:clamp(26px,3.2vw,43px);line-height:1.15;letter-spacing:-.04em;margin:13px 0 36px}
body.pd-shop-context .pds137-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
body.pd-shop-context .pds137-cards article{border:1px solid #e9e1ed;background:#fff;border-radius:17px;padding:28px}
body.pd-shop-context .pds137-cards article span{font-size:11px;color:#986eaf;letter-spacing:.14em}
body.pd-shop-context .pds137-cards h3{font-size:20px;letter-spacing:-.035em;margin:17px 0 12px}
body.pd-shop-context .pds137-cards p{font-size:13px;line-height:1.8;color:#6e6473;margin:0}
body.pd-shop-context .pds137-help{margin-top:26px;border:1px solid #eee2f1;border-radius:19px;background:#fcf9fd;padding:28px;display:flex;justify-content:space-between;gap:22px}
body.pd-shop-context .pds137-help h3{font-size:21px;letter-spacing:-.035em;margin:0 0 8px}
body.pd-shop-context .pds137-help p{font-size:13px;color:#776c7b;line-height:1.7;max-width:540px;margin:0}
body.pd-shop-context .pds137-help-links{display:flex;align-items:flex-start;flex-direction:column;gap:9px}
body.pd-shop-context .pds137-help-links a{color:#765090;text-decoration:none;font-size:12px;font-weight:750}
body.pd-shop-context .pds137-outro{background:#f8f1f9;padding:46px 0}
body.pd-shop-context .pds137-outro-inner{display:flex;gap:25px;align-items:center;justify-content:space-between}
body.pd-shop-context .pds137-outro h2{font-size:30px;letter-spacing:-.045em;margin:8px 0}
body.pd-shop-context .pds137-outro p{font-size:13px;color:#766879;max-width:520px;line-height:1.7}
body.pd-shop-context .pds137-outro a{background:#fff;color:#684c7c;border:1px solid #ded0e4}
@media(max-width:768px){body.pd-shop-context .pds137-hero-grid{grid-template-columns:1fr}body.pd-shop-context .pds137-hero-art{height:260px}body.pd-shop-context .pds137-cards{grid-template-columns:1fr}body.pd-shop-context .pds137-outro-inner,body.pd-shop-context .pds137-help{align-items:flex-start;flex-direction:column}}
@media(max-width:390px){body.pd-shop-context .pds137-hero h1{font-size:38px}body.pd-shop-context .pds137-actions>a{width:100%}}
