.track-order-page{min-height:100vh!important;background:var(--kelp-50);position:relative;padding:calc(var(--header-height) + 2.3rem) 0 4rem;overflow:hidden;font-family:var(--font-primary)}.track-order-container{max-width:1400px;width:100%;margin:0 auto;padding:0;box-sizing:border-box}.track-order-layout{display:flex;flex-wrap:nowrap;position:relative;width:100%;align-items:stretch;justify-content:space-between;margin-bottom:4rem}.track-order-items-container{flex:1 1 auto;width:58%;padding:5rem 4rem;min-width:0;overflow:hidden}.track-order-summary-container{flex:0 0 auto;width:42%;min-width:0}.track-order-header{margin-bottom:3rem;position:relative}.track-order-header h1{font-size:20px;font-weight:300;color:var(--kelp-900);margin:0 0 1.5rem;letter-spacing:-.02em}.track-order-search-form{margin-bottom:3rem;display:flex;flex-direction:column;gap:1rem;max-width:400px}.track-order-input-wrapper{position:relative}.track-order-clean-input{width:100%;padding:12px 0;border:none;border-bottom:1px solid var(--kelp-300);background:transparent;font-family:var(--font-primary);font-size:16px;color:var(--kelp-900);border-radius:0;transition:border-color .3s}.track-order-clean-input:focus{outline:none;border-bottom-color:var(--gold-dark)}.track-order-clean-button{background:var(--gold-dark);color:white;border:none;padding:12px 24px;font-family:var(--font-primary);font-size:14px;cursor:pointer;margin-top:1rem;align-self:flex-start;transition:opacity .3s}.track-order-clean-button:disabled{opacity:.5;cursor:not-allowed}.leaflet-control-attribution{display:none}.track-order-help-minimal-link{background:none;border:none;color:var(--gold-dark);font-size:14px;cursor:pointer;text-decoration:underline;padding:0;margin-top:5px}.track-order-items-list{display:flex;flex-direction:column;gap:10px;border-top:1px solid transparent;padding-top:1rem;position:relative}.track-order-items-list:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--kelp-300),transparent);opacity:.6}.track-order-item{display:flex;position:relative;background:transparent;align-items:stretch;padding:2rem 0;border-bottom:1px solid rgba(var(--kelp-200-rgb),.3)}.track-order-item:last-child{border-bottom:none}.track-order-item-image-wrapper{width:30%;max-width:160px;flex-shrink:0;display:flex;flex-direction:column;margin-right:2rem}.track-order-item-image{width:100%;aspect-ratio:3/4;background-color:var(--kelp-100);display:flex;align-items:center;justify-content:center;overflow:hidden}.track-order-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.track-order-item-details{flex:1;display:flex;flex-direction:column}.track-order-item-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.track-order-item-main-info{display:flex;flex-direction:column;gap:.5rem}.track-order-item-name{font-size:16px;font-weight:300;color:var(--kelp-800);line-height:1.2;text-decoration:none}.track-order-item-price{font-family:var(--font-primary);font-size:16px;color:var(--kelp-900);margin-top:4px}.track-order-item-sku{text-transform:uppercase;letter-spacing:.05em}.track-order-item-sku,.track-order-item-variant{font-size:13px;color:var(--kelp-500);margin-top:2px}.track-order-summary-card{position:relative;height:100%;background:rgba(var(--kelp-100-rgb),.3)}.track-order-summary-inner{padding:5rem 4rem;min-height:600px}.track-order-summary-card h2{font-size:20px;font-weight:300;color:var(--kelp-900);margin:0 0 1.5rem}.track-order-summary-divider{height:1px;background:linear-gradient(90deg,rgba(var(--kelp-200-rgb),.6),transparent);margin:2rem 0}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{display:none!important}.track-order-info-box{background:rgba(var(--kelp-50-rgb),.7);padding:2rem 0;margin-bottom:1rem;border-radius:2px}.track-order-info-box h3{font-size:16px;color:var(--kelp-600);margin:0 0 .5rem}.track-order-timeline-box{margin-top:2rem;background:rgba(var(--kelp-50-rgb),.7)}.track-order-timeline-list{margin-top:1rem;display:flex;flex-direction:column;gap:1.5rem}.track-order-timeline-entry{display:flex;gap:1rem;align-items:flex-start}.track-order-timeline-icon-wrapper{flex-shrink:0;margin-top:2px}.track-order-check-icon{display:block}.track-order-timeline-content{flex:1}.timeline-status{margin:0 0 .25rem;color:var(--kelp-700);font-size:14px;font-weight:500}.timeline-status.active{color:var(--kelp-900)}.timeline-location{margin:0;color:var(--kelp-600);font-size:13px}.timeline-date{font-size:12px;color:var(--kelp-500);margin-top:.25rem}.track-order-map-container{height:200px;width:100%;margin-bottom:1rem;border-radius:4px;overflow:hidden}.track-order-marker-wrapper{background:transparent!important;border:none!important}.track-order-marker-premium{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.marker-pin{width:14px;height:14px;background:var(--gold-dark);border-radius:50%;position:relative;z-index:2;box-shadow:0 0 0 2px white,0 2px 4px rgba(0,0,0,.1)}.marker-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:rgba(var(--gold-rgb),.3);border-radius:50%;animation:markerPulse 2s infinite;z-index:1}@keyframes markerPulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.8}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.track-order-error{background:rgba(239,68,68,.05);color:var(--error-red);padding:1rem;border-radius:4px;margin-bottom:1rem;font-size:14px;border:1px solid rgba(239,68,68,.1)}.track-order-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spinnerRotate .8s linear infinite;margin:0 auto}@keyframes spinnerRotate{to{transform:rotate(1turn)}}@media (max-width:1024px){.track-order-items-container,.track-order-summary-inner{padding:3rem 2rem}}@media (max-width:768px){.track-order-layout{flex-direction:column}.track-order-items-container,.track-order-summary-container{width:100%}.track-order-items-container,.track-order-summary-inner{padding:2rem 1rem}.track-order-item{flex-direction:row;gap:1rem}.track-order-item-image-wrapper{margin-right:1rem;width:120px}}.track-order-shipping-info{margin:3rem 0;display:flex;flex-direction:column;gap:1.5rem;padding:0;background:transparent;border:none;box-shadow:none}.shipping-info-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid rgba(var(--kelp-200-rgb),.3)}.shipping-info-header h3{font-size:16px;font-weight:330;color:var(--kelp-600);margin:0;text-transform:none;letter-spacing:-.01em}.shipping-info-grid{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:.5rem}.shipping-detail-item{display:flex;flex-direction:column;gap:4px}.shipping-detail-label{font-size:11px;color:var(--kelp-500);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.shipping-detail-value{font-size:15px;color:var(--kelp-900);font-weight:300}.shipping-detail-value.tracking-code{font-family:var(--font-primary);font-weight:400;display:flex;align-items:center;gap:8px;letter-spacing:.02em}.copy-mini-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--kelp-400);display:flex;align-items:center;justify-content:center;transition:color .2s}.copy-mini-btn:hover{color:var(--gold-dark)}.carrier-external-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gold-dark);text-decoration:underline;text-underline-offset:4px;font-weight:400;transition:opacity .2s}.carrier-external-link:hover{opacity:.7}.track-order-timeline-box{margin-top:3rem;background:transparent;padding:0}.track-order-timeline-box h3{font-size:16px;font-weight:330;color:var(--kelp-600);padding-bottom:.75rem;border-bottom:1px solid rgba(var(--kelp-200-rgb),.3);margin-bottom:1.5rem}