/* Only pages explicitly opted into this layout receive these styles. */
#top.pa-recommended-update{--pa-pink:#ec167f;--pa-plum:#9700b8;--pa-ink:#3a243e;--pa-border:#000;background:#fff}
#top.pa-recommended-update #main,#top.pa-recommended-update .pa-band{background:#fff!important}
#top.pa-recommended-update .pa-notice{background:#fff;color:var(--pa-plum);padding:3px 12px}
#top.pa-recommended-update #header{border-bottom:1px solid #000}
#top.pa-recommended-update .pa-band>.container,#top.pa-recommended-update #header .container{max-width:1380px;padding:0 18px}
#top.pa-recommended-update .pa-band .content{padding:16px 0!important}
#top.pa-recommended-update .pa-band .entry-content-wrapper{gap:14px;align-items:stretch}
#top.pa-recommended-update .pa-column.av_one_half{width:calc((100% - 28px)/3)!important}
#top.pa-recommended-update .pa-recommendations-intro{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;margin:0}
#top.pa-recommended-update .pa-recommendations-intro img{display:block;width:72px;height:72px;object-fit:contain;border:1px solid #000}
#top.pa-recommended-update .pa-recommendations-intro h1{font:600 clamp(26px,3vw,38px)/1.15 Fraunces,Georgia,serif;letter-spacing:-.025em;text-transform:none;color:var(--pa-plum);margin:0 0 5px}
#top.pa-recommended-update .pa-recommendations-intro p{font-size:15px;line-height:1.4;margin:0;max-width:64ch}
#top.pa-recommended-update .pa-crossdress-wordmark{font:400 26px/1.6 Pacifico,cursive;white-space:nowrap;text-decoration:none;color:var(--pa-plum)}
#top.pa-recommended-update .pa-crossdress-wordmark span{color:var(--pa-pink)}
#top.pa-recommended-update .pa-product-card{padding:14px!important;border:1px solid #000;border-radius:8px;background:#fff;box-shadow:none;display:flex;flex-direction:column;gap:10px}
#top.pa-recommended-update .pa-product-card>section{width:100%}
#top.pa-recommended-update .pa-product-card .pa-copy{font-size:15px;line-height:1.45}
#top.pa-recommended-update .pa-product-card .pa-copy p{margin:0 0 7px}
#top.pa-recommended-update .pa-product-card .pa-copy p:last-child{margin-bottom:0}
#top.pa-recommended-update .pa-product-head{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:9px;align-items:start;min-height:92px}
#top.pa-recommended-update .pa-product-head h2{font:600 21px/1.16 Fraunces,Georgia,serif;letter-spacing:-.02em;text-transform:none;color:var(--pa-plum);margin:0 0 5px}
#top.pa-recommended-update .pa-product-head .pa-style{font-size:13px;font-weight:700;line-height:1.4;margin:0}
#top.pa-recommended-update .pa-product-brand{display:flex;justify-content:flex-end;align-items:flex-start;line-height:1;text-decoration:none}
#top.pa-recommended-update .pa-product-brand img{display:block;width:90px;height:42px;object-fit:contain;padding:4px;border:1px solid #000;background:#fff}
#top.pa-recommended-update .pa-product-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}
#top.pa-recommended-update .pa-product-photo{margin:0;min-width:0}
#top.pa-recommended-update .pa-photo-link{display:block;line-height:0}
#top.pa-recommended-update .pa-photo-link .image-overlay{display:none!important}
#top.pa-recommended-update .pa-product-photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#fff;border:1px solid #000}
#top.pa-recommended-update .pa-gallery-more{margin:5px 0 0}
#top.pa-recommended-update .pa-gallery-more summary{display:list-item;width:fit-content;cursor:pointer;color:var(--pa-plum);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:4px 0}
#top.pa-recommended-update .pa-gallery-more summary:hover{color:var(--pa-pink)}
#top.pa-recommended-update .pa-gallery-more[open] summary{margin-bottom:5px}
#top.pa-recommended-update .pa-gallery-more summary:focus-visible{outline:2px solid var(--pa-plum);outline-offset:3px}
#top.pa-recommended-update .pa-details{display:grid;grid-template-columns:46px minmax(0,1fr);gap:4px 12px;margin:0}
#top.pa-recommended-update .pa-details dt{font-weight:700}
#top.pa-recommended-update .pa-details dd{margin:0}
#top.pa-recommended-update .pa-tip{padding:8px 0 0;margin:8px 0 0;border:0;border-top:1px solid #000;border-radius:0;background:#fff;font-size:14px;line-height:1.5}
#top.pa-recommended-update .pa-product-card>section:last-child{margin-top:auto!important}
#top.pa-recommended-update .pa-product-links{display:flex;flex-wrap:wrap;gap:2px 13px;padding-top:5px;border-top:1px solid #000;align-items:center}
#top.pa-recommended-update .pa-product-links a{display:inline-block;font:700 13px/1.5 Nunito,'Segoe UI',sans-serif;padding:4px 0;text-decoration:underline;text-underline-offset:3px;color:var(--pa-plum);white-space:nowrap}
#top.pa-recommended-update .pa-product-links a:hover{color:var(--pa-pink)}
#top.pa-recommended-update .pa-product-links .pa-ask-link{color:#ac0056}
#top.pa-recommended-update #pa-footer{border-top:1px solid #000;color:var(--pa-ink);background:#fff!important}
#top.pa-recommended-update #pa-footer .pa-heading h2{color:var(--pa-pink)!important;font-size:24px!important}
#top.pa-recommended-update #pa-footer .pa-copy,#top.pa-recommended-update #pa-footer .pa-copy a{color:var(--pa-plum)!important;font-size:13px}
#top.pa-recommended-update #pa-footer .content{padding:14px 0 85px!important}
#top.pa-recommended-update #pa-footer .pa-heading{margin-bottom:5px!important}
#top.pa-recommended-update #pa-footer nav{gap:5px 18px;margin:6px 0}
#top.pa-recommended-update .pa-floating{border:1px solid #000;box-shadow:none}
#top.pa-recommended-update .pa-floating img{border:1px solid #000}
#top.pa-recommended-update .pa-intimates-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#top.pa-recommended-update .pa-intimates-links a{padding:14px;border:1px solid #000;border-radius:8px;text-decoration:none;color:var(--pa-plum)}
#top.pa-recommended-update .pa-intimates-links strong{display:block;font:600 25px/1.3 Fraunces,Georgia,serif;margin-bottom:7px}
#top.pa-recommended-update .pa-intimates-links span{display:block;font-size:15px;color:var(--pa-ink)}
@media(max-width:900px){#top.pa-recommended-update .pa-column.av_one_half{width:calc((100% - 14px)/2)!important}#top.pa-recommended-update .pa-recommendations-intro{grid-template-columns:66px minmax(0,1fr)}#top.pa-recommended-update .pa-recommendations-intro img{width:66px;height:66px;grid-row:1/3}#top.pa-recommended-update .pa-crossdress-wordmark{grid-column:2;font-size:22px;line-height:1.4}#top.pa-recommended-update .pa-product-head{grid-template-columns:minmax(0,1fr) 90px}#top.pa-recommended-update .pa-product-brand img{width:90px;height:42px}}
@media(max-width:767px){#top.pa-recommended-update .pa-band>.container{padding:0 12px}#top.pa-recommended-update .pa-band .content{padding:12px 0!important}#top.pa-recommended-update .pa-band .pa-column.av_one_half{width:100%!important}#top.pa-recommended-update .pa-product-card{padding:12px!important}#top.pa-recommended-update .pa-product-head{grid-template-columns:minmax(0,1fr) 110px;min-height:0}#top.pa-recommended-update .pa-product-head h2{font-size:22px}#top.pa-recommended-update .pa-product-brand img{width:110px;height:46px}#top.pa-recommended-update .pa-product-gallery{gap:6px}#top.pa-recommended-update .pa-recommendations-intro{gap:4px 10px}#top.pa-recommended-update .pa-recommendations-intro p{font-size:14px}#top.pa-recommended-update .pa-product-links a{padding:7px 0}#top.pa-recommended-update .pa-intimates-links{grid-template-columns:1fr}}
/* Consistent garment-focused frames and readable, aligned specification rows. */
#top.pa-recommended-update .pa-product-card{gap:8px;padding:12px!important}
#top.pa-recommended-update .pa-product-card .pa-copy,#top.pa-recommended-update .pa-product-links a{font-family:'Segoe UI',Arial,sans-serif;letter-spacing:normal;font-variant-ligatures:none}
#top.pa-recommended-update .pa-product-head{min-height:0}
#top.pa-recommended-update .pa-product-photo{aspect-ratio:3/4;overflow:hidden;position:relative;border:1px solid #000;background:#fff}
#top.pa-recommended-update .pa-product-photo .pa-photo-link{position:absolute;inset:0;overflow:hidden}
#top.pa-recommended-update .pa-product-photo img{position:absolute;width:var(--photo-w,100%);height:var(--photo-h,100%);max-width:none;max-height:none;left:var(--photo-x,0);top:var(--photo-y,0);aspect-ratio:auto;object-fit:fill;border:0;padding:0;margin:0}
#top.pa-recommended-update .pa-extra-photos[hidden]{display:none!important}
#top.pa-recommended-update .pa-gallery-open{display:block;border:0;background:transparent;border-radius:0;padding:6px 0 2px;margin:0;min-height:30px;color:var(--pa-plum);font:600 13px/1.5 'Segoe UI',Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#top.pa-recommended-update .pa-gallery-open:hover{color:var(--pa-pink)}
#top.pa-recommended-update .pa-gallery-open:focus-visible,#top.pa-recommended-update .pa-photo-link:focus-visible{outline:2px solid var(--pa-plum);outline-offset:-3px}
#top.pa-recommended-update .pa-details{display:block;margin:0;font-size:15px;line-height:1.45}
#top.pa-recommended-update .pa-spec-row{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;margin:0 0 5px}
#top.pa-recommended-update .pa-details dt,#top.pa-recommended-update .pa-details dd{padding:0;margin:0}
#top.pa-recommended-update .pa-tip{font:400 15px/1.45 'Segoe UI',Arial,sans-serif;font-style:normal;letter-spacing:normal;padding-top:7px;margin-top:7px}
#top.pa-recommended-update .pa-tip p{font-style:normal}
#top.pa-recommended-update .pa-product-card>section:last-child{margin-top:0!important}
#top.pa-recommended-update .pa-product-links{align-content:start;align-items:start}
#top.pa-recommended-update .pa-product-media>p{margin:0!important}
#top.pa-recommended-update .mfp-content img{border:1px solid #000}
/* Keep both shoes in the hosiery campaign photograph. */
#top.pa-recommended-update .pa-product-photo .pa-photo-link[href*="paula-recommended-leggs-4"] img{--photo-w:106.66667%!important;--photo-h:120%!important;--photo-x:0%!important;--photo-y:-18%!important}
