body.template-product{--optika-pdp-gold: #c8a96b;--optika-pdp-emerald: #123c3a}body.template-product .product__media-list .product__media-item{background:#fff!important;border:1px solid rgba(18,60,58,.1)!important;border-radius:0!important;overflow:hidden!important;box-shadow:0 1px 2px #0000000a!important}body.template-product .product__media-list .product__media-item .product__media,body.template-product .product__media .media{background:#fff!important;border-radius:0!important}body.template-product .product__media-list .product__media-item img{object-fit:contain!important;background:#fff!important;transition:transform .4s cubic-bezier(.25,.46,.45,.94)!important}@media(hover:hover){body.template-product .product__media-list .product__media-item:hover img{transform:scale(1.02)!important}}body.template-product .thumbnail-list .thumbnail{border-radius:0!important;border:1px solid rgba(255,255,255,.18)!important;background:#fff!important;overflow:hidden!important;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease!important}body.template-product .thumbnail-list .thumbnail:hover{transform:translateY(-1px)!important;border-color:#fff6!important;box-shadow:0 6px 16px #00000026!important}body.template-product .thumbnail-list .thumbnail[aria-current=true]{border-color:var(--optika-pdp-gold)!important;box-shadow:0 0 0 2px var(--optika-pdp-gold)!important}body.template-product .product__info-container .product__text.caption-with-letter-spacing{color:rgba(var(--color-foreground),.75)!important;font-family:var(--font-body-family),assistant,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;margin:0 0 10px!important;opacity:1!important}body.template-product .product__title h1,body.template-product .product__title h2,body.template-product .product__title a{font-family:"Playfair Display",var(--font-heading-family),Georgia,"Times New Roman",serif!important;font-size:clamp(30px,3.6vw,48px)!important;font-weight:700!important;font-style:normal!important;line-height:1.05!important;letter-spacing:-.01em!important;text-transform:none!important;color:rgb(var(--color-foreground))!important;margin:0 0 14px!important}body.template-product .product__title a{text-decoration:none!important;color:inherit!important}body.template-product .price.price--large{font-family:var(--font-body-family),assistant,system-ui,sans-serif!important;font-size:clamp(28px,3vw,38px)!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;letter-spacing:.06em!important;margin:1rem 0 0!important;line-height:1.1!important;color:var(--optika-pdp-gold)!important;display:inline-block!important;padding:.35rem 0 .35rem 1rem!important;border-left:3px solid var(--optika-pdp-gold)!important}body.template-product .price.price--large .price-item--last,body.template-product .price.price--large:not(.price--on-sale) .price-item--regular,body.template-product .price.price--large .price__sale .price-item--sale{display:inline!important;margin:0!important;padding:0!important;color:var(--optika-pdp-gold)!important;background:none!important;border:none!important;box-shadow:none!important;animation:none!important;-webkit-text-fill-color:currentColor!important;filter:none!important;font-weight:700!important}body.template-product .price.price--large .price__sale .price-item--regular{display:inline!important;text-decoration:line-through!important;text-decoration-color:#c8a96b66!important;color:#f7e4d080!important;font-weight:500!important;font-size:.7em!important;margin-right:.75rem!important;padding:0!important;background:none!important;border:none!important;box-shadow:none!important;animation:none!important}body.template-product .price.price--large .price__sale .price-item--sale{font-weight:700!important;color:#f0ddb8!important}body.template-product .product__info-container [id^=price-]:after{content:none!important;display:none!important}body.template-product .price.price--large .price__badge{vertical-align:middle!important;margin-left:.65rem!important}body.template-product .price .badge{border-radius:2px!important;font-family:var(--font-body-family),assistant,system-ui,sans-serif!important;font-weight:600!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:4px 10px!important;background:transparent!important;border:1px solid rgba(200,169,107,.45)!important;color:var(--optika-pdp-gold)!important;box-shadow:none!important}body.template-product .product__tax,body.template-product .product__tax a{color:rgba(var(--color-foreground),.7)!important;font-size:13px!important;margin-top:6px!important}body.template-product .product-form__input legend.form__label,body.template-product .product-form__input label.form__label{font-family:var(--font-body-family),assistant,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgb(var(--color-foreground))!important;margin:0 0 12px!important}body.template-product .product-form__input legend.form__label [data-selected-value]{font-weight:500!important;letter-spacing:.04em!important;text-transform:none!important;color:rgba(var(--color-foreground),.75)!important;margin-left:8px!important}body.template-product .product-form__input--pill{margin-bottom:22px!important}body.template-product .product-form__input--pill input[type=radio]+label{border-radius:999px!important;border:1px solid rgba(255,255,255,.2)!important;background:#fff!important;color:var(--optika-pdp-emerald)!important;padding:10px 18px!important;font-family:var(--font-body-family),assistant,system-ui,sans-serif!important;font-size:12.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease!important;cursor:pointer!important}body.template-product .product-form__input--pill input[type=radio]+label:hover{border-color:var(--optika-pdp-gold)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #00000026!important}body.template-product .product-form__input--pill input[type=radio]:checked+label{background:var(--optika-pdp-gold)!important;color:var(--optika-pdp-emerald)!important;border-color:var(--optika-pdp-gold)!important;box-shadow:0 6px 18px #c8a96b59!important}body.template-product .product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid var(--optika-pdp-gold)!important;outline-offset:2px!important}body.template-product .product-form__input--pill input[type=radio].disabled+label,body.template-product .product-form__input--pill input[type=radio][disabled]+label{background:#ffffff73!important;color:#123c3a8c!important;border-color:#ffffff2e!important;text-decoration:line-through!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}body.template-product .product-form__input--pill input[type=radio]+label.product-form__pill--image{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:6px 18px 6px 6px!important}body.template-product .product-form__input--pill .product-form__pill-image-bg{display:inline-block!important;width:34px!important;height:34px!important;border-radius:50%!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#fff!important;border:1px solid rgba(18,60,58,.12)!important;flex-shrink:0!important;transition:box-shadow .2s ease,border-color .2s ease!important}body.template-product .product-form__input--pill input[type=radio]:checked+label.product-form__pill--image .product-form__pill-image-bg{box-shadow:0 0 0 2px var(--optika-pdp-emerald)!important;border-color:#fff!important}body.template-product .product-form__input--pill input[type=radio].disabled+label.product-form__pill--image,body.template-product .product-form__input--pill input[type=radio][disabled]+label.product-form__pill--image{opacity:.6!important}body.template-product .product-form__input--pill input[type=radio].disabled+label.product-form__pill--image .product-form__pill-image-bg,body.template-product .product-form__input--pill input[type=radio][disabled]+label.product-form__pill--image .product-form__pill-image-bg{filter:grayscale(.6)!important}body.template-product .product-form__input--quantity{margin:4px 0 22px!important}body.template-product .product-form__input--quantity>label.form__label,body.template-product .product-form__input--quantity>legend.form__label{font-family:var(--font-body-family),assistant,system-ui,sans-serif!important;color:rgb(var(--color-foreground))!important;font-size:12px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 12px!important}body.template-product .product-form__input--quantity .quantity{width:auto!important;max-width:180px!important;display:inline-flex!important;align-items:center!important;height:52px!important;min-height:52px!important;border-radius:999px!important;overflow:hidden!important;border:1.5px solid rgba(247,228,208,.3)!important;background:linear-gradient(135deg,#f7e4d00a,#f7e4d01a,#f7e4d00a),#0d2d2c66!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:0 0 0 1px #ffffff0a inset,0 1px #ffffff0f inset,0 6px 18px #00000038!important;padding:0!important}body.template-product .product-form__input--quantity .quantity .quantity__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:50px!important;min-width:52px!important;border:none!important;background:transparent!important;color:#f7e4d0!important;cursor:pointer!important;position:relative!important;transition:color .22s ease,background .22s ease,transform .22s ease!important;outline:none!important}body.template-product .product-form__input--quantity .quantity .quantity__button .svg-wrapper,body.template-product .product-form__input--quantity .quantity .quantity__button svg{width:14px!important;height:14px!important}body.template-product .product-form__input--quantity .quantity .quantity__button svg{stroke:currentColor!important;stroke-width:2.5!important;fill:none!important;transition:stroke .22s ease!important}body.template-product .product-form__input--quantity .quantity .quantity__button:hover{color:#c8a96b!important;background:#c8a96b1f!important}body.template-product .product-form__input--quantity .quantity .quantity__button:active{transform:scale(.92)!important}body.template-product .product-form__input--quantity .quantity .quantity__button:focus-visible{background:#c8a96b29!important;outline:2px solid rgba(200,169,107,.5)!important;outline-offset:-2px!important}body.template-product .product-form__input--quantity .quantity .quantity__button[disabled]{opacity:.4!important;cursor:not-allowed!important}body.template-product .product-form__input--quantity .quantity .quantity__button[name=minus]:after,body.template-product .product-form__input--quantity .quantity .quantity__button[name=plus]:before{content:""!important;position:absolute!important;top:26%!important;height:48%!important;width:1px!important;background:#f7e4d038!important;pointer-events:none!important}body.template-product .product-form__input--quantity .quantity .quantity__button[name=minus]:after{right:0!important}body.template-product .product-form__input--quantity .quantity .quantity__button[name=plus]:before{left:0!important}body.template-product .product-form__input--quantity .quantity .quantity__input{flex:1 1 auto!important;width:60px!important;min-width:60px!important;height:50px!important;border:none!important;background:transparent!important;color:#f7e4d0!important;-webkit-text-fill-color:#f7e4d0!important;text-align:center!important;font-family:var(--font-heading-family),"Playfair Display",Georgia,serif!important;font-size:18px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;letter-spacing:0!important;outline:none!important;box-shadow:none!important}body.template-product .product-form__input--quantity .quantity .quantity__input:focus,body.template-product .product-form__input--quantity .quantity .quantity__input:focus-visible{outline:none!important;box-shadow:none!important}body.template-product .product-form__input--quantity .quantity .quantity__input::-webkit-outer-spin-button,body.template-product .product-form__input--quantity .quantity .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}body.template-product .product-form__input--quantity .quantity .quantity__input[type=number]{-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}@media screen and (max-width:749px){body.template-product .product-form__input--quantity .quantity{height:48px!important;min-height:48px!important;max-width:160px!important}body.template-product .product-form__input--quantity .quantity .quantity__button{width:44px!important;height:46px!important;min-width:44px!important}body.template-product .product-form__input--quantity .quantity .quantity__input{height:46px!important;font-size:17px!important}}body.template-product .product-form__buttons{margin-top:14px!important;display:flex!important;flex-direction:column!important;gap:10px!important}body.template-product .product-form__submit.button{width:100%!important;min-width:100%!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--optika-teal-hi, color-mix(in srgb, rgb(18, 60, 58) 82%, #fff 18%)) 55%,transparent)!important;background:linear-gradient(90deg,color-mix(in srgb,rgb(18,60,58) 82%,#ffffff 18%),#123c3a 52%,color-mix(in srgb,rgb(18,60,58) 72%,#000000 28%))!important;color:#fff!important;font-family:var(--font-body-family),assistant,system-ui,sans-serif!important;font-weight:700!important;font-size:14px!important;letter-spacing:.1em!important;text-transform:uppercase!important;min-height:52px!important;padding:14px 22px!important;box-shadow:0 0 0 1px color-mix(in srgb,#ffffff 10%,transparent) inset,0 1px color-mix(in srgb,#ffffff 14%,transparent) inset,0 10px 26px #00000047,0 2px 8px #0000004d!important;transition:transform .26s cubic-bezier(.22,1,.36,1),background .26s ease,color .26s ease,box-shadow .26s ease,opacity .26s ease!important}body.template-product .product-form__submit.button:not([disabled]):not(.loading):hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,#ffffff 35%,transparent)!important;background:linear-gradient(155deg,color-mix(in srgb,rgb(200,169,107) 78%,#ffffff 22%),#c8a96b 45%,color-mix(in srgb,rgb(200,169,107) 70%,#000000 30%))!important;color:#123c3a!important;box-shadow:0 0 0 1px color-mix(in srgb,#ffffff 22%,transparent) inset,0 1px color-mix(in srgb,#ffffff 32%,transparent) inset,0 14px 36px #0000004d,0 4px 14px #123c3a4d!important}body.template-product .product-form__submit.button:not([disabled]):not(.loading):active{transform:translateY(0)!important}body.template-product .product-form__submit.button[disabled],body.template-product .product-form__submit.button:disabled{opacity:1!important;cursor:not-allowed!important;pointer-events:auto!important;border:1px solid color-mix(in srgb,color-mix(in srgb,rgb(18,60,58) 82%,#ffffff 18%) 55%,transparent)!important;background:linear-gradient(90deg,color-mix(in srgb,rgb(18,60,58) 82%,#ffffff 18%),#123c3a 52%,color-mix(in srgb,rgb(18,60,58) 72%,#000000 28%))!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important;filter:none!important;transform:none!important;box-shadow:0 0 0 1px color-mix(in srgb,#ffffff 10%,transparent) inset,0 1px color-mix(in srgb,#ffffff 14%,transparent) inset,0 10px 26px #00000047,0 2px 8px #0000004d!important;transition:transform .26s cubic-bezier(.22,1,.36,1),background .26s ease,color .26s ease,box-shadow .26s ease,border-color .26s ease!important}body.template-product .product-form__submit.button[disabled]:hover,body.template-product .product-form__submit.button:disabled:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,#ffffff 35%,transparent)!important;background:linear-gradient(155deg,color-mix(in srgb,rgb(200,169,107) 78%,#ffffff 22%),#c8a96b 45%,color-mix(in srgb,rgb(200,169,107) 70%,#000000 30%))!important;color:#123c3a!important;-webkit-text-fill-color:#123c3a!important;text-shadow:none!important;box-shadow:0 0 0 1px color-mix(in srgb,#ffffff 22%,transparent) inset,0 1px color-mix(in srgb,#ffffff 32%,transparent) inset,0 14px 36px #0000004d,0 4px 14px #123c3a4d!important;cursor:not-allowed!important}body.template-product .product-form__submit.button[disabled]:active,body.template-product .product-form__submit.button:disabled:active{transform:translateY(0)!important}body.template-product .product-form__submit.button:before,body.template-product .product-form__submit.button:after{content:none!important;display:none!important;box-shadow:none!important}body.template-product .product-form__submit.button.loading{color:transparent!important}body.template-product .product-form__submit.button.loading .loading__spinner .path{stroke:#fff!important}body.template-product .shopify-payment-button{display:none!important}body.template-product .product-form .product-form__buttons .optika-buy-it-now-btn.button.button--full-width{width:100%!important;min-width:100%!important;min-height:52px!important;border-radius:999px!important;border:1px solid rgba(240,217,168,.6)!important;background-image:linear-gradient(155deg,#e9cf95,#c8a96b,#b89656)!important;background-color:#c8a96b!important;color:#0d2d2c!important;-webkit-text-fill-color:#0d2d2c!important;font-family:var(--font-body-family),assistant,system-ui,sans-serif!important;font-weight:800!important;font-size:14px!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-shadow:0 1px 0 rgba(255,255,255,.22)!important;padding:14px 22px!important;box-shadow:0 0 0 1px #ffffff4d inset,0 1px #fff6 inset,0 12px 32px #00000047,0 4px 12px #123c3a47!important;transition:transform .26s cubic-bezier(.22,1,.36,1),background .26s ease,color .26s ease,border-color .26s ease,box-shadow .26s ease!important}body.template-product .product-form .product-form__buttons .optika-buy-it-now-btn.button.button--full-width>span{color:inherit!important;-webkit-text-fill-color:inherit!important}body.template-product .product-form .product-form__buttons .optika-buy-it-now-btn.button.button--full-width:not(.loading):hover{transform:translateY(-2px)!important;border-color:#ffffff59!important;background-image:linear-gradient(90deg,color-mix(in srgb,rgb(18,60,58) 82%,#ffffff 18%),#123c3a 52%,color-mix(in srgb,rgb(18,60,58) 72%,#000000 28%))!important;background-color:#123c3a!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 1px 2px rgba(0,0,0,.28)!important;box-shadow:0 0 0 1px #ffffff24 inset,0 1px #fff3 inset,0 14px 36px #00000052,0 4px 14px #123c3a52!important}body.template-product .product-form .product-form__buttons .optika-buy-it-now-btn.button.button--full-width:not(.loading):hover>span{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.template-product .product-form .product-form__buttons .optika-buy-it-now-btn.button.button--full-width:not(.loading):active{transform:translateY(0)!important}body.template-product .product-form .product-form__buttons .optika-buy-it-now-btn.button.button--full-width[disabled],body.template-product .product-form .product-form__buttons .optika-buy-it-now-btn.button.button--full-width:disabled{opacity:1!important;cursor:not-allowed!important;filter:none!important}body.template-product .product-form .product-form__buttons .optika-buy-it-now-btn.button.button--full-width[disabled]:hover,body.template-product .product-form .product-form__buttons .optika-buy-it-now-btn.button.button--full-width:disabled:hover{cursor:not-allowed!important}body.template-product .product-form .product-form__buttons .optika-buy-it-now-btn.button.button--full-width:before,body.template-product .product-form .product-form__buttons .optika-buy-it-now-btn.button.button--full-width:after{content:none!important;display:none!important;box-shadow:none!important}body.template-product .product-form .product-form__buttons .optika-buy-it-now-btn.button.button--full-width.loading{color:transparent!important}body.template-product .product-form .product-form__buttons .optika-buy-it-now-btn.button.button--full-width.loading .loading__spinner .path{stroke:#0d2d2c!important}body.template-product .product__description.rte{font-size:15px!important;line-height:1.7!important;color:rgba(var(--color-foreground),.9)!important;margin-top:24px!important}body.template-product .product__description.rte h2,body.template-product .product__description.rte h3{color:rgb(var(--color-foreground))!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:22px 0 10px!important}body.template-product .product__accordion summary{font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:rgb(var(--color-foreground))!important}body.template-product .share-button details summary,body.template-product .share-button details summary span{color:rgb(var(--color-foreground))!important}@media screen and (max-width:749px){body.template-product .product__title h1,body.template-product .product__title h2{font-size:26px!important;line-height:1.1!important}body.template-product .price.price--large{font-size:30px!important;padding-left:.85rem!important}body.template-product .product-form__input--pill input[type=radio]+label{padding:8px 14px!important;font-size:12px!important}body.template-product .product-form__input--pill .product-form__pill-image-bg{width:28px!important;height:28px!important}}body.template-product .product-media-modal[open]{z-index:1010!important}body.template-product .product-media-modal__toggle{z-index:1011!important}body.template-product .product-popup-modal[open]{z-index:1010!important}@media screen and (min-width:750px){body.template-product .product-media-modal__dialog{align-items:center;justify-content:center;padding:2rem;box-sizing:border-box}body.template-product .product-media-modal__content{display:flex!important;flex-direction:column;align-items:center;justify-content:center;overflow:auto!important;padding:2rem 4rem!important;max-height:100vh;width:100%;box-sizing:border-box}body.template-product .product-media-modal__content>.product-media-modal__slide:not(.active){display:none!important}body.template-product .product-media-modal__content>.product-media-modal__slide.active{display:flex!important;align-items:center;justify-content:center;width:100%;margin:0!important;padding:0;box-sizing:border-box}body.template-product .product-media-modal__slide>img.global-media-settings,body.template-product .product-media-modal__slide img.global-media-settings{display:block!important;width:auto!important;max-width:min(92vw,1100px)!important;max-height:calc(100vh - 8rem)!important;height:auto!important;object-fit:contain!important;margin:0 auto!important;overflow:visible!important}body.template-product .product-media-modal__slide .deferred-media,body.template-product .product-media-modal__slide .product-media-modal__model{width:auto!important;max-width:min(92vw,1100px)!important;max-height:calc(100vh - 8rem)!important;margin:0 auto}body.template-product .product-media-modal__slide .deferred-media img,body.template-product .product-media-modal__slide .product-media-modal__model img{width:auto!important;max-width:100%!important;max-height:calc(100vh - 8rem)!important;height:auto!important;object-fit:contain!important}}@media screen and (max-width:749px){body.template-product .product-media-modal__dialog{align-items:stretch;justify-content:stretch;padding:0;height:100dvh;max-height:100dvh}body.template-product .product-media-modal__content{display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;height:100%;max-height:100dvh;padding:0!important;margin:0;scrollbar-width:none}body.template-product .product-media-modal__content::-webkit-scrollbar{display:none}body.template-product .product-media-modal__content>.product-media-modal__slide{display:flex!important}body.template-product .product-media-modal__slide{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;scroll-snap-align:center;scroll-snap-stop:always;align-items:center;justify-content:center;align-self:stretch;min-height:100dvh;max-height:100dvh;box-sizing:border-box;padding:4.5rem 1rem 2rem;margin:0!important}body.template-product .product-media-modal__content>.product-media-modal__slide:empty{display:none!important}body.template-product .product-media-modal__slide>img.global-media-settings{display:block!important;width:auto!important;max-width:100%!important;max-height:calc(100dvh - 6.5rem)!important;height:auto!important;object-fit:contain!important;margin:0 auto!important;border-radius:0}body.template-product .product-media-modal__slide .deferred-media,body.template-product .product-media-modal__slide .product-media-modal__model{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 6.5rem)!important}body.template-product .product-media-modal__slide .deferred-media img,body.template-product .product-media-modal__slide .product-media-modal__model img{width:auto!important;max-width:100%!important;max-height:calc(100dvh - 6.5rem)!important;height:auto!important;object-fit:contain!important}body.template-product .product-media-modal__toggle{top:max(1rem,env(safe-area-inset-top,0px))!important;right:max(1rem,env(safe-area-inset-right,0px))!important;background-color:rgba(var(--color-background),.9)}}body.template-product product-info[data-optika-appointment=true] .product-form__quantity,body.template-product product-info[data-optika-appointment=true] .optika-buy-it-now-btn,body.template-product product-info[data-optika-appointment=true] .shopify-payment-button{display:none!important}body.template-product .optika-appointment-hidden-form,body.template-product .optika-appointment-buy-buttons-placeholder{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.template-product product-info[data-optika-appointment=true] .futureblink-booking-button,body.template-product product-info[data-optika-appointment=true] .futureblink-default-appointment{display:none!important}body.template-product product-info[data-optika-appointment=true] .product__info-container>shopify-app-block,body.template-product product-info[data-optika-appointment=true] .product__info-container>[class*=tpb-]{display:none!important}body.template-product .product__appointment-cta{margin-top:2.4rem;width:100%;max-width:44rem}body.template-product .product__appointment-cta--after-description{margin-top:2.8rem}body.template-product .product__appointment-book-btn{width:100%!important;min-height:4.6rem!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid color-mix(in srgb,#ffffff 35%,transparent)!important;background:transparent!important;background-color:transparent!important;color:#fff!important;font-family:var(--font-body-family),assistant,system-ui,sans-serif!important;font-size:1.5rem!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;box-shadow:0 0 0 1px color-mix(in srgb,#ffffff 12%,transparent) inset!important;transition:transform .26s cubic-bezier(.22,1,.36,1),background .26s ease,color .26s ease,box-shadow .26s ease!important}body.template-product .product__appointment-book-btn:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,#c8a96b 55%,transparent)!important;background:linear-gradient(155deg,color-mix(in srgb,#c8a96b 88%,#ffffff 12%),#c8a96b 45%,color-mix(in srgb,#c8a96b 72%,#000000 28%))!important;color:#123c3a!important;box-shadow:0 0 0 1px color-mix(in srgb,#ffffff 22%,transparent) inset,0 12px 32px #00000047!important}body.template-product .product__appointment-cta shopify-app-block,body.template-product .product__appointment-cta [class*=tpb-]{display:block!important;position:static!important;width:100%!important;height:auto!important;margin:0!important;overflow:visible!important}body.template-product .product__appointment-cta button:not(.product__appointment-book-btn),body.template-product .product__appointment-cta .button:not(.product__appointment-book-btn),body.template-product .product__appointment-cta a.button{width:100%!important;min-height:4.6rem!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;text-transform:none!important;letter-spacing:normal!important;font-size:1.5rem!important;font-weight:600!important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/optika-product-page-polish.css.map */
