.order-expanded{max-width:1260px;margin:auto;padding:60px 24px 90px}.order-expanded .section-heading{margin:0 auto 38px}.set-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.set-offer{overflow:hidden;border:2px solid #c6ae69;border-radius:22px;background:#fffdf9;box-shadow:0 12px 30px #3026630d;display:flex;flex-direction:column}.set-offer>img{width:100%;height:210px;object-fit:cover}.set-offer-body{padding:24px;display:flex;flex:1;flex-direction:column}.set-offer h2{font-family:'Cormorant Garamond',Georgia,serif;color:#293478;font-size:1.85rem;line-height:1.1;margin:0 0 14px}.set-price{font-size:2rem;font-weight:800;color:#293478;margin:0 0 12px}.set-price span{font-size:.9rem;font-weight:400}.edition-note{font-size:.92rem;line-height:1.7}.set-offer .hero-actions{margin-top:auto;padding-top:20px;align-items:flex-start;flex-direction:column;gap:12px}.set-guide-link{font-weight:700;color:#42408b}.order-availability{margin:30px 0;text-align:center}.order-availability h2{font-size:1.9rem}.order-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.order-help-grid ol{padding-left:22px;line-height:1.8}.order-help-grid li{margin-bottom:12px}.order-message{padding:16px;border-left:3px solid #c3a756;background:#f3eff9;border-radius:8px;font-style:italic}.order-faq{max-width:900px;margin:65px auto 0}.order-faq .guide-section{margin:12px 0}.studio-event{max-width:1200px;margin:85px auto 0;padding:0 24px 40px;text-align:center}.studio-event .section-heading{max-width:700px;margin:0 auto 30px}.event-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0}.event-photo{padding:0;border:1px solid #d2be85;border-radius:16px;overflow:hidden;background:#f5effc;cursor:pointer}.event-photo img{display:block;width:100%;height:220px;object-fit:cover;transition:transform .2s}.event-photo:hover img{transform:scale(1.03)}#event-photo-dialog{border:0;border-radius:18px;padding:20px;background:#fffaf4;max-width:min(960px,94vw);max-height:92vh;color:#293478}#event-photo-dialog::backdrop{background:#151329cc}#event-photo-large{display:block;max-width:100%;max-height:72vh;margin:12px auto;object-fit:contain}.event-photo-close{display:block;margin-left:auto;background:#293478;color:white;border:0;border-radius:24px;padding:10px 20px;cursor:pointer}#event-photo-caption{text-align:center}.guide-tools{padding:22px;border:1px solid #d6c9e8;background:#fcf9ff;border-radius:16px;margin:22px 0 28px}.guide-tools label{font-weight:800;display:block;color:#293478;margin-bottom:9px}.guide-tools select{font:inherit;width:100%;max-width:100%;padding:12px;border:1px solid #b8add0;border-radius:8px;background:white;color:#293478}.guide-tool-buttons,.guide-quick-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.guide-tool-buttons button,.guide-quick-topics button{font:inherit;font-size:.88rem;cursor:pointer;border:1px solid #c8b9dd;border-radius:22px;padding:8px 14px;background:white;color:#293478}.guide-quick-topics button{background:#ede8f9;font-weight:700}.guide-reading-time{font-size:.86rem;color:#68627b;margin:12px 0 0}.guide-section{scroll-margin-top:100px}.guide-tools button:focus-visible,.guide-tools select:focus-visible,.event-photo:focus-visible{outline:3px solid #8b68cf;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:950px){.set-offers{grid-template-columns:1fr}.set-offer{display:grid;grid-template-columns:240px 1fr}.set-offer>img{height:100%;min-height:240px}.event-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.order-help-grid{grid-template-columns:1fr}}
@media(max-width:600px){.order-expanded{padding:38px 18px 60px}.set-offer{display:flex}.set-offer>img{height:190px;min-height:0}.set-offer-body{padding:22px}.studio-event{padding:0 18px 30px;margin-top:45px}.event-gallery{gap:10px}.event-photo img{height:160px}.guide-tools{padding:16px}.guide-tool-buttons button{flex:1 1 auto}.order-availability h2{font-size:1.6rem}}
@media(prefers-reduced-motion:reduce){.event-photo img{transition:none}}
.order-expanded.active{display:block}.order-expanded{text-align:left;background:none}.order-expanded .set-price{font-size:2rem;line-height:1.2}.order-expanded .set-offer h2{font-size:1.85rem;line-height:1.1;margin:0 0 14px}.order-expanded .order-help-grid h2{font-size:2rem;line-height:1.15;margin:0 0 18px}.order-expanded .order-availability h2{font-size:1.9rem;line-height:1.2}.order-expanded .edition-note{font-size:.92rem}.order-expanded .order-faq .section-heading h2{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.1}
.guide-recognition-note{font-size:.88rem;line-height:1.7;color:#625b76;margin-top:16px}
.order-expanded>.set-offers,.order-expanded>.order-help-grid,.order-expanded>.order-availability{max-width:none;width:100%}.order-expanded .set-offer h2{min-height:2.2em}.order-expanded>.section-heading{max-width:1000px}
@media(max-width:950px){.order-expanded .set-offer h2{min-height:0}}
