@charset "UTF-8";.grid.product_page{grid-template-columns:1fr}@media screen and (min-width:768px){.grid.product_page{gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:28px}}@media screen and (min-width:1024px){.grid.product_page{gap:48px}}@media screen and (min-width:1260px){.grid.product_page{gap:56px}}.grid.product_page .prod_image_container .mobile_slideNav{display:none;justify-content:space-around;visibility:hidden}@media screen and (max-width:767px){.grid.product_page .prod_image_container{margin:0 -8px;overflow:hidden}.grid.product_page .prod_image_container .mobile_slideNav{display:flex;gap:0;justify-content:center;visibility:visible}.grid.product_page .prod_image_container .mobile_slideNav button.dotty{flex:0 1 40px;margin:0;padding:16px;width:40px}.grid.product_page .prod_image_container .mobile_slideNav button.dotty span{background-color:var(--color-shade);border-radius:50%;display:block;height:8px;transition:var(--transition-fast);width:8px}.grid.product_page .prod_image_container .mobile_slideNav button.dotty.intersecting span{background-color:var(--color-dark)}.grid.product_page .prod_image_container .product-image.grid{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.grid.product_page .prod_image_container .product-image.grid::-webkit-scrollbar{display:none}.grid.product_page .prod_image_container .product-image.grid .landscape,.grid.product_page .prod_image_container .product-image.grid .square{flex:1 0 100vw;min-width:calc(100vw - 16px);position:relative;scroll-snap-align:start;width:calc(100vw - 16px)}}@media screen and (min-width:768px){.grid.product_page .prod_image_container{grid-column:1/span 7}.grid.product_page .prod_image_container .product-image.grid{gap:8px;grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (min-width:1024px){.grid.product_page .prod_image_container{grid-column:1/span 8}}@media screen and (min-width:1260px){.grid.product_page .prod_image_container .product-image.grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}.grid.product_page .prod_image_container img{display:block}.grid.product_page .prod_image_container .landscape,.grid.product_page .prod_image_container .square{grid-column:span 1}@media screen and (min-width:1260px){.grid.product_page .prod_image_container .landscape{grid-column:span 2}}.grid.product_page .product_info h1{font-size:250%;margin-bottom:16px}@media screen and (min-width:1024px){.grid.product_page .product_info h1{margin-bottom:16px}}.grid.product_page .product_info h1.gift_tag{padding-top:12px;position:relative}.grid.product_page .product_info h1.gift_tag:after{background:url(/cdn/shop/files/bow_240.png?v=1695242699) 50% no-repeat;background-size:100% 100%;content:" ";display:block;height:16px;left:-3px;position:absolute;top:-5px;transform:rotate(330deg);width:24px;z-index:5}@media screen and (min-width:768px){.grid.product_page .product_info h1.gift_tag:after{height:22px;left:-23px;top:-14px;width:32px;z-index:5}.grid.product_page .product_info{grid-column:8/span 5}}@media screen and (min-width:1024px){.grid.product_page .product_info{grid-column:9/span 4}}ul.features{gap:10px;justify-content:flex-start;margin:0;padding:0}ul.features li{flex:1 0 100%;font-size:93.75%;gap:8px;justify-content:flex-start}@media screen and (min-width:420px){ul.features li{flex:1 1 48%}}@media screen and (min-width:768px){ul.features li{flex:1 1 100%}}@media screen and (min-width:1200px){ul.features li{flex:1 1 35%}}ul.features li svg{margin:1px 0 0 16px}ul.features li:last-child{margin-bottom:24px}.breadcrumbs ol{list-style-type:none;margin-top:0;padding:0;text-align:left}.breadcrumbs ol li{display:inline-block;margin-right:12px}.breadcrumbs ol li a{color:rgba(var(--color-blue-rgb),.7);font-family:var(--font-heading-family);font-size:87.5%;padding-right:8px;position:relative}.breadcrumbs ol li a:after{bottom:0;content:">";display:block;left:calc(100% - 1px);position:absolute}.breadcrumbs ol li a[aria-current=page]{color:var(--color-blue)}.breadcrumbs ol li a[aria-current=page]:after{content:""}@media screen and (min-width:768px){.product__info-container--sticky{margin-left:auto;margin-right:auto;max-width:666px;position:sticky;top:64px;z-index:2}.product__media-container .slider-buttons{display:none}}.shopify-payment-button__button{border-radius:0;font-family:inherit;min-height:4.6rem}.no-js .shopify-payment-button__button [role=button]:focus,.shopify-payment-button__button [role=button].focused{box-shadow:0 0 0 .1rem rgba(var(--color-button),var(--alpha-button-border)),0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)!important;outline:.2rem solid rgba(var(--color-foreground),.5)!important;outline-offset:.3rem}.shopify-payment-button__button [role=button]:focus:not(:focus-visible){box-shadow:none!important;outline:0}.shopify-payment-button__button [role=button]:focus-visible{box-shadow:0 0 0 .1rem rgba(var(--color-button),var(--alpha-button-border)),0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)!important;outline:.2rem solid rgba(var(--color-foreground),.5)!important}.shopify-payment-button__button--unbranded{background-color:rgba(var(--color-button),var(--alpha-button-background));box-shadow:0 0 0 .1rem rgba(var(--color-button),var(--alpha-button-border));color:rgb(var(--color-button-text));font-size:1.4rem;letter-spacing:.07rem;line-height:1.2}.shopify-payment-button__button--unbranded::-moz-selection{background-color:rgba(var(--color-button-text),.3)}.shopify-payment-button__button--unbranded::selection{background-color:rgba(var(--color-button-text),.3)}.shopify-payment-button__button--unbranded:hover,.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgba(var(--color-button),var(--alpha-button-background));box-shadow:0 0 0 .2rem rgba(var(--color-button),var(--alpha-button-border))}.shopify-payment-button__more-options{font-size:1.2rem;letter-spacing:.05rem;line-height:1.5;margin:1.6rem 0 1rem;text-decoration:underline;text-underline-offset:.3rem}.shopify-payment-button__button--hidden{display:none}.product-form{display:block}.product-form__error-message-wrapper:not([hidden]){align-items:flex-start;display:flex;font-size:1.2rem;margin-bottom:1.5rem}.product-form__error-message-wrapper svg{flex-shrink:0;height:1.2rem;margin-right:.7rem;margin-top:.5rem;width:1.2rem}.radio_container{align-items:center;flex-wrap:nowrap;justify-content:space-between;margin-bottom:16px}.radio_container strong{display:block;font-size:81.25%;font-weight:400;padding:0 0 8px}.radio_container.flex strong{flex:1 1 60px;padding:0}.radio_container fieldset{flex:1 1 100%;flex-basis:calc(100% - 60px);padding:0}.radio_container fieldset input[type=radio]{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.radio_container fieldset input[type=radio]+label{border:1px solid var(--color-dark);color:var(--color-dark);cursor:pointer;display:inline-block;font-size:100%;font-style:normal;height:40px;line-height:40px;margin:0 6px 8px 0;padding:0 2rem;text-align:center;transition:all .1s ease}.radio_container fieldset input[type=radio]:checked+label{background-color:var(--color-dark);color:#fff}.variant_options div:last-of-type{margin-bottom:0}.shopify-payment-button__more-options{color:rgb(var(--color-foreground))}.shopify-payment-button__button{font-size:1.5rem;letter-spacing:.1rem}.product_description{margin:0 0 24px}.product_description.rte,.product_description.rte p{font-size:93.75%;line-height:1.6}.buy{margin:0}.buy .product-form__buttons,.buy button{margin-bottom:0}.product__tax.caption{color:#888;font-size:87.5%;padding:6px 0}.product__tax.caption a{color:#888}.sample_time{position:relative}.sample_time form button.addtocart{margin:0;max-width:60%}.sample_time .samples{bottom:0;max-width:40%;position:absolute;right:0}.sample_time .samples .product-form__buttons{margin:0}.quantity{border-top:1px solid hsla(0,0%,77%,.25);margin:0;padding:0 8px}.quantity .product-form__input{align-items:center;display:flex;height:64px;justify-content:space-between;margin:0}.quantity .product-form__input .form__label{flex:0 1 auto;font-size:81.25%;font-weight:400;margin:0 24px 0 0;text-transform:none}.quantity .product-form__input .quantity_inp{display:flex;flex:0 1 124px;justify-content:flex-end}.quantity .product-form__input .quantity_inp input[type=number]{color:var(--color-dark)}.share{background-color:#fff;border-radius:3px 3px 0 0;bottom:0;box-shadow:0 0 13px -2px rgba(0,0,0,.14);display:block;height:48px;left:16px;padding:8px;position:fixed;width:115px;z-index:20}.product .prod_price{border-top:1px solid hsla(0,0%,77%,.25);display:flex;height:64px;justify-content:flex-start;padding:0 8px}.product .prod_price .price{height:100%}.product .price--sold-out .price__badge-sold-out{background:transparent;border:none;color:rgb(var(--color-background));padding:1rem 1.6rem 0 .6rem}.product .price--sold-out .price__badge-sale{display:none}.price .price-item--regular{font-family:var(--font-body-family);font-size:93.75%;text-align:left}.price .price-item--regular span{font-weight:400}@media screen and (min-width:768px){.product__info-container>:first-child{margin-top:0}}.product__description-title{font-weight:600}.product--no-media .product__tax,.product--no-media .product__text,.product--no-media .product__title,.product--no-media noscript .product-form__input{text-align:center}.product__tax{font-size:87.5%}.product--no-media .share-button,.product--no-media noscript .product-form__input{max-width:100%}.product--no-media .product-form,.product--no-media .product-form__input--dropdown,.product--no-media .product-form__quantity,.product--no-media .product__pickup-availabilities,.product--no-media .product__view-details,.product--no-media .share-button,.product--no-media fieldset.product-form__input{align-items:center;display:flex;justify-content:center;text-align:center}.product--no-media .product-form{flex-direction:column}.product--no-media .product-form>.form{max-width:30rem;width:100%}.product--no-media .product-form__input--dropdown,.product--no-media .product-form__quantity{flex-direction:column;max-width:100%}.product--no-media fieldset.product-form__input{flex-wrap:wrap;margin:0 auto 1.2rem}.product--no-media .product__info-container>modal-opener{display:block;text-align:center}.product--no-media .product-popup-modal__button{padding-right:0}.product--no-media .price{justify-content:center}.product--no-media .product__info-wrapper{padding-left:0}@media screen and (max-width:749px){.product__media-list{margin-bottom:3rem;margin-left:-2.5rem;padding-bottom:2rem;width:calc(100% + 4rem)}.product__media-wrapper slider-component{margin-left:-1.5rem;margin-right:-1.5rem}.slider.slider--mobile.product__media-list{margin-bottom:.5rem;padding-bottom:0}.slider.product__media-list::-webkit-scrollbar{height:.2rem;width:.2rem}.product__media-list::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground))}.product__media-list::-webkit-scrollbar-track{background-color:rgba(var(--color-foreground),.2)}.product__media-list .product__media-item{width:calc(100% - 3rem)}.slider.product__media-list .product__media-item:first-of-type{padding-left:1.5rem}}@media screen and (min-width:768px){.product__media-item:first-child{width:100%}.product-media-modal__content>.product__media-item--variant.product__media-item--variant{display:none}.product-media-modal__content>.product__media-item--variant:first-child{display:block}}.product__media-item--variant{display:none}.product__media-item--variant:first-child{display:block}@media screen and (min-width:768px) and (max-width:989px){.product__media-list .product__media-item:first-child{padding-left:0}.product__media-list .product__media-item{padding:0 0 .5rem;width:100%}}.product__media-icon .icon{height:1.4rem;width:1.2rem}.product__media-icon{align-items:center;background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgb(var(--color-foreground));display:flex;height:3rem;justify-content:center;left:1.5rem;position:absolute;top:1.5rem;transition:color var(--duration-short) ease,opacity var(--duration-short) ease;width:3rem;z-index:1}.product__media-video .product__media-icon{opacity:1}.product__modal-opener--image .product__media-toggle:hover{cursor:zoom-in}.product__modal-opener:hover .product__media-icon{border:.1rem solid rgba(var(--color-foreground),.1)}@media screen and (min-width:768px){.grid__item.product__media-item--full{width:100%}}@media screen and (min-width:990px){.product__modal-opener .product__media-icon{opacity:0}.product__modal-opener:focus .product__media-icon,.product__modal-opener:hover .product__media-icon{opacity:1}}.product__media-item>*{display:block;position:relative}.tag_features{justify-content:flex-start;margin:16px 0}.tag_features .tag_img{flex:0 1 25%;flex-basis:calc(25% - 16px);font-size:87.5%;text-align:center}@media screen and (min-width:1024px){.tag_features .tag_img{flex-basis:calc(33.33333% - 24px)}}.tag_features .tag_img svg{display:inline-block;max-width:110px;width:100%}.tag_features .tag_img svg path{fill:var(--color-red)}.variants{margin-top:16px}@media screen and (min-width:768px){.variants{margin-top:0}}.companion_products{margin:24px 0 8px}.companion_products strong{display:block;margin:8px 0}.companion_products .flex{flex-wrap:nowrap;font-size:87.5%;justify-content:flex-start}.companion_products .flex a{flex:0 1 25%;transition:var(--transition)}.companion_products .flex a:hover{transform:translateY(-1px)}.recommended .recommended_product_grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:768px){.recommended .recommended_product_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.recommended .product_card span{display:block;text-align:center}.recommended h4{border-bottom:1px solid var(--color-foreground);margin-bottom:16px;padding:8px}.price_info{font-size:87.5%;margin-top:4px}@media screen and (min-width:1200px){.extra_images{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}.spcsouter{flex:1}ul.product_specs{padding:0}ul.product_specs li{list-style-type:none;padding:4px 0}ul.product_specs li.care{padding-top:16px}ul.product_specs p{margin-bottom:0}.tabs{margin-bottom:80px;margin-top:40px}[role=tablist]{margin-bottom:-1px}.tablist{gap:0}[role=tab]{background-color:transparent;border:0;border-radius:0;color:var(--color-foreground);cursor:pointer;flex:1;font-family:var(--font-heading-family);font-size:112.5%;padding:8px 0;text-align:left;z-index:1}[role=tab][aria-selected=true]{position:relative;z-index:3}[role=tab][aria-selected=true]:after{background:var(--color-foreground);content:" ";display:block;height:5px;left:0;position:absolute;right:0;top:100%}[role=tabpanel]{border-top:1px solid var(--color-foreground);padding:24px 0;position:relative;z-index:2}[role=tabpanel] .tab_flex{align-items:center;justify-content:flex-start;width:100%}[role=tabpanel] .tab_flex .text{flex:1 1 100%;padding:40px}@media screen and (min-width:1024px){[role=tabpanel] .tab_flex .text{max-width:885px;padding:56px}}[role=tabpanel] .tab_flex .text>ul.tabs{display:none;visibility:hidden}@media screen and (min-width:960px){[role=tabpanel] .tab_flex.withimage .image,[role=tabpanel] .tab_flex.withimage .text{flex:1 1 45%;justify-content:stretch}}[role=tabpanel] .tab_flex.withimage .image img,[role=tabpanel] .tab_flex.withimage .text img{max-width:100%}[role=tabpanel] .tab_flex.withimage .text{padding:8px}@media screen and (min-width:1024px){[role=tabpanel] .tab_flex.withimage .text{max-width:100%;padding:56px 56px 56px 0}}[role=tabpanel]:focus{border-color:var(--color-foreground);outline:1px solid var(--color-foreground)}.price{align-items:center;color:rgb(var(--color-foreground));display:flex;flex-direction:row;flex-wrap:wrap;font-size:100%}.price.price--unavailable{visibility:hidden}.price--end{justify-content:flex-end}.price dl{display:flex;flex-direction:column;margin:0}.price dd{margin:0 16px 0 0;text-align:center}.price .price__last:last-of-type,.price dd:last-of-type{margin:0}@media screen and (min-width:750px){.price{margin-bottom:0}.price--large{font-size:1.8rem}}.price--sold-out .price__availability,.price__regular{display:block}.price .price__badge-sale,.price .price__badge-sold-out,.price--no-compare .price__compare,.price--on-sale .price__availability,.price--on-sale .price__regular,.price__availability,.price__sale{display:none}.price--on-sale .price__badge-sale,.price--sold-out .price__badge-sold-out{display:inline-flex}.price--on-sale .price__sale{flex-direction:row;flex-wrap:wrap}.price--center,.price--on-sale .price__sale{display:flex;justify-content:center}.price--on-sale .price-item--regular{opacity:.6;text-decoration:line-through}.unit-price{color:rgba(var(--color-foreground),.7);font-size:1.1rem;letter-spacing:.04rem;line-height:1.2;margin-top:.2rem;text-transform:uppercase}.quantity{height:64px;position:relative;width:100%}.quantity__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #c4c4c4;border-radius:50%;color:currentColor;display:flex;flex-grow:0;font-size:93.75%;font-weight:500;height:32px;margin:0 8px;text-align:center;width:32px}.quantity__button{align-items:center;background-color:#c4c4c4;border:0;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.8rem;justify-content:center;padding:0;width:32px}.quantity__button svg{pointer-events:none;width:1rem}.quantity__input:-webkit-autofill,.quantity__input:-webkit-autofill:active,.quantity__input:-webkit-autofill:hover{box-shadow:0 0 0 10rem rgb(var(--color-background)) inset!important;-webkit-box-shadow:0 0 0 10rem rgb(var(--color-background)) inset!important}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity__input[type=number]{-moz-appearance:textfield}.rating{display:inline-block;margin:0}.product .rating-star{--letter-spacing:0.8;--font-size:1.7}.card-wrapper .rating-star{--letter-spacing:0.7;--font-size:1.4}.rating-star{--percent:calc((var(--rating)/var(--rating-max) + var(--rating-decimal)*var(--font-size)/(var(--rating-max)*(var(--letter-spacing) + var(--font-size))))*100%);display:inline-block;font-family:Times;font-size:calc(var(--font-size)*1rem);letter-spacing:calc(var(--letter-spacing)*1rem);line-height:1;margin:0}.rating-star:before{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,var(--color-icon) var(--percent),rgba(var(--color-foreground),.15) var(--percent));-webkit-background-clip:text;content:"★★★★★"}.rating-text{display:none}.rating-count{display:inline-block;margin:0}@media (forced-colors:active){.rating{display:none}.rating-text{display:block}}.loading-overlay{position:absolute;width:1.8rem;z-index:1}@media screen and (max-width:749px){.loading-overlay{right:0;top:0}}@media screen and (min-width:750px){.loading-overlay{left:0}}.loading-overlay__spinner{display:inline-block;width:1.8rem}.spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0deg)}to{transform:rotate(270deg)}}.path{stroke-dasharray:280;stroke-dashoffset:0;stroke:rgb(var(--color-foreground));animation:dash 1.4s ease-in-out infinite;transform-origin:center}@media screen and (forced-colors:active){.path{stroke:CanvasText}}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.loading-overlay:not(.hidden)+.cart-item__price-wrapper,.loading-overlay:not(.hidden)~cart-remove-button{opacity:50%}.loading-overlay:not(.hidden)~cart-remove-button{cursor:default;pointer-events:none}
