.orders{position:relative;isolation:isolate;min-height:950px;height:110svh;max-height:1250px;display:grid;place-items:center;overflow:hidden;background:#f3eee3;color:#263a83}
.order-wall{position:absolute;inset:-38% -8%;z-index:-3;display:grid;grid-template-columns:repeat(3,1fr);gap:38px;transform:rotate(-9deg);opacity:.48;pointer-events:none}
.order-lane{min-width:0;overflow:hidden}.order-reel{animation:order-drift 150s linear infinite;animation-play-state:paused;will-change:transform}.order-reel>div{display:grid;gap:32px;padding-bottom:32px}.order-reel img{display:block;width:100%;height:310px;object-fit:cover;border:9px solid #fffaf2;box-shadow:0 12px 30px #40362912;border-radius:3px}.order-lane:nth-child(2) .order-reel{animation-direction:reverse;animation-duration:175s}.order-lane:nth-child(3) .order-reel{animation-duration:165s;animation-delay:-24s}
.orders.in-view:not(.motion-paused) .order-reel{animation-play-state:running}.order-veil{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at center,#f7f2e8 12%,#f7f2e8ed 29%,#f7f2e86b 60%,#f7f2e826 85%),linear-gradient(#f7f2e8 0%,transparent 22%,transparent 75%,#f7f2e8 100%)}
.orders-copy{text-align:center;padding:90px 24px;max-width:800px}.orders-copy .eyebrow{font-size:9px;letter-spacing:.18em}.orders-star{display:block;font-size:40px;line-height:1;margin:30px 0 20px;color:#b77c89}.orders-copy h2{font-size:clamp(78px,8.2vw,126px);line-height:.9;letter-spacing:-.025em;margin:0 0 35px}.orders-copy h3{font:400 23px 'Noto Sans KR',sans-serif;margin:0 0 20px;color:#493f36}.orders-copy>p:not(.eyebrow){font-size:13px;line-height:2.1;color:#62584f}.orders-actions{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:32px}.orders-actions .pill{background:#263a83}.orders-actions .pill span{color:#263a83}.orders-actions .text-link{font-size:12px}.orders-copy .orders-note{font-size:10px!important;margin-top:25px}.orders-bottom{position:absolute;bottom:32px;left:4%;right:4%;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.12em}.orders-bottom button{font-size:10px;letter-spacing:0;border-bottom:1px solid #263a8340;padding-bottom:5px}
@keyframes order-drift{to{transform:translate3d(0,-50%,0)}}
#order-dialog{width:min(820px,94vw);max-height:92svh;padding:25px;background:#fff7ea;border:0;color:#263a83}#order-image{display:block;width:100%;height:70svh;object-fit:contain}.order-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 10px 0}.order-gallery-controls p{font-size:12px}.order-gallery-controls button{font-size:24px;min-width:44px;min-height:44px}
@media(max-width:700px){.orders{min-height:810px;height:105svh}.order-wall{inset:-30% -50%;gap:18px;opacity:.40}.order-reel>div{gap:18px;padding-bottom:18px}.order-reel img{height:220px;border-width:5px}.order-veil{background:radial-gradient(ellipse at center,#f7f2e8 8%,#f7f2e8ed 34%,#f7f2e842 85%),linear-gradient(#f7f2e8,transparent 25%,transparent 75%,#f7f2e8)}.orders-copy{padding:80px 18px}.orders-copy h2{font-size:72px;margin-bottom:28px}.orders-copy h3{font-size:19px}.orders-copy>p:not(.eyebrow){font-size:11px}.orders-copy .eyebrow{font-size:7px}.orders-actions{gap:18px}.orders-actions .pill,.orders-actions .text-link{font-size:10px}.orders-copy .orders-note{font-size:9px!important}.orders-bottom{bottom:23px;left:6%;right:6%;align-items:end}.orders-bottom>span{max-width:150px;line-height:1.8;font-size:7px}.orders-bottom button{font-size:9px}#order-dialog{padding:14px}.order-gallery-controls p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.order-reel{animation:none!important;will-change:auto}.orders-bottom button{display:none}}
