.vc-content{display:grid;grid-template-columns:100%;grid-template-areas:"heading" "image" "info" "faq"}@media screen and (min-width: 768px){.vc-detail-lenses .vc-content,.vc-detail-accessories .vc-content{grid-template-columns:33% 62%;grid-column-gap:5%}.vc-detail-glasses .vc-content,.vc-detail-voucher .vc-content{grid-template-columns:62% 33%;grid-column-gap:5%}}@media screen and (min-width: 768px){.vc-content{grid-template-rows:auto 1fr;grid-template-areas:"image   heading" "image   info" "faq     info"}}.vc-detail-heading-container{grid-area:heading;margin:0;z-index:1;padding-top:22px}@media screen and (min-width: 1050px){.vc-detail-heading-container{margin-top:22px}}@media screen and (min-width: 768px){.vc-detail-heading-container{margin-bottom:33px}}@media screen and (min-width: 768px){.vc-detail-heading-container{padding-top:0}}.vc-detail-heading{margin:0}.vc-detail-heading-feature{display:block;font-weight:400;font-size:14.22px;line-height:1.6}.vc-price-detail{display:block;font-weight:500;margin:0}@media only screen and (min-width: 768px){.vc-price-detail{font-size:27.63px;line-height:26px}}.vc-detail-image-container{grid-area:image;position:static;width:100%;margin-bottom:44px;padding-top:22px}.vc-detail-info-container{grid-area:info}.vc-detail-add-to-cart{border-top:0;padding-top:0;margin:0}.vc-product-options-detail{background-color:rgba(0,0,0,0);border:0;border-radius:0;padding:0}.vc-voucher-faq{grid-area:faq}.vc-voucher{border:1px dotted #e0e0e0;display:flex;background-size:calc(100% - 60vw + 3.5vw);background-repeat:no-repeat;background-position:right 0 top 50%;background-image:url(/dist/front/img/detail/gift-voucher.jpg)}@supports(background-image: url("image.webp")){.vc-voucher{background-image:-webkit-image-set(url("/dist/front/img/detail/gift-voucher.webp") 1x, url("/dist/front/img/detail/gift-voucher@2x.webp") 2x);background-image:image-set("/dist/front/img/detail/gift-voucher.webp" 1x, "/dist/front/img/detail/gift-voucher@2x.webp" 2x)}}@supports(-webkit-appearance: none) and (not (translate: none)) and (-webkit-backdrop-filter: none) and (not (-moz-user-select: none)){.vc-voucher{background-image:-webkit-image-set(url("/dist/front/img/detail/gift-voucher.jpg") 1x, url("/dist/front/img/detail/gift-voucher@2x.jpg") 2x);background-image:image-set("/dist/front/img/detail/gift-voucher.jpg" 1x, "/dist/front/img/detail/gift-voucher@2x.jpg" 2x)}}@media screen and (min-width: 768px){.vc-voucher{background-size:contain;background-position:right -30px top 50%;margin-top:-22px}}@media screen and (min-width: 1050px){.vc-voucher{margin-top:0}}@media screen and (min-width: 1000px){.vc-voucher{background-position:right -20px top 50%}}@media screen and (min-width: 1100px){.vc-voucher{background-position:right 0 top 50%}}.vc-voucher-content{display:flex;flex-direction:column;align-items:center;padding:2vw 1.5vw;width:60vw}.vc-voucher-content p:last-child{margin-bottom:0}@media screen and (min-width: 768px){.vc-voucher-content{width:38vw}}@media screen and (min-width: 1200px){.vc-voucher-content{width:33vw}}@media screen and (min-width: 1600px){.vc-voucher-content{width:520px;padding:22px;padding-right:11px}}.vc-voucher-heading{margin:0 0 .8vw;font-size:2.55vw}@media screen and (min-width: 768px){.vc-voucher-heading{font-size:1.55vw}}@media screen and (min-width: 1600px){.vc-voucher-heading{font-size:1.8020324707rem;margin:0 0 22px}}.vc-voucher-heading>strong{display:block}.vc-voucher-logo{margin-bottom:.8vw;width:18vw;height:auto}@media screen and (min-width: 1600px){.vc-voucher-logo{width:auto;margin-bottom:22px}}.vc-voucher-credit{position:relative;display:inline-block;background-color:#00476c;border-radius:2px;color:#fafafa;font-size:2.4vw;padding:.5vw 1.5vw;bottom:-0.5vw}@media screen and (min-width: 768px){.vc-voucher-credit{font-size:1.4vw}}@media screen and (min-width: 1600px){.vc-voucher-credit{font-size:1.8020324707rem;padding:5px 16px;bottom:-11px}}.vc-voucher-message-box{align-self:stretch;padding:1.5vw;padding-top:5.5vw;background-color:#fafafa;box-shadow:0 0 12px #d3d3d3;border-radius:2px;margin-top:-22px}@media screen and (min-width: 580px){.vc-voucher-message-box{margin-bottom:22px}}@media screen and (min-width: 768px){.vc-voucher-message-box{padding-top:3vw}}@media screen and (min-width: 1600px){.vc-voucher-message-box{height:150px;display:flex;flex-direction:column;align-items:center;padding:22px;padding-top:44px}}.vc-voucher-message{font-size:2vw;word-break:break-word}@media screen and (min-width: 768px){.vc-voucher-message{font-size:1.2vw}}@media screen and (min-width: 1600px){.vc-voucher-message{font-size:16px}}.vc-voucher-code{display:block}.vc-detail-price{justify-content:center;margin-bottom:30px}@media screen and (min-width: 768px){.vc-detail-price{justify-content:flex-start}}.vc-voucher-price{display:inline-block;position:relative;top:2px}.vc-voucher-price input{border:none;text-align:center;padding-left:2px;padding-right:2px}.vc-voucher-price input::-webkit-inner-spin-button,.vc-voucher-price input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vc-voucher-note{line-height:.5}@media screen and (min-width: 1000px){.vc-voucher-note{line-height:1}}.vc-voucher-note small{font-size:1.5vw}@media screen and (min-width: 550px){.vc-voucher-note small{line-height:1}}@media screen and (min-width: 768px){.vc-voucher-note small{font-size:.8vw}}@media screen and (min-width: 1200px){.vc-voucher-note small{font-size:13px}}.vc-price-detail .vc-btn--outlined{--btn-focus-outline: 0}.vc-order-goto{display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;padding:15px 15px;margin-top:22px;margin-bottom:44px;border:1px solid #efefef;border-radius:2px;text-align:center}@media only screen and (min-width: 480px){.vc-order-goto{flex-direction:row}.vc-order-goto:not(.vc-order-goto-2-step):not(.vc-order-goto-admin){flex-wrap:nowrap}}@media only screen and (min-width: 710px){.vc-order-goto{flex-wrap:nowrap}}.vc-order-goto-second .vc-order-goto{margin-top:11px}@media only screen and (min-width: 768px){.vc-order-goto-second .vc-order-goto{display:none}}@media(any-pointer: coarse){.vc-order-goto .vc-btn:where(.vc-btn+.vc-btn){margin-left:0}}.vc-order-goto-forward{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center}@media only screen and (min-width: 710px){.vc-order-goto-forward{flex-basis:initial;order:2;flex-wrap:nowrap;text-align:left}}.vc-order-goto-forward .help-block{max-width:calc(100% - 22px);margin-bottom:0}.vc-order-goto-forward .vc-btn{margin-top:6px}.vc-order-goto-admin{justify-content:flex-end;margin-bottom:22px;text-align:right}.vc-order-goto-next,.vc-order-goto-back{margin-bottom:0}.vc-order-goto-next{margin-bottom:11px;display:flex;flex-direction:column}@media only screen and (min-width: 480px){.vc-order-goto-next{order:2;margin-bottom:0;text-align:right}}@media only screen and (min-width: 710px){.vc-order-goto-next{flex-grow:0}}@media only screen and (min-width: 768px){.vc-order-goto-next{flex-direction:row}}.vc-order-goto-forward .vc-order-goto-next{margin-bottom:11px}@media only screen and (min-width: 710px){.vc-order-goto-forward .vc-order-goto-next{margin-bottom:0}}.vc-order-goto-next .vc-btn{display:block;width:100%;white-space:normal;font-size:1.265625rem}@media only screen and (min-width: 420px){.vc-order-goto-next .vc-btn{display:inline-block;width:initial;white-space:nowrap}}.vc-order-goto-next .vc-btn--apple-pay{margin-bottom:10px}@media screen and (min-width: 768px){.vc-order-goto-next .vc-btn--apple-pay{margin-bottom:0;margin-left:10px;order:1;width:12em}}.vc-order-goto-next .vc-btn--admin{margin-bottom:10px}@media screen and (min-width: 768px){.vc-order-goto-next .vc-btn--admin{margin-bottom:0;margin-right:10px}}@media only screen and (max-width: 767px){.vc-order-goto-next--2-btns{display:flex;flex-direction:column}}.vc-order-goto-next--2-btns span{display:inline-block;padding:10px 16px}@media only screen and (max-width: 767px){.vc-order-goto-next--2-btns span{flex-basis:100%;text-align:center}}.vc-order-goto-forward~.vc-order-goto-back{width:100%}@media only screen and (min-width: 480px){.vc-order-goto-next~.vc-order-goto-back{text-align:left}}@media only screen and (min-width: 710px){.vc-order-goto-back{margin-right:15px;text-align:left;order:1}.vc-order-goto-forward~.vc-order-goto-back{width:auto}}@media only screen and (min-width: 480px){.vc-order-goto-back .vc-btn{text-align:left}}@media only screen and (max-width: 599px){.vc-order-goto-back .vc-btn{white-space:normal;display:inline-flex}.vc-order-goto-back .vc-btn svg{flex-shrink:0}}.vc-order-goto-btn-admin{display:block;width:100%}@media only screen and (min-width: 710px){.vc-order-goto-btn-admin{display:inline-block;width:initial}}.vc-order-goto-btn-admin+.vc-order-goto-btn-admin{margin-top:15px}@media only screen and (min-width: 710px){.vc-order-goto-btn-admin+.vc-order-goto-btn-admin{margin-left:15px;margin-top:0}}.vc-voucher-order-goto{flex-flow:column wrap}.vc-voucher-order-goto .vc-order-goto-forward{flex-wrap:wrap;text-align:center}.vc-voucher-order-goto .vc-detail-add-to-cart{grid:none}.vc-voucher-order-goto .vc-product-options-detail{margin:0}@media only screen and (min-width: 710px){.vc-order-goto:has(.vc-order-goto-agreement-notice) .vc-order-goto-next{align-self:flex-end}}.vc-order-goto:has(.vc-order-goto-agreement-notice) .vc-order-goto-forward{flex-direction:column}.vc-order-goto:has(.vc-order-goto-agreement-notice) .vc-order-goto-back{align-self:flex-end}@media only screen and (min-width: 710px){.vc-order-goto:has(.vc-order-goto-agreement-notice) .vc-order-goto-back{margin-bottom:5px}}.vc-order-goto-agreement-notice{width:100%;text-align:center;margin:0 0 15px}@media only screen and (min-width: 710px){.vc-order-goto-agreement-notice{text-align:right}.vc-detail-voucher .vc-order-goto-agreement-notice{text-align:center}}
