.pnl,.tk{width:100%;max-width:var(--wrap);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) var(--gutter)}.tk-lookup{max-width:34rem;margin:0 auto}.tk-lookup h1,.tk-order h1{font-family:var(--display);font-size:clamp(1.5rem,3vw,2.2rem)}.tk-lead{color:var(--muted);margin:.6rem 0 1.6rem}.tk-error{color:var(--sale);margin-bottom:1rem}.tk-form{display:flex;flex-direction:column;gap:1rem}.tk-form .btn-fill{margin-top:.4rem}.tk-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:1.6rem}.tk-placed{color:var(--muted);font-size:.9rem}.tk-cancelled{padding:.9rem 1.1rem;border-radius:0;background:rgba(214,58,30,.08);color:var(--sale);font-weight:600;margin-bottom:1.5rem}.tk-timeline{--tk-dot:30px;--tk-rail:3px;list-style:none;margin:0 0 2rem;padding:.4rem 0 1rem;display:flex;align-items:flex-start}.tk-step{position:relative;flex:1 1 0;min-width:0;text-align:center;padding-top:calc(var(--tk-dot) + .65rem);color:var(--muted)}.tk-step::before{content:"";position:absolute;z-index:0;top:calc(var(--tk-dot)/2 - var(--tk-rail)/2);right:50%;left:-50%;height:var(--tk-rail);background:var(--line);border-radius:0}.tk-step:first-child::before{display:none}.tk-step.is-current::before,.tk-step.is-done .tk-dot,.tk-step.is-done::before{background:var(--in-stock)}.tk-dot,.tk-lines li{display:flex;align-items:center}.tk-dot{position:absolute;z-index:1;top:0;left:50%;transform:translateX(-50%);width:var(--tk-dot);height:var(--tk-dot);border-radius:50%;background:#fff;border:2px solid var(--line);justify-content:center;transition:background .2s,border-color .2s,box-shadow .2s}.tk-step.is-done .tk-dot{border-color:var(--in-stock)}.tk-step.is-done .tk-dot::after{content:"";width:8px;height:13px;margin-top:-2px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.tk-step.is-current .tk-dot{border-color:var(--in-stock);background:#fff;box-shadow:0 0 0 5px rgba(15,122,77,.14)}.tk-step.is-current .tk-dot::after{content:"";width:12px;height:12px;border-radius:50%;background:var(--in-stock)}.tk-step.is-current,.tk-step.is-done{color:var(--ink)}.tk-step.is-current .tk-step-label{color:var(--in-stock)}.tk-step-label{display:block;font-size:.85rem;font-weight:600;line-height:1.25;padding:0 .35rem}.tk-step-at{display:block;font-size:.72rem;font-weight:400;color:var(--muted);margin-top:.25rem}.tk-carrier{margin:-.5rem 0 1.5rem;color:var(--ink-2)}.tk-grid{display:flex;flex-wrap:wrap;gap:clamp(1.2rem,3vw,2.4rem);align-items:flex-start}.tk-grid>.tk-items{flex:2 1 320px;min-width:0}.tk-grid>.tk-summary{flex:1 1 240px;min-width:240px}.tk-items h2,.tk-summary h3{font-size:1.05rem;margin-bottom:.9rem}.tk-lines{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.tk-lines li{gap:.8rem}.tk-lines li>.tk-line-img{flex:0 0 56px}.tk-lines li>.tk-line-info{flex:1 1 auto;min-width:0}.tk-lines li>.tk-line-price{flex:0 0 auto;margin-left:auto}.tk-line-img{width:56px;height:72px;background:var(--sand) center/cover}.tk-line-info b{display:block;font-size:.92rem}.tk-line-info em{font-style:normal;font-size:.8rem;color:var(--muted)}.tk-line-price{font-weight:600}.tk-ship-to{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--line);font-size:.9rem;color:var(--ink-2)}.pnl-layout{display:flex;gap:clamp(1.2rem,3vw,2.5rem);align-items:flex-start}.pnl-layout>.pnl-side{flex:0 0 220px;width:220px}.pnl-layout>.pnl-main{flex:1 1 0;min-width:0}.pnl-side{position:sticky;top:90px}.pnl-hi{font-size:.85rem;color:var(--muted);margin-bottom:.3rem}.pnl-hi b{color:var(--ink)}.pnl-nav{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column}.acc-links li,.pnl-nav li{border-bottom:1px solid var(--line)}.pnl-nav li:first-child{border-top:1px solid var(--line)}.pnl-nav a{display:flex;align-items:center;gap:.85rem;padding:.95rem .4rem;color:var(--ink);font-size:.95rem;font-weight:600;transition:color .15s var(--ease),background .15s var(--ease)}.pnl-nav-ic{flex:0 0 auto;display:inline-flex;color:var(--ink-2)}.pnl-nav-ic svg{width:21px;height:21px}.pnl-nav-t{flex:1 1 auto;min-width:0}.pnl-nav-chev{flex:0 0 auto;display:inline-flex;color:var(--muted)}.pnl-nav-chev svg{width:18px;height:18px}.pnl-nav a:hover,.pnl-nav a:hover .pnl-nav-ic{color:var(--brand-deep)}.pnl-nav a.is-on,.pnl-nav a.is-on .pnl-nav-ic{color:var(--brand)}.pnl-logout{color:var(--ink)}.pnl-logout .pnl-nav-ic{color:var(--sale)}.pnl-nav-group>details>summary{list-style:none;cursor:pointer}.pnl-nav-group>details>summary::-webkit-details-marker{display:none}.pnl-nav-sum{display:flex;align-items:center;gap:.85rem;padding:.95rem .4rem;color:var(--ink);font-size:.95rem;font-weight:600}.pnl-nav-caret{margin-left:auto;flex:0 0 auto;width:.55rem;height:.55rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s var(--ease)}.pnl-nav-group>details[open] .pnl-nav-caret{transform:rotate(-135deg)}.pnl-subnav{list-style:none;margin:0 0 .4rem;padding:0}.pnl-emptybox,.pnl-subnav a{display:flex;align-items:center}.pnl-subnav a{gap:.5rem;padding:.55rem .4rem .55rem 2.65rem;color:var(--ink-2);font-size:.9rem;font-weight:500;position:relative}.pnl-subnav a::before{content:"›";position:absolute;left:1.5rem;color:var(--muted);font-weight:700}.acc-links a:hover,.acct-menu-link:hover .acct-menu-ic,.pnl-subnav a.is-on,.pnl-subnav a:hover{color:var(--brand-deep)}.pnl-emptybox{flex-direction:column;text-align:center;padding:clamp(2rem,6vw,3.5rem) 1rem}.pnl-emptybox-ic{display:grid;place-items:center;width:clamp(96px,26vw,140px);height:clamp(96px,26vw,140px);border-radius:50%;border:2px dashed var(--line);color:var(--ink);margin-bottom:1.4rem}.pnl-emptybox-ic svg{width:42%;height:42%}.pnl-emptybox-h{font-family:var(--display);font-size:1.15rem;font-weight:700;margin:0 0 .5rem}.pnl-emptybox-p{color:var(--muted);font-size:.92rem;max-width:30ch;margin:0 0 1.4rem;line-height:1.55}.pnl-emptybox-cta{display:inline-block;padding:.8rem 1.8rem;border:1px solid var(--ink);color:var(--ink);font-weight:700;font-size:.88rem;letter-spacing:.02em;transition:background .15s var(--ease),color .15s var(--ease)}.pnl-emptybox-cta:hover{background:var(--ink);color:#fff}.pnl-err{color:var(--sale);margin-bottom:1rem}.acc-list{list-style:none;margin:0;padding:0}.acc-list-row{display:flex;align-items:center;gap:.9rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.acc-list-row:last-child{border-bottom:0}.acc-list-thumb{flex:0 0 auto;width:48px;height:60px;background:var(--sand) center/cover no-repeat;border-radius:0}.acc-list-main{flex:1 1 auto;min-width:0;display:block}.acc-links a,.acc-list-t{font-weight:600;color:var(--ink);display:block}.acc-list-sub{font-size:.85rem;color:var(--muted);margin:.2rem 0 0}.acc-badge{flex:0 0 auto;font-size:.72rem;font-weight:700;padding:.25rem .6rem;border-radius:0;background:var(--sand);color:var(--ink-2);white-space:nowrap}.acc-badge-Answered,.acc-badge-Approved,.acc-badge-ok{background:#e6f4ea;color:#1f7a44}.acc-badge-Closed,.acc-badge-Rejected{background:#fdeaea;color:#c0392b}.acc-badge-Open,.acc-badge-Pending,.acc-badge-Requested{background:#fbf3e0;color:#9a6b00}.acc-x{flex:0 0 auto;width:30px;height:30px;border:0;background:0 0;color:var(--muted);font-size:1.3rem;cursor:pointer;line-height:1}.acc-x:hover{color:var(--sale)}.acc-stars{color:var(--brand);letter-spacing:.05em;font-size:.9rem}.acc-stars-off{color:var(--line)}.acc-check{padding:.7rem 0}.acc-radio-row{display:flex;flex-wrap:wrap;gap:1.2rem;padding-top:.3rem}.acc-radio{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;cursor:pointer}.acc-radio input{width:auto}.acc-links{list-style:none;margin:0;padding:0}.acc-links a{padding:.9rem .2rem}.acc-thread{display:flex;flex-direction:column;gap:.7rem;margin:1.2rem 0}.acc-msg{max-width:82%;align-self:flex-start;background:var(--sand);border-radius:0;padding:.7rem .9rem}.acc-msg-staff{align-self:flex-end;background:var(--brand-tint)}.acc-msg p{margin:0;font-size:.92rem;line-height:1.5}.acc-msg-t{display:block;font-size:.72rem;color:var(--muted);margin-top:.35rem}.acc-reply{display:flex;gap:.5rem;align-items:flex-end}.acc-reply textarea{flex:1 1 auto}.acct-menu-back{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand-deep);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.acct-menu-back svg{width:18px;height:18px}.acct-menu-body{padding:.4rem 0}.acct-menu-link{display:flex;align-items:center;gap:.9rem;padding:1rem 1.2rem;color:var(--ink);font-size:.95rem;font-weight:600;border-bottom:1px solid var(--line-soft, var(--line))}.acct-menu-link:last-child{border-bottom:0}.acct-menu-ic{flex:0 0 auto;display:inline-flex;color:var(--ink-2)}.acct-menu-ic svg{width:21px;height:21px}.acct-menu-chev{flex:0 0 auto;margin-left:auto;font-size:1.3rem;line-height:1;color:var(--muted);font-weight:700}.acct-menu-link:hover{background:var(--brand-tint);color:var(--brand-deep)}.acc-order-no b,.acct-menu-out{color:var(--ink)}.acct-menu-out .acct-menu-ic{color:var(--sale)}@media (min-width:861px){.acct-menu{display:none}}.pnl-main h1{font-family:var(--display);font-size:clamp(1.4rem,3vw,2rem);margin-bottom:1.4rem}.pnl-stats{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.pnl-stats>.pnl-stat{flex:1 1 150px;min-width:150px}.pnl-stat{padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:0}.pnl-stat-v{font-size:1.6rem;font-weight:700;font-family:var(--display)}.pnl-stat-l{font-size:.82rem;color:var(--muted);margin-top:.2rem}.pnl-table{width:100%;border-collapse:collapse;font-size:.9rem}.pnl-table td,.pnl-table th{text-align:left;padding:.75rem .7rem;border-bottom:1px solid var(--line)}.acc-track-info dt,.pnl-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.pnl-table tr:hover td{background:var(--wash, rgba(0,0,0,0.02))}.pnl-empty{color:var(--muted);padding:2rem 0}.pnl-badge{display:inline-block;padding:.2rem .6rem;border-radius:0;font-size:.75rem;font-weight:600}.pnl-badge.s-received{background:rgba(43,95,217,.12);color:#2b5fd9}.pnl-badge.s-preparing{background:rgba(217,180,58,.16);color:#a07b12}.pnl-badge.s-shipped{background:rgba(15,122,77,.14);color:var(--in-stock)}.pnl-badge.s-delivered{background:rgba(15,122,77,.2);color:var(--in-stock)}.pnl-badge.s-cancelled{background:rgba(214,58,30,.12);color:var(--sale)}.pnl-badge.s-pending{background:rgba(217,180,58,.16);color:#a07b12}.pnl-badge.s-approved{background:rgba(15,122,77,.14);color:var(--in-stock)}.pnl-card{border:1px solid var(--line);border-radius:0;padding:clamp(1.1rem,2.5vw,1.6rem)}.pnl-form{display:flex;flex-direction:column;gap:1rem;max-width:34rem}.pnl-actions{display:flex;gap:.5rem;flex-wrap:wrap}.pnl-ok{color:var(--in-stock);font-size:.88rem}.btn-sm{padding:.4rem .85rem;font-size:.82rem;border-radius:0;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.btn-sm:hover{border-color:var(--brand-deep);color:var(--brand-deep)}@media (max-width:860px){.pnl-layout{flex-direction:column}.pnl-side{display:none}.tk-grid>.tk-items,.tk-grid>.tk-summary{flex:1 1 100%;min-width:0}.tk-timeline{--tk-dot:26px}.tk-step{padding-top:calc(var(--tk-dot) + .5rem)}.tk-step-label{font-size:.72rem;padding:0 .15rem}.tk-step-at{font-size:.65rem}}.acc-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.4rem}.acc-head h1{margin-bottom:0}.acc-new{padding:.6rem 1.2rem;font-size:.88rem}.acc-mt{margin-top:1.2rem}.acc-empty p,.acc-mb{margin-bottom:1.4rem}.acc-card-h{font-size:1rem;margin-bottom:.9rem}.acc-narrow{max-width:40rem}.acc-hint,.acc-muted{color:var(--muted);font-size:.9rem}.acc-hint{margin:-.4rem 0 0;font-size:.78rem;line-height:1.5}.acc-err{padding:.7rem 1rem;margin-bottom:1.2rem;border-radius:0;background:var(--sale-soft);color:var(--sale);font-size:.88rem;font-weight:600}.acc-row{display:flex;flex-wrap:wrap;gap:.9rem;align-items:start}.acc-row>*{flex:1 1 160px;min-width:0}.acc-row>.ct-field+.ct-field{margin-top:0}.acc-acts{display:flex;align-items:center;gap:.7rem;margin-top:1.2rem}.acc-form,.acc-form .pnl-card{display:flex;flex-direction:column}.acc-form .pnl-card{gap:.9rem}.acc-check{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}.acc-check input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand)}.acc-danger{color:var(--sale);border-color:rgba(214,58,30,.35)}.acc-danger:hover{background:rgba(214,58,30,.08);border-color:var(--sale)}.acc-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.4rem}.acc-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border:1px solid var(--line);border-radius:0;font-size:.85rem;font-weight:600;color:var(--ink-2);transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.acc-tab em{font-style:normal;font-size:.75rem;color:var(--muted-2)}.acc-tab:hover{border-color:var(--brand-deep);color:var(--brand-deep)}.acc-tab.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.acc-tab.is-on em{color:rgba(255,255,255,.65)}.acc-orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.acc-order{border:1px solid var(--line);border-radius:0;background:var(--paper);overflow:hidden;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.acc-order:hover{border-color:transparent;box-shadow:0 14px 32px -20px rgba(23,23,26,.26)}.acc-order-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--line-soft)}.acc-order-no{font-size:.9rem;color:var(--muted)}.acc-order-date{display:block;font-size:.78rem;color:var(--muted-2);margin-top:.15rem}.acc-order-body,.acc-thumbs{display:flex;align-items:center}.acc-order-body{justify-content:space-between;gap:1rem;padding:.9rem 1.1rem}.acc-thumbs{gap:.4rem}.acc-thumb,.acc-thumb-more{width:46px;height:58px;border-radius:0}.acc-thumb{background:var(--sand) center 25%/cover no-repeat;flex-shrink:0}.acc-thumb-more{display:inline-flex;align-items:center;justify-content:center;background:var(--sand);font-size:.78rem;font-weight:700;color:var(--muted)}.acc-order-total{font-family:var(--display);font-size:1.05rem;font-weight:800;white-space:nowrap}.acc-order-foot{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.1rem 1rem}.acc-order-foot form{display:contents}.acc-ship-to,.acc-track-info{padding-top:1.1rem;border-top:1px solid var(--line)}.acc-track-info{display:flex;flex-wrap:wrap;gap:1.4rem;margin:1.2rem 0 0}.acc-track-info dt{font-size:.72rem;letter-spacing:.06em}.acc-track-info dd{margin:.2rem 0 0;font-size:.92rem}.acc-ship-to{margin:0;font-size:.88rem;color:var(--ink-2)}.acc-addr-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.9rem}.acc-addr,.acc-seg-opt span{border:1px solid var(--line);border-radius:0}.acc-addr{flex:1 1 280px;min-width:260px;padding:1.1rem 1.2rem;background:var(--paper)}.acc-addr.is-default{border-color:var(--brand)}.acc-addr-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.acc-addr-head b,.acc-empty h2{font-family:var(--display);font-size:1rem}.acc-addr-flag{padding:.15rem .5rem;border-radius:0;background:var(--brand-tint);color:var(--brand-deep);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.acc-addr-name{margin:0 0 .2rem;font-size:.9rem;font-weight:600;color:var(--ink)}.acc-addr-text{margin:0 0 .2rem;font-size:.88rem;line-height:1.55;color:var(--ink-2)}.acc-addr-phone{margin:0;font-size:.85rem;color:var(--muted)}.acc-addr-acts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.acc-addr-acts form{display:inline}.acc-empty{max-width:34rem;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) var(--gutter);text-align:center}.acc-empty h2{font-size:1.3rem;margin-bottom:.5rem}.acc-empty p{color:var(--muted)}.acc-seg{display:flex;gap:.4rem;margin-bottom:.4rem}.acc-seg-opt{position:relative}.acc-seg-opt input{position:absolute;opacity:0;pointer-events:none}.acc-seg-opt span{display:inline-block;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;color:var(--ink-2);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease)}.acc-seg-opt input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.acc-seg-opt input:focus-visible+span{box-shadow:0 0 0 3px var(--brand-glow)}.acc-inv{display:flex;flex-direction:column;gap:.9rem}.acc-inv[hidden]{display:none}.acc-lead{margin:0 0 1rem;color:var(--muted);line-height:1.6}.acc-head-acts{display:flex;gap:.5rem}.acc-ret-lines{list-style:none;margin:1.1rem 0 0;padding:0}.acc-ret-line{display:flex;align-items:center;gap:1rem;padding:.85rem 0;border-top:1px solid var(--line)}.acc-ret-line:first-child{border-top:0}.acc-ret-pick,.acc-ret-qty{display:flex;align-items:center}.acc-ret-pick{gap:.8rem;flex:1 1 auto;min-width:0;cursor:pointer}.acc-ret-pick input[type=checkbox]{flex:0 0 auto;width:1.05rem;height:1.05rem;accent-color:var(--brand-deep)}.acc-ret-qty{gap:.5rem;flex:0 0 auto}.acc-doc-table em,.acc-doc-table th,.acc-ret-qty span{font-size:.78rem;color:var(--muted)}.acc-ret-qty input{width:4.2rem;padding:.4rem .5rem;text-align:center;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink)}.acc-ret-line.is-off{opacity:.45}.acc-ret-line.is-off .acc-ret-qty input{background:var(--sand)}.acc-doc{padding:1.6rem}.acc-doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.4rem;flex-wrap:wrap;padding-bottom:1.2rem;border-bottom:2px solid var(--ink)}.acc-doc-logo{height:2.4rem;width:auto}.acc-doc-meta{text-align:right}.acc-doc-meta p{margin:0 0 .25rem;font-size:.85rem}.acc-doc-parties{display:flex;flex-wrap:wrap;gap:2.4rem;margin:1.4rem 0}.acc-doc-parties>div{flex:1 1 14rem}.acc-doc-parties p{margin:0 0 .3rem;font-size:.86rem;line-height:1.55}.acc-doc-table{width:100%;border-collapse:collapse;margin-top:.6rem}.acc-doc-table th{padding:.6rem .5rem;text-align:left;border-bottom:1px solid var(--line);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.acc-doc-table td{padding:.75rem .5rem;vertical-align:top;border-bottom:1px solid var(--line);font-size:.88rem}.acc-doc-table em{font-style:normal}.acc-doc-num{text-align:right;white-space:nowrap}.acc-doc-totals{margin-top:1.1rem}.acc-doc-note{margin:1.6rem 0 0;padding-top:1rem;border-top:1px solid var(--line);font-size:.76rem;line-height:1.6;color:var(--muted)}@media print{body:has(.acc-doc) .acc-noprint,body:has(.acc-doc) .cookie,body:has(.acc-doc) .header,body:has(.acc-doc) .pnl-side,body:has(.acc-doc) footer{display:none!important}body:has(.acc-doc) .pnl,body:has(.acc-doc) .pnl-layout,body:has(.acc-doc) .pnl-main{display:block;margin:0;padding:0;max-width:none}.acc-doc{border:0;box-shadow:none;border-radius:0;padding:0}.acc-doc-table{page-break-inside:auto}.acc-doc-table tr{page-break-inside:avoid}body:has(.acc-doc){background:#fff}}@media (max-width:720px){.acc-row>*{flex:1 1 100%}.acc-order-body,.acc-ret-line{flex-wrap:wrap}.acc-doc-meta{text-align:left}}.rev-modal{position:fixed;inset:0;z-index:1500;display:none}.rev-modal[data-state=open]{display:block}.rev-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}.rev-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,460px);max-height:88vh;overflow-y:auto;background:var(--paper);border-radius:0;padding:clamp(1.3rem,3vw,1.9rem);box-shadow:0 24px 60px rgba(0,0,0,.28)}.rev-close{position:absolute;top:.7rem;right:.7rem;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--sand);color:var(--ink);cursor:pointer}.rev-close svg{width:18px;height:18px}.rev-product{margin:0 1.5rem .9rem 0;font-size:1rem;font-weight:700;color:var(--ink)}.rev-as{display:block;font-size:.82rem;color:var(--muted);margin-bottom:.2rem}.rev-form{display:flex;flex-direction:column;gap:.7rem}.rev-rate{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:.2rem;font-size:2rem;margin:.2rem 0 .4rem}.rev-rate input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.rev-rate label{color:var(--line);cursor:pointer;line-height:1;transition:color .12s var(--ease),transform .12s var(--ease)}.rev-rate label:hover{transform:scale(1.15)}.rev-rate input:checked~label,.rev-rate label:hover,.rev-rate label:hover~label{color:#f5a623}.rev-rate input:focus-visible~label{outline:2px solid var(--brand-deep);outline-offset:2px}.rev-form input,.rev-form textarea{padding:.6rem .75rem;border:1px solid var(--line);border-radius:0;font:inherit;font-size:.9rem;background:#fff;color:var(--ink)}.rev-form textarea{resize:vertical}.rev-note{margin:0;font-size:.78rem;color:var(--muted)}.rev-submit{align-self:flex-start}