:root{--hd:56px;--hdr:56px;--brown:#4c2e2a;--terra:#d18465;--dred:#8b0000}
@media (min-width:760px){:root{--hd:64px;--hdr:64px}}
.hd-ic{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--brown);cursor:pointer;-webkit-tap-highlight-color:transparent}
.hd-ic:hover{background:rgba(76,46,42,.07)}
.hd-ic:focus-visible{outline:2px solid var(--terra);outline-offset:2px}
.top{height:var(--hd);padding:0 8px 0 14px !important;gap:12px;justify-content:flex-start}
.top .brand{flex:0 0 auto;display:flex;align-items:center;margin-right:12px}
.top .brand img{height:38px;width:auto !important}
.top nav{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}
.hd-sfield{position:relative;flex:0 1 auto;min-width:0;width:0;max-width:440px;opacity:0;visibility:hidden;overflow:hidden;transition:width .26s cubic-bezier(.2,.8,.2,1),opacity .18s ease,visibility 0s .26s}
.hd-open .hd-sfield{width:440px;opacity:1;visibility:visible;transition:width .26s cubic-bezier(.2,.8,.2,1),opacity .18s ease}
.hd-sfield input{display:block;width:100%;height:44px;border:1.5px solid rgba(76,46,42,.2);border-radius:12px;padding:0 46px 0 12px;font:inherit;font-size:16px;color:var(--brown);background:#fbf9f6;-webkit-appearance:none;appearance:none}
.hd-sfield input:focus{outline:none;border-color:var(--terra);background:#fff}
.hd-sfield input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.hd-sclose{position:absolute;top:0;right:0}
.hd-open .hd-search{color:#fff;background:var(--brown)}
.hd-open .hd-search:hover{background:#3b231f}
@media (prefers-reduced-motion:reduce){.hd-sfield,.hd-open .hd-sfield{transition:none}}
@media (max-width:759px){
  .top{padding:0 6px 0 12px !important;gap:4px;background:rgba(255,255,255,.96)}
  .top .brand{margin-right:10px}
  .top .brand img{height:34px}
  .top nav{gap:2px}
  .top nav > a[href$="#catalog"],.top nav > a[href$="#contact"],.top nav > a.btn{display:none !important}
  .top .cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px !important;height:44px !important;padding:0 !important;border-radius:12px}
  .top .cart-link .cart-t{display:none}
  .top .cart-link .cart-n{position:absolute;top:3px;right:1px;left:auto}
  .finder{margin-bottom:6px}
}
@media (min-width:760px){
  .top{padding:0 22px !important}
  .top .brand img{height:46px}
  .top nav{gap:10px}
  .top nav > a:not(.cart-link):not(.btn){display:inline-flex;align-items:center;min-height:44px;padding:0 6px}
}
.mini-tabs{display:none}
@media (max-width:759px){
  .mini-tabs{position:fixed;left:0;right:0;top:var(--hd);z-index:19;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px 10px;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(76,46,42,.08);box-shadow:0 6px 14px rgba(76,46,42,.06);transform:translateY(-120%);transition:transform .22s ease;visibility:hidden}
  .mini-tabs::-webkit-scrollbar{display:none}
  .mini-tabs.show{transform:none;visibility:visible}
  .mini-tabs button{flex:0 0 auto;min-height:44px;padding:0 16px;border:1.5px solid rgba(76,46,42,.16);border-radius:999px;background:#fff;color:var(--brown);font:inherit;font-weight:600;font-size:15px;cursor:pointer}
  .mini-tabs button.is-on{background:var(--brown);border-color:var(--brown);color:#fff}
}
@media (prefers-reduced-motion:reduce){.mini-tabs{transition:none}}
.ps-seen .card.pre{opacity:1 !important;transform:none !important;transition:none !important}
.drawer{position:fixed;inset:0;z-index:80}
.drawer[hidden]{display:none}
.drawer-backdrop{position:absolute;inset:0;background:rgba(30,18,16,.42);opacity:0;transition:opacity .26s ease}
.drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,88vw);display:flex;flex-direction:column;background:#fff;box-shadow:-12px 0 40px rgba(0,0,0,.18);transform:translateX(102%);transition:transform .28s cubic-bezier(.2,.8,.2,1);outline:none}
.drawer.open .drawer-backdrop{opacity:1}
.drawer.open .drawer-panel{transform:none}
.drawer-head{display:flex;align-items:center;justify-content:space-between;height:var(--hd);flex:0 0 auto;padding:0 4px 0 18px;border-bottom:1px solid rgba(76,46,42,.1)}
.drawer-head h2{margin:0;font-size:20px;color:var(--brown)}
.drawer-x{min-width:48px;height:48px}
.drawer-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
@media (prefers-reduced-motion:reduce){.drawer-panel,.drawer-backdrop{transition:none}}
.mc-list{list-style:none;margin:0;padding:6px 14px}
.mc-item{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(76,46,42,.08)}
.mc-item img{width:72px;height:72px;object-fit:cover;border-radius:12px;background:#f6f3ef;flex:0 0 auto}
.mc-t{font-weight:700;color:var(--brown);font-size:15px;line-height:1.25}
.mc-s{font-size:13.5px;color:#7a6560;margin-top:2px}
.mc-p{font-size:14.5px;color:var(--brown);margin-top:4px;font-weight:600}
.drawer-foot{flex:0 0 auto;padding:12px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(76,46,42,.1);background:#fff}
.drawer-foot:empty{display:none}
.mc-sum{display:flex;justify-content:space-between;font-size:15px;color:var(--brown);margin:0 2px 10px}
.mc-go{font-family:inherit;display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;border-radius:999px;background:var(--brown);color:#fff !important;font-weight:700;font-size:16px;text-decoration:none;border:0;cursor:pointer}
.mc-go:hover{background:#3b231f}
.mc-keep{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:8px;border-radius:999px;background:#fff;border:1.5px solid rgba(76,46,42,.2);color:var(--brown);font:inherit;font-weight:600;font-size:15px;cursor:pointer}
.mc-empty{text-align:center;padding:48px 18px;color:var(--brown)}
.mc-empty p{font-size:16px;margin:0 0 16px}
.mc-empty .mc-go{max-width:240px;margin:0 auto}
.mc-note{font-size:12.5px;color:#7a6560;text-align:center;margin:8px 0 0}

.trk{max-width:580px;margin:0 auto;padding:22px 16px 60px}
.trk h1{font-size:26px;color:var(--brown);margin:4px 0 4px}
.trk .sub{color:#7a6560;margin:0 0 14px;font-size:15px}
.trk-find{display:flex;gap:8px;margin:0 0 18px}
.trk-find input{flex:1;min-width:0;height:50px;border:1.5px solid rgba(76,46,42,.2);border-radius:12px;padding:0 14px;font:inherit;font-size:17px;letter-spacing:.06em;text-transform:uppercase;color:var(--brown);background:#fff}
.trk-find input:focus{outline:none;border-color:var(--terra)}
.trk-find .btn{min-height:50px;min-width:96px}
.trk-find{flex-wrap:wrap}.trk-find #trkNo{flex:1 1 100%}.trk-find .trk-v{flex:2 1 220px;text-transform:none;letter-spacing:0;font-size:16px}
.trk-find[hidden],.trk .sub[hidden],.trk-again[hidden]{display:none}
.trk-again{display:inline-flex;align-items:center;min-height:44px;margin:-6px 0 8px;padding:0;border:0;background:none;color:var(--terra);font:inherit;font-size:14.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.trk-status{border-radius:18px;background:#faf3ee;padding:16px 16px 14px;margin-bottom:16px}
.trk-status .k{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--terra);font-weight:700}
.trk-status .now{font-size:21px;font-weight:800;color:var(--brown);margin:2px 0}
.trk-status .win{font-size:15px;color:#3b2a20}
.trk-tl{list-style:none;margin:6px 0 16px;padding:0}
.trk-tl li{display:flex;gap:12px;position:relative;padding:0 0 18px}
.trk-tl li::before{content:"";position:absolute;left:22px;top:46px;bottom:0;width:3px;background:#e6ddd4}
.trk-tl li:last-child::before{display:none}
.trk-tl li.done::before{background:var(--brown)}
.trk-tl .ic{flex:0 0 46px;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #d9cec4;color:#b9aaa0;background:#fff}
.trk-tl li.done .ic{background:var(--brown);border-color:var(--brown);color:#fff}
.trk-tl li.now .ic{background:var(--terra);border-color:var(--terra);box-shadow:0 0 0 5px rgba(209,132,101,.25)}
.trk-tl .t{font-weight:700;color:var(--brown);font-size:16px;margin-top:3px}
.trk-tl li:not(.done) .t{color:#8a7a70}
.trk-tl .d{font-size:13.5px;color:#7a6560}
.trk-box{border:1.5px solid rgba(76,46,42,.12);border-radius:14px;padding:12px 14px;margin:0 0 12px;background:#fff}
.trk-box h2{margin:0 0 6px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--terra)}
.trk-it{display:flex;gap:12px;align-items:center;padding:6px 0}
.trk-it img{width:64px;height:64px;object-fit:cover;border-radius:10px;background:#f6f3ef}
.trk-it .t{font-weight:700;color:var(--brown);font-size:15px}.trk-it .s{font-size:13px;color:#7a6560}
.trk-help{display:flex;gap:8px;flex-wrap:wrap}
.trk-help .btn{flex:1;min-width:130px;min-height:48px;justify-content:center}
.trk-num{margin:8px 0 0;text-align:center;color:#7a6560;font-size:14px}
.trk-err{background:#fdf0ec;border:1px solid #f0c9ba;color:#8b0000;border-radius:12px;padding:12px 14px;font-weight:600}
.trk-wait{color:#7a6560}

:root{--hdbig:84px}
@media (min-width:760px){:root{--hdbig:104px}}
body{padding-top:var(--hdbig)}
#top{scroll-margin-top:var(--hdbig)}
header.top{position:fixed !important;top:0;left:0;right:0;z-index:20;height:var(--hdbig);transition:height .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}
header.top.hd-thin{height:var(--hd);box-shadow:0 4px 14px rgba(76,46,42,.07)}
.top .brand{position:relative;align-self:stretch;align-items:center}
.top .brand img.lg-stack,.top .brand img.lg-row{width:auto !important;max-width:none;transition:height .3s cubic-bezier(.2,.8,.2,1),opacity .22s ease}
.top .brand img.lg-stack{position:static;height:64px;opacity:1}
.top .brand img.lg-row{position:absolute;left:0;top:50%;transform:translateY(-50%);height:34px;opacity:0;pointer-events:none}
header.top.hd-thin .brand img.lg-stack{position:absolute;left:0;top:50%;transform:translateY(-50%);height:44px;opacity:0;pointer-events:none}
header.top.hd-thin .brand img.lg-row{position:static;transform:none;opacity:1;pointer-events:auto}
@media (max-width:759px){
  header.top.hd-open .brand img.lg-stack{height:48px}
  header.top.hd-thin.hd-open .brand img.lg-row{position:absolute;transform:translateY(-50%);opacity:0;pointer-events:none}
  header.top.hd-thin.hd-open .brand img.lg-stack{position:static;transform:none;height:44px;opacity:1;pointer-events:auto}
}
@media (min-width:760px){
  .top .brand img.lg-stack{height:82px}
  .top .brand img.lg-row{height:44px}
}
@media (prefers-reduced-motion:reduce){header.top,.top .brand img.lg-stack,.top .brand img.lg-row{transition:none}}

header.top .hd-search{transition:opacity .2s ease,transform .2s ease,visibility 0s 0s}
header.top.hd-snone:not(.hd-open) .hd-search{opacity:0;transform:scale(.6);visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s .2s}
header.top nav{position:relative}
header.top .hd-sfield{position:absolute;top:50%;right:var(--sf-r,100px);width:var(--sf-w,0px);max-width:none;margin-top:-22px;opacity:0;visibility:hidden;transform:translateX(14px);will-change:clip-path,opacity,transform;-webkit-clip-path:inset(0 0 0 100% round 12px);clip-path:inset(0 0 0 100% round 12px);transition:clip-path .28s cubic-bezier(.4,0,.2,1),-webkit-clip-path .28s cubic-bezier(.4,0,.2,1),opacity .24s ease .04s,transform .28s cubic-bezier(.4,0,.2,1),visibility 0s .28s}
header.top.hd-open .hd-sfield{width:var(--sf-w,240px);opacity:1;visibility:visible;transform:none;-webkit-clip-path:inset(0 0 0 0 round 12px);clip-path:inset(0 0 0 0 round 12px);transition:clip-path .34s cubic-bezier(.4,0,.2,1),-webkit-clip-path .34s cubic-bezier(.4,0,.2,1),opacity .22s ease,transform .34s cubic-bezier(.4,0,.2,1),visibility 0s 0s}
@media (prefers-reduced-motion:reduce){header.top .hd-sfield,header.top.hd-open .hd-sfield,header.top .hd-search,header.top.hd-snone:not(.hd-open) .hd-search{transition:none}}
@media (max-width:759px){
  header.top.hd-thin.hd-open .brand img.lg-row{transition:height .3s cubic-bezier(.2,.8,.2,1),opacity .14s ease}
  header.top.hd-thin.hd-open .brand img.lg-stack{transition:height .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease .1s}
  header.top.hd-thin:not(.hd-open) .brand img.lg-stack{transition:height .3s cubic-bezier(.2,.8,.2,1),opacity .12s ease}
  header.top.hd-thin:not(.hd-open) .brand img.lg-row{transition:height .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease .1s}
}
@media (prefers-reduced-motion:reduce){header.top .brand img.lg-row,header.top .brand img.lg-stack{transition:none !important}}

@keyframes psFadeIn{from{opacity:0}to{opacity:1}}
@keyframes psFadeOut{from{opacity:1}to{opacity:0}}
@keyframes psDownOut{from{transform:none;opacity:1}to{transform:translateY(28px);opacity:0}}
@keyframes psIn{from{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}
.modal .modal-backdrop{animation:psFadeIn .22s ease-out}
.modal.is-closing[hidden]{display:grid !important;pointer-events:none}
.modal.is-closing .modal-panel{animation:psDownOut .2s cubic-bezier(.4,0,1,1) forwards}
.modal.is-closing .modal-backdrop{animation:psFadeOut .2s ease-in forwards}
.pso-added,.pso-err,.pso-line+.pso-line,.cart-done,#cartList .pso-line+.pso-line{animation:psIn .24s cubic-bezier(.2,.8,.2,1)}
@media (prefers-reduced-motion:reduce){.modal .modal-backdrop,.modal.is-closing .modal-panel,.modal.is-closing .modal-backdrop,.pso-added,.pso-err,.pso-line+.pso-line,.cart-done{animation:none}.modal.is-closing[hidden]{display:none !important}}

.mc-item{align-items:flex-start;overflow:visible;transition:height .26s cubic-bezier(.4,0,.2,1),opacity .22s ease,transform .26s cubic-bezier(.4,0,.2,1),padding .26s ease,border-color .26s ease}
.mc-item img{margin-top:4px}
.mc-b{flex:1;min-width:0}
.mc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}
.mc-top .mc-t{padding-top:3px}
.mc-rm{flex:0 0 auto;width:44px;height:44px;margin:-7px 0 -6px 4px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#8a7570;cursor:pointer;transition:background .18s ease,color .18s ease,transform .12s ease}
.mc-rm:hover{background:rgba(209,132,101,.12);color:#b4532f}
.mc-rm:active{transform:scale(.92)}
.mc-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}
.mc-step{display:inline-flex;align-items:center;border:1.5px solid rgba(76,46,42,.18);border-radius:999px;background:#fff}
.mc-step button{width:44px;height:44px;border:0;background:transparent;color:var(--brown);font:inherit;font-size:21px;line-height:1;cursor:pointer;border-radius:50%;transition:background .18s ease,opacity .18s ease,transform .12s ease}
.mc-step button:hover:not(:disabled){background:rgba(76,46,42,.07)}
.mc-step button:active:not(:disabled){transform:scale(.9)}
.mc-step button:disabled{opacity:.3;cursor:default}
.mc-q{min-width:58px;text-align:center;font-weight:700;color:var(--brown);font-size:15px;white-space:nowrap}
.mc-q small{font-weight:500;font-size:12px;color:#7a6560}
.mc-row .mc-p{margin-top:0;text-align:right;white-space:nowrap}
.mc-item.mc-bump .mc-q,.mc-item.mc-bump .mc-p{animation:mcBump .32s cubic-bezier(.4,0,.2,1)}
@keyframes mcBump{0%{transform:scale(1)}40%{transform:scale(1.12)}100%{transform:scale(1)}}
.mc-item.mc-out{opacity:0;transform:translateX(36px);height:0 !important;padding-top:0;padding-bottom:0;border-color:transparent;overflow:hidden}
.mc-tot{font-weight:700;font-size:16px;margin-top:-4px}
.mc-tot small{font-weight:500;font-size:12px;color:#7a6560}
.mc-tot-x{font-weight:600;font-size:14px;color:#7a6560}
@media (prefers-reduced-motion:reduce){.mc-item{transition:none}.mc-item.mc-bump .mc-q,.mc-item.mc-bump .mc-p{animation:none}}

.mc-list{padding-right:16px}
.mc-sub{margin-bottom:6px}
.mc-del{font-size:14px;color:#6b5550;margin-top:-2px;margin-bottom:6px}
.mc-del small,.mc-sub small{display:block;font-size:11.5px;color:#8a7570}
.mc-del.mc-save,.mc-del.mc-save b{color:var(--ok)}
.mc-inc{font-weight:600;color:#6b5550}
.mc-sub b .mc-tot-x{font-weight:600;font-size:14px}
.drawer-foot .mc-tot{border-top:1px solid rgba(76,46,42,.12);padding-top:9px;margin-top:2px}

.mc-calc{font-weight:500;font-size:13px;color:#8a736c;font-style:italic;animation:mcCalc 1.2s ease-in-out infinite alternate}
@keyframes mcCalc{from{opacity:.55}to{opacity:1}}
.mc-adj{font-size:12px;color:#7a6560;white-space:nowrap}
@media (prefers-reduced-motion:reduce){.mc-calc{animation:none}}

.rating{display:flex;flex-wrap:wrap;align-items:center;column-gap:5px;row-gap:1px;margin:3px 0 1px;font-size:13px;line-height:1.25;color:#4c2e2a}
.rating>*{white-space:nowrap}
.rt-stars{position:relative;display:inline-block;font-size:14px;line-height:1;letter-spacing:1px;flex:none}
.rt-bg{color:#e4d8cd}
.rt-fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#d18465}
.rt-num{font-weight:700;color:#4c2e2a}
.rt-n{color:#7a6a64}
.rt-dot{font-style:normal}
.rating-lg{margin:8px 0 0;font-size:14.5px}
.rating-lg .rt-stars{font-size:17px}
.rt-sub{margin:3px 0 0;font-size:12px;color:#7a6a64;line-height:1.35}
@media (max-width:480px){.card .rating{font-size:12px;column-gap:4px}.card .rt-stars{font-size:12.5px;letter-spacing:.5px}.card .rt-dot{display:none}}

.cr-lbl{font-size:11.5px;font-weight:700;letter-spacing:.02em;color:#b0603f;text-transform:uppercase}
.rating-cust{margin-top:2px}
.cust-rv{margin:18px 0 6px;padding-top:14px;border-top:1px solid #e6dfd6}
.cust-rv .rating-cust{margin:0 0 6px}
.cr-list{list-style:none;margin:6px 0 0;padding:0}
.cr-list li{padding:12px 0;border-bottom:1px solid #eee6dd}
.cr-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}
.cr-h b{color:#4c2e2a}
.cr-st{color:#d18465;letter-spacing:1px;font-size:15px}
.cr-off{color:#e4d8cd}
.cr-d{font-size:12.5px;color:#7a6a64}
.cr-list p{margin:6px 0 4px;line-height:1.5;color:#3b2a20;overflow-wrap:anywhere}
.cr-v{font-size:12px;color:#2f7d4f;font-weight:600}

html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.cats{display:grid !important;grid-auto-flow:column;grid-auto-columns:auto;align-items:stretch;box-sizing:border-box}
.cat{display:flex;align-items:center;justify-content:center;text-align:center;min-width:0;box-sizing:border-box}
.cat[data-cat="sofas"]{width:auto;max-width:8.5em;white-space:normal}
@media (max-width:759px){
  .cats{width:100%;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr)}
  .cat{padding:8px 4px;overflow-wrap:anywhere}
  .cat[data-cat="sofas"]{max-width:none;padding:6px 4px}
  .top .cart-link{min-width:48px !important;height:48px !important}
  .top .cart-link .cart-svg{width:31px;height:31px}
  .top .cart-link .cart-n{min-width:20px;height:20px;padding:0 5px;font-size:12px;line-height:20px;top:1px;right:0}
}
.drawer.anim .drawer-panel{will-change:transform}
.drawer.anim .drawer-backdrop{will-change:opacity}

.ret-chip{display:inline-block;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap;vertical-align:1px;line-height:1.4}
.ret-chip.no{background:#fbe9e7;color:#a23b3b}.ret-chip.ok{background:#e7f3ec;color:#2f7d4f}
.ret-box{border:1px solid #e7d6c8;background:#fdf8f3;border-radius:12px;padding:10px 12px;font-size:14px;margin:12px 0 4px;max-width:100%;box-sizing:border-box}
.ret-h{margin:0 0 6px;font-weight:700;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ret-box dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px}.ret-box dt{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink,#8a5a44);font-weight:700;padding-top:2px}.ret-box dd{margin:0;line-height:1.45;min-width:0}
.ret-f{margin:6px 0 0;font-size:12px;color:var(--muted);line-height:1.4}.ret-f a,.ret-all a{color:inherit;text-decoration:underline}
.ret-sum{border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin:10px 0 12px;background:#fff;text-align:left}
.ret-sh{margin:0 0 4px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--accent-ink,#8a5a44)}
.ret-sum ul{margin:0;padding:0;list-style:none}.ret-sum li{padding:1px 0;font-size:12.5px;line-height:1.45;color:var(--ink-2,var(--ink))}
.ret-all{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.4}
@media (max-width:600px){.ret-box dl{grid-template-columns:1fr;gap:0}.ret-box dd{margin-bottom:4px}}

.strip img.wm{background-color:#fff;background-position:center;background-size:cover;background-repeat:no-repeat;object-position:-99999px -99999px}

.co-ship{border:1px solid #e6dfd6;border-radius:14px;padding:10px 12px 6px;margin:6px 0 12px}
.co-ship legend{font-weight:700;padding:0 6px;font-size:15px}
.co-ship .co-opt{display:flex;gap:10px;align-items:flex-start;margin:6px 0;cursor:pointer;font-weight:400}
.co-ship .co-opt input{margin-top:4px;width:18px;height:18px;flex:none;accent-color:#4c2e2a}
.co-ship .co-opt span{display:flex;flex-direction:column;line-height:1.3}
.co-ship .co-opt small{color:#8a7a70;font-size:13px}
.co-ship .co-pnote:empty{display:none}
.co-free{font-style:normal;background:#e9f3ea;color:#2f6b3a;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;margin-left:4px;vertical-align:1px}
.pso .co-ship label.co-opt{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:15px;font-weight:600;color:var(--ink-2);cursor:pointer;padding:6px 0;line-height:1.35}
.pso .co-ship .co-opt input{width:20px;height:20px;flex:none;margin:1px 0 0;padding:0;accent-color:var(--accent);cursor:pointer}
.pso .co-ship .co-opt span{display:flex;flex-direction:column;gap:1px}
.pso .co-ship .co-opt small{font-size:13px;font-weight:400;color:var(--muted)}
.pso .co-ship .co-zip label{font-size:13px}
.co-zip{margin:0 0 8px 30px}
.co-zip label{margin-bottom:4px}
.co-zip input{max-width:150px;letter-spacing:.5px}
.co-zipout{margin:2px 0 4px;font-size:14px;line-height:1.4;color:#5b4a40}
.co-zipout:empty{display:none}
.co-zipout.ok b{color:#2f6b3a}.co-zipout.ex b{color:#4c2e2a}.co-zipout.ask b{color:#4c2e2a}
.co-sms .consent-fine{display:block;font-size:11.5px;line-height:1.4;color:#8a7a70;margin-top:3px;font-weight:400}
.co-rem{font-size:12px;color:#8a7a70;margin:-2px 0 8px}
.cd-ship{margin:8px 0}
.cart-back{background:#f5efe9;border-radius:12px;padding:10px 12px;margin:0 0 12px;font-size:14px}
@media (max-width:480px){.co-zip{margin-left:0}.co-zip input{max-width:none}}
