.template-product .product-single__meta{max-width:620px;margin-inline:auto;color:#171717}.template-product .product-block--header{margin-bottom:10px!important}.template-product .product-single__vendor{font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;opacity:.62}.template-product .product-single__title{font-size:clamp(22px,2vw,30px)!important;line-height:1.22!important;letter-spacing:.015em!important;font-weight:400!important;margin-bottom:8px!important}.template-product [data-product-blocks]>.product-block{margin-top:0;margin-bottom:18px}.template-product .oc-brand-trust{margin:0 0 12px!important;padding-bottom:12px!important;border-bottom:0!important}.template-product .oc-brand-trust__brand{margin-bottom:8px!important}.template-product .oc-brand-trust__review{background:transparent!important;padding:4px 0!important;border:0!important}.template-product .product-block--price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:5px 0 12px!important;padding:0 0 14px;border-bottom:1px solid rgba(23,23,23,.12)}.template-product .product__price{font-size:22px!important;letter-spacing:.02em;font-weight:500!important}.template-product .product__price--compare{font-size:14px!important;opacity:.48}.template-product .product__price-savings{font-size:10px!important;letter-spacing:.1em;text-transform:uppercase;padding:4px 7px;border:1px solid rgba(23,23,23,.16)}.template-product .product__policies{flex-basis:100%;font-size:10px;opacity:.55;margin-top:2px}.template-product [id^=OcStockLuxury-]{margin:0 0 18px!important;padding:0 0 15px!important;border-top:0!important;border-bottom:1px solid rgba(23,23,23,.1)}.template-product [id^=OcStockLuxury-] .oc-stock-luxury__top{margin-bottom:8px!important}.template-product [id^=OcStockLuxury-] .oc-stock-luxury__bar{height:2px!important;opacity:.65}.template-product .variant-wrapper{margin-bottom:16px!important}.template-product .variant__label{font-size:10px!important;letter-spacing:.13em!important;text-transform:uppercase}.template-product .oc-purchase-choice{padding:17px!important;border:1px solid rgba(23,23,23,.16);margin-bottom:12px!important;background:#fff}.template-product .oc-purchase-choice--lenses{border-color:#171717;background:#fafafa}.template-product .oc-purchase-choice__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}.template-product .oc-purchase-choice__kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.template-product .oc-purchase-choice__note{font-size:11px;line-height:1.4;opacity:.58;text-align:right}.template-product .oc-purchase-choice .product-block{margin:0!important}.template-product .oc-purchase-choice .btn,.template-product .oc-purchase-choice button[type=submit]{min-height:54px;letter-spacing:.13em;text-transform:uppercase}.template-product .product-block--tab{margin:0!important;border-top:1px solid rgba(23,23,23,.12)}.template-product .product-block--tab:last-of-type{border-bottom:1px solid rgba(23,23,23,.12)}.template-product .product-block--tab .collapsible-trigger{padding-top:16px!important;padding-bottom:16px!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase}.template-product .product-block--tab .collapsible-content__inner{padding-bottom:20px!important;font-size:13px;line-height:1.7}.template-product .product-block hr{border-color:#1717171f}.template-product .product-block--oi-lenses+.oc-purchase-choice--frame{margin-top:12px!important}.template-product [data-product-blocks] .klarna-placement{margin-top:6px!important}.template-product .product-recommendations .section-header{margin-bottom:26px}.template-product .product-recommendations .section-header__title{font-size:20px!important;font-weight:400!important;letter-spacing:.08em!important;text-transform:uppercase}#shopify-section-oi_product_trust{width:100%}.oc-pdp-trust{margin:16px 0 14px;background:#f7f6f2;border-top:1px solid rgba(23,23,23,.08);border-bottom:1px solid rgba(23,23,23,.08)}.oc-pdp-trust__shell{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,2.22fr);gap:clamp(34px,5vw,76px);align-items:start;padding-top:26px;padding-bottom:26px}.oc-pdp-trust__intro{max-width:315px}.oc-pdp-trust__eyebrow{display:block;margin-bottom:10px;font-size:9px;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;opacity:.58}.oc-pdp-trust__heading{margin:0;font-size:clamp(23px,2.25vw,34px);line-height:1.08;font-weight:400;letter-spacing:-.015em}.oc-pdp-trust__lead{margin:13px 0 0;font-size:12px;line-height:1.65;opacity:.62}.oc-pdp-trust__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(28px,4vw,62px);row-gap:0}.oc-pdp-trust__item{display:grid;grid-template-columns:26px 1fr;gap:13px;align-items:start;padding:17px 0 19px;border-top:1px solid rgba(23,23,23,.13)}.oc-pdp-trust__item:nth-child(-n+2){border-top-color:#1717172e}.oc-pdp-trust__icon{width:22px;height:22px;margin-top:1px;color:#171717}.oc-pdp-trust__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.oc-pdp-trust__copy strong,.oc-pdp-trust__copy small{display:block}.oc-pdp-trust__copy strong{font-size:10px;line-height:1.35;letter-spacing:.145em;text-transform:uppercase;font-weight:600}.oc-pdp-trust__copy small{max-width:285px;margin-top:5px;font-size:11px;line-height:1.5;opacity:.58}@media(max-width:749px){.template-product .product-single__meta{padding-top:6px}.template-product .product-single__title{font-size:21px!important}.template-product .oc-brand-trust{margin-bottom:9px!important;padding-bottom:8px!important}.template-product .product-block--price{margin-bottom:10px!important;padding-bottom:12px}.template-product .oc-purchase-choice{padding:14px!important;margin-bottom:10px!important}.template-product .oc-purchase-choice__head{display:block;margin-bottom:10px}.template-product .oc-purchase-choice__note{display:block;text-align:left;margin-top:4px;font-size:10px}.template-product .oc-purchase-choice .btn,.template-product .oc-purchase-choice button[type=submit]{min-height:52px}.oc-pdp-trust{margin:12px 0 14px}.oc-pdp-trust__shell{display:block;padding-top:20px;padding-bottom:18px}.oc-pdp-trust__intro{max-width:none;margin-bottom:16px;text-align:center}.oc-pdp-trust__eyebrow{font-size:8px;margin-bottom:8px}.oc-pdp-trust__heading{font-size:25px}.oc-pdp-trust__lead{max-width:320px;margin:10px auto 0;font-size:11px}.oc-pdp-trust__grid{grid-template-columns:1fr 1fr;column-gap:18px}.oc-pdp-trust__item{grid-template-columns:22px 1fr;gap:9px;padding:15px 0 17px;border-top:1px solid rgba(23,23,23,.12)}.oc-pdp-trust__item:nth-child(-n+2){border-top-color:#17171729}.oc-pdp-trust__icon{width:19px;height:19px}.oc-pdp-trust__copy strong{font-size:8.5px;letter-spacing:.11em}.oc-pdp-trust__copy small{font-size:9.5px;line-height:1.45;margin-top:4px}.template-product .product-recommendations .section-header__title{font-size:17px!important}}.template-product .custom-installments-inline{display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;margin:0 0 18px!important;padding:0!important;border:1px solid rgba(23,23,23,.12)!important;border-radius:12px!important;overflow:hidden!important;background:#fbfaf8!important;font-family:inherit!important;font-size:11px!important;line-height:1.5!important;color:#171717!important}.template-product .custom-installments-inline__row{display:flex!important;align-items:center!important;min-height:64px!important;padding:13px 16px!important;margin:0!important}.template-product .custom-installments-inline__row+.custom-installments-inline__row{border-left:1px solid rgba(23,23,23,.1)!important}.template-product .custom-installments-inline__text,.template-product .custom-installments-inline__brand,.template-product .custom-installments-amount{font-family:inherit!important}.template-product .custom-installments-inline__brand{font-weight:600!important;letter-spacing:.01em!important}.template-product .custom-installments-inline a{color:#171717!important;font-size:10px!important;text-decoration:none!important;border-bottom:1px solid rgba(23,23,23,.45)!important;margin-left:3px!important}.template-product .custom-installments-inline a:hover{border-bottom-color:#171717!important}.template-product [data-product-blocks] .klarna-placement{margin:-10px 0 16px!important;opacity:.78}@media(max-width:749px){.template-product .custom-installments-inline{grid-template-columns:1fr!important;border-radius:10px!important;margin-bottom:14px!important}.template-product .custom-installments-inline__row{min-height:auto!important;padding:11px 13px!important}.template-product .custom-installments-inline__row+.custom-installments-inline__row{border-left:0!important;border-top:1px solid rgba(23,23,23,.09)!important}}.template-product .product-block--price{align-items:center!important;column-gap:10px!important;row-gap:6px!important}.template-product .product-block--price [data-product-price-wrap]{display:inline-flex!important;align-items:center!important;line-height:1!important;order:2}.template-product .product-block--price [data-product-price]{order:1;display:inline-flex!important;align-items:center!important;color:#171717!important;font-size:22px!important;line-height:1.15!important;font-weight:500!important;letter-spacing:.01em!important;margin:0!important}.template-product .product-block--price .product__price--compare{color:#777!important;font-size:14px!important;line-height:1!important;font-weight:400!important;opacity:1!important;margin:0!important}.template-product .product-block--price .product__price-savings{order:3;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:4px 8px!important;margin:0!important;border:0!important;border-radius:999px!important;background:#7a263a!important;color:#fff!important;font-size:10px!important;line-height:1!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}.template-product .product-block--price .product__policies{order:4;flex-basis:100%!important}.template-product .oc-purchase-choice .shopify-payment-button__button--unbranded,.template-product .oc-purchase-choice .btn:not(.btn--secondary){border-radius:999px!important}@media(max-width:749px){.template-product .product-block--price{column-gap:8px!important}.template-product .product-block--price [data-product-price]{font-size:20px!important}.template-product .product-block--price .product__price--compare{font-size:13px!important}.template-product .product-block--price .product__price-savings{font-size:9px!important;min-height:22px!important;padding:4px 7px!important}}
/*# sourceMappingURL=/cdn/shop/t/122/assets/oi-pdp-refinement.css.map */
