.stock{font-family:var(--font-head);letter-spacing:.02em;align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:700;display:inline-flex}.stock:before{content:"";width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%}.stock--in{color:#12804a}.stock--low{color:#c2410c}.stock--out{color:var(--muted)}.stock--sm{gap:6px;font-size:.9rem}.stock--sm:before{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent)}.tsearch{width:100%;max-width:720px;position:relative}.tsearch__box{align-items:center;display:flex;position:relative}.tsearch__box>svg{width:24px;height:24px;color:var(--blue);pointer-events:none;position:absolute;left:20px}.tsearch input{width:100%;height:64px;color:var(--ink);font:600 1.15rem var(--font-body);letter-spacing:.02em;background:#fff;border:2px solid #0000;border-radius:999px;padding:0 22px 0 58px;box-shadow:0 18px 40px -18px #0000008c}.tsearch input::placeholder{color:#8796a5;letter-spacing:0;font-weight:500}.tsearch input:focus{border-color:var(--accent);outline:none}.tsearch--line input{border-color:var(--line);box-shadow:none;height:58px}.tsearch--line input:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #33c2c72e}.tsearch__hint{color:#b9c9d7;margin:10px 4px 0;font-size:.92rem}.tsearch--line .tsearch__hint{color:var(--muted)}.tsearch__list{z-index:30;border:1px solid var(--line);background:#fff;border-radius:18px;max-height:min(70vh,520px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 28px 60px -20px #071a2c80}.tsearch__list[hidden]{display:none}.tsearch__list li a{color:var(--ink);border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:9px 12px;text-decoration:none;display:grid}.tsearch__list li a:hover,.tsearch__list li[aria-selected=true] a{background:var(--bg-soft)}.tsearch__list .tthumb{width:44px;height:44px}.tsearch__list strong{font-family:var(--font-head);letter-spacing:.02em;font-size:1.1rem;line-height:1.2;display:block}.tsearch__list small{color:var(--muted);font-size:.84rem;line-height:1.35;display:block}.tsearch__list mark{color:inherit;background:#ffe8bf;border-radius:3px;padding:0 1px}.tsearch__side{text-align:right;justify-items:end;gap:2px;display:grid}.tsearch__side b{font-family:var(--font-head);color:var(--ink);white-space:nowrap;font-size:1.05rem}.tsearch__msg{color:var(--muted);padding:14px 16px;font-size:.95rem}.tsearch__all a{text-align:center;font-weight:600;color:var(--blue)!important;padding:12px!important;display:block!important}.tthumb{background:var(--bg-soft);color:#a8b6c3;border-radius:10px;place-items:center;display:grid;overflow:hidden}.tthumb img{object-fit:cover;width:100%;height:100%}.tthumb svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:60%;height:60%}.tcat__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:22px;display:flex}.tcat__bar h2{margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}.tcat__count{color:var(--muted)}.tchips{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.tchips button{border:1px solid var(--line);cursor:pointer;font:600 .95rem var(--font-head);letter-spacing:.03em;color:var(--ink-2);background:#fff;border-radius:999px;padding:7px 14px}.tchips button span{color:var(--muted);margin-left:4px;font-weight:500}.tchips button:hover{border-color:var(--blue);color:var(--blue)}.tchips button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.tchips button[aria-pressed=true] span{color:var(--cyan-300)}.tgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:16px;display:grid}.tcard{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:var(--ink-2);background:#fff;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:grid;overflow:hidden}.tcard:hover{border-color:var(--cyan);color:var(--ink-2);transform:translateY(-4px);box-shadow:0 22px 44px -22px #071a2c66}.tcard .tthumb{aspect-ratio:4/3;border-radius:0}.tcard .tthumb svg{width:38%;height:38%}.tcard__body{align-content:start;gap:6px;padding:16px 18px 18px;display:grid}.tcard__maker{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:.85rem;font-weight:600}.tcard__body strong{font-family:var(--font-head);letter-spacing:.01em;overflow-wrap:anywhere;font-size:1.3rem;line-height:1.15}.tcard__body{min-width:0}.tcard__body small{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem}.tsearch__list li a>span{overflow-wrap:anywhere;min-width:0}.tcard__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:12px;display:flex}.tcard__foot .stock{flex:auto;min-width:0}.tcard__foot b{font-family:var(--font-head);color:var(--ink);white-space:nowrap;font-size:1.25rem}.tcat__more{justify-content:center;margin-top:28px;display:flex}.tcat__empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);padding:40px 20px}.tcat__empty p{max-width:52ch;margin-inline:auto}.tskel{border-radius:var(--radius);background:linear-gradient(90deg, var(--bg-soft), #fff, var(--bg-soft));background-size:200% 100%;min-height:300px;animation:1.2s linear infinite tskel}@keyframes tskel{to{background-position:-200% 0}}.tp{gap:clamp(36px,5vw,64px);display:grid}.tp__top{align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (width>=900px){.tp__top{grid-template-columns:1fr 1fr}}.tp__main{border-radius:var(--radius);background:var(--bg-soft);box-shadow:var(--shadow);aspect-ratio:4/3;display:block;overflow:hidden}.tp__main img{object-fit:contain;background:#fff;width:100%;height:100%}.tp__thumbs{flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tp__thumbs button{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:76px;height:76px;padding:0;overflow:hidden}.tp__thumbs button[aria-current=true]{border-color:var(--accent)}.tp__thumbs img{object-fit:cover;width:100%;height:100%}.tp__placeholder{aspect-ratio:4/3;border-radius:var(--radius);background:radial-gradient(circle at 30% 20%, #10314f, var(--navy) 70%);color:#8fe0e38c;align-content:center;place-items:center;gap:14px;display:grid}.tp__placeholder svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:38%;animation:30s linear infinite tp-spin}.tp__placeholder span{font-family:var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;font-weight:700}@keyframes tp-spin{to{transform:rotate(360deg)}}.tp__info{align-content:start;gap:18px;display:grid}.tp__facts{grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 32px;margin:0;display:grid}.tp__facts div{gap:2px;display:grid}.tp__facts dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.8rem;font-weight:600}.tp__facts dd{font-family:var(--font-head);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:700}@media (width<=520px){.tp__facts{grid-template-columns:1fr 1fr}}.tp__price{align-items:baseline;gap:10px;margin:0;display:flex}.tp__price strong{font-family:var(--font-head);color:var(--ink);font-size:clamp(2.2rem,4vw,2.9rem);line-height:1}.tp__price span{color:var(--muted)}.tp__deposit{border-radius:var(--radius-sm);border-left:4px solid var(--accent);background:#fff8eb;margin:0;padding:14px 18px;font-size:.97rem}.tp__usp{margin:0}.tp__info>.btn{justify-self:start}.tp__alert{border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--line);gap:12px;padding:22px;display:grid}.tp__alert h2{margin:0;font-size:1.45rem}.tp__alert p{margin:0}.tp__alert-row{flex-wrap:wrap;gap:10px;display:flex}.tp__alert-row input{flex:220px}.tp__order{gap:clamp(24px,4vw,48px);scroll-margin-top:110px;display:grid}@media (width>=980px){.tp__order{grid-template-columns:1fr 340px;align-items:start}}.tp__order:hover{transform:none}.tp__order-main{gap:18px;display:grid}.tp__order h2{margin:0;font-size:clamp(1.6rem,2.8vw,2.1rem)}.tp__set{border:0;gap:10px;margin:0;padding:0;display:grid}.tp__set legend{font-family:var(--font-head);color:var(--ink);margin-bottom:10px;padding:0;font-size:1.2rem;font-weight:700}.tp__set legend small{font-family:var(--font-body);color:var(--muted);margin-left:6px;font-size:.85rem;font-weight:400}.tp__opt{cursor:pointer;border:2px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:grid}.tp__opt:hover{border-color:#b7c6d4}.tp__opt:has(input:checked){border-color:var(--cyan);background:#f2fbfb}.tp__opt.is-off{opacity:.55;cursor:not-allowed}.tp__opt input{width:20px;height:20px;accent-color:var(--blue);margin:0}.tp__opt b{color:var(--ink);font-weight:600;display:block}.tp__opt small{color:var(--muted);font-size:.88rem;display:block}.tp__opt em{font-style:normal;font-family:var(--font-head);color:var(--ink);white-space:nowrap;font-weight:700}.tp__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.tp__row--3{grid-template-columns:140px 1fr 1fr}@media (width<=640px){.tp__row--3{grid-template-columns:1fr}}.tp label:not(.tp__opt):not(.consent){color:var(--ink);gap:6px;font-size:.97rem;font-weight:500;display:grid}.tp input:not([type=checkbox]):not([type=radio]),.tp textarea{width:100%;font:inherit;color:var(--ink);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.tp input:focus,.tp textarea:focus{border-color:var(--cyan);background:#fff;outline:none;box-shadow:0 0 0 4px #33c2c72e}.tp input[aria-invalid=true],.tp textarea[aria-invalid=true]{background:#fff6f5;border-color:#d92d20}.tp input[name=qty]{max-width:120px}.tp .consent{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.tp .consent input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:4px}.tp .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tp .form-status{min-height:1.5em;margin:0;font-weight:500}.tp .form-status.is-ok{color:#157347}.tp .form-status.is-error{color:#b42318}.tp__sum{border-radius:var(--radius);background:var(--navy);color:#c5d3e0;gap:14px;padding:22px;display:grid;position:sticky;top:120px}.tp__sum h3{color:#fff;margin:0}.tp__sum dl{gap:10px;margin:0;display:grid}.tp__sum dl div{justify-content:space-between;gap:12px;display:flex}.tp__sum dd{color:#fff;white-space:nowrap;margin:0;font-weight:600}.tp__sum dl div[hidden]{display:none}.tp__total{border-top:1px solid #ffffff24;padding-top:12px}.tp__total dt{color:#fff;font-weight:600}.tp__total dt small{color:#8ea3b6;font-weight:400}.tp__total dd{font-family:var(--font-head);color:var(--accent);font-size:1.7rem;line-height:1}.tp__sum .btn{width:100%}.tp__small{color:#9fb2c3;margin:0;font-size:.86rem}.tp__sum .form-status.is-ok{color:var(--cyan-300)}.tp__sum .form-status.is-error{color:#ffb4a8}.tp__done{text-align:center;padding:clamp(28px,5vw,56px)}.tp__done h2{margin-bottom:.3em}.tp__more{gap:40px;display:grid}.tp__more h2{font-size:clamp(1.5rem,2.6vw,2rem)}.tp__codes{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tp__codes li{background:var(--bg-soft);border:1px solid var(--line);font-family:var(--font-head);letter-spacing:.03em;color:var(--ink);border-radius:8px;padding:6px 12px;font-weight:600}.tp__staff{border-radius:var(--radius-sm);border:1px dashed var(--accent-600);color:#6b3d00;background:#fff4e5;margin:0 0 28px;padding:14px 18px;font-weight:500}.tp__previewmsg{border-radius:var(--radius-sm);border:1px dashed var(--accent-600);color:#6b3d00;background:#fff4e5;margin:0;padding:10px 14px;font-size:.92rem}.tp__buy{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-soft);gap:10px;padding:18px;display:grid}.tp__buy-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.tp__qty{color:var(--muted)!important;gap:4px!important;font-size:.85rem!important;display:grid!important}.tp__qty input{background:#fff!important;width:96px!important;padding:11px 12px!important}.tp__buy .btn{flex:auto}.tp__buy .btn svg{width:22px;height:22px}.sp-section{padding-top:clamp(32px,5vw,56px)}.sp-flash{border-radius:var(--radius-sm);color:#135e36;background:#ecfdf3;border:1px solid #b7ebcb;margin:0 0 18px;padding:12px 16px}.sp-flash--error{color:#912018;background:#fef3f2;border-color:#fecdca}.sp-flash--info{color:#1e3a8a;background:#eff6ff;border-color:#c7dbfe}.sp-box{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:clamp(20px,3vw,28px)}.sp-box h2{margin-bottom:.4em;font-size:clamp(1.35rem,2.2vw,1.6rem)}.sp-stack{align-content:start;gap:16px;display:grid}.sp-stack>*{margin:0}.sp-narrow{max-width:520px}.sp-small{color:var(--muted);margin:0;font-size:.9rem}.sp-note{border-radius:var(--radius-sm);border-left:4px solid var(--cyan);background:#f2fbfb;margin:0;padding:12px 14px;font-size:.92rem}.sp-note--warn{border-left-color:var(--accent);background:#fff8eb}.sp-ok{color:#12804a;font-weight:600}.sp-bad{color:#b42318;font-weight:600}.sp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.sp-grid--pc{grid-template-columns:130px 1fr}.sp-wide{grid-column:1/-1}.sp-company[hidden]{display:none}.sp-section label:not(.tp__opt):not(.consent){color:var(--ink);gap:6px;font-size:.97rem;font-weight:500;display:grid}.sp-section label small{color:var(--muted);font-size:.84rem;font-weight:400}.sp-section input:not([type=checkbox]):not([type=radio]),.sp-section select,.sp-section textarea{width:100%;font:inherit;color:var(--ink);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.sp-section input:focus,.sp-section select:focus,.sp-section textarea:focus{border-color:var(--cyan);background:#fff;outline:none;box-shadow:0 0 0 4px #33c2c72e}.sp-section [aria-invalid=true]{background:#fff6f5!important;border-color:#d92d20!important}.sp-section .consent{align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.sp-section .consent input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:4px}.sp-opts{border:0;gap:10px;margin:0;padding:0;display:grid}.sp-opts legend{color:var(--ink);margin-bottom:8px;padding:0;font-weight:600}.sp-opts--row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.sp-opts .tp__opt small{display:block}.sp-section .btn{justify-self:start}.sp-cart{align-items:start;gap:clamp(20px,3vw,36px);display:grid}@media (width>=980px){.sp-cart{grid-template-columns:1fr 360px}}.sp-cart__lines{gap:12px;display:grid}.sp-cart__update{margin:6px 0 0}.sp-line{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:64px 1fr auto 90px auto 36px;align-items:center;gap:14px;padding:14px;display:grid}.sp-line.is-bad{background:#fffbfa;border-color:#fda29b}.sp-line__img{width:64px;height:64px}.sp-line__name{gap:2px;min-width:0;display:grid}.sp-line__name a,.sp-line__name b{font-family:var(--font-head);color:var(--ink);overflow-wrap:anywhere;font-size:1.1rem;font-weight:700;text-decoration:none}.sp-line__name a:hover{color:var(--blue)}.sp-line__name small{color:var(--muted);font-size:.85rem}.sp-line__dep{color:#8a5a00!important}.sp-line__err{font-weight:600;color:#b42318!important}.sp-line__price{color:var(--muted);white-space:nowrap;font-size:.95rem}.sp-line__qty input{text-align:center;width:80px!important;padding:9px 10px!important}.sp-line__total{font-family:var(--font-head);color:var(--ink);white-space:nowrap;text-align:right;min-width:90px;font-size:1.15rem;font-weight:700}.sp-line__rm{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;font-size:1.3rem;line-height:1}.sp-line__rm:hover{color:#d92d20;border-color:#d92d20}@media (width<=700px){.sp-line{grid-template-columns:56px 1fr 36px}.sp-line__img{grid-row:span 2;width:56px;height:56px}.sp-line__rm{grid-area:1/3}.sp-line__price,.sp-line__qty,.sp-line__total{grid-column:2/4}.sp-line__price{display:none}.sp-line__qty{grid-area:2/2}.sp-line__total{text-align:right;grid-area:2/2/auto/4}}.sp-side{border-radius:var(--radius);background:var(--navy);color:#c5d3e0;gap:14px;padding:22px;display:grid;position:sticky;top:120px}.sp-side h2{color:#fff;margin:0;font-size:1.5rem}.sp-side .sp-small{color:#9fb2c3}.sp-side .sp-note{color:#d6e1ea;border-left-color:var(--cyan);background:#ffffff0f}.sp-side .sp-note a{color:var(--cyan-300)}.sp-side__go{width:100%;justify-self:stretch!important}.sp-sum{gap:10px;margin:0;display:grid}.sp-sum div{justify-content:space-between;gap:12px;display:flex}.sp-sum div[hidden]{display:none}.sp-sum dd{color:#fff;white-space:nowrap;margin:0;font-weight:600}.sp-sum__total{border-top:1px solid #ffffff24;padding-top:12px}.sp-sum__total dt{color:#fff;font-weight:600}.sp-sum__total dd{font-family:var(--font-head);color:var(--accent);font-size:1.7rem;line-height:1}.sp-sum__small{color:#9fb2c3;font-size:.88rem}.sp-mini{border-bottom:1px solid #ffffff24;gap:8px;margin:0;padding:0 0 12px;font-size:.92rem;list-style:none;display:grid}.sp-mini li{justify-content:space-between;gap:12px;display:flex}.sp-mini b{color:#fff;white-space:nowrap}.sp-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);padding:clamp(32px,6vw,64px) 20px}.sp-empty p{max-width:60ch;margin-inline:auto}.sp-auth{align-items:start;gap:24px;display:grid}@media (width>=900px){.sp-auth{grid-template-columns:1fr 1fr}}.sp-auth__alt{background:var(--bg-soft);box-shadow:none}.sp-account{gap:24px;display:grid}@media (width>=1000px){.sp-account{grid-template-columns:1.3fr 1fr}.sp-account>:first-child{grid-column:1/-1}}.sp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-head h2{margin:0}.sp-table{border-collapse:collapse;width:100%;font-size:.95rem}.sp-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:.8rem}.sp-table td{border-bottom:1px solid var(--line);padding:12px}.sp-bank{text-align:left;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--line);gap:8px;max-width:560px;margin:8px auto 0;padding:18px 22px;display:grid}.sp-bank div{grid-template-columns:150px 1fr;gap:12px;display:grid}.sp-bank dt{color:var(--muted)}.sp-bank dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.tkinds{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;gap:4px;margin-bottom:22px;padding:4px;display:inline-flex}.tkinds button{cursor:pointer;font:700 1rem var(--font-head);letter-spacing:.02em;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:9px 18px}.tkinds button[aria-pressed=true]{background:var(--navy);color:#fff}.phero:has(.tsearch){z-index:20}.tsearch{z-index:40}.tsearch__list{z-index:60}section:has(>.container>.tsearch),section:has(.tsearch){z-index:20;position:relative}.sp-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:14px 16px;display:grid}.sp-form>*{grid-column:span 12;min-width:0}.sp-form>.c4{grid-column:span 4}.sp-form>.c6{grid-column:span 6}.sp-form>.c8{grid-column:span 8}@media (width<=640px){.sp-form>.c4,.sp-form>.c6,.sp-form>.c8{grid-column:span 12}}.sp-form [hidden],.sp-section [hidden]{display:none!important}.sp-section .sp-form input:not([type=checkbox]):not([type=radio]),.sp-section .sp-form select{height:50px;padding:0 14px}.sp-section .sp-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d6b79' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}.sp-form label{align-self:end}.sp-sec{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.sp-sec h3{margin:0;font-size:1.25rem}.sp-vatrow{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.sp-vatrow .btn{white-space:nowrap;height:50px;min-height:50px;padding-block:0}.sp-lookup-status{margin-top:-6px!important}.sp-shiptoggle{font-size:1rem!important}.sp-register{max-width:860px}.sp-account__data{grid-column:1/-1}.sp-lookup-status.is-ok{color:#12804a;font-weight:500}.tp__copy{vertical-align:-6px;border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;margin-left:4px;display:inline-grid;position:relative}.tp__copy svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.tp__copy:hover{color:var(--blue);border-color:var(--blue)}.tp__copy.is-copied{color:#12804a;border-color:#12804a}.tp__copy.is-copied:after{content:attr(data-label);background:var(--navy);color:#fff;font:600 .75rem var(--font-body);white-space:nowrap;border-radius:6px;padding:3px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}.tp__codes--copy li{align-items:center;gap:2px;padding-right:4px;display:inline-flex}.tp__codes--copy a{color:var(--ink);text-decoration:none}.tp__codes--copy a:hover{color:var(--blue);text-decoration:underline}.tp__copy--sm{vertical-align:0;opacity:.55;background:0 0;border-color:#0000;width:22px;height:22px;margin-left:2px}.tp__codes--copy li:hover .tp__copy--sm,.tp__copy--sm:focus-visible{opacity:1}@media (hover:none){.tp__copy--sm{opacity:.8}}.tp__copy--sm svg{width:13px;height:13px}.tp__copyall{margin:10px 0 0}.tp__copy--all{width:auto;height:34px;font:600 .9rem var(--font-body);color:var(--ink-2);gap:6px;padding:0 12px;display:inline-flex}.tp__code{color:inherit;text-decoration:none}.tp__code:hover{color:var(--blue);text-decoration:underline}.sp-side__login{text-align:center;margin:-4px 0 0}.sp-side__login a{color:var(--cyan-300);font-weight:600}.sp-cart.is-busy .sp-sum,.sp-cart.is-busy .sp-line__total{opacity:.5;transition:opacity .15s}
