@charset "UTF-8";.product_details{width:100%;height:auto}.product_details .product__gallery-container{width:998px;height:auto;position:sticky;top:120px}.product_details .product__gallery-container .product__media_box{width:784px}.product_details .product__gallery-container .product__media{width:784px;height:784px}.product_details .product__media-container{gap:32px}.product_details .product__media-container .indicators .button--secondary{background:#0000004d;border-radius:50%;width:56px;height:56px}.product_details .product__thumbnails--beside{width:182px;height:auto}.product_details .product__thumbnails--beside .product__thumbnails-list{max-height:784px}.product_details .product__thumbnails--beside .product__thumbnail{width:182px;height:182px}.product_details .product__info{width:603px}.product_details .product__info .product__title{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.product_details .product__info .product__title .badges{position:static}.product_details .product__info .product__title h1{margin-top:8px;color:#2d2f30;font-size:40px;font-style:normal;font-weight:700;line-height:48px;letter-spacing:-.25px}.product_details .product__info .product__title .product__rating span{color:#2d2f30;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.product_details .product__info .product__title .product__rating .rating-count{border-left:none}.product_details .product__info .product__title .product__price{margin-top:8px;width:100%;height:auto;display:flex;flex-direction:row;align-items:center}.product_details .product__info .product__title .product__price .price{width:100%;height:auto;display:flex;flex-direction:row;align-items:center;gap:8px}.product_details .product__info .product__title .product__price .price__regular{color:#2d2f30;font-size:26px;font-style:normal;font-weight:700;line-height:38px;letter-spacing:.2px}.product_details .product__info .product__title .product__price .price--on-sale .price__regular{color:#3fae29;font-size:26px;font-style:normal;font-weight:700;line-height:38px;letter-spacing:.2px}.product_details .product__info .product__title .product__price .price__sale{color:#bfbfbf;font-size:18px;font-style:normal;font-weight:500;line-height:38px;letter-spacing:.2px}.product_details .product__info .product__text{padding-top:0;padding-bottom:24px;border-bottom:1px solid rgba(45,47,48,.1)}.product_details .product__info .product__text .product_desc_box{width:100%;color:#2d2f30;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.2px;overflow:hidden;transition:height .3s ease}.product_details .product__info .product__text .product_desc_box>*{margin:8px 0;color:#2d2f30;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.2px}.product_details .product__info .product__text .product_desc_box.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:88px}.product_details .product__info .product__text .product_more{width:100%;height:auto;display:flex;flex-direction:row;justify-content:flex-end;margin-top:8px}.product_details .product__info .product__text .product_more .more_btn{cursor:pointer;color:#3fae29;font-size:16px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:.2px}.product_details .product__info .product__text .product_more .more_btn p{margin:0}.product_details .product__info .product__text .product_more .more_btn .more_text{display:block}.product_details .product__info .product__text .product_more .more_btn .less_text,.product_details .product__info .product__text .product_more .more_btn.expanded .more_text{display:none}.product_details .product__info .product__text .product_more .more_btn.expanded .less_text{display:block}.product_details .product__info .primary_attribute{width:100%;height:auto;margin-top:24px;padding-bottom:24px;border-bottom:1px solid rgba(45,47,48,.1)}.product_details .product__info .primary_attribute .attr_top{width:100%;height:auto;display:flex;flex-direction:row;align-items:center}.product_details .product__info .primary_attribute .attr_top .attr_title{color:#2d2f30;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.2px}.product_details .product__info .primary_attribute .attr_top .attr_title span{color:#2d2f30;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.2px}.product_details .product__info .primary_attribute .attr_bot{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:10px}.product_details .product__info .primary_attribute .attr_bot a{width:auto;padding:0 10px;height:48px;border-radius:6px;border:2px solid #2D2F30;display:flex;flex-direction:row;align-items:center;justify-content:center}.product_details .product__info .primary_attribute .attr_bot a img{min-width:28px;height:auto;max-width:28px}.product_details .product__info .primary_attribute .attr_bot a span{margin-left:10px;color:#2d2f30;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.2px}.product_details .product__info .variant-picker{width:100%;height:auto;margin-top:0;gap:0}.product_details .product__info .variant-picker fieldset{width:100%;height:auto;padding:24px 0;border-bottom:1px solid rgba(45,47,48,.1)}.product_details .product__info .variant-picker fieldset .form__label{margin-bottom:8px;color:#2d2f30;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.2px}.product_details .product__info .variant-picker fieldset .form__label span{color:#2d2f30;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.2px}.product_details .product__info .variant-picker fieldset .swatches .label-swatch{color:#2d2f30;font-size:16px;font-style:normal;font-weight:800;line-height:24px;letter-spacing:.2px}.product_details .product__info .product__inventory span{color:#2d2f30;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.2px}.product_details .product__info .product-form-wrapper .product-form__submit{height:56px;border-radius:8px;color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:800;line-height:56px;letter-spacing:.2px;background:#3fae29;transition:all .3s}.product_details .product__info .product-form-wrapper .product-form__submit:hover{color:#fff!important;background:#48cc2e}.product_details .product__info .product-form-wrapper .product-form__submit:after{display:none}.product_details .product__info product-recommendations{width:100%;height:auto;margin-top:32px;border-radius:10px;border:1px solid rgba(45,47,48,.1);padding:24px 32px}.product_details .product__info product-recommendations .recommend__title{color:#000;font-size:18px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:.2px;border-bottom:none}.product_details .product__info product-recommendations .horizontal-product__title{color:#2d2f30;font-size:16px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:.2px}.product_details .product__info product-recommendations .price{display:flex;flex-direction:column;align-items:flex-start;gap:0}.product_details .product__info product-recommendations .price .price__regular{color:#2d2f30;font-size:18px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:.2px}.product_details .product__info product-recommendations .price .price__sale{color:#bfbfbf;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.2px}.product_details .product__info product-recommendations .price--on-sale .price__regular{color:#3fae29;font-size:18px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:.2px}.product_details .product__info product-recommendations .horizontal-product__quantity button{padding:12px 20px;border-radius:10px;background:#3fae29;color:#fff;font-size:16px;font-style:normal;font-weight:800;line-height:24px;letter-spacing:.2px;transition:all .3s}.product_details .product__info product-recommendations .horizontal-product__quantity button:hover{color:#fff!important;background:#48cc2e}.product_details .product__info product-recommendations .horizontal-product__quantity button:after{display:none}.product_details .product__info product-recommendations .indicators{gap:16px}.product_details .product__info product-recommendations .indicators .button--secondary{width:36px;height:36px;border-radius:50%}.product_details .product__info product-recommendations .indicators .button--secondary:hover{background:#2d2f301a;color:#2d2f30}.product_details .product__info product-recommendations .indicators .button--secondary:hover svg{color:#2d2f30}.product_details .product__info product-recommendations .indicators .button--secondary:after{border-radius:50%}.product_details .product__info .product__text_box{border-bottom:none;padding:0 16px}.product_details .product__info .product__text_box .leading-tight{display:flex;flex-direction:row;align-items:center;color:#2d2f30;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:.2px}.product_details .product__info .product__text_box .leading-tight .tip_box{position:relative;margin-left:20px}.product_details .product__info .product__text_box .leading-tight .tip_box:hover .tip_text{display:block}.product_details .product__info .product__text_box .leading-tight .tip_box svg{cursor:pointer}.product_details .product__info .product__text_box .leading-tight .tip_box .tip_text{display:none;width:200px;color:#515354;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.2px;position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 20px);border-radius:10px;padding:16px;background:#fff;stroke-width:1px;stroke:#f8f8f8;filter:drop-shadow(0 8px 16px rgba(45,47,48,.1))}.product_details .product__info .product__text_box .leading-tight .tip_box .tip_text:before{content:"";position:absolute;left:-11px;top:50%;transform:translateY(-50%) rotate(-180deg);width:0;height:0;border-style:solid;filter:drop-shadow(0 8px 16px rgba(45,47,48,.1));border-width:6px 0 6px 12px;border-color:transparent transparent transparent #fff}.product_details .product__info .product__text_box.first{padding-top:20px}.product_details .product__info .product__text_box.last .product__text-inner{padding-bottom:16px}@media screen and (max-width: 1680px){.product_details{width:100%;height:auto}.product_details .product__gallery-container{width:53.01875vw;height:auto;position:sticky;top:6.375vw}.product_details .product__gallery-container .product__media_box{width:41.65vw}.product_details .product__gallery-container .product__media{width:41.65vw;height:41.65vw}.product_details .product__media-container{gap:1.7vw}.product_details .product__media-container .indicators .button--secondary{background:#0000004d;border-radius:50%;width:2.975vw;height:2.975vw}.product_details .product__thumbnails--beside{width:9.66875vw;height:auto}.product_details .product__thumbnails--beside .product__thumbnails-list{max-height:41.65vw}.product_details .product__thumbnails--beside .product__thumbnail{width:9.66875vw;height:9.66875vw}.product_details .product__info{width:32.03437vw}.product_details .product__info .product__title{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.425vw}.product_details .product__info .product__title .badges{position:static}.product_details .product__info .product__title h1{margin-top:.425vw;color:#2d2f30;font-size:2.125vw;font-style:normal;font-weight:700;line-height:2.55vw;letter-spacing:-.01328vw}.product_details .product__info .product__title .product__rating span{color:#2d2f30;font-size:.85vw;font-style:normal;font-weight:500;line-height:1.0625vw}.product_details .product__info .product__title .product__rating .rating-count{border-left:none}.product_details .product__info .product__title .product__price{margin-top:.425vw;width:100%;height:auto;display:flex;flex-direction:row;align-items:center}.product_details .product__info .product__title .product__price .price{width:100%;height:auto;display:flex;flex-direction:row;align-items:center;gap:.425vw}.product_details .product__info .product__title .product__price .price__regular{color:#2d2f30;font-size:1.38125vw;font-style:normal;font-weight:700;line-height:2.01875vw;letter-spacing:.01063vw}.product_details .product__info .product__title .product__price .price--on-sale .price__regular{color:#3fae29;font-size:1.38125vw;font-style:normal;font-weight:700;line-height:2.01875vw;letter-spacing:.01063vw}.product_details .product__info .product__title .product__price .price__sale{color:#bfbfbf;font-size:.95625vw;font-style:normal;font-weight:500;line-height:2.01875vw;letter-spacing:.01063vw}.product_details .product__info .product__text{padding-top:0;padding-bottom:1.275vw;border-bottom:.05312vw solid rgba(45,47,48,.1)}.product_details .product__info .product__text .product_desc_box{width:100%;color:#2d2f30;font-size:.85vw;font-style:normal;font-weight:500;line-height:1.275vw;letter-spacing:.01063vw;overflow:hidden;transition:height .3s ease}.product_details .product__info .product__text .product_desc_box>*{margin:.425vw 0;color:#2d2f30;font-size:.85vw;font-style:normal;font-weight:500;line-height:1.275vw;letter-spacing:.01063vw}.product_details .product__info .product__text .product_desc_box.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:4.675vw}.product_details .product__info .product__text .product_more{width:100%;height:auto;display:flex;flex-direction:row;justify-content:flex-end;margin-top:.425vw}.product_details .product__info .product__text .product_more .more_btn{cursor:pointer;color:#3fae29;font-size:.85vw;font-style:normal;font-weight:600;line-height:1.275vw;letter-spacing:.01063vw}.product_details .product__info .product__text .product_more .more_btn p{margin:0}.product_details .product__info .product__text .product_more .more_btn .more_text{display:block}.product_details .product__info .product__text .product_more .more_btn .less_text,.product_details .product__info .product__text .product_more .more_btn.expanded .more_text{display:none}.product_details .product__info .product__text .product_more .more_btn.expanded .less_text{display:block}.product_details .product__info .primary_attribute{width:100%;height:auto;margin-top:1.275vw;padding-bottom:1.275vw;border-bottom:.05312vw solid rgba(45,47,48,.1)}.product_details .product__info .primary_attribute .attr_top{width:100%;height:auto;display:flex;flex-direction:row;align-items:center}.product_details .product__info .primary_attribute .attr_top .attr_title{color:#2d2f30;font-size:.85vw;font-style:normal;font-weight:700;line-height:1.275vw;letter-spacing:.01063vw}.product_details .product__info .primary_attribute .attr_top .attr_title span{color:#2d2f30;font-size:.85vw;font-style:normal;font-weight:500;line-height:1.275vw;letter-spacing:.01063vw}.product_details .product__info .primary_attribute .attr_bot{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:.6375vw;margin-top:.53125vw}.product_details .product__info .primary_attribute .attr_bot a{width:auto;padding:0 .53125vw;height:2.55vw;border-radius:.31875vw;border:.10625vw solid #2D2F30;display:flex;flex-direction:row;align-items:center;justify-content:center}.product_details .product__info .primary_attribute .attr_bot a img{min-width:1.4875vw;height:auto;max-width:1.4875vw}.product_details .product__info .primary_attribute .attr_bot a span{margin-left:.53125vw;color:#2d2f30;font-size:.85vw;font-style:normal;font-weight:700;line-height:1.275vw;letter-spacing:.01063vw}.product_details .product__info .variant-picker{width:100%;height:auto;margin-top:0;gap:0}.product_details .product__info .variant-picker fieldset{width:100%;height:auto;padding:1.275vw 0;border-bottom:.05312vw solid rgba(45,47,48,.1)}.product_details .product__info .variant-picker fieldset .form__label{margin-bottom:.425vw;color:#2d2f30;font-size:.85vw;font-style:normal;font-weight:700;line-height:1.275vw;letter-spacing:.01063vw}.product_details .product__info .variant-picker fieldset .form__label span{color:#2d2f30;font-size:.85vw;font-style:normal;font-weight:500;line-height:1.275vw;letter-spacing:.01063vw}.product_details .product__info .variant-picker fieldset .swatches .label-swatch{color:#2d2f30;font-size:.85vw;font-style:normal;font-weight:800;line-height:1.275vw;letter-spacing:.01063vw}.product_details .product__info .product__inventory span{color:#2d2f30;font-size:.74375vw;font-style:normal;font-weight:500;line-height:1.0625vw;letter-spacing:.01063vw}.product_details .product__info .product-form-wrapper .product-form__submit{height:2.975vw;border-radius:.425vw;color:#fff;text-align:center;font-size:.85vw;font-style:normal;font-weight:800;line-height:2.975vw;letter-spacing:.01063vw;background:#3fae29;transition:all .3s}.product_details .product__info .product-form-wrapper .product-form__submit:hover{color:#fff!important;background:#48cc2e}.product_details .product__info .product-form-wrapper .product-form__submit:after{display:none}.product_details .product__info product-recommendations{width:100%;height:auto;margin-top:1.7vw;border-radius:.53125vw;border:.05312vw solid rgba(45,47,48,.1);padding:1.275vw 1.7vw}.product_details .product__info product-recommendations .recommend__title{color:#000;font-size:.95625vw;font-style:normal;font-weight:700;line-height:1.38125vw;letter-spacing:.01063vw;border-bottom:none}.product_details .product__info product-recommendations .horizontal-product__title{color:#2d2f30;font-size:.85vw;font-style:normal;font-weight:600;line-height:1.275vw;letter-spacing:.01063vw}.product_details .product__info product-recommendations .price{display:flex;flex-direction:column;align-items:flex-start;gap:0}.product_details .product__info product-recommendations .price .price__regular{color:#2d2f30;font-size:.95625vw;font-style:normal;font-weight:700;line-height:1.38125vw;letter-spacing:.01063vw}.product_details .product__info product-recommendations .price .price__sale{color:#bfbfbf;font-size:.74375vw;font-style:normal;font-weight:500;line-height:1.0625vw;letter-spacing:.01063vw}.product_details .product__info product-recommendations .price--on-sale .price__regular{color:#3fae29;font-size:.95625vw;font-style:normal;font-weight:700;line-height:1.38125vw;letter-spacing:.01063vw}.product_details .product__info product-recommendations .horizontal-product__quantity button{padding:.6375vw 1.0625vw;border-radius:.53125vw;background:#3fae29;color:#fff;font-size:.85vw;font-style:normal;font-weight:800;line-height:1.275vw;letter-spacing:.01063vw;transition:all .3s}.product_details .product__info product-recommendations .horizontal-product__quantity button:hover{color:#fff!important;background:#48cc2e}.product_details .product__info product-recommendations .horizontal-product__quantity button:after{display:none}.product_details .product__info product-recommendations .indicators{gap:.85vw}.product_details .product__info product-recommendations .indicators .button--secondary{width:1.9125vw;height:1.9125vw;border-radius:50%}.product_details .product__info product-recommendations .indicators .button--secondary:hover{background:#2d2f301a;color:#2d2f30}.product_details .product__info product-recommendations .indicators .button--secondary:hover svg{color:#2d2f30}.product_details .product__info product-recommendations .indicators .button--secondary:after{border-radius:50%}.product_details .product__info .product__text_box{border-bottom:none;padding:0 .85vw}.product_details .product__info .product__text_box .leading-tight{display:flex;flex-direction:row;align-items:center;color:#2d2f30;font-size:.85vw;font-style:normal;font-weight:500;line-height:1.275vw;letter-spacing:.01063vw}.product_details .product__info .product__text_box .leading-tight .tip_box{position:relative;margin-left:1.0625vw}.product_details .product__info .product__text_box .leading-tight .tip_box:hover .tip_text{display:block}.product_details .product__info .product__text_box .leading-tight .tip_box svg{cursor:pointer}.product_details .product__info .product__text_box .leading-tight .tip_box .tip_text{display:none;width:10.625vw;color:#515354;font-size:.74375vw;font-style:normal;font-weight:500;line-height:1.0625vw;letter-spacing:.01063vw;position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 1.625vw);border-radius:.53125vw;padding:.85vw;background:#fff;stroke-width:.05312vw;stroke:#f8f8f8;filter:drop-shadow(0 .425vw .85vw rgba(45,47,48,.1))}.product_details .product__info .product__text_box .leading-tight .tip_box .tip_text:before{content:"";position:absolute;left:-.58437vw;top:50%;transform:translateY(-50%) rotate(-180deg);width:0;height:0;border-style:solid;filter:drop-shadow(0 .425vw .85vw rgba(45,47,48,.1));border-width:.31875vw 0 .31875vw .6375vw;border-color:transparent transparent transparent #fff}.product_details .product__info .product__text_box.first{padding-top:1.0625vw}.product_details .product__info .product__text_box.last .product__text-inner{padding-bottom:.85vw}}@media screen and (max-width: 1199px){.product_details{width:100%;height:auto}.product_details .product__gallery-container{width:100%;height:auto;position:static;top:16vw}.product_details .product__gallery-container .product__media_box{width:100%}.product_details .product__gallery-container .product__media{width:100%;height:90vw}.product_details .product__media-container{gap:4.26667vw}.product_details .product__media-container .indicators .button--secondary{background:#0000004d;border-radius:50%;width:7.46667vw;height:7.46667vw}.product_details .product__thumbnails--beside{width:100%;height:auto}.product_details .product__thumbnails--beside .product__thumbnails-list{max-height:104.53333vw}.product_details .product__thumbnails--beside .product__thumbnail{width:24.26667vw;height:24.26667vw}.product_details .product__info{width:100%}.product_details .product__info .product__title{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:1.06667vw}.product_details .product__info .product__title .badges{position:static}.product_details .product__info .product__title h1{margin-top:1.06667vw;color:#2d2f30;font-size:4.26667vw;font-style:normal;font-weight:700;line-height:5.6vw;letter-spacing:-.03333vw}.product_details .product__info .product__title .product__rating{place-self:self-start}.product_details .product__info .product__title .product__rating span{color:#2d2f30;font-size:2.13333vw;font-style:normal;font-weight:500;line-height:2.93333vw}.product_details .product__info .product__title .product__rating .icon-star{display:none}.product_details .product__info .product__title .product__rating .rating-star{display:block}.product_details .product__info .product__title .product__rating .rating-count{border-left:none}.product_details .product__info .product__title .product__price{margin-top:2.13333vw;width:100%;height:auto;display:flex;flex-direction:row;align-items:center}.product_details .product__info .product__title .product__price .price{width:100%;height:auto;display:flex;flex-direction:row;align-items:center;gap:1.06667vw}.product_details .product__info .product__title .product__price .price__regular{color:#2d2f30;font-size:2.93333vw;font-style:normal;font-weight:700;line-height:5.06667vw;letter-spacing:.02667vw}.product_details .product__info .product__title .product__price .price--on-sale .price__regular{color:#3fae29;font-size:3.46667vw;font-style:normal;font-weight:700;line-height:5.06667vw;letter-spacing:.02667vw}.product_details .product__info .product__title .product__price .price__sale{color:#bfbfbf;font-size:2.4vw;font-style:normal;font-weight:500;line-height:5.06667vw;letter-spacing:.02667vw}.product_details .product__info .product__text{padding-top:0;padding-bottom:3.2vw;border-bottom:.13333vw solid rgba(45,47,48,.1)}.product_details .product__info .product__text .product_desc_box{margin-top:3.2vw;width:100%;color:#2d2f30;font-size:2.13333vw;font-style:normal;font-weight:500;line-height:2.93333vw;letter-spacing:.02667vw;overflow:hidden;transition:height .3s ease}.product_details .product__info .product__text .product_desc_box>*{margin:1.06667vw 0;color:#2d2f30;font-size:2.13333vw;font-style:normal;font-weight:500;line-height:2.93333vw;letter-spacing:.02667vw}.product_details .product__info .product__text .product_desc_box.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:10.93333vw}.product_details .product__info .product__text .product_more{width:100%;height:auto;display:flex;flex-direction:row;justify-content:flex-end;margin-top:1.06667vw}.product_details .product__info .product__text .product_more .more_btn{cursor:pointer;color:#3fae29;font-size:2.13333vw;font-style:normal;font-weight:500;line-height:2.93333vw;letter-spacing:.02667vw}.product_details .product__info .product__text .product_more .more_btn p{margin:0}.product_details .product__info .product__text .product_more .more_btn .more_text{display:block}.product_details .product__info .product__text .product_more .more_btn .less_text,.product_details .product__info .product__text .product_more .more_btn.expanded .more_text{display:none}.product_details .product__info .product__text .product_more .more_btn.expanded .less_text{display:block}.product_details .product__info .primary_attribute{width:100%;height:auto;margin-top:3.2vw;padding-bottom:3.2vw;border-bottom:.13333vw solid rgba(45,47,48,.1)}.product_details .product__info .primary_attribute .attr_top{width:100%;height:auto;display:flex;flex-direction:row;align-items:center}.product_details .product__info .primary_attribute .attr_top .attr_title{color:#2d2f30;font-size:2.13333vw;font-style:normal;font-weight:700;line-height:2.93333vw;letter-spacing:.02667vw}.product_details .product__info .primary_attribute .attr_top .attr_title span{color:#2d2f30;font-size:2.13333vw;font-style:normal;font-weight:500;line-height:2.93333vw;letter-spacing:.02667vw}.product_details .product__info .primary_attribute .attr_bot{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.6vw;margin-top:1.33333vw}.product_details .product__info .primary_attribute .attr_bot a{width:auto;padding:0 3.2vw;height:6.4vw;border-radius:1.06667vw;border:.26667vw solid #2D2F30;display:flex;flex-direction:row;align-items:center;justify-content:center}.product_details .product__info .primary_attribute .attr_bot a img{min-width:3.73333vw;height:auto;max-width:3.73333vw}.product_details .product__info .primary_attribute .attr_bot a span{margin-left:1.6vw;color:#2d2f30;font-size:1.86667vw;font-style:normal;font-weight:700;line-height:3.2vw;letter-spacing:.02667vw}.product_details .product__info .variant-picker{width:100%;height:auto;margin-top:0;gap:0}.product_details .product__info .variant-picker fieldset{width:100%;height:auto;padding:3.2vw 0;border-bottom:.13333vw solid rgba(45,47,48,.1)}.product_details .product__info .variant-picker fieldset .form__label{margin-bottom:1.06667vw;color:#2d2f30;font-size:2.13333vw;font-style:normal;font-weight:700;line-height:3.2vw;letter-spacing:.02667vw}.product_details .product__info .variant-picker fieldset .form__label span{color:#2d2f30;font-size:2.13333vw;font-style:normal;font-weight:500;line-height:3.2vw;letter-spacing:.02667vw}.product_details .product__info .variant-picker fieldset .swatches .label-swatch{color:#2d2f30;font-size:2.13333vw;font-style:normal;font-weight:800;line-height:3.2vw;letter-spacing:.02667vw}.product_details .product__info .product__inventory span{color:#2d2f30;font-size:1.86667vw;font-style:normal;font-weight:500;line-height:2.4vw;letter-spacing:.5px}.product_details .product__info .product-form-wrapper .product-form__submit{height:7.46667vw;border-radius:1.06667vw;color:#fff;text-align:center;font-size:2.13333vw;font-style:normal;font-weight:800;line-height:7.46667vw;letter-spacing:.02667vw;background:#3fae29;transition:all .3s}.product_details .product__info .product-form-wrapper .product-form__submit:hover{color:#fff!important;background:#48cc2e}.product_details .product__info .product-form-wrapper .product-form__submit:after{display:none}.product_details .product__info product-recommendations{width:100%;height:auto;margin-top:4.26667vw;border-radius:1.33333vw;border:.13333vw solid rgba(45,47,48,.1);padding:3.2vw 4.26667vw}.product_details .product__info product-recommendations .recommend__title{color:#000;font-size:2.4vw;font-style:normal;font-weight:700;line-height:3.46667vw;letter-spacing:.02667vw;border-bottom:none}.product_details .product__info product-recommendations .horizontal-product__title{color:#2d2f30;font-size:2.13333vw;font-style:normal;font-weight:600;line-height:2.93333vw;letter-spacing:.02667vw}.product_details .product__info product-recommendations .price{display:flex;flex-direction:column;align-items:flex-start;gap:0}.product_details .product__info product-recommendations .price .price__regular{color:#2d2f30;font-size:2.4vw;font-style:normal;font-weight:700;line-height:3.46667vw;letter-spacing:.02667vw}.product_details .product__info product-recommendations .price .price__sale{color:#bfbfbf;font-size:1.86667vw;font-style:normal;font-weight:500;line-height:2.66667vw;letter-spacing:.02667vw}.product_details .product__info product-recommendations .price--on-sale .price__regular{color:#3fae29;font-size:2.4vw;font-style:normal;font-weight:700;line-height:3.46667vw;letter-spacing:.02667vw}.product_details .product__info product-recommendations .horizontal-product__quantity button{padding:1.6vw 3.2vw;border-radius:1.33333vw;background:#3fae29;color:#fff;font-size:2.13333vw;font-style:normal;font-weight:800;line-height:3.2vw;letter-spacing:.02667vw;transition:all .3s}.product_details .product__info product-recommendations .horizontal-product__quantity button:hover{color:#fff!important;background:#48cc2e}.product_details .product__info product-recommendations .horizontal-product__quantity button:after{display:none}.product_details .product__info product-recommendations .indicators{gap:2.13333vw}.product_details .product__info product-recommendations .indicators .button--secondary{width:4.8vw;height:4.8vw;border-radius:50%}.product_details .product__info product-recommendations .indicators .button--secondary:hover{background:#2d2f301a;color:#2d2f30}.product_details .product__info product-recommendations .indicators .button--secondary:hover svg{color:#2d2f30}.product_details .product__info product-recommendations .indicators .button--secondary:after{border-radius:50%}.product_details .product__info .product__text_box{border-bottom:none;padding:0 2.13333vw}.product_details .product__info .product__text_box .leading-tight{display:flex;flex-direction:row;align-items:center;color:#2d2f30;font-size:2.13333vw;font-style:normal;font-weight:500;line-height:2.93333vw;letter-spacing:.02667vw}.product_details .product__info .product__text_box .leading-tight .tip_box{position:relative;margin-left:2.66667vw}.product_details .product__info .product__text_box .leading-tight .tip_box:hover .tip_text{display:block}.product_details .product__info .product__text_box .leading-tight .tip_box svg{cursor:pointer}.product_details .product__info .product__text_box .leading-tight .tip_box .tip_text{display:none;width:26.66667vw;color:#515354;font-size:1.86667vw;font-style:normal;font-weight:500;line-height:2.66667vw;letter-spacing:.02667vw;position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 2.6666667vw);border-radius:1.33333vw;padding:2.13333vw;background:#fff;stroke-width:.13333vw;stroke:#f8f8f8;filter:drop-shadow(0 1.06667vw 2.13333vw rgba(45,47,48,.1))}.product_details .product__info .product__text_box .leading-tight .tip_box .tip_text:before{content:"";position:absolute;left:-1.46667vw;top:50%;transform:translateY(-50%) rotate(-180deg);width:0;height:0;border-style:solid;filter:drop-shadow(0 1.06667vw 2.13333vw rgba(45,47,48,.1));border-width:.8vw 0 .8vw 1.6vw;border-color:transparent transparent transparent #fff}.product_details .product__info .product__text_box.first{padding-top:2.66667vw}.product_details .product__info .product__text_box.last .product__text-inner{padding-bottom:2.13333vw}}@media screen and (max-width: 767px){.product_details{width:100%;height:auto}.product_details .product__gallery-container{width:100%;height:auto;position:static;top:16vw}.product_details .product__gallery-container .product__media_box{width:100%}.product_details .product__gallery-container .product__media{width:100%;height:90vw}.product_details .product__media-container{gap:4.26667vw}.product_details .product__media-container .indicators .button--secondary{background:#0000004d;border-radius:50%;width:7.46667vw;height:7.46667vw}.product_details .product__thumbnails--beside{width:100%;height:auto}.product_details .product__thumbnails--beside .product__thumbnails-list{max-height:104.53333vw}.product_details .product__thumbnails--beside .product__thumbnail{width:24.26667vw;height:24.26667vw}.product_details .product__info{width:100%}.product_details .product__info .product__title{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:1.06667vw}.product_details .product__info .product__title .badges{position:static}.product_details .product__info .product__title h1{margin-top:1.06667vw;color:#2d2f30;font-size:6.4vw;font-style:normal;font-weight:700;line-height:8vw;letter-spacing:-.03333vw}.product_details .product__info .product__title .product__rating{place-self:self-start}.product_details .product__info .product__title .product__rating span{color:#2d2f30;font-size:3.73333vw;font-style:normal;font-weight:500;line-height:4.8vw;letter-spacing:.5px}.product_details .product__info .product__title .product__rating .icon-star{display:none}.product_details .product__info .product__title .product__rating .rating-star{display:block}.product_details .product__info .product__title .product__rating .rating-count{border-left:none}.product_details .product__info .product__title .product__price{margin-top:4.26667vw;width:100%;height:auto;display:flex;flex-direction:row;align-items:center}.product_details .product__info .product__title .product__price .price{width:100%;height:auto;display:flex;flex-direction:row;align-items:center;gap:1.06667vw}.product_details .product__info .product__title .product__price .price__regular{color:#2d2f30;font-size:3.73333vw;font-style:normal;font-weight:700;line-height:8vw;letter-spacing:.02667vw}.product_details .product__info .product__title .product__price .price--on-sale .price__regular{color:#3fae29;font-size:6.4vw;font-style:normal;font-weight:700;line-height:8vw;letter-spacing:.02667vw}.product_details .product__info .product__title .product__price .price__sale{color:#bfbfbf;font-size:3.73333vw;font-style:normal;font-weight:500;line-height:8vw;letter-spacing:.02667vw}.product_details .product__info .product__text{padding-top:0;padding-bottom:12.26667vw;border-bottom:.13333vw solid rgba(45,47,48,.1)}.product_details .product__info .product__text .product_desc_box{margin-top:5.33333vw;width:100%;color:#2d2f30;font-size:3.73333vw;font-style:normal;font-weight:500;line-height:4.8vw;letter-spacing:.02667vw;overflow:hidden;transition:height .3s ease}.product_details .product__info .product__text .product_desc_box>*{margin:1.06667vw 0;color:#2d2f30;font-size:3.73333vw;font-style:normal;font-weight:500;line-height:4.8vw;letter-spacing:.02667vw}.product_details .product__info .product__text .product_desc_box.collapsed{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;height:26.66667vw}.product_details .product__info .product__text .product_more{width:100%;height:auto;display:flex;flex-direction:row;justify-content:flex-end;margin-top:2.13333vw}.product_details .product__info .product__text .product_more .more_btn{cursor:pointer;color:#3fae29;font-size:3.73333vw;font-style:normal;font-weight:500;line-height:4.8vw;letter-spacing:.5px}.product_details .product__info .product__text .product_more .more_btn p{margin:0}.product_details .product__info .product__text .product_more .more_btn .more_text{display:block}.product_details .product__info .product__text .product_more .more_btn .less_text,.product_details .product__info .product__text .product_more .more_btn.expanded .more_text{display:none}.product_details .product__info .product__text .product_more .more_btn.expanded .less_text{display:block}.product_details .product__info .primary_attribute{width:100%;height:auto;margin-top:5.33333vw;padding-bottom:5.33333vw;border-bottom:.13333vw solid rgba(45,47,48,.1)}.product_details .product__info .primary_attribute .attr_top{width:100%;height:auto;display:flex;flex-direction:row;align-items:center}.product_details .product__info .primary_attribute .attr_top .attr_title{color:#2d2f30;font-size:3.73333vw;font-style:normal;font-weight:700;line-height:4.8vw;letter-spacing:.5px}.product_details .product__info .primary_attribute .attr_top .attr_title span{color:#2d2f30;font-size:3.73333vw;font-style:normal;font-weight:500;line-height:4.8vw;letter-spacing:.5px}.product_details .product__info .primary_attribute .attr_bot{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:3.2vw;margin-top:1.33333vw}.product_details .product__info .primary_attribute .attr_bot a{width:auto;padding:0 4.26667vw;height:10.66667vw;border-radius:1.06667vw;border:.26667vw solid #2D2F30;display:flex;flex-direction:row;align-items:center;justify-content:center}.product_details .product__info .primary_attribute .attr_bot a img{min-width:4.53333vw;height:auto;max-width:4.53333vw}.product_details .product__info .primary_attribute .attr_bot a span{margin-left:1.6vw;color:#2d2f30;font-size:3.73333vw;font-style:normal;font-weight:700;line-height:6.4vw;letter-spacing:.02667vw}.product_details .product__info .variant-picker{width:100%;height:auto;margin-top:0;gap:0}.product_details .product__info .variant-picker fieldset{width:100%;height:auto;padding:5.33333vw 0;border-bottom:.13333vw solid rgba(45,47,48,.1)}.product_details .product__info .variant-picker fieldset .form__label{margin-bottom:3.2vw;color:#2d2f30;font-size:3.73333vw;font-style:normal;font-weight:700;line-height:4.8vw;letter-spacing:.5px}.product_details .product__info .variant-picker fieldset .form__label span{color:#2d2f30;font-size:3.73333vw;font-style:normal;font-weight:500;line-height:4.8vw;letter-spacing:.5px}.product_details .product__info .variant-picker fieldset .swatches .label-swatch{padding:2.13333vw 4.26667vw;color:#2d2f30;font-size:3.73333vw;font-style:normal;font-weight:800;line-height:6.4vw;letter-spacing:.5px}.product_details .product__info .product__inventory span{color:#2d2f30;font-size:3.73333vw;font-style:normal;font-weight:500;line-height:4.8vw;letter-spacing:.5px}.product_details .product__info .product-form-wrapper .product-form__submit{margin-top:5.33333vw;height:12.8vw;border-radius:2.13333vw;color:#fff;text-align:center;font-size:3.73333vw;font-style:normal;font-weight:800;line-height:6.4vw;letter-spacing:.02667vw;background:#3fae29;transition:all .3s}.product_details .product__info .product-form-wrapper .product-form__submit:hover{color:#fff!important;background:#48cc2e}.product_details .product__info .product-form-wrapper .product-form__submit:after{display:none}.product_details .product__info product-recommendations{width:100%;height:auto;margin-top:4.26667vw;border-radius:1.33333vw;border:.13333vw solid rgba(45,47,48,.1);padding:5.33333vw 4.26667vw}.product_details .product__info product-recommendations .recommend__title{color:#000;font-size:4.26667vw;font-style:normal;font-weight:700;line-height:5.86667vw;letter-spacing:.02667vw;border-bottom:none}.product_details .product__info product-recommendations .horizontal-product__title{color:#2d2f30;font-size:3.2vw;font-style:normal;font-weight:600;line-height:4.26667vw;letter-spacing:.5px}.product_details .product__info product-recommendations .price{display:flex;flex-direction:column;align-items:flex-start;gap:0}.product_details .product__info product-recommendations .price .price__regular{color:#2d2f30;font-size:3.73333vw;font-style:normal;font-weight:700;line-height:4.8vw;letter-spacing:.5px}.product_details .product__info product-recommendations .price .price__sale{color:#bfbfbf;font-size:3.2vw;font-style:normal;font-weight:500;line-height:4.26667vw;letter-spacing:.5px}.product_details .product__info product-recommendations .price--on-sale .price__regular{color:#3fae29;font-size:3.73333vw;font-style:normal;font-weight:700;line-height:4.8vw;letter-spacing:.5px}.product_details .product__info product-recommendations .horizontal-product__quantity button{padding:1.6vw 3.2vw;border-radius:2.13333vw;background:#3fae29;color:#fff;font-size:2.13333vw;font-style:normal;font-weight:800;line-height:3.2vw;letter-spacing:.5px;transition:all .3s}.product_details .product__info product-recommendations .horizontal-product__quantity button:hover{color:#fff!important;background:#48cc2e}.product_details .product__info product-recommendations .horizontal-product__quantity button:after{display:none}.product_details .product__info product-recommendations .indicators{gap:2.13333vw}.product_details .product__info product-recommendations .indicators .button--secondary{width:8vw;height:8vw;border-radius:50%}.product_details .product__info product-recommendations .indicators .button--secondary:hover{background:#2d2f301a;color:#2d2f30}.product_details .product__info product-recommendations .indicators .button--secondary:hover svg{color:#2d2f30}.product_details .product__info product-recommendations .indicators .button--secondary:after{border-radius:50%}.product_details .product__info .product__text_box{border-bottom:none;padding:0 4.26667vw;overflow:hidden}.product_details .product__info .product__text_box .leading-tight{display:flex;flex-direction:row;align-items:center;color:#2d2f30;font-size:3.73333vw;font-style:normal;font-weight:500;line-height:4.8vw;letter-spacing:.5px}.product_details .product__info .product__text_box .leading-tight .tip_box{position:relative;margin-left:3.2vw}.product_details .product__info .product__text_box .leading-tight .tip_box:hover .tip_text{display:block}.product_details .product__info .product__text_box .leading-tight .tip_box svg{cursor:pointer}.product_details .product__info .product__text_box .leading-tight .tip_box .tip_text{display:none;width:53.33333vw;color:#515354;font-size:3.2vw;font-style:normal;font-weight:500;line-height:4.26667vw;letter-spacing:.5px;position:absolute;top:calc(100% + 20px);transform:translateY(0);left:-40px;border-radius:1.33333vw;padding:4.26667vw;background:#fff;stroke-width:.13333vw;stroke:#f8f8f8;filter:drop-shadow(0 1.06667vw 2.13333vw rgba(45,47,48,.1))}.product_details .product__info .product__text_box .leading-tight .tip_box .tip_text:before{content:"";position:absolute;left:46px;top:-3.2vw;transform:translateY(0) rotate(-90deg);width:0;height:0;border-style:solid;filter:drop-shadow(0 2.13333vw 4.26667vw rgba(45,47,48,.1));border-width:1.6vw 0 1.6vw 3.2vw;border-color:transparent transparent transparent #fff}.product_details .product__info .product__text_box.first{padding-top:5.33333vw}.product_details .product__info .product__text_box.last .product__text-inner{padding-bottom:5.33333vw}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/product-details.css.map */
