.shop-shell{color:#f7f4ee;background:#171819;min-height:100vh;font-family:Inter,Arial,sans-serif;font-size:1rem;line-height:1.6}.shop-shell *{box-sizing:border-box}.shop-header{border-bottom:1px solid #434446;justify-content:space-between;align-items:center;gap:24px;padding:24px max(24px,50vw - 590px);display:flex}.shop-brand{font-family:Barlow Condensed,Impact,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.1;text-decoration:none!important}.shop-brand small{color:#f7ce35;letter-spacing:.12em;margin-top:8px;font:700 .875rem Inter,sans-serif;display:block}.shop-shell a{color:inherit;text-underline-offset:4px}.shop-header nav{gap:24px;font-size:.95rem;display:flex}.shop-main{max-width:1180px;margin:auto;padding:54px 24px 70px}.shop-shell h1{letter-spacing:-.02em;margin:12px 0 24px;font:800 clamp(3.5rem,8vw,6.8rem)/.95 Barlow Condensed,Impact,sans-serif}.shop-shell h2{margin:0 0 18px;font:700 2rem/1.1 Barlow Condensed,Impact,sans-serif}.shop-shell h3{margin:0;font-size:1.1rem}.shop-shell p{color:#d6d6d4;margin:14px 0}.shop-shell .shop-label{letter-spacing:.15em;color:#f7ce35;font-size:.875rem;font-weight:700}.shop-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:50px;display:grid}.shop-intro>p{max-width:440px;font-size:1.2rem}.shop-shell .shop-notice{background:#282a2d;border-left:4px solid #f7ce35;margin:28px 0;padding:18px 22px}.shop-products{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.shop-product{background:#202224;border:1px solid #45464a;border-radius:10px;min-width:0;padding:30px}.shop-featured{grid-column:1/-1;grid-template-columns:minmax(180px,.65fr) 1fr;align-items:center;gap:48px;display:grid}.shop-cover{background:#f3f1ed;border-radius:5px;justify-content:center;padding:25px;display:flex}.shop-cover img{width:100%;max-width:330px;height:auto;display:block;box-shadow:6px 8px 20px #0003}.shop-shell .shop-price{color:#fff;font-size:2.5rem;font-weight:750;line-height:1.25}.shop-price small{color:#c7c8c9;margin-top:8px;font-size:.9rem;font-weight:400;display:block}.shop-shell ul{color:#d6d6d4;margin:22px 0;padding-left:22px}.shop-shell li{margin:7px 0}.shop-button{cursor:pointer;background:#f7ce35;border:2px solid #f7ce35;border-radius:5px;justify-content:center;align-items:center;min-height:48px;margin-top:14px;padding:13px 22px;font-family:inherit;font-size:1rem;font-weight:750;display:inline-flex;color:#171819!important;text-decoration:none!important}.shop-button:hover{background:#ffdf64}.shop-button:disabled{opacity:.6;cursor:wait}.shop-button-outline{background:0 0;color:#f7ce35!important}.shop-button-outline:hover{color:#171819!important}.shop-unavailable{color:#c7c8c9;border:1px solid #626365;border-radius:5px;margin-top:16px;padding:12px 20px;display:inline-block}.shop-shell .shop-small{color:#b9bcbe;font-size:.9rem}.shop-how{border-top:1px solid #45464a;max-width:830px;margin-top:55px;padding-top:28px}.shop-checkout{max-width:760px}.shop-checkout h1{font-size:clamp(3rem,7vw,5rem)}.shop-payment{margin-top:28px}.shop-footer{color:#b9bcbe;border-top:1px solid #434446;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:26px max(24px,50vw - 566px);font-size:.875rem;display:flex}.shop-actions{flex-wrap:wrap;gap:14px;display:flex}.shop-history{margin-top:40px}.shop-history article{overflow-wrap:anywhere;border-bottom:1px solid #434446;padding:24px 0}.shop-shell :focus-visible{outline-offset:5px;outline:3px solid #f7ce35}@media (max-width:700px){.shop-header{flex-wrap:wrap}.shop-main{padding-top:34px}.shop-intro,.shop-products,.shop-featured{grid-template-columns:1fr;gap:22px}.shop-featured{grid-column:auto}.shop-cover{padding:20px}.shop-cover img{max-width:240px}.shop-product{padding:23px}.shop-intro>p{margin-top:0}.shop-actions{display:grid}.shop-button{width:100%}.shop-shell h1{font-size:3.8rem}}.books-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:40px 0 24px;display:grid}.book-edition{flex-direction:column;gap:28px;display:flex}.book-cover-display{background:#111214;justify-content:center;align-items:center;min-height:360px;padding:24px;display:flex}.book-cover-display img{object-fit:contain;width:auto;max-width:100%;height:390px;display:block;box-shadow:8px 12px 25px #0008}.book-edition>div:last-child{flex-direction:column;flex:1;display:flex}.book-edition .shop-button{align-self:flex-start;margin-top:auto}.shop-shell .book-subtitle{color:#fff;font-size:1.1rem}.guide-heading{border-top:1px solid #45464a;margin:64px 0 24px;padding-top:38px}.guide-heading h2{font-size:clamp(2.5rem,5vw,4rem)}@media (max-width:700px){.books-collection{grid-template-columns:1fr}.book-cover-display img{width:100%;max-width:290px;height:auto;max-height:430px}.book-cover-display{min-height:0}.book-edition .shop-button{align-self:stretch}}.next-move-collection{margin:48px 0}.next-move-product{background:linear-gradient(125deg,#332120,#202224 65%);border-color:#dc4137}.next-move-cover{background:#111214;border-radius:6px;overflow:hidden}.next-move-cover img{object-fit:cover;width:100%;height:auto;max-height:580px;display:block}.next-move-product .shop-label{color:#ffda53}.next-move-product .shop-button{background:#f7ce35}@media (max-width:700px){.next-move-cover{max-width:290px;margin:auto}}.shirt-price-banner{background:#302723;border-left:4px solid #f7ce35;flex-wrap:wrap;gap:12px 28px;padding:22px;display:flex}.shirt-price-banner strong{color:#fff}.shirt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:38px 0;display:grid}.shirt-card{text-align:left;color:#f7f4ee;font:inherit;cursor:pointer;background:#202224;border:2px solid #45464a;border-radius:10px;padding:0;overflow:hidden}.shirt-card.selected{border-color:#f7ce35;box-shadow:0 0 0 2px #f7ce3530}.shirt-card:disabled{cursor:default;opacity:1}.shirt-card img{aspect-ratio:2/3;object-fit:contain;background:#e6e2dc;width:100%;height:auto;display:block}.shirt-card-copy{flex-direction:column;gap:10px;padding:22px;display:flex}.shirt-card-copy small,.shirt-card-copy b{color:#f7ce35}.shirt-card-copy strong{font-size:1.3rem}.shirt-card-copy>span{color:#ccc;font-size:.95rem}.shirt-order{border:1px solid #45464a;border-radius:10px;grid-template-columns:1fr 1fr;gap:48px;padding:32px;scroll-margin-top:24px;display:grid}.shirt-order img{border-radius:5px;width:100%;max-width:260px;height:auto;display:block}.shirt-order label{margin:0 0 20px;font-weight:700;display:block}.shirt-order select{color:#fff;width:100%;font:inherit;background:#242628;border:1px solid #747474;border-radius:5px;min-height:48px;margin-top:8px;padding:13px;display:block}.shirt-order select option{background:#242628}.shop-header nav,.shop-header{flex-wrap:wrap}@media (max-width:850px){.shirt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.shirt-grid,.shirt-order{grid-template-columns:1fr}.shirt-order{gap:28px;padding:22px}.shirt-card img{max-height:440px}.shirt-price-banner{flex-direction:column}.shirt-card-copy{padding:18px}}
