*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--gl-bg);overflow-x:hidden;scroll-padding-top:112px}@media (max-width: 760px){html{scroll-padding-top:96px}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--fg-font);line-height:1.6;color:var(--gl-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}main,header,footer,nav,section,article,aside,figure,figcaption,details,summary{display:block}[hidden],template{display:none!important}a{color:inherit;text-decoration:none;background-color:transparent}b,strong{font-weight:bolder}img{border-style:none;max-width:100%;height:auto;vertical-align:middle}figure{margin:0}iframe,embed,object{max-width:100%}button,input,select,textarea{font:inherit}button,select{text-transform:none}a,button,input,summary{touch-action:manipulation}#wrapper,#main{position:relative;background:transparent}.header,.header-wrapper{position:relative;width:100%;z-index:1001}.screen-reader-text{clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;position:absolute!important;white-space:nowrap}.skip-link:focus{clip:auto;width:auto;height:auto;left:8px;top:8px;z-index:100000;padding:12px 16px;background:#fff;color:var(--gl-ink);border-radius:10px;box-shadow:var(--tp-shadow)}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left;margin:0 1.2em 1em 0}.alignright{float:right;margin:0 0 1em 1.2em}.wp-caption{max-width:100%}.wp-caption-text{font-size:13px;color:var(--tp-muted);text-align:center;margin:6px 0 0}.fg-co{font-family:var(--fg-font);font-size:15px;line-height:1.6;color:var(--gl-ink);padding-bottom:48px}.fg-co img{height:auto;vertical-align:middle}.fg-co h1,.fg-co h2,.fg-co h3{font-family:inherit;text-transform:none;width:auto;margin-top:0;text-rendering:auto}.fg-co h1{margin-bottom:.67em}.fg-co h2{margin-bottom:.83em}.fg-co h3{margin-bottom:1em}.fg-co p{margin:0 0 1em}.fg-co ol,.fg-co ul{margin:0;padding:0}.fg-co li{margin-left:0}.fg-co .reading ul,.fg-co .reading ol{margin:0 0 1em;padding-left:1.4em}.fg-co .reading ul{list-style:disc}.fg-co .reading ol{list-style:decimal}.fg-co button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;text-shadow:none;min-height:0;max-width:none;vertical-align:baseline;cursor:pointer}.fg-co input[type=search]{height:auto;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;color:inherit;max-width:none}.fg-co .amount{color:inherit;font-weight:inherit}.fg-co del{opacity:1}.fg-co del .amount{color:inherit}.fg-co :focus-visible{outline:3px solid #72b5e5;outline-offset:3px}.fg-co{margin:0;font:15px/1.65 Segoe UI,Arial,sans-serif}.fg-co a{color:inherit;text-decoration:none}.fg-co button,.fg-co input,.fg-co select,.fg-co textarea{font:inherit}.fg-co button{cursor:pointer}.fg-co img{max-width:100%;display:block}.fg-co button:focus-visible,.fg-co a:focus-visible{outline:3px solid #72b5e5;outline-offset:3px}.fg-co input,.fg-co select,.fg-co textarea{min-width:0;border:1px solid #cddde9;border-radius:6px;padding:11px 13px;background:#fff;color:var(--ink)}.fg-co h1,.fg-co h2,.fg-co h3,.fg-co p{margin-top:0}.fg-co h1{font-size:52px;line-height:1.13;letter-spacing:-1.8px;font-weight:600}.fg-co h2{line-height:1.22}.fg-co h3{font-size:19px;line-height:1.4;font-weight:600}.fg-co [hidden]{display:none!important}.fg-co .eyebrow{display:block}.fg-co .btn{border:1px solid var(--blue)}.fg-co .btn.ghost{border-color:#c9ddeb}.fg-co .actions{display:flex;gap:12px;flex-wrap:wrap}.fg-co .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.fg-co .product-card{min-width:0}.fg-co .product-photo{display:block;position:relative;aspect-ratio:1;background:#f4f8fb;overflow:hidden;border-radius:8px}.fg-co .product-photo img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;padding:18px;mix-blend-mode:multiply}.fg-co .product-card h3{font-size:14px;min-height:41px;margin:7px 0 12px}.fg-co .price{font-size:20px;font-weight:700}.fg-co .product-card .price{font-size:14px}@media (max-width:1150px){.fg-co .product-grid{gap:18px}}@media (max-width:760px){.fg-co h1{font-size:35px;letter-spacing:-1px}.fg-co .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.fg-co .product-card h3{font-size:12px;margin:7px 0 10px;min-height:36px}.fg-co .product-card .price{font-size:13px}.fg-co .product-photo img{padding:10px}}.fg-co{font-family:Segoe UI,Arial,sans-serif;line-height:1.6}.fg-co button,.fg-co a,.fg-co input,.fg-co select,.fg-co textarea{-webkit-tap-highlight-color:transparent}.fg-co button{touch-action:manipulation}.fg-co h2{font-size:31px;font-weight:750;letter-spacing:-1px}.fg-co .gl-container{max-width:1320px;padding:0 25px;margin:auto}.fg-co .eyebrow{font-weight:650;margin-bottom:9px}.fg-co .btn{border-radius:12px;padding:12px 19px;font-weight:650}.fg-co .gl-section{margin:48px 0}.fg-co .gl-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:22px}.fg-co .gl-section-head h2{margin:0;font-size:29px;letter-spacing:-.8px}.fg-co .gl-section-head>a{font-size:11px;color:#4489b2;white-space:nowrap}.fg-co .gl-product{background:#fff;border-radius:21px;overflow:hidden;padding:10px;min-width:0}.fg-co .gl-product .product-photo{aspect-ratio:1}.fg-co .gl-product .product-photo img{padding:9px}.fg-co .gl-product h3{line-height:1.5;margin:14px 2px 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fg-co .gl-product-bottom{display:flex;align-items:end;justify-content:space-between;gap:8px;padding:3px}.fg-co .gl-product .price{line-height:1.4;color:#d34235;font-weight:750;display:block}.fg-co .gl-code{display:block;margin-top:4px;overflow-wrap:anywhere}.fg-co .gl-product-bottom>button{width:31px;height:31px;display:grid;place-items:center;background:#f1f5fa;border:1px solid #eef2f7;color:#203b50;border-radius:11px;font-size:19px;flex-shrink:0}.fg-co .crumb{margin:25px 0}.fg-co .price{color:#d34235}.fg-co a:focus-visible,.fg-co button:focus-visible{outline:3px solid #75bae9;outline-offset:3px}@media (min-width:1600px){.fg-co .gl-container{max-width:1400px}}@media (max-width:1200px){.fg-co .gl-section-head h2{font-size:27px}}@media (max-width:1000px){.fg-co .gl-section-head{align-items:start}}@media (max-width:760px){.fg-co .gl-container{padding:0 16px}.fg-co .gl-section{margin:33px 0}.fg-co .gl-section-head{gap:15px;margin-bottom:18px;align-items:start}.fg-co .gl-section-head h2{font-size:24px;line-height:1.2;letter-spacing:-.7px}.fg-co .gl-section-head>a{font-size:9px}.fg-co .gl-section-head .eyebrow{letter-spacing:1.3px}.fg-co .gl-product{padding:8px;border-radius:17px}.fg-co .gl-product .product-photo img{padding:7px}.fg-co .gl-product h3{line-height:1.5;margin:11px 2px 7px;-webkit-line-clamp:3}.fg-co .gl-product .price{line-height:1.5}.fg-co .gl-code{margin-top:4px}.fg-co .gl-product-bottom{padding:2px;gap:4px}.fg-co .gl-product-bottom>button{width:28px;height:28px;border-radius:10px;font-size:17px}.fg-co .crumb{line-height:1.6;margin:20px 0}.fg-co .gl-section-head a{line-height:1.7}}.fg-co{font-size:15px}.fg-co .eyebrow{font-size:12px;letter-spacing:1.4px}.fg-co .btn{font-size:14px;min-height:44px}.fg-co .tiny{font-size:13px}.fg-co input,.fg-co select,.fg-co textarea{font-size:15px}.fg-co .gl-section-head>a{font-size:14px;display:inline-flex;align-items:center;min-height:40px}.fg-co .gl-product h3{font-size:14px;min-height:60px}.fg-co .gl-product .price{font-size:15px}.fg-co .gl-code{font-size:12px}.fg-co .gl-product-bottom>button{width:40px;height:40px;border-radius:12px;font-size:22px}.fg-co .crumb{font-size:13px}.fg-co .gl-product .price del{color:#8a99a6;font-weight:400;margin-left:6px}.fg-co .sl-sale{position:absolute;top:10px;left:10px;z-index:1;background:#d34235;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;border-radius:8px}.fg-co .gl-product .product-photo{position:relative}@media (max-width: 1200px){.fg-co .gl-product h3{font-size:14px}}@media (max-width: 760px){.fg-co{font-size:15px}.fg-co h2{font-size:26px}.fg-co .gl-container{padding:0 16px}.fg-co .gl-section{margin:34px 0}.fg-co .gl-section-head h2{font-size:24px}.fg-co .gl-section-head>a{font-size:14px}.fg-co .gl-product{padding:8px}.fg-co .gl-product h3{font-size:13px;min-height:58px;margin:10px 2px 6px}.fg-co .gl-product .price{font-size:14px}.fg-co .gl-code{font-size:12px}.fg-co .gl-product-bottom>button{width:40px;height:40px;font-size:22px}.fg-co .crumb{font-size:13px}}.fg-co .gl-product .price del{font-size:max(12px,.8em)}.fg-co .gl-section-head .eyebrow{font-size:12px}@media (max-width: 760px){.fg-co .gl-section-head .eyebrow{font-size:12px}}.fg-co .sl-qty{display:inline-flex;align-items:center;height:46px;border:1px solid #dce7f0;border-radius:12px;overflow:hidden}.fg-co .sl-qty button{width:44px;height:44px;border:0;background:transparent;color:var(--gl-ink);font-size:22px;line-height:1;display:grid;place-items:center}.fg-co .sl-qty button:hover:not(:disabled){background:#e8f1fa;color:var(--gl-blue)}.fg-co .sl-qty button:disabled{color:#b7c4cf;cursor:default}.fg-co .sl-qty input{width:56px;height:44px;min-height:0;border:0;border-left:1px solid #e3ebf2;border-right:1px solid #e3ebf2;border-radius:0;background:#fff;text-align:center;font-size:16px;font-weight:700;padding:0;-moz-appearance:textfield}.fg-co .sl-qty input::-webkit-outer-spin-button,.fg-co .sl-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fg-co .sl-qty input:focus{outline:none;box-shadow:inset 0 0 0 2px #75bae9}.fg-co{background:var(--gl-bg);color:var(--gl-ink)}.fg-co p{color:var(--tp-text)}.fg-co h1,.fg-co h2,.fg-co h3{color:var(--gl-ink)}.fg-co .btn{background:linear-gradient(135deg,#2b8de2,#1663b0);border-color:#1663b0;color:#fff;box-shadow:0 1px #ffffff59 inset,0 8px 18px -8px #1663b0b3}.fg-co .btn:hover{background:linear-gradient(135deg,#2380d4,#12559a)}.fg-co .btn.ghost{background:#fff;color:var(--gl-blue);border:1.5px solid #9fc5e7;box-shadow:0 1px 2px #0c21310f}.fg-co .gl-product{border-color:var(--gl-line);box-shadow:var(--tp-shadow)}.fg-co .gl-product{border:1px solid var(--gl-line);transition:transform .2s,box-shadow .2s,border-color .2s}.fg-co .gl-product:hover{transform:translateY(-4px);box-shadow:var(--tp-shadow-hover);border-color:#b5d1ea}.fg-co .gl-product .product-photo{background:#fff;border-radius:14px 14px 0 0;border-bottom:1px solid #e3eaf1}.fg-co .gl-product .product-photo img{mix-blend-mode:normal}.fg-co .gl-product h3{color:var(--gl-ink);font-weight:600}.fg-co .gl-product .price,.fg-co .price{color:#c21d16;font-weight:800}.fg-co .gl-code{color:var(--tp-muted)}.fg-co .gl-product-bottom>button{background:#e4f0fb;border:1px solid #b5d1ea;color:var(--gl-blue)}.fg-co .gl-product-bottom>button:hover{background:var(--gl-blue);border-color:var(--gl-blue);color:#fff}.fg-co .eyebrow{color:#155fa6}.fg-co .gl-section-head h2{color:#0a1d2c;font-weight:800}.fg-co .gl-section-head>a{color:var(--gl-blue);font-weight:600}.fg-co .crumb{color:var(--tp-muted)}.fg-co .crumb a{color:var(--gl-ink)}.fg-co .tiny.muted,.fg-co .muted{color:var(--tp-muted)}.fg-co .sl-qty{background:#fff;border-color:#c6d3df}.fg-co .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fg-co a:focus-visible,.fg-co button:focus-visible,.fg-co summary:focus-visible,.fg-co input:focus-visible,.fg-co select:focus-visible,.fg-co textarea:focus-visible,.fg-co [tabindex]:focus-visible{outline:none;box-shadow:var(--sl-focus);border-radius:10px}.fg-co .muted{color:var(--tp-muted, #52677a)}.fg-co .sl-link-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 2px;border:0;background:none;color:var(--gl-blue);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#9fc5e7}.fg-co .sl-link-btn:hover{text-decoration-color:currentColor}.fg-co .sl-link-btn.is-danger{color:#b3261e;text-decoration-color:#e8b4b0}.fg-co .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-align:center}.fg-co .btn:active:not([disabled]){transform:translateY(1px)}.fg-co .sl-h1{font-size:34px;font-weight:800;letter-spacing:-.8px;margin:10px 0 22px;color:#0a1d2c}.fg-co .sl-h1 small{font-size:16px;font-weight:600;color:var(--tp-muted);letter-spacing:0}.fg-co .sl-card{background:#fff;border:1px solid var(--gl-line);border-radius:var(--sl-radius);box-shadow:var(--tp-shadow);padding:26px;min-width:0}.fg-co .sl-card h2{font-size:20px;letter-spacing:-.3px;margin:0 0 14px;color:var(--gl-ink)}.fg-co .sl-crumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0}.fg-co .sl-crumb li{display:inline-flex;align-items:center;font-size:13px;color:var(--tp-muted);min-width:0}.fg-co .sl-crumb li+li:before{content:"";width:6px;height:6px;border:solid #9fb2c3;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);margin:0 10px 0 6px;flex-shrink:0}.fg-co .sl-crumb a{color:var(--gl-ink);padding:6px 0}.fg-co .sl-crumb a:hover{color:var(--gl-blue);text-decoration:underline}.fg-co .sl-crumb [aria-current]{color:var(--tp-muted);max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.fg-co .sl-crumb li{font-size:12px}.fg-co .sl-crumb [aria-current]{max-width:28ch}.fg-co .sl-crumb a{display:inline-block;padding:8px 0}}.fg-co .sl-empty{text-align:center;padding:42px 22px;background:#fff;border:1px dashed #c6d3df;border-radius:var(--sl-radius)}.fg-co .sl-empty__icon{width:64px;height:64px;display:inline-grid;place-items:center;border-radius:50%;background:#e1eefa;color:var(--gl-blue);margin-bottom:12px}.fg-co .sl-empty h2,.fg-co .sl-empty h3{font-size:20px;margin:0 0 8px;color:var(--gl-ink)}.fg-co .sl-empty p{margin:0 auto 18px;max-width:46ch;color:var(--tp-text);font-size:14px}.fg-co .sl-empty__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.fg-co .sl-check{display:flex;align-items:center;gap:10px;border-radius:10px;cursor:pointer;font-size:14px;color:var(--gl-ink)}.fg-co .sl-check span{flex:1;min-width:0}.fg-co .sl-check small{font-size:12px;color:var(--tp-muted)}.fg-co .sl-check input{width:20px;height:20px;accent-color:var(--gl-blue);flex-shrink:0;margin:0}.fg-co .sl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 1199px){.fg-co .sl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.fg-co .sl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fg-co .sl-card{padding:20px;border-radius:20px}}.fg-co .sl-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-bottom:16px}.fg-co .sl-field{display:flex;flex-direction:column;gap:6px;min-width:0}.fg-co .sl-field.is-full{grid-column:1 / -1}.fg-co .sl-field label{font-size:14px;font-weight:600;color:var(--gl-ink)}.fg-co .sl-opt{font-weight:400;color:var(--tp-muted);font-size:13px}.fg-co .sl-field input,.fg-co .sl-field select,.fg-co .sl-field textarea{width:100%;min-height:48px;padding:10px 14px;border-radius:12px;border:1px solid #c6d3df;background:#fff;color:var(--gl-ink);font:inherit;font-size:16px}.fg-co .sl-field textarea{min-height:110px;resize:vertical}.fg-co .sl-field input:hover,.fg-co .sl-field select:hover,.fg-co .sl-field textarea:hover{border-color:#9fb5c9}.fg-co .sl-field input:focus,.fg-co .sl-field select:focus,.fg-co .sl-field textarea:focus{border-color:var(--gl-blue)}.fg-co .sl-field [aria-invalid=true]{border-color:#b3261e;background:#fff8f7}.fg-co .sl-err{font-size:13px;color:#b3261e;font-weight:600}.fg-co .sl-err:before{content:"! "}.fg-co .sl-alert{padding:14px 16px;border-radius:14px;background:#fdecea;border:1px solid #f2b8b2;color:#8c1d18;font-size:14px;font-weight:600;margin-bottom:16px}.fg-co .sl-alert.is-warn{background:#fff6e5;border-color:#f2d398;color:#6b4a00;font-weight:500;margin:16px 0 0}.fg-co .sl-check{min-height:44px;padding:6px 0}.fg-co .sl-check a{color:var(--gl-blue);text-decoration:underline}.fg-co .sl-wide{width:100%;min-height:50px;font-size:15px}.fg-co .sl-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.fg-co .sl-choices.is-stack{grid-template-columns:1fr;margin-bottom:0}.fg-co .sl-choice{position:relative;display:block;cursor:pointer}.fg-co .sl-choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.fg-co .sl-choice__box{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1.5px solid #c6d3df;background:#fff;height:100%;color:var(--tp-muted)}.fg-co .sl-choice__box>span{display:flex;flex-direction:column;gap:2px;min-width:0}.fg-co .sl-choice__box b{font-size:15px;color:var(--gl-ink)}.fg-co .sl-choice__box small{font-size:13px;line-height:1.45}.fg-co .sl-choice:hover .sl-choice__box{border-color:#9fc5e7}.fg-co .sl-choice input:checked+.sl-choice__box{border-color:var(--gl-blue);background:#f2f8fe;color:var(--gl-blue);box-shadow:inset 0 0 0 1px var(--gl-blue)}.fg-co .sl-choice input:focus-visible+.sl-choice__box{box-shadow:var(--sl-focus)}.fg-co fieldset.sl-card{margin:0 0 16px}.fg-co fieldset.sl-card>legend{float:left;width:100%;font-size:18px;font-weight:750;color:var(--gl-ink);margin:0 0 14px;padding:0}.fg-co fieldset.sl-card>legend+*{clear:both}@media (max-width: 760px){.fg-co .sl-fields,.fg-co .sl-choices{grid-template-columns:1fr}}.fg-co .sl-steps{list-style:none;display:flex;gap:10px;padding:0;margin:4px 0 18px;counter-reset:s;flex-wrap:wrap}.fg-co .sl-steps li{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--tp-muted);font-weight:600}.fg-co .sl-steps li+li:before{content:"";width:28px;height:2px;background:#c6d3df;margin-right:2px}.fg-co .sl-steps span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1.5px solid #c6d3df;background:#fff;font-size:13px}.fg-co .sl-steps .is-current{color:var(--gl-ink)}.fg-co .sl-steps .is-current span{background:var(--gl-blue);border-color:var(--gl-blue);color:#fff}.fg-co .sl-steps .is-done span{background:#e8f6ee;border-color:#9ad2b0;color:#0e6533}@media (max-width: 760px){.fg-co .sl-steps li{font-size:13px}.fg-co .sl-steps li+li:before{width:12px}.fg-co .sl-h1{font-size:27px}}.fg-co .sl-cart-layout,.fg-co .sl-checkout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start}.fg-co .sl-checkout>.sl-alert{grid-column:1 / -1;margin:0}.fg-co .sl-summary{position:sticky;top:var(--sl-header-gap)}.fg-co .sl-summary dl{margin:0;display:grid;gap:10px}.fg-co .sl-summary dl>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.fg-co .sl-summary dt{color:var(--tp-text)}.fg-co .sl-summary dd{margin:0;font-weight:600;text-align:right}.fg-co .sl-summary__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0;padding-top:16px;border-top:1px solid #e3eaf1;font-weight:700}.fg-co .sl-summary__total b{font-size:24px;color:#c21d16}.fg-co .sl-summary__go{width:100%;min-height:52px;font-size:16px;margin-bottom:10px}.fg-co .sl-summary__help{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e3eaf1;font-size:14px;color:var(--tp-text)}.fg-co .sl-summary__help a{color:var(--gl-blue);font-weight:700}.fg-co .sl-lines{padding:8px 24px 16px}.fg-co .sl-lines__head{display:grid;grid-template-columns:minmax(0,1fr) 140px 132px 140px;gap:14px;padding:12px 0 12px 102px;font-size:13px;font-weight:600;color:var(--tp-muted);border-bottom:1px solid #e3eaf1}.fg-co .sl-line{display:grid;grid-template-columns:88px minmax(0,1fr) 140px 132px 140px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #e3eaf1}.fg-co .sl-line__img img{width:88px;height:88px;object-fit:contain;border-radius:12px;border:1px solid #e3eaf1;background:#fff}.fg-co .sl-line__info{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.fg-co .sl-line__info>a{font-weight:650;color:var(--gl-ink);line-height:1.4}.fg-co .sl-line__info>a:hover{color:var(--gl-blue)}.fg-co .sl-line__info small{font-size:13px;color:var(--tp-muted)}.fg-co .sl-line__unit,.fg-co .sl-line__total{font-size:15px;font-weight:600}.fg-co .sl-line__total{color:#c21d16;font-weight:750;text-align:right}.fg-co .sl-line__lb{display:none}.fg-co .sl-lines__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:16px}.fg-co .sl-lines__tools{display:flex;gap:16px;flex-wrap:wrap}.fg-co .sl-qty--sm input{width:46px!important;font-size:15px!important}@media (max-width: 1199px){.fg-co .sl-cart-layout,.fg-co .sl-checkout{grid-template-columns:1fr}.fg-co .sl-summary{position:static}}@media (max-width: 900px){.fg-co .sl-lines__head{display:none}.fg-co .sl-line{grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"img info info" "img unit total" "img qty qty";gap:6px 12px;align-items:start}.fg-co .sl-line__img{grid-area:img}.fg-co .sl-line__img img{width:76px;height:76px}.fg-co .sl-line__info{grid-area:info}.fg-co .sl-line__unit{grid-area:unit;font-size:14px}.fg-co .sl-line__total{grid-area:total}.fg-co .sl-line__qty{grid-area:qty;margin-top:4px}.fg-co .sl-line__lb{display:block;font-size:12px;font-weight:500;color:var(--tp-muted)}.fg-co .sl-lines{padding:4px 18px 14px}}.fg-co .sl-co-main{min-width:0}.fg-co .sl-co-items{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:12px;max-height:320px;overflow:auto}.fg-co .sl-co-items li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;font-size:14px}.fg-co .sl-co-img{position:relative}.fg-co .sl-co-img img{width:56px;height:56px;object-fit:contain;border:1px solid #e3eaf1;border-radius:10px;background:#fff}.fg-co .sl-co-img b{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;display:grid;place-items:center;border-radius:11px;background:var(--gl-ink);color:#fff;font-size:12px}.fg-co .sl-co-name{display:flex;flex-direction:column;line-height:1.35}.fg-co .sl-co-name small{font-size:12px;color:var(--tp-muted)}.fg-co .sl-co-price{font-weight:650;white-space:nowrap}.fg-co .sl-co-side>.sl-link-btn{margin-bottom:10px}.fg-co .sl-agree{align-items:flex-start;font-size:13px;line-height:1.5;padding:4px 0}.fg-co .sl-done{text-align:center;max-width:760px;margin:0 auto;padding:36px}.fg-co .sl-done__icon{width:68px;height:68px;display:inline-grid;place-items:center;border-radius:50%;background:#e8f6ee;color:#0e6533;margin-bottom:12px}.fg-co .sl-done h1{font-size:30px;margin:6px 0 10px}.fg-co .sl-done h1:focus{outline:none}.fg-co .sl-done>p{color:var(--tp-text);max-width:60ch;margin:0 auto 20px}.fg-co .sl-done__info{text-align:left;display:grid;gap:10px;margin:0 0 16px;padding:18px;border-radius:16px;background:#f6f9fc}.fg-co .sl-done__info>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;font-size:14px}.fg-co .sl-done__info dt{color:var(--tp-muted)}.fg-co .sl-done__info dd{margin:0;font-weight:600}.fg-co .sl-done__info a{color:var(--gl-blue);text-decoration:underline}.fg-co .sl-done__items{list-style:none;padding:0;margin:0 0 22px;text-align:left}.fg-co .sl-done__items li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e3eaf1;font-size:14px}.fg-co .sl-done__items small{color:var(--tp-muted)}@media (max-width: 760px){.fg-co .sl-done{padding:26px 18px}.fg-co .sl-done h1{font-size:24px}.fg-co .sl-done__info>div{grid-template-columns:1fr;gap:2px}}.fg-co .sl-qty--sm{height:42px!important}.fg-co .sl-qty--sm button{width:40px!important;height:40px!important}.fg-co .sl-qty--sm input{height:40px!important}.fg-co .sl-steps .sl-step-t{white-space:nowrap;font-weight:inherit}@media (max-width: 1199px){.fg-co .sl-link-btn{min-height:44px}.fg-co .sl-qty--sm{height:46px!important}.fg-co .sl-qty--sm button{width:44px!important;height:44px!important}.fg-co .sl-qty--sm input{height:44px!important}}@media (max-width: 760px){.fg-co .sl-steps li:not(.is-current) .sl-step-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fg-co .sl-steps li:not(.is-current){font-size:inherit;gap:0}}.fg-co .gl-code{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-co .gl-product-bottom>div{min-width:0}.fg-co ul.woocommerce-error{margin:0 0 16px;padding:13px 16px 13px 48px}.fg-co .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (pointer: coarse){.fg-co .sl-crumb a,.fg-co .sl-crumb [data-crumb-more]{min-height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center}}.fg-co .gl-product-bottom>.gl-view{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 14px;border:1px solid #b5d1ea;border-radius:12px;background:#e4f0fb;color:var(--gl-blue);font-size:14px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none}.fg-co .gl-product-bottom>.gl-view:hover{background:#d6e8f8}.fg-co .cart-collaterals{display:contents}.fg-co .sl-lines__foot .coupon{display:inline-flex;align-items:center;gap:8px}.fg-co .sl-lines__foot .coupon input{width:150px;min-height:40px;padding:8px 12px;border:1px solid #c6d3df;border-radius:10px;background:#fff;font-size:15px;color:var(--gl-ink)}.fg-co .sl-summary .wc-proceed-to-checkout{display:block}.fg-co .sl-summary__total b strong{font-weight:inherit}.fg-co .sl-summary__total small,.fg-co .sl-summary dd small{display:block;font-size:12px;font-weight:400;color:var(--tp-muted)}.fg-co .woocommerce-remove-coupon{margin-left:6px;font-size:13px;color:#b3261e;text-decoration:underline}.fg-co .sl-line__info small.backorder_notification{color:#6b4a00}.fg-co .fg-cart-root[aria-busy=true] :is(.sl-summary,.sl-line__total),.fg-co #order_review[aria-busy=true]{opacity:.5;transition:opacity .15s}.fg-co .btn.is-loading{opacity:.65;cursor:progress}.fg-co .form-row{margin:0;padding:0}.fg-co .woocommerce-input-wrapper{display:contents}.fg-co .form-row .required{color:#b3261e;text-decoration:none;border:0}.fg-co .form-row .description{font-size:13px;color:var(--tp-muted)}.fg-co .fg-hide{display:none}.fg-co .sl-field label.sl-check{font-weight:400}.fg-co .sl-field .sl-check input,.fg-co .fg-terms input{width:20px;height:20px;min-height:0;padding:0;margin:0;border-radius:4px;flex-shrink:0;accent-color:var(--gl-blue)}.fg-co .sl-agree input{margin-top:2px}.fg-co .woocommerce-invalid .sl-check{color:#8c1d18}.fg-co .fg-ship:has(input[data-pickup]:checked) [data-ship-fields]{display:none}.fg-co .woocommerce-additional-fields:not(:has(#fg_vat:checked)) .fg-vat-field{display:none}.fg-co .woocommerce-account-fields:not(:has(#createaccount:checked)) div.create-account{display:none}.fg-co .wc_payment_method:not(:has(input[name=payment_method]:checked)) .payment_box{display:none}.fg-co .wc_payment_methods{list-style:none}.fg-co .wc_payment_method{margin:0}.fg-co .sl-choice__box b img{display:inline-block;max-height:22px;width:auto;margin-left:6px;vertical-align:middle}.fg-co .payment_box{margin-top:8px;padding:12px 14px;border-radius:12px;background:#f6f9fc;font-size:14px}.fg-co .payment_box p:last-child{margin-bottom:0}.fg-co .fg-ship-choices>.sl-alert{margin:0 0 16px}.fg-co .sl-checkout>.woocommerce-NoticeGroup{grid-column:1 / -1}.fg-co .sl-checkout>.woocommerce-NoticeGroup:focus{outline:none}.fg-co .woocommerce-NoticeGroup .woocommerce-error,.fg-co .woocommerce-NoticeGroup .woocommerce-message,.fg-co .woocommerce-NoticeGroup .woocommerce-info{margin:0}.fg-co #customer_details>:last-child{margin-bottom:0}.fg-co .place-order{margin-top:14px}.fg-co .place-order .sl-summary__go{margin:10px 0 6px}.fg-co .fg-terms .sl-err{display:block;margin:-2px 0 4px 30px}.fg-co .woocommerce-account-fields{margin:0 0 16px;padding:14px 26px}.fg-co .fg-hook-rows{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 10px}.fg-co .fg-hook-rows th{text-align:left;font-weight:400;color:var(--tp-text);padding:0}.fg-co .fg-hook-rows td{text-align:right;font-weight:600;padding:0}.fg-co legend,.fg-co .sl-summary dt,.fg-co .sl-summary dd{text-transform:none;letter-spacing:normal}.fg-co fieldset.sl-card>legend{border:0}.fg-co .form-row-first,.fg-co .form-row-last{float:none;width:auto}.fg-co .sl-field input:not([type=checkbox]),.fg-co .sl-field select{max-width:none;height:auto;box-shadow:none}.fg-co .sl-choice__box small,.fg-co .sl-check,.fg-co .sl-agree span{font-weight:400}.fg-co .sl-done .sl-alert{text-align:left;margin:12px 0 18px}.fg-co .fg-pay-note{text-align:left;margin:0 0 22px}.fg-co .fg-pay-note:empty{display:none}.fg-co .fg-pay-note>p{margin:0 0 12px;font-size:14px;color:var(--tp-text)}.fg-co .woocommerce-bacs-bank-details{padding:18px;border-radius:16px;border:1px solid #b9d8f1;background:#eef5fc}.fg-co .woocommerce-bacs-bank-details h2{font-size:17px;margin:0 0 6px}.fg-co .woocommerce-bacs-bank-details h3{font-size:15px;margin:0 0 8px;color:var(--tp-text)}.fg-co .wc-bacs-bank-details{list-style:none;display:grid;gap:4px;font-size:14px}.fg-co .wc-bacs-bank-details strong{font-weight:700}@media (pointer: coarse){.fg-co .sl-summary__help a{display:inline-flex;align-items:center;min-height:40px}}@media (max-width: 760px){.fg-co .sl-lines__foot .coupon{width:100%}.fg-co .sl-lines__foot .coupon input{flex:1;width:auto}.fg-co .woocommerce-account-fields{padding:14px 20px}}
