:root{--flexbrace-navy: #103b5c;--flexbrace-blue: #1678a2;--flexbrace-cyan: #19b8c9;--flexbrace-ink: #17324d;--flexbrace-muted: #5d7182;--flexbrace-surface: #f2f8fa;--flexbrace-border: #d7e7ed}body{color:var(--flexbrace-ink)}#header-group .announcement-bar{color:#fff;background:var(--flexbrace-navy);border:0;font-weight:600;letter-spacing:.02em}#header-group .header-section{box-shadow:0 8px 28px #103b5c14}#header-group .header{--header-padding: .9rem}#header-group .menu-list__link{color:var(--flexbrace-ink);font-weight:600}#header-group .menu-list__link:hover,#header-group .menu-list__link--active{color:var(--flexbrace-blue)}#header-group .header-actions__action{color:var(--flexbrace-navy)}body:has(main[data-template=index]) main{background:#fff}main[data-template=index]>[id$=__hero_jVaWmY]{padding:18px 18px 0;background:linear-gradient(180deg,#fff 0%,var(--flexbrace-surface) 100%)}main[data-template=index] [id$=__hero_jVaWmY] .hero{min-height:min(650px,72svh);overflow:hidden;border-radius:22px;box-shadow:0 18px 50px #103b5c29}main[data-template=index] [id$=__hero_jVaWmY] .hero__content{max-width:720px}main[data-template=index] [id$=__hero_jVaWmY] :is(h1,h2){max-width:680px;margin:0;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}main[data-template=index] [id$=__hero_jVaWmY] .rte{max-width:610px;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65}main[data-template=index] [id$=__hero_jVaWmY] .button{min-height:54px;padding-inline:26px;border-radius:10px;box-shadow:0 10px 24px #19b8c947;font-weight:700;transition:transform .18s ease,box-shadow .18s ease}main[data-template=index] [id$=__hero_jVaWmY] .button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #19b8c957}.hero-purchase{display:flex;gap:18px;align-items:end;padding:16px;border:1px solid rgb(255 255 255 / 28%);border-radius:14px;background:#08273db8;box-shadow:0 12px 34px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-purchase__price{min-width:140px;color:#fff}.hero-purchase__price span,.hero-purchase__price strong,.hero-purchase__price small{display:block}.hero-purchase__price span,.hero-purchase__price small{opacity:.8;font-size:.78rem}.hero-purchase__price strong{margin-block:2px;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1}.hero-purchase__form{display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:6px 10px;align-items:end}.hero-purchase__form label{grid-column:1 / -1;color:#fff;font-size:.78rem;font-weight:700}.hero-purchase__form select,.hero-purchase__button{min-height:48px;border-radius:9px;font:inherit}.hero-purchase__form select{min-width:180px;padding-inline:14px 38px;color:var(--flexbrace-ink);border:1px solid #fff;background-color:#fff}.hero-purchase__button{padding-inline:24px;color:#fff;border:1px solid var(--flexbrace-cyan);background:var(--flexbrace-cyan);box-shadow:0 10px 24px #19b8c947;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.hero-purchase__button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #19b8c957}.hero-purchase__button:disabled{opacity:.55;cursor:not-allowed}main[data-template=index]>[id$=__medical_trust]{position:relative;z-index:2;margin-top:-1px;background:var(--flexbrace-surface)}.flexbrace-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--flexbrace-border);border-radius:14px;background:#fff;box-shadow:0 12px 34px #103b5c17}.flexbrace-trust__item{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;min-height:92px;padding:18px 20px}.flexbrace-trust__item+.flexbrace-trust__item{border-left:1px solid var(--flexbrace-border)}.flexbrace-trust__icon{display:grid;width:42px;height:42px;place-items:center;color:var(--flexbrace-blue);border-radius:50%;background:#e7f7fa;font-size:1.15rem;font-weight:800}.flexbrace-trust__item strong,.flexbrace-trust__item div>span{display:block}.flexbrace-trust__item strong{color:var(--flexbrace-navy);font-size:.98rem}.flexbrace-trust__item div>span{margin-top:3px;color:var(--flexbrace-muted);font-size:.82rem;line-height:1.35}main[data-template=index]>[id$=__section_rVAREi],main[data-template=index]>[id$=__section_j89FNC],main[data-template=index]>[id$=__featured_product_information_4JzmUk],main[data-template=index]>[id$=__section_FtVrRn],main[data-template=index]>[id$=__section_P87RHy]{border-top:1px solid rgb(215 231 237 / 70%)}main[data-template=index] [id$=__section_rVAREi] h2,main[data-template=index] [id$=__section_j89FNC] h2,main[data-template=index] [id$=__section_wnkGAB] h2,main[data-template=index] [id$=__section_P87RHy] h2{color:var(--flexbrace-navy);letter-spacing:-.035em}main[data-template=index] [id$=__section_rVAREi] img,main[data-template=index] [id$=__section_j89FNC] img{box-shadow:0 16px 40px #103b5c21}main[data-template=index] [id$=__featured_product_information_4JzmUk]{background:var(--flexbrace-surface)}main[data-template=index] [id$=__featured_product_information_4JzmUk] .product-information__grid{overflow:hidden;border:1px solid var(--flexbrace-border);border-radius:20px;background:#fff;box-shadow:0 18px 50px #103b5c1a}main[data-template=index] [id$=__section_FtVrRn] .group-block{border:1px solid var(--flexbrace-border);border-radius:14px;background:#fff;box-shadow:0 8px 24px #103b5c12}main[data-template=index] [id$=__section_P87RHy] accordion-custom{overflow:hidden;border:1px solid var(--flexbrace-border);border-radius:14px;background:#fff}@media(max-width:989px){.flexbrace-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.flexbrace-trust__item:nth-child(3){border-left:0}.flexbrace-trust__item:nth-child(n+3){border-top:1px solid var(--flexbrace-border)}}@media(max-width:749px){#header-group .header{--header-padding: .65rem}main[data-template=index]>[id$=__hero_jVaWmY]{padding:10px 10px 0}main[data-template=index] [id$=__hero_jVaWmY] .hero{min-height:620px;border-radius:14px}main[data-template=index] [id$=__hero_jVaWmY] :is(h1,h2){font-size:clamp(2.35rem,12vw,3.6rem)}.hero-purchase{display:grid;gap:14px;align-items:stretch}.hero-purchase__form{grid-template-columns:1fr}.hero-purchase__form label{grid-column:auto}.hero-purchase__form select,.hero-purchase__button{width:100%}.flexbrace-trust{grid-template-columns:1fr;border-radius:12px}.flexbrace-trust__item{min-height:76px;padding:14px 16px}.flexbrace-trust__item+.flexbrace-trust__item{border-top:1px solid var(--flexbrace-border);border-left:0}}@media(prefers-reduced-motion:reduce){main[data-template=index] [id$=__hero_jVaWmY] .button{transition:none}}body:has(main[data-template=product]) main{background:#fff}main[data-template=product]>[id$=__main]{padding-inline:18px;background:linear-gradient(180deg,#fff 0%,var(--flexbrace-surface) 100%)}main[data-template=product] [id$=__main] .product-information__grid{overflow:hidden;border:1px solid var(--flexbrace-border);border-radius:20px;background:#fff;box-shadow:0 18px 50px #103b5c1a}main[data-template=product] [id$=__main] .product-information__media{background:var(--flexbrace-surface)}.product-page-eyebrow,main[data-template=product] [id$=__main] .product-details>.group-block:first-of-type .text-block:first-child p{margin:0 0 6px;color:var(--flexbrace-blue);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}main[data-template=product] [id$=__main] h1{margin:0;color:var(--flexbrace-navy);font-size:clamp(1.75rem,3.5vw,2.35rem);letter-spacing:-.035em;line-height:1.08}main[data-template=product] [id$=__main] .price{color:var(--flexbrace-navy);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700}main[data-template=product] [id$=__main] .button,main[data-template=product] [id$=__main] .shopify-payment-button__button{min-height:52px;border-radius:10px;font-weight:700}main[data-template=product] [id$=__main] .add-to-cart-button{box-shadow:0 10px 24px #19b8c947;transition:transform .18s ease,box-shadow .18s ease}main[data-template=product] [id$=__main] .add-to-cart-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #19b8c957}main[data-template=product] [id$=__main] .product-details ul{display:grid;gap:8px;margin:0;padding:14px 16px;list-style:none;border:1px solid var(--flexbrace-border);border-radius:12px;background:var(--flexbrace-surface)}main[data-template=product] [id$=__main] .product-details ul li{position:relative;padding-left:22px;color:var(--flexbrace-ink);font-size:.92rem;font-weight:600}main[data-template=product] [id$=__main] .product-details ul li:before{content:"\2713";position:absolute;left:0;color:var(--flexbrace-cyan);font-weight:800}main[data-template=product] [id$=__main] accordion-custom{overflow:hidden;border:1px solid var(--flexbrace-border);border-radius:12px;background:#fff}main[data-template=product] [id$=__main] variant-picker input:checked+label,main[data-template=product] [id$=__main] variant-picker .variant-option--selected{color:#fff;border-color:var(--flexbrace-navy);background:var(--flexbrace-navy)}main[data-template=product]>[id$=__product_trust]{background:var(--flexbrace-surface)}main[data-template=product]>[id$=__product_benefits],main[data-template=product]>[id$=__product_specs],main[data-template=product]>[id$=__product_faq]{border-top:1px solid rgb(215 231 237 / 70%)}.flexbrace-product-section{max-width:var(--page-width);margin-inline:auto}.flexbrace-product-section__header{max-width:640px;margin-bottom:28px}.flexbrace-product-section__header h2{margin:0 0 10px;color:var(--flexbrace-navy);font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.035em}.flexbrace-product-section__header p:last-child{margin:0;color:var(--flexbrace-muted);line-height:1.6}.flexbrace-product-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.flexbrace-product-benefits__card{padding:22px 20px;border:1px solid var(--flexbrace-border);border-radius:14px;background:#fff;box-shadow:0 8px 24px #103b5c12}.flexbrace-product-benefits__icon{display:grid;width:42px;height:42px;margin-bottom:14px;place-items:center;color:var(--flexbrace-blue);border-radius:50%;background:#e7f7fa;font-size:1.15rem;font-weight:800}.flexbrace-product-benefits__card h3{margin:0 0 8px;color:var(--flexbrace-navy);font-size:1.05rem}.flexbrace-product-benefits__card p{margin:0;color:var(--flexbrace-muted);font-size:.92rem;line-height:1.55}.flexbrace-product-section--surface .flexbrace-product-specs{padding:22px 24px;border:1px solid var(--flexbrace-border);border-radius:14px;background:#fff;box-shadow:0 12px 34px #103b5c17}.flexbrace-product-specs dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0}.flexbrace-product-specs dl>div{display:grid;gap:4px}.flexbrace-product-specs dt{color:var(--flexbrace-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.flexbrace-product-specs dd{margin:0;color:var(--flexbrace-navy);font-size:.98rem;font-weight:600}main[data-template=product] [id$=__product_faq] h2{color:var(--flexbrace-navy);letter-spacing:-.035em}main[data-template=product] [id$=__product_faq] accordion-custom{overflow:hidden;border:1px solid var(--flexbrace-border);border-radius:14px;background:#fff}.flexbrace-product-support{display:flex;gap:24px;align-items:center;justify-content:space-between;max-width:var(--page-width);margin-inline:auto;padding:28px 32px;border-radius:16px;background:linear-gradient(135deg,var(--flexbrace-navy) 0%,#1678a2 100%);box-shadow:0 16px 40px #103b5c38}.flexbrace-product-support h2{margin:0 0 8px;color:#fff;font-size:clamp(1.35rem,2.5vw,1.75rem);letter-spacing:-.03em}.flexbrace-product-support p{margin:0;max-width:520px;color:#ffffffdb;line-height:1.55}.flexbrace-product-support__button{flex-shrink:0;min-height:50px;padding:14px 24px;color:var(--flexbrace-navy);border-radius:10px;background:#fff;box-shadow:0 8px 20px #0000001f;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .18s ease}.flexbrace-product-support__button:hover{transform:translateY(-2px)}@media(max-width:989px){.flexbrace-product-benefits,.flexbrace-product-specs dl{grid-template-columns:1fr}}@media(max-width:749px){main[data-template=product]>[id$=__main]{padding-inline:10px}main[data-template=product] [id$=__main] .product-information__grid{border-radius:14px}.flexbrace-product-support{flex-direction:column;align-items:stretch;padding:22px 20px;text-align:center}.flexbrace-product-support p{max-width:none}.flexbrace-product-support__button{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){main[data-template=product] [id$=__main] .add-to-cart-button,.flexbrace-product-support__button{transition:none}}body:has(main[data-template=collection]) main{background:var(--flexbrace-surface)}main[data-template=collection]>[id$=__section] .text-block:first-child p:first-child{margin:0 0 6px;color:var(--flexbrace-blue);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}main[data-template=collection]>[id$=__section] h1{margin:0;color:var(--flexbrace-navy);font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.04em}main[data-template=collection]>[id$=__section] .rte{color:var(--flexbrace-muted);max-width:36rem}main[data-template=collection] product-card,main[data-template=collection] .product-card{overflow:hidden;max-width:420px;border:1px solid var(--flexbrace-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 34px #103b5c17;transition:transform .18s ease,box-shadow .18s ease}main[data-template=collection] product-card:hover,main[data-template=collection] .product-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px #103b5c24}main[data-template=collection] .product-card__content a,main[data-template=collection] product-title{color:var(--flexbrace-navy);font-weight:700;text-decoration:none}main[data-template=collection] .price{color:var(--flexbrace-navy);font-weight:700}main[data-template=collection]>[id$=__section_yL6kA4] h2{color:var(--flexbrace-navy);letter-spacing:-.035em}main[data-template=collection]>[id$=__section_yL6kA4] accordion-custom{overflow:hidden;border:1px solid var(--flexbrace-border);border-radius:14px;background:#fff}@media(prefers-reduced-motion:reduce){main[data-template=collection] product-card,main[data-template=collection] .product-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/flexbrace-medical.css.map */
