/* PARAWEEN addition — scoped styles, existing Parakinz CSS left intact. */
.paraween-shop{border-top:1px solid #ded3c8;padding-top:64px;padding-bottom:75px}
.paraween-heading{margin-bottom:28px}.paraween-heading h2{font-size:clamp(46px,6.4vw,92px);line-height:.91;letter-spacing:-.07em;margin:10px 0 20px;font-weight:950}.paraween-heading>p:last-child{max-width:620px;color:#635b54;font-size:15px;line-height:1.55}
.paraween-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.paraween-card{background:#211b22;color:#fff4e5;border-radius:26px;overflow:hidden}.paraween-picture{display:block;height:350px;background:#241d27}.paraween-picture img{display:block;width:100%;height:100%;object-fit:cover}.paraween-card-copy{padding:21px}.paraween-card-copy>p{font-size:10px;letter-spacing:.16em;color:#d9ba9e;margin:0 0 8px}.paraween-card-copy h3{font-size:38px;margin:0 0 8px;letter-spacing:-.05em;line-height:1}.paraween-card-copy>span{color:#d6c9c0;font-size:12px}.paraween-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 12px}.paraween-card-actions .button{font-size:11px;padding:11px 8px;min-width:0;text-align:center}.paraween-more{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#f5d9a8}
.paraween-set{margin-top:20px;padding:34px;border:1px solid #d8bfad;border-radius:24px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:#f6e7d4}.paraween-set h3{font-size:40px;letter-spacing:-.05em;line-height:1.1;margin:0 0 10px}.paraween-set p:last-child{font-size:14px;line-height:1.55;max-width:650px;color:#5d544b}.paraween-set>.button{flex-shrink:0}
.paraween-detail{display:grid;grid-template-columns:1.07fr .93fr;gap:44px;align-items:center;padding:54px 0 80px}.paraween-detail-art{border-radius:26px;overflow:hidden;background:#251b25;min-height:420px}.paraween-detail-art img{display:block;width:100%;height:100%;max-height:620px;object-fit:cover}.paraween-detail-copy .eyebrow{font-size:11px}.paraween-detail-copy h1{font-size:clamp(64px,7vw,108px);letter-spacing:-.07em;line-height:.88;margin:15px 0 25px;font-weight:950}.paraween-detail-copy>p:not(.eyebrow){line-height:1.65;color:#625951;max-width:500px;font-size:16px}.paraween-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.paraween-detail-actions .button{font-size:12px;min-height:46px}.paraween-detail-note{font-size:12px!important;color:#8b7c6d!important}.paraween-back{margin-top:24px;display:inline-block;font-weight:700;font-size:13px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:850px){.paraween-grid{gap:10px}.paraween-picture{height:270px}.paraween-card-copy{padding:13px}.paraween-card-copy h3{font-size:28px}.paraween-card-actions{grid-template-columns:1fr}.paraween-detail{grid-template-columns:1fr;gap:20px;padding-top:34px}.paraween-detail-art{min-height:300px;height:390px}.paraween-detail-art img{max-height:none}.paraween-detail-copy h1{font-size:70px}}
@media(max-width:610px){.paraween-shop{padding-top:48px;padding-bottom:54px}.paraween-grid{grid-template-columns:1fr 1fr;gap:10px}.paraween-picture{height:190px}.paraween-card{border-radius:16px}.paraween-card-copy h3{font-size:24px}.paraween-card-copy>span{font-size:10px}.paraween-card-actions .button{font-size:10px;min-height:34px}.paraween-set{padding:22px;flex-direction:column;align-items:stretch;gap:10px}.paraween-set h3{font-size:34px}.paraween-detail-copy h1{font-size:60px}.paraween-detail-art{height:310px;min-height:0}}

/* v3: shared Halloween identity, preserving existing site chrome */
.pw-home{margin:54px auto 76px;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 76% 25%,#7f4628 0%,#342334 40%,#191c29 100%);color:#fff5e7;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:340px;box-shadow:0 15px 38px rgba(54,31,35,.12)}
.pw-home-copy{padding:clamp(24px,5vw,62px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.pw-home-copy .eyebrow{color:#ffc17b;font-size:11px;letter-spacing:.21em}.pw-home h2{font-size:clamp(47px,6.5vw,91px);line-height:.87;letter-spacing:-.07em;margin:0}.pw-home p:not(.eyebrow){font-size:15px;line-height:1.6;color:#f3d9cb;max-width:450px}.pw-home-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;min-width:0;padding:17px}.pw-home-art a{min-width:0;display:block;border-radius:12px;overflow:hidden;background:#362e36}.pw-home-art img{width:100%;height:100%;min-height:315px;object-fit:cover;object-position:center center;display:block;transition:transform .25s}.pw-home-art img:hover{transform:scale(1.025)}
.pw-halloween-link{background:#ffb45a;border-color:#ffb45a;color:#261721!important;margin-top:8px}
.pw-landing-hero{padding:45px 0 25px}.pw-landing-kicker{font-size:11px;letter-spacing:.22em;color:#9a632e;font-weight:850}.pw-landing-hero h1{font-size:clamp(55px,8vw,110px);letter-spacing:-.08em;line-height:.86;margin:17px 0}.pw-landing-hero p{font-size:17px;color:#645b56;max-width:720px;line-height:1.55}.pw-landing .paraween-shop{border-top:0;padding-top:15px}.pw-landing .paraween-heading{display:none}.pw-landing .paraween-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-landing .pw-trio-hero{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;background:#211b22;color:#ffeddc;border-radius:26px;overflow:hidden;margin-bottom:78px}.pw-trio-hero img{width:100%;height:350px;object-fit:cover}.pw-trio-hero .pw-trio-copy{padding:28px}.pw-trio-hero h2{font-size:clamp(40px,5vw,68px);line-height:.94;letter-spacing:-.06em;margin:6px 0 12px}.pw-trio-hero p{line-height:1.6;color:#e6c9b1}.pw-trio-hero .eyebrow{color:#ffc078}
.pw-photo-strip{display:flex;gap:7px;margin-top:12px;overflow-x:auto;max-width:100%;padding:0 0 8px}.pw-photo-thumb{padding:0;border:2px solid transparent;flex:0 0 72px;height:76px;border-radius:10px;overflow:hidden;background:#302635;cursor:pointer}.pw-photo-thumb[aria-pressed="true"]{border-color:#e9a34e}.pw-photo-thumb img{width:100%;height:100%;object-fit:cover}.pw-detail-image-shell{min-width:0}.pw-card-price{display:block;margin-top:9px;color:#ffe0ba;font-size:16px;font-weight:850}.pw-hero-cta{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:999px;background:#ffb75e;color:#2e1d28;font-weight:850;font-size:12px;text-decoration:none}
.pw-review-banner{position:sticky;top:0;z-index:9000;background:#202c30;color:#fff;font-size:12px;display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:center;padding:10px 18px;text-align:center}.pw-review-banner a{color:#ffd19b;text-decoration:underline;font-weight:700}
.color-swatch-gold{background:#ceaf25}
@media(max-width:900px){.pw-home{grid-template-columns:1fr}.pw-home-art img{min-height:230px;max-height:275px}.pw-trio-hero img{height:290px}}
@media(max-width:610px){.pw-home{margin:27px auto 50px;border-radius:20px}.pw-home-copy{padding:29px 23px 18px}.pw-home h2{font-size:61px}.pw-home p:not(.eyebrow){font-size:13px}.pw-home-art{padding:0 9px 9px}.pw-home-art img{min-height:180px;max-height:220px}.pw-landing-hero{padding-top:23px}.pw-landing-hero h1{font-size:57px}.pw-landing-hero p{font-size:14px}.pw-landing .paraween-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-landing .paraween-card:last-child{grid-column:1/-1}.pw-landing .paraween-card:last-child .paraween-picture{height:230px}.pw-landing .pw-trio-hero{grid-template-columns:1fr}.pw-landing .pw-trio-hero img{height:250px}.pw-trio-hero .pw-trio-copy{padding:18px}.pw-photo-thumb{flex-basis:62px;height:66px}}

/* v5: Adjust only the image inside the Halloween Trio frame; do not move the banner. */
.pw-landing .pw-trio-hero > img {object-position: center 55.5%;}
@media(max-width:900px){.pw-landing .pw-trio-hero > img {object-position:center 56%;}}
