#csb-root{--black: #0a0a0a;--white: #ffffff;--grey: #f5f5f4;--line: #e5e5e3;--line-dark: #121212;--mid: #767672;--red: #e53223;--gold-accent: #d4af37;--silver-accent: #c0c0c0;font-family:var(--font-body-family, "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif);color:var(--black);background-color:var(--white);line-height:1.4;box-sizing:border-box;width:100%}#csb-root *,#csb-root *:before,#csb-root *:after{box-sizing:border-box;margin:0;padding:0}#csb-root h1,#csb-root h2,#csb-root h3,#csb-root button,#csb-root summary{font-family:var(--font-heading-family, "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif)}#csb-root .csb-wrap{max-width:1240px;margin:0 auto;padding:0 24px}#csb-root .csb-hero{padding:40px 24px 12px}#csb-root .csb-hero h1{font-weight:800;font-size:clamp(26px,4.2vw,42px);letter-spacing:.04em;text-transform:uppercase;line-height:1.1;color:var(--black);margin-bottom:12px}#csb-root .csb-hero p{color:var(--mid);font-size:15px;max-width:620px;line-height:1.5}#csb-root .csb-savebar{display:inline-flex;align-items:center;gap:8px;background:var(--black);color:var(--white);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:8px 16px;margin-top:18px;border-radius:2px}#csb-root .csb-savebar b{color:#ffd7d3;font-weight:800}#csb-root .csb-layout{display:grid;grid-template-columns:1fr 410px;gap:48px;padding:32px 24px 48px;align-items:start}#csb-root main{min-width:0}#csb-root .csb-step{margin-bottom:40px}#csb-root .csb-stephead{display:flex;align-items:center;gap:12px;margin-bottom:6px}#csb-root .csb-stepnum{font-weight:800;font-size:12px;color:var(--white);background:var(--black);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}#csb-root .csb-steptitle{font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:15px;color:var(--black)}#csb-root .csb-step-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px;border-radius:999px;background:var(--light);color:var(--black);border:1px solid var(--border);margin-left:auto;text-transform:uppercase;box-shadow:0 1px 2px #00000008}#csb-root .csb-stepsub{color:var(--mid);font-size:13px;margin:4px 0 16px;padding-left:36px;line-height:1.45}#csb-root .csb-toggle{display:inline-flex;border:1px solid var(--black);margin-left:36px;border-radius:0;overflow:hidden}#csb-root .csb-toggle button{-webkit-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:12px;padding:13px 34px;cursor:pointer;color:var(--black);transition:all .15s ease;display:inline-flex;align-items:center;gap:8px}#csb-root .csb-toggle button .csb-metal-dot{width:10px;height:10px;border-radius:50%;display:inline-block}#csb-root .csb-toggle button.m-silver .csb-metal-dot{background:linear-gradient(135deg,#e0e0e0,#b8b8b8);border:1px solid #999}#csb-root .csb-toggle button.m-gold .csb-metal-dot{background:linear-gradient(135deg,#f7d070,#c99324);border:1px solid #b38018}#csb-root .csb-toggle button.on{background:var(--black);color:var(--white)}#csb-root .csb-lengths{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;padding-left:36px}#csb-root .csb-lencard{border:1px solid var(--line);padding:16px 14px;cursor:pointer;position:relative;background:var(--white);text-align:left;transition:border-color .15s ease,box-shadow .15s ease}#csb-root .csb-lencard:hover{border-color:#999}#csb-root .csb-lencard.on{border-color:var(--black);box-shadow:0 0 0 1px var(--black)}#csb-root .csb-lencard b{display:block;font-size:15px;font-weight:800;letter-spacing:.02em;color:var(--black)}#csb-root .csb-lencard span{display:block;color:var(--mid);font-size:12px;margin-top:4px;line-height:1.35}#csb-root .csb-badge{position:absolute;top:-9px;right:10px;background:var(--black);color:var(--white);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;z-index:2;white-space:nowrap}#csb-root .csb-lencard .csb-badge{top:-9px;left:50%;right:auto;transform:translate(-50%);font-size:8px;padding:2px 7px;white-space:nowrap;letter-spacing:.08em}#csb-root .csb-badge.csb-red{background:var(--red)}#csb-root .csb-grid-header-actions{display:none}#csb-root .csb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-left:36px}#csb-root .csb-card{border:1px solid var(--line);cursor:pointer;position:relative;background:var(--white);transition:border-color .15s ease,box-shadow .15s ease;overflow:hidden;-webkit-user-select:none;user-select:none}#csb-root .csb-card:hover{border-color:#aaa}#csb-root .csb-card.on{border-color:var(--black);box-shadow:0 0 0 1.5px var(--black)}#csb-root .csb-card .csb-card-media{position:relative;width:100%;aspect-ratio:1;background:var(--grey);overflow:hidden}#csb-root .csb-card img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;display:block;background:var(--grey);transition:transform .25s ease}#csb-root .csb-card:hover img{transform:scale(1.03)}#csb-root .csb-cbody{padding:10px 10px 12px;text-align:left}#csb-root .csb-cname{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#csb-root .csb-cprice{font-size:12px;font-weight:600;margin-top:4px;color:var(--black)}#csb-root .csb-cprice s{color:var(--mid);margin-left:5px;font-weight:400}#csb-root .csb-tick{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:50%;background:var(--black);color:var(--white);display:none;align-items:center;justify-content:center;font-size:12px;font-weight:800;z-index:3}#csb-root .csb-card.on .csb-tick{display:inline-flex}#csb-root .csb-card.csb-oos{cursor:not-allowed;opacity:.65}#csb-root .csb-card.csb-oos img{filter:grayscale(1);opacity:.35}#csb-root .csb-card.csb-oos .csb-cbody{opacity:.55}#csb-root .csb-card.csb-oos .csb-tick{display:none!important}#csb-root .csb-card.csb-oos:after{content:attr(data-oos-text);position:absolute;top:32%;left:50%;width:86%;transform:translate(-50%,-50%) rotate(-10deg);text-align:center;font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#222;background:#ffffffeb;border:1px solid #777;box-shadow:0 2px 5px #0000001f;padding:5px 3px;z-index:4}#csb-root .csb-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-left:36px;margin-top:4px}#csb-root .csb-preset{border:1px solid var(--line);background:var(--white);font:inherit;text-align:left;padding:0;cursor:pointer;display:block;overflow:hidden;transition:border-color .15s ease}#csb-root .csb-preset:hover{border-color:var(--black)}#csb-root .csb-preset img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block;background:var(--grey)}#csb-root .csb-pname{display:block;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.08em;padding:10px 10px 2px;color:var(--black)}#csb-root .csb-pdesc{display:block;font-size:11px;color:var(--mid);padding:0 10px 10px;line-height:1.35}#csb-root .csb-summary{position:sticky;top:80px;border:1px solid var(--black);background:var(--white);align-self:start;z-index:10;box-shadow:0 4px 20px #0000000a}#csb-root .csb-stage{background:var(--grey);position:relative;height:380px;overflow:hidden}#csb-root .csb-stagelabel{position:absolute;top:10px;left:12px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:var(--black);padding:4px 8px;z-index:4}#csb-root .csb-shot{position:relative;overflow:hidden;height:100%}#csb-root .csb-shot img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;background:var(--grey);transition:opacity .2s ease}#csb-root .csb-shot-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 60%,transparent 100%);padding:14px 12px 10px;display:flex;justify-content:space-between;align-items:flex-end;color:var(--white);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#csb-root .csb-shot-overlay #stackcap{color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:75%}#csb-root .csb-shot-overlay #csb-lenchip{color:#ffd7d3;flex-shrink:0}#csb-root .csb-sbody{padding:20px}#csb-root .csb-srow{display:flex;justify-content:space-between;font-size:13px;padding:8px 0;border-bottom:1px dashed var(--line)}#csb-root .csb-srow .n{color:var(--mid)}#csb-root .csb-srow span:last-child{font-weight:600;color:var(--black)}#csb-root .csb-totrow{display:flex;justify-content:space-between;align-items:flex-end;margin-top:16px}#csb-root .csb-tot{font-weight:800;font-size:28px;color:var(--black);letter-spacing:-.01em}#csb-root .csb-rrp{color:var(--mid);text-decoration:line-through;font-size:14px;margin-right:8px;font-weight:500}#csb-root .csb-savechip{background:var(--red);color:var(--white);font-weight:800;font-size:12px;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase;border-radius:2px}#csb-root .csb-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:18px;background:var(--black);color:var(--white);border:0;font:inherit;font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:14px;padding:17px 20px;cursor:pointer;transition:background-color .15s ease,opacity .15s ease;border-radius:0}#csb-root .csb-cta:hover{background:#242424}#csb-root .csb-cta:disabled{opacity:.55;cursor:not-allowed}#csb-root .csb-cta-spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:csb-spin .6s linear infinite}#csb-root .csb-cta.is-loading .csb-cta-spinner{display:inline-block}@keyframes csb-spin{to{transform:rotate(360deg)}}#csb-root .csb-inc{margin-top:16px;border-top:1px dashed var(--line);padding-top:14px}#csb-root .csb-inc b{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;color:var(--black)}#csb-root .csb-inc-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}#csb-root .csb-inc-list li{font-size:12px;color:var(--mid);display:flex;align-items:flex-start;gap:8px;line-height:1.35}#csb-root .csb-inc-list li svg{flex-shrink:0;margin-top:2px;color:var(--black)}#csb-root .csb-trust{margin-top:16px;display:grid;gap:8px}#csb-root .csb-trust div{font-size:12px;color:var(--mid);display:flex;gap:8px;align-items:center}#csb-root .csb-trust svg{flex-shrink:0;color:var(--black)}#csb-root .csb-below{max-width:820px;margin:0 auto;padding:8px 24px 70px}#csb-root .csb-buybox{display:none;border:1px solid var(--black);padding:22px;margin-bottom:30px;background:var(--white)}#csb-root .csb-bb-head{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mid)}#csb-root .csb-bb-top{display:flex;gap:16px;align-items:flex-start;margin-top:10px}#csb-root .csb-bb-thumb{flex:0 0 96px;cursor:pointer;border:1px solid var(--line);background:var(--grey)}#csb-root .csb-bb-thumb img{width:100%;aspect-ratio:1;object-fit:cover;display:block}#csb-root .csb-bb-thumb span{display:block;text-align:center;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 2px;color:var(--mid);background:#fafafa}#csb-root .csb-bb-info{min-width:0;flex:1}#csb-root .csb-bb-title{font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.04em;color:var(--black);line-height:1.3}#csb-root .csb-bb-price{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}#csb-root .csb-bb-total{font-weight:800;font-size:24px}#csb-root .csb-pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;align-items:center}#csb-root .csb-payicon{height:24px;width:auto;border-radius:2px}#csb-root .csb-ship{margin-top:16px;display:grid;gap:6px}#csb-root .csb-ship div{font-size:12px;color:var(--mid);line-height:1.4}#csb-root .csb-acc{border-top:1px solid var(--line);margin-top:14px}#csb-root .csb-acc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:14px 0;color:var(--black)}#csb-root .csb-acc summary::-webkit-details-marker{display:none}#csb-root .csb-acc summary:after{content:"+";font-size:18px;font-weight:600;color:var(--black)}#csb-root .csb-acc[open] summary:after{content:"\2212"}#csb-root .csb-acc p,#csb-root .csb-acc .csb-acc-content{font-size:13px;color:var(--mid);line-height:1.6}#csb-root .csb-acc>p,#csb-root .csb-acc .csb-acc-content{padding:0 0 16px}#csb-root .csb-acc .csb-acc-content p{padding:0 0 10px;margin:0}#csb-root .csb-acc .csb-acc-content p:last-child{padding-bottom:0}#csb-root .csb-acc .csb-acc-content a{color:var(--black);text-decoration:underline}#csb-root .csb-reviews{margin-top:36px;text-align:center;border:1px solid var(--line);padding:30px 24px;background:var(--grey)}#csb-root .csb-rev-stars{color:var(--black);letter-spacing:4px;font-size:18px}#csb-root .csb-rev-head{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin-top:8px}#csb-root .csb-rev-quote{font-size:15px;margin:14px auto 0;max-width:500px;line-height:1.5;color:#333}#csb-root .csb-rev-quote cite{display:block;font-style:normal;color:var(--mid);font-size:12px;margin-top:8px}#csb-root .csb-faq{margin-top:40px}#csb-root .csb-faq h2{font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}#csb-root .csb-mobilebar{display:none;position:fixed;left:0;right:0;bottom:0;background:#121212f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.12);color:var(--white);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));z-index:100;align-items:center;justify-content:space-between;gap:12px;transform:translateY(110%);transition:transform .25s cubic-bezier(.16,1,.3,1);box-shadow:0 -6px 20px #0000004d;box-sizing:border-box}#csb-root .csb-mobilebar.csb-show{transform:translateY(0)}#csb-root .csb-mobilebar .p{display:flex;flex-direction:column;justify-content:center;gap:3px;flex-shrink:0;min-width:0}#csb-root .csb-mobilebar .p-price-row{display:flex;align-items:baseline;gap:6px;line-height:1.1}#csb-root .csb-mobilebar .p s{font-weight:500;font-size:12px;color:#ffffff80;text-decoration:line-through;line-height:1}#csb-root .csb-mobilebar .p span{font-weight:800;font-size:17px;color:var(--white);letter-spacing:-.02em;line-height:1}#csb-root .csb-mobilebar .csb-mb-save{background:var(--red, #e53935);color:var(--white, #ffffff);font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2.5px 7px;align-self:flex-start;border-radius:4px;white-space:nowrap!important;display:inline-block;width:fit-content;line-height:1.2}#csb-root .csb-mobilebar button{flex:1;min-width:0;background:var(--white, #ffffff);color:var(--black, #000000);border:0;font:inherit;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(10.5px,2.9vw,12.5px);height:44px;padding:0 12px;cursor:pointer;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 6px #0003;transition:transform .1s ease,background-color .15s ease;overflow:hidden}#csb-root .csb-mobilebar button:hover{background:#f2f2f2}#csb-root .csb-mobilebar button:active{transform:scale(.98)}#csb-root .csb-mobilebar button .csb-mb-btn-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}#csb-root .csb-mobilebar button.is-loading .csb-cta-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:csb-spin .6s linear infinite}#csb-root .csb-mobilebar button.is-loading .csb-mb-btn-text{opacity:.65}@media(max-width:920px){#csb-root .csb-hero{padding:24px 16px 4px}#csb-root .csb-hero p{font-size:14px}#csb-root .csb-savebar{margin-top:12px;font-size:10px;padding:7px 12px}#csb-root .csb-layout{grid-template-columns:1fr;gap:20px;padding:14px 16px 24px}#csb-root .csb-summary{order:-1;position:static;border:0;border-bottom:1px solid var(--line);margin:0 -16px}#csb-root .csb-sbody{display:none}#csb-root .csb-stage{height:300px}#csb-root .csb-step{margin-bottom:28px}#csb-root .csb-stepsub{padding-left:0}#csb-root .csb-toggle{margin-left:0;display:flex;width:100%}#csb-root .csb-toggle button{flex:1;justify-content:center;padding:13px 0}#csb-root .csb-lengths{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;padding-left:0}#csb-root .csb-lencard{padding:14px 8px 10px}#csb-root .csb-lencard .csb-badge{top:-7px;left:50%;right:auto;transform:translate(-50%);font-size:8px;padding:2px 6px}#csb-root .csb-lencard b{font-size:13px}#csb-root .csb-lencard span{font-size:10px;margin-top:2px}#csb-root .csb-grid{display:flex;overflow-x:auto;gap:10px;margin:0 -16px;padding:6px 16px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}#csb-root .csb-grid::-webkit-scrollbar{display:none}#csb-root .csb-card{flex:0 0 135px;scroll-snap-align:start}#csb-root .csb-presets{display:flex;overflow-x:auto;gap:10px;margin:0 -16px;padding:6px 16px 12px;scrollbar-width:none;scroll-snap-type:x proximity}#csb-root .csb-presets::-webkit-scrollbar{display:none}#csb-root .csb-preset{flex:0 0 190px;scroll-snap-align:start}#csb-root .csb-below{padding:0 16px 90px}#csb-root .csb-buybox{display:block;padding:18px}#csb-root .csb-mobilebar{display:flex}}#csb-root .csb-toast{position:fixed;bottom:24px;right:24px;background:var(--black);color:var(--white);padding:14px 22px;border-radius:4px;font-size:13px;font-weight:700;letter-spacing:.05em;display:flex;align-items:center;gap:10px;z-index:999999;box-shadow:0 10px 30px #0000004d;transform:translateY(100px);opacity:0;transition:all .35s cubic-bezier(.16,1,.3,1);pointer-events:none}#csb-root .csb-toast.show{transform:translateY(0);opacity:1}#csb-root .csb-toast span{color:#10b981;font-size:16px;font-weight:800}#csb-root .csb-toast.csb-toast--error{background:#1e1e1e;border-left:3px solid var(--red)}#csb-root .csb-toast.csb-toast--error span{color:var(--red)}
/*# sourceMappingURL=/cdn/shop/t/42/assets/chain-stack-builder.css.map */
