.gmc-choice{border:0;padding:0;margin:20px 0 10px;color:#323c4f}.gmc-choice legend{font-size:15px;font-weight:700;margin-bottom:10px}.gmc-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gmc-choice label{position:relative;cursor:pointer}.gmc-choice input{position:absolute;top:14px;left:12px;accent-color:#323c4f}.gmc-choice label>span{display:block;height:100%;border:1px solid #dce1e1;border-radius:10px;padding:12px 12px 12px 34px}.gmc-choice input:checked+span{background:#edf6f4;border:2px solid #6caaa6;padding:11px 11px 11px 33px}.gmc-choice input:focus-visible+span{outline:3px solid #323c4f;outline-offset:3px}.gmc-choice strong,.gmc-choice b,.gmc-choice small{display:block;line-height:1.5}.gmc-choice strong{font-size:14px}.gmc-choice b{font-size:16px;margin:4px 0}.gmc-choice small{font-size:12px}.gmc-selection{font-size:13px;margin:10px 0 20px;color:#465666}.gmc-inline-details{border-bottom:1px solid #e5e7e7;color:#323c4f}.gmc-inline-details>summary{cursor:pointer;min-height:48px;padding:12px 24px 12px 0;position:relative;list-style:none;font-size:14px;font-weight:600}.gmc-inline-details>summary::-webkit-details-marker{display:none}.gmc-inline-details>summary:after{content:'+';position:absolute;right:6px;font-size:20px;top:8px}.gmc-inline-details[open]>summary:after{content:'−'}.gmc-inline-details p,.gmc-inline-details li{font-size:14px;line-height:1.6}.gmc-inclusions{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:12px 0 16px}.gmc-inclusions strong{font-size:14px}.gmc-inclusions ul{padding-left:18px}.gmc-quick-answers{margin:24px 0}.gmc-quick-answers h3{font-size:17px;margin-bottom:6px}.gmc-more{margin-top:12px}.gmc-more .flavor-picker__grid{padding-bottom:10px}.gmc-option-label{font-size:12px;display:block;margin-top:6px}.gmc-option-label select{display:block;width:100%;font-size:12px;min-height:36px;border:1px solid #d9dfe1;border-radius:4px;background:#fff;color:#323c4f}.gmc-kit-gallery img{width:100%;height:auto;border-radius:14px;display:block}.gmc-kit-gallery>span{display:block;text-align:center;font-size:14px;margin:12px}.gmc-proof{background:#323c4f;color:#fff;padding:44px 24px}.gmc-proof-inner{max-width:1100px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center}.gmc-eyebrow{color:#c6b99c;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700}.gmc-proof h2{color:white;font-size:clamp(28px,4vw,44px);line-height:1.15;margin:12px 0}.gmc-proof h2>span{color:#aadcdb;display:block;font-size:clamp(50px,7vw,80px)}.gmc-proof p{font-size:15px}.gmc-review-score{color:white!important;border-left:1px solid #667082;padding:16px 0 16px 36px;display:flex;flex-direction:column;text-decoration:none;gap:7px}.gmc-review-score>span:first-child{color:#eec374;font-size:24px;letter-spacing:3px}.gmc-review-score>strong{font-size:48px;line-height:1.1}.gmc-review-score>b{font-size:15px}.gmc-review-score>small{font-size:13px;text-decoration:underline;text-underline-offset:3px}.gmc-recos{padding:40px 24px;max-width:1150px;margin:auto;color:#323c4f}.gmc-recos h2{font-size:clamp(26px,3vw,34px);margin:0 0 8px}.gmc-recos>p{font-size:15px;margin:0 0 24px}.gmc-reco-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.gmc-reco{min-width:0;border:1px solid #e5e7e7;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.gmc-reco img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.gmc-reco h3{font-size:15px;line-height:1.45;margin:0}.gmc-reco a{color:inherit;text-decoration:none}.gmc-reco p{font-size:14px;margin:0}.gmc-reco button{background:#323c4f;color:#fff;min-height:44px;border:0;border-radius:6px;margin-top:auto;cursor:pointer;font:inherit;font-size:14px}.gmc-reco button:disabled{opacity:.6}.gmc-reco-status{font-size:13px;min-height:20px}.gmc-reco[hidden],[data-gmc-content][hidden],[data-gmc-buy][hidden],[data-gmc-price][hidden],[data-gmc-kit-gallery][hidden],[data-gmc-machine-gallery][hidden],[data-gmc-accessory][hidden]{display:none!important}@media(max-width:749px){.gmc-proof-inner{grid-template-columns:1fr;gap:12px}.gmc-review-score{border-left:0;border-top:1px solid #667082;padding:20px 0 0}.gmc-review-score>strong{font-size:36px}.gmc-reco-grid{grid-template-columns:1fr;gap:12px}.gmc-reco{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;column-gap:14px}.gmc-reco>a{grid-row:1/4}.gmc-reco button{grid-column:2;min-width:100px;justify-self:start;padding:8px 24px}.gmc-reco-status{grid-column:2}.gmc-choice-grid{gap:8px}.gmc-choice label>span{padding-right:8px}.gmc-inclusions{gap:12px}.gmc-proof{padding:32px 24px}}

.gmc-kit-rating{font-size:14px;color:#323c4f}.gmc-kit-rating>span{color:#eaa929;letter-spacing:1px}

[data-gmc-buy] .shopify-payment-button[hidden],[data-gmc-warranty-note][hidden]{display:none!important}.col-hero .mgk-note{font-weight:600!important;color:#323c4f!important}

.gmc-compare-toggle,.gmc-warranty{border:1px solid #b8d6d3!important;border-radius:10px;background:#f0f7f5;margin:12px 0!important;padding:0 16px!important}.gmc-compare-toggle>summary,.gmc-warranty>summary{min-height:66px;padding:14px 30px 14px 0!important;display:flex;align-items:center}.gmc-compare-toggle>summary strong,.gmc-warranty>summary strong{display:block;font-size:15px;font-weight:700;color:#323c4f}.gmc-compare-toggle>summary small,.gmc-warranty>summary small{display:block;font-size:12px;font-weight:400;margin-top:4px;color:#556275}.gmc-compare-toggle>summary:after,.gmc-warranty>summary:after{right:0;top:19px;font-size:23px}.gmc-warranty>summary:after{position:absolute;margin:0}.gmc-warranty>summary{position:relative;list-style:none}.gmc-warranty>summary::-webkit-details-marker{display:none}.gmc-kit-slides{aspect-ratio:1;max-height:650px;background:#fff}.gmc-kit-slides>div{height:100%}.gmc-kit-slides img{height:100%;width:100%;object-fit:contain}.gmc-kit-slides [hidden]{display:none!important}.gmc-kit-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:12px 2px 4px}.gmc-kit-thumbnails button{flex:0 0 64px;border:1px solid #dce1e1;background:#fff;border-radius:7px;padding:3px;cursor:pointer;min-height:64px}.gmc-kit-thumbnails button[aria-pressed=true]{border:2px solid #6caaa6;padding:2px}.gmc-kit-thumbnails button:focus-visible{outline:3px solid #323c4f;outline-offset:2px}.gmc-kit-thumbnails img{width:100%;height:58px;object-fit:contain;border-radius:4px}.gmc-gallery-status{font-size:12px;text-align:center;margin:8px 0 0;color:#596173}.gmc-extra-heading{font-size:15px;margin:18px 0 10px;color:#323c4f}.gmc-more .fp-card__name{font-size:14px;white-space:normal!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;line-height:1.4}.gmc-more .fp-card{min-width:0;gap:10px!important}.gmc-more .fp-card__info{min-width:0}.gmc-more .fp-card__actions{flex-shrink:0}.gmc-trust-promises{border-left:1px solid #667082;padding:8px 0 8px 36px}.gmc-trust-promises h3{font-size:22px;color:#fff;line-height:1.3;margin:0 0 20px}.gmc-trust-promises ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:16px}.gmc-trust-promises li{display:flex;gap:12px;align-items:start}.gmc-trust-promises li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #aadcdb;color:#aadcdb;border-radius:50%;flex-shrink:0;font-size:14px}.gmc-trust-promises strong{display:block;font-size:15px;font-weight:600}.gmc-trust-promises small{display:block;font-size:13px;color:#d6dee6;margin-top:3px}.gmc-chat-button{min-height:46px;padding:10px 20px;background:#aadcdb;color:#243448;border:0;border-radius:6px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.gmc-purchase-help button{border:0;background:none;color:#323c4f;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit;font-size:13px;min-height:44px;padding:8px 0}.gmc-inline-chat:not(.gmc-chat-open) #tidio-chat{visibility:hidden!important;pointer-events:none!important}.gmc-chat-open #tidio-chat-iframe{bottom:16px!important;top:auto!important;left:auto!important;right:16px!important;transform:none!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important}.gmc-chat-open #tidio-chat{visibility:visible!important;pointer-events:auto!important}@media(max-width:749px){.gmc-trust-promises{border-left:0;border-top:1px solid #667082;padding:24px 0 0}.gmc-trust-promises h3{font-size:20px}.gmc-more .flavor-picker__grid{grid-template-columns:1fr!important}.gmc-more .fp-card{display:flex!important}.gmc-more .fp-card__img{width:64px;flex:0 0 64px}.gmc-more .fp-card__info{flex:1}.gmc-more .fp-card__actions{width:90px}.gmc-more .fp-qty{width:90px}.gmc-more .fp-card__name{font-size:13px}.gmc-kit-slides{max-height:none}}
