/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@viewport{width:device-width;zoom:1.0;}body{overflow-x:hidden;font-family:'Fira Sans',sans-serif;font-size:var(--text-base);line-height:1.6;color:var(--color-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}input[type="number"]{font-size:16px !important;}@keyframes bounceInLeft{0%{animation-timing-function:ease-in;opacity:0;transform:translateX(-250px);}38%{animation-timing-function:ease-out;opacity:1;transform:translateX(0);}55%{animation-timing-function:ease-in;transform:translateX(-68px);}72%{animation-timing-function:ease-out;transform:translateX(0);}81%{animation-timing-function:ease-in;transform:translateX(-28px);}90%{animation-timing-function:ease-out;transform:translateX(0);}95%{animation-timing-function:ease-in;transform:translateX(-8px);}100%{animation-timing-function:ease-out;transform:translateX(0);}}h1{font-family:'Playfair Display',serif;font-size:calc(var(--text-base) * pow(var(--scale-ratio),4));line-height:1.2;font-weight:700;margin:2rem 0 1.5rem;letter-spacing:-0.02em;}h2{font-family:'Playfair Display',serif;font-size:calc(var(--text-base) * pow(var(--scale-ratio),3));line-height:1.25;font-weight:600;margin:1.75rem 0 1.25rem;}h3{font-family:'Playfair Display',serif;font-size:calc(var(--text-base) * pow(var(--scale-ratio),2));line-height:1.3;font-weight:500;margin:1.5rem 0 1rem;}h4{font-family:'Fira Sans',sans-serif;font-size:calc(var(--text-base) * var(--scale-ratio));line-height:1.35;font-weight:600;margin:1.25rem 0 0.75rem;letter-spacing:0.01em;}h5{font-family:'Fira Sans',sans-serif;font-size:var(--text-base);line-height:1.4;font-weight:600;margin:1rem 0 0.5rem;text-transform:uppercase;letter-spacing:0.05em;}h6{font-family:'Fira Sans',sans-serif;font-size:calc(var(--text-base) / var(--scale-ratio));line-height:1.5;font-weight:600;margin:0.75rem 0 0.5rem;color:var(--color-text-light);}p{font-size:1rem;line-height:1.6;margin:0 0 1.25rem;}.lead{font-size:1.25rem;line-height:1.5;}.user-center .tabs{display:none;}#page-wrapper .text-primary{color:#2c3e50 !important;}#page-wrapper .cart--cart-block .cart-block--contents{max-width:100%;width:518px;box-shadow:3px 4px 8px 2px #b9b094;}#page-wrapper .form-check-input:checked{background-color:#2c3e50 !important;border-color:#2c3e50 !important;}#page-wrapper .bg-primary{background-color:#2c3e50 !important;}#page-wrapper .btn-primary{background-color:#2c3e50;border-color:#2c3e50;}#page-wrapper .btn-primary:focus,#page-wrapper .btn-primary:active,#page-wrapper .btn-primary:hover{box-shadow:none;background-color:#1e2a36;border-color:#1e2a36;}#page-wrapper .btn-outline-primary{color:#2c3e50;border-color:#2c3e50;border-width:2px;}#page-wrapper .btn-outline-primary:hover{color:#fff;background-color:#2c3e50;}#page-wrapper .btn-success{background-color:#27ae60;border-color:#27ae60;}#page-wrapper .btn-success:focus,#page-wrapper .btn-success:active,#page-wrapper .btn-success:hover{box-shadow:none;background-color:#208d4e;border-color:#208d4e;}#page-wrapper .btn-outline-success{color:#27ae60;border-color:#27ae60;border-width:2px;}#page-wrapper .btn-outline-success:hover{color:#fff;background-color:#success;}#page-wrapper .pagination .page-item .page-link{color:#2c3e50;border-color:#2c3e50;}#page-wrapper .pagination .page-item .page-link:hover{background-color:#7f8c8d;}#page-wrapper .pagination .page-item.active .page-link{background-color:#2c3e50;color:#fff;}#page-wrapper .pagination .page-item.disabled .page-link{color:#7f8c8d;border-color:#7f8c8d;}#page-wrapper .navbar-light .navbar-nav .nav-link{color:#000;}#page-wrapper .navbar-light .navbar-nav .nav-link:after{display:block;content:"";background-color:#bfb38d;width:0;height:1px;transition:width 1s ease;border-radius:2px;}#page-wrapper .navbar-light .navbar-nav .nav-link:hover:after{width:18px;}#page-wrapper .navbar-light .navbar-nav .nav-link:hover,#page-wrapper .navbar-light .navbar-nav .nav-link:active{color:#bfb38d;}#page-wrapper .input-group .input-group-text{color:#fff;background-color:#2c3e50;border:1px solid #2c3e50;}#page-wrapper .input-group .form-control{border:1px solid #2c3e50;}#page-wrapper .input-group .form-control:focus{box-shadow:none;border-color:#1e2a36;}#page-wrapper .breadcrumb{color:#2c3e50;}#page-wrapper .breadcrumb a{text-decoration:none;color:#7f8c8d;font-size:small;}:root{--bs-primary:#2c3e50;--bs-primary-rgb:54,70,82;--bs-secondary:#7f8c8d;--bs-font-sans-serif:'Fira Sans',sans-serif !important;}.btn-primary{--bs-btn-bg:#000;--bs-btn-border-color:#000;--bs-btn-hover-color:#364652;--bs-btn-hover-bg:#364652;--bs-btn-hover-border-color:#364652;}.accordion{--bs-accordion-active-color:#A0AAB2;--bs-accordion-btn-focus-border-color:#A0AAB2;--bs-accordion-btn-focus-box-shadow:none;}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-icon);}.accordion.accordion-mobile .accordion-button:not(.collapsed){color:#3f3939;background-color:transparent !important;}.table tr th,.table tr th a{color:#000;}.table tr td img{mix-blend-mode:multiply;}button.delete-order-item{padding:0.25rem 0.5rem;font-size:0.875rem;border-radius:0.25rem;}.accordion{--bs-accordion-btn-focus-border-color:white !important;}.accordion-button{background-color:white !important;color:#000;}.accordion-button:focus{border-color:white !important;}.accordion-button:not(.collapsed){background-color:white !important;color:#000;}.main-content{min-height:90vh;}.pro-carousel.mobile .right-wrapper{width:100%;}.pro-carousel.mobile .right-wrapper .slick-slide img{width:100%;height:auto;}.pro-carousel .left-wrapper{width:78px;}.pro-carousel .right-wrapper{width:calc(100% -  85px);}.pro-carousel #pro-carousel-thumb .slick-next,.pro-carousel #pro-carousel-thumb .slick-prev{background-image:url("/sites/default/files/down.svg");background-size:contain;background-position:center;display:block;width:100%;height:auto;aspect-ratio:2/1;background-color:transparent;color:transparent;background-repeat:no-repeat;border:none;}.pro-carousel #pro-carousel-thumb .slick-prev{transform:rotate(180deg);}.view-testimony .slick--skin--boxed-carousel .slick-list{margin:0 1rem;}.product-price{display:flex;align-items:flex-end;justify-content:flex-start;gap:8px;}.product-price .field--name-price{font-size:1.8rem;font-weight:bold;}.product-price del{text-decoration-color:#bfb38d;}.is-mobile .container .row > *{padding:0;}.is-mobile .mobile-action-bar .fieldset-legend{font-size:1rem;display:none;}.is-mobile #product-poster img{height:30vh;object-fit:cover;}.product-full-wrapper .product-variation .form-actions button{display:block;width:100%;}.product-full-wrapper .product-variation .attribute-widgets .fieldset-wrapper > div{display:flex;align-items:center;justify-content:flex-start;gap:5px;}.product-full-wrapper .product-variation .attribute-widgets .fieldset-wrapper .form-switch{padding:0;width:48px;aspect-ratio:1/1;border:1px solid #e7e7e7;overflow:hidden;cursor:pointer;border-radius:50%;margin:2px;}.product-full-wrapper .product-variation .attribute-widgets .fieldset-wrapper .form-switch:hover{border-color:#D4D8E1;border-width:medium;transition:all 0.5s ease;}.product-full-wrapper .product-variation .attribute-widgets .fieldset-wrapper .form-switch:has(input:checked){border-color:#3f3939;border-width:medium;}.product-full-wrapper .product-variation .attribute-widgets .fieldset-wrapper .form-switch .form-check-label{width:100%;}.product-full-wrapper .product-variation .attribute-widgets .fieldset-wrapper .form-switch .form-check-label img{margin:0;width:100%;cursor:pointer;height:auto;padding:1.8px;border-radius:50%;}.frame-details .field__label{font-weight:bold;min-width:98.8px;}.frame-size .field--type-entity-reference{margin:0;}.frame-size .accordion-item{border:none;}.frame-size .accordion-button{color:#000;}.frame-size .accordion-button:focus{box-shadow:none;}.frame-size .accordion-button:not(.collapsed){color:#A0AAB2;}h2.featured-title{font:1.27rem;border-bottom:1px solid #8b8b8b;padding:0 0.18rem 0.58rem;}.product-measure img{max-width:158px;padding:0.18rem;}.product-feature > div{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;}.product-feature > div .field{display:flex;justify-content:space-between;border-bottom:1px solid #e7e7e7;padding:3px 0.8rem;width:100%;margin:0 !important;transition:all .3s ease;}.product-feature > div .field:hover{background:#D4D8E1;}.product-feature > div .field > div{display:block;}#product-poster img{margin:0 0 1px;width:100%;}#productNav .nav-link{color:#000;}#productNav .nav-link.active{font-weight:bold;}.slick .slick__arrow .slick-arrow:before{background-image:url("/sites/default/files/tubiao/left.svg");background-position:center;background-size:contain;color:transparent;display:block;}.slick .slick__arrow .slick-next:before{transform:rotateY(180deg);}.slick-dots li button:before{width:21px !important;height:9px !important;background-color:#A0AAB2 !important;border-radius:10px !important;transition:all 0.1s ease-in-out !important;content:"" !important;font-family:inherit !important;border:1px solid white;}.slick-dots li.slick-active button:before{background-color:#2c3e50 !important;}.view-front-slideshow .slick__slider.slick-slider{margin-bottom:0;}.view-front-slideshow .slide__constrained{left:5%;min-width:370px;margin:0;}.view-front-slideshow .slick-dots{position:absolute;bottom:0;}#block-shim-sight-frame-shape{padding:3rem 0.5rem;background:transparent;}#block-shim-sight-frame-shape h2{text-align:center;}#block-shim-sight-frame-shape .slick--view--category-by-term .slick__slide{padding:1rem;text-align:center;}#block-shim-sight-frame-shape .slick--view--category-by-term .slick__slide .slide__content{text-align:center;}#block-shim-sight-frame-shape .slick--view--category-by-term .slick__slide .media--slick{background:transparent;}#block-shim-sight-frame-shape .slick--view--category-by-term .slick__slide .media--slick img{mix-blend-mode:multiply;}#block-shim-sight-frame-shape .slick--view--category-by-term .slick__slide .slide__caption{padding:0;}#block-shim-sight-frame-shape .slick--view--category-by-term .slick__slide .slide__caption .slide__title{font-size:1.27rem;}#header .region-header-form{display:flex;justify-content:space-between;align-items:center;}#header .region-header-form .search-form.search-block-form .js-form-item.js-form-type-search,#header .region-header-form .search-form.search-block-form .form-actions{margin-bottom:0 !important;}#header .region-header-form .cart--cart-block .cart-block--summary__icon img{mix-blend-mode:exclusion;}.field--type-entity-reference{margin:0 !important;}.checkout-order-summary .field--type-entity-reference{margin:0;}#productCarousel .carousel-inner{position:relative;overflow:hidden;background-color:#f7f7f7;}#productCarousel .carousel-item.active{position:relative;opacity:1;z-index:1;}#productCarousel .carousel-item{background-color:#f7f7f7;}#productCarousel .carousel-item img{width:100%;height:auto;object-fit:cover;background-color:#f7f7f7;mix-blend-mode:multiply;filter:brightness(1.02) contrast(1.05) blur(0.02px);opacity:0.98;box-shadow:0 0 20px rgba(0,0,0,0.03);}#product-photo .carousel-loading{min-height:300px;display:flex;align-items:center;justify-content:center;}#product-photo .carousel-thumbnails{overflow-x:auto;white-space:nowrap;padding-bottom:10px;}#product-photo .carousel-thumbnails .thumbnail{display:inline-block;border:2px solid #e7e7e7;transition:border-color 0.3s;border-radius:2px;padding:3px;}#product-photo .carousel-thumbnails .thumbnail::-webkt-scrollbar{height:5px;}#product-photo .carousel-thumbnails .thumbnail::-webkit-scrollbar-track{background:#f1f1f1;}#product-photo .carousel-thumbnails .thumbnail::-webkit-scrollbar-thumb{background:#888;}#product-photo .carousel-thumbnails .thumbnail::-webkit-scrollbar-thumb:hover{background:#555;}#product-photo .carousel-thumbnails .thumbnail.active{border-color:#7f8c8d;}.list-gallery{background-color:#fbfbfb;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}.list-gallery:hover{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;transform:translateY(-8px);}.list-gallery .product-carousel{width:100%;aspect-ratio:3/2;max-width:500px;display:flex;align-items:center;border-radius:8px;transition:all 0.88s ease;align-self:1/0.77;}.list-gallery .product-carousel .carousel-item{background-color:#fbfbfb;}.list-gallery .special-info{top:8px;left:8px;}.list-gallery img{mix-blend-mode:multiply;background-color:#fbfbfb;filter:blur(0.02px) brightness(1.02) contrast(1.05);}.list-gallery .product-title{font-size:larger;font-weight:normal;}.list-gallery .product-title .list-price{font-size:small;}.list-gallery .sell-price{font-size:large;font-weight:bold;}.list-gallery h3.text-muted{font-size:initial;font-weight:normal;}.list-gallery .color-thumbnails{cursor:pointer;transition:all 0.8s ease;}.list-gallery .color-thumbnails .color-thumbnail{max-width:37px;aspect-ratio:1/1;width:100%;display:flex;align-items:center;justify-content:center;}.list-gallery .color-thumbnails .color-thumbnail:hover{border:2.7px solid #364652 !important;}.list-gallery .color-thumbnails .color-thumbnail img{width:100%;height:auto;padding:1.8px;border-radius:50%;}.list-gallery .color-thumbnails .color-thumbnail.active{border:2.7px solid #364652 !important;}@font-face{font-family:'Roboto Flex';font-display:swap;font-weight:normal;font-style:normal;src:url("/themes/custom/shim_sight/fonts/roboto-flex-v27-latin-regular.woff2") format("woff2");}@font-face{font-family:"DM Serif Text";font-display:swap;font-weight:normal;font-style:normal;src:url("/themes/custom/shim_sight/fonts/dm-serif-text-v12-latin-regular.woff2") format("woff2");}@font-face{font-family:'Playfair Display';src:url("/themes/custom/shim_sight/fonts/playfair-display/playfair-display-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Fira Sans';src:url("/themes/custom/shim_sight/fonts/fira-sans/fira-sans-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}#loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(54,70,82,0.88);display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity 0.5s ease-out;}#loading-screen svg{width:100%;max-width:558px;height:auto;}#block-shim-sight-cart .cart--cart-block .cart-block--summary .cart-block--summary__count{font-size:12px;top:5.8px;}.nav-yonghu img{max-width:18px;width:100%;height:auto;object-fit:contain;transition:max-width 1s ease;}.nav-yonghu img:hover{max-width:21px;}#page{display:flex;min-height:100vh;flex-direction:column;}#page #main-wrapper{flex:1;}.sidebar_first.sidebar .search-block-form .content{width:100%;}.sidebar_first.sidebar .facets-widget-searchbox{width:100%;}.sidebar_first.sidebar .facets-widget-searchbox_checkbox ul{list-style:none;padding-left:0;}.sidebar_first.sidebar input{border-color:#bfb38d;}.sidebar_first.sidebar .block-facets .facet-item{display:flex;gap:7px;}.sidebar_first.sidebar .block{border-style:hidden;box-shadow:0.8px 0.8px 7px 0px #bfb38d;}nav .pagination li .page-link{border-color:#bfb38d;color:#bfb38d;}nav .pagination li.active .page-link{background-color:#bfb38d;border-color:#bfb38d;}.address-book__container .address-book__profiles{gap:1rem;justify-content:flex-start;}.address-book__container .address-book__profiles .address-book__profile{max-width:370px;padding:0.8rem;background-color:#D4D8E1;border:1px solid #D4D8E1;border-radius:5px;margin-bottom:1.8rem;transition:all 1.8s ease;}.address-book__container .address-book__profiles .address-book__profile .organization{font-weight:bold;}.address-book__container .address-book__profiles .address-book__profile .address-book__operations{font-size:small;}.address-book__container .address-book__profiles .address-book__profile .address-book__operations a{text-decoration:none;color:black;border:1px solid transparent;display:inline-block;padding:2px 5px;border-radius:3px;background:#d4d8e1;box-shadow:1px 1px 3px grey;transition:all 0.58s ease;}.address-book__container .address-book__profiles .address-book__profile .address-book__operations a:hover{background-color:#bfb38d;color:#fff;}.address-book__container .address-book__profiles .address-book__profile:hover{background-color:#bfb38d;border-color:#bfb38d;border-radius:18px 5px;}.address-book__container .address-book__profiles .address-book__profile.address-book__profile--default{background-color:#bfb38d;border-color:#bfb38d;border-radius:18px 5px;}.sidebar_first .collapsiblockTitle button{background:url("/sites/default/files/down.svg") no-repeat right;color:#000;background-size:18px;transition:all 0.58s ease;}.sidebar_first .collapsiblockTitle.collapsiblockTitleCollapsed button{background:url("/sites/default/files/up.svg") no-repeat right;background-size:18px;}.region-featured-bottom-third{padding:3.7rem 0;background-color:#D4D8E1;border-bottom:1px dotted;}.region-featured-bottom-third .footer-menu{color:black;}.region-featured-bottom-third .footer-menu a{text-decoration:none;color:black;}.region-featured-bottom-third .footer-menu a:hover{color:#3f3939;}.group-paragraph .group-item{margin-bottom:3.7rem;}.group-paragraph .group-item .decs{padding-right:3.7rem;text-align:right;margin-bottom:3.7rem;flex:1;}.group-paragraph .group-item .decs .decs-wrapper{max-width:720px;width:100%;float:right;}.group-paragraph .group-item .item-image img{max-width:720px;height:auto;object-fit:cover;min-width:200px;}.group-paragraph .group-item:nth-child(even){flex-direction:row-reverse;}.group-paragraph .group-item:nth-child(even) .decs{padding-right:0;padding-left:3.7rem;text-align:left;}.group-paragraph .group-item:nth-child(even) .decs .decs-wrapper{float:left;}.fluid-image-wrapper{min-height:auto;}.fluid-image-wrapper img{width:100%;height:auto;object-fit:cover;display:block;}.animate-on-scroll{opacity:0;}.animate-on-scroll.animated{opacity:1;overflow:hidden;}.bounceInLeft.animated{animation:bounceInLeft 2s ease 1 normal forwards;}.closed-schedule .summary{text-decoration:line-through;}.summary li{cursor:pointer;}.summary li:hover{background-color:#A0AAB2;color:white;}.step-wrapper{position:relative;}.step-wrapper::before,.step-wrapper::after{content:"";position:absolute;top:1.25rem;height:4px;z-index:1;display:block;background-color:#bfb38d;}.step-wrapper::before{left:0;width:50%;}.step-wrapper::after{right:0;width:50%;}.step-wrapper:first-child::before{display:none;}.step-wrapper:last-child::after{display:none;}.step-wrapper .step .circle{position:relative;z-index:2;background-color:#bfb38d;transition:background-color 0.3s ease;}.step-wrapper.completed,.step-wrapper.active{color:#198754 !important;}.step-wrapper.completed::before,.step-wrapper.completed::after,.step-wrapper.active::before,.step-wrapper.active::after{background-color:#198754 !important;}.step-wrapper.completed .circle,.step-wrapper.active .circle{background-color:#198754 !important;color:white;}.step-wrapper.active{font-weight:bold;}.step-wrapper.active .circle{animation:bounce 1s infinite alternate;}.field--name-field-topic .field__items{display:flex;align-items:center;gap:5px;margin:0.5rem 0;}.field--name-field-topic .field__item a{padding:0.37rem;border-radius:0.5rem;background-color:#3f3939;text-decoration:none;color:white;font-size:small;}.field--name-field-topic .field__item a:hover{background-color:#A0AAB2;}.product-card{user-select:none;}.mobile-action-bar{position:fixed;bottom:0;left:0;right:0;background:white;padding:10px;box-shadow:0 -2px 10px rgba(0,0,0,0.1);z-index:1000;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;}.mobile-action-bar.hidden{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);}.scheduleProduct .card img:hover{animation:bounce 1.8s ease-in-out 2;}.order-process-flow{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding:2rem 0;}.order-process-flow .step-icon{font-size:2rem;color:#007bff;margin-bottom:0.5rem;}.order-process-flow .step{flex:1 1 180px;text-align:center;background:#f8f9fa;padding:1rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.05);transition:transform 0.3s;}.order-process-flow .step:hover{transform:translateY(-4px);}.newsletter-block{will-change:background-image;animation:bg-scene 12s linear infinite;}.newsletter-block:after{content:"";display:block;background-image:url("/sites/default/files/tubiao/blob-scene-haikei.svg"),url("/sites/default/files/tubiao/blob-scene-haikei-1.svg"),url("/sites/default/files/tubiao/blob-scene-haikei-2.svg"),url("/sites/default/files/tubiao/blob-scene-haikei-3.svg");}@keyframes bg-scroll{0%{background-image:url("/sites/default/files/tubiao/blob-haikei.svg");}50%{background-image:url("/sites/default/files/tubiao/blob-haikei-2.svg");}100%{background-image:url("/sites/default/files/tubiao/blob-haikei-1.svg");}}@keyframes bg-scene{0%{background-image:url("/sites/default/files/tubiao/blob-scene-haikei.svg");}25%{background-image:url("/sites/default/files/tubiao/blob-scene-haikei-1.svg");}75%{background-image:url("/sites/default/files/tubiao/blob-scene-haikei-2.svg");}100%{background-image:url("/sites/default/files/tubiao/blob-scene-haikei-3.svg");}}@keyframes bounce{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}25%{transform:scale(1.27);}100%{transform:scale(1);}}@media (max-width:576px){.step .circle{width:30px;height:30px;font-size:0.8rem;}}.block-social-auth .content{display:flex;gap:3;justify-content:center;}.block-social-auth .content .social-auth{margin:0.58rem;}
