.optical-frame-section{--optical-pdp-card-radius: .8rem;--optical-pdp-card-border: rgba(71, 85, 105, .14);--optical-pdp-card-background: rgba(255, 255, 255, .94);--optical-pdp-card-shadow: 0 1.2rem 3rem rgba(15, 23, 42, .04)}.optical-frame-section--soft{background:#f7f9fc}@media screen and (min-width:750px){.optical-frame-section>.page-width{max-width:128rem}.optical-frame-section--faq>.page-width{max-width:118rem}}.optical-frame-section__header{max-width:72rem;margin:0 0 2.4rem}.optical-frame-section__heading{margin:0 0 1rem}.optical-frame-section__subtitle{max-width:68rem;margin:0;color:rgba(var(--color-foreground),.72)}.optical-frame-section__eyebrow{margin:0 0 .6rem;color:#e56837;font-size:1.2rem;font-weight:700;letter-spacing:.06rem;line-height:1.3;text-transform:uppercase}.optical-frame-section__grid{display:grid;gap:1.6rem}.optical-frame-section__grid--three{grid-auto-rows:1fr}ol.optical-frame-section__grid{margin:0;padding:0;list-style:none}.optical-frame-section__card{display:flex;height:100%;min-height:23rem;flex-direction:column;padding:2rem;overflow:hidden;border:.1rem solid var(--optical-pdp-card-border);border-radius:var(--optical-pdp-card-radius);background:var(--optical-pdp-card-background);box-shadow:var(--optical-pdp-card-shadow)}.optical-frame-section__icon{display:block;width:8rem;height:8rem;object-fit:contain}.optical-frame-section__card h3,.optical-support__areas h3{margin:0 0 .7rem}.optical-frame-section__card p,.optical-frame-section__note,.optical-support__areas p,.optical-fit-section__guidance,.optical-fit-section__compare,.optical-fit-section__estimate{color:rgba(var(--color-foreground),.72)}.optical-frame-section__card p{margin:0}.optical-frame-section__note{margin:1.6rem 0 0;padding:1.4rem 1.5rem;border:.1rem solid var(--optical-pdp-card-border);border-radius:var(--optical-pdp-card-radius);background:var(--optical-pdp-card-background)}.optical-frame-section__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}.optical-frame-section__button{min-height:4.7rem}.optical-frame-faq__list{display:grid;gap:1rem}.optical-frame-faq__item{overflow:hidden;border:.1rem solid var(--optical-pdp-card-border);border-radius:var(--optical-pdp-card-radius);background:var(--optical-pdp-card-background);box-shadow:0 1rem 2.4rem #0f172a09}.optical-frame-faq__question{display:flex;min-height:5.4rem;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.5rem;cursor:pointer;list-style:none}.optical-frame-faq__question::-webkit-details-marker{display:none}.optical-frame-faq__question:focus-visible{outline:.2rem solid #e56837;outline-offset:.2rem}.optical-frame-faq__question:after{content:"+";flex:0 0 auto;font-size:2rem;font-weight:400;line-height:1}.optical-frame-faq__item[open] .optical-frame-faq__question:after{content:"\2212"}.optical-frame-faq__answer{padding:0 1.5rem 1.5rem}.optical-frame-faq__answer p{margin:0}.optical-fit-section__grid,.optical-support__grid{display:grid;gap:3.2rem;align-items:center}.optical-fit-section__grid{align-items:start}.optical-fit-section__visual{display:grid;min-height:34rem;place-items:center;padding:1rem;overflow:hidden;border:.1rem solid var(--optical-pdp-card-border);border-radius:var(--optical-pdp-card-radius);background:var(--optical-pdp-card-background);box-shadow:var(--optical-pdp-card-shadow)}.optical-fit-section__visual img{display:block;width:112%;max-width:112%;max-height:44.8rem;object-fit:contain}.optical-fit-section__guidance,.optical-fit-section__compare{margin:0 0 1.5rem}.optical-fit-section__instruction{margin:0 0 1.4rem;color:rgba(var(--color-foreground),.82)}.optical-fit-section__actions{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;align-items:center}.optical-fit-section__text-link{min-height:4.4rem;padding:.8rem 0;border:0;border-bottom:.1rem solid currentColor;background:transparent;color:rgb(var(--color-link));font:inherit;cursor:pointer}.optical-fit-section__text-link:focus-visible{outline:.2rem solid #e56837;outline-offset:.3rem}.optical-fit-section__estimate{margin:1.2rem 0 0}.optical-fit-section__facts{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.8rem 0 1.5rem}.optical-fit-section__facts>div{min-width:9rem;padding:.8rem 1rem;border:.1rem solid var(--optical-pdp-card-border);border-radius:var(--optical-pdp-card-radius);background:var(--optical-pdp-card-background)}.optical-fit-section__facts>.optical-fit-section__fit-reference{min-width:19rem;padding:1rem 1.2rem;border-color:#e568373d;background:#fff8f3}.optical-fit-section__fit-reference dd{font-size:2rem}.optical-fit-section__fit-reference span{display:block;margin-top:.25rem;color:rgba(var(--color-foreground),.68);font-size:1.1rem;line-height:1.3}.optical-fit-section .optical-temple-marking-helper{margin:0;overflow:hidden;border:.1rem solid var(--optical-pdp-card-border);border-radius:var(--optical-pdp-card-radius);background:var(--optical-pdp-card-background)}.optical-fit-section .optical-temple-marking-helper>summary{padding:1rem 1.2rem}.optical-fit-section .optical-temple-marking-helper__content{margin:0 .9rem .9rem}.optical-fit-section .optical-fit-section__actions{margin-top:1.4rem}.optical-fit-section__facts dt{color:rgba(var(--color-foreground),.65);font-size:1.2rem;line-height:1.3}.optical-fit-section__facts dd{margin:.2rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.3}.optical-guarantee__inner{display:grid;grid-template-columns:minmax(20rem,.7fr) minmax(0,1.3fr);gap:3.2rem;align-items:center;width:100%;padding:3.2rem 3.6rem;border:.1rem solid rgba(229,104,55,.16);overflow:hidden;border-radius:var(--optical-pdp-card-radius);background:linear-gradient(135deg,#fff8f3,#fff1e8)}.optical-guarantee__illustration{display:grid;width:100%;place-items:center}.optical-guarantee__illustration img{display:block;width:min(100%,30rem);height:auto;object-fit:contain}.optical-guarantee__content>p{margin:0 0 1rem}.optical-guarantee__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.6rem 0;padding:0;counter-reset:guarantee-step;list-style:none}.optical-guarantee__steps li{display:flex;gap:.8rem;align-items:flex-start;padding:1rem;border:.1rem solid var(--optical-pdp-card-border);border-radius:var(--optical-pdp-card-radius);background:#ffffffb3;counter-increment:guarantee-step;font-family:inherit;font-size:1.5rem;font-weight:600;line-height:1.35;letter-spacing:normal;text-align:left}.optical-guarantee__steps li:before{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border-radius:50%;background:#ffc2aa;content:counter(guarantee-step);font-weight:700;line-height:1}.optical-guarantee__note{margin-bottom:.6rem!important;font-size:1.4rem;line-height:1.55;letter-spacing:normal}.optical-guarantee__policy-link{color:#102a50;font-weight:600;text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.25rem}.optical-guarantee__policy-link:hover{color:#244f7b}.optical-guarantee__policy-link:focus-visible{color:#102a50;border-radius:.2rem;outline:.2rem solid #102a50;outline-offset:.3rem}.optical-prescription-step__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:7.2rem;margin-bottom:1.1rem}#optical-prescription-lenses .optical-frame-section__card{min-height:20.8rem}#optical-prescription-lenses .optical-frame-section__icon{width:6.4rem;height:6.4rem;flex:0 0 6.4rem;object-fit:contain;object-position:center}#optical-prescription-lenses .optical-frame-section__card:first-child .optical-frame-section__icon{width:7.2rem;height:7.2rem;flex-basis:7.2rem}#optical-prescription-lenses .optical-frame-section__actions{justify-content:center}#optical-prescription-lenses .optical-frame-section__button{width:min(100%,50rem);max-width:50rem;box-sizing:border-box;white-space:nowrap}.optical-prescription-step__number{display:grid;width:3.6rem;height:3.6rem;flex:0 0 3.6rem;place-items:center;border-radius:50%;background:#102a50;color:#fff}.optical-support__grid{overflow:hidden;border:.1rem solid var(--optical-pdp-card-border);border-radius:var(--optical-pdp-card-radius);background:var(--optical-pdp-card-background);box-shadow:var(--optical-pdp-card-shadow)}.optical-support__media{min-height:34rem;margin:0;overflow:hidden;align-self:stretch}.optical-support__media img{display:block;width:100%;height:100%;min-height:34rem;object-fit:cover;object-position:center}.optical-support .optical-support__media img{transform:scaleX(-1)}.optical-support__content{padding:3.6rem 3.6rem 3.6rem 0}.optical-support__areas{display:grid;gap:1.6rem;margin-top:2.2rem}.optical-support__areas>div{padding-left:1.4rem;border-left:.3rem solid #ffc2aa}.optical-support__areas p{margin:0}.optical-support__actions .button{box-sizing:border-box;height:4.8rem;min-height:4.8rem}.optical-support__button--secondary{box-sizing:border-box;border:.1rem solid #1e3a5f!important;background:#fff!important;background-image:none!important;box-shadow:none!important;color:#1e3a5f!important}.optical-support__button--secondary:hover{background:#1e3a5f!important;background-image:none!important;box-shadow:none!important;color:#fff!important}.optical-support__button--secondary:focus-visible{outline:.2rem solid #e56837;outline-offset:.3rem;box-shadow:none!important}.optical-support__button--secondary:active{border-color:#142b47!important;background:#142b47!important;background-image:none!important;box-shadow:none!important;color:#fff!important;transform:translateY(0)}@media screen and (min-width:750px){.optical-fit-section__grid,.optical-support__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optical-frame-section__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.optical-frame-section__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.optical-frame-section__header{margin-bottom:2rem}.optical-frame-section__card{min-height:23rem;padding:1.6rem}#optical-prescription-lenses .optical-frame-section__card{min-height:auto}#optical-prescription-lenses .optical-frame-section__button--prescription{display:flex;min-height:5.6rem;flex-direction:column;gap:.15rem;justify-content:center;line-height:1.18;white-space:normal}#optical-prescription-lenses .optical-frame-section__button-separator{display:none}#optical-prescription-lenses .optical-frame-section__button-secondary{font-size:1.25rem}#optical-prescription-lenses .optical-frame-section__button-from{text-transform:capitalize}#optical-prescription-lenses .optical-frame-section__actions{grid-template-columns:minmax(0,1fr);width:100%}.optical-frame-section__actions{display:grid}.optical-frame-section__button{width:100%}.optical-fit-section__grid,.optical-support__grid{gap:2rem}.optical-fit-section__visual{min-height:22rem;padding:.6rem}.optical-fit-section__visual img{max-height:31.4rem}.optical-fit-section__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.optical-fit-section__facts>div{min-width:0}.optical-fit-section__facts>.optical-fit-section__fit-reference{grid-column:1 / -1}.optical-guarantee__inner{grid-template-columns:1fr;gap:1.6rem;padding:2.2rem 1.8rem}.optical-guarantee__illustration img{max-width:22rem}.optical-guarantee__steps{grid-template-columns:1fr}.optical-guarantee__steps li{font-size:1.4rem}.optical-fit-section__actions{display:grid}.optical-fit-section__text-link{justify-self:start}.optical-support__grid{gap:0}.optical-support__media,.optical-support__media img{min-height:24rem}.optical-support__content{padding:2.4rem 1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/optical-frame-sections.css.map */
