.transaction-page{background:var(--ink);color:var(--ivory)}
.transaction-page h1,.transaction-page h2,.transaction-page h3,.confirmation-page h1,.confirmation-page h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.04em}
.transaction-page h1{max-width:950px;margin:20px 0 30px;font-size:clamp(3.4rem,6.8vw,7.2rem);line-height:.91}
.transaction-page h2{margin:0;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.96}
.transaction-page h3{font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.06}
.transaction-hero{min-height:850px;padding-top:calc(var(--ppp-header-height) + 90px);display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 82% 34%,rgba(199,162,90,.16),transparent 27%),linear-gradient(118deg,#060806 55%,#10291f)}
.transaction-hero-grid{display:grid;grid-template-columns:1.15fr .65fr;align-items:center;gap:8vw}
.transaction-lede{max-width:740px;color:var(--paper);font-size:1.07rem}
.route-manifest{position:relative;padding:54px 34px;border:1px solid rgba(224,191,118,.42);background:rgba(7,12,9,.72);box-shadow:24px 24px 0 rgba(199,162,90,.05)}
.route-manifest:before{content:"";position:absolute;inset:14px;border:1px solid rgba(199,162,90,.12);pointer-events:none}
.manifest-code{display:block;margin-bottom:32px;color:var(--gold);font-size:.62rem;letter-spacing:.18em}
.route-manifest p{margin:18px 0 0;color:var(--muted);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}
.route-manifest strong{display:block;padding-bottom:16px;border-bottom:1px solid var(--line);font-family:Georgia,serif;font-weight:400}
.planning-strip{border-block:1px solid var(--line);background:#0a110d}
.planning-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.planning-strip-grid>div{display:flex;gap:15px;align-items:center;min-height:104px;padding:24px;border-left:1px solid rgba(199,162,90,.16)}
.planning-strip-grid>div:last-child{border-right:1px solid rgba(199,162,90,.16)}
.planning-strip-grid span{color:var(--gold);font-family:Georgia,serif}.planning-strip-grid p{font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}

.shipping-box-section{background:#d8d0c2;color:var(--ink)}
.shipping-box-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:center}
.shipping-box-copy p:last-child{max-width:470px;color:#4d504a}
.delivery-box-stage{position:relative;min-height:650px;overflow:hidden;border:1px solid rgba(8,11,9,.25);background:linear-gradient(180deg,rgba(15,43,34,.13),transparent 55%);display:grid;place-items:end center}
.delivery-chips{position:absolute;inset:22px 20px 220px;display:grid;grid-template-columns:repeat(2,max-content);align-content:start;justify-content:center;gap:10px 12px}
.delivery-chips span{position:relative;z-index:2;padding:10px 13px;border:1px solid #7a6843;background:var(--ivory);font-size:.64rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;opacity:.22;transform:translateY(-25px)}
.delivery-box-stage.is-running .delivery-chips span.is-dropping{animation:transaction-chip-drop 900ms cubic-bezier(.2,.78,.24,1) forwards}
.delivery-chips span.is-placed{opacity:1;transform:translateY(calc(255px + var(--i)*38px)) scale(.94)}
.delivery-box{position:relative;width:min(440px,75%);height:245px;margin-bottom:72px;border:2px solid #57482f;background:linear-gradient(90deg,#765f3e,#9b7d4e 46%,#735b39);box-shadow:0 28px 55px rgba(26,23,17,.3)}
.delivery-box>i{position:absolute;top:-98px;width:52%;height:100px;border:2px solid #57482f;background:#a88b59;transform-origin:bottom}
.delivery-box>i:first-child{left:-2px;transform:skewY(22deg)}.delivery-box>i:nth-child(2){right:-2px;transform:skewY(-22deg)}
.delivery-box>div{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);padding:18px 30px;border:2px solid #e0c88e;color:#f5e8c7;text-align:center}
.delivery-box strong,.delivery-box small{display:block}.delivery-box strong{font-size:1.25rem;letter-spacing:.18em}.delivery-box small{font-size:.52rem;letter-spacing:.11em}
.delivery-box-stage.is-impact .delivery-box{animation:transaction-box-impact 520ms var(--ppp-ease-standard)}
.delivery-box-stage.is-impact-capture .delivery-box{transform:scale(1.012);filter:brightness(1.14);box-shadow:0 28px 55px rgba(26,23,17,.3),0 0 36px rgba(199,162,90,.62)}
.box-status{position:absolute;left:18px;bottom:14px;color:#5a5b55;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}
@keyframes transaction-chip-drop{0%{opacity:.2;transform:translateY(-25px)}62%{opacity:1;transform:translateY(calc(270px + var(--i)*38px)) scale(.96)}82%{transform:translateY(calc(250px + var(--i)*38px)) scale(.94)}100%{opacity:1;transform:translateY(calc(255px + var(--i)*38px)) scale(.94)}}
@keyframes transaction-box-impact{45%{transform:scale(1.012);filter:brightness(1.14);box-shadow:0 28px 55px rgba(26,23,17,.3),0 0 36px rgba(199,162,90,.62)}}

.event-backward{background:#0a0f0c}.delivery-timeline{position:relative;display:grid;grid-template-columns:repeat(6,1fr);margin:70px 0 0;padding:0;list-style:none}
.delivery-timeline:before{content:"";position:absolute;left:4%;right:4%;top:25px;border-top:1px solid var(--gold)}
.delivery-timeline li{position:relative;padding:0 14px}.delivery-timeline span{position:relative;z-index:1;display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--gold);background:#0a0f0c;color:var(--gold);font-family:Georgia,serif}
.delivery-timeline strong{display:block;margin-top:20px;font-size:.76rem;letter-spacing:.04em}.timeline-note{max-width:720px;margin:55px auto 0;color:var(--muted);text-align:center}
.route-options{background:var(--forest)}.route-ledger{display:grid;grid-template-columns:repeat(12,1fr);border-block:1px solid var(--line)}
.route-ledger article{grid-column:span 3;min-height:360px;padding:34px 27px;border-right:1px solid var(--line)}
.route-ledger article:last-child{border-right:0}.route-ledger span{color:var(--gold);font-size:.62rem;letter-spacing:.15em}.route-ledger p{color:var(--paper)}
.route-disclaimer{max-width:850px;margin:40px auto 0;color:var(--muted);text-align:center;font-size:.82rem}
.customs-ledger{background:#d2c9b8;color:var(--ink)}.customs-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.customs-grid>div>p:last-child{color:#4a4c47}
.charge-ledger{margin:0;border-top:1px solid rgba(8,11,9,.3)}.charge-ledger div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:17px 0;border-bottom:1px solid rgba(8,11,9,.22)}.charge-ledger dd{margin:0;color:#51534e}
.packing-qc{background:#090d0b}.packing-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center}.packing-grid figure{margin:0;border:1px solid var(--line);overflow:hidden}.packing-grid img{display:block;width:100%;aspect-ratio:1.3;object-fit:cover;filter:saturate(.58) contrast(1.1) brightness(.72)}.packing-grid figcaption{padding:11px;color:var(--muted);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}
.packing-grid ul,.wholesale-qc ul{padding:0;list-style:none;border-top:1px solid var(--line)}.packing-grid li,.wholesale-qc li{padding:13px 0;border-bottom:1px solid var(--line)}
.shipping-information,.buyer-information{background:#d7cebd;color:var(--ink)}.information-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.information-grid h2{margin-bottom:42px}
.information-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(8,11,9,.28)}.information-list li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid rgba(8,11,9,.22);font-weight:700}.information-list span{color:#806a3d;font-family:Georgia,serif}
.risk-boundaries{background:#0b120e}.risk-line{display:flex;flex-wrap:wrap;border:1px solid var(--line)}.risk-line span{flex:1 1 230px;padding:20px;border-right:1px solid var(--line);color:var(--paper);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.related-routes{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:42px}.related-routes a{color:var(--gold-bright);font-size:.72rem;font-weight:800;text-transform:uppercase}
.shipping-final{background:radial-gradient(circle at 20% 70%,rgba(15,75,55,.7),transparent 36%),#07100b}

.wholesale-hero{background:radial-gradient(circle at 75% 50%,rgba(199,162,90,.13),transparent 30%),linear-gradient(118deg,#070907 55%,#14271f)}
.brief-register{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:45px;border:1px solid var(--line);transform:rotate(1deg);background:#0c120e}
.brief-register span{font-family:Georgia,serif;font-size:clamp(1.4rem,2.4vw,2.2rem)}.brief-register i{height:1px;background:linear-gradient(90deg,var(--gold),transparent)}
.collaboration{background:#d4ccbc;color:var(--ink)}.collaboration-routes{display:grid;grid-template-columns:1fr 100px 1fr;align-items:stretch;margin-top:60px}
.collaboration-route{padding:44px 38px;border:1px solid rgba(8,11,9,.3);background:#d4ccbc;min-height:520px}.collaboration-route>span{font-size:.65rem;font-weight:800;letter-spacing:.16em;color:#806a3d}.collaboration-route p{color:#484a45}.collaboration-route ul{padding:0;list-style:none;border-top:1px solid rgba(8,11,9,.25)}.collaboration-route li{padding:14px 0;border-bottom:1px solid rgba(8,11,9,.2)}
.route-wholesale{background:#10271e;color:var(--ivory)}.route-wholesale p{color:var(--paper)}.route-wholesale ul{border-color:var(--line)}.route-wholesale li{border-color:var(--line)}
.route-connector{display:grid;place-items:center;grid-template-rows:1fr auto 1fr;color:#806a3d;font-size:.55rem;letter-spacing:.12em;text-align:center}.route-connector i{height:100%;border-left:1px solid #8d7445}
.quotation-factors{background:#0a0e0b}.factors-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.factor-ledger{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.factor-ledger li{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:22px 12px;border-bottom:1px solid var(--line)}.factor-ledger span{color:var(--gold);font-family:Georgia,serif}
.multi-product{overflow:hidden;background:var(--forest)}.multi-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.multi-orbit{position:relative;min-height:620px;border:1px solid var(--line);display:grid;place-items:center}.multi-orbit:before,.multi-orbit:after{content:"";position:absolute;border:1px solid rgba(199,162,90,.28);border-radius:50%}.multi-orbit:before{width:62%;height:62%}.multi-orbit:after{width:82%;height:82%}.multi-orbit strong{z-index:2;color:var(--gold-bright);font-family:Georgia,serif;font-size:3rem;font-weight:400;text-align:center;line-height:.9}.multi-orbit span{position:absolute;z-index:2;left:50%;top:50%;width:130px;margin-left:-65px;padding:8px;border:1px solid var(--line);background:var(--forest);font-size:.62rem;text-align:center;transform:rotate(calc(var(--i)*51.43deg)) translateY(-245px) rotate(calc(var(--i)*-51.43deg))}
.product-route-links{display:grid;grid-template-columns:1fr 1fr;margin:30px 0}.product-route-links a{padding:12px 0;border-top:1px solid var(--line);color:var(--paper)}
.artwork-approval{background:#d7cebd;color:var(--ink)}.approval-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.approval-steps{margin:0;padding:0;list-style:none}.approval-steps li{display:grid;grid-template-columns:52px 1fr;gap:15px;padding:16px 0;border-top:1px solid rgba(8,11,9,.24)}.approval-steps span{color:#806a3d;font-family:Georgia,serif}.approval-steps p{margin:0}
.sample-production{background:#0b100d}.production-routes{display:grid;grid-template-columns:1fr 1fr;margin-top:60px;border:1px solid var(--line)}.production-routes article{min-height:390px;padding:40px;border-right:1px solid var(--line)}.production-routes article:last-child{border:0;background:#101d17}.production-routes span{color:var(--gold);font-size:.64rem;letter-spacing:.15em}.production-routes p{color:var(--muted)}
.wholesale-qc{background:var(--forest)}.wholesale-qc-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.wholesale-qc figure{margin:0;border:1px solid var(--line)}.wholesale-qc img{display:block;width:100%;aspect-ratio:1.4;object-fit:cover;filter:saturate(.55) contrast(1.1) brightness(.67)}.wholesale-qc figcaption{padding:11px;color:var(--muted);font-size:.6rem;text-transform:uppercase}.wholesale-final{background:radial-gradient(circle at 80% 40%,rgba(199,162,90,.19),transparent 31%),#07100b}

.minimal-header{border-bottom:1px solid var(--line);background:#070a08}.minimal-header .confirmation-shell{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.minimal-header .brand{margin:0}.minimal-footer{padding:32px 0;border-top:1px solid var(--line);background:#050706;color:var(--muted);font-size:.7rem}.minimal-footer .confirmation-shell{display:flex;justify-content:space-between;gap:30px}.minimal-footer nav{display:flex;flex-wrap:wrap;gap:22px}.minimal-footer a:hover{color:var(--gold)}
.confirmation-page{background:var(--ink);color:var(--ivory)}.confirmation-shell{width:min(1050px,calc(100vw - 48px));margin-inline:auto}.confirmation-hero{min-height:760px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(18,72,53,.55),transparent 36%),#080b09}
.confirmation-hero h1{max-width:920px;margin:18px auto 28px;font-size:clamp(3.6rem,7vw,7rem);line-height:.92}.confirmation-hero>div>p:not(.eyebrow,.direct-note){max-width:780px;margin-inline:auto;color:var(--paper);font-size:1.08rem}
.receipt-mark{position:relative;width:92px;height:92px;margin:0 auto 32px;border:1px solid var(--gold);transform:rotate(45deg);animation:receipt-in 900ms var(--ppp-ease-expo) both}.receipt-mark span{position:absolute;left:28px;top:43px;width:35px;border-top:2px solid var(--gold-bright);transform:rotate(-2deg)}.receipt-mark i{position:absolute;left:43px;top:27px;height:37px;border-left:2px solid var(--gold-bright);transform:rotate(-90deg)}
.submission-state{display:inline-block;margin-top:28px;padding:10px 16px;border:1px solid var(--gold);color:var(--gold-bright);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.direct-note{color:var(--muted);font-size:.75rem}
@keyframes receipt-in{from{opacity:0;transform:rotate(20deg) scale(.7)}to{opacity:1;transform:rotate(45deg) scale(1)}}
.confirmation-next{background:#d6cebe;color:var(--ink)}.confirmation-page h2{margin:0;font-size:clamp(2.7rem,5vw,5rem);line-height:.97}.confirmation-steps{position:relative;display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:70px 0 0;list-style:none}.confirmation-steps:before{content:"";position:absolute;left:5%;right:5%;top:24px;border-top:1px solid #876f43}.confirmation-steps li{position:relative;padding:0 15px}.confirmation-steps span{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border:1px solid #876f43;background:#d6cebe;color:#715c36;font-family:Georgia,serif}.confirmation-steps strong{display:block;margin-top:20px}
.may-need{background:#0d140f}.may-need-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.need-list{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;border:1px solid var(--line)}.need-list li{padding:22px;border:1px solid var(--line);margin:-1px 0 0 -1px;color:var(--paper)}
.submit-once{background:var(--forest);text-align:center}.submit-once>div{padding:65px;border:1px solid rgba(224,191,118,.38)}.submit-once h2{max-width:780px;margin:20px auto}.submit-once p{max-width:750px;margin:0 auto 25px;color:var(--paper)}.once-rule{color:var(--gold);font-size:.65rem;letter-spacing:.17em}
.continue-exploring{background:#d4ccbc;color:var(--ink)}.explore-ledger{display:grid;grid-template-columns:1fr 1fr;margin-top:55px;border-top:1px solid rgba(8,11,9,.28)}.explore-ledger a{display:grid;grid-template-columns:50px 1fr auto;gap:15px;padding:25px 10px;border-bottom:1px solid rgba(8,11,9,.24)}.explore-ledger a:nth-child(odd){border-right:1px solid rgba(8,11,9,.24)}.explore-ledger span{color:#806a3d;font-family:Georgia,serif}.explore-ledger b{color:#806a3d}
.correction-note{background:#0b100d;text-align:center}.correction-note h2{max-width:760px;margin:0 auto 25px}.correction-note>div>p:not(.eyebrow){max-width:700px;margin:0 auto 30px;color:var(--muted)}

@media(max-width:1000px){
    .transaction-hero-grid,.shipping-box-layout,.customs-grid,.packing-grid,.information-grid,.factors-grid,.multi-product-grid,.approval-grid,.wholesale-qc-grid,.may-need-grid{grid-template-columns:1fr}
    .transaction-hero{min-height:auto}.route-manifest,.brief-register{max-width:720px}.delivery-timeline,.confirmation-steps{grid-template-columns:1fr}
    .delivery-timeline:before,.confirmation-steps:before{left:24px;right:auto;top:24px;bottom:24px;border-top:0;border-left:1px solid var(--gold)}
    .delivery-timeline li,.confirmation-steps li{display:grid;grid-template-columns:50px 1fr;gap:18px;margin-bottom:18px}.delivery-timeline strong,.confirmation-steps strong{margin-top:12px}
    .route-ledger article{grid-column:span 6;border-bottom:1px solid var(--line)}.collaboration-routes{grid-template-columns:1fr}.route-connector{height:90px;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr}.route-connector i{width:100%;height:auto;border-left:0;border-top:1px solid #8d7445}
    .collaboration-route{min-height:0}.multi-orbit{min-height:560px}.production-routes{grid-template-columns:1fr}.production-routes article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}
}
@media(max-width:680px){
    .transaction-page h1{font-size:clamp(3rem,14vw,4.4rem)}.transaction-hero{padding-top:110px}.planning-strip-grid{grid-template-columns:1fr}.planning-strip-grid>div{min-height:75px;border-right:1px solid rgba(199,162,90,.16)}
    .route-manifest,.brief-register{padding:30px 22px}.delivery-box-stage{min-height:560px}.delivery-chips{display:grid;grid-template-columns:1fr;justify-items:center}.delivery-chips span{opacity:0;transform:none}
    .delivery-box-stage.is-running .delivery-chips span.is-dropping,.delivery-chips span.is-placed{animation:mobile-chip-fade 420ms ease both;transform:none;opacity:1}.delivery-box{width:78%;height:190px;margin-bottom:70px}.delivery-box>i{top:-72px;height:74px}.delivery-box>div{padding:12px 18px}
    @keyframes mobile-chip-fade{from{opacity:0}to{opacity:1}}
    .route-ledger{display:block}.route-ledger article{min-height:0;border-right:0}.charge-ledger div{grid-template-columns:1fr}.factor-ledger,.need-list,.explore-ledger,.product-route-links{grid-template-columns:1fr}.factor-ledger li,.need-list li,.explore-ledger a:nth-child(odd){border-right:0}
    .multi-orbit{min-height:480px}.multi-orbit:before{width:55%;height:55%}.multi-orbit:after{width:82%;height:82%}.multi-orbit strong{font-size:2.2rem}.multi-orbit span{width:105px;margin-left:-52px;font-size:.5rem;transform:rotate(calc(var(--i)*51.43deg)) translateY(-190px) rotate(calc(var(--i)*-51.43deg))}
    .confirmation-shell{width:calc(100vw - 28px)}.minimal-header .confirmation-shell{min-height:70px}.minimal-header .text-link{display:none}.confirmation-hero{min-height:680px}.confirmation-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.submit-once>div{padding:45px 18px}.minimal-footer .confirmation-shell{display:block}.minimal-footer nav{margin-top:18px}
}
@media(prefers-reduced-motion:reduce){
    .receipt-mark{animation:none}.delivery-chips span,.delivery-chips span.is-placed{opacity:1!important;transform:none!important;animation:none!important}.delivery-box{animation:none!important}.delivery-box-stage.is-impact-capture .delivery-box{transform:none;filter:none;box-shadow:0 28px 55px rgba(26,23,17,.3)}
}

/* Full ppp/shipping-animation system */
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ppp-shipping-system{padding:clamp(112px,10vw,144px) 0;background:#d8d0c2;color:var(--ink)}
.ppp-shipping-system__grid{display:grid;grid-template-columns:minmax(0,38%) minmax(0,62%);gap:clamp(48px,6vw,86px);align-items:center;max-width:1280px}
.ppp-shipping-system__copy h2{font-size:clamp(3rem,4.8vw,5.2rem)}
.ppp-shipping-system__intro{max-width:500px;margin:30px 0 18px;color:#454943;font-size:1.02rem}
.ppp-shipping-system__support{max-width:480px;padding-left:18px;border-left:1px solid #8a7141;color:#5a5d56;font-size:.78rem}
.ppp-shipping-progress{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:38px 0 24px;padding:0;list-style:none;border:1px solid rgba(8,11,9,.18);background:rgba(8,11,9,.18)}
.ppp-shipping-progress li{position:relative;display:grid;grid-template-columns:32px 1fr 18px;align-items:center;gap:8px;min-height:52px;padding:10px 12px;background:#d8d0c2;color:#5b5d57;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;transition:color 240ms,background 240ms}
.ppp-shipping-progress li span{font-family:Georgia,serif;color:#806a3d}.ppp-shipping-progress li i{opacity:0;color:#846d3e;font-style:normal;transition:opacity 240ms}
.ppp-shipping-progress li.is-active{background:#c9c0af;color:var(--ink)}.ppp-shipping-progress li.is-active:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:#9e7f42}
.ppp-shipping-progress li.is-completed{color:var(--ink)}.ppp-shipping-progress li.is-completed i{opacity:1}
.ppp-shipping-pause{display:none;align-items:center;gap:12px;min-height:44px;padding:0 16px;border:1px solid rgba(8,11,9,.45);background:transparent;color:var(--ink);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.js .ppp-shipping-pause{display:inline-flex}.ppp-shipping-pause span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #8d7445;color:#806a3d}.ppp-shipping-pause b{font-weight:800}
.ppp-shipping-pause:hover,.ppp-shipping-pause:focus-visible{background:var(--ink);color:var(--ivory)}

.ppp-shipping-visual{--box-front:#18241d;--box-side:#101913;--box-top:#223128;--box-line:rgba(228,204,147,.34);--box-highlight:#c8a86a;--box-label:#ece5d8;--box-shadow:rgba(0,0,0,.46);--shipping-ease-open:cubic-bezier(.22,1,.36,1);--shipping-ease-drop:cubic-bezier(.55,.085,.68,.53);--shipping-ease-sink:cubic-bezier(.2,.75,.3,1);--shipping-ease-impact:cubic-bezier(.12,.7,.2,1);--shipping-ease-rebound:cubic-bezier(.34,1.56,.64,1);position:relative;min-height:620px;aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(228,204,147,.22);background:radial-gradient(circle at 50% 58%,rgba(200,168,106,.09),transparent 32%),linear-gradient(145deg,#0b120e,#101e17 62%,#08100c);box-shadow:0 28px 70px rgba(22,25,20,.2);isolation:isolate}
.ppp-shipping-blueprint{position:absolute;inset:0;opacity:.23;pointer-events:none;background-image:linear-gradient(rgba(228,204,147,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(228,204,147,.08) 1px,transparent 1px);background-size:56px 56px}
.ppp-shipping-blueprint i{position:absolute;border:1px solid rgba(228,204,147,.22)}.ppp-shipping-blueprint i:nth-child(1){inset:10% 12%}.ppp-shipping-blueprint i:nth-child(2){left:20%;top:8%;width:1px;height:84%}.ppp-shipping-blueprint i:nth-child(3){right:16%;top:18%;width:90px;height:90px;border-radius:50%}.ppp-shipping-blueprint span{position:absolute;right:18px;bottom:14px;color:rgba(228,204,147,.46);font-size:.52rem;letter-spacing:.16em}
.ppp-shipping-entry{position:absolute;z-index:1;left:50%;top:18px;width:1px;height:190px;background:linear-gradient(transparent,rgba(200,168,106,.38),transparent)}
.ppp-shipping-entry:after{content:"";position:absolute;left:-5px;top:76px;width:9px;height:9px;border:1px solid var(--box-highlight);transform:rotate(45deg)}
.ppp-shipping-queue{display:none}.js .ppp-shipping-queue{display:block;position:absolute;z-index:2;left:50%;top:74px;width:clamp(280px,34vw,390px);height:125px;transform:translateX(-50%);pointer-events:none}
.ppp-shipping-queue i{position:absolute;inset:0;border:1px solid rgba(200,168,106,.16);background:#0c1711;transform:translateY(-12px) scale(.965);opacity:.45}.ppp-shipping-queue i+ i{transform:translateY(-22px) scale(.93);opacity:.24}
.ppp-shipping-chip-stack{position:relative;z-index:4;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:50px 42px 20px}
.ppp-shipping-chip{display:grid;grid-template-columns:34px 42px 1fr;gap:12px;min-height:112px;padding:18px;border:1px solid rgba(200,168,106,.46);border-radius:2px;background:#101a14;color:var(--box-label);box-shadow:inset 0 0 22px rgba(0,0,0,.28)}
.ppp-shipping-chip__number{color:var(--box-highlight);font-family:Georgia,serif}.ppp-shipping-chip__icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(200,168,106,.34)}
.ppp-shipping-chip__icon svg{width:22px;height:22px;fill:none;stroke:var(--box-highlight);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.ppp-shipping-chip small{display:block;color:#bba876;font-size:.53rem;font-weight:800;letter-spacing:.15em}.ppp-shipping-chip h3{margin:4px 0 5px;font-size:1.05rem;letter-spacing:-.02em}.ppp-shipping-chip p{margin:0;color:#a9ada7;font-size:.65rem;line-height:1.45}
.ppp-shipping-box-wrap{position:relative;z-index:3;width:82%;max-width:640px;margin:112px auto 0;transform-origin:50% 90%}
.ppp-shipping-box{display:block;width:100%;overflow:visible}.ppp-box-front{fill:url(#ppp-box-front);stroke:var(--box-line);stroke-width:1.5}.ppp-box-side{fill:var(--box-side);stroke:var(--box-line);stroke-width:1.5}.ppp-box-inner{fill:#060d09;stroke:rgba(228,204,147,.4);stroke-width:1.5}.ppp-box-flap{fill:url(#ppp-box-flap);stroke:var(--box-line);stroke-width:1.5;transform-box:fill-box;transform-origin:center bottom;transition:transform 320ms var(--shipping-ease-open)}.ppp-box-rim,.ppp-box-tape,.ppp-box-corrugation{fill:none;stroke:rgba(228,204,147,.24);stroke-width:1.5}.ppp-box-corrugation{stroke:rgba(228,204,147,.09)}.ppp-box-handling{fill:none;stroke:rgba(236,229,216,.38);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ppp-box-aura{fill:rgba(200,168,106,.03);filter:url(#ppp-box-glow);transition:fill 170ms var(--shipping-ease-impact)}
.ppp-shipping-status{position:absolute;left:17%;right:25%;bottom:12%;display:grid;grid-template-columns:55px 1fr;align-items:center;gap:14px;padding:13px 15px;border:1px solid rgba(228,204,147,.5);background:rgba(7,13,9,.9);color:var(--box-label);box-shadow:0 10px 25px rgba(0,0,0,.22)}
.ppp-shipping-status>span{color:var(--box-highlight);font-family:Georgia,serif;font-size:.88rem}.ppp-shipping-status small,.ppp-shipping-status strong{display:block}.ppp-shipping-status small{color:#8f958e;font-size:.46rem;letter-spacing:.15em}.ppp-shipping-status strong{font-size:.61rem;letter-spacing:.07em}.ppp-shipping-status.is-updating strong{animation:ppp-status-in 280ms var(--ppp-ease-expo)}
.ppp-shipping-ground-shadow{position:absolute;z-index:1;left:19%;right:19%;bottom:5%;height:26px;border-radius:50%;background:rgba(0,0,0,.46);filter:blur(12px);transition:transform 170ms var(--shipping-ease-impact),opacity 170ms var(--shipping-ease-impact)}
.ppp-shipping-complete{position:absolute;z-index:5;left:50%;bottom:4%;display:grid;gap:3px;min-width:320px;padding:10px 16px;border:1px solid rgba(200,168,106,.48);background:#0b1510;color:var(--box-label);text-align:center;opacity:0;transform:translate(-50%,8px);transition:opacity 320ms,transform 320ms}
.ppp-shipping-complete strong{font-size:.67rem;letter-spacing:.11em}.ppp-shipping-complete span{color:#a7aaa5;font-size:.54rem;letter-spacing:.05em}
@keyframes ppp-status-in{from{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:none}}

.js .ppp-shipping-chip-stack{position:absolute;z-index:4;left:0;right:0;top:58px;display:block;padding:0;height:250px}
.js .ppp-shipping-chip{position:absolute;left:50%;top:0;width:clamp(280px,34vw,390px);min-height:114px;opacity:0;transform:translate3d(-50%,-64px,0) scale(.96);filter:blur(4px);pointer-events:none;will-change:transform,opacity}
.js .ppp-shipping-chip.is-current{z-index:3}
.js .ppp-shipping-chip.is-next{z-index:1;opacity:.13;transform:translate3d(-50%,-50px,0) scale(.94);filter:none}
.js [data-motion-state="entering"] .ppp-shipping-chip.is-current{opacity:1;transform:translate3d(-50%,-34px,0) scale(1);filter:blur(0);transition:transform 280ms var(--shipping-ease-open),opacity 240ms var(--shipping-ease-open),filter 240ms var(--shipping-ease-open)}
.js [data-motion-state="dropping"] .ppp-shipping-chip.is-current{opacity:1;transform:translate3d(-50%,126px,0) scale(1);filter:none;transition:transform 640ms var(--shipping-ease-drop),opacity 180ms}
.js [data-motion-state="impact"] .ppp-shipping-chip.is-current{opacity:1;transform:translate3d(-50%,126px,0) scale(1);filter:none}
.js [data-motion-state="absorbing"] .ppp-shipping-chip.is-current{opacity:0;transform:translate3d(-50%,154px,0) scale(.86);filter:blur(2px);transition:transform 330ms var(--shipping-ease-sink),opacity 280ms var(--shipping-ease-sink),filter 280ms var(--shipping-ease-sink)}
.js [data-motion-state="confirmed"] .ppp-shipping-chip.is-current{opacity:0;transform:translate3d(-50%,146px,0) scale(.9)}
.js [data-motion-state="preparing"] .ppp-box-flap--back,.js [data-motion-state="entering"] .ppp-box-flap--back,.js [data-motion-state="dropping"] .ppp-box-flap--back,.js [data-motion-state="impact"] .ppp-box-flap--back{transform:translateY(-6px) scaleY(1.035)}
.js [data-motion-state="preparing"] .ppp-box-flap--front,.js [data-motion-state="entering"] .ppp-box-flap--front,.js [data-motion-state="dropping"] .ppp-box-flap--front,.js [data-motion-state="impact"] .ppp-box-flap--front{transform:translateY(5px)}
.js [data-motion-state="preparing"] .ppp-box-flap--left,.js [data-motion-state="entering"] .ppp-box-flap--left,.js [data-motion-state="dropping"] .ppp-box-flap--left,.js [data-motion-state="impact"] .ppp-box-flap--left{transform:translate(-4px,-2px)}
.js [data-motion-state="preparing"] .ppp-box-flap--right,.js [data-motion-state="entering"] .ppp-box-flap--right,.js [data-motion-state="dropping"] .ppp-box-flap--right,.js [data-motion-state="impact"] .ppp-box-flap--right{transform:translate(4px,-2px)}
.js [data-motion-state="preparing"] .ppp-box-aura,.js [data-motion-state="impact"] .ppp-box-aura{fill:rgba(200,168,106,.18)}
.js [data-motion-state="impact"] .ppp-shipping-box-wrap{transform:translateY(5px) scaleY(.982);filter:brightness(1.08);transition:transform 90ms var(--shipping-ease-impact),filter 90ms var(--shipping-ease-impact);box-shadow:0 0 0 1px rgba(200,168,106,.22),0 0 48px rgba(200,168,106,.16)}
.js [data-motion-state="impact"] .ppp-shipping-ground-shadow{transform:scaleX(1.055);opacity:.72}
.js [data-motion-state="absorbing"] .ppp-shipping-box-wrap,.js [data-motion-state="confirmed"] .ppp-shipping-box-wrap{transition:transform 280ms var(--shipping-ease-rebound);transform:none}
.js [data-motion-state="complete"] .ppp-shipping-box-wrap{filter:brightness(1.07);box-shadow:0 0 0 1px rgba(200,168,106,.2),0 0 54px rgba(200,168,106,.14)}
.js [data-motion-state="complete"] .ppp-shipping-complete{opacity:1;transform:translate(-50%,0)}
.js [data-motion-state="complete"] .ppp-box-flap--back{transform:translateY(3px)}.js [data-motion-state="complete"] .ppp-box-flap--front{transform:translateY(-3px)}.js [data-motion-state="complete"] .ppp-box-flap--left{transform:translate(2px,1px)}.js [data-motion-state="complete"] .ppp-box-flap--right{transform:translate(-2px,1px)}
.js .ppp-shipping-system.is-capture-state .ppp-shipping-chip,.js .ppp-shipping-system.is-capture-state .ppp-box-flap,.js .ppp-shipping-system.is-capture-state .ppp-shipping-box-wrap,.js .ppp-shipping-system.is-capture-state .ppp-shipping-complete{transition:none!important}
.no-js .ppp-shipping-progress li{color:var(--ink)}.no-js .ppp-shipping-progress li i{opacity:1}.no-js .ppp-shipping-complete{position:relative;left:auto;bottom:auto;grid-column:1/-1;margin:0 auto 24px;opacity:1;transform:none}.no-js .ppp-shipping-visual{height:auto;min-height:0;aspect-ratio:auto}.no-js .ppp-shipping-chip-stack{padding-top:35px}.no-js .ppp-shipping-box-wrap{margin-top:0}.no-js .ppp-shipping-status strong{font-size:0}.no-js .ppp-shipping-status strong:after{content:"DELIVERY CHECKS READY FOR REVIEW";font-size:.61rem}

@media(max-width:1000px){
    .ppp-shipping-system__grid{grid-template-columns:1fr;gap:54px}.ppp-shipping-system__copy{max-width:760px}.ppp-shipping-visual{width:min(760px,100%);min-height:600px;margin-inline:auto}.js .ppp-shipping-chip,.js .ppp-shipping-queue{width:min(390px,60vw)}
}
@media(max-width:680px){
    .ppp-shipping-system{padding:84px 0}.ppp-shipping-system__copy h2{font-size:clamp(2.8rem,13vw,4.2rem)}.ppp-shipping-progress{grid-template-columns:1fr 1fr}.ppp-shipping-visual{min-height:570px;aspect-ratio:auto}.ppp-shipping-blueprint{background-size:38px 38px}.ppp-shipping-entry{height:130px}.ppp-shipping-chip-stack{grid-template-columns:1fr;padding:28px 14px}.ppp-shipping-chip{grid-template-columns:27px 34px 1fr;min-height:118px;padding:14px}.ppp-shipping-chip__icon{width:32px;height:32px}.ppp-shipping-chip h3{font-size:.96rem}.ppp-shipping-chip p{font-size:.6rem}
    .js .ppp-shipping-chip-stack{top:78px}.js .ppp-shipping-chip{width:calc(100% - 34px);min-height:122px;transform:translate3d(-50%,-26px,0) scale(.98)}.js .ppp-shipping-chip.is-next{display:none}.js .ppp-shipping-queue{display:none}.js [data-motion-state="entering"] .ppp-shipping-chip.is-current{transform:translate3d(-50%,-18px,0)}.js [data-motion-state="dropping"] .ppp-shipping-chip.is-current,.js [data-motion-state="impact"] .ppp-shipping-chip.is-current{transform:translate3d(-50%,28px,0)}.js [data-motion-state="absorbing"] .ppp-shipping-chip.is-current,.js [data-motion-state="confirmed"] .ppp-shipping-chip.is-current{transform:translate3d(-50%,38px,0) scale(.94)}
    .ppp-shipping-box-wrap{width:96%;margin-top:152px}.ppp-shipping-status{left:15%;right:25%;bottom:12%;grid-template-columns:40px 1fr;padding:9px}.ppp-shipping-status strong{font-size:.5rem}.ppp-shipping-complete{min-width:0;width:86%;bottom:2%}.ppp-shipping-ground-shadow{bottom:2%}
}
@media(prefers-reduced-motion:reduce){
    .ppp-shipping-pause{display:none!important}.ppp-shipping-visual{height:auto;min-height:0;aspect-ratio:auto;padding-top:20px}.js .ppp-shipping-chip-stack{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;height:auto;padding:18px}.js .ppp-shipping-chip,.js .ppp-shipping-chip.is-current,.js .ppp-shipping-chip.is-next,.js [data-motion-state] .ppp-shipping-chip{position:relative;left:auto;top:auto;display:grid;width:auto;min-height:112px;opacity:1;transform:none!important;filter:none!important;transition:none!important}.ppp-shipping-queue,.ppp-shipping-entry{display:none!important}.ppp-shipping-box-wrap{margin-top:0;transform:none!important;filter:none!important;box-shadow:none!important}.ppp-box-flap{transform:none!important;transition:none!important}.ppp-shipping-progress li{color:var(--ink)}.ppp-shipping-progress li i{opacity:1}.ppp-shipping-complete{position:relative;left:auto;bottom:auto;width:max-content;max-width:calc(100% - 30px);margin:0 auto 20px;opacity:1;transform:none;transition:none}
}
@media(prefers-reduced-motion:reduce) and (max-width:680px){.js .ppp-shipping-chip-stack{grid-template-columns:1fr}.ppp-shipping-box-wrap{margin-top:0}}
.shipping-responsibility{overflow-x:auto;border-top:3px solid currentColor}.shipping-responsibility>[role="row"]{display:grid;grid-template-columns:1fr 1.35fr 1.65fr;min-width:720px}.shipping-responsibility [role="cell"],.shipping-responsibility [role="columnheader"]{padding:16px;border-bottom:1px solid rgba(8,11,9,.22)}
