.shop-page{min-height:100vh;background:var(--color-bg);padding-top:var(--nav-pad-top);animation:shop-page-in .45s ease both}@media (max-width:768px){:root{--nav-height:calc(72px + env(safe-area-inset-top, 0px));--nav-pad-top:calc(var(--nav-height) + 20px)}}@keyframes shop-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shop-page{animation:none}}.shop-page--checkout-width{max-width:1280px}.shop-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle);margin:0 0 20px;padding-top:0;position:relative;z-index:1}.shop-breadcrumbs a{color:var(--color-muted);transition:color .2s}.shop-breadcrumbs a:hover{color:var(--color-sand)}.shop-breadcrumbs__sep{opacity:.35}.shop-breadcrumbs__current{color:var(--color-text)}.shop-page__title{font-family:var(--font-serif);font-size:clamp(28px,4vw,40px);font-weight:300;letter-spacing:.02em;line-height:1.1;margin:0 0 32px;color:var(--color-cream)}.shop-split{display:grid;grid-gap:32px;gap:32px;align-items:start;padding-bottom:100px}@media (min-width:1024px){.shop-split{grid-template-columns:1fr 340px;gap:48px}}.shop-split__main{min-width:0}.order-summary{padding:28px;background:var(--color-surface);border:1px solid var(--border-soft)}@media (min-width:1024px){.order-summary{position:-webkit-sticky;position:sticky;top:100px}}.order-summary__title{font-family:var(--font-serif);font-size:22px;font-weight:300;margin:0 0 20px;color:var(--color-cream)}.order-summary__items{list-style:none;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--border-soft);max-height:220px;overflow-y:auto}.order-summary__item{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;line-height:1.4}.order-summary__item-name{color:var(--color-muted);flex:1 1}.order-summary__item-qty{color:var(--color-subtle)}.order-summary__item-price{color:var(--color-sand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.order-summary__rows{margin:0 0 16px}.order-summary__row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px}.order-summary__row dt{color:var(--color-muted)}.order-summary__row dd{margin:0;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-summary__muted{color:var(--color-subtle)!important;font-size:12px}.order-summary__total{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-top:1px solid var(--border-medium);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-subtle)}.order-summary__total strong{font-family:var(--font-serif);font-size:28px;font-weight:300;letter-spacing:0;text-transform:none;color:var(--color-cream)}.order-summary__note{font-size:12px;color:var(--color-subtle);line-height:1.55;margin:0 0 20px}.order-summary__cta{display:block;width:100%;text-align:center;padding:16px 20px}.order-summary__cta--disabled{opacity:.45;pointer-events:none}.order-summary__cta-hint{margin:10px 0 0;font-size:12px;line-height:1.45;color:#e8a0a0}.cart-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 0 16px;border-bottom:1px solid var(--border-soft);margin-bottom:0}.cart-toolbar__select-all{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-muted);cursor:pointer}.cart-toolbar__select-all input{position:absolute;opacity:0;width:0;height:0}.cart-toolbar__count{font-size:12px;color:var(--color-subtle);letter-spacing:.06em}.cart-table{--cart-grid:36px 80px minmax(0,1fr) minmax(108px,140px) minmax(96px,112px) minmax(108px,132px) 40px}.cart-table__head{display:none}@media (min-width:768px){.cart-line,.cart-table__head{display:grid;grid-template-columns:var(--cart-grid);grid-gap:16px;gap:16px;align-items:center}.cart-table__head{padding:12px 0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-subtle);border-bottom:1px solid var(--border-soft)}.cart-table__col-product{grid-column:2/4}.cart-line__check{grid-column:1}.cart-line__thumb{grid-column:2}.cart-line__info{grid-column:3;min-width:0}.cart-line__qty{grid-column:4}.cart-line__unit-price{grid-column:5}.cart-line__line-total{grid-column:6}.cart-line__remove{grid-column:7}}@media (min-width:768px) and (max-width:1100px){.cart-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.cart-line,.cart-table__head{min-width:720px}}.cart-table__body{list-style:none;margin:0;padding:0}.cart-line{display:grid;grid-template-columns:36px 72px 1fr auto 40px;grid-gap:12px 16px;gap:12px 16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--border-soft)}.cart-line--compact{grid-template-columns:52px minmax(0,1fr) auto 32px;gap:10px 14px;padding:14px 0}@media (min-width:768px){.cart-line--compact{grid-template-columns:56px minmax(0,1fr) 110px 36px}}.cart-line--compact .cart-line__thumb{width:52px;height:52px}@media (min-width:768px){.cart-line--compact .cart-line__thumb{width:56px;height:56px}}.cart-line--compact .cart-line__name{font-size:15px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-line--no-check .cart-line__check{display:none}.cart-line__check{display:flex;align-items:center;justify-content:center;cursor:pointer}.cart-line__check input{position:absolute;opacity:0;width:0;height:0}.cart-line__check-box{width:18px;height:18px;border:1px solid var(--border-medium);background:transparent;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.cart-line__check input:checked+.cart-line__check-box,.cart-toolbar__select-all input:checked+.cart-line__check-box{border-color:var(--color-sand);background:var(--color-sand)}.cart-line__check input:checked+.cart-line__check-box:after,.cart-toolbar__select-all input:checked+.cart-line__check-box:after{content:"";width:5px;height:9px;border:solid var(--color-bg);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.cart-line__thumb{position:relative;width:72px;height:72px;overflow:hidden;background:var(--color-stone);border:1px solid var(--border-soft);flex-shrink:0}@media (min-width:768px){.cart-line__thumb{width:80px;height:80px}}.cart-line__thumb--empty{display:block}.cart-line__info{min-width:0}.cart-line__name{font-size:14px;font-weight:400;line-height:1.4;display:block;margin-bottom:4px;transition:color .2s}.cart-line__name:hover{color:var(--color-sand)}.cart-line__sku{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-subtle);margin:0}.cart-line__unit{font-size:12px;color:var(--color-muted);margin:6px 0 0}.cart-line__qty{display:flex;align-items:center;border:1px solid var(--border-medium);background:rgba(255,255,255,.02);justify-self:start}.cart-line__qty button{width:36px;height:36px;border:none;background:transparent;color:var(--color-text);cursor:pointer;font-size:16px}.cart-line__qty button:hover{color:var(--color-sand);background:rgba(255,255,255,.04)}.cart-line__qty-value{min-width:52px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px}.cart-line__step{color:var(--color-subtle);font-size:11px}.cart-line__qty span{min-width:32px;text-align:center}.cart-line__line-total,.cart-line__qty span,.cart-line__unit-price{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart-line__line-total,.cart-line__unit-price{display:none;white-space:nowrap;text-align:right}@media (min-width:768px){.cart-line__unit-price{display:block;color:var(--color-muted)}.cart-line__line-total{display:block;color:var(--color-sand);font-weight:500}.cart-line--compact .cart-line__line-total,.cart-line--compact .cart-line__unit-price{display:none}}.cart-line__remove{background:none;border:none;color:var(--color-subtle);cursor:pointer;padding:8px;justify-self:end;transition:color .2s}.cart-line__remove:hover{color:var(--color-muted)}.cart-continue{display:inline-block;margin-top:24px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle);transition:color .2s}.cart-continue:hover{color:var(--color-sand)}.checkout-sections{display:flex;flex-direction:column;gap:40px}.checkout-section{padding-bottom:40px;border-bottom:1px solid var(--border-soft)}.checkout-section:last-child{border-bottom:none;padding-bottom:0}.checkout-section__title{font-family:var(--font-serif);font-size:20px;font-weight:300;margin:0 0 20px;color:var(--color-cream)}.checkout-section__edit{display:inline-block;margin-top:12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-sand)}.checkout-items-list{list-style:none;margin:0;padding:0}.checkout-form{display:flex;flex-direction:column;gap:16px}.checkout-form__error{padding:14px 16px;font-size:13px;color:#e07070;border:1px solid rgba(220,100,100,.3);background:rgba(220,100,100,.06)}.option-cards{display:grid;grid-gap:12px;gap:12px}@media (min-width:640px){.option-cards{grid-template-columns:1fr 1fr}}.option-card{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid var(--border-soft);background:rgba(255,255,255,.02);cursor:pointer;transition:border-color .25s,background .25s}.option-card:hover{border-color:var(--border-medium);background:rgba(255,255,255,.04)}.option-card--active{border-color:var(--color-sand);background:rgba(200,184,154,.06)}.option-card__input{position:absolute;opacity:0;width:0;height:0}.option-card__radio{flex-shrink:0;width:18px;height:18px;margin-top:2px;border:1px solid var(--border-medium);border-radius:50%;position:relative}.option-card--active .option-card__radio{border-color:var(--color-sand)}.option-card--active .option-card__radio:after{content:"";position:absolute;inset:4px;background:var(--color-sand);border-radius:50%}.option-card__body{display:flex;flex-direction:column;gap:6px}.option-card__title{font-size:14px;font-weight:500;color:var(--color-cream)}.option-card__desc{font-size:12px;color:var(--color-muted);line-height:1.5}.cart-page__empty{text-align:center;padding:64px 24px 120px}.cart-page__empty-icon{font-family:var(--font-serif);font-size:48px;font-weight:300;color:var(--color-subtle);margin-bottom:16px}.cart-page__empty p{color:var(--color-muted);font-size:15px;max-width:360px;margin:0 auto}.cart-page__empty-cta{margin-top:28px}.account-page__title{margin-bottom:40px}.account-layout{display:grid;grid-gap:32px;gap:32px;padding-bottom:80px}@media (min-width:900px){.account-layout{grid-template-columns:220px 1fr;gap:64px}.account-layout--single{grid-template-columns:minmax(0,520px)}}.account-auth__link{align-self:flex-start;margin-top:4px;background:none;border:none;padding:4px 0;font-size:13px;color:var(--color-sand);cursor:pointer;transition:color .2s}.account-auth__link:hover{color:var(--color-warm);text-decoration:underline}.perim-launcher{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.perim-launcher__btn{white-space:nowrap}.perim-launcher__summary{font-size:13px;color:var(--color-subtle)}.perim-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.perim-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.perim-modal__panel{position:relative;width:min(920px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;background:#111;border:1px solid var(--border-soft);border-radius:14px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.55)}.perim-modal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-soft)}.perim-modal__title{margin:0;font-size:17px;letter-spacing:.01em}.perim-modal__close{border:none;background:none;color:var(--color-subtle);font-size:18px;cursor:pointer;line-height:1;padding:6px}.perim-modal__close:hover{color:#fff}.perim-modal__body{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:18px;gap:18px;padding:18px 20px;overflow:auto}@media (max-width:720px){.perim-modal__body{grid-template-columns:1fr}.perim-modal{padding:0}.perim-modal__panel{width:100%;height:100%;max-height:100%;border-radius:0}}.perim-modal__canvas-wrap{display:grid;grid-gap:8px;gap:8px;align-content:start}.perim-modal__svg{width:100%;aspect-ratio:4/3;border:1px solid var(--border-soft);border-radius:10px;touch-action:none}.perim-modal__bg{fill:#0e0e0e}.perim-modal__path{fill:rgba(200,184,154,.06);stroke:rgba(200,184,154,.8);stroke-width:.05;vector-effect:non-scaling-stroke;stroke-linejoin:round}.perim-modal__path--closed{fill:rgba(200,184,154,.12)}.perim-modal__vertex{fill:rgba(255,255,255,.9);stroke:rgba(10,10,10,.6);stroke-width:.02;vector-effect:non-scaling-stroke}.perim-modal__vertex--start{fill:#7cb87c}.perim-modal__vertex--active{fill:#e6c67a}.perim-modal__readout{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--color-subtle)}.perim-modal__ok{color:#8fce8f}.perim-modal__warn{color:#d9a15a}.perim-modal__controls{display:grid;grid-gap:14px;gap:14px;align-content:start}.perim-modal__field{display:grid;grid-gap:6px;gap:6px}.perim-modal__field label{font-size:12px;color:var(--color-subtle)}.perim-modal__field input{width:100%;padding:10px 12px;background:#0d0d0d;border:1px solid var(--border-soft);border-radius:8px;color:#fff;font-size:15px}.perim-modal__dirs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.perim-modal__dir{padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:#171717;color:#fff;font-size:14px;cursor:pointer}.perim-modal__dir:hover{border-color:rgba(200,184,154,.6);background:rgba(200,184,154,.1)}.perim-modal__dir--blocked,.perim-modal__dir:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.perim-modal__dir--blocked:hover,.perim-modal__dir:disabled:hover{border-color:var(--border-soft);background:#171717}.perim-modal__actions{display:flex;flex-wrap:wrap;gap:8px}.perim-modal__actions .btn{flex:1 1 auto;padding:9px 12px;font-size:12.5px}.perim-modal__list{display:grid;grid-gap:8px;gap:8px}.perim-modal__list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow:auto}.perim-seg{display:grid;grid-template-columns:22px 22px 1fr auto 24px;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;border:1px solid var(--border-soft);border-radius:8px;background:#141414;cursor:pointer}.perim-seg--active{border-color:rgba(230,198,122,.75);background:rgba(230,198,122,.08)}.perim-seg__idx{font-size:11px;color:var(--color-subtle)}.perim-seg__dir{font-size:16px}.perim-seg__mm{width:100%;padding:5px 8px;background:#0d0d0d;border:1px solid var(--border-soft);border-radius:6px;color:#fff;font-size:13px}.perim-seg__unit{font-size:11px;color:var(--color-subtle)}.perim-seg__del{border:none;background:none;color:var(--color-subtle);cursor:pointer;font-size:13px}.perim-seg__del:hover{color:#d98a8a}.perim-modal__empty{margin:0;font-size:12.5px;color:var(--color-subtle)}.perim-modal__hint{margin:0;font-size:11.5px;color:var(--color-subtle);line-height:1.5}.perim-modal__error{margin:0 20px;padding:10px 12px;color:#e6a3a3;background:rgba(180,60,60,.12);border-radius:8px;font-size:13px}.perim-modal__foot{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border-soft)}@media (max-width:720px){.perim-modal__foot .btn{flex:1 1}}.perimeter-viz{display:grid;grid-gap:10px;gap:10px}.perimeter-viz__notice{margin:0;padding:10px 12px;font-size:13px;line-height:1.5;color:#e6c67a;background:rgba(230,198,122,.1);border:1px solid rgba(230,198,122,.35);border-radius:8px}.perimeter-viz__svg{width:100%;aspect-ratio:4/3;border:1px solid var(--border-soft);border-radius:10px;background:rgba(10,10,10,.35)}.perimeter-viz__cell{stroke:rgba(10,10,10,.35);stroke-width:.03;vector-effect:non-scaling-stroke}.perimeter-viz__cell--whole{fill:rgba(200,184,154,.22)}.perimeter-viz__cell--cut{fill:url(#cutHatch)}.perimeter-viz__hatch{stroke:rgba(200,184,154,.55);stroke-width:.04;vector-effect:non-scaling-stroke}.perimeter-viz__outline{fill:none;stroke:rgba(200,184,154,.9);stroke-width:.08;vector-effect:non-scaling-stroke;stroke-linejoin:round}.perimeter-viz__legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:var(--color-subtle)}.perimeter-viz__legend-item{display:inline-flex;align-items:center;gap:7px}.perimeter-viz__swatch{width:14px;height:14px;border-radius:3px;border:1px solid rgba(10,10,10,.4)}.perimeter-viz__swatch--whole{background:rgba(200,184,154,.5)}.perimeter-viz__swatch--cut{background:repeating-linear-gradient(45deg,#1c1c1c,#1c1c1c 3px,rgba(200,184,154,.55) 0,rgba(200,184,154,.55) 5px)}.order-detail__viz{display:block;width:100%;max-width:520px;border:1px solid var(--border-soft);border-radius:10px;background:rgba(10,10,10,.35)}.btn--sm{padding:7px 12px;font-size:12.5px;letter-spacing:.02em}.btn--danger{color:#e6a3a3;border:1px solid rgba(200,80,80,.45);background:rgba(200,80,80,.08)}.btn--danger:hover{background:rgba(200,80,80,.18);border-color:rgba(200,80,80,.7)}.staff-head{justify-content:space-between;gap:12px}.staff-head,.staff-head__controls{display:flex;flex-wrap:wrap;align-items:center}.staff-head__controls{gap:10px}.staff-error{margin:10px 0;padding:10px 12px;color:#e6a3a3;background:rgba(180,60,60,.12);border:1px solid rgba(200,80,80,.3);border-radius:8px;font-size:13px}.staff-select{padding:8px 10px;background:#0d0d0d;border:1px solid var(--border-soft);border-radius:8px;color:#fff;font-size:14px;max-width:100%}.staff-table-wrap{overflow-x:auto;margin-top:14px}.staff-table{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}.staff-table thead th{text-align:left;padding:10px 12px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-subtle);border-bottom:1px solid var(--border-soft);font-weight:600}.staff-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.staff-row--muted{opacity:.6}.staff-user-name{display:block;font-weight:600}.staff-user-email{font-size:12.5px}.staff-user-email,.staff-user-sub{display:block;color:var(--color-subtle)}.staff-user-sub{font-size:12px}.staff-actions{display:flex;flex-wrap:wrap;gap:6px}.staff-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;border:1px solid transparent}.staff-badge--active{color:#8fce8f;background:rgba(124,184,124,.12);border-color:rgba(124,184,124,.35)}.staff-badge--blocked{color:#e6a3a3;background:rgba(200,80,80,.12);border-color:rgba(200,80,80,.35)}.staff-badge--disabled{color:#c9b07a}.staff-badge--disabled,.staff-badge--order{background:rgba(200,184,154,.1);border-color:rgba(200,184,154,.3)}.staff-badge--order{color:var(--color-sand)}.staff-status-edit{display:grid;grid-gap:6px;gap:6px;margin-top:14px;max-width:320px}.staff-status-edit label{font-size:12px;color:var(--color-subtle)}.staff-edit-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.staff-edit-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:12px;border:1px solid var(--border-soft);border-radius:10px;background:rgba(255,255,255,.02)}.staff-edit-item__info{min-width:0}.staff-edit-item__qty{display:flex;align-items:center;gap:8px}.staff-edit-item__qty .staff-select{width:96px}.staff-edit-item__unit{font-size:12.5px;color:var(--color-subtle)}.staff-edit-item__price{font-size:13px;color:var(--color-subtle);white-space:nowrap}.staff-save-bar{display:flex;align-items:center;gap:14px;margin-top:18px}.staff-saved{color:#8fce8f;font-size:13px}@media (max-width:640px){.staff-edit-item{grid-template-columns:1fr;gap:10px}.staff-edit-item__price{text-align:right}}.account-nav{display:flex;flex-direction:row;gap:4px;overflow-x:auto;padding-bottom:8px;border-bottom:1px solid var(--border-soft)}@media (min-width:900px){.account-nav{flex-direction:column;overflow:visible;padding-bottom:0;border-bottom:none}}.account-nav__link{display:block;padding:12px 16px;font-size:13px;letter-spacing:.04em;color:var(--color-muted);white-space:nowrap;border-left:2px solid transparent;transition:color .2s,border-color .2s,background .2s}@media (min-width:900px){.account-nav__link{padding:12px 0 12px 16px}}.account-nav__link:hover{color:var(--color-cream)}.account-nav__link--active{color:var(--color-cream);border-left-color:var(--color-sand);background:rgba(255,255,255,.03)}.account-panel__title{font-family:var(--font-serif);font-size:24px;font-weight:300;margin:0 0 8px;color:var(--color-cream)}.account-panel__lead{font-size:14px;color:var(--color-muted);line-height:1.6;margin:0 0 28px;max-width:520px}.account-form__save{align-self:flex-start;padding:14px 28px}.account-contacts{margin-top:48px;padding-top:32px;border-top:1px solid var(--border-soft)}.account-contacts__title{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-sand);margin:0 0 16px}.account-contacts__list{display:grid;grid-gap:16px;gap:16px;margin:0}.account-contacts__list dt{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-subtle);margin-bottom:4px}.account-contacts__list dd{margin:0;font-size:14px;color:var(--color-text)}.account-contacts__list a:hover{color:var(--color-sand)}.account-orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.account-order{padding:24px;border:1px solid var(--border-soft);background:var(--color-surface)}.account-order__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.account-order__id{font-size:13px;font-weight:500;color:var(--color-cream);margin:0 0 4px}.account-order__date{font-size:12px;color:var(--color-subtle);margin:0}.account-order__status{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-sand);padding:4px 10px;border:1px solid rgba(200,184,154,.3)}.account-order__items{list-style:none;margin:0 0 16px;padding:0;font-size:13px;color:var(--color-muted);line-height:1.6}.account-order__footer{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;border-top:1px solid var(--border-soft)}.account-order__meta{font-size:11px;color:var(--color-subtle)}.account-order__total{font-family:var(--font-serif);font-size:20px;font-weight:300;color:var(--color-cream)}.account-orders__cta{margin-top:8px}.cart-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;gap:1px;background:var(--color-surface);border-top:1px solid var(--border-medium);box-shadow:0 -8px 32px rgba(0,0,0,.35)}.cart-bar__link{flex:1 1;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px calc(16px + env(safe-area-inset-bottom, 0px));font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:background .25s,color .25s}.cart-bar__link--cart{color:var(--color-muted);background:rgba(255,255,255,.02)}.cart-bar__link--cart:hover{background:rgba(255,255,255,.05);color:var(--color-cream)}.cart-bar__link--checkout{color:var(--color-bg);background:var(--color-cream);font-weight:500}.cart-bar__link--checkout:hover{background:var(--color-white)}.cart-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:500;background:rgba(255,255,255,.12);border-radius:999px}.cart-bar__link--checkout .cart-bar__count{background:rgba(10,10,10,.12)}@media (min-width:768px){.cart-bar{left:auto;right:24px;bottom:24px;width:auto;max-width:440px;border:1px solid var(--border-medium);overflow:hidden}.cart-bar__link{padding:14px 24px}}.col-card__img-wrap{overflow:hidden;border-radius:8px}.col-card__img-wrap img{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.col-card:hover .col-card__img-wrap img{transform:scale(1.04)}@media (max-width:767px){.cart-line:not(.cart-line--compact){grid-template-columns:36px 64px minmax(0,1fr) 40px;grid-template-areas:"check thumb info remove" "check qty qty remove" "total total total total";gap:12px 16px;align-items:center}.cart-line__check{grid-area:check}.cart-line__thumb{grid-area:thumb}.cart-line__info{grid-area:info;min-width:0}.cart-line__qty{grid-area:qty;justify-self:start}.cart-line__remove{grid-area:remove;justify-self:end;align-self:start}.cart-line__unit-price{display:none}.cart-line__line-total{grid-area:total;display:flex;justify-content:flex-end;align-items:center;padding-top:4px;border-top:1px solid var(--border-soft);color:var(--color-sand);font-weight:500;font-size:14px;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.col-card__img-wrap img{transform:none!important}}.cart-line__qty-value{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:72px;text-align:center;line-height:1.2}.cart-line__qty-sub{font-size:10px;color:var(--color-subtle);letter-spacing:.02em}.account-page__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.account-page__head .account-page__title{margin-bottom:0}.account-page__user{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--color-muted)}.account-page__logout{background:none;border:none;color:var(--color-sand);font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0}.account-page__logout:hover{text-decoration:underline}.email-verify-banner{margin:0 0 24px;padding:18px 20px;border:1px solid rgba(212,168,83,.35);background:rgba(212,168,83,.08)}.email-verify-banner--force{border-color:rgba(200,80,70,.45);background:rgba(120,40,36,.28)}.email-verify-banner__title{margin:0 0 8px;font-size:15px;color:var(--color-cream);letter-spacing:.04em}.email-verify-banner__text{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--color-muted)}.email-verify-banner__ok{margin:0 0 12px;font-size:13px;color:var(--color-sand)}.email-verify-banner__err{margin:0 0 12px;font-size:13px;color:#e8a0a0}.email-verify-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.email-verify-banner__later{background:none;border:none;color:var(--color-muted);font-size:13px;cursor:pointer;padding:0;text-decoration:underline}.checkout-verify-hint{margin:0 0 20px;font-size:14px;color:var(--color-muted);line-height:1.5}.checkout-verify-hint a{color:var(--color-sand);text-decoration:underline}.account-verify__msg{font-size:15px;line-height:1.55;color:var(--color-muted);margin:0 0 24px}.account-verify__msg--ok{color:var(--color-sand)}.account-verify__msg--error{color:#e8a0a0}.account-auth__sent{font-size:14px;color:var(--color-muted);margin:0 0 16px}.account-auth__dev{font-size:12px;color:var(--color-sand);margin:0 0 12px}.account-auth{max-width:420px}.account-calcs__lead{margin-bottom:20px}.account-calcs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.account-calcs__card{display:grid;grid-template-columns:120px 1fr auto;grid-gap:16px;gap:16px;align-items:start}@media (max-width:640px){.account-calcs__card{grid-template-columns:1fr}}.account-calcs__thumb{position:relative;width:120px;height:120px;background:rgba(0,0,0,.35);border-radius:6px;overflow:hidden}.account-calcs__thumb-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:11px;color:var(--color-muted);padding:8px;text-align:center}.account-calcs__title{margin:0 0 6px;font-size:16px;font-weight:500;color:var(--color-cream)}.account-calcs__meta{margin:0 0 8px;font-size:12px;color:var(--color-muted)}.account-calcs__lines{margin:0 0 8px;padding:0;list-style:none;font-size:12px;color:var(--color-subtle);line-height:1.45}.account-calcs__total{margin:0;font-size:14px;color:var(--color-sand)}.account-calcs__actions{display:flex;flex-direction:column;gap:8px}.btn--sm{padding:8px 14px;font-size:13px}.account-auth__tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid var(--border-soft)}.account-auth__tab{padding:10px 18px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .2s,border-color .2s}.account-auth__tab:hover{color:var(--color-cream)}.account-auth__tab--active{color:var(--color-cream);border-bottom-color:var(--color-sand)}.account-auth__form{max-width:360px}.account-auth__field input{width:100%;max-width:360px}.input--readonly{opacity:.7;cursor:not-allowed}.account-auth__submit{width:auto;min-width:160px;padding:12px 24px}.account-auth__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.form-error{color:#e8a0a0;font-size:13px;margin:0 0 12px}.shop-page__lead{font-size:15px;color:var(--color-muted);line-height:1.7;max-width:720px;margin:-16px 0 32px}.calculator-picker{display:block;max-width:360px;margin-bottom:16px}@media (min-width:640px){.calculator-picker{max-width:400px}}.calculator-picker__field{margin:0}.calculator-picker__select{width:100%;background:rgba(255,255,255,.04);border:1px solid var(--border-medium);color:var(--color-text);font-family:var(--font-sans);font-size:14px;font-weight:300;padding:12px 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.calculator-variants-block{margin-bottom:28px}.calculator-variants__label{margin-bottom:12px}.calculator-variants{display:flex;flex-wrap:wrap;gap:8px}.calculator-variants__link{padding:10px 14px;font-family:var(--font-sans);font-size:12px;font-weight:400;letter-spacing:.04em;text-align:left;text-transform:none;background:rgba(255,255,255,.04);border:1px solid var(--border-soft);color:var(--color-muted);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.calculator-variants__link:hover{border-color:var(--border-medium);color:var(--color-cream);background:rgba(255,255,255,.06)}.calculator-variants__link--active{border-color:rgba(200,184,154,.45);color:var(--color-cream);background:rgba(200,184,154,.08)}.floor-calc{padding-bottom:80px}.floor-calc__shell{display:grid;grid-gap:20px;gap:20px}@media (min-width:1100px){.floor-calc__shell{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:28px;align-items:start}.floor-calc__params{position:-webkit-sticky;position:sticky;top:var(--nav-pad-top)}}.floor-calc__main{display:flex;flex-direction:column;gap:20px;min-width:0}@media (min-width:1100px){.floor-calc__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);grid-template-rows:auto auto;grid-gap:20px 24px;gap:20px 24px;align-items:start}.floor-calc__viz{grid-column:1;grid-row:1/span 2}.floor-calc__result{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:96px}}.panel-card--compact{padding:20px 22px}@media (min-width:1100px){.panel-card--compact{padding:24px 28px}}.floor-calc__field{margin-bottom:18px}.floor-calc__field:last-child{margin-bottom:0}.floor-calc__label{display:block;margin-bottom:8px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.floor-calc__dims{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.floor-calc__row{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}@media (min-width:480px){.floor-calc__row{grid-template-columns:1fr auto;align-items:end}}.floor-calc__result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.floor-calc__waste-badge{margin:0;padding:6px 12px;font-size:12px;letter-spacing:.04em;color:var(--color-muted);background:rgba(212,168,83,.1);border:1px solid rgba(212,168,83,.35);border-radius:6px;white-space:nowrap}.floor-calc__waste-badge strong{color:var(--color-sand);font-weight:600}.floor-calc__total-waste{color:var(--color-muted);font-weight:400}.floor-calc .form-hint strong{color:var(--color-sand);font-weight:600}.floor-calc__heading--sm{font-size:18px;margin-bottom:6px}.form-group{display:flex;flex-direction:column;gap:8px;min-width:0}.form-group label{font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-subtle)}.form-group label span{color:var(--color-sand)}.form-group input,.form-group select,.form-group textarea{width:100%;max-width:100%;background:rgba(255,255,255,.04);border:1px solid var(--border-medium);border-radius:0;color:var(--color-text);font-family:var(--font-sans);font-size:14px;font-weight:300;padding:12px 14px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .25s ease,background .25s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(255,255,255,.18)}.form-group select option{background:var(--color-surface);color:var(--color-text)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-sand);background:rgba(255,255,255,.06)}.form-group input:invalid:not(:placeholder-shown),.form-group textarea:invalid:not(:placeholder-shown){border-color:rgba(220,80,80,.6)}.form-group textarea{resize:vertical;min-height:120px}.form-hint{display:block;margin-top:6px;font-size:11px;color:var(--color-subtle)}.floor-calc__hint{display:block;margin:-8px 0 16px}.segmented{display:flex;flex-wrap:wrap;gap:6px}.segmented--stack{flex-direction:column}.segmented__item{display:flex;align-items:flex-start;gap:0;flex:1 1 auto;min-width:0;padding:10px 12px;border:1px solid var(--border-soft);background:rgba(255,255,255,.02);cursor:pointer;transition:border-color .2s,background .2s}.segmented--stack .segmented__item{flex:1 1 100%}.segmented__item:hover{border-color:var(--border-medium);background:rgba(255,255,255,.04)}.segmented__item--active{border-color:var(--color-sand);background:rgba(200,184,154,.08)}.segmented__input{position:absolute;opacity:0;width:0;height:0}.segmented__text{display:flex;flex-direction:column;gap:2px;min-width:0}.segmented__label{font-size:13px;font-weight:500;color:var(--color-cream);line-height:1.3}.segmented__hint{font-size:11px;color:var(--color-muted);line-height:1.35}@media (max-width:1099px){.floor-calc__viz{order:-1}}@media (max-width:767px){.floor-calc__main,.floor-calc__shell{gap:16px}.panel-card--compact{padding:16px 18px}}.panel-card{padding:28px;background:var(--color-surface);border:1px solid var(--border-soft)}.floor-calc__heading{font-family:var(--font-serif);font-size:22px;font-weight:300;margin:0 0 20px;color:var(--color-cream)}.floor-calc__modes{border:none;padding:0;margin:0 0 24px}.floor-calc__check{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-muted);margin:0;cursor:pointer;white-space:nowrap}.floor-calc__check input{margin-top:3px;accent-color:var(--color-sand)}.floor-calc__variant{font-size:13px;color:var(--color-sand);letter-spacing:.06em;text-transform:uppercase;margin:0}.floor-calc__lines{list-style:none;margin:20px 0;padding:0;display:flex;flex-direction:column;gap:16px}.floor-calc__line{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border-soft)}.floor-calc__line-name{font-size:14px;color:var(--color-cream);line-height:1.45;margin:0 0 4px}.floor-calc__line-meta{font-size:12px;color:var(--color-muted);margin:0}.floor-calc__line-price{font-size:13px;color:var(--color-sand);white-space:nowrap}.floor-calc__warnings{list-style:none;margin:0 0 16px;padding:12px 14px;background:rgba(200,184,154,.08);border:1px solid rgba(200,184,154,.2);font-size:12px;color:var(--color-muted);line-height:1.5}.floor-calc__total{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-top:1px solid var(--border-medium);font-size:14px;color:var(--color-muted)}.floor-calc__total strong{font-size:20px;color:var(--color-cream);font-weight:500}.floor-calc__note{font-size:12px;color:var(--color-subtle);line-height:1.6;margin:0 0 24px}.floor-calc__actions{gap:10px}.floor-calc__actions,.floor-calc__viz-tools{display:flex;flex-wrap:wrap;align-items:center}.floor-calc__viz-tools{gap:10px 14px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.floor-calc__toast{margin:0;font-size:13px;color:var(--color-sand);letter-spacing:.04em}.floor-calc__empty{color:var(--color-muted);font-size:14px}.order-min-warning{margin:16px 0;padding:14px 16px;border:1px solid rgba(212,168,83,.45);border-radius:var(--radius-md,8px);background:rgba(212,168,83,.08)}.order-min-warning--checkout{margin-top:0;margin-bottom:24px}.order-min-warning__title{margin:0 0 8px;font-size:14px;font-weight:500;color:var(--color-sand,#d4a853)}.order-min-warning__list{margin:0 0 8px;padding-left:18px;font-size:13px;color:var(--color-muted)}.order-min-warning__note{margin:0;font-size:12px;color:var(--color-muted);opacity:.9}.carpet-viz{display:flex;flex-direction:column;gap:16px}@media (min-width:1100px){.carpet-viz{gap:20px}}.carpet-viz__preview-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:4px;border-bottom:1px solid var(--border-soft)}.carpet-viz__summary{margin:0;flex:1 1 200px;font-size:13px;color:var(--color-muted);line-height:1.5}.carpet-viz__summary strong{display:block;margin-bottom:2px;font-size:15px;color:var(--color-cream);font-weight:500}.carpet-viz__expand{font-size:12px;padding:9px 16px;flex-shrink:0}.carpet-viz__canvas-wrap{overflow:auto;border-radius:var(--radius-md,8px);background:rgba(0,0,0,.35);border:1px solid var(--border-soft)}.carpet-viz__canvas-wrap--preview{max-height:min(58vh,720px)}@media (max-width:1099px){.carpet-viz__canvas-wrap--preview{max-height:min(42vh,400px)}.carpet-viz__svg{min-height:200px}}.carpet-viz__svg{display:block;width:100%;min-height:320px}.carpet-viz__svg--modal{width:auto;min-width:min(92vw,1200px);min-height:480px;max-height:none}.carpet-viz-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(6,6,5,.88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.carpet-viz-modal__panel{display:flex;flex-direction:column;width:min(96vw,1400px);max-height:96vh;background:var(--color-surface,#141413);border:1px solid var(--border-soft);border-radius:var(--radius-md,8px);overflow:hidden}.carpet-viz-modal__header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.carpet-viz-modal__title{margin:0;flex:1 1 auto;font-size:15px;font-weight:500;color:var(--color-cream)}.carpet-viz-modal__zoom{display:flex;align-items:center;gap:6px}.carpet-viz-modal__zoom-label{min-width:44px;text-align:center;font-size:13px;color:var(--color-muted)}.carpet-viz-modal__btn{min-width:36px;height:32px;padding:0 10px;font-size:16px;line-height:1;color:var(--color-cream);background:rgba(255,255,255,.06);border:1px solid var(--border-soft);border-radius:6px;cursor:pointer}.carpet-viz-modal__btn:hover{background:rgba(212,168,83,.12);border-color:rgba(212,168,83,.45)}.carpet-viz-modal__close{width:36px;height:36px;font-size:24px;line-height:1;color:var(--color-cream);background:transparent;border:none;cursor:pointer;opacity:.75}.carpet-viz-modal__close:hover{opacity:1}.carpet-viz-modal__viewport{flex:1 1 auto;overflow:auto;padding:20px;background:rgba(0,0,0,.35)}.carpet-viz-modal__stage{transform-origin:center top;margin:0 auto;width:-moz-fit-content;width:fit-content}.carpet-viz__tile-img{image-rendering:auto}.floor-calc__subheading{font-size:13px;font-weight:500;color:var(--color-muted);margin:0 0 12px;padding:0}.floor-calc__layout-modes{margin-top:20px}.carpet-viz__dims strong{color:var(--color-sand,#d4a853)}.carpet-viz__dims{margin:0 0 12px;font-size:14px;color:var(--color-muted);line-height:1.5}.floor-calc__field-info{margin:0 0 14px;font-size:13px;color:var(--color-sand,#d4a853)}.carpet-viz__legend{margin-top:0;padding-top:4px}@media (min-width:1100px){.carpet-viz__legend{max-height:calc(100vh - 200px);overflow-y:auto;padding-right:4px}}.carpet-viz__cutting{margin-top:16px;padding:14px 16px;border:1px solid rgba(212,168,83,.25);border-radius:var(--radius-md,8px);background:rgba(212,168,83,.06)}.carpet-viz__cutting-title{margin:0 0 10px;font-size:13px;font-weight:500;color:var(--color-cream)}.carpet-viz__cutting-rows{margin:0 0 10px}.carpet-viz__cutting-row{display:grid;grid-template-columns:88px 1fr;grid-gap:8px 12px;gap:8px 12px;font-size:12px;line-height:1.45;margin-bottom:6px}.carpet-viz__cutting-row dt{color:var(--color-muted)}.carpet-viz__cutting-row dd{margin:0;color:var(--color-cream)}.carpet-viz__cutting-row--total{padding-top:8px;border-top:1px solid var(--border-soft);font-weight:500}.carpet-viz__cutting-note{margin:0;font-size:11px;color:var(--color-muted);line-height:1.5}@media (max-width:599px){.carpet-viz__cutting-row{grid-template-columns:1fr;gap:2px}}.carpet-viz__legend-title{margin:0 0 10px;font-size:14px;font-weight:500}.carpet-viz__table{width:100%;border-collapse:collapse;font-size:12px}.carpet-viz__table td,.carpet-viz__table th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border-soft)}.carpet-viz__table th{color:var(--color-muted);font-weight:500}.carpet-viz__totals{margin:12px 0 0;font-size:12px;color:var(--color-muted);line-height:1.5}.checkout-section__hint{margin:-8px 0 20px;font-size:13px;color:var(--color-muted);line-height:1.5}.contact-card{display:flex;flex-direction:column;gap:18px;padding:24px;border:1px solid var(--border-soft);background:rgba(255,255,255,.02)}.contact-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:560px){.contact-grid{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field--full{grid-column:1/-1}.field__label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.field__req{color:var(--color-sand)}.field__input{width:100%;padding:13px 15px;font-family:var(--font-sans);font-size:15px;color:var(--color-cream);background:var(--color-bg);border:1px solid var(--border-medium);border-radius:2px;transition:border-color .2s,box-shadow .2s}.field__input::placeholder{color:var(--color-subtle)}.field__input:focus{outline:none;border-color:var(--color-sand);box-shadow:0 0 0 3px rgba(200,184,154,.12)}.field--error .field__input{border-color:rgba(224,112,112,.6)}.field__error{font-size:12px;color:#e07070}.form-privacy{margin:0;font-size:12px;color:var(--color-muted);line-height:1.5}.form-privacy a{color:var(--color-sand);text-decoration:underline}.btn:disabled,.order-summary__cta:disabled{opacity:.45;cursor:not-allowed}.carpet-viz__chips{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}@media (min-width:520px){.carpet-viz__chips{grid-template-columns:repeat(4,1fr)}}.carpet-viz__chip{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--border-soft);background:rgba(255,255,255,.02);border-radius:4px}.carpet-viz__chip span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.carpet-viz__chip strong{font-size:14px;color:var(--color-cream);font-weight:500}.carpet-viz__cut-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--border-medium);border-radius:4px;background:rgba(200,184,154,.05)}.carpet-viz__cut-label{font-size:13px;color:var(--color-muted)}.carpet-viz__cut-total{font-family:var(--font-serif);font-size:18px;color:var(--color-cream)}.carpet-viz__details{border-top:1px solid var(--border-soft);padding-top:8px}.carpet-viz__details-toggle{cursor:pointer;list-style:none;padding:8px 0;font-size:13px;letter-spacing:.04em;color:var(--color-sand);-webkit-user-select:none;-moz-user-select:none;user-select:none}.carpet-viz__details-toggle::-webkit-details-marker{display:none}.carpet-viz__details-toggle:before{content:"＋ "}.carpet-viz__details[open] .carpet-viz__details-toggle:before{content:"－ "}.account-order__link{display:block;color:inherit;transition:border-color .2s,transform .2s}.account-order__link:hover{border-color:var(--border-medium)}.account-order__link:hover .account-order__cta-view{color:var(--color-warm)}.account-order__item-qty{color:var(--color-muted)}.account-order__more{color:var(--color-subtle);font-size:12px}.account-order__cta-view{margin-top:14px;font-size:12px;letter-spacing:.06em;color:var(--color-sand);transition:color .2s}.account-order__cta-view,.order-status-badge{display:inline-block;text-transform:uppercase}.order-status-badge{padding:5px 12px;border-radius:999px;font-size:11px;letter-spacing:.05em;white-space:nowrap;border:1px solid var(--border-medium);color:var(--color-warm);background:rgba(255,255,255,.03)}.order-status-badge--processing{color:var(--color-sand);border-color:rgba(200,184,154,.4)}.order-status-badge--confirmed{color:#a8c0d8;border-color:rgba(168,192,216,.4)}.order-status-badge--assembling,.order-status-badge--handed{color:#d0b48a;border-color:rgba(208,180,138,.4)}.order-status-badge--delivering{color:#b8c98a;border-color:rgba(184,201,138,.4)}.order-status-badge--shipped{color:#7cb87c;border-color:rgba(124,184,124,.5)}.order-detail__back{display:inline-block;margin-bottom:18px;font-size:13px;color:var(--color-sand)}.order-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.order-detail__date{margin:4px 0 0;font-size:13px;color:var(--color-muted)}.order-detail__total{font-family:var(--font-serif);font-size:26px;font-weight:400;color:var(--color-cream)}.order-detail__section{padding:24px 0;border-top:1px solid var(--border-soft)}.order-detail__subtitle{margin:0 0 18px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.order-detail__items{list-style:none;margin:0;padding:0}.order-detail__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 16px;gap:6px 16px;padding:14px 0;border-bottom:1px solid var(--border-soft);align-items:center}@media (min-width:640px){.order-detail__item{grid-template-columns:minmax(0,1fr) 140px 130px}}.order-detail__item-name{margin:0 0 3px;font-size:15px;color:var(--color-cream)}.order-detail__item-sku{margin:0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-subtle)}.order-detail__item-qty{font-size:13px;color:var(--color-warm)}.order-detail__item-sub{color:var(--color-subtle)}.order-detail__item-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.order-detail__item-price span{font-size:12px;color:var(--color-muted)}.order-detail__item-price strong{font-size:15px;color:var(--color-cream);font-weight:500}.order-detail__meta-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:560px){.order-detail__meta-grid{grid-template-columns:repeat(3,1fr)}}.order-detail__meta-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.order-detail__meta-value{margin:6px 0 0;font-size:15px;color:var(--color-cream)}.order-detail__meta-total{font-family:var(--font-serif);font-size:20px}.order-detail__note{margin:20px 0 0;font-size:12px;color:var(--color-muted);line-height:1.5}.order-pipeline{display:flex;flex-direction:column;gap:0}.order-pipeline__step{display:grid;grid-template-columns:28px 1fr;grid-gap:14px;gap:14px;position:relative;padding-bottom:22px}.order-pipeline__step:not(:last-child) .order-pipeline__marker:after{content:"";position:absolute;left:50%;top:26px;transform:translateX(-50%);width:2px;height:calc(100% - 26px);background:var(--border-medium)}.order-pipeline__step--done:not(:last-child) .order-pipeline__marker:after{background:#7cb87c}.order-pipeline__marker{position:relative;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--border-medium);background:var(--color-surface);color:var(--color-bg)}.order-pipeline__dot{width:8px;height:8px;border-radius:50%;background:var(--color-subtle)}.order-pipeline__step--done .order-pipeline__marker{background:#7cb87c;border-color:#7cb87c;color:#0a0a0a}.order-pipeline__step--active .order-pipeline__marker{border-color:var(--color-sand);box-shadow:0 0 0 4px rgba(200,184,154,.15)}.order-pipeline__step--active .order-pipeline__dot{background:var(--color-sand)}.order-pipeline__body{display:flex;flex-direction:column;gap:2px;padding-top:2px}.order-pipeline__label{font-size:15px;color:var(--color-muted)}.order-pipeline__hint{font-size:12px;color:var(--color-subtle);line-height:1.4}.order-pipeline__step--active .order-pipeline__label,.order-pipeline__step--done .order-pipeline__label{color:var(--color-cream)}.order-pipeline__step--active .order-pipeline__label{font-weight:500}@media (min-width:768px){.order-pipeline{flex-direction:row;align-items:flex-start;gap:0}.order-pipeline__step{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding-bottom:0}.order-pipeline__step .order-pipeline__marker:after{display:none}.order-pipeline__step:not(:last-child):after{content:"";position:absolute;top:12px;left:50%;width:100%;height:2px;background:var(--border-medium);z-index:0}.order-pipeline__step--done:not(:last-child):after{background:#7cb87c}.order-pipeline__marker{z-index:1}.order-pipeline__body{align-items:center;padding-top:0}.order-pipeline__hint{max-width:18ch}}