.c2g-sil{position:relative;width:100%}.c2g-sil__hero{position:relative;width:100%;border:1px solid #e6e6e6;background:#fff;overflow:hidden}.c2g-sil__track{display:flex;width:100%;aspect-ratio:9/10;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;outline:none}.c2g-sil__track::-webkit-scrollbar{display:none}.c2g-sil__track:focus-visible{box-shadow:inset 0 0 0 2px #151515}.c2g-sil__slide{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.c2g-sil__slide[hidden]{display:none}.c2g-sil__single{display:block;width:88%;height:auto;max-height:88%;object-fit:contain}.c2g-sil__stack{position:relative;width:100%;max-height:100%;aspect-ratio:1/1;margin:auto 0}.c2g-sil__stack img{position:absolute;display:block;width:66%;height:auto;aspect-ratio:1/1;object-fit:contain}.c2g-sil__back{left:31%;top:12%;z-index:1}.c2g-sil__front{left:3%;top:34%;z-index:2}.c2g-sil__zoom{position:absolute;top:14px;right:14px;z-index:3;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:#151515;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000001f;cursor:zoom-in}.c2g-sil__zoom:focus-visible{outline:2px solid #151515;outline-offset:2px}.c2g-sil__dots{display:flex;justify-content:center;gap:4px;margin:10px 0 0}.c2g-sil__dots[hidden]{display:none}.c2g-sil__dot{position:relative;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.c2g-sil__dot:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;border:1px solid #151515;background:#fff;transition:background .15s}.c2g-sil__dot.is-active:after{background:#151515}.c2g-sil__dot:focus-visible{outline:2px solid #151515;outline-offset:-2px;border-radius:50%}.c2g-sil__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#fffffffa;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.c2g-sil__lightbox[hidden]{display:none}.c2g-sil__lightbox img{max-width:min(92vw,1200px);max-height:90vh;width:auto;height:auto;object-fit:contain}.c2g-sil__lightbox-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border:0;background:#fff;color:#151515;display:flex;align-items:center;justify-content:center;cursor:pointer}.thb-product-detail .c2g-sil-options{display:block;border:0;padding:0;margin:0 0 20px;min-width:0}.thb-product-detail .c2g-sil-options__label{display:block;padding:0;margin:0 0 10px}.c2g-sil-options__row{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:1px 1px 4px}.c2g-sil-options__row::-webkit-scrollbar{display:none}.thb-product-detail .c2g-sil-options input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.thb-product-detail .c2g-sil-options input[type=radio]+.c2g-sil-card{flex:0 0 84px!important;width:84px!important;min-width:84px!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:6px;margin:0!important;padding:6px!important;background:#fff;border:1px solid #e1e1e1;border-radius:0;cursor:pointer;scroll-snap-align:start;text-align:center;box-sizing:border-box;line-height:1.3}.thb-product-detail .c2g-sil-options input[type=radio]:checked+.c2g-sil-card{border-color:#151515;box-shadow:inset 0 0 0 1px #151515}.thb-product-detail .c2g-sil-options input[type=radio]:focus-visible+.c2g-sil-card{outline:2px solid #151515;outline-offset:2px}.thb-product-detail .c2g-sil-options input[type=radio][data-available=false]+.c2g-sil-card{opacity:.45}.c2g-sil-card__stack{position:relative;display:block;width:100%;aspect-ratio:1/1}.c2g-sil-card__stack img{position:absolute;display:block;width:76%;height:76%;object-fit:contain}.c2g-sil-card__stack img[hidden],.c2g-sil__stack img:not([src]),.c2g-sil__single:not([src]){display:none!important}.c2g-sil-card__back{right:0;top:0;z-index:1}.c2g-sil-card__front{left:0;bottom:0;z-index:2}.c2g-sil-card__stack.is-front-only .c2g-sil-card__front{left:6%;bottom:6%;width:88%;height:88%}.thb-product-detail .c2g-sil-options .c2g-sil-card__label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%;min-height:2.6em;height:2.6em;font-size:9px!important;line-height:1.3!important;letter-spacing:.4px;text-transform:uppercase;overflow-wrap:normal;word-break:normal;white-space:normal!important;text-overflow:clip!important;padding:0!important;color:#151515!important;font-weight:700!important;opacity:1!important}.thb-product-detail .c2g-sil-options input[type=radio]+.c2g-sil-card{color:#151515!important;opacity:1}@media only screen and (min-width:768px){.c2g-sil__zoom{top:18px;right:18px}.c2g-sil__track{aspect-ratio:8/7}.c2g-sil__stack{width:auto;height:100%;margin:0 auto}.c2g-sil__dots{position:absolute;left:0;right:0;bottom:16px;margin:0;z-index:3}}@media(prefers-reduced-motion:reduce){.c2g-sil__track{scroll-behavior:auto}}.c2g-sil__thumbs{display:none}@media(min-width:768px){.c2g-sil:has(.c2g-sil__thumbs:not([hidden])){display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px}.c2g-sil__thumbs:not([hidden]){display:grid;gap:10px;align-content:start}.c2g-sil__thumb{position:relative;width:80px;aspect-ratio:1;padding:4px;border:1px solid #e6e6e6;background:#fff;cursor:pointer}.c2g-sil__thumb[aria-current=true]{border-color:#151515}.c2g-sil__thumb:focus-visible{outline:2px solid #151515;outline-offset:2px}.c2g-sil__thumb img{width:100%;height:100%;object-fit:contain}.c2g-sil__thumb:first-child img{position:absolute;width:67%;height:67%}.c2g-sil__thumb:first-child img:first-child{top:5%;right:5%}.c2g-sil__thumb:first-child img:last-child{bottom:5%;left:5%}.c2g-sil__dots{display:none}}@media(max-width:767px){.c2g-sil__single{width:96%;max-height:96%}.c2g-sil__stack img{width:72%}.c2g-sil__back{left:27%;top:7%}.c2g-sil__front{left:1%;top:24%}.c2g-sil__dots{margin-block-start:4px}.c2g-sil__dot{width:44px;height:44px}.thb-product-detail .c2g-sil-options input[type=radio]+.c2g-sil-card{flex-basis:104px!important;width:104px!important;min-width:104px!important}.thb-product-detail .c2g-sil-options .c2g-sil-card__label{font-size:10px!important}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/c2g-silhouette.css.map */
