.cg-gallery__slider:hover .cg-slider__arrow,.single-product .swiper:hover .swiper-button-next,.single-product .swiper:hover .swiper-button-prev,.thumb-wrapper.active,.thumb-wrapper:hover,a.reset_variations:hover{opacity:1}.cg-product__gallery,.cg-product__info{align-self:start;align-self:start}.product-main{background:var(--card-bg)}.cg-slider__arrow,.size-guide-table tbody tr:hover{background:rgba(125,125,125,.1)}.cg-product{max-width:1400px;margin:0 auto;padding:40px 20px}.cg-product__grid{display:grid;grid-template-columns:3fr 2fr;gap:3rem}.cg-product__gallery{position:sticky;top:120px;max-height:calc(100vh - 120px);display:grid;gap:16px}.cg-product__gallery.has-thumbs{grid-template-columns:80px 1fr}.cg-product__gallery.no-thumbs{grid-template-columns:1fr;padding-left:40px;padding-right:40px}.cg-gallery__thumbs{overflow-y:auto;max-height:600px}.cg-gallery__thumbs img{width:80px;border-radius:12px;cursor:pointer;transition:.25s;padding:.4rem;margin:3px 0}.thumb-wrapper{opacity:.5;border-radius:12px;border:1px solid transparent}.cg-gallery__thumbs .thumb-wrapper.active{border:1px solid rgba(125,125,125,.2)}.cg-gallery__thumbs .thumb-wrapper:only-child,.cg-size-table{display:none}.cg-gallery__slider{position:relative;overflow:hidden}.cg-gallery__slider img{width:100%;height:auto;object-fit:cover}.cg-slider__track{display:flex;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.cg-gallery__slider .cg-slide,.cg-slider__track img{width:100%;flex-shrink:0}.cg-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;border-radius:50%;color:var(--text-color);border:none;cursor:pointer;z-index:2;opacity:0}.cg-discount,.cg-pill:hover,.cg-product #cg-cart .button{background:var(--text-color);color:var(--bg-color)}.prev{left:16px}.next{right:16px}.cg-slider__dots{display:none;justify-content:center;gap:8px;margin-top:14px}.cg-slider__dots span{width:8px;height:8px;background:rgba(125,125,125,.2);border-radius:50%}.cg-slider__dots .active,.single-product .swiper-pagination-bullet,.single-product .swiper-pagination-bullet-active{background:var(--text-color)}.cg-product__info{position:sticky;top:120px}.cg-product__title{font-size:1.4rem;margin:0 0 1rem}.cg-product__rating{display:flex;gap:8px;margin-bottom:16px;align-items:center}.cg-product__price{display:flex;align-items:center;gap:14px;margin-bottom:20px}.cg-brand-block .cg-brand-logo,.woocommerce-variation-price{margin-bottom:10px}.product-main ins,.product-main mark{background:0 0;text-decoration:none}.product-main .cg-price del{opacity:.6}.product-main span.cg-price{display:flex;gap:5px;font-size:.95rem}.cg-discount{padding:6px 12px;border-radius:999px;font-size:.6rem}.cg-acc-content a,.cg-acc-trigger,.cg-meta__label,.cg-pill,.cg-product a.added_to_cart,a.reset_variations{color:var(--text-color)}.cart{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:20px}.cart button{width:100%}a.reset_variations{font-size:.8rem;opacity:.7}.cg-product #cg-cart .button{padding:1rem;border-radius:5px}.cg-product a.added_to_cart{display:block;text-align:center;background:var(--bg-color);border:1px solid var(--border-color);padding:.7rem 1rem;font-weight:600;border-radius:5px}.single-product .quantity,a[onclick*="Printful_Product_Size_Guide.onSizeGuideClick"]{display:none!important}.cg-acc-item{border-bottom:1px solid var(--border-color)}.cg-acc-trigger{width:100%;padding:18px 0;display:flex;justify-content:space-between;background:0 0!important;border:none!important;font-size:15px;cursor:pointer}.cg-acc-content{max-height:0;overflow:hidden;transition:max-height .35s}.cg-acc-item.active .cg-acc-content{max-height:800px;padding-bottom:16px}.cg-acc-content,.cg-acc-content p{font-size:.9rem;color:var(--text-color)}.cg-acc-content a{text-decoration:underline}.cg-product__meta{margin-top:1.2rem;font-size:.85rem;display:flex;align-items:center;gap:1rem}.cg-meta__label{font-weight:600;margin:0;opacity:.9}.cg-meta__pills{display:flex;flex-wrap:wrap;gap:8px}.cg-pill{display:inline-block;padding:6px 12px;border:1px solid var(--border-color);border-radius:999px;text-decoration:none;font-size:13px;background:0 0;transition:.25s}.cg-pill:hover{border-color:var(--text-color)}.st_trustnames-text-wrapper p{all:unset!important}.st_trustnames-wrapper{display:flex;gap:10px;padding:12px;align-items:center;border-radius:8px;background:var(--card-bg)}.st_trustnames-wrapper span{font-size:.8rem!important}.st_trustnames-text{display:inline-flex;gap:5px}.st_trustnames-avatars-wrapper{display:flex;min-width:max-content}.st_trustnames-avatars-wrapper img{width:35px;height:35px;border:2px solid var(--card-bg);border-radius:50%;object-fit:cover}.st_trustnames-verified{width:15px;height:15px;object-position:center;display:inline-block}body.dark-mode .st_trustnames-wrapper{background:#1b1b1b}body.dark-mode .st_trustnames-avatars-wrapper img{border:2px solid #1b1b1b}.st_OrderStatus{position:relative;width:100%;display:flex;flex-direction:column;gap:16.5px}.st_OrderStatus-Title{position:relative;font-size:.9rem;line-height:normal}.st_OrderStatus-Green{font-weight:700;font-style:normal;font-size:.9rem;line-height:normal;color:#4d9f33}.st_OrderStatus-Node-Text,.st_OrderStatus-Node-Title{position:relative;font-style:normal;font-size:.7rem;line-height:normal;word-break:break-word;display:flex;text-align:center}.st_OrderStatus-Box{position:relative;width:100%;display:flex;justify-content:space-between;padding-inline:10px}.st_OrderStatus-Node{position:relative;width:62px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:2}.st_OrderStatus-Node-Icon-Contianer{position:relative;width:62px;aspect-ratio:1;border-radius:100vh;display:flex;justify-content:center;align-items:center;margin-bottom:10px;background:var(--card-bg)}.st_OrderStatus-Node-Icon{position:relative}.st_OrderStatus-Node-Title{width:100%;justify-content:center;align-items:center;font-weight:600}.st_OrderStatus-Node-Text{width:100px;justify-content:center;align-items:center;font-weight:300;opacity:.7;margin-top:5px}.st_OrderStatus-Line-Container{position:absolute;width:calc(100% - 20px);height:62px;display:flex;justify-content:flex-end;align-items:center;overflow:hidden;z-index:1}body.dark-mode .st_OrderStatus-Green{color:#b4f19c}.st_OrderStatus-Node-Icon{width:25px}#shortcode-wcpr-modal-wrap .shortcode-wcpr-single-product-summary-meta-title a,.st_OrderStatus-Node-Text,.st_OrderStatus-Node-Title,.st_OrderStatus-Title{color:var(--text-color)}.st_OrderStatus-Line{position:relative;width:100%;min-width:250px;animation:11s linear infinite forwards line}@keyframes line{100%{transform:translateX(100%)}}@media screen and (max-width:1200px){.cg-product__gallery.no-thumbs{padding:0!important}}@media screen and (max-width:991px){.product-main{background:0 0}.cg-product{max-width:100%;margin:0 auto;padding:0}.cg-product__grid{grid-template-columns:1fr;gap:0}.cg-product__gallery,.cg-product__gallery.has-thumbs{position:relative;top:0;max-height:calc(100vh - 120px);display:grid;grid-template-columns:1fr;gap:0;align-self:start;padding:0;background:var(--card-bg)}.cg-gallery__thumbs{display:none}.cg-slider__dots{display:flex;position:absolute;bottom:1rem;width:100%}.cg-product__info{position:relative;top:0;align-self:start;padding:1.5rem}}.single-product .swiper{position:relative;padding:10px 0}.single-product .swiper-slide{display:flex;justify-content:center}.single-product .swiper-button-next.swiper-button-disabled,.single-product .swiper-button-prev.swiper-button-disabled{opacity:0}.single-product .swiper-button-next,.single-product .swiper-button-prev{color:#000;background:rgba(255,255,255,.7);border-radius:6px;padding:0;line-height:1;top:44%;transform:translateY(-50%);opacity:0;transition:opacity .3s;width:2.6rem;height:2.6rem;cursor:pointer}.single-product .swiper-button-next:after,.single-product .swiper-button-prev:after{font-size:1rem}.single-product .swiper-pagination{text-align:center;margin-top:1.5rem;position:relative}.woo-variation-swatches.wvs-show-label .variations th{font-size:.85rem;display:block}.variable-items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0}.woo-variation-items-wrapper .variable-items-wrapper [data-wvstooltip]:before{font-size:12px;font-weight:200;margin-bottom:4px;min-width:50px}.variable-items-wrapper .variable-item{margin:0;padding:0;list-style:none;-webkit-transition:.2s;transition:.2s}.variable-items-wrapper .variable-item:not(.radio-variable-item),.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item){margin:0 4px 4px 0;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;padding:2px}.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{padding:6px!important;vertical-align:middle;background-color:transparent!important;border:1px solid rgba(0,0,0,.2);box-shadow:none!important}.wvs-style-rounded:not(.wvs-pro) .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{height:33px;width:auto;min-width:33px;max-width:100%}.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected{background:0 0;color:#181818;border-color:currentColor}.wvs-loaded .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item span{font-size:inherit}.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item span:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)!important}.variable-items-wrapper .variable-item:not(.radio-variable-item){-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.3);padding:2px;margin:4px 8px 4px 0}.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color{width:100%;height:100%;position:relative}.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item,.variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item{background-color:transparent!important;padding:2px;box-shadow:none!important;border:1px solid transparent}.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item,.wvs-style-squared:not(.wvs-pro) .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item,.wvs-style-squared:not(.wvs-pro) .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span,.wvs-style-squared:not(.wvs-pro) .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span:after,.wvs-style-squared:not(.wvs-pro) .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item,.wvs-style-squared:not(.wvs-pro) .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item img{border-radius:100px!important}.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span{width:22px;height:22px;position:relative}.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected,.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:hover,.variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected,.variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:hover,.variable-items-wrapper .variable-item:not(.radio-variable-item).selected,.variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover,.variable-items-wrapper .variable-item:not(.radio-variable-item):hover{background-color:transparent!important;border-color:rgba(0,0,0,.8);box-shadow:none!important;transition:opacity .3s,visibility .3s,transform .3s cubic-bezier(.71,1.7,.77,1.24)}.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:hover,.variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:hover,.variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover,.variable-items-wrapper .variable-item:not(.radio-variable-item):hover{background-color:transparent!important;border-color:rgba(0,0,0,.9)}.single-product .variations .color-variable-item,.single-product .variations .variable-item-span-color,.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.color-variable-item span:after{border-radius:100%!important}.single-product .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item span:after,.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item span:after{border-radius:50%!important}body .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected{background-color:#000!important;color:#fff!important}body.dark-mode .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{border:1px solid rgba(255,255,255,.2)!important;color:#fff!important}body.dark-mode .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected{background-color:#fff!important;color:#000!important}body.dark-mode .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item{border-color:rgba(255,255,255,.2)!important}body.dark-mode .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected{border-color:#fff!important}.cg-brand-block{position:relative;color:#fff;background-size:cover;background-position:center;padding:20px 20px 60px;display:flex;align-items:flex-end;min-height:300px}.cg-brand-block .cg-brand-overlay{position:absolute;bottom:0;left:0;right:0;height:70%;background:linear-gradient(to top,rgba(0,0,0,.9),transparent)}.cg-brand-block .cg-brand-content{position:relative;z-index:2;width:100%;padding:0 20px;max-width:1420px;margin:0 auto}.cg-brand-block .cg-brand-header{display:flex;align-items:center;gap:30px;margin:0 0 50px;padding:20px;border-bottom:1px solid rgba(255,255,255,.2)}.cg-brand-block .cg-brand-logo img{max-height:40px;width:auto;display:block;border-right:1px solid rgba(255,255,255,.2);padding-right:30px}.cg-brand-block .cg-brand-content h2{margin:0 0 20px;font-size:1rem;font-weight:600;text-transform:uppercase;color:#fff}.cg-brand-block .cg-brand-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cg-brand-block .cg-brand-cats a{display:block;padding:10px 15px;color:#fff;text-decoration:none}.cg-size-modal{position:fixed;inset:0;z-index:9999;pointer-events:none}.cg-size-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s}.cg-size-modal__panel{position:absolute;top:0;right:0;height:100%;width:500px;max-width:100%;background:var(--bg-color);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.7,0,.2,1)}.cg-size-modal.active{pointer-events:auto}.cg-size-modal.active .cg-size-modal__overlay{opacity:1}.cg-size-modal.active .cg-size-modal__panel{transform:translateX(0)}.cg-size-modal__header{position:sticky;top:0;z-index:2;background:var(--bg-color);border-bottom:1px solid var(--border-color);padding:18px 20px;display:flex;align-items:center;justify-content:space-between}.cg-size-modal__header h3{margin:0;font-size:1rem;color:var(--text-color)}.cg-size-modal__header .guide-product-name{font-size:.8rem;color:var(--text-color);opacity:.6}.cg-size-close{background:0 0;border:none;font-size:20px;cursor:pointer;color:var(--text-color)}.cg-size-modal__content{overflow-y:auto;padding:20px;flex:1}@media (max-width:768px){.cg-size-modal__panel{width:100%}}.size-guide-table{width:100%;border-collapse:collapse;font-size:14px}.size-guide-table thead td{font-weight:600;border-bottom:2px solid var(--text-color);padding:12px 10px}.size-guide-table tbody td{padding:12px 10px;border-bottom:1px solid var(--border-color)}.size-guide-table td:first-child{font-weight:600}.cg-size-guide-image-wrap{display:flex;align-items:center;justify-content:center;padding:1rem;border-radius:10px;margin-top:2rem;background:var(--card-bg);filter:grayscale(1)}.cg-size-toggle{display:flex;gap:10px;margin-bottom:20px}.cg-size-toggle button{padding:8px 14px;border:1px solid var(--border-color);color:var(--text-color);background:var(--bg-color);cursor:pointer;font-size:13px;width:100%}.cg-size-toggle button.active{background:var(--text-color);color:var(--bg-color);border-color:var(--text-color)}.cg-size-table.active{display:block}.size-guide-table tr.active-size{background:rgba(125,125,125,.12);color:var(--text-color);transition:background .25s}.single .shortcode-wcpr-grid-item,.star-rating span:before,.star-rating:before,.stars a.active:after,.stars a:hover:after{color:var(--text-color)!important}.size-guide-table tr.active-size td{border-color:rgba(255,255,255,.2)}.cg-product-size-guide-wrap{margin:1rem 0}button.cg-sizeguide-trigger{background:0 0;border:0;display:flex;align-items:center;gap:6px;padding:0;font-size:.9rem;font-weight:600;cursor:pointer;color:var(--text-color)}button.cg-sizeguide-trigger:hover{text-decoration:underline}button.cg-sizeguide-trigger svg{height:24px}button.cg-sizeguide-trigger svg path{stroke-width:3px}@media only screen and (max-width:640px){.cg-brand-block .cg-brand-cats{grid-template-columns:repeat(2,1fr);gap:10px}}.reviews-section{padding:4rem 0}#shortcode-wcpr-modal-wrap .single_add_to_cart_button{background-color:#000!important}.single #woocommerce-photo-reviews-shortcode-1 .shortcode-wcpr-filter-container,.single #woocommerce-photo-reviews-shortcode-1 .shortcode-wcpr-filter-container .shortcode-wcpr-filter-button{border:1px solid var(--border-color)!important;border-color:var(--border-color)!important}.single .shortcode-wcpr-grid-item{background-color:var(--card-bg)!important}.rate-percent-bg{background-color:rgba(0,0,0,.1)}body.dark-mode .rate-percent-bg{background-color:rgba(255,255,255,.1)}