/* Product information architecture inspired by familiar marketplace patterns; original Edwin Digital design. */
.etsy-item-highlights{order:7;border-top:1px solid #e9e9e9;margin-top:23px;padding-top:22px}
.etsy-item-highlights h2{font-size:17px;letter-spacing:-.025em;margin:0 0 17px;color:#171717}
.etsy-item-highlights dl{margin:0;display:grid;gap:11px}
.etsy-item-highlights dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:9px;align-items:start}
.etsy-item-highlights dt{color:#727272;font-size:12px}
.etsy-item-highlights dd{margin:0;font-size:12px;color:#262626;line-height:1.55;font-weight:650}
.marketplace-info-accordions{order:8}
.etsy-article-details,.etsy-reviews-section{padding:clamp(48px,6vw,86px) 0;background:#fff;border-bottom:1px solid #ebebeb;scroll-margin-top:95px}
.etsy-article-details{background:#fafafa}
.etsy-section-top{max-width:740px;margin-bottom:31px}
.etsy-section-top .eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#777}
.etsy-section-top h2{font-size:clamp(28px,3.2vw,44px);margin:8px 0 12px;line-height:1.15;letter-spacing:-.05em}
.etsy-section-top>p{color:#606060;line-height:1.7;font-size:14px;margin:0}
.etsy-article-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.85fr);gap:clamp(26px,5vw,85px);align-items:start}
.etsy-article-primary{min-width:0}
.etsy-article-primary h3,.etsy-article-aside h3{font-size:19px;letter-spacing:-.025em;margin:0 0 17px;color:#111}
.etsy-article-primary h3:not(:first-child){margin-top:35px}
.etsy-article-primary>p{color:#555;line-height:1.8;font-size:14px;margin:0 0 12px}
.etsy-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 25px;padding:0;margin:0;list-style:none}
.etsy-feature-list li{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.55;color:#292929}
.etsy-feature-list li span{font-weight:900;flex:none}
.etsy-bonus-list{padding:0;list-style:none;margin:0;display:grid;gap:13px}
.etsy-bonus-list li{display:grid;gap:4px;border-bottom:1px solid #e8e8e8;padding-bottom:13px}
.etsy-bonus-list strong{font-size:13px;font-weight:800}
.etsy-bonus-list span{font-size:12px;color:#656565;line-height:1.6}
.etsy-article-aside{background:white;border:1px solid #e4e4e4;border-radius:16px;padding:clamp(18px,2.4vw,30px);box-shadow:0 8px 25px #00000005}
.etsy-article-aside dl{margin:0}
.etsy-article-aside dl>div{padding:12px 0;border-top:1px solid #eeeeee}
.etsy-article-aside dt{font-size:11px;font-weight:750;color:#777;margin-bottom:5px}
.etsy-article-aside dd{margin:0;font-size:13px;color:#242424;line-height:1.6}
.etsy-detail-buy,.etsy-review-link{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:12px 18px;border:1px solid #111;border-radius:100px;color:#fff;background:#111;text-decoration:none;font-size:12px;font-weight:800;transition:background .2s}
.etsy-detail-buy{width:100%;margin-top:22px}
.etsy-detail-buy:hover,.etsy-review-link:hover{background:#343434}
.etsy-reviews-empty{border:1px solid #e5e5e5;background:#fafafa;border-radius:18px;padding:clamp(22px,4vw,38px);display:flex;align-items:start;gap:21px;max-width:900px}
.etsy-reviews-icon{background:#fff;border:1px solid #e5e5e5;border-radius:100%;width:55px;height:55px;flex:none;display:grid;place-items:center;font-size:41px;line-height:1;color:#222}
.etsy-reviews-empty h3{font-size:19px;line-height:1.4;letter-spacing:-.025em;margin:0 0 10px;color:#111}
.etsy-reviews-empty p{font-size:13px;line-height:1.7;color:#555;margin:0 0 17px}
.etsy-reviews-empty .etsy-review-note{font-size:11px;color:#777;margin:12px 0 0}
@media(max-width:830px){.etsy-article-grid{grid-template-columns:1fr}.etsy-article-aside{max-width:none}.etsy-item-highlights dl>div{grid-template-columns:110px minmax(0,1fr)}}
@media(max-width:550px){.etsy-feature-list{grid-template-columns:1fr}.etsy-reviews-empty{gap:12px;flex-direction:column}.etsy-section-top h2{font-size:30px}.etsy-article-details,.etsy-reviews-section{padding:42px 0}.etsy-item-highlights dl>div{grid-template-columns:100px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.etsy-detail-buy,.etsy-review-link{transition:none}}

/* Fill the open desktop column with real previews and clearly labeled illustrative scenarios. */
@media(min-width:801px){
  .marketplace-gallery{
    grid-template-rows:auto auto auto auto;
    grid-template-areas:"thumbs stage" ". note" ". demo" ". preview";
  }
}
.etsy-gallery-extra{grid-area:preview;min-width:0;margin-top:24px;display:grid;gap:19px}
.etsy-gallery-section-head{margin:0}
.etsy-gallery-section-head .eyebrow{font-size:10px;color:#7b7b7b;letter-spacing:.13em;text-transform:uppercase}
.etsy-gallery-section-head h2{font-size:clamp(22px,2.4vw,31px);line-height:1.15;letter-spacing:-.042em;margin:7px 0 8px;color:#111}
.etsy-gallery-section-head p{font-size:12px;color:#686868;line-height:1.65;margin:0;max-width:520px}
.etsy-gallery-preview{display:block;position:relative;padding:12px;background:#f6f6f6;border:1px solid #e7e7e7;border-radius:14px;text-decoration:none;overflow:hidden}
.etsy-gallery-preview>img{width:100%;aspect-ratio:1.7;object-fit:contain;background:#f8f8f8;border-radius:7px;transition:transform .2s}
.etsy-gallery-preview:hover>img{transform:scale(1.015)}
.etsy-gallery-preview>span{display:flex;justify-content:space-between;align-items:center;padding:10px 5px 1px;color:#171717;font-size:11px;font-weight:800;gap:12px}
.etsy-gallery-preview>span span{font-size:17px}
.etsy-usage-notes{border:1px solid #e5e5e5;border-radius:15px;padding:21px;background:#fff}
.etsy-usage-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}
.etsy-usage-heading h3{font-size:18px;letter-spacing:-.03em;margin:0;color:#121212}
.etsy-usage-heading span{font-size:10px;letter-spacing:.02em;font-weight:800;color:#656565;border:1px solid #ddd;padding:6px 9px;border-radius:100px;white-space:nowrap}
.etsy-usage-disclosure{font-size:11px;color:#5e5e5e;line-height:1.6;margin:13px 0 16px}
.etsy-usage-cards{display:grid;gap:10px}
.etsy-usage-card{background:#f8f8f8;border:1px solid #ebebeb;padding:14px 16px;border-radius:10px}
.etsy-usage-card-top{display:flex;justify-content:space-between;gap:9px;color:#777;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}
.etsy-usage-card>p{font-size:13px;color:#2b2b2b;line-height:1.6;margin:9px 0 0}
.etsy-gallery-review-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px;margin-top:16px;color:#111}
@media(max-width:800px){
 .marketplace-gallery{grid-template-areas:"stage" "thumbs" "note" "demo" "preview"}
 .etsy-gallery-extra{margin-top:17px}
 .etsy-gallery-preview{max-width:680px}
}
@media(max-width:540px){
 .etsy-gallery-extra{gap:16px;margin-top:10px}
 .etsy-gallery-section-head h2{font-size:25px}
 .etsy-usage-notes{padding:15px}
 .etsy-usage-heading{align-items:start;flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){.etsy-gallery-preview>img{transition:none}}


/* Etsy-inspired illustrative review layout: clear demo labeling prevents false social proof. */
.etsy-reviews-demo-notice{margin:0 0 28px;padding:13px 17px;border:1px solid #d8d8d8;border-radius:10px;background:#f5f5f5;color:#343434;font-size:13px;line-height:1.6}
.etsy-reviews-demo-notice strong{font-weight:850}
.etsy-review-showcase{display:grid;grid-template-columns:minmax(210px,265px) minmax(0,1fr);align-items:start;gap:clamp(23px,4.2vw,64px)}
.etsy-review-score{border:1px solid #e6e6e6;padding:22px;border-radius:15px;background:#fff}
.etsy-review-score-main{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}
.etsy-review-score-main>strong{font-size:44px;font-weight:850;color:#111;letter-spacing:-.06em;line-height:1}
.etsy-review-stars{font-size:17px;letter-spacing:2px;color:#191919;white-space:nowrap}
.etsy-review-score>p{font-size:12px;color:#626262;margin:9px 0 23px}
.etsy-review-score-rows{display:grid;gap:20px}
.etsy-review-score-rows>div{display:grid;grid-template-columns:1fr auto;gap:6px 9px;font-size:12px;color:#3b3b3b}
.etsy-review-score-rows>div strong{font-size:12px}
.etsy-review-score-rows i{grid-column:1/-1;display:block;height:6px;background:#e5e5e5;border-radius:99px;overflow:hidden;position:relative}
.etsy-review-score-rows i:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--review-score);background:#242424;border-radius:99px}
.etsy-review-score-caption{display:block;margin-top:20px;color:#737373;font-size:10px;line-height:1.5}
.etsy-review-sample-list{min-width:0;display:grid;gap:0}
.etsy-review-sample-card{min-width:0;border-bottom:1px solid #e5e5e5;padding:0 0 23px;margin-bottom:23px}
.etsy-review-sample-card:last-child{margin-bottom:0;border-bottom:0}
.etsy-review-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.etsy-review-sample-tag{font-size:11px;border:1px solid #dcdcdc;padding:5px 9px;border-radius:99px;color:#555;font-weight:750}
.etsy-review-sample-card>p{margin:14px 0 15px;font-size:14px;line-height:1.72;color:#272727}
.etsy-review-thumb{display:flex;align-items:center;gap:12px}
.etsy-review-thumb img{width:82px;height:64px;flex:none;border-radius:9px;background:#f5f5f5;border:1px solid #e5e5e5;object-fit:contain}
.etsy-review-thumb span{font-size:11px;color:#777;line-height:1.55;max-width:220px}
.etsy-review-invite{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #eaeaea;margin-top:27px;padding-top:22px}
.etsy-review-invite p{margin:0;font-size:13px;color:#484848;line-height:1.6}
.etsy-review-invite .etsy-review-link{flex:none}
@media(max-width:760px){.etsy-review-showcase{grid-template-columns:1fr}.etsy-review-score{max-width:none}.etsy-review-score-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.etsy-review-score-rows>div{align-content:start}}
@media(max-width:480px){.etsy-review-score-rows{grid-template-columns:1fr;gap:15px}.etsy-review-score-main>strong{font-size:39px}.etsy-review-sample-card>p{font-size:13px}.etsy-review-invite .etsy-review-link{width:100%}}

/* Etsy-inspired gold stars and aligned review overview */
.etsy-reviews-section .etsy-review-stars{color:#f5a400;font-size:20px;letter-spacing:2px;line-height:1.25}
.etsy-reviews-section .etsy-review-score-main{display:flex;align-items:center;gap:12px}
.etsy-reviews-section .etsy-review-card-meta{justify-content:flex-start;gap:12px}
.etsy-reviews-section .etsy-review-score-rows i:before{background:#f5a400}
.etsy-reviews-section .etsy-review-showcase{align-items:start}
@media(max-width:540px){.etsy-reviews-section .etsy-review-stars{font-size:18px;letter-spacing:1px}}


/* Desktop layout correction: stable two-column product panel, tidy gallery and CTA. */
@media(min-width:801px){
.marketplace-product-intro .product-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.88fr);gap:clamp(24px,3vw,50px);align-items:start}
.marketplace-gallery{grid-template-columns:68px minmax(0,1fr);grid-template-areas:"thumbs stage" "thumbs demo" "thumbs note" "thumbs preview";grid-template-rows:auto auto auto auto;column-gap:12px;row-gap:10px;align-content:start;min-width:0}
.marketplace-gallery .marketplace-thumbs{grid-area:thumbs}
.marketplace-gallery .marketplace-gallery-stage{grid-area:stage}
.marketplace-gallery .marketplace-demo-link{grid-area:demo;justify-self:start;margin:0;line-height:1.45}
.marketplace-gallery .gallery-note{grid-area:note;margin:0}
.marketplace-gallery .etsy-gallery-extra{grid-area:preview;margin:12px 0 0;min-width:0}
.marketplace-product-copy{min-width:0}
}
@media(max-width:800px){
.marketplace-gallery{grid-template-areas:"stage" "thumbs" "demo" "note" "preview"}
.marketplace-gallery .marketplace-demo-link{margin:3px 0 0}
}
.etsy-reviews-section .etsy-review-stars{color:#f5ad18}

/* Reseñas: diseño ligero y legible en escritorio y móvil */
.etsy-reviews-section{padding:36px 0 48px;background:#fff}
.etsy-reviews-section .etsy-section-top{margin-bottom:18px}
.etsy-reviews-section .etsy-section-top h2{font-size:clamp(25px,3vw,33px);letter-spacing:-.035em}
.etsy-reviews-section .etsy-reviews-empty{display:flex;align-items:center;gap:18px;max-width:700px;background:#fff;border:1px solid #e9e9e9;border-radius:14px;padding:24px}
.etsy-reviews-section .etsy-reviews-icon{display:grid;place-items:center;min-width:54px;height:54px;border-radius:50%;background:#f7f7f7;border:1px solid #ebebeb;color:#555}
.etsy-reviews-section .etsy-reviews-empty h3{margin:0 0 7px;font-size:18px}
.etsy-reviews-section .etsy-reviews-empty p{margin:0 0 13px}
@media(max-width:550px){.etsy-reviews-section .etsy-reviews-empty{align-items:flex-start;padding:18px;gap:13px}.etsy-reviews-section .etsy-reviews-icon{min-width:44px;height:44px}}

/* Reseñas dentro de la columna visual, inmediatamente después de demostración */
.marketplace-gallery>.etsy-reviews-section{grid-area:preview;min-width:0;padding:18px 0 8px;border:0;background:transparent}
.marketplace-gallery>.etsy-reviews-section>.wrap{width:100%;max-width:100%;padding:0;margin:0}
.marketplace-gallery>.etsy-reviews-section .etsy-review-showcase{grid-template-columns:1fr;gap:18px}
.marketplace-gallery>.etsy-reviews-section .etsy-review-score{padding:15px}
.marketplace-gallery>.etsy-reviews-section .etsy-review-score-rows{gap:10px}
.marketplace-gallery>.etsy-reviews-section .etsy-section-top h2{font-size:23px}
.marketplace-gallery>.etsy-reviews-section .etsy-review-sample-card{padding-bottom:14px;margin-bottom:14px}
@media(min-width:801px){.marketplace-gallery{grid-template-areas:"thumbs stage" "thumbs demo" "thumbs preview" "thumbs note"}}
@media(max-width:800px){.marketplace-gallery{grid-template-areas:"stage" "thumbs" "demo" "preview" "note"}}

/* Resumen de reseñas horizontal, comentarios debajo */
.marketplace-gallery>.etsy-reviews-section .etsy-review-showcase{display:flex;flex-direction:column;gap:20px}
.marketplace-gallery>.etsy-reviews-section .etsy-review-score{width:100%;max-width:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 24px;padding:16px 18px}
.marketplace-gallery>.etsy-reviews-section .etsy-review-score-main{grid-column:1;grid-row:1;display:flex;align-items:center;gap:12px}
.marketplace-gallery>.etsy-reviews-section .etsy-review-score>p{grid-column:1;grid-row:2;margin:0}
.marketplace-gallery>.etsy-reviews-section .etsy-review-score-rows{grid-column:2;grid-row:1 / span 2;display:flex;gap:12px;flex-wrap:wrap}
.marketplace-gallery>.etsy-reviews-section .etsy-review-score-rows>div{flex:1 1 125px;min-width:125px}
.marketplace-gallery>.etsy-reviews-section .etsy-review-score-caption{grid-column:1/-1;margin:0}
.marketplace-gallery>.etsy-reviews-section .etsy-review-sample-list{display:grid;grid-template-columns:1fr;gap:0}
@media(max-width:640px){.marketplace-gallery>.etsy-reviews-section .etsy-review-score{grid-template-columns:1fr}.marketplace-gallery>.etsy-reviews-section .etsy-review-score-main,.marketplace-gallery>.etsy-reviews-section .etsy-review-score>p,.marketplace-gallery>.etsy-reviews-section .etsy-review-score-rows,.marketplace-gallery>.etsy-reviews-section .etsy-review-score-caption{grid-column:1;grid-row:auto}}
