.csg27{--csg27-ink:#18252e;--csg27-blue:#006b9f;--csg27-muted:#4b5b65;background:#fff;color:var(--csg27-ink);font:16px/1.6 Arial,Helvetica,sans-serif;padding:66px 0 72px;overflow:hidden;border-bottom:1px solid #e0e8ec}.csg27 *{box-sizing:border-box}.csg27 .csg27-wrap{max-width:1420px;margin:auto;padding:0 24px}.csg27 .csg27-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.csg27 .csg27-eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.1em;color:#006b9f;text-transform:uppercase}.csg27 .csg27-eyebrow:before{content:"";width:24px;height:2px;background:currentColor}#csg-home .csg27 h2,.csg27 h2{font:700 clamp(28px,3vw,42px)/1.17 Arial,Helvetica,sans-serif;letter-spacing:-.035em;color:#18252e;margin:12px 0 10px;text-transform:none}#csg-home .csg27 .csg27-note,.csg27 .csg27-note{font-size:16px;line-height:1.6;color:#4b5b65;margin:0}.csg27 .csg27-all{color:#00547e;font-size:15px;font-weight:700;text-decoration:none;border-bottom:2px solid #b5d3e2;padding-bottom:6px;white-space:nowrap;display:inline-flex;gap:24px}.csg27 .csg27-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;list-style:none;margin:0;padding:3px 1px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1px;scrollbar-width:thin;scrollbar-color:#a9c5d4 #eef4f7;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.csg27 .csg27-card{min-width:0;border:1px solid #dce5e9;border-radius:6px;background:#fff;scroll-snap-align:start;overflow:hidden;transition:border-color .2s,box-shadow .2s}.csg27 .csg27-card:hover{border-color:#83acbf;box-shadow:0 5px 18px #123a4c0d}.csg27 .csg27-card-link{color:inherit;text-decoration:none;display:flex;flex-direction:column;height:100%}.csg27 .csg27-image{position:relative;flex:0 0 auto;width:100%;min-width:0;min-height:0;background:#fff;aspect-ratio:4/3;overflow:hidden}.csg27 .csg27-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:42px 22px 18px;object-fit:contain;object-position:center;mix-blend-mode:multiply}.csg27 .csg27-badge{position:absolute;top:13px;left:14px;background:#edf5f8;color:#00547e;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.5;padding:5px 9px;border-radius:3px}.csg27 .csg27-body{display:flex;flex-direction:column;flex:1;padding:14px 19px 20px}.csg27 .csg27-type{font-size:11px;letter-spacing:.07em;font-weight:700;color:#456274;text-transform:uppercase}#csg-home .csg27 .csg27-title,.csg27 .csg27-title{font:700 18px/1.4 Arial,Helvetica,sans-serif;letter-spacing:-.015em;color:#18252e;margin:9px 0 10px;text-transform:none;overflow-wrap:anywhere}#csg-home .csg27 .csg27-variant,.csg27 .csg27-variant{font:400 13px/1.6 Arial,Helvetica,sans-serif;color:#52616c;margin:0 0 16px;overflow-wrap:anywhere}.csg27 .csg27-price{padding-top:12px;margin-top:auto}.csg27 .csg27-price strong{font-size:25px;line-height:1.3;color:#18252e;letter-spacing:-.02em;font-weight:700}.csg27 .csg27-card-cta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e1e8ec;padding-top:14px;margin-top:17px;font-size:14px;font-weight:700;color:#00547e}.csg27 .csg27-card-cta span{font-size:22px;line-height:1;font-weight:400}.csg27 .csg27-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}#csg-home .csg27 .csg27-legal,.csg27 .csg27-legal{font:400 12px/1.65 Arial,Helvetica,sans-serif;color:#52616c;margin:0;max-width:710px}.csg27 .csg27-legal a{color:#00547e;text-decoration:underline;text-underline-offset:3px}.csg27 .csg27-controls{display:flex;gap:10px;align-items:center;flex:none}.csg27 .csg27-position{font-size:13px;color:#4b5b65;min-width:67px;text-align:center;font-variant-numeric:tabular-nums}.csg27 .csg27-control{display:grid;place-items:center;width:46px;height:46px;border:1px solid #b6cbd6;border-radius:50%;background:#fff;color:#00547e;font-size:25px;line-height:1;cursor:pointer}.csg27 .csg27-control:hover:enabled{background:#edf5f8;border-color:#006b9f}.csg27 .csg27-control:disabled{color:#8b9ca6;border-color:#e1e8ec;background:#f8fafb;cursor:default}.csg27 a:focus-visible,.csg27 button:focus-visible,.csg27 .csg27-track:focus-visible{outline:3px solid #006b9f;outline-offset:3px}.csg27 .csg27-empty{padding:28px;background:#f1f6f8;color:#354b58}.csg27 [hidden]{display:none!important}.csg27 .csg27-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px){.csg27 .csg27-track{grid-auto-columns:calc((100% - 36px)/3)}}@media(max-width:800px){.csg27 .csg27-track{grid-auto-columns:calc((100% - 18px)/2)}.csg27 .csg27-head{display:block}.csg27 .csg27-all{margin-top:20px}.csg27 .csg27-bottom{align-items:flex-start}.csg27 .csg27-legal{max-width:55%}}@media(max-width:540px){.csg27{padding:45px 0 48px}.csg27 .csg27-wrap{padding:0 20px}.csg27 .csg27-track{grid-auto-columns:86%;gap:14px}.csg27 .csg27-title{font-size:17px}.csg27 .csg27-body{padding:12px 18px 20px}.csg27 .csg27-bottom{flex-direction:column-reverse;gap:18px}.csg27 .csg27-controls{align-self:flex-end}.csg27 .csg27-legal{max-width:none}.csg27 .csg27-note{font-size:15px}.csg27 .csg27-image{aspect-ratio:1.4}}@media(prefers-reduced-motion:reduce){.csg27 *{scroll-behavior:auto!important;transition:none!important}}@media(min-width:1101px){.csg27 .csg27-track[data-count="1"]{grid-auto-columns:calc((100% - 54px)/4)}.csg27 .csg27-track[data-count="2"],.csg27 .csg27-track[data-count="3"]{grid-auto-columns:calc((100% - 36px)/3)}}.csg27 .csg27-stock{align-self:flex-start;display:inline-block;margin:0 0 10px;padding:5px 9px;border:1px solid #c8e5d3;border-radius:3px;background:#edf7f0;color:#21613c;font:700 12px/1.3 Arial,Helvetica,sans-serif}.csg27 .csg27-stock{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.csg27 .csg27-preorder{border-color:#e6d5b4;background:#faf4e8;color:#73500f}.csg27 .csg27-picker{margin:0 0 25px}.csg27 .csg27-picker-label{display:block;margin-bottom:10px;font-size:13px;font-weight:700;color:#456274}.csg27 .csg27-picker-buttons{display:flex;flex-wrap:wrap;gap:8px}.csg27 .csg27-category{-webkit-appearance:none;appearance:none;min-height:44px;padding:10px 16px;border:1px solid #c9d9e2;border-radius:5px;background:#fff;color:#244353;font:700 14px/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer}.csg27 .csg27-category:hover{background:#edf5f8;border-color:#006b9f}.csg27 .csg27-category[aria-pressed=true]{background:#006b9f;border-color:#006b9f;color:#fff}.csg27 .csg27-picker-select{display:none;width:100%;min-height:46px;padding:10px 14px;border:1px solid #a4bfce;border-radius:5px;background:#fff;color:#18252e;font:700 16px/1.4 Arial,Helvetica,sans-serif}.csg27 .csg27-picker-select:focus-visible{outline:3px solid #006b9f;outline-offset:3px}@media(max-width:749px){.csg27 .csg27-picker-buttons{display:none}.csg27 .csg27-picker-select{display:block}.csg27 .csg27-picker{margin-bottom:22px}}@supports (grid-template-rows:subgrid){.csg27 .csg27-track{grid-template-rows:repeat(7,auto);row-gap:0}.csg27 .csg27-card{display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);grid-row:1 / span 7}.csg27 .csg27-card-link{display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);grid-row:1 / -1;height:auto}.csg27 .csg27-image{grid-row:1}.csg27 .csg27-body{display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);grid-row:2 / -1;min-width:0}.csg27 .csg27-type{grid-row:1;align-self:start}.csg27 .csg27-title{grid-row:2;align-self:start}.csg27 .csg27-variant{grid-row:3;align-self:start}.csg27 .csg27-stock{grid-row:4;align-self:start;justify-self:start}.csg27 .csg27-price{grid-row:5;margin-top:0}.csg27 .csg27-card-cta{grid-row:6;align-self:end}}.csg27 .csg27-picker{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px 18px;max-width:650px;margin-bottom:25px}.csg27 .csg27-filter-field{min-width:0}.csg27 .csg27-picker-select{display:block;width:100%;min-width:0;min-height:48px;padding:10px 32px 10px 12px;font-size:16px}.csg27 .csg27-picker-select:disabled{background:#f5f7f8;color:#6a7a85}.csg27 .csg27-size-hint{grid-column:1/-1;font:400 12px/1.5 Arial,Helvetica,sans-serif;color:#52616c;margin:0}.csg27 .csg27-reset{padding:10px 14px;min-height:44px;border:1px solid #9fbac8;border-radius:5px;color:#00547e;background:#fff;font:700 14px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}@media(max-width:540px){.csg27 .csg27-picker{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px}.csg27 .csg27-picker-label{font-size:12px;margin-bottom:7px}.csg27 .csg27-picker-select{padding-left:9px}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/csg-my27-carousel.css.map */
