.cart-page{padding-bottom:clamp(56px,8vw,96px)}.cp-title{font-size:clamp(32px,4.4vw,52px);margin:14px 0 22px}.cp-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"main sum" "rout sum";gap:0 clamp(20px,3vw,40px);align-items:start}@media (max-width:900px){.cp-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "sum" "rout";row-gap:24px}.cp-grid>.cp-routine{margin-top:6px}}.cp-main{grid-area:main;min-width:0}.cp-grid>.cp-routine{grid-area:rout;min-width:0}.cp-ship{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 18px;margin-bottom:6px}.cp-lines{border-top:1px solid var(--line)}.cp-lines .cl{padding:20px 0;grid-template-columns:96px minmax(0,1fr);gap:18px}.cp-lines .cl .li-art{width:96px}.cp-lines .cl-n{font-size:16px}.cp-lines .cl-rm{margin-top:10px}.cl-rm{background:none;border:0;padding:0;cursor:pointer;font:600 12.5px var(--f-body);color:var(--muted);text-decoration:underline;text-underline-offset:3px;min-height:24px}.cp-h{font:800 17px var(--f-display);font-stretch:106%;text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px}.cp-sec{margin-top:34px}.cp-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:560px){.cp-rows{grid-template-columns:1fr}}.cp-rows .cr{flex:none}.cp-rail{padding:0 0 6px}.cp-rail .cc{flex:0 0 260px}.cp-sum{grid-area:sum;position:sticky;top:calc(90px + env(safe-area-inset-top,0px));border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;display:grid;gap:12px;background:var(--white)}@media (max-width:900px){.cp-sum{position:static}}.cp-r{display:flex;justify-content:space-between;gap:10px;font-size:14px}.cp-disc{color:#23744A;font-weight:650}.cp-disc span{display:inline-flex;gap:6px;align-items:center}.cp-disc svg{width:15px;height:15px}.cp-cont{justify-self:center;margin-top:4px}.cp-empty{max-width:520px;padding:10px 0 20px}.cp-empty h2{font:800 24px var(--f-display);font-stretch:108%;text-transform:uppercase}.cp-empty p{color:var(--muted);margin-top:6px}.cp-empty .cd-btns{max-width:420px;margin-top:16px}.acct{padding-bottom:clamp(56px,8vw,96px)}.acct-narrow{max-width:520px;padding-top:clamp(28px,5vw,56px);display:grid;gap:18px}.acct-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,28px);background:var(--white)}.acct-narrow h1{font-size:clamp(30px,4vw,42px)}.acct-narrow h2{font-size:22px}.acct-lead{color:var(--muted);margin-top:8px}.acct-form{display:grid;gap:14px;margin-top:18px}.acct .fld{display:grid;gap:6px;min-width:0}.acct .fld label{font-weight:650;font-size:14.5px}.acct .fld input,.acct .fld select{width:100%;min-height:48px;border:var(--bw) solid #8A939C;border-radius:var(--r-sm);padding:11px 14px;font:400 16px var(--f-body);background:var(--white);color:var(--ink)}.acct .fld [aria-invalid="true"]{border-color:#A3261E;background:#FFF8F7}.acct .fld-help{margin:0;font-size:13px;color:#56606B}.acct .req{color:#A3261E}.acct-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:520px){.acct-row{grid-template-columns:1fr}}.acct-check{display:flex;gap:10px;align-items:center;font-size:14.5px}.acct-check input{width:20px;height:20px;accent-color:var(--ink)}.acct-link{font-weight:650;font-size:14.5px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;justify-self:start}.acct-alt{font-size:14.5px;color:var(--muted);margin:0}.acct-alt a{color:var(--ink);font-weight:650}.acct-errs{border:var(--bw) solid #A3261E;background:#FFF8F7;border-radius:var(--r-sm);padding:12px 14px;font-size:14px;color:#7A1C16}.acct-errs ul{margin:0;padding-left:20px}.acct-recover{display:none}.acct-recover:target,.acct-recover:has(.form-ok){display:block}.acct-narrow:has(.acct-recover:target) #login{display:none}.acct-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:14px 0 26px}.acct-top h1{font-size:clamp(32px,4.4vw,52px)}.acct-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(20px,3vw,40px);align-items:start}@media (max-width:900px){.acct-grid{grid-template-columns:1fr}}.acct-main{min-width:0}.acct-side{display:grid;gap:16px}.acct-h{font:800 17px var(--f-display);font-stretch:106%;text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px}.acct-k{font-size:13.5px;color:var(--muted);margin:10px 0 6px}.acct-k b{color:var(--ink)}.acct-name{font-weight:650}.acct address{font-style:normal;line-height:1.55}.acct-sub{background:var(--steel)}.acct-sub p{color:#3A4048;margin-bottom:14px}.acct-sub .btn{gap:8px}.acct-sub .btn svg{width:18px;height:18px}.acct-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.acct-table table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:520px}.acct-table th,.acct-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.acct-table thead th{background:var(--steel);font-weight:650;font-size:13px}.acct-table tbody th{font-weight:650}.acct-table tbody th a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.acct-table .r{text-align:right}.acct-table tr:last-child>*{border-bottom:0}.acct-table tfoot th{font-weight:400;text-align:right}.acct-total>*{font-weight:800!important;font-size:16px}.acct-li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center}.acct-li small{display:block;font-weight:400;font-size:12.5px;color:var(--muted);margin-top:2px}.acct-li a{color:var(--ink)}.acct-disc{color:#B8322A!important}.acct-empty{border:1px dashed var(--line);border-radius:12px;padding:22px;display:grid;gap:12px;justify-items:start}.acct-flag{color:#A3261E;font-weight:650;margin-top:6px}.acct-addrs{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.acct-addrs .badge{margin-bottom:10px}.acct-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;align-items:flex-start}.acct-edit{flex-basis:100%}.acct-edit summary,.acct-new>summary{list-style:none;cursor:pointer}.acct-edit summary::-webkit-details-marker,.acct-new>summary::-webkit-details-marker{display:none}.acct-edit[open] summary{margin-bottom:6px}.acct-del{margin:0}.acct-new{max-width:720px}.nf{max-width:760px;padding-block:clamp(48px,8vw,104px)}.nf h1{font-size:clamp(40px,6vw,76px);margin-top:12px}.nf .lead{margin-top:16px;max-width:52ch;color:var(--muted);font-size:18px}.nf .hero-ctas{margin-top:26px}.nf-search{display:flex;gap:10px;margin-top:28px;max-width:520px}.nf-search input{flex:1;min-width:0;min-height:48px;border:var(--bw) solid #8A939C;border-radius:var(--r-sm);padding:0 14px;font:400 16px var(--f-body)}.nf-search .btn{min-width:52px;padding:0 14px}.nf-search svg{width:20px;height:20px}.nf-picks{margin-top:40px}.nf-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:520px){.nf-list{grid-template-columns:1fr}}.nf-list a{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);font-weight:650}.nf-list a:hover{border-color:var(--ink)}.pw{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:18px;padding:32px 16px;background:var(--steel)}.pw-card{width:min(560px,100%);min-width:0;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,5vw,44px);display:grid;gap:12px}.pw-logo{display:block;width:180px;color:var(--ink);margin-bottom:12px}.pw-logo svg{width:100%;height:auto;display:block}.pw-card h1{font-size:clamp(32px,5vw,48px)}.pw-card .lead{color:var(--muted)}.pw-form{display:grid;gap:8px;margin-top:8px}.pw-l{font-weight:650;font-size:14.5px}.pw-row{display:flex;gap:10px}.pw-row input{flex:1;min-width:0;min-height:48px;border:var(--bw) solid #8A939C;border-radius:var(--r-sm);padding:0 14px;font:400 16px var(--f-body)}.pw-enter{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.pw-h{font:800 15px var(--f-display);font-stretch:106%;text-transform:uppercase;letter-spacing:.02em}.pw-foot{text-align:center;margin:0}.pw-foot a,.pw-enter .fine a{color:var(--ink);text-decoration:underline}.gc{max-width:620px;margin:0 auto;padding:clamp(28px,6vw,64px) 16px;display:grid;gap:24px}.gc-head{text-align:center;display:grid;gap:8px;justify-items:center}.gc-logo{display:block;width:170px;color:var(--ink)}.gc-logo svg{width:100%;height:auto;display:block}.gc-head h1{font-size:clamp(28px,4.4vw,40px)}.gc-flag{display:inline-block;padding:4px 10px;border-radius:6px;background:#FFF0EE;color:#A3261E;font-weight:650;font-size:13px}.gc-note{color:var(--muted);font-size:14px}.gc-card{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--white);display:grid;justify-items:center;gap:16px;padding-bottom:24px;text-align:center}.gc-face{width:100%;aspect-ratio:1.6;background:linear-gradient(140deg,var(--charcoal,#1E2328),var(--navy,#273242));color:var(--white);display:grid;align-content:space-between;padding:22px;text-align:left}.gc-mark{width:150px;color:var(--white)}.gc-mark svg{width:100%;height:auto;display:block}.gc-bal{justify-self:end;text-align:right;font:800 clamp(28px,6vw,44px)/1 var(--f-display)}.gc-bal s{display:block;font-size:16px;opacity:.6;font-weight:500}.gc-code{display:grid;gap:8px;justify-items:center}.gc-k{font:500 12px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gc-num{font:600 22px var(--f-mono);letter-spacing:.08em;padding:10px 16px;border:var(--bw) dashed var(--line);border-radius:10px}.gc-how{color:var(--muted);font-size:14px;max-width:40ch}.gc-qr img,.gc-qr canvas{display:block;margin:0 auto}.gc-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}@media print{.gc-actions,.gc-code .btn{display:none}.gc-face{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sf-legal{max-width:820px;padding-bottom:clamp(56px,8vw,96px)}.sf-legal>.eyebrow{margin-top:20px}.sf-legal h1{font-size:clamp(32px,4.6vw,52px);margin-top:10px}.sf-legal-upd{font:500 13px var(--f-mono);color:var(--muted);margin-top:12px}.sf-legal-rte{margin-top:22px;font-size:16.5px;line-height:1.7;color:#3A4048}.sf-legal-rte h2{font-size:clamp(21px,2.2vw,26px);margin:34px 0 10px;color:var(--ink)}.sf-legal-rte h3{font-size:19px;margin:26px 0 8px;color:var(--ink)}.sf-legal-rte a{color:var(--ink);font-weight:650}.sf-legal-rte strong{color:var(--ink)}.sf-legal-box{margin-top:28px;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;background:var(--white)}.sf-legal-box h2{font:800 16px var(--f-display);font-stretch:106%;text-transform:uppercase;letter-spacing:.02em;margin:0 0 14px}.sf-legal-toggle{display:flex;align-items:center;gap:14px;cursor:pointer;font-weight:650}.sf-legal-status{margin:14px 0 0;font-size:14.5px;color:var(--muted);min-height:1px}.sf-legal-status.done{color:#23744A}.rvp-head{padding:18px 0 clamp(20px,3vw,32px);max-width:820px}.rvp-head h1{font-size:clamp(36px,5.4vw,64px);margin-top:10px}.rvp-head .lead{margin-top:12px;max-width:60ch}.rvp-sum{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:18px;font-size:15px;color:#3A4048}.rvp-sum .stars svg{width:18px;height:18px}.rvp-sum b{font:700 20px var(--f-mono);color:var(--ink)}.rvp-sum>span:not(.stars):not(.sr) + span:not(.sr)::before{content:"·";margin-right:12px;color:#8A939C}.rvp-widget{padding-bottom:clamp(40px,6vw,72px)}.rvp-head:last-child{padding-bottom:clamp(24px,3.4vw,40px)}.cp-sec .cd-sec-h{padding:0}.acct .form-ok:focus,.pw .form-ok:focus{outline:none}