.ro-gc-banner{display:inline-flex;align-items:center;gap:var(--ro-space-xs);padding-block:var(--ro-space-xs);padding-inline:var(--ro-space-sm);margin-block:var(--ro-space-xs);margin-inline:0;border-radius:var(--ro-shape-sm);background:linear-gradient(180deg,var(--ro-bg-dark) 0%,var(--ro-bg-dark-deep) 100%);color:var(--ro-text-on-dark);border:var(--ro-border);box-shadow:var(--ro-shadow-hard-sm);outline:none;text-align:start}.ro-gc-banner__icon{font-size:var(--ro-text-xs);line-height:1}.ro-gc-banner__text{font-size:var(--ro-text-sm);line-height:1.4;letter-spacing:.01em;font-weight:600}.ro-goodcounsel{container-type:inline-size;container-name:goodcounsel;inline-size:100%;box-sizing:border-box;background:linear-gradient(180deg,var(--ro-bg-dark) 0%,var(--ro-bg-dark-deep) 100%);color:var(--ro-text-on-dark);border-radius:var(--ro-shape-lg);border:var(--ro-border);padding-block:var(--ro-space-md);padding-inline:var(--ro-space-sm);margin-block:var(--ro-space-md);margin-inline:0;text-align:center;box-shadow:var(--ro-shadow-hard)}.ro-gc-inner{max-inline-size:var(--ro-container-lg);margin-block:0;margin-inline:auto}.ro-gc-hero{margin-block:0 var(--ro-space-sm);margin-inline:0;font-size:var(--ro-text-base);line-height:1.7}.ro-gc-highlight{background:color-mix(in oklch,var(--ro-bg-cream),transparent 92%);padding-block:0;padding-inline:var(--ro-space-xs);border-radius:var(--ro-radius-sm);font-weight:700}.ro-gc-urgency{margin-block:var(--ro-space-xs) var(--ro-space-sm);margin-inline:0;font-size:var(--ro-text-sm);line-height:1.6}.ro-gc-strong{font-weight:800}.ro-gc-link{font-size:var(--ro-text-base);font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;letter-spacing:.01em;color:var(--ro-accent-highlight)}@media(hover:hover)and (pointer:fine){.ro-gc-link:hover{opacity:.85}}.ro-benefits-hero{--_bh-accent: var(--ro-accent-trust);background:color-mix(in oklch,var(--ro-accent-trust),transparent 92%);border:var(--ro-border);border-radius:var(--ro-shape-sm);padding:var(--ro-space-sm);margin-block:var(--ro-space-xs);margin-inline:0;box-shadow:var(--ro-shadow-hard-sm)}.ro-benefits-hero--home{background:var(--ro-bg-cream-alt);border-radius:var(--ro-radius-lg)}.ro-benefits-hero__headline{margin-block:0 var(--ro-space-xs);margin-inline:0;font-size:var(--ro-text-base);line-height:1.35;color:var(--ro-text-headline)}.ro-benefits-hero__bold{font-weight:800;color:var(--ro-text-headline)}.ro-benefits-hero__list{margin-block:0 var(--ro-space-xs);margin-inline:var(--ro-space-xs) 0;padding:0;list-style:none}.ro-benefits-hero__list li{display:flex;gap:var(--ro-space-xs);align-items:flex-start;margin-block:var(--ro-space-xs);margin-inline:0}.ro-benefits-hero__tick{color:var(--_bh-accent);font-weight:900;min-inline-size:1rem;line-height:1.2;margin-block-start:.125rem}.ro-benefits-hero__text{font-size:var(--ro-text-sm);line-height:1.45;color:var(--ro-text-body);display:inline}.ro-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ro-space-xs) var(--ro-space-sm);padding-block:var(--ro-space-xs)}.ro-trust-signal{font-size:var(--ro-text-xs);font-weight:700;color:var(--ro-text-headline)}.ro-trust-check{color:var(--ro-accent-trust);font-weight:800}@media(max-width:749px){.template-product .product__media-wrapper{margin-block-end:-.75rem!important}.template-product .product__info-wrapper{margin-block-start:0!important}.template-product .product__title,.template-product .price,.template-product .price__container{margin:0!important}.template-product .shopify-payment-terms,.template-product .shopify-payment-terms__content{display:none!important}}@media(min-width:750px)and (max-width:989px){.template-product .product__info-wrapper{padding-inline-start:2rem}}@media(min-width:990px){.template-product .product__info-wrapper{padding-inline-start:5rem;padding-inline-end:0;padding-block:0}}.template-product .product__title{text-wrap:balance}.template-product form.installment,.template-product .shopify-payment-terms{display:none!important}.template-product .product__media-wrapper .slider-button{background:color-mix(in oklch,var(--ro-bg-cream),transparent 20%);border:1px solid color-mix(in oklch,var(--ro-text-headline),transparent 85%);border-radius:50%;transition:background .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){.template-product .product__media-wrapper .slider-button:hover{background:color-mix(in oklch,var(--ro-bg-cream),transparent 5%);border-color:color-mix(in oklch,var(--ro-text-headline),transparent 70%)}}.template-product .product__media-wrapper .slider-button:focus-visible{box-shadow:var(--ro-state-focus-ring)}@media(prefers-reduced-motion:reduce){.template-product .product__media-wrapper .slider-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/134/assets/roral-custom-blocks.css.map */
