.c-videoEmbed{width:100%}.c-videoWrapper{max-width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.c-videoWrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}
.c-blogPostImage{width:100%;height:auto;position:relative;overflow:hidden}.c-blogPostImage__caption{font-size:12px;line-height:1.5}@media only screen and (min-width:1200px){.c-blogPostImage__caption{font-size:14px}}.c-blogPostImage__caption{margin:10px 0}
.c-blogPostQA,.c-blogPostQA__item{margin-bottom:40px}.c-blogPostQA__item:last-of-type{margin-bottom:20px}.c-blogPostQA__item>div{align-items:baseline;display:flex}.c-blogPostQA .c-blogPostQA__item .c-blogPostQA__item__question .c-richText p{font-family:Chronicle Display,serif;font-size:22px;font-weight:200;line-height:1.2}@media only screen and (min-width:768px){.c-blogPostQA .c-blogPostQA__item .c-blogPostQA__item__question .c-richText p{font-size:30px}}.c-blogPostQA__item__heading{font-family:Chronicle Display,serif;font-size:22px;font-weight:200;line-height:1.2}@media only screen and (min-width:768px){.c-blogPostQA__item__heading{font-size:30px}}.c-blogPostQA__item__heading{min-width:40px}.c-blogPostQA__item__answer .c-blogPostQA__item__heading{opacity:.3}
.c-blogPostFancyList{margin-bottom:20px}.c-blogPostFancyList__heading{font-family:Chronicle Display,serif;font-size:36px;font-weight:200;line-height:1.2}@media only screen and (min-width:1200px){.c-blogPostFancyList__heading{font-size:48px;line-height:1.1}}.c-blogPostFancyList__heading{margin:40px 0}.c-blogPost .o-body .c-blogPostFancyList__item{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.c-blogPost .o-body .c-blogPostFancyList__item__heading{font-family:Chronicle Display,serif;font-size:28px;font-weight:200;line-height:1.2}@media only screen and (min-width:768px){.c-blogPost .o-body .c-blogPostFancyList__item__heading{font-size:36px}}.c-blogPost .o-body .c-blogPostFancyList__item__heading{gap:10px;margin:0 0 10px;display:flex}.c-blogPost .o-body .c-blogPostFancyList__item__heading span{min-width:40px;display:inline-block}
@media only screen and (min-width:768px){.c-blogPostFancyListImages__item__image{width:50%;position:absolute;top:0;left:-40px}}
.c-blogPost .c-blogPostSideNote .c-richText.c-richText--isQuote p{font-family:Chronicle Display,serif;font-size:28px;font-weight:200;line-height:1.2}@media only screen and (min-width:768px){.c-blogPost .c-blogPostSideNote .c-richText.c-richText--isQuote p{font-size:36px}}.c-blogPost .c-blogPostSideNote .c-richText.c-richText--isQuote p{text-align:center}.c-blogPost .c-blogPostSideNote{margin:40px 0}
.c-type{font-size:16px;line-height:1.5}@media only screen and (min-width:1200px){.c-type{font-family:Styrene B,Helvetica,Arial,sans-serif;font-size:18px;font-weight:300}}.c-type--p2{font-size:14px;line-height:1.5}@media only screen and (min-width:1200px){.c-type--p2{font-size:16px}}.c-type--p3{font-size:12px;line-height:1.5}@media only screen and (min-width:1200px){.c-type--p3{font-size:14px}}.c-type--p4{text-transform:uppercase;letter-spacing:.1em;font-family:Styrene B,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.275}
.c-blogPostProduct .c-productSingle1{width:100%}@media only screen and (min-width:768px){.c-blogPostProduct .c-productSingle1{width:calc(100% + 80px);margin:40px -40px}}.c-blogPostProduct .c-productSingle1 .c-button{margin-bottom:10px}
.c-productDetails1{width:100%}.c-productDetails1__pretextItem{font-size:12px;line-height:1.5}@media only screen and (min-width:1200px){.c-productDetails1__pretextItem{font-size:14px}}.c-productDetails1__pretextItem{text-transform:capitalize;display:inline-block}.c-productDetails1__pretextItem:not(:first-child){margin-left:8px;padding-left:14px;position:relative}.c-productDetails1__pretextItem:not(:first-child):before{text-transform:uppercase;letter-spacing:.1em;content:"•";font-family:Styrene B,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.275;position:absolute;top:50%;left:0;transform:translateY(-50%)}.c-productDetails1__heading{margin-bottom:1em}.c-productDetails1__description p a{text-decoration:underline}.c-productDetails1--isApparel .c-productDetails1__subtext{margin-top:-10px}
.c-productDetails2{width:100%;padding:20px}@media only screen and (min-width:768px){.c-productDetails2{padding:0}}.c-productDetails2 .c-productDetails2__price{margin-bottom:1em}.c-productDetails2 .c-productDetails2__body{font-size:12px;line-height:1.5}@media only screen and (min-width:1200px){.c-productDetails2 .c-productDetails2__body{font-size:14px}}.c-productDetails2 .c-productDetails2__link{margin:40px 0}
.c-formProduct1__radioGroup{width:100%}
.c-radio{flex-flow:row;justify-content:flex-start;align-items:flex-start;margin-bottom:15px;display:flex}.c-radio.c-radio--isActive:not(.c-radio--canUncheck){pointer-events:none}.c-radio__button{appearance:unset;background:unset;padding:unset;border:unset;outline:unset;box-shadow:unset;flex-flow:row;justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative}.c-radio__input{appearance:none;opacity:0;z-index:2;width:100%;height:100%;margin:0;padding:0;position:absolute}.c-radio__input:hover{cursor:pointer}.c-radio__circle{width:18px;min-width:18px;height:18px;transition:opacity .15 ease-in-out;border:1px solid #4d362b;border-radius:50%;flex-flow:wrap;justify-content:center;align-items:center;display:flex}.c-radio__circle:after{content:"";z-index:1;opacity:0;background-color:#4d362b;border-radius:50%;width:6px;height:6px}.c-radio--isActive .c-radio__circle:after{opacity:1}.c-radio__text{font-size:14px;line-height:1.5}@media only screen and (min-width:1200px){.c-radio__text{font-size:16px}}.c-radio__text{opacity:.4;flex-grow:1;margin:-2px 0 0 15px;transition:opacity .15s ease-in-out}.c-radio--isActive .c-radio__text,.c-radio:hover .c-radio__text{opacity:1}.c-radio--isActive:hover .c-radio__text{opacity:.75}
.c-shipmentSelect1--inHeader{min-width:380px}.c-shipmentSelect1__radioGroup{margin-top:30px;margin-bottom:10px}.c-shipmentSelect1--inHeader .c-shipmentSelect1__radioGroup{border-left:1px solid #f1f0ec;flex-flow:column;justify-content:center;align-items:flex-start;height:100%;display:flex;margin:0!important}@media only screen and (min-width:1440px){.c-shipmentSelect1--inHeader .c-shipmentSelect1__radioGroup{border:none;flex-direction:row;justify-content:flex-start;align-items:center}}.c-shipmentSelect1--inHeader .c-shipmentSelect1__radio{flex-flow:wrap;justify-content:flex-start;align-items:center;width:100%;height:25px;padding:0 24px;display:flex;margin:0!important}@media only screen and (min-width:1440px){.c-shipmentSelect1--inHeader .c-shipmentSelect1__radio{border-left:1px solid #f1f0ec;width:auto;height:100%}}.c-shipmentSelect1--inHeader .c-shipmentSelect1__radio .c-radio__button{height:100%}.c-shipmentSelect1__radioInner,.c-shipmentSelect1__actionInner{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;display:flex}.c-shipmentSelect1__radioPrice{margin-left:40px}
.c-apparelSelect1{margin:20px 0}.c-apparelSelect1__option{flex-flow:wrap;justify-content:flex-start;align-items:center;margin-bottom:20px;display:flex}.c-apparelSelect1__optionLabel{width:100%;font-size:14px;line-height:1.5;display:block}@media only screen and (min-width:1200px){.c-apparelSelect1__optionLabel{font-size:16px}}.c-apparelSelect1__optionOuter{appearance:unset;background:unset;padding:unset;border:unset;outline:unset;box-shadow:unset;transition:opacity .15s ease-in-out}.c-layout--hasHover .c-apparelSelect1__optionOuter:hover{cursor:pointer;opacity:.5}.c-apparelSelect1__optionOuter{background-color:#0000;border-radius:50%;flex-flow:wrap;justify-content:center;align-items:center;display:flex}.c-apparelSelect1__optionOuter.c-apparelSelect1__optionOuter--isActive,.c-apparelSelect1__optionOuter.c-apparelSelect1__optionOuter--isSoldout{pointer-events:none}.c-apparelSelect1__optionOuter.c-apparelSelect1__optionOuter--isSoldout{opacity:.5}.c-apparelSelect1__optionOuter--isColor{border:1px solid #0000;width:50px;height:50px}.c-apparelSelect1__optionOuter--isColor.c-apparelSelect1__optionOuter--isActive{border-color:#4d362b}.c-apparelSelect1__optionOuter--isSize{margin-right:8px}.c-apparelSelect1__optionInner{border:1px solid #4d362b;border-radius:50%;flex-flow:wrap;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;line-height:1.5;display:flex;position:relative}@media only screen and (min-width:1200px){.c-apparelSelect1__optionInner{font-size:16px}}.c-apparelSelect1__optionInner{color:#4d362b}.c-apparelSelect1__optionOuter--isActive .c-apparelSelect1__optionInner{color:#fff;background-color:#4d362b}.c-apparelSelect1__optionOuter--isSoldout .c-apparelSelect1__optionInner{color:#4d362b;background-color:#0000}.c-apparelSelect1__optionOuter--isSoldout .c-apparelSelect1__optionInner:after{content:"";transform-origin:50%;background-color:#4d362b;width:1px;height:42px;position:absolute;top:0;left:50%;transform:rotate(-45deg)}
.c-giftCardSelect1{margin:20px 0}.c-giftCardSelect1__denomination__label{width:100%;font-size:14px;line-height:1.5;display:block}@media only screen and (min-width:1200px){.c-giftCardSelect1__denomination__label{font-size:16px}}.c-giftCardSelect1__denomination__options{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:4px;display:flex}.c-giftCardSelect1__denomination__option{appearance:unset;background:unset;padding:unset;border:unset;outline:unset;box-shadow:unset;transition:opacity .15s ease-in-out}.c-layout--hasHover .c-giftCardSelect1__denomination__option:hover{cursor:pointer;opacity:.5}.c-giftCardSelect1__denomination__option{background-color:#0000;flex-flow:wrap;justify-content:center;align-items:center;display:flex}.c-giftCardSelect1__denomination__option span{border:1px solid #4d362b;flex-flow:wrap;justify-content:center;align-items:center;height:42px;padding:0 20px;font-size:14px;line-height:1.5;display:flex;position:relative}@media only screen and (min-width:1200px){.c-giftCardSelect1__denomination__option span{font-size:16px}}.c-giftCardSelect1__denomination__option span{color:#4d362b}.c-giftCardSelect1__denomination__option.isSelected{pointer-events:none}.c-giftCardSelect1__denomination__option.isSelected span{color:#fff;background-color:#4d362b}
.c-formCatalog1{width:100%;position:relative}.c-formCatalog1__form{flex-flow:wrap;justify-content:flex-start;align-items:center;width:100%;display:flex}.c-formCatalog1__input{appearance:unset;background:unset;width:100%;padding:unset;border:unset;outline:unset;box-shadow:unset;color:#4d362b;background-color:#fff;border:0 solid #4d362b;border-bottom-width:1px;padding:10px 50px 10px 10px;font-size:14px;line-height:1.5}@media only screen and (min-width:1200px){.c-formCatalog1__input{font-size:16px}}.c-formCatalog1__input::placeholder{color:#4d362b}.c-formCatalog1__button{appearance:unset;background:unset;padding:unset;border:unset;outline:unset;box-shadow:unset;transition:opacity .15s ease-in-out;position:absolute;right:20px}.c-layout--hasHover .c-formCatalog1__button:hover{cursor:pointer;opacity:.5}.c-formCatalog1__buttonIcon{color:#4d362b;width:20px}.c-formCatalog1__success{text-align:center;color:#4d362b;width:100%;font-size:14px;line-height:1.5}@media only screen and (min-width:1200px){.c-formCatalog1__success{font-size:16px}}.c-formCatalog1__success{padding:10px 0 0}.c-formCatalog1__error{width:100%;font-size:14px;line-height:1.5}@media only screen and (min-width:1200px){.c-formCatalog1__error{font-size:16px}}.c-formCatalog1__error{text-align:center;color:#db5541;padding:10px 0 0}
.c-formProduct1__form{flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;display:flex}.c-formProduct1__details,.c-formProduct1__shipment{width:100%;padding:5px 10px}.c-formProduct1__inCart,.c-formProduct1__notifyText,.c-formProduct1__shipText{font-size:12px;line-height:1.5}@media only screen and (min-width:1200px){.c-formProduct1__inCart,.c-formProduct1__notifyText,.c-formProduct1__shipText{font-size:14px}}.c-formProduct1__inCart,.c-formProduct1__notifyText,.c-formProduct1__shipText{color:#4d362b;margin:15px 0 0;display:block}.c-formProduct1__affirmLogo{height:16px}.c-formProduct1__mobileWrapper{width:100%}@media only screen and (max-width:767px){.c-formProduct1__mobileWrapper.button--fixed{z-index:1;background-color:#fff;border-top:1px solid #f2ede9;position:fixed;bottom:0;left:0}.c-formProduct1__mobileWrapper.button--fixed .c-shipmentSelect1__radioGroup{margin-top:15px}.c-formProduct1__mobileWrapper.button--fixed .c-formProduct1__apparelDrawer{display:none}.c-formProduct1__mobileWrapper.button--fixed .c-formProduct1__apparelDrawer.drawer--open{border-bottom:1px solid #f2ede9;display:block}.c-formProduct1__mobileWrapper.button--fixed .c-formProduct1__apparelDrawer.drawer--open .c-formProduct1__apparel{padding:10px}.c-formProduct1__mobileWrapper.button--fixed .c-formProduct1__apparelDrawer.drawer--open .c-apparelSelect1{margin:0}.c-formProduct1__mobileWrapper.button--fixed .c-formProduct1__apparelMore{width:100%;padding:5px;display:block}.c-formProduct1__mobileWrapper.button--fixed .c-formProduct1__drawerPrice{float:right;padding:5px;font-size:12px;line-height:1.5}}@media only screen and (max-width:767px) and (min-width:1200px){.c-formProduct1__mobileWrapper.button--fixed .c-formProduct1__drawerPrice{font-size:14px}}@media only screen and (max-width:767px){.c-formProduct1__mobileWrapper.button--fixed .c-formProduct1__drawerIcon{width:20px;height:20px;margin-left:20px;transition:transform .15s ease-in-out;position:relative;transform:rotate(-45deg)}.c-formProduct1__mobileWrapper.button--fixed .c-formProduct1__drawerIcon.drawer--open{transform:rotate(0)}.c-formProduct1__mobileWrapper.button--fixed .c-formProduct1__buttonWrapper{padding:0 10px 10px}.c-formProduct1__mobileWrapper.button--fixed .c-formProduct1__shipText{text-align:center}.c-formProduct1__mobileWrapper.button--fixed.button--hide{display:none}.c-formProduct1__buttonSpace.button--fixed{height:120px}.c-formProduct1__backorder.button--fixed{z-index:200;background-color:brown;position:fixed;bottom:25px;left:0}}.c-formProduct1__notifyButton{display:none}@media only screen and (max-width:767px){.c-formProduct1__notifyButton.none{display:none!important}.c-formProduct1__notifyButton .c-formProduct1__button{padding:22px 64px 19px}.c-formProduct1__notifyButton .c-formProduct1__button.disabled{opacity:.5}.c-formProduct1__notifyButton .c-formProduct1__button.none{display:none}.c-formProduct1__notifyButton.button--fixed{z-index:1;background-color:#fff;border-top:1px solid #f2ede9;width:100%;padding:15px;display:block;position:fixed;bottom:0;left:0}.c-formProduct1__notifyButton.button--fixed .c-formProduct1__notifyText{display:none}}
.c-productSingle1{border:1px solid #f2ede9;flex-flow:column;justify-content:space-between;align-items:flex-start;width:95%;display:flex}@media only screen and (min-width:768px){.c-productSingle1{flex-flow:row;justify-content:space-between;align-items:flex-start;max-width:900px;min-height:450px;max-height:550px;display:flex}}.c-productSingle1__detail{width:100%;padding:10px}@media only screen and (min-width:768px){.c-productSingle1__detail{width:50%;height:calc(100vh - 100px);min-height:480px;max-height:540px;padding:50px}}.c-productSingle1__imageWrapper{cursor:pointer;width:100%}@media only screen and (min-width:768px){.c-productSingle1__imageWrapper{width:50%;height:calc(100vh - 100px);min-height:480px;max-height:540px}}.c-productSingle1__image .c-photo{display:block;position:relative;top:0;left:0;transform:none}
.c-embedInstagram,.c-embedInstagram__blockquote{width:100%;height:100%}
.c-embedFacebook{width:100%;height:100%;display:flex}.c-embedFacebook__iframe{border:none;width:100%;height:100%}
.c-embedTwitter,.c-embedTwitter__blockquote{width:100%;height:100%}
.tiktok-embed{border:none!important}
.c-sectionCentered .c-richText__wrapper{flex-flow:column wrap;justify-content:center;align-items:center;width:100%;display:flex}.c-richText__wrapper>*{margin-bottom:1.5rem}.c-richText__wrapper>:last-child{margin-bottom:0}.c-richText__wrapper ol,.c-richText__wrapper ul{list-style-position:inside}.c-richText:not(.c-richText--isNaked) p,.c-richText:not(.c-richText--isNaked) li{font-size:16px;line-height:1.5}@media only screen and (min-width:1200px){.c-richText:not(.c-richText--isNaked) p,.c-richText:not(.c-richText--isNaked) li{font-family:Styrene B,Helvetica,Arial,sans-serif;font-size:18px;font-weight:300}}.c-richText:not(.c-richText--isNaked) p,.c-richText:not(.c-richText--isNaked) li{margin:0 0 1.25em}@media only screen and (min-width:1200px){.c-richText:not(.c-richText--isNaked) p,.c-richText:not(.c-richText--isNaked) li{margin:0 0 1em}}.c-richText:not(.c-richText--isNaked) p:last-child,.c-richText:not(.c-richText--isNaked) li:last-child{margin-bottom:0}.c-richText:not(.c-richText--isNaked) h1{font-family:Chronicle Display,serif;font-size:36px;font-weight:200;line-height:1.2}@media only screen and (min-width:1200px){.c-richText:not(.c-richText--isNaked) h1{font-size:48px;line-height:1.1}}.c-richText:not(.c-richText--isNaked) h1{margin:0 0 24px}@media only screen and (min-width:1200px){.c-richText:not(.c-richText--isNaked) h1{margin:0 0 30px}}.c-richText:not(.c-richText--isNaked) h1:last-child{margin-bottom:0}.c-richText:not(.c-richText--isNaked) h2{font-family:Chronicle Display,serif;font-size:28px;font-weight:200;line-height:1.2}@media only screen and (min-width:768px){.c-richText:not(.c-richText--isNaked) h2{font-size:36px}}.c-richText:not(.c-richText--isNaked) h2{margin:0 0 20px}@media only screen and (min-width:768px){.c-richText:not(.c-richText--isNaked) h2{margin:0 0 24px}}.c-richText:not(.c-richText--isNaked) h2:last-child{margin-bottom:0}.c-richText:not(.c-richText--isNaked) h3{font-family:Chronicle Display,serif;font-size:22px;font-weight:200;line-height:1.2}@media only screen and (min-width:768px){.c-richText:not(.c-richText--isNaked) h3{font-size:30px}}.c-richText:not(.c-richText--isNaked) h3{margin:0 0 16px}@media only screen and (min-width:768px){.c-richText:not(.c-richText--isNaked) h3{margin:0 0 20px}}.c-richText:not(.c-richText--isNaked) h3:last-child{margin-bottom:0}.c-richText:not(.c-richText--isNaked) h4{font-family:Chronicle Display,serif;font-size:18px;font-weight:200;line-height:1.2}@media only screen and (min-width:768px){.c-richText:not(.c-richText--isNaked) h4{font-size:22px}}.c-richText:not(.c-richText--isNaked) h4{margin:0 0 12px}@media only screen and (min-width:768px){.c-richText:not(.c-richText--isNaked) h4{margin:0 0 16px}}.c-richText:not(.c-richText--isNaked) h4:last-child{margin-bottom:0}.c-richText:not(.c-richText--isNaked) ul,.c-richText:not(.c-richText--isNaked) ol{margin-bottom:1.5rem}.c-richText:not(.c-richText--isNaked) ul:last-child,.c-richText:not(.c-richText--isNaked) ol:last-child{margin-bottom:0}.c-richText:not(.c-richText--isNaked) ul li,.c-richText:not(.c-richText--isNaked) ol li{list-style-position:inside;display:list-item}.c-richText:not(.c-richText--isNaked) ul li{list-style-type:"+  "}.c-richText:not(.c-richText--isNaked) ol li{list-style-type:decimal}.c-richText:not(.c-richText--isNaked) blockquote{font-size:14px;line-height:1.5}@media only screen and (min-width:1200px){.c-richText:not(.c-richText--isNaked) blockquote{font-size:16px}}.c-richText:not(.c-richText--isNaked) blockquote{margin:0 0 1.5rem}.c-richText:not(.c-richText--isNaked) blockquote:last-child{margin-bottom:0}.c-richText:not(.c-richText--isNaked).c-richText--introText{text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;width:100%;max-width:800px;margin:0 auto;display:flex}.c-richText:not(.c-richText--isNaked).c-richText--introText p{font-family:Chronicle Display,serif;font-size:22px;font-weight:200;line-height:1.2}@media only screen and (min-width:768px){.c-richText:not(.c-richText--isNaked).c-richText--introText p{font-size:30px}}.c-richText:not(.c-richText--isNaked).c-richText--introText p{text-align:center;margin-bottom:3rem}.c-richText:not(.c-richText--isNaked).c-richText--introText p:last-child{margin-bottom:0}.c-richText:not(.c-richText--isNaked).c-richText--cardText .c-richText__wrapper>*{margin-bottom:16px}.c-richText:not(.c-richText--isNaked).c-richText--cardText .c-richText__wrapper>:last-child{margin-bottom:0}.c-richText:not(.c-richText--isNaked).c-richText--cardText p{font-size:12px;line-height:1.5}@media only screen and (min-width:1200px){.c-richText:not(.c-richText--isNaked).c-richText--cardText p{font-size:14px}}.c-richText:not(.c-richText--isNaked).c-richText--cardText p{text-align:center;padding:0 16px}@media only screen and (min-width:768px){.c-richText:not(.c-richText--isNaked).c-richText--cardText p{text-align:left;padding:0}}.c-richText:not(.c-richText--isNaked).c-richText--cardText p:last-child{margin-bottom:0}