@font-face{font-family: "Outfit";src: url(fonts/outfit-latin.woff2) format("woff2");font-weight: 100 900;font-display: swap}@font-face{font-family: "Fredoka";src: url(fonts/fredoka-700-latin.woff2) format("woff2");font-weight: 700;font-display: swap}@font-face{font-family: "Outfit Fallback";src: local("Arial");size-adjust: 96.95%;ascent-override: 103.15%;descent-override: 26.82%;line-gap-override: 0%}@font-face{font-family: "Fredoka Fallback";src: local("Arial Bold");font-weight: 700;size-adjust: 94.09%;ascent-override: 103.10%;descent-override: 25.51%;line-gap-override: 0%}:root{--brand: #F7CD16;--brand-press: #E0B90E;--ink: #161616;--ink-2: #4A4A48;--ink-3: #6E6E6A;--bg: #FFFFFF;--surface: #F3F3F1;--line: #E2E2DE;--ok: #1F7A3D;--err: #B42318;--r-ctl: 10px;--r-card: 14px;--shadow: 4px 4px 0 var(--ink);--wrap: 1800px;--gut: 24px}@media (max-width: 767px){:root{--gut: 16px;--shadow: 3px 3px 0 var(--ink)}}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;font-family: "Outfit", "Outfit Fallback", system-ui, sans-serif;font-size: 16px;line-height: 1.6;color: var(--ink);background: var(--bg)}img{display: block;max-width: 100%;height: auto}a{color: inherit;text-underline-offset: 3px;text-decoration-thickness: 1px}a:hover{text-decoration-color: var(--brand);text-decoration-thickness: 3px}.ph, .ph-bold{display: inline-block;font-style: normal;line-height: 1;vertical-align: -0.125em}.ph::before, .ph-bold::before{content: "";display: block;width: 1em;height: 1em}:focus-visible{outline: 3px solid var(--brand);outline-offset: 2px;box-shadow: 0 0 0 5px var(--ink);border-radius: 4px}.wrap{max-width: var(--wrap);margin: 0 auto;padding: 0 var(--gut)}.num{font-variant-numeric: tabular-nums}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}h1, h2, h3{margin: 0;line-height: 1.15;letter-spacing: -0.01em}h1{font-size: clamp(28px, 3.4vw, 40px);font-weight: 800}h2{font-size: clamp(22px, 2.4vw, 28px);font-weight: 700}p{margin: 0}header.site{position: sticky;top: 0;z-index: 10;background: var(--bg);border-bottom: 1px solid var(--line)}.hbar{display: flex;align-items: center;gap: 14px;height: 60px}.logo{flex: none}.logo img{height: 32px;width: auto}.search{position: relative;flex: 1 1 auto;max-width: 440px;min-width: 0}.search input{width: 100%;height: 42px;border: 2px solid var(--ink);border-radius: var(--r-ctl);padding: 0 12px 0 40px;font: inherit;font-size: 15px;color: var(--ink);background: var(--bg)}.search input::placeholder{color: var(--ink-3)}.search .ph-magnifying-glass{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);font-size: 19px}.perks{margin-left: auto;display: flex;align-items: center;gap: 18px}.perk{text-decoration: none;color: inherit;display: flex;align-items: center;gap: 7px;font-size: 14px;font-weight: 600;white-space: nowrap}.perk i{font-size: 20px}.hicon{display: inline-flex;align-items: center;gap: 7px;height: 44px;padding: 0 10px;border-radius: var(--r-ctl);flex: none;text-decoration: none;font-weight: 600;font-size: 15px;background: none;border: 0;color: inherit;font-family: inherit;cursor: pointer}.hicon i{font-size: 23px}.hicon:hover{background: var(--surface);text-decoration: none}.cartcount{background: var(--brand);color: #161616;border: 2px solid #161616;border-radius: 999px;min-width: 24px;height: 24px;font-size: 13px;font-weight: 800;display: inline-grid;place-items: center;padding: 0 5px}.secbar{border-top: 1px solid var(--line)}.secbar ul{list-style: none;margin: 0;padding: 6px 0;display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none}.secbar ul.fade{-webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 40px), transparent);mask-image: linear-gradient(90deg, #000 calc(100% - 40px), transparent)}.secbar ul::-webkit-scrollbar{display: none}.secbar a{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 12px;border-radius: 999px;font-weight: 600;font-size: 14px;white-space: nowrap;text-decoration: none;color: var(--ink-2)}.secbar a:hover{background: var(--surface);color: var(--ink)}.secbar a[aria-current], .secbar a.on{background: var(--ink);color: var(--bg)}.secbar a.all{color: var(--ink);border: 2px solid var(--ink)}.secbar a.bespoke{color: #161616;background: var(--brand)}@media (max-width: 1100px){.search{max-width: none}}@media (max-width: 767px){.hbar{gap: 6px;height: 56px}.logo img{height: 22px}.hicon{padding: 0 8px}.hicon .lbl{display: none}.search input{height: 40px;font-size: 16px;min-width: 0}}@media (max-width: 520px){.cartbtn.has .cb-t{display: none}.cartbtn{padding: 0 10px}}@media (max-width: 399px){.logo img{height: 18px}.search input{padding: 0 4px 0 32px}.search .ph-magnifying-glass{left: 9px;font-size: 17px}.hicon{padding: 0 6px}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 48px;padding: 0 22px;border-radius: var(--r-ctl);font: inherit;font-weight: 700;font-size: 16px;white-space: nowrap;cursor: pointer;text-decoration: none;border: 2px solid var(--ink);background: var(--bg);color: var(--ink);transition: transform .08s, box-shadow .08s, background .12s}.btn:hover{text-decoration: none;background: var(--surface)}.btn-primary{background: var(--brand);color: #161616;border-color: #161616;box-shadow: var(--shadow)}.btn-primary:hover{background: var(--brand-press)}.btn-primary:active{transform: translate(3px, 3px);box-shadow: 1px 1px 0 var(--ink)}.btn-block{width: 100%}.btn-sm{height: 44px;padding: 0 14px;font-size: 15px}.stepper{display: inline-flex;align-items: center;border: 2px solid var(--line);border-radius: 999px;height: 48px;background: var(--bg)}.stepper button{width: 44px;height: 44px;border: 0;background: none;font-size: 18px;cursor: pointer;color: var(--ink);border-radius: 999px}.stepper button:hover{background: var(--surface)}.stepper input{width: 36px;text-align: center;border: 0;font: inherit;font-weight: 700;background: none;color: var(--ink);-moz-appearance: textfield}.stepper input::-webkit-inner-spin-button{-webkit-appearance: none}.grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px}@media (max-width: 1100px){.grid{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (max-width: 767px){.grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}}.card{position: relative;display: flex;flex-direction: column;background: var(--bg);border: 1px solid var(--line);border-radius: var(--r-card);padding: 0 0 12px;overflow: hidden;text-align: center;transition: border-color .12s, box-shadow .12s, transform .12s}.card:hover{border-color: #B9B9B4}.card .img{display: block;aspect-ratio: 1;overflow: hidden;background: #fff}.card .info, .card .buy{padding-left: 10px;padding-right: 10px}.card .img img{width: 100%;height: 100%;object-fit: contain}.card .noimg{display: grid;place-items: center;align-content: center;gap: 4px;width: 100%;height: 100%;background: var(--surface);color: var(--ink-3);font-size: 13px;font-weight: 600}.card .noimg i{font-size: 28px}.card .info{display: flex;flex-direction: column;align-items: center;flex: 1}.card .sec{font-size: 12px;font-weight: 600;color: var(--ink-3);margin-top: 4px;line-height: 1.3}.card h3, .card .cname{font-size: 15px;font-weight: 600;line-height: 1.3;letter-spacing: -0.01em;margin: 4px 0 2px;min-height: 2.6em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.card{cursor: pointer}.card .img{cursor: pointer}.card .pack{font-size: 13px;color: var(--ink-3)}.feats{list-style: none;margin: 1px 0 2px;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;align-content: flex-start;gap: 2px 8px;min-height: 34px}.feats li.ph-bold{display: inline-flex;align-items: center;gap: 3px;font-size: 11px;font-weight: 600;line-height: 1.4;color: var(--ink-2);white-space: nowrap}.feats li.ph-bold::before{flex: none;width: 12px;height: 12px;color: var(--ink)}@media (max-width: 559px){.feats{gap: 1px 6px}.feats li.ph-bold{font-size: 10.5px}.feats li:nth-child(n+4){display: none}}.qv-feats{list-style: none;margin: 10px 0 0;padding: 0;display: flex;gap: 6px;max-width: 460px}.qv-feats li.ph-bold{flex: 1 1 0;min-width: 0;max-width: 112px;display: flex;flex-direction: column;align-items: center;gap: 5px;padding: 9px 4px 8px;border-radius: 10px;background: #FEF8D6;font-size: 12px;font-weight: 600;line-height: 1.15;text-align: center;color: var(--ink)}.qv-feats li.ph-bold::before{width: 22px;height: 22px}.price{font-size: 22px;font-weight: 800;line-height: 1}.card .price{font-size: 20px;margin-top: 8px}.unit{font-size: 13px;color: var(--ink-3);font-weight: 500}.card .unit{margin-top: 3px}.card .tier{font-size: 13px;font-weight: 600;color: var(--ok);margin-top: 3px}.card .buy{position: relative;z-index: 1;display: flex;gap: 6px;margin-top: 10px;align-items: center}.card .buy .stepper{height: 44px;flex: none}.card .buy .stepper button{width: 36px;height: 40px}.card .buy .stepper input{width: 30px}.card .buy .btn{flex: 1;height: 44px;padding: 0 8px;box-shadow: none}.card .buy .btn-primary:active{box-shadow: none}.card .buy .btn.added{background: var(--ink);color: var(--bg)}.badge{position: absolute;top: 8px;left: 8px;z-index: 1;font-size: 12px;font-weight: 800;letter-spacing: .02em;background: var(--brand);color: #161616;border: 2px solid #161616;border-radius: 999px;padding: 1px 9px}.badge.eco{background: #D8F0DD}@media (max-width: 767px){.card{padding: 0 0 10px}.card .info, .card .buy{padding-left: 6px;padding-right: 6px}.card h3, .card .cname{font-size: 14px}.card .price{font-size: 18px}}.dense .card .buy{flex-direction: column;align-items: stretch}.dense .card .buy .stepper{justify-content: space-between}.dense .card .buy .stepper input{flex: 1}@media (max-width: 767px){.card .buy{flex-direction: column;align-items: stretch}.card .buy .stepper{justify-content: space-between}.card .buy .stepper input{flex: 1}}section{padding: 72px 0}@media (max-width: 767px){section{padding: 44px 0}}.sec-head{display: flex;justify-content: space-between;align-items: end;gap: 16px;margin-bottom: 24px}.sec-head a{font-weight: 600;white-space: nowrap}footer.site{background: var(--surface);padding: 56px 0 32px;margin-top: 24px;font-size: 15px}.fgrid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 32px}footer .fh{margin: 0 0 12px;font-size: 16px}footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}footer a{text-decoration: none;color: var(--ink-2)}footer a:hover{color: var(--ink);text-decoration: underline}.fbottom{margin-top: 40px;padding-top: 20px;border-top: 1px solid var(--line);color: var(--ink-3);font-size: 14px;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px}.pay{display: flex;gap: 14px;font-size: 26px;color: var(--ink-2)}@media (max-width: 767px){.fgrid{grid-template-columns: 1fr 1fr}.fgrid > :first-child{grid-column: 1 / -1}}.scrim{position: fixed;inset: 0;background: rgb(0 0 0 / .45);z-index: 30;opacity: 0;pointer-events: none;transition: opacity .2s}.drawer{position: fixed;top: 0;right: 0;bottom: 0;width: min(420px, 100vw);background: var(--bg);z-index: 31;border-left: 2px solid var(--ink);box-shadow: -6px 0 0 var(--brand);transform: translateX(105%);transition: transform .22s ease-out;display: flex;flex-direction: column}.cart-open .scrim{opacity: 1;pointer-events: auto}.cart-open .drawer{transform: none}.drawer, .drawer .lines{overscroll-behavior: contain}body.cart-open{overflow: hidden}.drawer footer[hidden]{display: none}.drawer header{display: flex;justify-content: space-between;align-items: center;padding: 18px 20px;border-bottom: 1px solid var(--line)}.drawer .lines{flex: 1;overflow: auto;padding: 8px 20px}.line{display: grid;grid-template-columns: 64px 1fr auto;gap: 12px;padding: 14px 0;border-bottom: 1px solid var(--line);align-items: start}.line img{border-radius: 8px;background: var(--surface)}.line .t{font-weight: 600;font-size: 15px;line-height: 1.3}.drawer footer{padding: 18px 20px 22px;border-top: 1px solid var(--line);display: grid;gap: 12px}.tot{display: flex;justify-content: space-between;font-weight: 700;font-size: 18px}.tot.sm{font-size: 15px;font-weight: 500}.tot .free, .tot.saving span:last-child{color: var(--ok);font-weight: 700}.line .ok{color: var(--ok);font-weight: 600}.line .lt{font-weight: 700}.line .noimg{width: 64px;height: 64px;border-radius: 8px;background: var(--surface)}.lq{display: flex;align-items: center;gap: 6px;margin-top: 6px}.lq button{width: 32px;height: 32px;border: 2px solid var(--line);border-radius: 999px;background: var(--bg);font: inherit;font-weight: 700;cursor: pointer;color: var(--ink);line-height: 1}.lq span{min-width: 22px;text-align: center;font-weight: 700}.lq .rm{width: auto;border: 0;text-decoration: underline;font-size: 13px;font-weight: 500;color: var(--ink-2);padding: 0 4px;margin-left: 6px}.empty{text-align: center;padding: 48px 12px;color: var(--ink-2)}.toast{position: fixed;bottom: 20px;left: 50%;transform: translate(-50%, 120px);z-index: 40;background: var(--ink);color: var(--bg);padding: 12px 18px;border-radius: var(--r-ctl);font-weight: 600;transition: transform .2s}.toast:not(.show){visibility: hidden}.toast.show{transform: translate(-50%, 0)}body.cart-open .toast{visibility: hidden}@media (max-width: 900px){body.has-sticky .toast{bottom: calc(84px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{transition: none !important;animation: none !important}}:root{--tag: #FFD400;--tag-ink: #1A1815;--grn-pale: #E6F1E7;--grn-line: #A6C8AA;--grn-deep: #2F6B3C;--was: #6B665B}.pp{display: inline-flex;align-items: flex-start;line-height: 1;white-space: nowrap;vertical-align: baseline;font-family: "Fredoka", "Outfit", "Outfit Fallback", sans-serif;font-weight: 700;background: var(--tag);color: var(--tag-ink);padding: .08em .22em .04em;border-radius: 6px;box-shadow: 0 1px 0 rgba(26,24,21,.18)}.d1{position: relative;display: inline-block;-webkit-text-fill-color: transparent}.d1::before, .d1::after{content: "";position: absolute;background: currentColor}.d1::before{left: .169em;width: .18em;top: .166em;height: .715em;border-radius: .09em}.d1::after{left: .08em;top: .166em;width: .24em;height: .16em;border-radius: .08em;transform: rotate(-30deg);transform-origin: calc(100% - .08em) 50%}.ppc.cur + .ppb > .d1:first-child{margin-left: -.06em}.pp .ppc{font-size: .55em;line-height: 1.05;margin-top: .12em}.pp .ppc.cur{margin-right: .04em}.pp.pn{align-items: baseline}.pp .ppc.pe{margin: 0 0 0 .03em;line-height: 1}.card .pr, .buybox .pr{font-size: 30px;line-height: 1;margin-top: auto;padding: 8px 8px 0;text-align: center}.card .pr .pp .ppc, .buybox .pr .pp .ppc{font-size: .4em}.prline{position: relative;display: flex;align-items: center;justify-content: center;gap: 6px}.prw{position: relative;flex: 0 0 auto;display: inline-flex}.was{position: absolute;left: 100%;top: 50%;transform: translateY(-50%);margin-left: 6px;z-index: 1;white-space: nowrap;font: 600 12.5px/1.2 "Outfit", "Outfit Fallback", sans-serif;color: var(--was);text-decoration: line-through}.pside{flex: 0 1 auto;min-width: 0;display: flex;align-items: center;justify-content: center;text-align: center;font: 700 9.5px/1.15 "Outfit", "Outfit Fallback", system-ui, sans-serif;text-transform: uppercase;letter-spacing: .03em;padding: 4px 5px;border-radius: 6px}.pside.deal{background: var(--grn-pale);color: var(--grn-deep)}.pside.off{background: #C0392B;color: #fff}.each{display: table;margin: 5px auto 0;font-size: 15px;font-weight: 800;color: var(--ink);line-height: 1.1;letter-spacing: .01em;white-space: nowrap}.card .opts:empty{display: none}.card .opts{padding: 0 10px}.lidsel, .uomsel{display: flex;position: relative;margin-top: 8px;border: 1.5px solid var(--line);border-radius: 99px;overflow: hidden;background: var(--surface);isolation: isolate}.lidsel::before, .uomsel::before{content: "";position: absolute;top: 3px;bottom: 3px;left: 3px;width: calc(50% - 3px);background: var(--brand);border-radius: 99px;z-index: -1;transition: transform .22s cubic-bezier(.4,0,.2,1)}.lidsel.right::before, .uomsel.right::before{transform: translateX(100%)}.lidsel button, .uomsel button{flex: 1;min-width: 0;min-height: 46px;font: inherit;font-size: 12.5px;font-weight: 600;color: var(--ink-2);background: none;border: 0;cursor: pointer;line-height: 1.1;padding: 3px 6px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;text-align: center}.lidsel button.on, .uomsel button.on{color: var(--ink);font-weight: 700}.lidsel button small, .uomsel button small{display: block;font-size: 10px;font-weight: 700;opacity: .85;white-space: nowrap}.uomsel button b{display: block;font-size: 12px;font-weight: inherit}@media (max-width: 767px){.card .opts{padding: 0 6px}.card .pr{font-size: 26px;padding: 8px 4px 0}.pside{font-size: 8.5px;padding: 3px 4px}}.line .lp{text-align: right}.line .lp .lt{font-size: 16px;font-weight: 700;color: var(--ink);white-space: nowrap}.line .lpe{font-size: 13px;color: var(--ink-3);margin-top: 3px;white-space: nowrap}.line .lpw{margin-top: 2px;white-space: nowrap}.line .lp s{font-size: 13px;color: var(--was)}.line .lp b{font-size: 13px;color: var(--grn-deep)}.sline{display: flex;justify-content: space-between;font-size: 15px;padding: 3px 0;color: var(--ink-2)}.sline b{color: var(--ink);font-weight: 600}.sline b.free{color: var(--ok);font-weight: 700}.sline.saved, .sline.saved b{color: var(--grn-deep);font-weight: 700}.sline[hidden]{display: none}.stot{display: flex;justify-content: space-between;align-items: baseline;border-top: 1px solid var(--line);margin-top: 4px;padding-top: 9px}.stot .lbl{font-size: 17px;font-weight: 700;color: var(--ink)}.stot .amt{font-weight: 800;font-size: 20px}.pp{background-image: linear-gradient(var(--tag), var(--tag)) !important;color: var(--tag-ink) !important}.pside.deal{background-image: linear-gradient(var(--grn-pale), var(--grn-pale)) !important;color: var(--grn-deep) !important}.pside.off{background-image: linear-gradient(#C0392B, #C0392B) !important;color: #fff !important}.addbig.usualbtn, .trio .md{background-image: linear-gradient(var(--usual), var(--usual)) !important;color: #fff !important}.line{grid-template-columns: 56px minmax(0, 1fr) auto}.line img, .line .noimg{width: 56px;height: 56px}.lq{flex-wrap: wrap;row-gap: 4px}@media (max-width: 420px){.line .lp .lt{font-size: 15px}}:root{--gold: #C9A227;--gold-dark: #A8851A;--inb: #F7F3FC;--inb-line: #CDBCE6;--red: #B4432B;--usual: #5B3E8C;--usual-press: #4A2F76;--off: #C0392B}.card .foot{margin-top: 8px;display: flex;border-top: 1px solid var(--line);height: 44px}.addbig{flex: 1;min-width: 0;border: 0;background: var(--brand);color: #161616;font: inherit;font-weight: 800;font-size: 16px;cursor: pointer}.addbig:hover{background: var(--brand-press)}.addbig:active{background: var(--gold-dark)}.addbig.usualbtn{background: var(--usual);color: #fff}.addbig.usualbtn:hover{background: var(--usual-press)}.addbig.usualbtn b{font-weight: 800;margin-left: 4px}.trio{display: flex;flex: 1;min-width: 0}.trio button{border: 0;font: inherit;cursor: pointer;display: grid;place-items: center;align-content: center;color: var(--ink)}.trio .mn, .trio .pl{width: 46px;flex-shrink: 0;font-size: 23px;font-weight: 600;background: var(--surface)}.trio .mn{border-right: 1px solid var(--line)}.trio .pl{border-left: 1px solid var(--line)}.trio .mn:hover, .trio .pl:hover{background: #E9E9E5}.trio .mn.rm{width: 64px;font-size: 12px;font-weight: 700;color: var(--red)}.trio .md{flex: 1;min-width: 0;overflow: hidden;background: var(--usual);color: #fff;padding: 0 4px}.trio .md:active{background: var(--usual-press)}.trio .md b{font-family: "Fredoka", "Outfit", "Outfit Fallback", sans-serif;font-size: 21px;line-height: 1}.trio .md span{font-size: 10.5px;font-weight: 600;opacity: .75;line-height: 1.2;white-space: nowrap}@media (max-width: 480px){.trio .md span{display: none}.trio .mn, .trio .pl{width: 40px}.trio .mn.rm{width: 58px}}.qtype{display: flex;flex: 1;min-width: 0}.qtype input{flex: 1;min-width: 0;border: 2px solid var(--ink);border-right: 0;font: 700 20px "Fredoka", "Outfit", "Outfit Fallback", sans-serif;text-align: center;background: var(--bg);color: var(--ink)}.qtype button{border: 2px solid var(--ink);background: var(--brand);font: inherit;font-weight: 800;padding: 0 14px;cursor: pointer}.card.inb{background: var(--inb);border-color: var(--inb-line)}.card.inb .img{background: #fff}.prchip{position: relative;z-index: 1;align-self: center;margin: 6px auto 0;padding: 3px 10px;border-radius: 99px;text-decoration: none;background: linear-gradient(120deg, #FF5F6D, #FFAB40, #FFD93D, #4ECB71, #3DBBEA, #8A6BE2);color: #1A1815;font-size: 10px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.prchip:hover{text-decoration: none;filter: saturate(1.2)}.secbar a[aria-current], .secbar a.on{background: var(--brand);color: #161616}.secbar a.all{border-color: var(--brand)}.secbar a.all[aria-current]{border-color: #161616}.usuals-lbl{grid-column: 1 / -1;display: flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 700;margin: 2px 0 -4px}.usuals-lbl i{font-size: 18px}.usuals-lbl button{margin-left: auto;font: inherit;font-size: 13px;font-weight: 700;border: 0;background: var(--usual);color: #fff;border-radius: 99px;padding: 6px 12px;cursor: pointer}.usuals-lbl i{color: var(--usual)}.grid-break{grid-column: 1 / -1;height: 1px;background: var(--line);margin: 6px 0}.card .foot, .card .opts, .card .pr{position: relative;z-index: 1}@keyframes offpulse{0%, 100%{box-shadow: 0 1px 0 rgba(26,24,21,.18), 0 0 0 0 rgba(192,57,43,0)}50%{box-shadow: 0 1px 0 rgba(26,24,21,.18), 0 0 0 6px rgba(192,57,43,.34)}}.card .pr .pp.off, .buybox .pr .pp.off{animation: offpulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.card .pr .pp.off, .buybox .pr .pp.off{animation: none}}.line .unit.offl{color: var(--off);font-weight: 700}.lidsel button span{display: block;line-height: 1.08;white-space: normal;overflow-wrap: anywhere}.fitsel{margin-top: 8px;display: flex;flex-wrap: wrap;gap: 6px}.fithd{flex: 0 0 100%;font-size: 10.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 1px;text-align: center}.fitopt{flex: 1 1 calc(50% - 3px);min-width: 0;min-height: 48px;border: 1.5px solid var(--line);border-radius: var(--r-ctl);background: var(--surface);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;padding: 4px 6px;font: inherit;font-size: 12px;font-weight: 600;color: var(--ink-2);line-height: 1.1;text-align: center;overflow: hidden;cursor: pointer}.fitopt b{font-weight: inherit;font-size: 12px;line-height: 1.08;max-width: 100%;white-space: normal;overflow-wrap: anywhere}.fitopt small{font-size: 10px;font-weight: 700;opacity: .85;white-space: nowrap}.fitopt.on{background: var(--brand);border-color: var(--brand-press);color: var(--ink);font-weight: 700}@media (max-width: 480px){.lidsel button small .acase, .fitopt small .acase{display: none}}.pgrid{display: grid;gap: 8px;grid-template-columns: repeat(2, minmax(0, 1fr))}@media (min-width: 560px){.pgrid{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (min-width: 780px){.pgrid{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (min-width: 1000px){.pgrid{grid-template-columns: repeat(auto-fill, minmax(178px, 1fr))}}@media (max-width: 559px){.pgrid{gap: 8px}}@media (pointer: coarse){.pgrid > .card{content-visibility: auto;contain-intrinsic-size: auto 465px}}@media (pointer: coarse) and (max-width: 559px){.pgrid > .card{contain-intrinsic-size: auto 440px}}@media (max-width: 379px){.card h3, .card .cname{-webkit-line-clamp: 3;min-height: 3.9em}}.secbar .sbar{display: flex;align-items: center;gap: 10px}.secbar .groups{flex: 1 1 auto;min-width: 0}.secbar .grp{display: inline-flex;align-items: center;gap: 5px;height: 32px;padding: 0 10px 0 12px;border-radius: 999px;border: 0;background: none;font: inherit;font-weight: 600;font-size: 14px;color: var(--ink-2);white-space: nowrap;cursor: pointer}.secbar .grp i{font-size: 11px;transition: transform .15s}.secbar .grp:hover{background: var(--surface);color: var(--ink)}.secbar .grp[aria-expanded="true"] i{transform: rotate(180deg)}.secbar .grp[aria-expanded="true"], .secbar .grp.on{background: var(--brand);color: #161616}.secbar a.offers{color: #fff;background: var(--off)}.secbar a.offers i{font-size: 14px}.secbar a.offers:hover, .secbar a.offers[aria-current]{background: #9F2D21;color: #fff}.gmenu{position: fixed;z-index: 25;width: max-content;min-width: 250px;max-width: min(540px, calc(100vw - 16px));background: var(--bg);border: 2px solid var(--ink);border-radius: 14px;box-shadow: 5px 5px 0 var(--ink);padding: 8px;margin-top: 4px;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 2px 6px}.gmenu[hidden]{display: none}.gmenu a{display: flex;align-items: center;justify-content: space-between;gap: 14px;min-height: 40px;padding: 0 10px;border-radius: 8px;font-weight: 600;font-size: 14px;line-height: 1.2;text-decoration: none;color: var(--ink)}.gmenu a:hover, .gmenu a:focus-visible{background: var(--surface);text-decoration: none}.gmenu a.gall{grid-column: 1 / -1;background: var(--brand);color: #161616}.gmenu a.gall:hover{background: var(--brand-press)}.gmenu a.on{background: #FEF3B5}@media (max-width: 559px){.gmenu{width: auto;min-width: 0;max-width: none}.gmenu a{min-height: 46px}}html{scrollbar-gutter: stable}html.qv-lock{overflow: hidden}.qv-scrim{position: fixed;inset: 0;z-index: 50;background: rgb(0 0 0 / .5)}.qv{position: fixed;inset: 0;margin: auto;z-index: 51;width: min(1240px, calc(100vw - 32px));height: fit-content;max-height: calc(100vh - 32px);max-height: calc(100dvh - 32px);display: flex;flex-direction: column;overflow: hidden;background: var(--bg);border: 2px solid var(--ink);border-radius: 18px;box-shadow: 8px 8px 0 var(--ink);padding: 20px 22px}.qv[hidden], .qv-scrim[hidden]{display: none}.qv [data-cut]{display: none !important}.qv-x{position: absolute;top: 8px;right: 8px;z-index: 3;width: 36px;height: 36px;display: grid;place-items: center;padding: 0;border: 0;border-radius: 999px;background: var(--bg);color: var(--ink-2);font-size: 20px;cursor: pointer}.qv-x:hover{background: var(--surface);color: var(--ink)}.qv-grab{display: none}.qv-main{flex: 0 1 auto;min-height: 0;display: grid;grid-template-columns: minmax(200px, 410px) minmax(260px, 330px) minmax(340px, 1fr);grid-template-rows: minmax(0, 1fr);gap: 26px}.qv-media, .qv-info, .qv-facts{min-width: 0;min-height: 0;overflow: hidden}.qv-media{display: flex;flex-direction: column;gap: 12px}.qv-pic{position: relative;flex: 0 1 auto;width: 100%;aspect-ratio: 1;min-height: 150px;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;background: #fff}.qv-img{width: 100%;height: 100%;object-fit: contain}.qv-thumbs{position: absolute;left: 8px;bottom: 8px;display: flex;gap: 6px}.qv-thumbs button{width: 52px;height: 52px;padding: 0;border: 2px solid var(--line);border-radius: 10px;overflow: hidden;background: #fff;cursor: pointer}.qv-thumbs button.on{border-color: var(--ink)}.qv-thumbs img{width: 100%;height: 100%;object-fit: cover}.qv-info{display: flex;flex-direction: column}.qv-info .sec{font-size: 13px;font-weight: 600;color: var(--ink-3)}.qv-info h2{font-size: clamp(19px, 1.8vw, 23px);line-height: 1.2;margin: 3px 0 2px}.qv-info h2:focus{outline: none;box-shadow: none}.qv-code{font-size: 13px;color: var(--ink-3);font-weight: 600}.qv-info .prchip{align-self: flex-start;margin: 8px 0 0}.qv-info .opts:empty{display: none}.qv-info .pr{font-size: 40px;line-height: 1;padding-top: 6px}.qv-info .pr{width: fit-content}.qv-info .prline{justify-content: center}.qv-info .each{margin: 5px auto 0}.qv-info .foot{flex: none;display: flex;height: 52px;margin-top: 12px;border: 1px solid var(--line);border-radius: 12px;overflow: hidden}.qv-ship{display: flex;align-items: flex-start;gap: 7px;margin: 10px 0 0;font-size: 13px;line-height: 1.4;color: var(--ink-2)}.qv-ship.ph-bold::before{flex: none;width: 17px;height: 17px;margin-top: 1px;color: var(--ink)}.qv-full{margin-top: auto;padding-top: 10px;font-weight: 700;font-size: 15px;display: inline-flex;align-items: center;gap: 6px;align-self: flex-start}.qv-facts{padding-top: 26px}.qv .qv-points{gap: 7px}.qv .qv-sh{margin: 14px 0 6px}.qv .qv-specs div{grid-template-columns: 104px minmax(0, 1fr);padding: 6px 12px;font-size: 13.5px;line-height: 1.35}.qv-facts.wait{background: linear-gradient(90deg, var(--surface) 0 60%, transparent 60%) 0 30px / 100% 14px no-repeat, linear-gradient(90deg, var(--surface) 0 45%, transparent 45%) 0 58px / 100% 14px no-repeat, linear-gradient(90deg, var(--surface) 0 52%, transparent 52%) 0 86px / 100% 14px no-repeat}.qv-rel{flex: none;padding: 0}.qv-rel h3{font-size: 13px;font-weight: 700;color: var(--ink-3);margin: 0 0 6px}.qv-rel .qv-row{gap: 8px;padding-bottom: 0}.qv-rel .mini{flex: 0 0 116px;border-radius: 10px}.qv-rel .mini .mimg{aspect-ratio: auto;height: 60px}.qv-rel .mini .mname{font-size: 11.5px;padding: 4px 6px 0}.qv-rel .mini .pr{font-size: 17px;padding: 16px 4px 0}.qv-rel .mini .each{display: none}.qv-rel .mini .foot{height: 32px;margin-top: 5px}.qv-rel .mini .addbig{font-size: 13px}.qv-rel .mini .trio .mn, .qv-rel .mini .trio .pl{width: 30px}.qv-rel .mini .trio .mn.rm{width: 46px;font-size: 10px}.qv-rel .mini .trio .md b{font-size: 16px}.qv.tight .qv-points{gap: 4px}.qv.tight .qv-points li{font-size: 13.5px}.qv.tight .qv-points i{width: 24px;height: 24px;font-size: 14px}.qv.tight .qv-points span{padding-top: 3px}.qv.tight .qv-sh{margin: 10px 0 4px}.qv.tight .qv-specs div{padding: 3px 10px;font-size: 13px}.qv.tight .qv-ship{margin-top: 7px;font-size: 12.5px}.qv.tight .qv-info .pr{font-size: 34px;padding-top: 24px}.qv.tight .qv-info .foot{height: 46px;margin-top: 8px}.qv.tight .qv-feats{margin-top: 6px}.qv.tight .qv-feats li.ph-bold{padding: 6px 4px;gap: 3px;font-size: 11.5px}.qv.tight .qv-feats li.ph-bold::before{width: 18px;height: 18px}@media (min-width: 980px) and (max-width: 1179px){.qv-main{gap: 20px}}@media (min-width: 760px) and (max-width: 979px){.qv-main{grid-template-columns: minmax(200px, 38%) minmax(0, 1fr);grid-template-rows: auto minmax(0, 1fr);gap: 12px 22px}.qv-specs{grid-template-columns: 1fr 1fr}.qv .qv-specs div{grid-template-columns: 92px minmax(0, 1fr);background: none;border-bottom: 1px solid var(--line)}.qv-media{grid-row: 1 / 3}.qv-info{padding-right: 30px}.qv-full{margin-top: 0}.qv-facts{padding-top: 10px;border-top: 1px solid var(--line)}.qv-points{grid-template-columns: 1fr 1fr;column-gap: 14px}}.qv-row{display: flex;gap: 10px;overflow-x: auto;padding-bottom: 6px;scrollbar-width: thin}.mini{flex: 0 0 168px;display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;text-align: center;background: var(--bg)}.mini.inb{background: var(--inb);border-color: var(--inb-line)}.mini .mimg{display: block;aspect-ratio: 1;background: #fff;cursor: zoom-in}.mini .mimg img{width: 100%;height: 100%;object-fit: contain}.mini .mname{font-size: 13px;font-weight: 600;line-height: 1.25;padding: 6px 8px 0;min-height: 2.5em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mini .pr{font-size: 22px;line-height: 1;margin-top: auto;padding: 22px 6px 0}.mini .pr .pp .ppc{font-size: .45em}.mini .foot{display: flex;height: 44px;margin-top: 8px;border-top: 1px solid var(--line)}.mini .trio .mn, .mini .trio .pl{width: 38px}.mini .trio .mn.rm{width: 54px;font-size: 11px}.mini .trio .md span{display: none}.mini .addbig{font-size: 15px}@media (max-width: 759px){.qv{inset: auto 0 0 0;width: 100%;height: auto;max-height: 92vh;max-height: 92dvh;overflow: auto;overscroll-behavior: contain;border-width: 2px 0 0;border-radius: 18px 18px 0 0;box-shadow: none;padding: 12px 14px 18px}.qv-grab{display: block;width: 48px;height: 5px;border-radius: 99px;background: #CFCFCB;margin: -4px auto 10px;cursor: pointer}.qv-x{top: 6px;right: 6px}.qv{display: block}.qv-main{display: flex;flex-direction: column;gap: 12px}.qv-media{display: contents}.qv-pic{order: 1;flex: none;aspect-ratio: auto;height: 34vh;min-height: 0}.qv-info{order: 2;overflow: visible}.qv-facts{order: 3;overflow: visible;padding-top: 0}.qv-rel{order: 4}.qv-info .pr{font-size: 34px}.qv-full{margin-top: 12px;padding-top: 0}.qv .qv-specs div{grid-template-columns: 110px minmax(0, 1fr)}.mini{flex-basis: 148px}}.gsec{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.card[data-secstart]{scroll-margin-top: calc(var(--hdr-h, 110px) + 10px)}.cartbtn{flex: none;display: inline-flex;align-items: center;gap: 10px;height: 46px;padding: 0 16px 0 12px;border: 2px solid var(--line);border-radius: 999px;background: var(--bg);color: var(--ink);font: inherit;cursor: pointer}.cartbtn:hover{border-color: var(--ink)}.cartbtn .cb-ic{position: relative;display: inline-grid;place-items: center}.cartbtn .cb-ic i{font-size: 24px}.cartbtn .cartcount{position: absolute;top: -9px;right: -12px;min-width: 20px;height: 20px;font-size: 11px;border-width: 1.5px}.cartbtn .cb-t{display: grid;justify-items: start;line-height: 1.05;margin-left: 4px}.cartbtn .cb-l{font-size: 12px;font-weight: 600;color: var(--ink-3)}.cartbtn.empty .cb-l{font-size: 15px;color: var(--ink)}.cartbtn .cb-tot{font-size: 17px;font-weight: 700;font-variant-numeric: tabular-nums;letter-spacing: -.01em}.cartbtn.empty .cb-tot{display: none}.cartbtn.has{background: var(--grn-pale);border-color: var(--gold)}.cartbtn.has .cb-l{color: var(--grn-deep)}.cartbtn.bump{animation: cbump .6s ease-out}@keyframes cbump{0%{box-shadow: 0 0 0 0 rgba(201,162,39,.55)}100%{box-shadow: 0 0 0 12px rgba(201,162,39,0)}}@media (prefers-reduced-motion: reduce){.cartbtn.bump{animation: none}}@media (max-width: 767px){.cartbtn{height: 42px;padding: 0 10px 0 9px;gap: 8px}.cartbtn .cb-l{display: none}.cartbtn.empty .cb-t{display: none}.cartbtn .cb-tot{font-size: 15px}}.hcontact[aria-current]{background: var(--brand);color: #161616}@media (max-width: 1330px){.perk2{display: none}}@media (max-width: 1240px){.perks{display: none}.search{max-width: 520px}.hcontact{margin-left: auto}}.fbrand p{color: var(--ink-2);max-width: 38ch}.fcontact{list-style: none;margin: 14px 0 0;padding: 0;display: grid;gap: 8px;font-size: 14px}.fcontact li{display: flex;align-items: flex-start;gap: 8px;flex-wrap: wrap}.fcontact i{font-size: 18px;margin-top: 1px}.fcontact a{color: var(--ink);font-weight: 600}.fcontact .muted{color: var(--ink-3);flex-basis: 100%;padding-left: 26px;margin-top: -6px;font-size: 13px}.qv-points{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.qv-points li{display: flex;align-items: flex-start;gap: 10px;font-size: 14.5px;line-height: 1.35}.qv-points i{flex: none;width: 28px;height: 28px;display: grid;place-items: center;font-size: 16px;border-radius: 8px;background: #FEF3B5;color: #161616}.qv-points span{padding-top: 4px}.qv-sh{font-size: 14px;margin: 18px 0 6px}.qv-specs{margin: 0;display: grid;border: 1px solid var(--line);border-radius: 10px;overflow: hidden}.qv-specs div{display: grid;grid-template-columns: 130px minmax(0, 1fr);gap: 12px;padding: 7px 12px;font-size: 14px}.qv-specs div:nth-child(odd){background: var(--surface)}.qv-specs dt{color: var(--ink-3);font-weight: 600}.qv-specs dd{margin: 0}.crumbs{font-size: 13px;line-height: 1.2;color: var(--ink-3);padding: 6px 0 2px}.crumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 4px}.crumbs li + li::before{content: "/";margin-right: 4px}.crumbs a{color: var(--ink-2)}.ptitle{font-size: clamp(28px, 3vw, 40px);margin: 14px 0 20px}.phero{margin: 16px 0 28px;padding: 36px 32px;border: 2px solid var(--ink);border-radius: 18px;background: var(--brand);box-shadow: var(--shadow)}.phero h1{font-size: clamp(30px, 3.4vw, 46px);color: #161616}.phero p{font-size: 19px;max-width: 52ch;margin-top: 8px;color: #161616}.phero .ctas{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 20px}.phero .btn:not(.btn-primary){background: var(--bg)}.ccards{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 12px;margin-bottom: 28px}.ccards > :nth-child(-n+3){grid-column: span 2}.ccards > :nth-child(n+4){grid-column: span 3}@media (max-width: 860px){.ccards > :nth-child(n){grid-column: span 3}.ccards > :nth-child(5){grid-column: 1 / -1}}@media (max-width: 560px){.ccards > :nth-child(n){grid-column: 1 / -1}}.ccard{display: grid;gap: 4px;align-content: start;padding: 16px 18px;border: 2px solid var(--line);border-radius: 14px;text-decoration: none;color: var(--ink);background: var(--bg)}a.ccard:hover{border-color: var(--ink);text-decoration: none}.ccard i{font-size: 26px;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 12px;background: #FEF3B5;margin-bottom: 6px}.ccard span{font-size: 13px;font-weight: 600;color: var(--ink-3)}.ccard b{font-size: 16px;line-height: 1.35;white-space: nowrap}@media (max-width: 400px){.ccard b{white-space: normal;overflow-wrap: anywhere}}.pbody{padding-bottom: 48px}.pbody.has-toc{display: grid;grid-template-columns: 240px minmax(0, 760px);gap: 48px;align-items: start}.ptoc{position: sticky;top: calc(var(--hdr-h, 110px) + 16px);font-size: 14px}.ptoc b{display: block;margin-bottom: 8px}.ptoc ol{margin: 0;padding-left: 18px;display: grid;gap: 6px}.ptoc a{color: var(--ink-2)}.prose{max-width: 760px}.prose h2{font-size: 22px;margin: 28px 0 10px;scroll-margin-top: calc(var(--hdr-h, 110px) + 12px)}.prose h2:first-child{margin-top: 0}.prose h3{font-size: 17px;margin: 18px 0 6px}.prose p, .prose li{color: var(--ink-2);line-height: 1.65}.prose p + p{margin-top: 10px}.prose ul, .prose ol{padding-left: 22px;margin: 8px 0}.prose li + li{margin-top: 4px}.prose a{color: var(--ink);font-weight: 600}.prose section + section{margin-top: 8px}@media (max-width: 900px){.pbody.has-toc{grid-template-columns: minmax(0, 1fr);gap: 16px}.ptoc{position: static;border: 1px solid var(--line);border-radius: 12px;padding: 14px}.phero{padding: 26px 20px}}.prose section, .blocks section, .pbody section{padding: 0}.prose section + section{margin-top: 18px}.pgrid .card[hidden], .pgrid .bpromo[hidden], .pgrid [hidden]{display: none}.card.bpromo{background: #FEF7D6;border-color: #EAD57A;text-decoration: none}.card.bpromo .img{background: #fff}.card.bpromo h3{min-height: 0}.card.bpromo .go{margin-top: auto;padding: 10px 10px 0;width: 100%}.card.bpromo .go span{display: flex;align-items: center;justify-content: center;height: 44px;border-radius: var(--r-ctl);border: 2px solid #161616;font-weight: 700;background: var(--bg)}.findline[hidden]{display: none}.home2{padding-top: 10px}.findline{display: flex;align-items: center;gap: 12px;padding: 0 0 12px;font-weight: 600}.findline button{font: inherit;font-size: 14px;background: none;border: 0;text-decoration: underline;cursor: pointer;color: var(--ink);min-height: 44px}.home2 > section{padding: 0}.bands{display: grid;gap: 16px;margin-top: 40px}.bands > section{padding: 0}.bands .bespoke-a{height: 240px}@media (max-width: 860px){.bands .bespoke-a{height: auto}}.shop{padding-top: 10px}.shop-status{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 10px}.shop-status[hidden]{display: none}.shop-status .tag{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 8px 0 12px;border-radius: 999px;border: 2px solid #161616;background: var(--brand);color: #161616;font: inherit;font-size: 13px;font-weight: 700;cursor: pointer}.shop-status .tag i{font-size: 14px}.shop-status .clear{font: inherit;font-size: 14px;font-weight: 600;background: none;border: 0;text-decoration: underline;cursor: pointer;color: var(--ink);min-height: 32px}.shop-status .srch{font-size: 14px;font-weight: 600}.cathead{display: flex;align-items: baseline;gap: 10px;margin: 10px 0 14px}.cathead h1{font-size: clamp(24px, 2.4vw, 32px)}.catmore{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 26px 0 40px;font-size: 14px}.catmore a{display: inline-flex;align-items: center;height: 36px;padding: 0 14px;border: 2px solid var(--line);border-radius: 999px;font-weight: 600;text-decoration: none}.catmore a:hover{border-color: var(--ink)}.page-product .pdp{display: grid;grid-template-columns: minmax(0, 400px) minmax(0, 1fr);gap: 36px;padding: 12px 0 32px;align-items: start}.page-product .gallery{position: sticky;top: calc(var(--hdr-h, 110px) + 16px)}.page-product .main-img{border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden;background: #fff;aspect-ratio: 1}.page-product .main-img img{width: 100%;height: 100%;object-fit: contain}.page-product .thumbs{display: flex;gap: 10px;margin-top: 10px}.page-product .thumbs button{width: 76px;height: 76px;padding: 0;border: 2px solid var(--line);border-radius: 10px;overflow: hidden;background: #fff;cursor: pointer}.page-product .thumbs button[aria-pressed="true"]{border-color: var(--ink)}.page-product .thumbs img{width: 100%;height: 100%;object-fit: cover}.page-product .info .sec{font-size: 14px;font-weight: 600;color: var(--ink-3)}.page-product .info .sec a{color: inherit}.page-product .info h1{font-size: clamp(26px, 2.6vw, 36px);margin-top: 4px}.page-product .info .code{font-size: 14px;color: var(--ink-3);font-weight: 600;margin-top: 4px}.page-product .info .prchip{display: inline-block;margin: 10px 0 0}.page-product .info .intro{font-size: 17px;color: var(--ink-2);margin-top: 12px;max-width: 60ch}.page-product .shipnote{display: flex;gap: 8px;align-items: flex-start;max-width: 460px;margin: 10px 0 0;font-size: 13.5px;line-height: 1.45;color: var(--ink-2)}.page-product .shipnote i{font-size: 17px;margin-top: 1px;color: var(--ink)}.page-product .shipnote a{color: var(--ink);font-weight: 600}.page-product .buybox{margin-top: 14px;border: 2px solid var(--ink);border-radius: var(--r-card);padding: 16px;max-width: 460px}.page-product .buybox .opts:empty{display: none}.page-product .buybox .pr{font-size: 52px;line-height: 1;padding: 6px 0 0}.page-product .buybox .prline{justify-content: center}.page-product .buybox .was{font-size: 16px}.page-product .buybox .pside{font-size: 11.5px;padding: 5px 8px}.page-product .buybox .each{margin: 8px auto 0;font-size: 26px}.page-product .buybox .foot{display: flex;height: 56px;margin-top: 16px;border: 1px solid var(--line);border-radius: 12px;overflow: hidden}.page-product .blocks{display: grid;gap: 28px;margin-top: 28px;max-width: 720px}.page-product .blocks h2, .page-product .related h2{font-size: 20px;margin-bottom: 10px}.page-product .desc p, .page-product .desc li{color: var(--ink-2);max-width: 68ch}.page-product .desc p + p{margin-top: 10px}.page-product .desc ul{padding-left: 20px;margin: 10px 0 0}.page-product .faq details{border-top: 1px solid var(--line);padding: 12px 0}.page-product .faq details:last-child{border-bottom: 1px solid var(--line)}.page-product .faq summary{font-weight: 700;cursor: pointer}.page-product .faq p{color: var(--ink-2);margin-top: 8px}.page-product .related{padding: 0 0 40px}.page-product .related .qv-row{gap: 12px}.sticky-buy{display: none}@media (max-width: 900px){.page-product .pdp{grid-template-columns: minmax(0, 1fr);gap: 20px}.page-product .gallery{position: static}.sticky-buy{display: flex;position: fixed;left: 0;right: 0;bottom: 0;z-index: 20;gap: 12px;align-items: center;background: var(--bg);border-top: 2px solid var(--ink);padding: 8px 12px calc(8px + env(safe-area-inset-bottom))}.sticky-buy .pr{font-size: 24px;padding: 0}.sticky-buy .each, .sticky-buy .was, .sticky-buy .pside{display: none}.sticky-buy .foot{flex: 1;display: flex;height: 48px;border: 1px solid var(--line);border-radius: 12px;overflow: hidden}body.has-sticky{padding-bottom: 72px}}.posts{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 18px;margin-bottom: 48px}.postcard{display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden;text-decoration: none;color: var(--ink);background: var(--bg)}.postcard:hover{border-color: #B9B9B4;text-decoration: none}.postcard img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover}.postcard div{padding: 14px 16px 18px;display: grid;gap: 6px}.postcard time, .post .meta{font-size: 13px;color: var(--ink-3);font-weight: 600}.postcard b{font-size: 18px;line-height: 1.25}.postcard p{color: var(--ink-2);font-size: 14px}.post{max-width: 760px;padding-bottom: 48px}.post h1{font-size: clamp(26px, 3vw, 38px);margin: 12px 0 6px}.post .hero-img{width: 100%;border-radius: var(--r-card);margin: 16px 0 20px;aspect-ratio: 3 / 2;object-fit: cover}.post h4{font-size: 17px;margin: 18px 0 6px}.utility{max-width: 620px;padding: 20px 0 60px}.utility h1{font-size: clamp(26px, 3vw, 36px);margin-bottom: 10px}.utility p{color: var(--ink-2)}.utility form{display: grid;gap: 10px;margin-top: 18px}.utility label{font-weight: 600;font-size: 14px}.utility input{height: 46px;border: 2px solid var(--line);border-radius: var(--r-ctl);padding: 0 12px;font: inherit}.utility .note{margin-top: 12px;font-size: 14px}.line.hasfit{border-bottom: 0;padding-bottom: 4px}.line.sub{padding-top: 4px;margin-left: 22px;grid-template-columns: 44px minmax(0, 1fr) auto}.line.sub img, .line.sub .noimg{width: 44px;height: 44px}.line .unit{font-size: 12.5px;color: var(--ink-3)}.reqform{margin-top: 24px;padding: 20px;border: 2px solid var(--line);border-radius: 14px;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);gap: 20px;background: var(--surface)}.reqform h2{font-size: 22px;margin: 0 0 6px}.reqform p{margin: 0;color: var(--ink-2);font-size: 15px}.req{display: grid;gap: 10px}.req label{display: grid;gap: 4px;font-size: 13px;font-weight: 600;color: var(--ink-2)}.req input, .req textarea{font: inherit;font-size: 15px;color: var(--ink);background: var(--bg);border: 2px solid var(--line);border-radius: 10px;padding: 9px 11px;width: 100%;min-width: 0}.req input[type=file]{padding: 7px;font-size: 13px}.req input:focus, .req textarea:focus{outline: 0;border-color: var(--ink)}.req-row{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.req-row.two{grid-template-columns: repeat(2, minmax(0, 1fr))}.req-go{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.req-note{font-size: 12.5px;color: var(--ink-3)}.req-ok{font-weight: 700;color: var(--grn-deep) !important}@media (max-width: 860px){.reqform{grid-template-columns: 1fr}.req-row, .req-row.two{grid-template-columns: 1fr}}.gmenu.all{grid-template-columns: repeat(3, minmax(0, 1fr));max-width: min(860px, calc(100vw - 16px));gap: 8px 14px}.gmenu .gcol{display: grid;gap: 2px;align-content: start}.gmenu.all a.gall{grid-column: auto;min-height: 34px;font-size: 13px;text-transform: uppercase;letter-spacing: .02em}.gmenu.all a{min-height: 34px}@media (max-width: 559px){.gmenu.all{grid-template-columns: 1fr}}.drawer{width: min(380px, 100vw)}.drawer header{padding: 12px 16px}.drawer .lines{padding: 2px 16px}.line{grid-template-columns: minmax(0, 1fr) auto;gap: 10px;padding: 8px 0}.line .t{font-size: 14px;line-height: 1.25}.line .unit{margin-top: 1px;font-size: 12px}.line .unit .offl{color: var(--off);font-weight: 700}.line .unit .rm{border: 0;background: none;padding: 0;font: inherit;text-decoration: underline;color: var(--ink-2);cursor: pointer}.line .lp .lt{font-size: 15px}.line .lpe, .line .lpw, .line .lp s, .line .lp b{font-size: 12px}.line .lpe{margin-top: 1px}.lq{margin-top: 4px;gap: 4px}.lq button{width: 26px;height: 26px;border-width: 1.5px;font-size: 14px}.lq .rm{width: auto;height: auto;font-size: 12px;margin-left: 4px}.lq span{min-width: 20px;font-size: 14px}.line.hasfit{border-bottom: 0;padding-bottom: 2px}.line.sub{margin-left: 10px;padding: 2px 0 8px 8px;border-left: 3px solid var(--brand);grid-template-columns: minmax(0, 1fr) auto}.drawer footer{padding: 8px 16px 12px;gap: 0}.sline{padding: 1px 0;font-size: 14px}.stot{margin-top: 3px;padding-top: 6px}.stot .lbl{font-size: 16px}.stot .amt{font-size: 19px}.drawer footer .btn{margin-top: 8px;padding-top: 10px;padding-bottom: 10px}.drawer .empty{padding: 24px 0}.card .prchip.ic{position: absolute;top: 8px;right: 8px;z-index: 2;margin: 0;padding: 3px 8px;font-size: 9.5px;letter-spacing: .04em;box-shadow: 0 1px 3px rgb(0 0 0 / .25)}.each .was2{margin-left: 8px;font-size: 13px;font-weight: 600;color: var(--was);text-decoration: line-through}.perk.tick{font-variant-numeric: tabular-nums;background: #FEF3B5;border: 1px solid #F0DC7A;border-radius: 99px;padding: 3px 10px;font-size: 13px}.qv-tick{display: flex;align-items: flex-start;gap: 7px;margin: 8px 0 0;font-size: 13px;font-weight: 700;line-height: 1.35;color: var(--ink);font-variant-numeric: tabular-nums}.qv-tick.ph-bold::before{flex: none;width: 17px;height: 17px;margin-top: 1px}.qv-tick.closed{font-weight: 600;color: var(--ink-2)}.page-product .qv-tick{max-width: 460px}.offer-hero{margin: 10px 0 14px;padding: 16px 18px;border-radius: 16px;text-align: center;color: #fff;background: radial-gradient(circle at 15% 20%, #E2503F 0, transparent 45%), linear-gradient(135deg, #B8281C, #D9402F 55%, #B8281C);box-shadow: 0 3px 0 #8E1F15}.offer-hero i{font-size: 30px;color: var(--brand)}.offer-hero h1{margin: 2px 0 0;font-size: clamp(30px, 4vw, 46px);line-height: 1.05;letter-spacing: -.02em;text-transform: uppercase;font-weight: 900}.offer-hero p{margin: 6px auto 0;max-width: 52ch;font-size: 15px;opacity: .95}.offer-hero .oh-n{display: inline-block;margin-top: 10px;padding: 4px 12px;border-radius: 99px;background: var(--brand);color: #161616;font-size: 13px;font-weight: 800}.bp-ready ul{margin: 0 0 8px;padding-left: 20px}.bp-ready li{margin: 4px 0}.req select{font: inherit;font-size: 15px;color: var(--ink);background: var(--bg);border: 2px solid var(--line);border-radius: 10px;padding: 9px 11px;width: 100%;min-width: 0}.secbar a.tradebtn{background: var(--bg);border: 2px solid var(--ink);color: var(--ink)}.secbar a.tradebtn:hover, .secbar a.tradebtn[aria-current]{background: var(--brand);color: #161616}.addon{margin: 0 0 8px;padding: 6px 8px;border-radius: 8px;background: #FEF3B5;border: 1px solid #F0DC7A;display: flex;flex-wrap: wrap;gap: 4px 6px;align-items: center;font-size: 12.5px;font-weight: 600}.addon button{font: inherit;font-weight: 700;font-size: 12px;padding: 3px 8px;border-radius: 99px;border: 1.5px solid var(--ink);background: var(--bg);cursor: pointer}.addon button:hover{background: var(--brand)}.addon button b{font-weight: 800}.addon button.no{border-color: transparent;background: none;text-decoration: underline;font-weight: 500;color: var(--ink-2);margin-left: auto}.bp-ready h2{font-size: 20px;margin: 18px 0 6px}.bp-ready p{max-width: 75ch;color: var(--ink-2)}.offer-hero{margin: 8px 0 12px;padding: 8px 16px;border-radius: 12px;text-align: left;display: flex;align-items: center;flex-wrap: wrap;gap: 4px 12px}.offer-hero i{font-size: 24px}.offer-hero h1{margin: 0;font-size: clamp(22px, 2.6vw, 30px)}.offer-hero p{margin: 0;font-size: 14px;flex: 1 1 260px}.offer-hero .oh-n{margin: 0 0 0 auto}.pg-hero{margin: 10px 0 16px;padding: 16px 18px;border-radius: 16px;color: #fff;box-shadow: 0 3px 0 rgb(0 0 0 / .25);background: linear-gradient(135deg, #22272b, #343b41 60%, #22272b)}.pg-hero.bp-hero{background: linear-gradient(135deg, #FFD400, #FFE55C 60%, #FFD400);color: #161616;box-shadow: 0 3px 0 #C9A227}.pgh-top{display: flex;align-items: center;gap: 12px}.pgh-top > i{font-size: 34px;flex: none;color: var(--brand)}.bp-hero .pgh-top > i{color: #161616}.pg-hero h1{margin: 0;font-size: clamp(24px, 3vw, 36px);line-height: 1.1;letter-spacing: -.02em}.pg-hero p{margin: 4px 0 0;font-size: 15px;opacity: .92;max-width: 75ch}.pgh-pts{list-style: none;margin: 14px 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));gap: 8px}.pgh-pts li{display: flex;gap: 10px;align-items: flex-start;padding: 10px;border-radius: 12px;background: rgb(255 255 255 / .1)}.bp-hero .pgh-pts li{background: rgb(255 255 255 / .55)}.pgh-pts li > i{flex: none;width: 32px;height: 32px;border-radius: 50%;background: var(--brand);color: #161616;display: grid;place-items: center;font-size: 17px}.bp-hero .pgh-pts li > i{background: #161616;color: var(--brand)}.pgh-pts b{display: block;font-size: 14.5px;line-height: 1.2}.pgh-pts span{display: block;margin-top: 2px;font-size: 13px;opacity: .9;line-height: 1.3}.pgh-act{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.pgh-act .btn{display: inline-flex;align-items: center;gap: 8px}.pgh-act .btn:not(.btn-primary){background: #fff;color: #161616;border-color: #fff}.page-bulk .prose{margin-top: 6px}.bpw{display: block;margin: 0 0 18px}.bpw fieldset{border: 0;padding: 0;margin: 0;min-width: 0}.bpw legend{font-size: 20px;font-weight: 800;padding: 0;margin: 0 0 10px}.bpw-steps{list-style: none;display: none;margin: 0 0 12px;padding: 0;gap: 6px}.bpw.js .bpw-steps{display: flex}.bpw-steps li{flex: 1;padding: 6px 4px;text-align: center;font-size: 12.5px;font-weight: 700;border-radius: 99px;background: var(--surface);color: var(--ink-3)}.bpw-steps li.ok{background: #E6F1E7;color: var(--grn-deep)}.bpw-steps li.on{background: var(--brand);color: #161616}.bpw.js .bpw-step:not(.on){display: none}.bpw:not(.js) .bpw-step{margin-bottom: 18px}.bpw-cards{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 10px}.bpw-card{position: relative;display: grid;gap: 4px;align-content: start;text-align: center;padding: 10px;border: 2px solid var(--line);border-radius: 14px;cursor: pointer;background: var(--bg)}.bpw-card input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.bpw-card:hover, .bpw-card:has(input:checked){border-color: var(--ink)}.bpw-card:has(input:focus-visible){outline: 3px solid var(--ink);outline-offset: 2px}.bpw-img{display: grid;place-items: center;aspect-ratio: 1.3;overflow: hidden;border-radius: 10px;background: #efefef}.bpw-img img{width: 100%;height: 100%;object-fit: cover}.bpw-img i{font-size: 40px;color: var(--ink-3)}.bpw-card b{font-size: 15px}.bpw-card span:last-child{font-size: 12.5px;color: var(--ink-3);line-height: 1.3}.bpw.js .bpw-opts{display: none}.bpw.js .bpw-opts.on{display: grid;gap: 12px}.bpw:not(.js) .bpw-opts{margin-bottom: 10px;padding-top: 8px;border-top: 1px dashed var(--line)}.bpw-grp > b{display: block;font-size: 14px;margin-bottom: 6px}.bpw-chips{display: flex;flex-wrap: wrap;gap: 8px}.bpw-chip{position: relative}.bpw-chip input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.bpw-chip span{display: block;padding: 9px 14px;border: 2px solid var(--line);border-radius: 99px;font-weight: 600;font-size: 14px;background: var(--bg);cursor: pointer}.bpw-chip:hover span{border-color: var(--ink)}.bpw-chip input:checked + span{background: var(--brand);border-color: #161616;font-weight: 800}.bpw-chip input:focus-visible + span{outline: 3px solid var(--ink);outline-offset: 2px}.bpw-txt{display: grid;gap: 4px;font-size: 14px;font-weight: 700;margin-bottom: 10px}.bpw-hint{margin: 6px 0 0;font-size: 13px;color: var(--ink-3)}.bpw-nav{display: flex;gap: 8px;margin-top: 14px}.bpw-sum{margin: 0 0 12px;padding: 10px 12px;border-radius: 10px;background: #FEF3B5;border: 1px solid #F0DC7A;font-size: 14px}.bpw .req-row{margin-bottom: 10px}.dtick{display: inline-flex;align-items: center;gap: 6px;margin-left: 10px;padding: 3px 10px;border-radius: 99px;background: #FEF3B5;border: 1px solid #F0DC7A;font-size: 12px;font-weight: 700;font-variant-numeric: tabular-nums;line-height: 1.25}.drawer header{gap: 8px}.drawer header h2{flex: none}.drawer header .dtick{flex: 1 1 auto;min-width: 0;margin-left: 0}.disc{margin: 6px 0 0;font-size: 13px}.disc-t{border: 0;background: none;padding: 0;font: inherit;font-weight: 600;text-decoration: underline;color: var(--ink-2);cursor: pointer}.disc-f{display: flex;gap: 6px;margin-top: 6px}.disc-f[hidden], .disc-ok[hidden]{display: none}.disc-f input{flex: 1;min-width: 0;font: inherit;font-size: 14px;padding: 7px 10px;border: 2px solid var(--line);border-radius: 8px;text-transform: uppercase}.disc-f button{font: inherit;font-weight: 700;font-size: 14px;padding: 7px 14px;border-radius: 8px;border: 2px solid var(--ink);background: var(--bg);cursor: pointer}.disc-ok{margin: 6px 0 0;color: var(--grn-deep);font-weight: 600}.page-checkout .ptitle, .page-account .ptitle{margin-top: 6px}.co-proto{margin: 0 0 12px;padding: 6px 10px;border-radius: 8px;background: #FEF3B5;border: 1px solid #F0DC7A;font-size: 13px;font-weight: 600}.co{display: grid;grid-template-columns: minmax(0, 1fr) 380px;gap: 22px;align-items: start}.co-form{display: grid;gap: 12px}.co-sec{padding: 14px 16px;border: 2px solid var(--line);border-radius: 14px;background: var(--bg)}.co-sec h2{display: flex;align-items: center;gap: 8px;margin: 0 0 10px;font-size: 18px}.co-sec h2 span{width: 24px;height: 24px;border-radius: 50%;background: var(--brand);display: grid;place-items: center;font-size: 13px;font-weight: 800}.co-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px 10px}.co-grid[hidden]{display: none}.co-f{display: grid;gap: 3px;font-size: 13px;font-weight: 700}.co-f.wide{grid-column: 1 / -1}.co-f small{font-weight: 500;color: var(--ink-3)}.co-f input, .co-f textarea{font: inherit;font-size: 15px;color: var(--ink);background: var(--bg);border: 2px solid var(--line);border-radius: 10px;padding: 9px 11px;width: 100%;min-width: 0}.co-f input:focus, .co-f textarea:focus{outline: 0;border-color: var(--ink)}.co-f input[readonly]{background: var(--surface);color: var(--ink-2)}.co-hint{margin: 8px 0 0;font-size: 13px;color: var(--ink-3)}.co-ship{display: flex;gap: 8px;align-items: flex-start;margin: 10px 0;font-size: 13.5px;color: var(--ink-2)}.co-ship i{font-size: 18px;color: var(--ink);margin-top: 1px}.co-chk{display: flex;align-items: flex-start;gap: 8px;margin: 10px 0 0;font-size: 14px;cursor: pointer}.co-chk input{margin-top: 3px;width: 18px;height: 18px;accent-color: #161616;flex: none}.co-pay{display: flex;gap: 12px;align-items: flex-start;padding: 12px;border: 2px dashed var(--line);border-radius: 12px;margin-bottom: 10px}.co-pay > i{font-size: 26px}.co-pay b{display: block}.co-pay span{display: block;font-size: 13px;color: var(--ink-3);margin-top: 2px}.co-end .disc{margin: 0 0 4px;font-size: 14px}.co-tick{display: flex;gap: 7px;align-items: flex-start;margin: 12px 0 8px;font-size: 13.5px;font-weight: 700;font-variant-numeric: tabular-nums}.co-tick::before{flex: none;width: 17px;height: 17px;margin-top: 1px}.co-go{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-size: 17px;padding-top: 13px;padding-bottom: 13px}.co-go:disabled{opacity: .5;cursor: not-allowed}.co-sum{position: sticky;top: calc(var(--hdr-h, 110px) + 12px);padding: 14px 16px;border: 2px solid var(--ink);border-radius: 14px;background: var(--bg);box-shadow: 4px 4px 0 var(--brand)}.co-sum h2{margin: 0 0 8px;font-size: 18px}.cs-lines{list-style: none;margin: 0;padding: 0}.cs-lines > li{padding: 6px 0;border-bottom: 1px solid var(--line)}.cs-row{display: flex;justify-content: space-between;gap: 10px;font-size: 14px}.cs-row b{display: block;font-weight: 600;line-height: 1.25}.cs-row small{display: block;font-size: 12px;color: var(--ink-3)}.cs-row .num{font-weight: 700;white-space: nowrap}.cs-sub{padding: 3px 0 0 10px;margin-top: 3px;border-left: 3px solid var(--brand)}.cs-edit{margin: 6px 0;border: 0;background: none;padding: 0;font: inherit;font-size: 13px;text-decoration: underline;color: var(--ink-2);cursor: pointer}.co-sum .sline{padding: 1px 0;font-size: 14px}.co-sum .stot{margin-top: 3px;padding-top: 6px}.co-sum .addon{margin: 6px 0 0}.co-done{max-width: 620px;margin: 10px auto 30px}.cd-card{padding: 22px;border: 2px solid var(--ink);border-radius: 16px;box-shadow: 4px 4px 0 var(--brand);text-align: center}.cd-card > i{font-size: 44px;color: var(--ok)}.cd-card h2{margin: 4px 0 8px;font-size: 26px}.cd-card p{margin: 6px 0}.cd-act{display: flex;gap: 8px;justify-content: center;margin-top: 14px}@media (max-width: 900px){.co{grid-template-columns: minmax(0, 1fr)}.co-sum{position: static;order: -1}}@media (max-width: 480px){.co-grid{grid-template-columns: minmax(0, 1fr)}}.acct-cols{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;max-width: 900px}.acct-card{padding: 16px;border: 2px solid var(--line);border-radius: 14px;display: grid;gap: 10px;align-content: start}.acct-card h2{margin: 0;font-size: 20px}.acct-why{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;font-size: 14px}.acct-why li{display: flex;gap: 8px;align-items: center}.acct-why i{width: 26px;height: 26px;border-radius: 50%;background: var(--brand);display: grid;place-items: center;font-size: 14px}.acct-hd{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;flex-wrap: wrap}.acct-hd .btn{display: inline-flex;align-items: center;gap: 6px}.acct-sec{margin: 12px 0;padding: 14px 16px;border: 2px solid var(--line);border-radius: 14px}.acct-sec h2{display: flex;align-items: center;gap: 8px;margin: 0 0 8px;font-size: 19px}.acct-sec h2 i{width: 28px;height: 28px;border-radius: 50%;background: var(--brand);display: grid;place-items: center;font-size: 15px}.acct-usual{background: #FEF3B5;border-color: #F0DC7A}.acct-usual p{margin: 0 0 10px;color: var(--ink-2)}.acct-orders, .acct-addr{list-style: none;margin: 0;padding: 0}.acct-orders > li, .acct-addr > li{display: flex;justify-content: space-between;gap: 12px;align-items: center;padding: 10px 0;border-top: 1px solid var(--line)}.acct-orders > li:first-child, .acct-addr > li:first-child{border-top: 0}.acct-orders span{display: block;font-size: 13.5px;color: var(--ink-2);max-width: 60ch}.acct-orders small{color: var(--ink-3);margin-left: 6px}.ao-r{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;justify-content: flex-end}.ao-r .btn{padding: 7px 12px;font-size: 14px;display: inline-flex;align-items: center;gap: 6px}.ao-r .btn:disabled{opacity: .45;cursor: not-allowed}.acct-add summary{cursor: pointer;font-weight: 700;margin-top: 8px}.acct-add form{margin-top: 10px}@media (max-width: 760px){.acct-cols{grid-template-columns: minmax(0, 1fr)}.acct-orders > li{flex-direction: column;align-items: stretch}.ao-r{justify-content: flex-start}}.disc-ok.bad{color: var(--red)}.acct-hd{align-items: center}.acct-hd .ptitle{margin: 0}.acct-tools{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-left: auto}.acct-ship{display: flex;align-items: center;gap: 8px;padding: 6px 10px;border: 2px solid var(--line);border-radius: 12px;text-decoration: none;color: var(--ink);min-height: 48px}.acct-ship > i{font-size: 22px;flex: none}.acct-ship span{display: block;line-height: 1.2;min-width: 0}.acct-ship small{display: block;font-size: 11.5px;color: var(--ink-3);font-weight: 600}.acct-ship b{display: block;font-size: 14px;font-weight: 700}.acct-ship u{font-size: 13px;font-weight: 700;margin-left: 4px}.acct-tools .btn{min-height: 48px;display: inline-flex;align-items: center;gap: 6px}.us-slots{list-style: none;margin: 0 0 12px;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));gap: 8px}.us-slots a{display: grid;gap: 3px;align-content: start;height: 100%;padding: 8px;border: 2px solid #E2D27A;border-radius: 12px;background: #fff;text-decoration: none;color: var(--ink);text-align: center}.us-slots a:hover{border-color: var(--ink)}.us-img{display: block;aspect-ratio: 1;overflow: hidden;border-radius: 8px;background: #fff}.us-img img{width: 100%;height: 100%;object-fit: contain}.us-slots b{font-size: 13.5px;line-height: 1.25;font-weight: 700;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.us-slots small{font-size: 12px;color: var(--usual);font-weight: 700}.us-more a{place-content: center;min-height: 100px}.acct-usual .btn-block{min-height: 52px;font-size: 17px;display: flex;align-items: center;justify-content: center}.ord{border-top: 1px solid var(--line)}.ord:first-child{border-top: 0}.acct-orders > li.ord{display: block;padding: 0}.ord-hd{width: 100%;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 4px 12px;align-items: center;padding: 12px 2px;border: 0;background: none;font: inherit;text-align: left;cursor: pointer;color: var(--ink);min-height: 56px}.ord-hd b{font-size: 16px}.ord-hd small{display: block;color: var(--ink-3);font-size: 13px}.ord-sum{font-size: 13.5px;color: var(--ink-2);line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ord-tot{display: flex;align-items: center;gap: 6px;font-size: 16px}.ord-tot i{font-size: 18px;transition: transform .15s}.ord-hd[aria-expanded="true"] .ord-tot i{transform: rotate(180deg)}.ord-body{padding: 0 0 12px}.ol{list-style: none;margin: 0 0 10px;padding: 0}.ol-row{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 8px 0;border-top: 1px solid var(--line)}.ol-row:first-child{border-top: 0}.ol-t{display: flex;align-items: center;gap: 10px;min-width: 0;cursor: pointer;flex: 1}.ol-t input{width: 24px;height: 24px;flex: none;accent-color: #161616}.ol-t b{display: block;font-size: 14.5px;font-weight: 600;line-height: 1.25}.ol-t small{display: block;font-size: 12px;color: var(--ink-3)}.ol-q{display: inline-flex;align-items: center;gap: 4px;flex: none}.ol-q button{width: 40px;height: 40px;border-radius: 50%;border: 2px solid var(--line);background: var(--bg);font: inherit;font-size: 18px;font-weight: 700;cursor: pointer}.ol-q b{min-width: 34px;text-align: center;font-size: 16px}.ord-act{display: flex;gap: 8px;flex-wrap: wrap}.ord-act .btn{min-height: 48px;display: inline-flex;align-items: center;gap: 6px;flex: 1 1 160px;justify-content: center}.acct-add summary{display: flex;align-items: center;gap: 8px;font-size: 19px;font-weight: 800;cursor: pointer;min-height: 40px;list-style: none}.acct-add summary::-webkit-details-marker{display: none}.acct-add summary i{width: 28px;height: 28px;border-radius: 50%;background: var(--brand);display: grid;place-items: center;font-size: 15px}.acct-add h3{font-size: 16px;margin: 14px 0 8px}.acct-addr .btn, .aa-act .btn{min-height: 44px}.aa-act{display: flex;gap: 6px;flex-wrap: wrap}.def{background: #E6F1E7;color: var(--grn-deep);border-radius: 99px;padding: 1px 8px;font-weight: 700;margin-left: 4px}@media (max-width: 640px){.acct-hd{align-items: stretch;flex-direction: column;gap: 8px}.acct-tools{margin-left: 0;width: 100%;flex-wrap: nowrap}.acct-ship{flex: 1;min-width: 0}.acct-ship b{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.us-slots{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 8px;margin-right: -16px;padding: 2px 16px 6px 2px;scrollbar-width: none}.us-slots::-webkit-scrollbar{display: none}.us-slots li{flex: 0 0 132px;scroll-snap-align: start}.ord-hd{grid-template-columns: minmax(0, 1fr) auto}.ord-sum{grid-column: 1 / -1;grid-row: 2}.acct-orders > li.ord .ord-hd{padding: 12px 0}.acct-addr > li{flex-direction: column;align-items: stretch}.acct-cols .btn, .acct-card .btn{min-height: 48px}.co-f input, .co-f textarea{font-size: 16px;padding: 12px}}.inv-bar{display: flex;gap: 8px;justify-content: space-between;flex-wrap: wrap;margin: 6px 0 12px}.inv-bar .btn{min-height: 46px;display: inline-flex;align-items: center;gap: 6px}.inv-paper{background: #fff;border: 1px solid var(--line);border-radius: 12px;padding: 22px;max-width: 860px;font-size: 14px}.inv-top{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;align-items: flex-start}.inv-top h1{font-size: 26px;margin: 0 0 6px}.inv-meta{border-collapse: collapse}.inv-meta th{text-align: left;font-weight: 600;color: var(--ink-3);padding: 1px 12px 1px 0;white-space: nowrap}.inv-parties{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;margin: 18px 0}.inv-parties h2{font-size: 12px;text-transform: uppercase;letter-spacing: .05em;color: var(--ink-3);margin: 0 0 4px}.inv-parties p{margin: 0;line-height: 1.45}.inv-scroll{overflow-x: auto}.inv-lines{width: 100%;border-collapse: collapse;min-width: 520px}.inv-lines th{text-align: left;font-size: 12px;text-transform: uppercase;letter-spacing: .04em;color: var(--ink-3);border-bottom: 2px solid var(--ink);padding: 6px 6px}.inv-lines td{padding: 7px 6px;border-bottom: 1px solid var(--line);vertical-align: top}.inv-lines .r, .inv-tot td{text-align: right}.inv-tot{margin: 12px 0 0 auto;border-collapse: collapse;min-width: 260px}.inv-tot th{text-align: left;font-weight: 600;padding: 3px 14px 3px 0}.inv-tot td{padding: 3px 0}.inv-tot .g th, .inv-tot .g td{font-size: 17px;font-weight: 800;border-top: 2px solid var(--ink);padding-top: 6px}.inv-note{margin: 16px 0 0;font-size: 12.5px;color: var(--ink-3)}@media (max-width: 640px){.inv-paper{padding: 14px}.inv-parties{grid-template-columns: 1fr}.inv-tot{width: 100%}}@media print{header.site, footer.site, .secbar, .no-print, .drawer, .scrim, .toast, .qv, .qv-scrim, .crumbs{display: none !important}body{background: #fff}.inv-paper{border: 0;padding: 0;max-width: none}}.ord-hd[aria-expanded="true"] .ord-sum{display: none}@media (max-width: 640px){.inv-lines{min-width: 0;font-size: 13px}.inv-lines th:first-child, .inv-lines td:first-child{display: none}.inv-lines th, .inv-lines td{padding: 6px 4px}}.usuals-lbl{scroll-margin-top: calc(var(--hdr-h, 110px) + 10px)}.acct-first{margin: 4px 0;padding: 10px 12px;border-radius: 10px;background: #FEF3B5;border: 1px solid #F0DC7A;font-size: 14px}.acct-first p{margin: 4px 0 8px}.linkbtn{border: 0;background: none;padding: 0;font: inherit;text-decoration: underline;font-weight: 700;cursor: pointer;color: var(--ink)}.co-ok{margin: 6px 0 0;color: var(--grn-deep);font-weight: 700;font-size: 14px}.co-ok[hidden]{display: none}.wide-p{grid-column: 1 / -1;margin: 0}.acct-add form.co-grid .btn{justify-self: start}.co-pick{border: 0;padding: 0;margin: 0 0 10px;display: grid;gap: 6px;min-width: 0}.co-pick legend{font-size: 13px;font-weight: 700;padding: 0;margin-bottom: 4px}.co-pk{display: flex;gap: 10px;align-items: center;padding: 10px 12px;border: 2px solid var(--line);border-radius: 12px;cursor: pointer;min-height: 52px}.co-pk:has(input:checked){border-color: var(--ink);background: #FFFBE0}.co-pk input{width: 22px;height: 22px;accent-color: #161616;flex: none}.co-pk b{display: block;font-size: 15px}.co-pk small{display: block;font-size: 13px;color: var(--ink-3)}@media (max-width: 640px){.acct-tools{flex-wrap: wrap}.acct-ship{flex: 1 1 100%}.acct-tools > .btn{flex: 1 1 calc(50% - 4px);justify-content: center}}.co-form, .co-sec, .co-sum, .acct-card{min-width: 0}.co-f input, .co-f textarea, .co-f select{max-width: 100%}@media (max-width: 640px){.disc-f input{font-size: 16px;padding: 11px 12px}.disc-f button{min-height: 46px}.disc-t{padding: 8px 0;font-size: 15px}}.drawer{width: min(460px, 100vw)}.drawer header{padding: 14px 20px}.drawer .lines{padding: 4px 20px}.drawer footer{padding: 10px 20px 14px}.line{gap: 14px}.line .t{font-size: 15px}.line .lp{min-width: 92px}.line .lpe{font-size: 12.5px}.bp-strip{list-style: none;margin: 8px 0 10px;padding: 0;display: flex;flex-wrap: wrap;gap: 6px 22px;align-items: center;font-size: 14.5px;font-weight: 700}.bp-strip li{display: inline-flex;align-items: center;gap: 8px}.bp-strip i{width: 28px;height: 28px;border-radius: 50%;background: var(--brand);display: grid;place-items: center;font-size: 15px}.bp-banner{margin: 0 0 18px;padding: 30px 26px 26px;border-radius: 20px;background: linear-gradient(135deg, #FFD400, #FFE55C 60%, #FFD400);color: #161616;box-shadow: 0 4px 0 #C9A227}.bp-banner h1{margin: 0;font-size: clamp(30px, 4.4vw, 52px);line-height: 1.05;letter-spacing: -.02em}.bp-banner p{margin: 8px 0 0;font-size: 17px;max-width: 62ch}.bp-stages{list-style: none;margin: 22px 0 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}.bp-stages button{width: 100%;height: 100%;display: grid;grid-template-columns: auto 1fr;gap: 2px 10px;align-items: center;text-align: left;padding: 14px;min-height: 92px;border: 3px solid rgb(22 22 22 / .18);border-radius: 16px;background: rgb(255 255 255 / .55);color: #161616;font: inherit;cursor: default}.bp-stages .bs-n{grid-column: 1 / -1;font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;opacity: .7}.bp-stages i{font-size: 26px}.bp-stages b{font-size: 17px;line-height: 1.2}.bp-stages li.on button{background: #fff;border-color: #161616;box-shadow: 0 3px 0 #161616}.bp-stages li.ok button{background: #161616;color: #fff;border-color: #161616}.bp-stages li.ok .bs-n::after{content: " · done"}.bp-stages li.can button{cursor: pointer}.bp-stages li.can button:hover{border-color: #161616}.bpw legend{font-size: 26px;margin-bottom: 14px}.bpw-steps{display: none !important}.bpw-cards{grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 14px}.bpw-card{padding: 12px;border-radius: 18px}.bpw-img{aspect-ratio: 1.3;border-radius: 12px}.bpw-card b{font-size: 18px}.bpw-card span:last-child{font-size: 14px}.bpw-grp{margin-bottom: 16px}.bpw-grp > b{font-size: 16px}.bpw-chip span{padding: 12px 18px;font-size: 16px}.bpw-chip small{display: block;font-size: 12px;font-weight: 600;opacity: .75;margin-top: 1px}.bpw-typed{display: grid;gap: 4px;margin-top: 10px;font-size: 14px;font-weight: 700;max-width: 360px}.bpw-typed input{font: inherit;font-size: 16px;padding: 12px 14px;border: 2px solid var(--line);border-radius: 12px}.bpw-typed input:focus{outline: 0;border-color: var(--ink)}.bpw-nav .btn, .bpw .req-go .btn{min-height: 52px;font-size: 17px}@media (max-width: 860px){.bp-stages{grid-template-columns: repeat(2, minmax(0, 1fr))}.bp-banner{padding: 22px 16px 18px}.bp-stages button{min-height: 76px;padding: 10px}.bp-stages b{font-size: 15px}}@media (max-width: 480px){.bpw-cards{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.bpw-card b{font-size: 15px}.bpw legend{font-size: 22px}}@media (min-width: 900px){.bpw-cards{grid-template-columns: repeat(3, minmax(0, 1fr))}}.secbar a.samples{background: #E6F1E7;border: 2px solid #2F6B3C;color: #1f4d2a}.secbar a.samples:hover, .secbar a.samples[aria-current]{background: #2F6B3C;color: #fff}.sp-banner .sp-steps{grid-template-columns: repeat(3, minmax(0, 1fr))}.sp-steps li > div{display: grid;grid-template-columns: auto 1fr;gap: 2px 10px;align-items: center;padding: 14px;min-height: 84px;border-radius: 16px;background: rgb(255 255 255 / .6);border: 3px solid rgb(22 22 22 / .18)}.sp-steps .bs-n{grid-column: 1 / -1;font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;opacity: .7}.sp-steps i{font-size: 26px}.sp-steps b{font-size: 17px;line-height: 1.2}.sp-bar{position: sticky;top: var(--hdr-h, 110px);z-index: 8;display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin: 0 0 12px;padding: 10px 14px;border: 2px solid var(--ink);border-radius: 14px;background: #fff;box-shadow: 0 3px 0 var(--brand)}.sp-count{display: grid;line-height: 1.2}.sp-count b{font-size: 17px}.sp-count span{font-size: 13px;color: var(--ink-3)}.sp-thumbs{list-style: none;margin: 0;padding: 0;display: flex;gap: 8px;flex: 1 1 200px;overflow-x: auto;min-width: 0;scrollbar-width: none}.sp-thumbs li{display: flex;align-items: center;gap: 6px;padding: 3px 4px 3px 3px;border: 1.5px solid var(--line);border-radius: 99px;background: var(--surface);flex: none;max-width: 190px}.sp-t{width: 34px;height: 34px;border-radius: 50%;overflow: hidden;background: #fff;flex: none}.sp-t img{width: 100%;height: 100%;object-fit: contain}.sp-n{font-size: 12.5px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sp-thumbs button{width: 26px;height: 26px;border-radius: 50%;border: 0;background: #E2E2DD;font-size: 16px;line-height: 1;cursor: pointer;flex: none}.sp-go{min-height: 48px;margin-left: auto}.sp-go:disabled{opacity: .5;cursor: not-allowed}.addbig.sampbtn span{font-weight: 600;font-size: 13px;opacity: .8;margin-left: 4px}.addbig:disabled{background: #E9E9E4;color: #777;cursor: not-allowed}.spfoot{flex: 1;display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 0 12px;background: #2F6B3C;color: #fff;font-weight: 800}.spfoot .sprm{border: 0;background: rgb(255 255 255 / .2);color: #fff;font: inherit;font-weight: 700;font-size: 13px;padding: 6px 12px;border-radius: 99px;cursor: pointer}.page-samples .card.inb{background: #F1F8F2;border-color: #A6C8AA}.sp-faq{margin-top: 24px}.sp-faq .faq{display: grid;gap: 0}.sp-faq details{border-top: 1px solid var(--line);padding: 10px 0}.sp-faq summary{font-weight: 700;cursor: pointer}.sp-faq p{margin: 6px 0 0;color: var(--ink-2)}.sampnote{display: flex;gap: 8px;align-items: center;margin: 10px 0 0;font-size: 14px;max-width: 460px}.sampnote i{font-size: 18px}.sampnote a{font-weight: 700}.line.sampleline{background: #F1F8F2;margin: 4px -8px;padding: 8px;border-radius: 10px;border-bottom: 0}@media (max-width: 860px){.sp-banner .sp-steps{grid-template-columns: 1fr}.sp-bar{top: 0;position: sticky}.sp-go{margin-left: 0;width: 100%}}.spfoot{padding: 0 8px;gap: 4px}.spfoot .spn{font-size: 13.5px;white-space: nowrap}.spfoot .sprm{padding: 5px 9px;font-size: 12px}.creditnote{display: flex;gap: 8px;align-items: center;margin: 10px 0;padding: 9px 12px;border-radius: 10px;background: #F1F8F2;border: 1px solid #A6C8AA;color: #1f4d2a;font-size: 13.5px;font-weight: 600}.creditnote i{font-size: 18px;flex: none}.cs-row small + small, .cs-row .num small{display: block;font-size: 11.5px;font-weight: 500;color: var(--ink-3)}.sp-hero{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap: 18px;align-items: stretch}.sp-banner{padding: 18px 22px 16px}.sp-banner h1{font-size: clamp(28px, 3.6vw, 42px)}.sp-free{display: grid;gap: 4px;align-content: center;padding: 14px 18px;border-radius: 16px;background: #1f4d2a;color: #fff}.sp-free b{font-size: clamp(20px, 2.4vw, 28px);line-height: 1.1;font-weight: 800}.sp-free span{font-size: 18px;font-weight: 800;color: #FFE55C}.sp-free small{font-size: 12px;opacity: .85;line-height: 1.3}.sp-codebox{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;margin: 12px 0;padding: 12px 14px;border-radius: 12px;background: #F1F8F2;border: 2px dashed #2F6B3C;color: #1f4d2a}.sp-codebox small{flex: 1 1 100%;font-weight: 600}.sp-codebox b{font-size: 22px;letter-spacing: .06em;font-family: ui-monospace, Consolas, monospace}.sp-codebox span{font-size: 13px}.sp-codebox.used{opacity: .6;border-style: solid}.creditnote .btn{margin-left: auto;min-height: 34px;padding: 4px 12px}@media (max-width: 860px){.sp-hero{grid-template-columns: 1fr;gap: 10px}}.bpw-chip.shaped span{display: grid;justify-items: center;gap: 6px;min-width: 96px;border-radius: 16px;padding: 12px 14px 10px}.shp{display: block;background: var(--ink);width: 44px;height: 44px}.shp-round{border-radius: 50%}.shp-square{width: 40px;height: 40px;border-radius: 3px}.shp-rectangle{width: 56px;height: 36px;border-radius: 3px}.shp-oval{width: 56px;height: 36px;border-radius: 50%}.shp-custom{clip-path: polygon(50% 0, 62% 35%, 98% 36%, 69% 57%, 80% 92%, 50% 71%, 20% 92%, 31% 57%, 2% 36%, 38% 35%)}.bpw-chip input:checked + span .shp{background: #161616}.secbar li.cat{flex: none;max-width: 260px;overflow: hidden;transition: max-width .4s ease, opacity .3s ease, margin .4s ease}.secbar.collapsed li.cat{max-width: 0;opacity: 0;margin-right: -6px;pointer-events: none}@media (prefers-reduced-motion: reduce){.secbar li.cat{transition: none}}.ord-tools{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 8px 12px;margin: 4px 0 10px}.ord-f{display: grid;gap: 2px;font-size: 12px;color: var(--ink-3)}.ord-f select, .ord-f input{font: inherit;font-size: 15px;padding: 7px 10px;border: 2px solid var(--line);border-radius: 10px;background: var(--bg);color: var(--ink);min-height: 40px}.ord-pick{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;margin: 0 0 8px;padding: 8px 12px;border-radius: 12px;background: var(--surface)}.ord-all{display: flex;align-items: center;gap: 8px;font-weight: 700}.ord-pick .btn:disabled{opacity: .45;cursor: not-allowed}.ord-pick input, .ord-cb{width: 20px;height: 20px;accent-color: #161616;flex: none}.acct-orders.ord1 > li{gap: 10px;flex-wrap: nowrap;padding: 8px 0}.ord1 .od{font-weight: 800;font-size: 16px;white-space: nowrap}.ord1 .oi{margin-left: auto;color: var(--ink-3);font-size: 14px;white-space: nowrap;max-width: none}.ord1 .ot{font-size: 14px;font-weight: 700;white-space: nowrap}.ord1 .ao-r{flex-wrap: nowrap}@media (max-width: 760px){.acct-orders.ord1 > li{flex-direction: row;align-items: center;flex-wrap: wrap}.ord1 .ao-r{flex: 1 1 100%;justify-content: flex-start}}@media print{.inv-paper + .inv-paper{break-before: page;margin-top: 0}}.inv-paper + .inv-paper{margin-top: 18px}.bpw-cards{grid-template-columns: repeat(6, minmax(0, 1fr));gap: 8px}.bpw-card{padding: 6px;border-radius: 12px;gap: 3px}.bpw-img{aspect-ratio: 1.25;border-radius: 8px}.bpw-card b{font-size: 14px;line-height: 1.15}.bpw-card span:last-child{display: none}@media (max-width: 760px){.bpw-cards{grid-template-columns: repeat(3, minmax(0, 1fr))}}.bp-strip{justify-content: center;text-align: center}.bp-banner h1{text-align: center}.bp-banner > p{text-align: center;max-width: none;margin-left: auto;margin-right: auto;font-size: 16px}@media (max-width: 760px){.bp-banner > p{font-size: 15px}}.faq details, .page-product .faq details{padding: 10px 0}.faq p, .page-product .faq p{margin: 6px 0 0}.drawer{width: min(540px, 100vw)}.drawer .lines{padding: 4px 24px}.line > .lq{grid-column: 1 / -1;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;margin-top: 2px}.line > .lq .step{display: inline-flex;align-items: center;gap: 14px}.line > .lq .step button{width: 38px;height: 38px;font-size: 20px}.line > .lq .step .num{min-width: 28px;font-size: 17px}.line > .lq .rm{justify-self: end;margin: 0}.line{padding: 14px 0 10px}.drawer{width: min(430px, 100vw)}.drawer .lines{padding: 4px 18px}.drawer footer{padding-left: 18px;padding-right: 18px}.line:not(.sub):not(.sampleline){grid-template-columns: minmax(0, 1fr) auto auto auto;column-gap: 8px;align-items: center}.line:not(.sub):not(.sampleline) > div:first-child{grid-column: 1;grid-row: 1}.line > .lq{display: contents}.line > .lq > i{display: none}.line > .lq .rm{grid-column: 2;grid-row: 1;justify-self: end;font-size: 12px;padding: 0 2px;margin: 0}.line > .lq .step{grid-column: 3;grid-row: 1;display: inline-flex;align-items: center;gap: 6px}.line > .lq .step button{width: 34px;height: 34px;font-size: 19px}.line > .lq .step .num{min-width: 22px;font-size: 16px;text-align: center}.line:not(.sub):not(.sampleline) > .lp{grid-column: 4;grid-row: 1}.line{padding: 12px 0}@media (max-width: 480px){.line:not(.sub):not(.sampleline){grid-template-columns: minmax(0, 1fr) auto auto}.line:not(.sub):not(.sampleline) > .lp{grid-column: 3;grid-row: 1}.line > .lq .rm{grid-column: 1;grid-row: 2;justify-self: start}.line > .lq .step{grid-column: 2 / -1;grid-row: 2;justify-self: end}}.drawer footer .dtick{display: flex;justify-content: center;align-items: center;gap: 8px;margin: 0;padding: 10px 14px;border-radius: 12px;background: #FFE55C;border: 2px solid #161616;font-size: 18px;font-weight: 800;text-align: center}.drawer footer .dtick i{font-size: 22px}.sp-banner h1, .sp-banner .sp-hero p{text-align: left}.usuals-lbl.managing{background: #FFF6C7;border-radius: 10px}.usuals-lbl .fin{background: #161616;color: #fff}.mrow{margin-top: 6px;display: grid}.mrow button{min-height: 38px;border-radius: 10px;border: 2px solid #161616;background: var(--bg);font: inherit;font-weight: 800;font-size: 14px;cursor: pointer}.mrow .madd{background: #FFD400}.mrow .mhide{background: #fff;color: #9F2D21;border-color: #9F2D21}.usuals-lbl button + button{margin-left: 8px}.us-hd{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 8px}.us-hd h2{margin: 0}.us-hd .btn{padding: 7px 14px;font-size: 14px}.us-card{display: grid;gap: 3px;align-content: start;height: 100%;padding: 8px;border: 2px solid #E2D27A;border-radius: 12px;background: #fff;text-align: center}.us-card .us-rm{margin-top: 4px;min-height: 36px;border-radius: 10px;border: 2px solid #9F2D21;background: #fff;color: #9F2D21;font: inherit;font-weight: 800;font-size: 14px;cursor: pointer}.us-actions{display: flex;flex-wrap: wrap;gap: 8px}.us-buy{grid-template-columns: repeat(auto-fill, minmax(150px, 1fr))}.us-buy .us-slot{display: grid;gap: 6px;align-content: start;padding: 8px;border: 2px solid #E2D27A;border-radius: 12px;background: #fff}.us-buy .us-link{display: grid;gap: 3px;align-content: start;padding: 0;border: 0;text-decoration: none;color: var(--ink);text-align: center;background: none}.us-buy .foot{min-height: 44px;display: flex}@media (max-width: 760px){.us-buy{display: grid;overflow: visible;margin-right: 0;padding: 0;grid-template-columns: repeat(2, minmax(0, 1fr))}.us-buy li{flex: none}}.us-buy{align-items: stretch;gap: 10px}.us-buy .us-slot{grid-template-rows: minmax(0, 1fr) auto;height: 100%;gap: 8px;padding: 8px}.us-buy .us-link{grid-template-rows: auto auto auto;align-content: start;gap: 6px}.us-buy .us-img{position: relative;width: 100%;aspect-ratio: 1 / 1;border-radius: 8px;background: #fff}.us-buy .us-img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain}.us-buy .us-link b{min-height: 2.5em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 14px;line-height: 1.25}.us-buy .us-link small{min-height: 1.2em}.us-buy .foot{height: 52px;min-height: 0;display: flex;align-items: stretch;gap: 0}.us-buy .foot > *{flex: 1;min-width: 0}.us-buy .foot .addbig{height: 100%;min-height: 0;border-radius: 10px;font-size: 15px;display: flex;align-items: center;justify-content: center;gap: 4px;padding: 0 6px}.us-buy .foot{border-radius: 10px;overflow: hidden}.us-buy .foot .addbig b{display: inline}.us-buy .foot .trio{width: 100%}.us-buy .trio .mn, .us-buy .trio .pl{width: 36px;font-size: 20px}.us-buy .trio .md{flex: 1;min-width: 0;justify-items: center;align-content: center;text-align: center;padding: 0 2px}.us-buy .trio .md b{font-size: 20px;line-height: 1.05}.us-buy .trio .md span{font-size: 11.5px;white-space: nowrap;line-height: 1.1}.ord-pick{margin-top: 0}.ord1 .ao-r{align-items: center;gap: 8px}.ord1 .ao-r .btn{box-sizing: border-box;width: 112px;height: 40px;padding: 0 10px;display: inline-flex;align-items: center;justify-content: center;gap: 6px;font-size: 14px;line-height: 1;border-width: 2px}.acct-orders.ord1 > li .od{min-width: 110px}.drawer footer .dtick{display: flex;justify-content: center;align-items: center;gap: 8px;margin: 0;padding: 4px 0;border: 0;border-radius: 0;background: none;color: #1B6B3A;font-size: 17px;font-weight: 800;text-align: center}.drawer footer .dtick.closed, .drawer footer .dtick:has(.closed){color: #8A4B00}.drawer footer .dtick i{font-size: 22px}.co-tick{font-size: 17px;font-weight: 800;color: #1B6B3A;padding: 4px 0}.co-tick.closed{color: #8A4B00}.co-sum-hd{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 2px 10px;margin-bottom: 8px}.co-sum-hd h2{margin: 0}.co-deliv{margin: 0;display: flex;gap: 6px;align-items: center;font-size: 13.5px;font-weight: 800;color: #1B6B3A;font-variant-numeric: tabular-nums}.co-deliv.closed{color: #8A4B00}.co-wallets{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.wal{min-height: 48px;border-radius: 10px;border: 0;font: inherit;font-weight: 800;font-size: 17px;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;gap: 6px}.wal-apple{background: #000;color: #fff}.wal-google{background: #000;color: #fff}.wal-google .g{font-weight: 900;color: #4285F4}.wal-link{background: #00D66F;color: #0A2E1A}.co-or{display: flex;align-items: center;gap: 10px;margin: 12px 0 0;color: var(--ink-3);font-size: 13px}.co-or::before, .co-or::after{content: "";flex: 1;height: 1px;background: var(--line)}.co-express h2{font-size: 17px;margin: 0 0 8px}.basket-modal .drawer{top: 50%;left: 50%;right: auto;bottom: auto;width: min(780px, 94vw);height: min(88vh, 880px);transform: translate(-50%, -50%);border: 2px solid var(--ink);border-radius: 18px;box-shadow: 0 20px 60px rgb(0 0 0 / .35);transition: opacity .15s}.basket-modal:not(.cart-open) .drawer{opacity: 0;visibility: hidden;pointer-events: none}.basket-modal .drawer .lines{padding: 6px 24px}.basket-modal .drawer header{padding: 16px 24px}.basket-modal .drawer footer{padding: 12px 24px 18px}.basket-modal .drawer header h2{font-size: 26px !important}.ord1 .ao-r .btn{box-shadow: none;margin: 0;transform: none;vertical-align: top}.ord1 .ao-r .btn:active{transform: none}@media (max-width: 760px){.ord1 .ao-r{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;width: 100%}.ord1 .ao-r .btn{width: 100%}}.us-buy .trio .mn.rm{font-size: 0}.us-buy .trio .mn.rm::before{content: "\00d7";font-size: 26px;font-weight: 700;color: #9F2D21;line-height: 1}.co-err{margin: 10px 0;padding: 10px 12px;border-radius: 10px;background: #FDE8E5;border: 2px solid #9F2D21;color: #7a1d14;font-weight: 700}#payel, #expel{min-height: 48px;margin-bottom: 10px}.co-go.busy{opacity: .6;cursor: progress}.co-bad input, .co-bad textarea, .co-bad select{border-color: #C62828 !important;background: #FFF1F0 !important;box-shadow: 0 0 0 3px rgb(198 40 40 / .25) !important}.co-bad > span{color: #B71C1C}.co-chk.co-bad{padding: 8px;border-radius: 10px;outline: 2px solid #C62828;background: #FFF1F0}.co-bad-msg{display: block;margin-top: 4px;color: #B71C1C;font-weight: 700;font-size: 13px}.co-chk .co-bad-msg{flex-basis: 100%}.co-wait{position: fixed;inset: 0;z-index: 80;display: grid;place-items: center;padding: 16px;background: rgb(0 0 0 / .55)}.co-wait[hidden]{display: none}.cw-card{max-width: 420px;padding: 26px 24px;border-radius: 18px;background: #fff;border: 3px solid #161616;box-shadow: 6px 6px 0 var(--brand);text-align: center;display: grid;gap: 10px;justify-items: center}.cw-card b{font-size: 22px}.cw-card p{margin: 0;color: var(--ink-2);font-size: 16px}.cw-spin{width: 44px;height: 44px;border-radius: 50%;border: 5px solid #E6E6E1;border-top-color: #161616;animation: cwspin .8s linear infinite}@keyframes cwspin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cw-spin{animation-duration: 2.4s}}.thanks{max-width: 640px;margin: 18px auto}.thanks .cd-card{text-align: center}.thanks h1{margin: 6px 0 10px;font-size: clamp(26px, 5vw, 36px)}.nf-btns, .findline .fl-btns{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin-top: 12px}.findline:not(.none) [data-request-popup]{display: none}.findline.none{flex-direction: column;align-items: stretch;gap: 0}.findline.none .fl-btns{width: 100%}.findline.none .fl-btns button{text-decoration: none;background: var(--bg);border: 2px solid var(--ink);border-radius: 12px;padding: 10px 16px;font-weight: 800;min-height: 48px;flex: 1 1 0}.findline.none .fl-btns button.btn-primary{background: var(--brand);border-color: #161616;color: #161616}.nf-btns .btn{flex: 1 1 0;min-height: 48px;font-size: 15px;padding: 10px 12px}@media (max-width: 420px){.nf-btns .btn, .findline.none .fl-btns button{font-size: 14px;padding: 8px 8px}}.reqpop-scrim{position: fixed;inset: 0;z-index: 90;background: rgb(0 0 0 / .55);display: grid;place-items: center;padding: 12px;overflow: auto}.reqpop{position: relative;width: min(720px, 100%);max-height: 94vh;overflow: auto;background: var(--bg);border: 3px solid #161616;border-radius: 18px;box-shadow: 6px 6px 0 var(--brand);padding: 10px 14px 14px}.reqpop .reqform{margin: 0;border: 0;padding: 8px 4px 4px;grid-template-columns: 1fr;background: none}.reqpop-x{position: sticky;top: 0;float: right;z-index: 2;width: 40px;height: 40px;border-radius: 50%;border: 2px solid #161616;background: #fff;font-size: 26px;line-height: 1;cursor: pointer}body.req-open{overflow: hidden}body:not(.page-product), body:not(.page-product) *{touch-action: manipulation}.co-sum-d > summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 10px;cursor: pointer;min-height: 48px}.co-sum-d > summary::-webkit-details-marker{display: none}.co-sum-d .cs-l{display: grid;line-height: 1.15}.co-sum-d .cs-l b{font-size: 18px}.co-sum-d .cs-l small{color: var(--ink-3);font-weight: 600}.co-sum-d .cs-r{display: inline-flex;align-items: center;gap: 8px}.co-sum-d .cs-r b{font-size: 20px}.co-sum-d .cs-chev{transition: transform .15s}.co-sum-d[open] .cs-chev{transform: rotate(180deg)}.co-sum-d[open] > summary{padding-bottom: 8px;margin-bottom: 8px;border-bottom: 1px solid var(--line)}.co-sum .co-deliv{margin: 0 0 6px}@media (min-width: 900px){.co-sum-d > summary{pointer-events: none;cursor: default}.co-sum-d .cs-chev{display: none}}.co-confirm .cc-body p{margin: 0 0 3px}.co-confirm .cc-contact{color: var(--ink-2);font-size: 14px;display: flex;gap: 6px;align-items: center;flex-wrap: wrap}.co-confirm .cc-change{margin-top: 8px;min-height: 44px}.cc-done{margin-top: 10px;min-height: 46px}.co-express h3{margin: 0 0 8px;font-size: 16px}@media (max-width: 760px){.co-sec{padding: 12px 14px}.co-sec h2{font-size: 17px;margin-bottom: 8px}.co{gap: 10px}.co-sum{padding: 10px 14px}}.co-guest .cg-btns{display: flex;flex-wrap: wrap;gap: 10px}.co-guest .cg-btns .btn{flex: 1 1 160px;min-height: 48px;display: inline-flex;align-items: center;justify-content: center;gap: 8px}.co-guest h2{font-size: 17px}.co-confirm .cc-pick{margin: 8px 0 0;padding: 0;border: 0}.co-confirm .co-f{margin-top: 8px}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.req-err{margin: 8px 0}.acct-or{display: flex;align-items: center;gap: 10px;margin: 12px 0;color: var(--ink-3);font-size: 13px}.acct-or::before, .acct-or::after{content: "";flex: 1;height: 1px;background: var(--line)}.gbtn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px}.gbtn .g{font-weight: 900;color: #4285F4;font-size: 20px}.acct-verify{display: grid;gap: 6px;margin: 10px 0;padding: 12px 14px;border-radius: 12px;background: #FFF6C7;border: 2px solid #E8C400}.acct-verify form{display: flex;flex-wrap: wrap;gap: 8px}.acct-verify input{font: inherit;font-size: 18px;letter-spacing: .15em;padding: 8px 12px;border: 2px solid var(--ink);border-radius: 10px;width: 150px}.co-grid .co-f{align-content: start}.co-grid > .btn, .co-grid > .co-ok{grid-column: 1 / -1;justify-self: start}.acct-card .gbtn{width: 100%}.page-account .ptitle{margin: 2px 0 8px;font-size: clamp(24px, 2.4vw, 30px)}.acct-cols.three{grid-template-columns: minmax(0, 1fr) minmax(0, .8fr) minmax(0, 1fr);max-width: 1100px;align-items: start}.acct-cols .acct-card{padding: 14px;gap: 8px}.acct-cols [data-codeform]{grid-column: 1 / -1}.acct-g{align-content: center;text-align: center}.acct-g .co-hint{margin: 0;font-size: 13px;color: var(--ink-3)}.acct-forgot{margin: -2px 0 0;text-align: right;font-size: 13.5px}.acct-first{margin: 0;padding: 0;background: none;border: 0;font-size: 13.5px;color: var(--ink-2)}.acct-why-line{margin: 0;font-size: 13px;color: var(--ink-3);text-align: center}.acct-card .co-err{margin: 0}@media (max-width: 900px){.acct-cols.three{grid-template-columns: minmax(0, 1fr)}.acct-g{order: -1}}.prchip{display: inline-flex;align-items: center;min-height: 24px;box-sizing: border-box}.ord1 .ao-r .btn[href^="mailto:"]{width: auto;min-width: 112px;padding: 0 12px;white-space: nowrap}.ord-more{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;margin-top: 8px;min-height: 44px;font-weight: 700}.ord-more i{font-size: 16px}.co-terms{margin: 12px 0 0;font-size: 13px;color: #555;line-height: 1.45}.co-terms a{text-decoration: underline}.req select{font: inherit;font-size: 15px;color: var(--ink);background: var(--bg);border: 2px solid var(--line);border-radius: 10px;padding: 9px 11px;width: 100%;min-width: 0}.req select:focus{outline: 0;border-color: var(--ink)}.co-chk[hidden]{display: none}.co-po{margin-top: 10px}.co-po summary{cursor: pointer;display: inline-flex;align-items: center;gap: 6px;font-weight: 700;font-size: 14px;color: var(--ink-2);list-style: none;padding: 6px 0}.co-po summary::-webkit-details-marker{display: none}.co-po summary i{transition: transform .15s}.co-po[open] summary i{transform: rotate(180deg)}.co-po .co-f{margin-top: 6px}.card.bpromo.bpv-rose .bpm-pts i{color: #c0392b}.card.bpromo{padding: 0;gap: 0;display: flex;flex-direction: column;border-width: 2px;text-decoration: none;overflow: hidden;position: relative;color: #161616}.card.bpromo .bpm-art{position: relative;flex: 1;min-height: 240px;display: flex;align-items: center;justify-content: center;padding: 10px 8px 0}.card.bpromo .bpm-art svg{width: 100%;height: 100%;display: block}.card.bpromo .bpm-stamp{position: absolute;top: 10px;right: 8px;width: 54px;height: 54px;border-radius: 50%;background: #FFD400;border: 2px solid #161616;display: flex;flex-direction: column;align-items: center;justify-content: center;font: 800 10px/1.05 Outfit, system-ui, sans-serif;text-transform: uppercase;transform: rotate(10deg)}.card.bpromo .bpm-stamp i{font-size: 17px}.card.bpromo .bpm-text{display: block;padding: 4px 14px 44px;text-align: left}.card.bpromo h3{font-size: 14px;line-height: 1.25;margin: 0 0 2px;min-height: 0;font-weight: 700;opacity: .8}.card.bpromo .bpm-big{font-family: Fredoka, "Fredoka Fallback", system-ui, sans-serif;font-weight: 700;font-size: 24px;line-height: 1.05;margin: 0 0 4px}.card.bpromo .bpm-line{margin: 0 0 8px;font-size: 13px;line-height: 1.35}.card.bpromo .bpm-pts{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;font-size: 13px;font-weight: 700}.card.bpromo .bpm-pts li{display: flex;align-items: center;gap: 7px}.card.bpromo .bpm-pts i{font-size: 16px;flex: none}.card.bpromo .bpm-go{position: absolute;right: 12px;bottom: 12px;width: 34px;height: 34px;border-radius: 50%;background: #161616;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 17px;transition: transform .15s}.card.bpromo:hover .bpm-go{transform: translateX(3px)}.card.bpromo.bpv-sky{background: #DCEFFF;border-color: #8CC4F2}.card.bpromo.bpv-sky .bpm-pts i{color: #1c6fc2}.card.bpromo.bpv-sand{background: #FFE9D2;border-color: #F0B77F}.card.bpromo.bpv-sand .bpm-pts i{color: #c2640c}.card.bpromo.bpv-rose{background: #FFE1EA;border-color: #F2A2BC}.card.bpromo.bpv-rose .bpm-pts i{color: #c2245a}.card.bpromo.bpv-sun{background: #FFF2B8;border-color: #EAC94A}.card.bpromo.bpv-sun .bpm-pts i{color: #a87800}.card.bpromo.bpv-mint{background: #DDF4E2;border-color: #8FD0A0}.card.bpromo.bpv-mint .bpm-pts i{color: #1f7a3a}.bpw-note{margin: 6px 0 0;font-size: 13px;color: var(--ink-2)}.bpw-chip.na{opacity: .4;cursor: not-allowed}.bpw-chip.na span{text-decoration: line-through}.bpw-chip[hidden], .bpw-grp[hidden]{display: none}