.productHeader h1,.productHeader h2{font-family:Franie-Regular,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1.75rem;font-style:normal;line-height:120%;margin-top:0;text-transform:lowercase}.productHeader h1 small,.productHeader h2 small{display:block;font-family:var(--subheading-font);font-size:1rem;font-weight:500;text-transform:uppercase}.productHeader a{color:#000;text-decoration:none}.QtyControls{display:flex;height:2.5rem;padding:0 1.25rem;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;flex-shrink:0;border-radius:2.5rem;border:1px solid #000;height:2.375rem}.QtyControls button{appearance:none;border:0;background:0 0;cursor:pointer}.QtyControls button svg{width:.625rem;height:.625rem}.QtyControls-indicator{color:#000;text-align:center;width:.625rem;font-family:Franie-Regular,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:.875rem;font-style:normal;line-height:140%}.SellingPlan{display:none;max-height:0;transition:all .3s ease-in-out;position:relative;margin-top:clamp(1rem,.8350923483rem + .7036059807vw,1.5rem);padding:0}.SellingPlan.active{display:block;max-height:1000px}.SellingPlan__settings{position:relative}.SellingPlan__label{font-family:var(--body-font);font-size:1.125rem;font-weight:400;line-height:120%;color:#000;display:inline-flex;height:1.1875rem;align-items:center;user-select:none;cursor:pointer;display:inline-flex;white-space:nowrap}.SellingPlan__dropdown{position:absolute;right:-1px;opacity:0;visibility:hidden;transition:all .4s ease-in-out;width:100%;border:.0625rem solid #919191;top:101%;background-color:#fff;z-index:5;border-radius:0 0 .25rem .25rem;box-sizing:content-box}.SellingPlan__dropdown.active{opacity:1;visibility:visible}.SellingPlan__dropdownItem{font-family:var(--body-font);font-size:1.125rem;font-weight:400;line-height:120%;color:#000;display:flex;cursor:pointer;padding:.5rem .75rem;justify-content:flex-start;transition:all .3s ease-in-out}.SellingPlan__dropdownItem:last-child{border-radius:0 0 .25rem .25rem}.SellingPlan__dropdownItem.active,.SellingPlan__dropdownItem:focus,.SellingPlan__dropdownItem:hover{background-color:#efefef}.SellingPlan:global(.active){border-radius:.25rem .25rem 0 0}.SellingPlan:global(.active) .Sort__dropdown{opacity:1;visibility:visible}.SellingPlan:global(.active)>svg{transform:rotate(180deg)}.SellingPlan>svg{position:absolute;right:.75rem;transform:rotate(0);transition:all .3s ease-in-out;top:calc(50% - .1875rem)}.SellingPlan__select{display:inline-flex;height:1.1875rem;width:calc(100% - 1.5rem);border:1px solid #000;cursor:pointer;align-items:center;position:relative;padding:.5rem .75rem;border-radius:.25rem}.SellingPlan__select>svg{position:absolute;right:.75rem;width:.75rem;height:auto;transform:rotate(0);transition:all .3s ease-in-out;top:calc(50% - .1875rem)}.SellingPlan__select>span{font-family:var(--body-font);font-size:1.125rem;font-weight:400;line-height:120%;color:#000;display:inline-flex;height:fit-content;user-select:none;white-space:nowrap}.productUpsell{margin-top:clamp(2rem,1.6701846966rem + 1.4072119613vw,3rem)}.productUpsell__buttons{display:flex;gap:1.25rem;margin-bottom:1rem}.productUpsell__button{border:0;background-color:transparent;padding:0;color:#000;font-family:var(--subheading-font);font-size:1rem;font-style:normal;font-weight:500;line-height:1.06;text-transform:uppercase;margin-bottom:.75rem;transition:all .3s ease-in-out;opacity:.3;cursor:pointer}.productUpsell__button.active,.productUpsell__button:focus,.productUpsell__button:hover{opacity:1}.productUpsell__content-tab{display:none;animation:fadeEffect 1s}.productUpsell__content-tab.active{display:block}.productUpsell__card{display:flex;align-items:center;justify-content:space-between;min-height:11.25rem;gap:clamp(.5rem,-.1596306069rem + 2.8144239226vw,2.5rem);border-radius:.25rem;border:1px solid #ded1b5;padding:0 clamp(1rem,.5052770449rem + 2.110817942vw,2.5rem)}.productUpsell__card [data-image-wrapper]{width:7.5rem;height:auto}.productUpsell__card-body{flex:1;min-height:8.125rem;display:flex;flex-direction:column;justify-content:space-around}.productUpsell__card-body h6{font-size:1.125rem;line-height:1.4;letter-spacing:.0225rem;margin:0;text-transform:lowercase}.productUpsell__card-body h6 small{display:block;margin:0;text-transform:uppercase;font-size:1rem;font-weight:500;font-family:var(--subheading-font)}.productUpsell__card-actions{margin:.75rem 0}.productUpsell__card-actions label{border:1px solid #f8f3eb;background-color:#f8f3eb;color:#000;font-family:var(--subheading-font);font-size:.6875rem;letter-spacing:.01375rem;line-height:1.4;text-transform:lowercase;border-radius:62.5rem;padding:.5rem;margin-right:.25rem;cursor:pointer}.productUpsell__card-actions label:hover{border-color:#000}.productUpsell__card-actions input[type=radio]:checked+label{border-color:#000}.productUpsell__card .button{gap:.75rem;border-radius:1rem;display:flex;justify-content:center;align-items:center;text-align:center;font-family:var(--subheading-font);font-size:1rem;font-style:normal;font-weight:500;line-height:1;width:fit-content;box-sizing:border-box;color:#000;background-color:transparent;border:.0625rem solid #000;cursor:pointer;transition:all .3s ease-in-out;text-transform:uppercase;text-decoration:none;min-height:fit-content;min-width:fit-content;padding:.5rem 1.875rem;appearance:none}.productUpsell__card .button svg{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (hover:hover){.productUpsell__card .button:hover{color:#fff;background-color:#d16039;border-color:#d16039}}.productUpsell__card .button:disabled,.productUpsell__card .button[disabled]{color:#919191;background-color:#fff;border-color:#919191;cursor:not-allowed}.productUpsell__card .button::after,.productUpsell__card .button::before{display:none}.productUpsell__card .button{padding:.5rem;font-size:clamp(.75rem,.6675461741rem + .3518029903vw,1rem)}.productUpsell__card .button del{font-size:.625rem;opacity:.3;margin-right:.25rem}@keyframes fadeEffect{from{opacity:0}to{opacity:1}}.productMain{margin:clamp(.625rem,.4188654354rem + .8795074758vw,1.25rem) auto clamp(3.125rem,2.5065963061rem + 2.6385224274vw,5rem);max-width:var(--page-width);padding:0 1.25rem}.productMain__container{display:flex;flex-direction:column}@media print,screen and (width >= 64em){.productMain__container{display:grid;grid-template-columns:1fr 35.75rem;gap:4rem}}.productMain__description ul{columns:2;column-gap:1rem;margin:clamp(1rem,.8350923483rem + .7036059807vw,1.5rem) 0 clamp(1rem,.6701846966rem + 1.4072119613vw,2rem);padding:0;list-style:none}.productMain__description ul li{font-family:var(--subheading-font);text-transform:uppercase;font-size:clamp(.75rem,.6675461741rem + .3518029903vw,1rem)}.productMain__variants h3{font-family:var(--body-font);font-size:1.125rem;font-weight:400;line-height:1.4;letter-spacing:.0225rem;margin-top:0;margin-bottom:.75rem}.productMain__variants fieldset{appearance:none;margin:0;padding:0;border:none;display:flex;gap:.25rem}.productMain__variants fieldset input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.productMain__variants fieldset input:checked+label{border-color:#000}.productMain__variants fieldset label{border:1px solid #f8f3eb;background-color:#f8f3eb;color:#000;font-family:var(--subheading-font);font-size:.6875rem;padding:.625rem;letter-spacing:.01375rem;line-height:1.4;text-transform:lowercase;border-radius:62.5rem;cursor:pointer;display:inline-block}.productMain__variants fieldset label:hover{border-color:#000}.productMain__selling-plan{display:flex;border:0;padding:0;margin:clamp(1.5rem,1.3350923483rem + .7036059807vw,2rem) 0 0;flex-direction:column;gap:1rem}@media print,screen and (width >= 64em){.productMain__selling-plan{flex-direction:row}}.productMain__selling-plan-option label{cursor:pointer;position:relative;display:flex;align-items:center;border-radius:.25rem;border:1px solid #fff;padding:.5rem .75rem;transition:all .25s ease-in-out}@media print,screen and (width >= 64em){.productMain__selling-plan-option label{border:none;padding:0}}.productMain__selling-plan-option label:before{content:"";width:1.125rem;height:1.125rem;background:#fff;border:1px solid #000;position:relative;display:inline-block;border-radius:50%;box-sizing:border-box;transition:all .25s ease-in-out;margin-right:.375rem}.productMain__selling-plan-option input[type=radio]:checked+label{border-color:#919191}.productMain__selling-plan-option input[type=radio]:checked+label::before{outline:5px solid #d16039;outline-offset:-.625rem}.productMain__selling-plan-details{margin:0;border:none;padding:0}.productMain__actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:1rem 0 1.5rem}@media print,screen and (width >= 64em){.productMain__actions{align-items:center;flex-direction:row}}.productMain__actions-add-to-cart{gap:.75rem;border-radius:1rem;display:flex;justify-content:center;align-items:center;text-align:center;font-family:var(--subheading-font);font-size:1rem;font-style:normal;font-weight:500;line-height:1;width:fit-content;box-sizing:border-box;color:#fff;background-color:#000;border:.0625rem solid #000;cursor:pointer;transition:all .3s ease-in-out;text-transform:uppercase;text-decoration:none;min-height:fit-content;min-width:fit-content;padding:.5rem 1.875rem;appearance:none}.productMain__actions-add-to-cart svg{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (hover:hover){.productMain__actions-add-to-cart:hover{color:#fff;background-color:#d16039;border-color:#d16039}}.productMain__actions-add-to-cart:disabled,.productMain__actions-add-to-cart[disabled]{color:#919191;background-color:#fff;border-color:#919191;cursor:not-allowed}.productMain__actions-add-to-cart::after,.productMain__actions-add-to-cart::before{display:none}.productMain__actions-add-to-cart{width:100%;border-radius:6.25rem;height:2.5rem;gap:.5rem}.productMain__accordions .accordion{padding:1.5rem 0}.productMain__accordions .accordion summary{font-family:var(--subheading-font);font-size:1rem;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase}.productMain__accordions .accordion__content{padding-top:1rem}.productMain__accordions .accordion__content *{color:#000;font-family:var(--body-font);font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:.0225rem}