.product_template .qty-group button.button{margin:0;padding:0;border-top:0;border-bottom:0;background:transparent;color:var(--cg-navy);cursor:pointer;touch-action:manipulation}.product_template .qty-group button.button,.product_template .qty-group button.button .icon{box-sizing:border-box}.product_template .qty-group button.button .icon{pointer-events:none}.product_template .qty-group button.button.minus{border-left:0}.product_template .swatch input[type=radio]{display:inline-block;position:absolute;width:1px;height:1px;margin:0;opacity:0;overflow:hidden;pointer-events:none}.product_template .swatch .swatch-element{position:relative}.product_template .swatch input[type=radio]:focus-visible+label{outline:2px solid var(--cg-focus);outline-offset:2px}.product_template .product_shop a:focus-visible,.product_template .product_shop button:focus-visible,.product_template .product_shop select:focus-visible,.product_template .product_shop input:focus-visible,.product_template .product_photos a:focus-visible,.product_template .product_photos button:focus-visible{outline:2px solid var(--cg-focus);outline-offset:2px}.product_shop .product-form__item{display:ruby!important}@media(min-width:1024px){.product_template .product_top.product_layout_1{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cg-space-6);margin-bottom:var(--cg-space-7)}.product_template .product_top.product_layout_1 .product_photos{box-sizing:border-box;width:58%;padding:var(--cg-space-5);background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg);box-shadow:var(--cg-shadow-sm)}.product_template .product_top.product_layout_1 .product_shop{box-sizing:border-box;width:calc(42% - var(--cg-space-6));margin-top:0;padding:var(--cg-space-2) 0 0;color:var(--cg-text)}.product_template .product_photos .product-slider .slider-for{max-width:520px}.product_template .product_photos .product-single__photo img.product-featured-img{object-fit:contain}.product_template .product_photos .product-slider .slider-nav .item .text-link{border:1px solid var(--cg-border);border-radius:var(--cg-radius-sm);background:var(--cg-surface);overflow:hidden}.product_template .product_photos .product-slider .slider-nav .slick-current .text-link{border-color:var(--cg-primary);box-shadow:var(--cg-ring-primary)}.product_template .product_photos .product_services{margin-top:var(--cg-space-5);padding-top:var(--cg-space-5);border-top:1px solid var(--cg-border)}.product_template .product_photos .product_services .services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cg-space-3);margin:var(--cg-space-4) 0 0;padding:0;list-style:none}.product_template .product_photos .product_services .services .item{width:auto;margin:0;padding:var(--cg-space-3) var(--cg-space-4);background:var(--cg-surface-soft);border:1px solid var(--cg-border);border-radius:var(--cg-radius-md)}.product_template .product_photos .product_services .services .title{margin:0;font-size:var(--cg-text-label);font-weight:var(--cg-weight-bold);color:var(--cg-navy)}.product_template .product_photos .product_services .services .description{margin:2px 0 0;font-size:var(--cg-text-small);color:var(--cg-muted)}.product_template .product_shop .cg-pp__vendor{margin:0 0 var(--cg-space-2);font-size:var(--cg-text-small);font-weight:var(--cg-weight-bold);letter-spacing:.06em;text-transform:uppercase}.product_template .product_shop .cg-pp__vendor a{color:var(--cg-primary-ink);text-decoration:none}.product_template .product_shop .cg-pp__vendor a:hover{text-decoration:underline}.product_template .product_shop .product-title{margin:0 0 var(--cg-space-3);font-family:var(--cg-font-heading);font-size:var(--cg-text-h2);font-weight:var(--cg-weight-heavy);line-height:var(--cg-leading-tight);color:var(--cg-navy)}.product_template .product_shop .product_infor{display:flex;flex-wrap:wrap;gap:var(--cg-space-1) var(--cg-space-5);margin:0 0 var(--cg-space-4);font-size:var(--cg-text-label)}.product_template .product_shop .product_infor>div{margin:0}.product_template .product_shop .product_infor label{min-width:0;margin:0 var(--cg-space-1) 0 0;font-weight:var(--cg-weight-medium);color:var(--cg-muted)}.product_template .product_shop .product_infor span{color:var(--cg-text)}.product_template .product_shop .variant-inventory--true .many_in_stock{font-weight:var(--cg-weight-semibold);color:var(--cg-primary-ink)}.product_template .product_shop .out_of_stock{font-weight:var(--cg-weight-semibold);color:var(--cg-danger)}.product_template .product_shop .product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cg-space-1) var(--cg-space-3);margin:0 0 var(--cg-space-4)}.product_template .product_shop .product-price .price-item{font-size:32px;font-weight:var(--cg-weight-heavy);line-height:1.1;color:var(--cg-navy)}.product_template .product_shop .product-price.price--on-sale .price-item--regular{font-size:20px;font-weight:var(--cg-weight-medium);color:var(--cg-muted);text-decoration:line-through}.product_template .product_shop .short-description{margin:0 0 var(--cg-space-5);font-size:var(--cg-text-body-lg);line-height:var(--cg-leading-body);color:var(--cg-text)}.product_template .product_shop .product_form_wrapper{padding:var(--cg-space-5);background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg);box-shadow:var(--cg-shadow-sm)}.product_template .product_shop .form-label,.product_template .product_shop .quantity label{font-size:var(--cg-text-label);font-weight:var(--cg-weight-semibold);color:var(--cg-navy)}.product_template .product_shop .form-label em{color:var(--cg-danger);font-style:normal}.product_template .product_shop select.single-option-selector{min-height:var(--cg-control-h);border:1px solid var(--cg-border-control);border-radius:var(--cg-radius-sm);background-color:var(--cg-surface);color:var(--cg-text)}.product_template .product_shop .swatch .swatch-element.size label{display:inline-flex;align-items:center;justify-content:center;min-width:var(--cg-control-h);min-height:var(--cg-control-h);padding:0 var(--cg-space-4);border:1px solid var(--cg-border-control);border-radius:var(--cg-radius-sm);background:var(--cg-surface);font-size:var(--cg-text-label);font-weight:var(--cg-weight-semibold);color:var(--cg-navy);cursor:pointer}.product_template .product_shop .swatch .swatch-element.size input:checked+label{border-color:var(--cg-navy);background:var(--cg-navy);color:var(--cg-surface)}.product_template .product_shop .swatch .swatch-element.size.soldout label{color:var(--cg-muted);text-decoration:line-through;background:var(--cg-surface-soft)}.product-form__cart-submit{width:100%;margin-top:15px}.product_template .product_shop .quantity .qty-group{display:inline-flex;margin-left:25px;box-sizing:content-box;max-width:168px;height:var(--cg-control-h);border:1px solid var(--cg-border-control);border-radius:var(--cg-radius-sm);overflow:hidden}.product_template .product_shop .quantity .qty-group input{flex:1 1 auto;width:auto;min-width:0;height:var(--cg-control-h);font-weight:var(--cg-weight-semibold);color:var(--cg-navy);background:transparent}.product_template .product_shop .quantity .qty-group .button{flex:0 0 var(--cg-control-h);width:var(--cg-control-h);height:var(--cg-control-h);border-color:var(--cg-border)}.product_template .product_shop .total-price{display:flex;justify-content:space-between;align-items:baseline;margin:var(--cg-space-4) 0 0;padding-top:var(--cg-space-3);border-top:1px solid var(--cg-border);font-size:var(--cg-text-label);color:var(--cg-muted)}.product_template .product_shop .total-price .total-money{font-size:20px;font-weight:var(--cg-weight-bold);color:var(--cg-navy)}.product_template .product_shop .button-group.layout-1{margin:var(--cg-space-3) 0 0}.product_template .product_shop .button-group .product-form__cart-submit{min-height:56px;border:0;border-radius:var(--cg-radius-md);background:var(--cg-primary);color:var(--cg-on-primary);font-family:var(--cg-font-body);font-size:var(--cg-text-button);font-weight:var(--cg-weight-heavy);letter-spacing:.01em;text-transform:none;box-shadow:var(--cg-shadow-sm);transition:background-color var(--cg-duration) var(--cg-ease),box-shadow var(--cg-duration) var(--cg-ease)}.product_template .product_shop .button-group .product-form__cart-submit:hover{background:var(--cg-primary-dark);box-shadow:var(--cg-shadow-md)}.product_template .product_shop .button-group .product-form__cart-submit.product-btn-soldOut,.product_template .product_shop .button-group .product-form__cart-submit[disabled]{background:var(--cg-surface-soft);color:var(--cg-muted);box-shadow:inset 0 0 0 1px var(--cg-border-control);cursor:not-allowed}.product_template .product_shop .button-group .wishlist{min-height:var(--cg-control-h);border:1px solid var(--cg-border-control);border-radius:var(--cg-radius-md);background:var(--cg-surface);color:var(--cg-navy);font-weight:var(--cg-weight-semibold);text-transform:none}.product_template .product_shop .button-group .wishlist:hover{border-color:var(--cg-navy)}.product_template .product_shop .button-group .shopify-payment-button__button{min-height:52px;border-radius:var(--cg-radius-md)}.product_template .product_shop .product_trust_img img{max-width:100%;height:auto;margin-top:var(--cg-space-4)}.productView-description .nav.tab-horizontal{border-bottom:1px solid var(--cg-border)}.productView-description .nav.tab-horizontal .tab-title{font-weight:var(--cg-weight-bold);color:var(--cg-muted)}.productView-description .nav.tab-horizontal .tab-title.active,.productView-description .nav.tab-horizontal .tab-title:hover{color:var(--cg-navy)}.productView-description .nav.tab-horizontal .tab-title:focus-visible{outline:2px solid var(--cg-focus);outline-offset:2px}.productView-description .tab-content{font-size:var(--cg-text-body-lg);line-height:var(--cg-leading-body);color:var(--cg-text)}.productView-description .tab-content a{color:var(--cg-primary-ink)}}@media(prefers-reduced-motion:reduce){.product_template .product_shop .button-group .product-form__cart-submit{transition:none}}.product_template .product_form_wrapper .size-chart-open-popup{position:relative;top:auto;right:auto;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;max-width:100%;min-height:var(--cg-control-h);margin:0 0 var(--cg-space-2);text-align:right}.product_template .product_form_wrapper .size-chart-open-popup:before{display:none}.product_template .swatch .swatch-element.color label{box-sizing:border-box;border:0;border-radius:var(--cg-radius-sm);box-shadow:inset 0 0 0 1px #08192d47;overflow:visible}.product_template .swatch .swatch-element.color label:after{display:none}.product_template .swatch .swatch-element.color input:checked+label{border:0;box-shadow:inset 0 0 0 1px #08192d47,0 0 0 2px var(--cg-surface),0 0 0 4px var(--cg-navy)}.product_template .swatch .swatch-element.size label:after{display:none}.product_template .swatch .swatch-element.color.soldout label{position:relative;opacity:.5;cursor:not-allowed}.product_template .swatch .swatch-element.color.soldout label:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:0;opacity:1;visibility:visible;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--cg-navy) calc(50% - 1px),var(--cg-navy) calc(50% + 1px),transparent calc(50% + 1px))}.product_template .swatch .swatch-element.size.soldout label{color:var(--cg-muted);text-decoration:line-through;background:var(--cg-surface-soft);cursor:not-allowed}.productView-description .toggle-content.cg-desc-fits{max-height:none!important}.productView-description .toggle-content.cg-desc-fits .description_showmore{display:none!important}.productView-description .description_showmore .btn{min-height:var(--cg-control-h)}.template-product .slick-dots li{width:auto;height:auto;margin:0 8px}.template-product .slick-dots li button{box-sizing:border-box;width:10px;height:10px;min-width:0;min-height:0;padding:0;border-radius:50%}.template-product .slider-for>.slick-dots,.template-product .product_top .product-slider .slider-for.slick-dotted>.slick-dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;bottom:-44px}.template-product .slider-for.slick-dotted.slick-slider{margin-bottom:44px}.template-product .slider-for>.slick-dots li{display:block;width:44px;height:44px;margin:0;padding:0}.template-product .slider-for>.slick-dots li button{position:relative;display:block;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;font-size:0}.template-product .slider-for>.slick-dots li button:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;box-sizing:border-box;border:1px solid var(--cg-border-control);border-radius:50%;background-color:var(--cg-border-control);transition:background-color .3s ease,border-color .3s ease}.template-product .slider-for>.slick-dots li button:hover:before,.template-product .slider-for>.slick-dots li button:focus-visible:before{border-color:var(--cg-navy);background-color:transparent}.template-product .slider-for>.slick-dots li.slick-active button:before{border-color:var(--cg-navy);background-color:transparent}.template-product .slider-for>.slick-dots li button:focus-visible{outline-offset:-4px}@media(prefers-reduced-motion:reduce){.template-product .slider-for>.slick-dots li button:before{transition:none}}.template-product .cg-pp__vendor a{display:inline-block;padding:15px 0;margin:-15px 0}.cg-sticky-buy{display:none}.cg-sticky-buy [hidden]{display:none!important}@media(max-width:1023px){.product_template .product_top.product_layout_1{position:relative;display:flex;flex-direction:column;gap:var(--cg-space-4);margin-bottom:var(--cg-space-6)}.product_template .product_top.product_layout_1 .product_photos{display:contents}.product_template .product_top.product_layout_1 .product-single__photos{order:0;box-sizing:border-box;width:100%;max-width:560px;min-width:0;margin:0 auto}.product_template .product_top.product_layout_1 .product_shop{order:1;display:flex;flex-direction:column;box-sizing:border-box;width:100%;min-width:0;max-width:640px;margin:0 auto;padding:0;color:var(--cg-text)}.product_template .product_top.product_layout_1 .product_services{order:2;width:100%;max-width:640px;margin:0 auto}.product_template .product_top.product_layout_1 .next-prev-product,.product_template .product_top.product_layout_1>.next-prev-product-wrapper{order:3}.product_template .product-single__photos .slider-for .product-single__photo:not(.product-single__media){display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;background:var(--cg-surface)}.product_template .product-single__photos .slider-for .product-single__photo img.product-featured-img{width:100%;height:100%;object-fit:contain}.product_template .product-single__photos .slider-nav{max-width:100%;margin-top:var(--cg-space-3);overflow:hidden}.product_template .product-single__photos .slider-nav .item{padding:0 var(--cg-space-1);box-sizing:border-box}.product_template .product-single__photos .slider-nav .item .text-link{display:block;border:1px solid var(--cg-border);border-radius:var(--cg-radius-sm);background:var(--cg-surface);overflow:hidden}.product_template .product-single__photos .slider-nav .slick-current .text-link{border-color:var(--cg-primary);box-shadow:var(--cg-ring-primary)}.product_template .product_shop>*{order:8}.product_template .product_shop>.cg-pp__vendor{order:1}.product_template .product_shop>.product-title{order:2}.product_template .product_shop>.cg-fit{order:3}.product_template .product_shop>.group_item{order:4}.product_template .product_shop>.product-price{order:5}.product_template .product_shop>.product_infor{order:6}.product_template .product_shop>.countdown{order:7}.product_template .product_shop>.product_form_wrapper{order:8}.product_template .product_shop>.product_trust_img{order:11}.product_template .product_shop>.short-description{order:12}.product_template .product_shop .group_item{margin:0}.product_template .product_shop .shopify-product-reviews-badge:empty{display:none}.product_template .product_shop .cg-pp__vendor{margin:0 0 var(--cg-space-1);font-size:var(--cg-text-small);font-weight:var(--cg-weight-bold);letter-spacing:.06em;text-transform:uppercase}.product_template .product_shop .cg-pp__vendor a{color:var(--cg-primary-ink);text-decoration:none}.product_template .product_shop .product-title{margin:0 0 var(--cg-space-2);font-family:var(--cg-font-heading);font-size:clamp(22px,6vw,28px);font-weight:var(--cg-weight-heavy);line-height:var(--cg-leading-tight);color:var(--cg-navy);overflow-wrap:anywhere}.product_template .product_shop .product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cg-space-1) var(--cg-space-3);margin:var(--cg-space-2) 0 var(--cg-space-3)}.product_template .product_shop .product-price .price-item{font-size:28px;font-weight:var(--cg-weight-heavy);line-height:1.1;color:var(--cg-navy)}.product_template .product_shop .product-price.price--on-sale .price-item--regular{font-size:18px;font-weight:var(--cg-weight-medium);color:var(--cg-muted);text-decoration:line-through}.product_template .product_shop .product_infor{display:flex;flex-wrap:wrap;gap:var(--cg-space-1) var(--cg-space-4);margin:0 0 var(--cg-space-4);font-size:var(--cg-text-label)}.product_template .product_shop .product_infor>div{margin:0}.product_template .product_shop .product_infor label{min-width:0;margin:0 var(--cg-space-1) 0 0;font-weight:var(--cg-weight-medium);color:var(--cg-muted)}.product_template .product_shop .variant-inventory--true .many_in_stock{font-weight:var(--cg-weight-semibold);color:var(--cg-primary-ink)}.product_template .product_shop .out_of_stock{font-weight:var(--cg-weight-semibold);color:var(--cg-danger)}.product_template .product_shop .short-description{margin:var(--cg-space-4) 0 0;font-size:var(--cg-text-body-lg);line-height:var(--cg-leading-body);color:var(--cg-text)}.product_template .product_shop .product_trust_img img{max-width:100%;height:auto;margin-top:var(--cg-space-4)}.product_template .product_shop .product_form_wrapper{box-sizing:border-box;max-width:100%;padding:var(--cg-space-4);background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg)}.product_template .product_shop .selector-wrapper{margin:0 0 var(--cg-space-4)}.product_template .product_shop .form-label,.product_template .product_shop .quantity label{display:block;margin:0 0 var(--cg-space-2);font-size:var(--cg-text-label);font-weight:var(--cg-weight-semibold);color:var(--cg-navy)}.product_template .product_shop .form-label em{color:var(--cg-danger);font-style:normal}.product_template .product_shop .form-label.label--hidden{display:none}.product_template .product_shop .swatch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cg-space-3) var(--cg-space-2)}.product_template .product_shop .swatch .form-label{flex:0 0 100%;margin-bottom:0}.product_template .product_shop .swatch .swatch-element{margin:0}.product_template .product_shop .swatch .swatch-element.color{padding:4px}.product_template .product_shop .swatch .swatch-element label{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--cg-control-h);min-height:var(--cg-control-h);margin:0;cursor:pointer}.product_template .product_shop .swatch .swatch-element.color label{width:var(--cg-control-h);height:var(--cg-control-h);padding:0}.product_template .product_shop .swatch .swatch-element.size label{padding:0 var(--cg-space-4);border:1px solid var(--cg-border-control);border-radius:var(--cg-radius-sm);background:var(--cg-surface);font-size:var(--cg-text-label);font-weight:var(--cg-weight-semibold);line-height:1.2;color:var(--cg-navy)}.product_template .product_shop .swatch .swatch-element.size input:checked+label{border-color:var(--cg-navy);background:var(--cg-navy);color:var(--cg-surface)}.product_template .product_shop select.single-option-selector{width:100%;min-height:var(--cg-control-h);border:1px solid var(--cg-border-control);border-radius:var(--cg-radius-sm);background-color:var(--cg-surface);color:var(--cg-text);font-size:16px}.product_template .product_shop .quantity{margin:0 0 var(--cg-space-4)}.product_template .product_shop .quantity .qty-group{display:flex;box-sizing:content-box;width:176px;max-width:100%;height:var(--cg-control-h);border:1px solid var(--cg-border-control);border-radius:var(--cg-radius-sm);overflow:hidden}.product_template .product_shop .quantity .qty-group .button{flex:0 0 var(--cg-control-h);width:var(--cg-control-h);min-width:var(--cg-control-h);height:var(--cg-control-h);min-height:var(--cg-control-h);border-color:var(--cg-border)}.product_template .product_shop .quantity .qty-group input{flex:1 1 auto;width:auto;min-width:0;height:var(--cg-control-h);min-height:var(--cg-control-h);padding:0;border:0;background:transparent;font-size:16px;font-weight:var(--cg-weight-semibold);text-align:center;color:var(--cg-navy)}.product_template .product_shop .total-price{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 var(--cg-space-4);padding-top:var(--cg-space-3);border-top:1px solid var(--cg-border);font-size:var(--cg-text-label);color:var(--cg-muted)}.product_template .product_shop .total-price .total-money{font-size:20px;font-weight:var(--cg-weight-bold);color:var(--cg-navy)}.product_template .product_shop .button-group.layout-1{display:flex;flex-direction:column;gap:var(--cg-space-3);margin:0}.product_template .product_shop .button-group>*{margin:0;max-width:100%}.product_template .product_shop .button-group .product-form__cart-submit{width:100%;min-height:52px;border:0;border-radius:var(--cg-radius-md);background:var(--cg-primary);color:var(--cg-on-primary);font-family:var(--cg-font-body);font-size:var(--cg-text-button);font-weight:var(--cg-weight-heavy);text-transform:none}.product_template .product_shop .button-group .product-form__cart-submit.product-btn-soldOut,.product_template .product_shop .button-group .product-form__cart-submit[disabled]{background:var(--cg-surface-soft);color:var(--cg-muted);box-shadow:inset 0 0 0 1px var(--cg-border-control);cursor:not-allowed}.product_template .product_shop .button-group .shopify-payment-button{width:100%}.product_template .product_shop .button-group .shopify-payment-button__button{min-height:48px;border-radius:var(--cg-radius-md)}.product_template .product_shop .button-group .wishlist{width:100%;min-height:48px;border:1px solid var(--cg-border-control);border-radius:var(--cg-radius-md);background:var(--cg-surface);color:var(--cg-navy);font-weight:var(--cg-weight-semibold);text-transform:none}.product_template .product_services{padding-top:var(--cg-space-4);border-top:1px solid var(--cg-border)}.product_template .product_services .services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cg-space-3);margin:var(--cg-space-4) 0 0;padding:0;list-style:none}.product_template .product_services .services .item{width:auto;min-width:0;margin:0;padding:var(--cg-space-3);background:var(--cg-surface-soft);border:1px solid var(--cg-border);border-radius:var(--cg-radius-md)}.product_template .product_services .services .title{margin:0;font-size:var(--cg-text-label);font-weight:var(--cg-weight-bold);color:var(--cg-navy)}.product_template .product_services .services .description{margin:2px 0 0;font-size:var(--cg-text-small);color:var(--cg-muted)}.product_template .product_services .contact a.number-phone,.product_template .product_services .contact .link a{display:inline-flex;align-items:center;min-height:var(--cg-control-h)}.product_template .hover-to-zoom{display:none}.productView-description .toggle-title button.toggleLink{display:flex;align-items:center;justify-content:space-between;gap:var(--cg-space-3);box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:var(--cg-space-3) 0;border:0;background:transparent;color:var(--cg-navy);font:inherit;text-align:left;text-transform:inherit;cursor:pointer}.productView-description .toggle-title button.toggleLink svg{float:none;flex:0 0 auto}.productView-description .toggle-title button.toggleLink:focus-visible{outline:2px solid var(--cg-focus);outline-offset:2px}.productView-description .nav.tab-horizontal .tab-title{min-height:var(--cg-control-h)}.productView-description .nav.tab-horizontal .tab-title:focus-visible{outline:2px solid var(--cg-focus);outline-offset:2px}}@media(max-width:767px){.cg-sticky-buy{position:fixed;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;gap:var(--cg-space-3);box-sizing:border-box;padding:var(--cg-space-2) var(--cg-space-4) calc(var(--cg-space-2) + env(safe-area-inset-bottom,0px));background:var(--cg-surface);border-top:1px solid var(--cg-border);box-shadow:0 -4px 16px #08192d1f;transform:translateY(100%);visibility:hidden;transition:transform var(--cg-duration) var(--cg-ease),visibility 0s linear var(--cg-duration)}.cg-sticky-buy.is-visible{transform:none;visibility:visible;transition-delay:0s}.cg-sticky-buy__info{flex:1 1 auto;min-width:0}.cg-sticky-buy__title{display:block;overflow:hidden;font-size:var(--cg-text-small);font-weight:var(--cg-weight-semibold);line-height:1.3;color:var(--cg-navy);text-overflow:ellipsis;white-space:nowrap}.cg-sticky-buy__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--cg-space-2);line-height:1.3}.cg-sticky-buy__price{font-size:var(--cg-text-body-lg);font-weight:var(--cg-weight-heavy);color:var(--cg-navy)}.cg-sticky-buy__variant,.cg-sticky-buy__qty{font-size:var(--cg-text-small);color:var(--cg-muted)}.cg-sticky-buy__btn{flex:0 0 auto;min-width:132px;min-height:48px;padding:0 var(--cg-space-4);border:0;border-radius:var(--cg-radius-md);background:var(--cg-primary);color:var(--cg-on-primary);font-family:var(--cg-font-body);font-size:var(--cg-text-button);font-weight:var(--cg-weight-heavy);text-transform:none;cursor:pointer}.cg-sticky-buy__btn.is-unavailable,.cg-sticky-buy__btn[disabled]{background:var(--cg-surface-soft);color:var(--cg-muted);box-shadow:inset 0 0 0 1px var(--cg-border-control);cursor:not-allowed}.cg-sticky-buy__btn:focus-visible{outline:2px solid var(--cg-focus);outline-offset:2px}html.cg-sticky-buy-on body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.cg-sticky-buy{transition:none}}.productView-description .tab-content .toggle-content>div:first-child{max-width:72ch;font-size:var(--cg-text-body, 1rem);line-height:1.65;color:var(--cg-text);overflow-wrap:anywhere}.productView-description .tab-content .toggle-content>div:first-child>:first-child{margin-top:0}.productView-description .tab-content .toggle-content>div:first-child p{margin:0 0 var(--cg-space-3)}.productView-description .tab-content .toggle-content>div:first-child h2,.productView-description .tab-content .toggle-content>div:first-child h3,.productView-description .tab-content .toggle-content>div:first-child h4{margin:var(--cg-space-5) 0 var(--cg-space-2);line-height:1.3;color:var(--cg-navy)}.productView-description .tab-content .toggle-content>div:first-child img,.productView-description .tab-content .toggle-content>div:first-child iframe,.productView-description .tab-content .toggle-content>div:first-child video{max-width:100%;height:auto}.productView-description .tab-content .toggle-content>div:first-child table{display:block;max-width:100%;overflow-x:auto}.productView-description .description_showmore .btn:focus-visible{outline:2px solid var(--cg-focus);outline-offset:2px}.product_template .product_shop .size-chart-open-popup,.product_template .product_services .contact .link a{display:inline-flex;align-items:center;min-height:var(--cg-control-h)}.product_template .product_services .contact .link{display:flex;flex-wrap:wrap;gap:var(--cg-space-2) var(--cg-space-4)}.product_template .product_services .contact .content-contact{min-width:0;overflow-wrap:anywhere}.product_template .product_services .contact .image-contact:empty{display:none}.product_template .product_services:empty{display:none}.product_template .cg-pdp-stock{display:inline-block;margin:0 0 var(--cg-space-2);padding:3px var(--cg-space-3);border-radius:var(--cg-radius-pill);font-size:var(--cg-text-small);font-weight:var(--cg-weight-semibold);line-height:1.5}.product_template .cg-pdp-stock.is-in{background:var(--cg-primary-soft);color:var(--cg-primary-ink)}.product_template .cg-pdp-stock.is-out{background:#fee2e2;color:#991b1b}.product_template .cg-pdp-price{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cg-space-1) var(--cg-space-3);margin:var(--cg-space-2) 0 0}.product_template .cg-pdp-price .product-price{margin:0}.product_template .cg-pdp-off{padding:3px var(--cg-space-2);border-radius:var(--cg-radius-sm);background:var(--cg-primary-soft);color:var(--cg-primary-ink);font-size:var(--cg-text-small);font-weight:var(--cg-weight-bold);line-height:1.4}.product_template .cg-pdp-off[hidden]{display:none}.product_template .cg-pdp-mrp{flex:0 0 100%;margin:0;font-size:var(--cg-text-small);color:var(--cg-muted)}.product_template .selector-wrapper .form-label .cg-opt-val{font-weight:var(--cg-weight-regular);color:var(--cg-muted)}.product_template .cg-hl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cg-space-2);margin:var(--cg-space-4) 0;padding:0;list-style:none}.product_template .cg-hl__item{display:flex;flex-direction:column;align-items:center;gap:var(--cg-space-2);text-align:center}.product_template .cg-hl__ico{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--cg-radius-pill);background:var(--cg-surface-soft);color:var(--cg-navy)}.product_template .cg-hl__ico .cg-pdp-icon{width:22px;height:22px}.product_template .cg-hl__txt{font-size:12px;line-height:1.35;color:var(--cg-text)}.product_template .cg-hl--strip{margin:var(--cg-space-5) 0 0;padding:var(--cg-space-4);background:var(--cg-surface-soft);border-radius:var(--cg-radius-md)}.product_template .cg-pdp-desc{margin:var(--cg-space-5) 0 0}.product_template .cg-pdp-desc__title{margin:0 0 var(--cg-space-3);font-family:var(--cg-font-heading);font-size:var(--cg-text-h3);line-height:var(--cg-leading-tight);color:var(--cg-navy)}.product_template .cg-pdp-desc__body{font-size:var(--cg-text-body);line-height:var(--cg-leading-body);color:var(--cg-muted)}.cg-product-description{margin:16px 0 0;overflow:hidden;border:1px solid var(--cg-border, #e2eaf4);border-radius:16px;background:#fff}.cg-product-description>summary{display:flex;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;list-style:none;color:#101c30;font-weight:700}.cg-product-description>summary::-webkit-details-marker{display:none}.cg-product-description .cg-acc__label{flex:1}.cg-product-description .cg-acc__tog{position:relative;width:18px;height:18px;flex:0 0 18px}.cg-product-description .cg-acc__tog:before,.cg-product-description .cg-acc__tog:after{position:absolute;top:8px;left:2px;width:14px;height:2px;background:currentColor;content:""}.cg-product-description .cg-acc__tog:after{transform:rotate(90deg)}.cg-product-description[open] .cg-acc__tog:after{transform:rotate(0)}.cg-product-description .cg-acc__body{padding:0 20px 20px;color:#52647a;line-height:1.75}.cg-product-description .cg-acc__body img{max-width:100%;height:auto}.cg-product-description>summary:focus-visible{outline:3px solid #0866e9;outline-offset:-3px}@media(max-width:600px){.cg-product-description>summary{padding:15px}.cg-product-description .cg-acc__body{padding:0 15px 16px}}.cg-offers,.cg-offers *{box-sizing:border-box}.cg-offers{--cg-blue: #0866e9;--cg-navy: #101c30;--cg-green: #35c759;--cg-border: #e3ebf5;width:100%;margin-top:20px;padding:16px;border:1px solid var(--cg-border);border-radius:18px;background:#fff;font-family:inherit;color:var(--cg-navy);overflow:hidden}.cg-offers__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cg-offers__gift{display:flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;border-radius:14px;background:#eaf2ff;color:var(--cg-blue);font-size:25px;font-weight:800}.cg-offers__header h3{margin:0;color:var(--cg-navy);font-size:19px;font-weight:800;line-height:1.3}.cg-offers__header p{margin:3px 0 0;color:#64748b;font-size:13px}.cg-offer{position:relative;display:flex;align-items:center;gap:14px;min-width:0;padding:18px;margin-top:12px;border:1px solid;border-radius:15px;overflow:hidden}.cg-offer--prepaid{border-color:#ccebd5;background:linear-gradient(115deg,#f3fff5,#fff 78%)}.cg-offer--bundle{border-color:#cfe1ff;background:linear-gradient(115deg,#f0f6ff,#fff 78%)}.cg-offer__icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;border-radius:16px;background:#e0f7e6;color:#16883a;font-size:23px;font-weight:800}.cg-offer--bundle .cg-offer__icon{background:#e1edff;color:var(--cg-blue)}.cg-offer__content{flex:1 1 auto;min-width:0}.cg-offer__eyebrow{display:block;margin-bottom:5px;color:#16883a;font-size:10px;font-weight:800;letter-spacing:1px}.cg-offer--bundle .cg-offer__eyebrow{color:var(--cg-blue)}.cg-offer__content h4{margin:0;color:var(--cg-navy);font-size:17px;font-weight:750;line-height:1.4}.cg-offer__content h4 strong{color:#16883a}.cg-offer--bundle .cg-offer__content h4 strong{color:var(--cg-blue)}.cg-offer__content p{margin:5px 0 10px;color:#475569;font-size:13px;line-height:1.5}.cg-offer__content p b{color:#16883a}.cg-offer--bundle .cg-offer__content p b{color:var(--cg-blue)}.cg-offer__note{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:30px;background:#e8f8ec;color:#246c37;font-size:11px;font-weight:650}.cg-offer--bundle .cg-offer__note{background:#e8f1ff;color:#1458b8}.cg-offer__note span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#27a844;color:#fff;font-size:11px}.cg-offer--bundle .cg-offer__note span{background:var(--cg-blue)}.cg-offer__badge{align-self:center;flex:0 0 auto;max-width:145px;padding:9px 12px;border-radius:9px;background:var(--cg-navy);color:#fff;font-size:11px;font-weight:750;line-height:1.4;text-align:center}.cg-offer--prepaid .cg-offer__badge{background:#17843a}.cg-offers__footer{margin:14px 2px 0;color:#718096;font-size:11px;line-height:1.6}@media(max-width:900px){.cg-offers{padding:13px}.cg-offer{gap:11px;padding:14px}.cg-offer__badge{max-width:115px;padding:8px;font-size:10px}}@media(max-width:600px){.cg-offers{margin-top:16px;padding:12px;border-radius:14px}.cg-offers__header{margin-bottom:12px}.cg-offers__header h3{font-size:17px}.cg-offer{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:13px;border-radius:12px}.cg-offer__icon{width:42px;height:42px;font-size:19px;border-radius:12px}.cg-offer__content h4{font-size:15px}.cg-offer__content p{font-size:12px}.cg-offer__badge{grid-column:2;justify-self:start;max-width:100%;margin-top:0;padding:7px 10px;font-size:10px}.cg-offer__note{font-size:10px}}@media(prefers-reduced-motion:reduce){.cg-offers *,.cg-offers *:before,.cg-offers *:after{animation:none!important;transition:none!important}}.product_template .product_shop .button-group.cg-pdp-bg{width:100%;display:inline-block;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cg-space-3)}.product_template .product_shop .button-group.cg-pdp-bg>*{margin:0;min-width:0}.product_template .product_shop .button-group.cg-pdp-bg .wishlist{grid-column:1 / -1}.product_template .product_shop .button-group.cg-pdp-bg .product-form__cart-submit{width:100%}.template-product .product-form__cart-submit{box-sizing:border-box;width:100%;min-height:var(--cg-control-h);padding:0 var(--cg-space-4);border:1.5px solid var(--cg-navy);border-radius:var(--cg-radius-sm);background:var(--cg-surface);color:var(--cg-navy);font-size:var(--cg-text-button);font-weight:var(--cg-weight-semibold);cursor:pointer;touch-action:manipulation}.template-product .product-form__cart-submit:hover{background:var(--cg-surface-soft)}.template-product .product-form__cart-submit:focus-visible{outline:2px solid var(--cg-focus);outline-offset:2px}.template-product .product-form__cart-submit[disabled]{opacity:.5;cursor:not-allowed}.template-product .product-form__cart-submit.is-busy{opacity:.7;cursor:progress}.product_template .product_shop .cg-pdp-terms{margin:var(--cg-space-3) 0 0;font-size:var(--cg-text-small)}.product_template .product_shop .cg-pdp-terms.is-invalid label{color:var(--cg-danger)}.product_template .cg-deliv{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cg-space-3);margin:var(--cg-space-4) 0 0}.product_template .cg-deliv__main{display:flex;align-items:center;gap:var(--cg-space-3)}.product_template .cg-deliv__ico{color:var(--cg-primary-ink);display:inline-flex}.product_template .cg-deliv__txt{display:flex;flex-direction:column;font-size:var(--cg-text-small)}.product_template .cg-deliv__date{font-weight:var(--cg-weight-semibold);color:var(--cg-navy)}.product_template .cg-deliv__ship{color:var(--cg-muted)}.product_template .cg-deliv__pay{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cg-space-2);margin:0;padding:0;list-style:none}.product_template .cg-deliv__payicon{display:block;height:22px;width:auto}.product_template .cg-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cg-space-2);margin:var(--cg-space-4) 0 0;padding:var(--cg-space-3);list-style:none;background:var(--cg-surface-soft);border:1px solid var(--cg-border);border-radius:var(--cg-radius-md)}.product_template .cg-trust__item{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.product_template .cg-trust__ico{color:var(--cg-navy);display:inline-flex;margin-bottom:2px}.product_template .cg-trust__ico .cg-pdp-icon{width:20px;height:20px}.product_template .cg-trust__top{font-size:12px;font-weight:var(--cg-weight-semibold);color:var(--cg-navy);line-height:1.3}.product_template .cg-trust__bot{font-size:11px;color:var(--cg-muted);line-height:1.3}.product_template .cg-keyf{margin:var(--cg-space-5) 0 0}.product_template .cg-keyf__title{margin:0 0 var(--cg-space-3);font-size:var(--cg-text-body-lg);font-weight:var(--cg-weight-bold);color:var(--cg-navy);font-family:var(--cg-font-heading)}.product_template .cg-keyf__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--cg-space-2)}.product_template .cg-keyf__list li{display:flex;align-items:flex-start;gap:var(--cg-space-2);font-size:var(--cg-text-small);line-height:1.5;color:var(--cg-text)}.product_template .cg-keyf__ico{flex:0 0 auto;display:inline-flex;margin-top:2px;color:var(--cg-primary-ink)}.product_template .cg-keyf__ico .cg-pdp-icon{width:16px;height:16px;stroke-width:2.4}.product_template .cg-acc,.product_template .cg-pdpage-desc{margin:var(--cg-space-5) 0 0;border:1px solid var(--cg-border);border-radius:var(--cg-radius-md);overflow:hidden;background:var(--cg-surface)}.product_template .cg-pdpage-desc{padding:15px}.product_template .cg-acc__item+.cg-acc__item{border-top:1px solid var(--cg-border)}.product_template .cg-acc__item>summary{display:flex;align-items:center;gap:var(--cg-space-3);min-height:var(--cg-control-h);padding:var(--cg-space-3) var(--cg-space-4);cursor:pointer;list-style:none;font-size:var(--cg-text-label);font-weight:var(--cg-weight-semibold);color:var(--cg-navy)}.product_template .cg-acc__item>summary::-webkit-details-marker{display:none}.product_template .cg-acc__item>summary:focus-visible{outline:2px solid var(--cg-focus);outline-offset:-2px}.product_template .cg-acc__ico{display:inline-flex;color:var(--cg-navy)}.product_template .cg-acc__ico .cg-pdp-icon{width:20px;height:20px}.product_template .cg-acc__label{flex:1 1 auto}.product_template .cg-acc__tog{position:relative;flex:0 0 auto;width:14px;height:14px}.product_template .cg-acc__tog:before,.product_template .cg-acc__tog:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:currentColor;border-radius:2px}.product_template .cg-acc__tog:after{transform:rotate(90deg)}.product_template .cg-acc__item[open]>summary .cg-acc__tog:after{transform:rotate(0)}.product_template .cg-acc__body{padding:0 var(--cg-space-4) var(--cg-space-4);font-size:var(--cg-text-small);line-height:var(--cg-leading-body);color:var(--cg-muted)}.product_template .cg-acc__body table{width:100%;font-size:var(--cg-text-small)}.product_template .cg-acc__links a{margin-right:var(--cg-space-4);color:var(--cg-primary-ink);text-decoration:underline}.product_template .cg-faq__row+.cg-faq__row{margin-top:var(--cg-space-3)}.product_template .cg-faq__q{margin:0 0 2px;font-size:var(--cg-text-small);font-weight:var(--cg-weight-semibold);color:var(--cg-navy)}.product_template .cg-faq__a{margin:0}@media(prefers-reduced-motion:reduce){.product_template .cg-acc__tog:after{transition:none}}@media(min-width:1025px){.product_template .product_top.product_layout_1 .product_photos .product-single__photos.product-slider{position:static}.product_template .product_top.product_layout_1 .product_photos .product-single__photos_container{width:100%;margin:0}.product_template .product_photos .product-slider .slider-for{max-width:none}.product_template .product_top.product_layout_1 .product_photos .product-slider .slider-nav{position:static!important;display:flex;gap:var(--cg-space-3);width:100%;height:auto;margin:var(--cg-space-3) 0 0;padding:0;overflow-x:auto;font-size:0}.product_template .product_top.product_layout_1 .product_photos .product-slider .slider-nav .item{flex:0 0 calc((100% - 4 * var(--cg-space-3)) / 5);width:auto;margin:0;padding:0}.product_template .product_top.product_layout_1 .product_photos .product_services{width:100%;margin-left:0}.product_template .product_shop .swatch .swatch-element.color label{width:64px;height:64px;border-radius:var(--cg-radius-sm)}}@media(max-width:1023px){.product_template .product_shop>.cg-pdp-stock{order:0;align-self:flex-start}.product_template .product_shop>.cg-pdp-price{order:5}.product_template .product_shop>.cg-hl{order:5}}@media(max-width:479px){.product_template .cg-hl{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cg-space-3)}.product_template .cg-hl__item{flex-direction:row;text-align:left}.product_template .cg-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.product_template .product_shop .button-group.cg-pdp-bg{gap:var(--cg-space-2)}.product_template .cg-deliv{align-items:flex-start}}.product_template .product_shop .product-title{font-size:clamp(20px,11px + 1.1vw,26px);line-height:1.3;letter-spacing:-.01em;font-weight:var(--cg-weight-bold);margin-bottom:var(--cg-space-3)}.product_template .cg-pdp-desc__title{font-size:18px;line-height:1.3;margin:0 0 var(--cg-space-3)}.product_template .cg-pdp-desc__body h1,.product_template .cg-pdp-desc__body h2{font-size:20px;line-height:1.35;letter-spacing:0;margin:var(--cg-space-5) 0 var(--cg-space-2)}.product_template .cg-pdp-desc__body h3,.product_template .cg-pdp-desc__body h4{font-size:17px;line-height:1.35;letter-spacing:0;margin:var(--cg-space-5) 0 var(--cg-space-2)}.product_template .cg-pdp-desc__body p,.product_template .cg-pdp-desc__body li{font-size:15px;line-height:1.65}.product_template .cg-pdp-desc__body ul{padding-left:1.2em;margin:0 0 var(--cg-space-3)}.product_template .cg-pdp-desc__body li{margin:0 0 var(--cg-space-1)}
/*# sourceMappingURL=/cdn/shop/t/25/assets/cg-product-page.css.map */
