.cfg [hidden]{display:none!important}.cfg{padding-block:140px 96px}.cfg-head{max-width:760px;margin-bottom:48px}.cfg-head h1{margin:0;font-size:clamp(38px,3.6vw,56px);font-weight:400;line-height:1.05;letter-spacing:-.03em}.cfg-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.cfg-controls{display:grid;gap:28px}.cfg-field{margin:0;padding:0;border:0;min-width:0}.cfg-hint{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.cfg-add{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:12px;border:1.5px dashed #cfd8dd;border-radius:14px;background:none;color:var(--ink);font:inherit;font-size:15px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.cfg-add span{font-size:18px;line-height:1}.cfg-add:hover:not(:disabled){border-color:var(--ink);background:#f8f9fa}.cfg-add:disabled{opacity:.4;cursor:default}.cfg-levels{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.cfg-level{display:grid;grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:8px 8px 8px 10px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:14px;transition:border-color .2s ease,background .2s ease}.cfg-level.is-hl{border-color:#518cab99;background:#518cab0f}.cfg-level.is-new{animation:cfg-in .38s ease}.cfg-level-no{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f1f3f4;font-size:13px;font-variant-numeric:tabular-nums}.cfg-level-h{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg-select{position:relative}.cfg-select select{max-width:250px;padding:7px 28px 7px 26px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:14px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:radial-gradient(circle at 13px 50%,var(--deck) 5px,transparent 5.5px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9s4.42 6 6 6 6-6 6-6' stroke='%23727b7f' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 0,right 8px center;background-size:auto,14px}.cfg-select select:hover{border-color:var(--muted)}.cfg-select select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cfg-remove{width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--muted);font:inherit;font-size:20px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.cfg-remove:hover:not(:disabled){background:#f1f3f4;color:var(--ink)}.cfg-remove:disabled{opacity:.3;cursor:default}.cfg-canvas.is-edit .cfg-lvl,.is-edit .cfg-lvl{cursor:pointer}.cfg-canvas .cfg-lvl.is-new{animation:cfg-in .42s ease}.cfg-plus,.cfg-minus{cursor:pointer;outline:0}.cfg-plus rect,.cfg-minus rect{fill:transparent;stroke:transparent;stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;transition:fill .18s ease,stroke .18s ease}.cfg-plus circle{fill:var(--blue);opacity:.55;transition:opacity .18s ease}.cfg-plus path,.cfg-minus path{fill:none;stroke:#fff}.cfg-minus circle{fill:var(--muted);opacity:0;transition:opacity .18s ease}.cfg-plus:hover rect,.cfg-plus:focus-visible rect{fill:#518cab1a;stroke:var(--blue)}.cfg-plus:hover circle,.cfg-plus:focus-visible circle{opacity:1}.cfg-minus:hover rect,.cfg-minus:focus-visible rect{stroke:var(--muted)}.cfg-minus:hover circle,.cfg-minus:focus-visible circle{opacity:1}.cfg-gable-hint{margin:12px 0 0}@keyframes cfg-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cfg-level.is-new,.cfg-canvas .cfg-lvl.is-new{animation:none}}.cfg-extras{display:grid;gap:0}.cfg-extras legend+.cfg-check{border-top:1px solid var(--line)}.cfg-check{position:relative;display:flex;align-items:center;gap:12px;padding:14px 2px;border-bottom:1px solid var(--line);cursor:pointer;font-size:15px}.cfg-check input{position:absolute;opacity:0}.cfg-box{position:relative;width:18px;height:18px;flex:none;border:1.5px solid var(--line);border-radius:5px;transition:background .15s ease,border-color .15s ease}.cfg-check:hover .cfg-box{border-color:var(--muted)}.cfg-check:has(input:checked) .cfg-box{border-color:var(--ink);background:var(--ink)}.cfg-check:has(input:checked) .cfg-box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.cfg-check:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.cfg-check:has(input:disabled){opacity:.4;cursor:not-allowed}.cfg-check.is-invalid{color:var(--err)}.cfg-check.is-invalid .cfg-box{border-color:var(--err)}.cfg-side{position:sticky;top:110px;display:grid;gap:20px}.cfg-preview{margin:0;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff}.cfg-preview figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-bottom:8px;font-size:14px;font-weight:500}.cfg-preview figcaption small{color:var(--muted);font-size:13px;font-weight:400}.cfg-canvas{display:grid;place-items:center;height:clamp(260px,42vh,440px)}.cfg-canvas svg{display:block;width:100%;height:100%}.cfg-canvas text{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,Liberation Mono,monospace}.cfg-total{display:grid;gap:10px;padding:22px 24px;border-radius:20px;background:#f4f6f7}.cfg-note{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.cfg-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cfg-items{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.cfg-item{display:flex;align-items:baseline;gap:16px;padding:14px 2px;border-bottom:1px solid var(--line);font-size:15px}.cfg-item a{color:var(--ink);transition:color .2s ease}.cfg-item a:hover{color:var(--blue)}.cfg-qty{min-width:72px;font-size:18px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cfg-qty small{color:var(--muted);font-size:12px}.cfg-qty sup,.cfg-foot sup{color:var(--blue);font-size:13px;vertical-align:baseline;margin-right:2px}.cfg-extra{margin-left:auto;color:var(--muted);font-size:12px;text-align:right}.cfg-foot{margin:18px 0 0;color:var(--muted);font-size:13px}.cfg-start .buy-label{margin-bottom:14px}.cfg-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cfg-mode{display:grid;align-content:start;justify-items:start;gap:10px;min-height:230px;padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cfg-mode:hover{border-color:var(--ink);box-shadow:0 10px 30px #01121b14;transform:translateY(-2px)}.cfg-mode:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.cfg-mode img{width:28px;height:28px;margin-bottom:6px}.cfg-mode strong{font-size:26px;font-weight:400;letter-spacing:-.02em}.cfg-mode span{max-width:420px;color:var(--muted);font-size:15px;line-height:1.55}.cfg-mode em{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:15px;font-style:normal;font-weight:500}.cfg-mode em .ab2-arrow{width:18px;height:18px}.cfg-progress{display:grid;gap:12px}.cfg-back{justify-self:start;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.cfg-back:hover{color:var(--ink)}.cfg-count{margin:8px 0 0;color:var(--muted);font-size:13px}.cfg-steps{display:flex;gap:4px;margin:0;padding:0;list-style:none}.cfg-steps li{flex:1;min-width:0}.cfg-stepbtn{width:100%;padding:10px 0 0;border:0;border-top:3px solid var(--line);background:none;color:var(--muted);font:inherit;font-size:13px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .2s ease,border-color .2s ease}.cfg-stepbtn.is-done{border-color:var(--ink);color:var(--ink)}.cfg-stepbtn.is-on{border-color:var(--blue);color:var(--ink);font-weight:500}.cfg-panel{display:grid;gap:24px}.cfg-panel h2{margin:0;font-size:clamp(26px,2.2vw,32px);font-weight:400;letter-spacing:-.02em}.cfg-panel-text{margin:-12px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.cfg-nav{position:sticky;bottom:0;z-index:6;display:flex;gap:10px;margin-top:-4px;padding:16px 0 calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.cfg-nav{isolation:isolate;transition:border-color .25s ease}html:has(.cfg-nav),body:has(.cfg-nav){overflow-x:clip}.cfg-nav:before{content:"";position:absolute;z-index:-1;inset:0 -100vw;background:#fff;box-shadow:0 -8px 24px #01121b14;opacity:0;transition:opacity .25s ease;pointer-events:none}.cfg-nav.is-stuck{border-top-color:transparent;background:transparent}.cfg-nav.is-stuck:before{opacity:1}.cfg-nav .button{flex:1;cursor:pointer;font:inherit;font-size:15px;font-weight:500}@media(max-width:980px){body:has([data-cfg-work]:not([hidden])) .quick-contact-fab{bottom:96px}}.cfg-nav .cfg-prev{flex:0 1 auto;padding-inline:28px;border:1px solid var(--line);background:#fff;color:var(--ink)}.cfg-nav .cfg-prev:hover{border-color:var(--ink)}.cfg-nav [hidden]{display:none}.cfg-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.cfg-size{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.cfg-size strong{font-size:18px;font-weight:500}.cfg-size span,.cfg-size em{color:var(--muted);font-size:12px;font-style:normal}.cfg-size:hover{border-color:var(--muted)}.cfg-size:focus-visible,.cfg-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cfg-size.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cfg-link{display:inline-flex;justify-self:start;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:15px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cfg-link .ab2-arrow{width:16px;height:16px}.cfg-link-card{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 16px;border:0;border-radius:16px;background:var(--fill);color:var(--ink);font:inherit;font-size:14px;text-align:center;cursor:pointer;transition:background-color .18s ease}.cfg-link-card:hover{background:var(--line)}.cfg-link-card:hover .link{text-decoration-color:currentColor}.cfg-link-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cfg-link-card svg{flex:none;width:16px;height:16px}.cfg-cards{display:grid;gap:10px}.cfg-card{display:grid;gap:4px;padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.cfg-card strong{font-size:20px;font-weight:400}.cfg-card span{color:var(--muted);font-size:14px;line-height:1.5}.cfg-card:hover{border-color:var(--muted)}.cfg-card.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cfg-inputs{display:grid;gap:22px}.cfg-input{display:grid;gap:4px}.cfg-input .buy-label{margin:0}.cfg-unit{display:flex;align-items:center;gap:10px;padding:4px 18px 4px 4px;border:1px solid var(--line);border-radius:12px;background:var(--paper);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.cfg-unit:hover:not(:focus-within){border-color:var(--line-hover)}.cfg-unit:focus-within{border-color:var(--blue);background:#fff;box-shadow:var(--focus-ring)}.cfg-unit.is-invalid{border-color:var(--err)}.cfg-unit input{flex:1;min-width:0;padding:6px 12px;border:0;background:none;color:var(--ink);font:inherit;font-size:17px;outline:0}.cfg-unit em{color:var(--muted);font-style:normal}.cfg-unit-select{padding-right:4px}.cfg-unit-select select{flex:1;min-width:0;padding:6px 44px 6px 12px;border:0;border-radius:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9s4.42 6 6 6 6-6 6-6' stroke='%23727b7f' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center / 18px;color:var(--ink);font:inherit;font-size:17px;cursor:pointer;outline:0;-webkit-appearance:none;appearance:none}.cfg-deck{margin:0}.cfg-result{margin:0;padding:16px 18px;border-radius:14px;background:#518cab14;font-size:15px;line-height:1.55}.cfg-recap{margin:0;border-top:1px solid var(--line)}.cfg-recap div{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.cfg-recap dt{color:var(--muted)}.cfg-recap dd{margin:0}.cfg-change{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cfg-change:hover{color:var(--ink)}.cfg-sub{margin:12px 0 -8px;font-size:18px;font-weight:500}.cfg-total .buy-cta{margin-top:6px}@media(max-width:980px){.cfg{padding-block:100px 56px}.cfg-head{margin-bottom:32px}.cfg-grid{grid-template-columns:1fr;gap:32px}.cfg-side{display:contents}.cfg-preview{position:sticky;top:84px;z-index:5;order:-1;padding:12px 14px 6px;box-shadow:0 8px 24px #01121b0f}.cfg-preview figcaption small{display:none}.cfg-canvas{height:clamp(170px,46vw,340px)}.cfg-modes{grid-template-columns:1fr}.cfg-stepbtn{padding:0;font-size:0}.cfg-mode{min-height:0;padding:22px}.cfg-recap div{grid-template-columns:90px minmax(0,1fr) auto}.cfg-level{grid-template-columns:26px minmax(0,1fr) 32px}.cfg-select select{max-width:none;width:100%}}.cfg-form{display:grid}.cfg-form .rq-field input{background:#fff}.cfg-ok{padding:22px 24px;border-radius:18px;background:#518cab1a;font-size:15px;line-height:1.6}.cfg-ok p{margin:0}.cfg-ok .cfg-ok-title{margin-bottom:6px;font-size:22px;letter-spacing:-.01em}.cfg-ok .ok-check{margin-bottom:14px}.cfg-ok:not([hidden]){animation:ok-check-card .4s ease both}.cfg-panel.is-sent>:not(.cfg-ok){display:none}.cfg-share{display:grid;gap:10px;margin-bottom:32px}.cfg-share .buy-label{margin:0}.cfg-share-in{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;text-overflow:ellipsis;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.cfg-share-in:focus{border-color:var(--blue);box-shadow:var(--focus-ring)}.cfg-share-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cfg-share-btns .button,.cfs-actions .button{gap:8px}.cfg-share-btns .ab2-arrow,.cfs-actions .button .ab2-arrow{width:18px;height:18px}.cfs h1{margin:0;font-size:clamp(34px,3.2vw,48px);font-weight:400;line-height:1.05;letter-spacing:-.03em}.cfs .pv2-crumbs{margin-bottom:28px}.cfs-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:36px}.cfs-code{margin:0 0 10px;color:var(--muted);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.cfs-code strong{margin-left:6px;color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:500;letter-spacing:.12em}.cfs-lead{margin:12px 0 0;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px}@media(max-width:560px){.cfs-lead:empty{min-height:45px;min-height:2lh}}.cfs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.cfs-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:start}.cfs-preview{position:sticky;top:100px}.cfs-list .cfg-sub{margin:32px 0 12px}.cfs .cfg-change{display:none}.cfs .cfg-recap div{grid-template-columns:110px minmax(0,1fr)}.cfs-quote{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;margin-top:72px;padding:40px 44px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.cfs-quote h2{margin:0 0 10px;font-size:var(--fs-card-title, 28px);font-weight:400;letter-spacing:-.02em}.cfs-quote p{margin:0;color:var(--muted);line-height:1.55}.cfs-send{justify-self:start;margin-top:8px}.cfs-empty{display:grid;gap:18px;justify-items:start;max-width:640px}@media(max-width:900px){.cfs-grid,.cfs-quote{grid-template-columns:1fr}.cfs-preview{position:static}.cfs-quote{padding:28px 22px;gap:20px}}.cfs-actions .buy-cfg{margin-top:0}.cfs-print-head,.cfs-print-link{display:none}@media print{@page{size:A4;margin:12mm}html,body{background:#fff!important}body>*:not(main),.site-header,.footer,.pv2-crumbs,.cfs-actions,.cfs-quote,[class*=quick-contact]{display:none!important}.cfs{padding:0!important;max-width:none}.cfs-print-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:4mm;margin-bottom:5mm;border-bottom:.3mm solid #cfd8dd;font-size:8pt;line-height:1.5;color:#727b7f;text-align:right}.cfs-print-head img{width:32mm;height:auto;filter:invert(1)}.cfs-head{display:block;margin-bottom:4mm}.cfs h1{font-size:18pt}.cfs-lead{margin-top:1.5mm;font-size:9pt}.cfs-grid{display:block}.cfs-preview{position:static;padding:2mm;border-radius:3mm;break-inside:avoid}.cfs-preview svg{display:block;width:100%;max-height:72mm}.cfs .cfg-recap{display:grid;grid-template-columns:repeat(4,1fr);gap:0 4mm;margin-top:4mm;border-top:0}.cfs .cfg-recap div{display:block;padding:2mm 0;font-size:8.5pt;border-bottom:.3mm solid #e5ecf0}.cfs .cfg-recap dt{font-size:7.5pt}.cfs-list .cfg-sub{margin:5mm 0 2mm;font-size:10.5pt}.cfs .cfg-items{display:block;column-count:2;column-gap:8mm;border-top:0}.cfs .cfg-item{break-inside:avoid;padding:1.4mm 0;font-size:8.5pt}.cfs .cfg-item a{color:#01121b;text-decoration:none}.cfs .cfg-qty{min-width:14mm;font-size:8.5pt}.cfs .cfg-foot{margin-top:3mm;font-size:7.5pt}.cfs-print-link{display:block;margin:1.5mm 0 0;font-size:7.5pt;color:#727b7f;word-break:break-all}}.cfg-acc .buy-extra a{color:inherit;text-decoration:none}.cfg-acc .buy-extra a:hover{text-decoration:underline;text-underline-offset:3px}.cfg-acc .buy-extra-list{max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding-right:10px}.cfg-acc .buy-extra{flex-wrap:wrap;row-gap:4px}.cfg-acc .buy-extra.is-sub{padding-left:44px}.cfg-acc .buy-extra .field-error{flex-basis:100%;margin:0 0 0 44px}.cfg-acc-size{margin-left:auto}.cfg-acc-size+.buy-step{margin-left:0}.cfg-acc-size select{padding:6px 30px 6px 12px;border:1px solid var(--line);border-radius:999px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9s4.42 6 6 6 6-6 6-6' stroke='%23727b7f' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center / 14px;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .18s ease}.cfg-acc-size select:hover{border-color:var(--line-hover)}.cfg-acc-size select:focus-visible{outline:0;border-color:var(--blue);box-shadow:var(--focus-ring)}.cfg-acc-size.is-invalid select{border-color:var(--err)}.cfg-acc-more{padding:0 0 6px;text-align:right}.cfg-acc-more button{padding:0;border:0;background:none;color:var(--blue);font:inherit;font-size:13px;cursor:pointer}.cfg-acc-more button:hover{text-decoration:underline;text-underline-offset:3px}.rq-field textarea{min-height:88px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:16px;line-height:1.45;resize:vertical;outline:0;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.rq-field textarea:hover:not(:focus){border-color:var(--line-hover)}.rq-field textarea:focus{border-color:var(--blue);box-shadow:var(--focus-ring)}.rq-field input::placeholder,.rq-field textarea::placeholder{color:var(--muted);opacity:.7}.cfg-form .quick-contact-phone{background:#fff}.cfg-form .rq-field .quick-contact-phone input[type=tel],.cfg-form .rq-field.is-invalid .quick-contact-phone input[type=tel]{height:100%;min-width:0;flex:1;border:0;border-radius:0 12px 12px 0;background-color:transparent;box-shadow:none}.cfg-form .quick-contact-country{color:var(--ink)}.cfg-acc .buy-extra-list{display:grid;gap:8px}.cfg-acc-card{padding:4px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.cfg-acc-card .cfg-acc-more{padding-bottom:8px}.cfg-acc .buy-extra-list.is-more,.cfg-items-card .cfg-items.is-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),transparent);mask-image:linear-gradient(#000 calc(100% - 56px),transparent)}.cfg-acc .buy-extra-list.is-scrolled,.cfg-items-card .cfg-items.is-scrolled{-webkit-mask-image:linear-gradient(transparent,#000 32px);mask-image:linear-gradient(transparent,#000 32px)}.cfg-acc .buy-extra-list.is-more.is-scrolled,.cfg-items-card .cfg-items.is-more.is-scrolled{-webkit-mask-image:linear-gradient(transparent,#000 32px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(transparent,#000 32px,#000 calc(100% - 56px),transparent)}.cfg-acc .buy-extra a{flex:1 1 0;min-width:0}.cfg-acc-ctl{display:flex;flex:none;align-items:center;gap:10px;margin-left:auto}.cfg-acc .buy-extra-list{gap:0}.cfg-acc-card{padding:4px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.cfg-acc-group+.cfg-acc-card{border-top:0}.cfg-acc-group{margin:22px 0 4px;color:var(--muted, #727b7f);font-size:13px;font-weight:500}.cfg-acc-group:first-child{margin-top:0}.cfg-unit input[data-cfg-in]{-moz-appearance:textfield;appearance:textfield}.cfg-unit input[data-cfg-in]::-webkit-inner-spin-button,.cfg-unit input[data-cfg-in]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.cfg-unit:has(.cfg-spin){padding-right:6px}.cfg-spin{display:inline-flex;gap:4px;margin-left:6px}.cfg-spin button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:#f1f3f4;color:var(--ink);font:inherit;font-size:18px;line-height:1;cursor:pointer;transition:background .15s ease}.cfg-spin button:hover:not(:disabled){background:#e4e8ea}.cfg-spin button:disabled{opacity:.35;cursor:not-allowed}.cfg-spin button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.cfs-view{width:116px;margin:0 0 12px auto}.cfs-view .buy-size{padding:8px 0}@media print{.cfs-view{display:none}}.cfs-view{position:relative;isolation:isolate}.cfs-view:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:#fff;box-shadow:0 2px 8px #01121b1a;transition:transform .32s cubic-bezier(.4,0,.2,1)}.cfs-view:has([data-cfg-view="2d"].is-on):before{transform:translate(100%)}.cfs-view .buy-size,.cfs-view .buy-size.is-on{background:transparent;box-shadow:none;transition:color .32s ease}@media(prefers-reduced-motion:reduce){.cfs-view:before{transition:none}}.cfg-kit .cfg-recap div{grid-template-columns:minmax(0,1fr) auto}.cfg-kit dt a{color:inherit;transition:color .2s ease}.cfg-kit dt a:hover{color:var(--ink)}
