.page-full-order-wrapper{--bg:#1A1A1A;--bg1:#1A1A1A;--bg2:#2A2A2A;--bg3:#333;--tx:#FFFFFF;--tx1:#E0E0E0;--tx2:#999;--tx3:#666;--ln:rgba(255,255,255,.08);--ac:#FFFFFF;--btn:#FFFFFF;background:var(--bg);color:var(--tx)}.page-full-order-wrapper .gs-tag{color:#ffffff80}.page-full-order-wrapper .gs-heading{color:#fff}.page-full-order-wrapper .gs-sub{color:#fff9}.page-full-order-wrapper .gs-body{color:#ffffffb3}.page-full-order-wrapper .gs-cta{color:#fff;text-decoration-color:#fff6}.page-full-order-wrapper .gs-cta:hover{text-decoration-color:transparent}.page-nav{position:sticky;top:0;z-index:990;background:#1a1a1af2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ln);padding:0 var(--side);transition:opacity .4s;opacity:0;pointer-events:none}.page-nav.visible{opacity:1;pointer-events:auto}.page-nav-inner{max-width:1200px;margin:0 auto;display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.page-nav-inner::-webkit-scrollbar{display:none}.page-nav a{font-size:11px;letter-spacing:.05em;font-weight:300;color:var(--tx3);padding:14px 20px;white-space:nowrap;transition:color .3s,border-color .3s;border-bottom:2px solid transparent;flex-shrink:0}.page-nav a:hover,.page-nav a.active{color:var(--tx);border-bottom-color:var(--tx)}@media(max-width:767px){.page-nav a{padding:12px 14px;font-size:11px}}.bespoke-hero{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden}.bespoke-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.bespoke-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(to bottom,transparent,var(--bg));z-index:1;pointer-events:none}.bespoke-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 var(--side);text-align:center;z-index:2}.bespoke-hero-tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:300;color:#fff9;margin-bottom:20px}.bespoke-hero-title{font-family:var(--serif);font-size:clamp(28px,5vw,48px);font-weight:300;letter-spacing:.04em;color:#fff;line-height:1.3;margin-bottom:16px}.hero-catchcopy{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(80px,12vw,160px) var(--side);background:var(--bg)}.hero-catchcopy .catch-main{font-family:var(--serif);font-size:clamp(24px,5vw,42px);font-weight:300;font-style:italic;letter-spacing:.04em;line-height:1.8;color:#fff;opacity:0;transform:scale(.94);transition:opacity 1.2s ease,transform 1.2s ease}.hero-catchcopy .catch-main.vis{opacity:1;transform:scale(1)}.hero-catchcopy .catch-sub{font-family:var(--serif);font-size:clamp(14px,2vw,18px);font-weight:300;font-style:italic;letter-spacing:.02em;line-height:2;color:var(--tx2);margin-top:32px;opacity:0;transform:translateY(16px);transition:opacity 1s ease .3s,transform 1s ease .3s}.hero-catchcopy .catch-sub.vis{opacity:1;transform:none}.hero-catchcopy .catch-body{font-size:13px;font-weight:300;line-height:2.2;letter-spacing:.02em;color:var(--tx2);max-width:640px;margin-top:40px;opacity:0;transform:translateY(16px);transition:opacity 1s ease .6s,transform 1s ease .6s}.hero-catchcopy .catch-body.vis{opacity:1;transform:none}.case-scroll-section{padding:clamp(60px,10vw,120px) 0}.case-scroll-header{max-width:1200px;margin:0 auto 40px;padding:0 var(--side);text-align:center}.case-grid-track{display:grid;grid-template-columns:1fr;gap:48px;max-width:1200px;margin:0 auto;padding:0 var(--side)}.case-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#000}.case-card-img{width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--bg2)}.case-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.case-card:hover .case-card-img img{transform:scale(1.04)}.case-card-body{padding:28px 24px 32px;color:#fff;display:flex;flex-direction:column;justify-content:center}.case-card-title{font-family:var(--serif);font-size:18px;font-weight:300;letter-spacing:.02em;color:#fff;margin-bottom:6px}.case-card-spec{font-size:11px;font-weight:300;letter-spacing:.05em;color:#ffffff80;margin-bottom:16px}.case-card-story{font-size:12px;font-weight:300;line-height:2;color:#ffffffa6;margin-bottom:20px}.case-card-designer{border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.case-card-designer-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:300;color:#fff6;margin-bottom:8px}.case-card-designer-text{font-size:12px;font-weight:300;line-height:2;color:#ffffff8c;font-style:italic}.schedule-vertical{position:relative;max-width:900px;margin:0 auto;padding:0 var(--side)}.sched-timeline{position:relative;padding-left:36px}.sched-progress-track{position:absolute;left:11px;top:0;bottom:0;width:1px;background:#ffffff26}.sched-progress-fill{position:absolute;left:11px;top:0;width:1px;background:#fff;height:0;transition:height .3s ease}.sched-step{position:relative;padding:22px 0}.sched-node{position:absolute;left:-28px;top:28px;width:7px;height:7px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.3);transition:background .3s,border-color .3s}.sched-node.active{background:#fff;border-color:#fff}.sched-step-header{display:flex;align-items:center;gap:12px}.sched-step-info{flex:1}.sched-step-title{font-family:var(--serif);font-size:.85rem;font-weight:300;letter-spacing:.04em;color:var(--tx)}.sched-step-sub{font-size:.68rem;color:var(--tx3);margin-top:2px}.sched-pill{font-size:.62rem;color:var(--tx3);border:1px solid rgba(255,255,255,.12);padding:1px 8px;letter-spacing:.04em;display:inline-block;flex-shrink:0}.sched-acc-inner{padding:20px 0}.sched-acc-inner p{font-size:.78rem;color:var(--tx2);line-height:1.9;margin-bottom:14px}.sched-placeholder{width:100%;max-width:400px;height:200px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#fff3;font-family:var(--serif);font-size:.9rem;letter-spacing:.1em}.testimonial-section{padding:clamp(80px,12vw,160px) 0}.testimonial-header{max-width:1200px;margin:0 auto 48px;padding:0 var(--side);text-align:center}.testimonial-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--ln);max-width:1200px;margin:0 auto}@media(min-width:768px){.testimonial-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{padding:clamp(28px,3.5vw,48px) clamp(20px,3vw,36px);background:var(--bg);text-align:center}.testimonial-text{font-size:13px;font-weight:300;line-height:2.2;color:var(--tx2);margin-bottom:16px;font-style:italic}.testimonial-name{font-size:11px;letter-spacing:.05em;font-weight:400;color:var(--tx3)}.msg-section{padding:0 0 80px}.msg-section-header{max-width:1200px;margin:0 auto;padding:clamp(60px,10vw,120px) var(--side) 0;text-align:center}.msg-dramatic{display:flex;align-items:center;justify-content:center;padding:48px var(--side);text-align:center}.msg-dramatic .msg-quote{font-family:var(--serif);font-style:italic;font-size:18px;font-weight:300;line-height:1.8;letter-spacing:.06em;color:#fff;max-width:700px;opacity:0;transform:scale(.96);transition:opacity 1s ease,transform 1s ease}.msg-dramatic .msg-quote.vis{opacity:1;transform:scale(1)}.msg-flow{max-width:640px;margin:0 auto;padding:0 var(--side) 48px}.msg-flow p{font-size:12px;font-weight:200;line-height:2.2;letter-spacing:.025em;color:var(--tx2)}.msg-flow p+p{margin-top:16px}.msg-img-break{max-width:640px;margin:0 auto;padding:8px var(--side) 24px}.msg-img-break img{width:100%;height:auto;object-fit:cover}.msg-img-break.msg-img-small{max-width:320px;padding:8px var(--side) 24px}.msg-photo-break{display:flex;align-items:center;justify-content:center;padding:40px var(--side)}.msg-designer-photo{width:160px;height:160px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#fff3;font-size:10px;letter-spacing:.06em}.msg-signature{text-align:center;padding:60px var(--side)}.msg-signature .msg-name{font-family:var(--serif);font-size:24px;font-weight:300;letter-spacing:.15em;color:#fff;margin-bottom:6px}.msg-signature .msg-role{font-size:12px;color:var(--tx3);letter-spacing:.1em}.bespoke-faq{max-width:720px;margin:0 auto;padding:0 var(--side)}.bespoke-faq-item{border-bottom:1px solid var(--ln)}.bespoke-faq-q{display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;font-size:14px;font-weight:300;letter-spacing:.025em;color:var(--tx);width:100%;text-align:left;font-family:var(--sans);gap:16px}.bespoke-faq-q:hover{color:var(--tx2)}.bespoke-faq-q .icon{width:12px;height:12px;stroke:var(--tx3);stroke-width:1.4;fill:none;flex-shrink:0;transition:transform .3s}.bespoke-faq-item.open .bespoke-faq-q .icon{transform:rotate(45deg)}.bespoke-faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.bespoke-faq-item.open .bespoke-faq-a{max-height:300px}.bespoke-faq-a-inner{padding:0 0 20px;font-size:14px;font-weight:300;line-height:2.2;color:var(--tx2)}.bespoke-cta{max-width:1200px;margin:0 auto;padding:clamp(48px,8vw,80px) var(--side);text-align:center;background:var(--bg)}.bespoke-cta .gs-heading{font-size:20px;margin-bottom:12px}.bespoke-cta .gs-body{margin-bottom:28px}.contact-methods{max-width:1200px;margin:0 auto;padding:0 var(--side)}.contact-methods-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.contact-methods-grid{grid-template-columns:repeat(3,1fr)}}.contact-card{padding:40px 28px;border:1px solid var(--ln);text-align:center;transition:border-color .5s}.contact-card:hover{border-color:var(--tx3)}.contact-card-icon{width:56px;height:56px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.contact-card-icon svg{width:22px;height:22px;stroke:var(--tx2);stroke-width:1.2;fill:none}.contact-card-title{font-size:13px;letter-spacing:.08em;font-weight:300;color:var(--tx);margin-bottom:4px}.contact-card-sub{font-size:11px;font-weight:300;letter-spacing:.05em;color:var(--tx3);margin-bottom:16px}.contact-card-desc{font-size:14px;font-weight:300;line-height:2.2;letter-spacing:.025em;color:var(--tx2);margin-bottom:20px}.step-section{padding:clamp(60px,10vw,120px) 0}.step-header{max-width:1200px;margin:0 auto 48px;padding:0 var(--side);text-align:center}@media(max-width:767px){.gs-heading{font-size:14px;line-height:1.9}.gs-body{font-size:11px;line-height:2}.gs-tag{font-size:9px;letter-spacing:.12em}.gs-cta,.gs-cta-primary{font-size:9px}.bespoke-hero{height:85vh;min-height:480px}.bespoke-hero img{object-position:100% center}.hero-catchcopy{min-height:auto;padding:36px var(--side) 24px}.hero-catchcopy .catch-main{font-size:clamp(18px,4.5vw,28px)}.hero-catchcopy .catch-sub{margin-top:12px;font-size:clamp(11px,1.8vw,14px)}.hero-catchcopy .catch-body{margin-top:16px;font-size:10px;line-height:2}.case-scroll-section{padding:28px 0}.case-scroll-header{margin-bottom:16px}.case-card{grid-template-columns:1fr}.step-section{padding:28px 0}.step-header{margin-bottom:20px}.sched-step{padding:12px 0}.testimonial-section{padding:32px 0}.testimonial-header{margin-bottom:20px}.msg-section{padding:0 0 32px}.msg-section-header{padding:28px var(--side) 0}.msg-dramatic{padding:28px var(--side)}.msg-flow{padding:0 var(--side) 20px}.msg-flow p+p{margin-top:12px}.msg-photo-break{padding:20px var(--side)}.msg-signature{padding:24px var(--side)}.bespoke-cta{padding:28px var(--side)}.bespoke-faq{padding:0 var(--side)}.contact-methods-grid{gap:14px;padding:0 8px}.contact-card{padding:20px 16px}.contact-card-desc{font-size:12px;line-height:2}.sp-l{height:28px}.sp-m{height:16px}.sp-s{height:10px}.gs-hr{margin:0 16px;max-width:calc(100% - 32px)}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/page-full-order.css.map */
