/* Two MACHBAR worlds, one shared visual language. */
.primary-world-nav{gap:28px!important}.primary-world-nav a{font-size:12px;font-weight:500;color:inherit;white-space:nowrap}.primary-world-nav a:hover{text-decoration:underline;text-underline-offset:5px}.worlds-section{padding-top:90px;padding-bottom:85px}.worlds-heading{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:42px}.worlds-heading>.eyebrow{grid-column:1/-1}.worlds-heading h2,.poster-heading-row h2{font-size:clamp(42px,5vw,78px);line-height:1.03;margin:0}.worlds-heading>p{align-self:end;justify-self:end;max-width:280px;font-size:14px;color:#65705c}.worlds-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.world-card{position:relative;overflow:hidden;background:#e8dfd0;border:1px solid var(--line);display:block}.world-card>img{width:100%;height:480px;object-fit:cover;display:block;transition:transform .6s}.world-card:hover>img{transform:scale(1.025)}.world-card>div{padding:28px 32px 30px;background:#eee9dd}.world-card .eyebrow{font-size:9px;letter-spacing:.15em;color:#5d6e57}.world-card h3{font-size:clamp(32px,3vw,48px);font-weight:400;line-height:1.1;letter-spacing:-.04em;margin:18px 0 28px}.world-cta{display:flex;justify-content:space-between;align-items:center;font-size:13px;border-top:1px solid #cbd0c0;padding-top:18px}.world-cta i{font-style:normal}.home-posters{background:#e9e6da;padding-top:85px;padding-bottom:75px}.poster-heading-row{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.poster-heading-row .eyebrow{display:block;margin-bottom:24px}.poster-heading-row>p{font-size:13px;line-height:1.8;color:#5b6854}.poster-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.poster-room-card{min-width:0;display:block}.poster-room-card>img{width:100%;aspect-ratio:1/.92;object-fit:cover;display:block;border:1px solid #d0cfbf}.poster-room-card h3{font-size:24px;font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:19px 0 12px}.poster-room-card span{font-size:11px}.poster-steps{display:flex;justify-content:space-between;gap:22px;border-top:1px solid #c3c9b6;border-bottom:1px solid #c3c9b6;margin:40px 0 30px;padding:24px 0;font-size:12px}.poster-steps b{font-size:10px;margin-right:15px;color:#6b765f;font-weight:400}.menu-world-links{display:flex;gap:24px;margin:20px 0;font-size:18px}.shop-world-switch,.poster-pills{display:flex;gap:9px;flex-wrap:wrap}.shop-world-switch a,.poster-pills a{padding:10px 17px;border:1px solid #bcc6af;border-radius:999px;font-size:12px;white-space:nowrap;transition:background .15s}.shop-world-switch a:hover,.poster-pills a:hover,.poster-pills a[aria-current=page]{background:var(--green);color:var(--cream)}#view-shop .poster-collection-header{display:block;margin:10px 0 18px;background:transparent;min-height:0;padding:0;border:0}.poster-collection-lead{padding:25px 28px;background:#e7e4d7;margin-bottom:22px}.digital-badge{display:inline-flex;align-items:center;font-family:Arial,sans-serif;font-size:9px;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;color:#294735;background:#f8f4e9;border:1px solid #d2d6c5;padding:6px 10px;border-radius:3px}.poster-collection-lead p{font-size:14px;line-height:1.7;margin:14px 0 18px;max-width:700px}.poster-promises{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:11px;color:#506148}.digital-card .shop-photo>.digital-badge{position:absolute;top:12px;left:12px;z-index:1;max-width:calc(100% - 24px)}#view-shop .digital-card .shop-photo{aspect-ratio:1/.98;background:#e8dfd0}#view-shop .digital-card .shop-photo img{object-fit:cover}.poster-collection #view-shop .filter-tabs{display:none}.poster-collection #view-shop .shop-intro h1{font-size:clamp(39px,5vw,68px);font-weight:400;letter-spacing:-.04em}.digital-product .product-info>.digital-badge{margin-bottom:22px}.digital-product h1{font-size:clamp(37px,4vw,62px)}.download-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0}.download-facts>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;font-size:12px}.download-facts span{color:#6b735e}.download-facts strong{font-weight:400;text-align:right}.digital-product .buy-row .button{width:100%;justify-content:space-between}.digital-product .product-description{font-size:15px;line-height:1.8}.digital-note{font-size:12px;background:#e7e7da;padding:17px;line-height:1.7}.digital-product details ol{padding-left:19px;font-size:13px;line-height:1.9}.digital-product .gallery-views img{object-fit:contain}.digital-product #product-facts{display:none}.digital-consent{border:1px solid #bdc8af;background:#f0efdf;padding:20px;margin-top:26px}.digital-consent h3{font-size:23px;margin:0 0 10px}.digital-consent>p{font-size:12px}.digital-consent .checkout-check{margin-top:16px!important}.digital-consent[hidden]{display:none}.receipt-downloads:empty{display:none}.receipt-downloads{margin:28px 0;border-top:1px solid #b8c4ad;padding-top:24px}.receipt-downloads h3{font-size:29px;margin-bottom:18px}.receipt-downloads a{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#294b35;color:#fffdf4;border-radius:4px;padding:16px 18px;font-size:13px;margin:12px 0 6px}.receipt-downloads small{font-size:10px;color:#52624b}.digital-faq{padding-bottom:30px}.digital-faq details{padding:18px 0;border-bottom:1px solid var(--line);font-size:14px;max-width:850px}.digital-faq summary{cursor:pointer;font-weight:500}.digital-faq p{font-size:13px;line-height:1.8;margin-top:15px}
@media(min-width:761px) and (max-width:1200px){.primary-world-nav{display:none!important}.world-card>img{height:360px}.poster-room-grid{gap:14px}.poster-room-card h3{font-size:21px}}
@media(max-width:760px){.primary-world-nav{display:none!important}.worlds-section,.home-posters{padding-top:50px;padding-bottom:50px}.worlds-heading{display:block;margin-bottom:28px}.worlds-heading>.eyebrow{display:block;margin-bottom:20px;font-size:9px}.worlds-heading h2,.poster-heading-row h2{font-size:44px}.worlds-heading>p{margin-top:20px;font-size:12px}.worlds-grid{grid-template-columns:1fr;gap:24px}.world-card>img{height:auto;aspect-ratio:1/1;object-fit:cover}.world-card>div{padding:23px}.world-card h3{font-size:35px;margin:16px 0 22px}.poster-heading-row{display:block;margin-bottom:28px}.poster-heading-row>p{margin-top:22px;font-size:12px}.poster-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.poster-room-card h3{font-size:23px}.poster-room-card span{font-size:10px}.poster-steps{flex-direction:column;gap:18px;padding:22px 0;font-size:12px}.poster-collection-lead{padding:20px}.poster-collection-lead p{font-size:13px}.poster-promises{gap:10px 16px;font-size:10px}.poster-pills{gap:7px}.poster-pills a,.shop-world-switch a{font-size:11px;padding:9px 13px}.digital-badge{font-size:8px;padding:6px 8px}.digital-card .shop-photo>.digital-badge{top:8px;left:8px;max-width:calc(100% - 16px);font-size:7px;letter-spacing:.03em}#view-shop .poster-collection-header{margin-bottom:10px}.download-facts>div{font-size:11px;gap:12px}.digital-consent{padding:16px}.menu-world-links{flex-direction:column;gap:15px;font-size:20px}.receipt-downloads h3{font-size:25px}.receipt-downloads a{font-size:12px;line-height:1.5}.digital-product .product-info h1{font-size:39px}.digital-product .product-description{font-size:13px}}
@media(prefers-reduced-motion:reduce){.world-card>img{transition:none}}
