.ggb-r33 .ggb-wrap{width:min(1120px,100% - 64px)}.ggb-r33 .ggb-r33-hero{padding:40px 0}.ggb-r33 .ggb-hero-grid{grid-template-columns:1.05fr .85fr;gap:54px}.ggb-r33 h1{max-width:16ch;font-size:clamp(38px,4.4vw,60px);letter-spacing:-.045em}.ggb-r33 .ggb-hero-product{max-width:440px;padding:10px}.ggb-r33 .ggb-hero-product .ggb-caption{padding:0 4px 4px;font-size:11px}.ggb-r33 .ggb-eyebrow{margin-bottom:12px}.ggb-r33 .ggb-intro{margin-top:16px;font-size:16px;line-height:1.65}.ggb-r33 .ggb-r33-reassurance{margin-top:16px;font-size:13px;line-height:1.55;color:var(--ggb-muted);max-width:34ch}.ggb-r33 .ggb-actions{margin-top:22px}.ggb-r33 .ggb-r33-steps-area{padding-block:38px 42px}.ggb-r33 .ggb-r33-steps-area h2{font-size:clamp(27px,3vw,36px)}.ggb-r33 .ggb-r33-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:25px 0 0}.ggb-r33 .ggb-r33-steps li{display:flex;gap:13px;align-items:flex-start;margin:0}.ggb-r33 .ggb-r33-step-number{display:flex;align-items:center;justify-content:center;background:var(--ggb-purple);color:#fff;font-size:16px;font-weight:700;width:34px;height:34px;flex:none;border-radius:50%}.ggb-r33 .ggb-r33-steps h3{font-size:18px;line-height:1.3;padding-top:5px}.ggb-r33 .ggb-r33-steps p{font-size:14px;color:var(--ggb-muted);line-height:1.6;margin-top:9px}.ggb-r33 .ggb-r33-proof{padding:32px 0;background:var(--ggb-paper);border-block:1px solid var(--ggb-line);scroll-margin-top:110px}.ggb-r33 .ggb-r33-proof>.ggb-wrap{display:grid;grid-template-columns:.7fr 1.5fr;gap:30px;align-items:center}.ggb-r33 .ggb-r33-proof h2{font-size:clamp(24px,2.7vw,34px)}.ggb-r33 .ggb-r33-kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ggb-r33 .ggb-r33-kit{min-width:0}.ggb-r33 .ggb-r33-kit h3{font-size:14px;line-height:1.35;margin-top:10px}.ggb-r33 .ggb-r33-quote{grid-column:1/-1;margin:0;padding:22px;border-left:4px solid var(--ggb-purple);background:#fff}.ggb-r33 .ggb-r33-quote blockquote{margin:0}.ggb-r33 .ggb-r33-quote p{font-size:16px}.ggb-r33 .ggb-r33-quote figcaption{font-size:13px;color:var(--ggb-muted);margin-top:10px}.ggb-r33 .ggb-r33-inquiry{margin-top:0;padding:42px 0;scroll-margin-top:120px}.ggb-r33 .ggb-inquiry-grid{grid-template-columns:.8fr 1.2fr;gap:44px}.ggb-r33 .ggb-inquiry-copy{padding-top:6px}.ggb-r33 .ggb-inquiry-copy h2{font-size:clamp(27px,3vw,38px)}.ggb-r33 .ggb-r33-form-note{margin-top:18px;font-size:13px;line-height:1.6;color:var(--ggb-muted);max-width:38ch}.ggb-r33 .ggb-r33-form{padding:26px;border:1px solid #d8cbd3;border-radius:6px;box-shadow:0 4px 18px #55218b08}.ggb-r33 .ggb-field-grid{gap:17px}.ggb-r33 .ggb-r33-form label{font-size:13px}.ggb-r33 .ggb-r33-form input:not([type=hidden]),.ggb-r33 .ggb-r33-form select,.ggb-r33 .ggb-r33-form textarea{border-radius:4px;border-color:#8d7d87}.ggb-r33 .ggb-r33-extra{border-block:1px solid var(--ggb-line);margin-top:20px}.ggb-r33 .ggb-r33-extra>summary{cursor:pointer;min-height:48px;padding:13px 0;color:var(--ggb-purple);font-size:13px;font-weight:600;line-height:1.6;list-style-position:inside}.ggb-r33 .ggb-r33-extra>summary span{font-weight:400}.ggb-r33 .ggb-r33-extra>.ggb-field-grid{padding:4px 0 19px}.ggb-r33 .ggb-r33-clear-look{display:block;min-height:44px;background:transparent;border:0;padding:5px 0;margin:-8px 0 14px;color:var(--ggb-purple);text-decoration:underline;text-underline-offset:4px;font-size:13px;font-weight:600}.ggb-r33 .ggb-r33-form>.ggb-btn{margin-top:20px}.ggb-r33 .ggb-r33-form .ggb-form-help{font-size:11px;line-height:1.6;margin-top:13px}.ggb-r33 .ggb-form-status,.ggb-r33 #contact_form{scroll-margin-top:125px}.ggb-r33 .ggb-r33-optional-gallery{padding:30px 0 0}.ggb-r33 .ggb-r33-gallery-disclosure{border:2px solid var(--ggb-purple);border-radius:6px}.ggb-r33 .ggb-r33-gallery-disclosure>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;cursor:pointer;min-height:64px;padding:16px 22px;background:var(--ggb-lilac);color:var(--ggb-purple);font-size:15px;font-weight:600;list-style:none}.ggb-r33 .ggb-r33-gallery-disclosure>summary::-webkit-details-marker{display:none}.ggb-r33 .ggb-r33-gallery-disclosure>summary>span:first-child{font-size:13px;font-weight:400}.ggb-r33 .ggb-r33-gallery-disclosure>summary>span:last-child{font-size:24px;line-height:1;font-weight:400;margin-left:auto;transition:transform .15s}.ggb-r33 .ggb-r33-gallery-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.ggb-r33 .ggb-r33-gallery-disclosure>.ggb-wrap{width:100%;padding:28px 22px}.ggb-r33 .ggb-r33-gallery-disclosure h2{font-size:28px}.ggb-r33 .ggb-r33-gallery-disclosure .ggb-section-heading{margin-bottom:24px}.ggb-r33 .ggb-r33-gallery-disclosure .ggb-intro{font-size:14px}.ggb-r33 .ggb-r33-gallery-disclosure .ggb-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ggb-r33 .ggb-r33-faq .ggb-space{padding-block:35px 42px;max-width:860px}.ggb-r33 .ggb-r33-faq h2{font-size:30px;margin-bottom:16px}.ggb-r33 .ggb-r33-faq .ggb-faq summary{font-size:15px;min-height:54px;padding:16px 0}.ggb-r33 .ggb-r33-faq .ggb-faq p{padding-bottom:18px}.ggb-r33 .ggb-r33-faq .ggb-faq .ggb-text-link{font-size:13px;margin-bottom:15px}.ggb-r33 .ggb-r33-last-call{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding-top:28px}.ggb-r33 .ggb-r33-last-call p{width:100%;text-align:center;font-size:13px;color:var(--ggb-muted)}.ggb-r33 .ggb-r33-last-call .ggb-text-link{font-size:12px}@media(max-width:900px){.ggb-r33 .ggb-wrap{width:calc(100% - 40px)}.ggb-r33 .ggb-hero-grid{gap:28px}.ggb-r33 .ggb-r33-steps{gap:18px}.ggb-r33 .ggb-r33-steps h3{font-size:16px}.ggb-r33 .ggb-r33-proof>.ggb-wrap{gap:20px}.ggb-r33 .ggb-inquiry-grid{gap:26px}}@media(max-width:760px){.ggb-r33 .ggb-wrap{width:calc(100% - 36px)}.ggb-r33 .ggb-r33-hero{padding:28px 0 24px}.ggb-r33 .ggb-hero-grid{grid-template-columns:1fr;gap:22px}.ggb-r33 h1{font-size:clamp(35px,9.5vw,43px);max-width:17ch}.ggb-r33 .ggb-eyebrow{font-size:11px;letter-spacing:.12em}.ggb-r33 .ggb-hero-copy .ggb-intro{font-size:15px;max-width:37ch}.ggb-r33 .ggb-hero-product{max-width:260px}.ggb-r33 .ggb-hero-product .ggb-caption{font-size:10px;line-height:1.5}.ggb-r33 .ggb-actions{margin-top:20px}.ggb-r33 .ggb-actions .ggb-btn{width:100%}.ggb-r33 .ggb-r33-reassurance{font-size:12px;max-width:none;margin-top:12px}.ggb-r33 .ggb-r33-steps-area{padding-block:28px}.ggb-r33 .ggb-r33-steps-area h2{font-size:27px;max-width:19ch}.ggb-r33 .ggb-r33-steps{grid-template-columns:1fr;gap:18px;margin-top:20px}.ggb-r33 .ggb-r33-step-number{width:30px;height:30px;font-size:14px}.ggb-r33 .ggb-r33-steps h3{font-size:17px;padding-top:3px}.ggb-r33 .ggb-r33-steps p{font-size:13px;margin-top:5px}.ggb-r33 .ggb-r33-proof{padding:24px 0}.ggb-r33 .ggb-r33-proof>.ggb-wrap{display:block}.ggb-r33 .ggb-r33-proof h2{font-size:24px;line-height:1.2}.ggb-r33 .ggb-r33-proof h2 br{display:none}.ggb-r33 .ggb-r33-proof-heading{margin-bottom:18px}.ggb-r33 .ggb-r33-kit-grid{gap:10px}.ggb-r33 .ggb-r33-kit h3{font-size:12px;line-height:1.4;margin-top:8px}.ggb-r33 .ggb-r33-quote{margin-top:20px;padding:18px}.ggb-r33 .ggb-r33-inquiry{padding:28px 0;scroll-margin-top:95px}.ggb-r33 .ggb-inquiry-grid{grid-template-columns:1fr;gap:22px}.ggb-r33 .ggb-inquiry-copy h2{font-size:28px;max-width:23ch}.ggb-r33 .ggb-inquiry-copy h2 br{display:none}.ggb-r33 .ggb-inquiry-copy .ggb-intro{font-size:14px;margin-top:12px}.ggb-r33 .ggb-r33-form-note{font-size:12px;max-width:none;margin-top:12px}.ggb-r33 .ggb-r33-form{padding:22px 18px}.ggb-r33 .ggb-field-grid{gap:15px}.ggb-r33 .ggb-field{grid-column:1/-1}.ggb-r33 .ggb-r33-extra>summary{font-size:12px}.ggb-r33 .ggb-r33-optional-gallery{padding-top:24px}.ggb-r33 .ggb-r33-gallery-disclosure>summary{padding:14px 16px;gap:6px 12px;font-size:14px}.ggb-r33 .ggb-r33-gallery-disclosure>summary>span:first-child{width:100%;font-size:12px}.ggb-r33 .ggb-r33-gallery-disclosure>.ggb-wrap{width:100%;padding:24px 14px}.ggb-r33 .ggb-r33-gallery-disclosure .ggb-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.ggb-r33 .ggb-r33-gallery-disclosure h2{font-size:25px}.ggb-r33 .ggb-r33-gallery-disclosure .ggb-intro{font-size:13px}.ggb-r33 .ggb-r33-faq .ggb-space{padding-block:28px 32px}.ggb-r33 .ggb-r33-faq h2{font-size:27px}.ggb-r33 .ggb-r33-faq .ggb-faq summary{font-size:14px;line-height:1.5}.ggb-r33 .ggb-r33-last-call{gap:12px}.ggb-r33 .ggb-r33-last-call .ggb-btn{width:100%}.ggb-r33 .ggb-form-status,.ggb-r33 #contact_form{scroll-margin-top:95px}}@media(prefers-reduced-motion:reduce){.ggb-r33 *{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/87/assets/ggb-r33.css.map */
