.country-phone-fields{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0;display:grid}.phone-country-field,.phone-number-field{min-width:0}.country-phone-fields label{margin:0 0 8px;display:block}.country-trigger{text-align:start;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;margin:0;display:flex}.country-trigger>span{overflow-wrap:anywhere;min-width:0}.country-trigger>svg{flex-shrink:0}.phone-field-help{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.5;display:block}.national-phone-input{border:1px solid var(--border);background:#171816;border-radius:8px;align-items:center;min-height:48px;display:flex;overflow:hidden}.national-phone-input:focus-within{outline:2px solid var(--primary);outline-offset:2px}.national-phone-input>span{color:var(--muted-foreground);border-inline-end:1px solid var(--border);flex-shrink:0;padding:0 12px}.national-phone-input .text-input{width:100%;min-width:0;box-shadow:none;border:0;border-radius:0;outline:none;height:46px;min-height:46px;margin:0;padding:0 12px;line-height:normal}.member-form-grid>label,.member-form-grid .text-input{margin-bottom:0}.phone-field-error{color:#ffb4a8;margin-top:8px;font-size:13px;line-height:1.5;display:block}.national-phone-input:has([aria-invalid=true]){border-color:#ff9989}.country-popover{width:min(420px,100vw - 32px);max-height:var(--available-height);padding:4px}.country-popover [data-slot=command-input]{font-size:16px}.country-popover [data-slot=input-group]{min-height:44px}.country-popover [data-slot=command-list]{max-height:min(320px, calc(var(--available-height) - 68px));overscroll-behavior:contain}.country-popover [data-slot=command-item]{cursor:pointer;min-height:52px}.country-option-name{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.country-option-name strong{font-size:14px;font-weight:500}.country-option-name small{color:var(--muted-foreground);font-size:11px}.country-dial{color:var(--primary);font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:auto}@media (max-width:600px){.country-phone-fields{grid-template-columns:minmax(0,1fr)}.country-phone-fields input{font-size:16px}}.delivery-form,.shipping-rate-form{background:var(--panel,#1b1d18);border:1px solid #3b4130;border-radius:20px;min-width:0;padding:24px}.delivery-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.delivery-form label,.shipping-rate-form>label,.address-select{gap:8px;min-width:0;display:grid}.delivery-form h2{margin:0 0 20px}.delivery-form input,.delivery-form button,.shipping-rate-form input{min-width:0;max-width:100%}.delivery-form .country-phone-fields,.delivery-form .hint{margin:0}.delivery-form .delivery-modes{flex-wrap:wrap;gap:12px;display:flex}.delivery-modes label{cursor:pointer;border:1px solid #4a513b;border-radius:12px;flex:1;align-items:center;padding:12px;display:flex}.delivery-modes label[data-selected=true]{background:#28331b;border-color:#c4ff51}.delivery-modes input,.shipping-enabled input{accent-color:#c4ff51}.delivery-form .delivery-modes input,.shipping-rate-form .shipping-enabled input{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}.address-popover{width:var(--anchor-width,320px);max-width:calc(100vw - 24px)}.address-popover [cmdk-list]{max-height:280px}.address-popover [cmdk-item]{white-space:normal;overflow-wrap:anywhere}.country-trigger span{overflow-wrap:anywhere;white-space:normal;text-align:start}.geo-credit{color:#a4a998}.geo-credit a{text-decoration:underline}.order-delivery{overflow-wrap:anywhere;border:1px solid #3b4130;border-radius:12px;margin:12px 0;padding:16px}.order-delivery p{margin:8px 0 0}.shipping-rate-form{gap:16px;max-width:640px;display:grid}.shipping-rate-form .shipping-enabled{align-items:center;gap:8px;display:flex}.shipping-rate-list{gap:10px;margin-top:24px;display:grid}.shipping-rate-list article{border-bottom:1px solid #3b4130;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.shipping-rate-list strong{flex:1;min-width:120px}@media (max-width:600px){.delivery-form,.shipping-rate-form{padding:16px}.delivery-form .country-phone-fields{grid-template-columns:minmax(0,1fr)}.delivery-modes label{font-size:14px}.shop-summary .shop-price-row{flex-wrap:wrap;gap:10px}}.oc-shell{color:#f3f5ed;--oc-line:#30342b;--oc-muted:#a0a697;--oc-accent:#c7ff4e;background:#10110f;min-height:100dvh}.oc-header{border-bottom:1px solid var(--oc-line);background:#10110ff0;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:20px max(28px,50vw - 640px);display:flex}.oc-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.oc-brand img{object-fit:contain;width:42px;height:42px}.oc-brand>span{letter-spacing:-1.4px;font-size:29px;font-weight:800;line-height:1}.oc-brand small{letter-spacing:1.2px;color:var(--oc-muted);margin-top:8px;font-size:11px;font-weight:500;display:block}.oc-header-actions{align-items:center;gap:22px;display:flex}.oc-header .language-switcher{font-size:13px}.oc-studio-link,.oc-back{color:#d9ded1;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.oc-sign-out{color:var(--oc-muted);cursor:pointer;font-size:12px}.oc-studio-link:hover,.oc-sign-out:hover,.oc-back:hover{color:var(--oc-accent)}.oc-main{width:min(1280px,100%);min-height:calc(100dvh - 172px);margin:auto;padding:48px 28px 80px}.oc-title-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.oc-title-row h1{letter-spacing:-1.3px;margin:7px 0 13px;font-size:clamp(29px,3.4vw,42px);font-weight:650;line-height:1.2}.oc-title-row p:not(.oc-kicker){color:var(--oc-muted);max-width:610px;font-size:14px;line-height:1.7}.oc-kicker{letter-spacing:1.8px;text-transform:uppercase;font-weight:650;color:var(--oc-accent)!important;font-size:10px!important}.oc-title-row>time{color:var(--oc-muted);font-size:13px}.oc-primary-link{background:var(--oc-accent,#c7ff4e);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex;color:#202711!important}.oc-primary-link:hover{background:#d7ff86}.oc-toolbar{border-bottom:1px solid var(--oc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding-bottom:20px;display:flex}.oc-filters{flex-wrap:wrap;gap:5px;display:flex}.oc-filters button{color:var(--oc-muted);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.oc-filters button span{background:#24281f;border-radius:4px;min-width:19px;padding:1px 4px;font-size:10px}.oc-filters button[aria-pressed=true]{color:var(--oc-accent);background:#c7ff4e16}.oc-filters button:hover{background:#25291f}.oc-search{border:1px solid var(--oc-line);color:var(--oc-muted);border-radius:8px;align-items:center;gap:10px;min-width:255px;padding:10px 12px;display:flex}.oc-search input{color:#f2f4eb;background:0 0;outline:0;width:100%;font-size:12px}.oc-search:focus-within{border-color:var(--oc-accent)}.oc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.oc-card{text-align:start;border:1px solid var(--oc-line);cursor:pointer;min-width:0;color:inherit;background:#191c16;border-radius:15px;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.oc-card:hover{border-color:#91ab55;transform:translateY(-3px)}.oc-card:focus-visible{outline:2px solid var(--oc-accent);outline-offset:4px}.oc-shell button:focus-visible{outline:2px solid var(--oc-accent);outline-offset:4px}.oc-shell a:focus-visible{outline:2px solid var(--oc-accent);outline-offset:4px}.oc-card-art{aspect-ratio:1.15;background:#e6e8e2;position:relative;overflow:hidden}.oc-card-art>img{object-fit:contain;width:100%;height:100%}.oc-image-fallback{color:#8d977e;background:#272c22;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.oc-badge{inset-inline-start:13px;color:#d3f3a1;background:#15190fec;border-radius:7px;align-items:center;gap:6px;max-width:calc(100% - 26px);padding:7px 10px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;top:13px;box-shadow:0 2px 8px #0001}.oc-badge[data-group=pending]{color:#f3d292}.oc-badge[data-group=closed]{color:#d2d4ce}.oc-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.oc-item-count{bottom:12px;color:#fff;background:#1a1e17dd;border-radius:6px;padding:5px 8px;font-size:11px;position:absolute;inset-inline-end:12px}.oc-card-body{padding:18px}.oc-card-meta{color:var(--oc-muted);justify-content:space-between;gap:6px;font-size:10px;display:flex}.oc-card-meta>span{letter-spacing:.6px}.oc-card h2{letter-spacing:-.25px;overflow-wrap:anywhere;margin:11px 0 5px;font-size:18px;font-weight:600;line-height:1.4}.oc-card-body>p{color:var(--oc-muted);min-height:18px;font-size:12px;line-height:1.5}.oc-mini-progress{gap:4px;margin:18px 0;display:flex}.oc-mini-progress span{background:#353c2e;border-radius:5px;flex:1;height:3px}.oc-mini-progress span[data-done=true]{background:var(--oc-accent)}.oc-card footer{border-top:1px solid var(--oc-line);justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding-top:14px;display:flex}.oc-card footer>strong{font-size:15px}.oc-card footer>span{color:var(--oc-accent);align-items:center;gap:5px;font-size:11px;display:flex}.oc-back{cursor:pointer;padding:0 0 23px}.oc-detail{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.oc-detail-main,.oc-detail-aside{flex-direction:column;gap:22px;min-width:0;display:flex}.oc-panel{border:1px solid var(--oc-line);background:#191c16;border-radius:14px;min-width:0;padding:26px}.oc-panel h2{letter-spacing:-.2px;margin-bottom:22px;font-size:17px;font-weight:600;line-height:1.4}.oc-status-heading{align-items:center;gap:15px;display:flex}.oc-status-symbol{width:54px;height:54px;color:var(--oc-accent);background:#c7ff4e0b;border:1px solid #c7ff4e26;border-radius:14px;justify-content:center;align-items:center;display:flex}.oc-status-heading h2{margin:4px 0 0;font-size:25px;line-height:1.35}.oc-status-panel>p{color:var(--oc-muted);margin:20px 0;font-size:13px;line-height:1.65}.oc-detail-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.oc-detail-actions button{font-size:12px}.oc-stages{margin:30px 0 10px;padding:0;list-style:none;display:flex}.oc-stages li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.oc-stages li:before{content:"";top:13px;background:#3a4032;width:100%;height:2px;position:absolute;inset-inline-start:-50%}.oc-stages li:first-child:before{display:none}.oc-stage-icon{z-index:1;color:#7b846f;background:#191c16;border:1px solid #454e39;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}.oc-stages li[data-complete=true] .oc-stage-icon{background:var(--oc-accent);color:#283018;border-color:var(--oc-accent)}.oc-stages li[data-current=true] .oc-stage-icon{color:var(--oc-accent);border-color:var(--oc-accent);box-shadow:0 0 0 4px #c7ff4e12}.oc-stages li[data-complete=true]:before,.oc-stages li[data-current=true]:before{background:var(--oc-accent)}.oc-stages strong{color:#838d75;padding:0 2px;font-size:11px;font-weight:500;line-height:1.5;display:block}.oc-stages small{color:#7c856e;margin-top:4px;font-size:9px;line-height:1.5;display:block}.oc-stages li[data-current=true] strong{color:var(--oc-accent)}.oc-stages li[data-complete=true] strong{color:#d7ddce}.oc-detail-items{flex-direction:column;gap:20px;display:flex}.oc-detail-items article{gap:20px;min-width:0;display:flex}.oc-detail-art{aspect-ratio:1;background:#e6e8e2;border-radius:10px;flex:0 0 160px;width:160px;overflow:hidden}.oc-detail-art img{object-fit:contain;width:100%;height:100%}.oc-detail-items article>div:last-child{min-width:0;padding:8px 0}.oc-detail-items h3{overflow-wrap:anywhere;margin-bottom:9px;font-size:17px;font-weight:600;line-height:1.5}.oc-detail-items p,.oc-detail-items span{color:var(--oc-muted);font-size:12px;line-height:1.8}.oc-detail-items strong{margin-top:12px;font-size:13px;display:block}.oc-muted{color:var(--oc-muted);font-size:12px;line-height:1.7}.oc-panel .delivery-details{font-size:12px;line-height:1.8}.oc-panel .delivery-details p{overflow-wrap:anywhere}.oc-panel .delivery-details strong{font-size:13px}.oc-tracking{border-top:1px solid var(--oc-line);margin-top:22px;padding-top:22px}.oc-tracking h3{align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:550;display:flex}.oc-tracking>div{margin-top:12px;font-size:12px}.oc-tracking>p{color:var(--oc-muted);font-size:12px;line-height:1.7}.oc-track-number{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.oc-track-number bdi{overflow-wrap:anywhere;min-width:0}.oc-track-number button{color:var(--oc-accent);cursor:pointer;align-items:center;gap:5px;font-size:10px;display:flex}.oc-summary>div{justify-content:space-between;gap:15px;margin-bottom:15px;font-size:12px;line-height:1.5;display:flex}.oc-summary dt{color:var(--oc-muted)}.oc-summary dd{text-align:end;overflow-wrap:anywhere;max-width:60%}.oc-summary .oc-total{border-top:1px solid var(--oc-line);align-items:center;margin-top:20px;margin-bottom:0;padding-top:20px}.oc-total dd{letter-spacing:-.4px;font-size:20px;font-weight:650}.oc-events{flex-direction:column;gap:23px;padding:0;list-style:none;display:flex}.oc-events li{gap:14px;display:flex;position:relative}.oc-events li:not(:last-child):after{content:"";inset-inline-start:3px;background:var(--oc-line);width:1px;height:calc(100% + 17px);position:absolute;top:12px}.oc-event-dot{background:#889b64;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.oc-events li:first-child .oc-event-dot{background:var(--oc-accent)}.oc-events strong{font-size:13px;font-weight:550;line-height:1.5}.oc-events p{color:#bdc5b0;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.7}.oc-events time{color:var(--oc-muted);margin-top:5px;font-size:10px;display:block}.oc-empty,.oc-loading{text-align:center;color:var(--oc-muted);flex-direction:column;align-items:center;gap:15px;padding:90px 25px;display:flex}.oc-empty>span{width:80px;height:80px;color:var(--oc-accent);background:#c7ff4e0b;border-radius:25px;justify-content:center;align-items:center;margin-bottom:7px;display:flex}.oc-empty h2{color:#eff3e7;letter-spacing:-.5px;font-size:24px;font-weight:550}.oc-empty p{max-width:430px;font-size:13px;line-height:1.7}.oc-empty a{margin-top:12px}.oc-error{color:#ffd8bd;background:#48291c66;border:1px solid #ac6d5666;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;padding:14px 18px;font-size:13px;display:flex}.oc-error button{cursor:pointer;text-decoration:underline}.oc-error p{overflow-wrap:anywhere}.oc-site-footer{border-top:1px solid var(--oc-line);color:#727b64;justify-content:space-between;gap:20px;padding:22px max(28px,50vw - 612px);font-size:11px;display:flex}.oc-site-footer>span:first-child{letter-spacing:-.5px;font-size:17px;font-weight:750}.oc-signin{border:1px solid var(--oc-line);background:#191c16;border-radius:15px;max-width:500px;margin:25px auto;padding:30px}.oc-signin>svg{color:var(--oc-accent)}.oc-signin h1{margin:20px 0 8px;font-size:25px;font-weight:600;line-height:1.4}.oc-signin>p{color:var(--oc-muted);margin-bottom:25px;font-size:13px}.oc-receipt-actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.oc-admin-progress{background:#c7ff4e08;border:1px solid #526335;border-radius:10px;margin:15px 0;padding:14px}.oc-admin-progress summary{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.oc-admin-progress form{flex-wrap:wrap;align-items:end;gap:15px;padding-top:17px;display:flex}.oc-admin-progress label{flex-direction:column;flex:180px;gap:7px;font-size:12px;display:flex}.oc-admin-progress textarea{min-height:65px}.oc-spinning{animation:1.5s linear infinite oc-spin}@keyframes oc-spin{to{transform:rotate(360deg)}}@media (min-width:1450px){.oc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.oc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-detail{grid-template-columns:minmax(0,1fr)}.oc-detail-aside{grid-template-columns:1fr 1fr;display:grid}.oc-header-actions{gap:13px}.oc-toolbar{align-items:stretch}.oc-search{flex:1}}@media (max-width:600px){.oc-header{flex-wrap:wrap;gap:12px;min-height:90px;padding:19px 18px}.oc-brand img{width:34px;height:34px}.oc-brand>span{font-size:26px}.oc-brand small{font-size:10px}.oc-header-actions{flex-wrap:wrap;gap:10px}.oc-studio-link span{display:none}.oc-header .language-switcher{gap:3px;font-size:11px}.oc-header .language-switcher>svg{display:none}.oc-header .language-switcher select{max-width:88px;padding:6px}.oc-sign-out{font-size:10px}.oc-main{padding:30px 18px 55px}.oc-title-row{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:25px}.oc-title-row h1{margin:6px 0 11px;font-size:32px}.oc-title-row p:not(.oc-kicker){font-size:12px}.oc-title-row>.oc-primary-link{padding:10px 13px;font-size:12px}.oc-toolbar{flex-direction:column;gap:15px}.oc-filters{gap:3px}.oc-filters button{gap:5px;padding:8px 9px;font-size:10px}.oc-filters button span{min-width:15px;font-size:9px}.oc-search{width:100%;min-width:0;padding:11px}.oc-grid{grid-template-columns:minmax(0,1fr);gap:22px}.oc-card-art{aspect-ratio:1.13}.oc-card-body{padding:18px}.oc-card h2{font-size:18px}.oc-card-meta{font-size:10px}.oc-card footer>span{font-size:12px}.oc-badge{padding:8px 10px;font-size:11px}.oc-panel{border-radius:12px;padding:20px 17px}.oc-panel h2{font-size:16px}.oc-detail,.oc-detail-main,.oc-detail-aside{gap:18px}.oc-detail-aside{display:flex}.oc-status-heading h2{font-size:23px}.oc-status-panel>p{font-size:12px}.oc-stages strong{font-size:10px}.oc-stages small{font-size:8px}.oc-detail-art{flex-basis:120px;width:120px}.oc-detail-items article{gap:14px}.oc-detail-items h3{font-size:15px}.oc-detail-items p,.oc-detail-items span{font-size:11px}.oc-detail-items article>div:last-child{padding:2px 0}.oc-detail-actions>button,.oc-detail-actions>a{flex:1;font-size:11px}.oc-empty{padding:55px 12px}.oc-empty h2{font-size:22px}.oc-site-footer{padding:20px 18px}.oc-signin{margin:5px auto;padding:23px 18px}.oc-signin h1{font-size:23px}.oc-error{font-size:12px}.oc-stages{margin-top:27px}}@media (prefers-reduced-motion:reduce){.oc-card{transition:none}.oc-card:hover{transform:none}.oc-spinning{animation:none}}
