@import url(https://use.typekit.net/fhu0fcl.css);
:root{--blue-100:#0075e9;--blue-300:#005ab3;--blue-500:#0c4285;--blue-700:#003061;--blue-900:#024;--red-100:#ff719f;--red-300:#ff577a;--red-500:#e2435e;--red-700:#9e2f42;--red-900:#6f212e;--brown-100:#ffa55a;--brown-300:#f48240;--brown-500:#b35824;--brown-700:#53352b;--brown-900:#37221a;--gray-100:#fff;--gray-200:#f7f5f0;--gray-300:#f5f3e5;--gray-400:#f2eae0;--gray-500:#e3e0dc;--gray-600:#d2d3d8;--gray-700:#333;--gray-800:#202125;--gray-900:#0f1012;--white:var(--gray-100);--black:var(--gray-900);--font-sans:"brandon-grotesque",sans-serif;--font-serif:"mrs-eaves",serif;--duration:300ms;--timing:cubic-bezier(0.075,0.82,0.165,1)}


.announcement .announcement__text{font-size:12px;font-weight:500;padding:10px 20px;text-transform:uppercase}
#SiteHeader>.page-width{max-width:none}#SiteHeader .site-header__logo{margin-block:0}#SiteHeader .site-header__logo .site-header__logo-link .medium-up--hide{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#SiteHeader .header-item--navigation .site-navigation .site-nav__item{margin-inline:6px}#SiteHeader .header-item--navigation .site-navigation .site-nav__item:first-child{margin-left:0}#SiteHeader .header-item--navigation .site-navigation .site-nav__item:last-child{margin-right:0}#SiteHeader .header-item--navigation .site-navigation .site-nav__item.site-nav--active .site-nav__link{background-color:var(--gray-200)}#SiteHeader .header-item--navigation .site-nav__link{background-color:transparent;border-radius:9999px;font-size:14px;font-weight:700;line-height:24px;padding:18px 24px;text-transform:uppercase}#SiteHeader .header-item--navigation .site-nav__link:hover{background-color:var(--gray-200);color:var(--red-700)}#SiteHeader .site-nav__icons .site-nav__link--icon{color:var(--blue-900);padding-block:8px}#SiteHeader .site-nav__icons .site-nav__link--icon:not(:first-child){border-left:1px solid var(--gray-500)}#SiteHeader .site-nav__icons .site-nav__link--icon:hover{color:var(--red-700)}#SiteHeader .site-nav__icons .site-nav__link--icon .icon{height:20px;width:auto}#SiteHeader .site-nav__icons .cart-link path{stroke:none!important}:is(#SiteHeader .site-nav__icons .cart-link) .icon--bag~.cart-link__bubble{top:0;transform:translateX(50%)}#SiteHeader .site-nav__icons path{stroke:currentColor!important}#SiteHeader .site-nav__icons .icon-hamburger path{stroke-width:7px}#SiteHeader .site-nav__icons path[stroke]{fill:none}.site-header__search{--colorTextBody:var(--blue-700);--colorBody:var(--white)}.site-header__search input[type=search]{font-weight:700;text-transform:uppercase}.site-header__search input[type=search]::-moz-placeholder{color:var(--blue-700);font-weight:700}.site-header__search input[type=search],.site-header__search input[type=search]::placeholder{color:var(--blue-700);font-weight:700}.site-header__search path[stroke]{fill:none!important;stroke:currentColor!important}
@media only screen and (min-width:769px){.site-footer .grid{display:grid;gap:36px;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:space-between;justify-items:flex-end}.site-footer .grid>.grid__item{float:none;width:auto}.site-footer .grid>.grid__item.grid-menu{grid-row:1/-1}.site-footer .grid>.grid__item.grid-menu .site-footer__linklist>li:not(:first-of-type){margin-bottom:0;margin-top:24px}.site-footer .grid>.grid__item.grid-menu .site-footer__linklist>li>a{font-size:48px;font-weight:900;letter-spacing:.02em;line-height:1.2;padding:0;transition:color .15s}.site-footer .grid>.grid__item.grid-menu .site-footer__linklist>li>a:hover{color:var(--red-500)}.site-footer .grid>.grid__item.grid-newsletter{grid-row:1/2;max-width:400px}.site-footer .grid>.grid__item.grid-logo{color:var(--gray-200);grid-row:2/-1}.site-footer .grid>.grid__item.grid-logo .footer__logo-social{align-items:flex-end;display:flex;flex-direction:column}.site-footer .grid>.grid__item.grid-logo .footer__logo-social svg path{fill:currentColor}}.site-footer .grid-newsletter .footer__title{color:var(--red-100);font-size:24px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.site-footer .grid-newsletter p{font-size:16px}.site-footer .grid-newsletter .footer__newsletter input{background:var(--white);border:1px solid var(--red-700);color:var(--blue-900);font-size:14px;font-weight:700;letter-spacing:.03em;line-height:24px;max-width:none;padding:16px 40px 16px 24px;text-transform:uppercase;width:100%}.site-footer .grid-newsletter .footer__newsletter input::-moz-placeholder{color:var(--blue-900)}.site-footer .grid-newsletter .footer__newsletter input::placeholder{color:var(--blue-900)}.site-footer .grid-newsletter .footer__newsletter .footer__newsletter-btn{background-color:transparent;border-radius:9999px;bottom:auto;color:var(--red-900);display:flex;flex-direction:column;height:30px;justify-content:center;left:auto;padding:6px;right:30px;top:50%;transform:translateY(-50%);transition-duration:var(--duration);transition-property:color,background-color;transition-timing-function:var(--timing);width:30px}.site-footer .grid-newsletter .footer__newsletter .footer__newsletter-btn:hover{background-color:var(--red-500);color:var(--white)}.site-footer .grid-logo .footer__social a{align-items:center;background-color:var(--blue-700);border-radius:9999px;display:flex;height:48px;justify-content:center;transition-duration:var(--duration);transition-property:background-color;transition-timing-function:var(--timing);width:48px}.site-footer .grid-logo .footer__social a:hover{background-color:var(--red-500)}.site-footer .grid-logo .footer__social a>svg{height:18px;width:18px}.site-footer .site-footer__linklist>li>a{font-size:24px;font-weight:700;letter-spacing:.02em;line-height:1.2;padding:0;text-transform:uppercase;transition:color .15s}.site-footer .site-footer__linklist>li>a:hover{color:var(--red-500)}.site-footer .site-footer__bottom .multi-selectors{justify-content:flex-start;margin:0}.site-footer .site-footer__bottom .multi-selectors .multi-selectors__item{margin:0}.footer__copyright>.footer__powered_by{align-items:center;color:var(--gray-200);display:flex;gap:18px;justify-content:center;line-height:0}
#MainContent{display:flex;flex-direction:column;row-gap:20px}
.flickity-enabled .flickity-page-dots .dot{border-width:1px;color:var(--red-900);height:12px;width:12px}


.grid{margin-left:-24px}.grid .grid__item{padding-left:24px}
.icon{--iconLinecaps:round}.icon:is(.icon-tcwi-store,.icon-tcwi-custom) path{fill:currentColor!important;stroke:none!important}.icon.icon-tcwi-open-envelope path{stroke-width:4px!important}
.btn{--rotate:0deg;--bg:var(--blue-500);--arrow:var(--iconArrow);--arrow-bg-color:transparent;background-color:var(--bg)!important;font-size:14px;font-weight:700;letter-spacing:.03em;line-height:24px;min-width:240px;padding:16px 24px;position:relative;text-align:left;text-transform:uppercase}.btn,.btn:hover{background-image:none!important}.btn:hover{--bg:var(--blue-900)}.btn:after{background:var(--arrow-bg-color) var(--arrow) no-repeat 50%;border-radius:9999px;content:"";display:block;height:30px;position:absolute;right:30px;top:50%;transform:translateY(-50%) rotate(var(--rotate));transition:background-color .3s;width:30px}.btn.btn--arrow-down{--arrow:var(--iconArrowDown)}.btn.btn--secondary{--bg:transparent;border-bottom:1px solid var(--red-700);color:var(--blue-900)}.btn.btn--secondary:hover{--bg:transparent;--arrow:var(--iconArrowDown);--rotate:-90deg;--arrow-bg-color:var(--red-500)}label[for=search-bar-submit]+.btn{height:50px;min-width:0;padding:10px;width:50px}label[for=search-bar-submit]+.btn:after{display:none}
:is(.section-header,.feature-row__text,.background-media-text__text,.feature-row__content) :is(.subtitle,.subheading){color:var(--red-700);display:inline-block;font-family:var(--font-serif);font-size:30px!important;font-style:italic;font-weight:400;letter-spacing:-.02em!important;line-height:.75;margin-bottom:24px;text-transform:none;text-transform:unset!important}:is(.section-header,.feature-row__text,.background-media-text__text,.feature-row__content)>:is(.section-header__title,h2,.h1,.h3){color:var(--blue-700);font-size:36px;font-weight:900;letter-spacing:.02em;line-height:1.2;padding:12px;position:relative;text-transform:uppercase}:is(.section-header,.feature-row__text,.background-media-text__text,.feature-row__content)>:is(.section-header__title,h2,.h1,.h3):after,:is(.section-header,.feature-row__text,.background-media-text__text,.feature-row__content)>:is(.section-header__title,h2,.h1,.h3):before{border-top:1px solid var(--gray-500);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:200px}:is(.section-header,.feature-row__text,.background-media-text__text,.feature-row__content)>:is(.section-header__title,h2,.h1,.h3):before{top:0}:is(.section-header,.feature-row__text,.background-media-text__text,.feature-row__content)>:is(.section-header__title,h2,.h1,.h3):after{bottom:0}:is(.section-header,.feature-row__text,.background-media-text__text,.feature-row__content) .rte,:is(.section-header,.feature-row__text,.background-media-text__text,.feature-row__content) .rte p{color:var(--gray-700);font-size:20px;letter-spacing:.02em;line-height:1.4}.section-header>.section-header__title{color:var(--blue-700);font-weight:900;line-height:1.2;text-transform:uppercase}
.collapsible-trigger{color:var(--blue-700);font-size:20px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.collapsible-trigger .collapsible-trigger__icon svg{transition-duration:var(--duration);transition-property:transform;transition-timing-function:var(--timing)}.collapsible-trigger.is-open .collapsible-trigger__icon svg{transform:rotate(180deg)}
.product__description{color:var(--blue-700);font-family:var(--font-serif);font-size:24px;font-style:italic;letter-spacing:-.02em;line-height:1}@media screen and (max-width:768px){.product__description{font-size:20px}}.product__details{background-color:var(--white);border-radius:9999px;display:inline-block;padding:6px 18px}.product__details ul{all:unset;display:flex}.product__details ul li{color:var(--blue-700);font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.product__details ul li:not(:first-child){border-left:1px solid var(--red-900);margin-left:12px;padding-left:12px}.grid-product .grid-product__content{display:flex;flex-direction:column-reverse}.grid-product .grid-product__content :is(.grid-product__link,.quick-product__btn){transition:background-color .3s cubic-bezier(.075,.82,.165,1)}.grid-product .grid-product__content:hover .grid-product__tag{opacity:1}.grid-product .grid-product__content:hover .quick-product__btn{transform:none}.grid-product .grid-product__content:hover :is(.grid-product__link,.quick-product__btn){background-color:var(--white);transition:background-color .3s cubic-bezier(.075,.82,.165,1)}.grid-product .grid-product__content:hover .product__details{background-color:var(--gray-200)}.grid-product .quick-product__btn{all:unset;align-items:center;border-bottom:1px solid var(--red-900);color:var(--blue-900);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:14px;font-weight:700;justify-content:space-between;padding:12px 30px;text-transform:uppercase;white-space:nowrap}.grid-product .quick-product__btn .quick-product__label{line-height:1.2;position:static;text-align:left;transform:none;width:auto}.grid-product .quick-product__btn .quick-product__arrow{border-radius:9999px;color:var(--red-900);height:30px;padding:6px;width:30px}.grid-product .quick-product__btn .quick-product__arrow,.grid-product .quick-product__btn:hover .quick-product__arrow{transition-duration:.3s;transition-property:background-color,color;transition-timing-function:cubic-bezier(.075,.82,.165,1)}.grid-product .quick-product__btn:hover .quick-product__arrow{background-color:var(--red-500);color:var(--white)}.grid-product .grid-product__link{padding:15px}.grid-product .grid-product__meta{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:24px;text-align:center}.grid-product .grid-product__meta :is(.grid-product__title,.grid-product__price){font-size:22px;font-weight:700;line-height:1.2;text-transform:uppercase}.grid-product .grid-product__meta .grid-product__title{color:var(--blue-700)}.grid-product .grid-product__meta .grid-product__price{align-items:center;color:var(--gray-800);display:flex;flex-direction:row-reverse;gap:12px;justify-content:center;margin-top:6px}.grid-product .grid-product__meta .grid-product__price .sale-price{color:var(--blue-500)}.grid-product .grid-product__meta .grid-product__price .grid-product__price--original{font-size:18px}.grid-product .grid-product__image-mask .grid-product__tag{background-color:var(--white);border-radius:9999px;bottom:12px;color:var(--blue-700);font-size:12px;font-weight:700;letter-spacing:.06em;padding:6px 18px;right:50%;top:auto;transform:translateX(50%);white-space:nowrap}.grid-product .grid-product__image-mask .grid-product__tag.grid-product__tag--sold-out{background-color:var(--red-500);color:var(--white)}.grid-product .grid-product__image-mask .grid-product__tag.grid-product__tag--sale{background-color:var(--blue-500);color:var(--white)}.grid-product .product__description{margin-top:24px;text-align:center}.grid-product .product__details{margin-top:18px}
.modal .modal__close{background-color:transparent}.modal .modal__close path{stroke-width:4px!important}

.newsletter.newsletter-popup .newsletter-popup__content{text-align:left}@media screen and (min-width:590px){.newsletter.newsletter-popup .newsletter-popup__content{background-color:var(--white)}}.newsletter.newsletter-popup .newsletter-popup__content>h2{color:var(--blue-700);font-size:36px;font-weight:900;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.newsletter.newsletter-popup .newsletter-popup__content .rte>p{color:var(--gray-700);font-size:20px;letter-spacing:.02em;line-height:1.2}.newsletter.newsletter-popup .newsletter__input-group{background-color:var(--white);border-bottom:1px solid var(--red-700)}@media screen and (min-width:590px){.newsletter.newsletter-popup .newsletter__input-group{background-color:var(--gray-200)}}.newsletter.newsletter-popup .newsletter__input-group input{background:transparent;border:none}.newsletter.newsletter-popup .newsletter__input-group .btn{background-color:transparent!important;max-width:none;min-width:0;width:36px}.newsletter.newsletter-popup .newsletter__input-group .btn:hover{background-color:transparent!important}.newsletter.newsletter-popup .newsletter__input-group .btn:after{right:10px}.newsletter.newsletter-popup .newsletter__input-group .btn .form__submit--small{display:none!important}@media only screen and (max-width:589px){.modal__centered-content{padding:40px!important}.modal__centered-content .input-group.newsletter__input-group{max-width:none}}
.index-section--hero .hero__image-wrapper{-webkit-clip-path:url(#clip-hero);clip-path:url(#clip-hero);height:99%}.index-section--hero .hero__text-wrap{text-transform:uppercase}.index-section--hero .hero__text-wrap .hero__subtitle{font-weight:500}.index-section--hero .svg-clip{height:0;position:absolute;width:0}@media screen and (max-width:768px){.index-section--hero .hero__text-content>.hero__title{font-size:36px}}

.feature-row .feature-row__callout-image--text--left .callout-image-centered>img{--flip:-1!important}.feature-row .feature-row__callout-image--text--left .callout-image-centered>img:nth-of-type(2){left:auto;right:0}.feature-row .feature-row__callout-image--text--left .callout-image-centered>img:nth-of-type(3){left:0;right:auto}.feature-row .feature-row__callout-image--text--left .callout-image-centered>img:nth-of-type(4){left:auto;right:0}.feature-row .feature-row__callout-image--text--left .callout-image-centered>img:nth-of-type(5){left:0;right:auto}.feature-row .callout-images .callout-image-centered>img{aspect-ratio:3/4}.feature-row .callout-images .callout-image-centered>img:where(:nth-of-type(2),:nth-of-type(3)){aspect-ratio:2/3}.feature-row .feature-row__text .subtitle{border-bottom:1px solid var(--blue-100)}.feature-row .feature-row__text .feature-row__content>.h3{font-size:48px;padding:0}.feature-row .feature-row__text .feature-row__content>.h3:after,.feature-row .feature-row__text .feature-row__content>.h3:before{display:none}.feature-row .feature-row__text .feature-row__content .image{padding-top:30px}
.image-text.feature-row-wrapper{overflow:visible}.image-text.feature-row-wrapper .feature-row__text{align-items:center;display:flex;flex-direction:column;text-align:center}.image-text.feature-row-wrapper .feature-row__text .h1{padding:12px}
.text-with-icons .text-with-icons__block-title{margin-top:12px}.text-with-icons .text-with-icons__block-title>h3{color:var(--red-700);font-size:14px;font-weight:700;letter-spacing:.03em;line-height:24px;margin-bottom:0;text-transform:uppercase}.text-with-icons .text-with-icons__block-text{margin-top:12px}.text-with-icons .text-with-icons__block-text>p{color:var(--gray-700);font-size:16px;letter-spacing:.02em;line-height:24px;margin:0}
.background-media-text .background-media-text__text{margin:0}.background-media-text .background-media-text__aligner{align-items:center;display:flex;height:100%;margin:0 auto;max-width:1800px;padding:24px}@media screen and (min-width:769px){.background-media-text .background-media-text__aligner{padding:60px}}.background-media-text .background-media-text__aligner.background-media-text--left{justify-content:flex-start}.background-media-text .background-media-text__aligner.background-media-text--right{justify-content:flex-end}.background-media-text .background-media-text__aligner.background-media-text--center{justify-content:center}.background-media-text .background-media-text__text{align-items:center;display:flex;flex-direction:column;max-width:540px;width:100%}.background-media-text .background-media-text__text .h3{margin-bottom:0;padding:12px}.background-media-text .background-media-text__text .background-media-text__subtext{margin-top:30px}.background-media-text .background-media-text__text .background-media-text__subtext :is(h1,h2,h3,h4,h5,h6,p){text-align:center}.background-media-text .background-media-text__text .background-media-text__subtext :is(h1,h2,h3,h4,h5,h6,p):where(:not(p)){color:var(--blue-700);font-weight:700;text-transform:uppercase}.background-media-text .background-media-text__text .background-media-text__subtext :is(h1,h2,h3,h4,h5,h6,p):is(h3){font-size:24px}.background-media-text .background-media-text__text .background-media-text__subtext :is(h1,h2,h3,h4,h5,h6,p):is(h6){font-size:14px}.background-media-text .background-media-text__text .background-media-text__subtext ul{all:unset;align-items:center;display:flex;justify-content:center}.background-media-text .background-media-text__text .background-media-text__subtext ul>li{all:unset;color:var(--blue-700);flex:1;font-size:24px;font-weight:900;letter-spacing:.02em;line-height:1.2;padding-inline:24px;text-transform:uppercase}.background-media-text .background-media-text__text .background-media-text__subtext ul>li:first-child{text-align:right}:is(.background-media-text .background-media-text__text .background-media-text__subtext ul>li)+li{border-left:1px solid var(--gray-400);color:var(--red-500)}@media screen and (min-width:769px){.background-media-text .background-media-text__text .background-media-text__subtext ul>li{font-size:36px;padding-inline:36px}}
.testimonials-slider .testimonials-slide{height:100%}.testimonials-slider .testimonials-slide .testimonials-slider__text{background:var(--white);display:flex;flex-direction:column;height:100%;padding:16px 24px}@media screen and (min-width:769px){.testimonials-slider .testimonials-slide .testimonials-slider__text{padding:30px 100px}}.testimonials-slider .testimonials-slide .testimonials-slider__text .testimonial-stars{color:var(--red-900);font-size:24px}.testimonials-slider .testimonials-slide .testimonials-slider__text .rte-setting{flex:1 1 0%}.testimonials-slider .testimonials-slide .testimonials-slider__text .testimonial-meta{background-color:var(--gray-200);border-radius:9999px;color:var(--blue-700);display:inline-block;margin-top:30px;margin-inline:auto;padding:6px 48px}.testimonials-slider .testimonials-slide .testimonials-slider__text .testimonial-meta>*{font-size:12px;line-height:1.2;margin:0;text-transform:uppercase}.testimonials-slider .testimonials-slide .testimonials-slider__text .testimonial-meta>:is(cite){font-weight:900}.testimonials-slider .testimonials-slide .testimonials-slider__text .testimonial-meta>:is(p){font-weight:500}
.richtext .theme-block>h2{color:var(--blue-700);font-size:32px;font-weight:700;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}@media screen and (min-width:769px){.richtext .theme-block>h2{font-size:72px}}
.section-apps{padding-block:80px}.section-apps .subtitle{color:var(--red-100)}.section-apps .section-header__title:after,.section-apps .section-header__title:before{border-color:currentColor;opacity:10%}
.form_container{grid-template-columns:1fr 1fr}@media screen and (min-width:769px){.form_container{display:grid}}.form_container.index-section{margin:0 0 40px}@media screen and (min-width:769px){.form_container.index-section{margin:0 0 100px}}.form_container .form__image{height:300px;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:769px){.form_container .form__image{height:100%}}.form_container .form__wrapper{padding:40px 20px}@media screen and (min-width:769px){.form_container .form__wrapper{padding:60px 100px}}@media screen and (min-width:1560px){.form_container .form__wrapper{padding:100px 175px}}.form_container .form__wrapper .section-header__title{font-size:42px;font-weight:700;max-width:500px;text-align:left}.form_container .form__wrapper .section-header__title:after,.form_container .form__wrapper .section-header__title:before{display:none}@media screen and (min-width:1098px){.form_container .form__wrapper .section-header__title{font-size:60px}}.form_container .form__wrapper label{color:var(--blue-700);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.form_container .form__wrapper input:is([type=text],[type=email],[type=tel]),.form_container .form__wrapper textarea{border-color:var(--gray-400);color:var(--gray-800);padding:12px 18px}:is(.form_container .form__wrapper textarea,.form_container .form__wrapper input:is([type=text],[type=email],[type=tel])) ::-moz-placeholder{color:var(--gray-400)}:is(.form_container .form__wrapper textarea,.form_container .form__wrapper input:is([type=text],[type=email],[type=tel])) ::placeholder{color:var(--gray-400)}.form_container .form__wrapper button.btn{--arrow:var(--iconArrowDown)}.form_container .form__wrapper button.btn:after{filter:invert(46%) sepia(45%) saturate(5346%) hue-rotate(324deg) brightness(91%) contrast(94%);transform:rotate(-90deg);transform-origin:top}
.faq{display:flex;flex-wrap:wrap}.faq .section-header{flex:0 1 min(100%,400px);text-align:left}.faq .section-header :after,.faq .section-header :before{border:none}.faq .index-section--faq-wrapper{flex:1 1 320px}.faq .index-section--faq-wrapper>div:not(:first-child) .collapsible-trigger{margin-top:30px}.faq .index-section--faq-wrapper .collapsible-trigger{border-top:1px solid var(--gray-400);padding:30px 40px 0 0;width:100%}.faq .index-section--faq-wrapper .collapsible-trigger .collapsible-trigger__icon{color:var(--red-500);left:auto;right:0}.faq .index-section--faq-wrapper .collapsible-content__inner{padding-bottom:0;padding-top:18px}.faq .index-section--faq-wrapper .collapsible-content__inner>p{font-size:20px;line-height:1.4}
.logo-bar .logo-bar__image{max-height:50px;-o-object-fit:contain;object-fit:contain}

.product-section .product__photos .product__thumb-item .image-wrap{aspect-ratio:6/7;height:auto!important;padding:0!important;width:75px}.product-section .product__photos .product__thumb-item .image-wrap>img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.product-section .product-block--featured-review{background-color:var(--white);padding:24px}.product-section .product-block--featured-review .metafield-rich_text_field>p{font-size:20px;letter-spacing:.02em;line-height:1.4}.product-section .product-block--featured-review cite{background-color:var(--gray-200);border-radius:9999px;display:inline-block;padding:6px 18px}.product-section .product-block--featured-review cite ul{all:unset;display:flex}.product-section .product-block--featured-review cite ul li{color:var(--blue-700);font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.product-section .product-block--featured-review cite ul li:not(:first-child){border-left:1px solid var(--red-900);margin-left:12px;padding-left:12px}.product-section .product-single__title{border-bottom:1px solid var(--gray-400);color:var(--blue-700);font-size:36px;font-weight:900;letter-spacing:.02em;line-height:1.2;margin-top:24px;padding-bottom:12px;text-transform:uppercase}.product-section .product__description{color:var(--red-700)}.product-section .product-block .rte>p{color:var(--gray-700);font-size:20px;letter-spacing:.02em;line-height:1.4}.product-section .product-block.product-block--price{color:var(--gray-800);font-size:24px;font-weight:700;letter-spacing:.06em;line-height:1.2}.product-section .product__form{display:grid;gap:24px;grid-template-columns:min-content auto}.product-section .product__form .product__quantity{aspect-ratio:1/1;height:100%}.product-section .product__form .product__quantity>.js-qty__wrapper{height:100%;max-width:none;min-width:0;width:100%}.product-section .product__form .product__quantity>.js-qty__wrapper>input{border-color:var(--red-900);color:var(--blue-700);font-size:14px;font-weight:700;height:100%}.product-section .product__form .product__submit{margin-bottom:0}.product-section .product__form .product__submit .btn{--arrow:var(--iconArrowDown);min-width:0}.product-section .product__form .product__submit .btn:after{transform:rotate(-90deg);transform-origin:top}.product-section .product__form-footer{align-items:flex-start;display:flex;gap:1ch;justify-content:center;line-height:1;margin-top:30px}.product-section .btn.product__photo-zoom{align-items:center;background-image:none!important;color:var(--white);display:flex;height:40px;justify-content:center;min-width:0;padding:6px;width:40px}.product-section .btn.product__photo-zoom:after{display:none}.pswp .btn{align-items:center;background-image:none!important;color:var(--white);display:flex;height:40px;justify-content:center;min-width:0;padding:6px;width:40px}.pswp .btn:after{display:none}
.template-collection .page-width{max-width:1200px}.template-collection .grid-product .grid-product__image-mask{margin-inline:auto;max-width:200px}.template-collection .grid-product .quick-product__btn{display:none}



.cart-shipping-notice{align-items:flex-start;background:var(--gray-200);border:1px solid var(--gray-400);border-radius:16px;color:var(--gray-700);display:flex;gap:16px;margin:24px 0 0;padding:18px 20px}.cart-shipping-notice__icon{align-items:center;background:var(--white);border-radius:9999px;color:var(--blue-700);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cart-shipping-notice__icon svg{height:22px;width:22px}.cart-shipping-notice__content{flex:1;min-width:0}.cart-shipping-notice__title{color:var(--blue-700);font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.3;margin:0 0 8px;text-transform:uppercase}.cart-shipping-notice__text{font-size:15px;letter-spacing:.02em;line-height:1.45;margin:0}#CartDrawer .cart-shipping-notice{margin-top:20px}#CartPageForm .cart-shipping-notice{margin-bottom:8px}



