/* Shared layout adapter. Appearance uses Yawnder tokens. */
:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .yw-gift-guide{--blue:var(--yw-primary);--ink:var(--yw-ink);--muted:var(--yw-muted);font:400 var(--yw-text)/var(--yw-line) var(--yw-font-body)!important;color:var(--yw-ink)!important;max-width:var(--yw-content-width);margin:0 auto;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .yw-gift-guide *{box-sizing:border-box;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .yw-gift-guide+.yawnder-compare-cta{display:none!important;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .yw-gift-guide~.yawnder-compare-cta{display:none!important;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .yw-gift-guide h2{font-size:var(--yw-h2)!important;line-height:1.2!important;color:var(--yw-primary)!important;margin:40px 0 14px;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .yw-gift-guide h3{font-size:var(--yw-h3)!important;color:var(--yw-navy)!important;margin:14px 0 7px;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .yw-gift-guide p{margin:0 0 16px;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-hero{background:linear-gradient(135deg,var(--hero1),var(--hero2))!important;color:var(--yw-ink)!important;padding:36px 30px;border-radius:var(--yw-radius)!important;margin:8px 0 24px;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-hero h2{color:var(--yw-primary)!important;margin:0 0 11px;font-size:var(--yw-h2)!important;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-hero p{color:var(--yw-ink)!important;font-size:var(--yw-text)!important;max-width:780px;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-kicker{text-transform:uppercase;letter-spacing:.13em!important;font-size:var(--yw-text)!important;font-weight:var(--yw-weight-strong)!important;color:var(--yw-ink)!important;margin-bottom:9px;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-pill{padding:6px 10px;border-radius:999px!important;border:1px solid var(--yw-border)!important;background:var(--yw-soft)!important;font-size:var(--yw-text-small)!important;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-disclosure{background:var(--yw-soft)!important;border:1px solid var(--yw-border)!important;border-left:5px solid var(--yw-border)!important;padding:15px 18px;border-radius:var(--yw-radius)!important;margin:22px 0;color:var(--yw-muted)!important;font-size:var(--yw-text)!important;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-alert{background:var(--yw-soft)!important;border:1px solid var(--yw-border)!important;border-radius:var(--yw-radius)!important;padding:15px 18px;margin:20px 0;color:var(--yw-ink)!important;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-grid{display:grid;grid-template-columns:1fr;gap:22px;margin:24px 0;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-card{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);gap:24px;border:1px solid var(--yw-border)!important;border-radius:var(--yw-radius)!important;padding:20px;background:var(--yw-surface)!important;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--yw-radius)!important;display:block;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-label{display:inline-block;background:var(--yw-soft)!important;color:var(--yw-ink)!important;border-radius:var(--yw-radius)!important;padding:5px 9px;font-size:var(--yw-text)!important;font-weight:var(--yw-weight-strong)!important;text-transform:uppercase;letter-spacing:.05em!important;margin-bottom:8px;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-card h2{font-size:var(--yw-h2)!important;margin:0 0 9px;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-meta span{background:var(--yw-soft)!important;border:1px solid var(--yw-border)!important;color:var(--yw-muted)!important;border-radius:var(--yw-radius)!important;padding:5px 8px;font-size:var(--yw-text-small)!important;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-note{background:var(--yw-soft)!important;border-radius:var(--yw-radius)!important;padding:11px 13px;font-size:var(--yw-text-small)!important;color:var(--yw-muted)!important;margin:12px 0;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-btns{display:flex;gap:9px;flex-wrap:wrap;margin-top:8px;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-btn{display:inline-block;background:var(--yw-primary)!important;color:var(--yw-surface)!important;text-decoration:none!important;font-weight:var(--yw-weight-strong)!important;padding:11px 17px;border-radius:var(--yw-button-radius)!important;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-btn.alt{background:var(--yw-primary)!important;color:var(--yw-surface)!important;border:1px solid var(--yw-border)!important;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-amazon{background:var(--yw-soft)!important;border:1px solid var(--yw-border)!important;border-radius:var(--yw-radius)!important;padding:21px;margin:30px 0;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-subgrid a{display:block;border:1px solid var(--yw-border)!important;border-radius:var(--yw-radius)!important;padding:16px;text-decoration:none!important;background:var(--yw-surface)!important;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-subgrid strong{display:block;color:var(--yw-ink)!important;font-size:var(--yw-text)!important;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-subgrid span{color:var(--yw-ink)!important;font-size:var(--yw-text)!important;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-small{font-size:var(--yw-text-small)!important;color:var(--yw-muted)!important;}@media (max-width:720px){:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-card{grid-template-columns:1fr;padding:16px;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-subgrid{grid-template-columns:1fr;}:where(html body.yw-design-system.yw-legacy-layout-af5e4058d6c64d2c) .ygg-hero{padding:27px 20px;}}
