.product-information{--fm-ink: #0b0b0b;--fm-red: #892436;--fm-green: #3a7c58;background-color:#fff}.product-information .product-details{width:100%;min-width:0;color:var(--fm-ink)}.product-information .product-details .group-block{min-width:0}.product-information .product-details .firma-social-proof{font-family:Arial,Helvetica,sans-serif;width:100%;margin:0 0 6px}.product-information .product-details .firma-social-proof__top{display:flex;align-items:center;gap:12px;min-height:30px;width:100%}.product-information .product-details .firma-social-proof__stars{color:#00bfae;letter-spacing:2px;font-size:22px;white-space:nowrap;line-height:1;flex-shrink:0}.product-information .product-details .firma-social-proof__faces{display:flex;gap:4px;min-width:0;align-items:center;overflow:hidden}.product-information .product-details .firma-social-proof__faces img{display:block;width:28px;height:28px;flex:0 0 28px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 5px #0002;object-fit:cover}.product-information .product-details .firma-social-proof__text{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:#101010;line-height:1.4}.product-information .product-details .firma-social-proof__text strong{font-weight:800}.product-information .product-details .firma-social-proof__pill{color:#0b896e;background:#e5f7f1;border-radius:7px;padding:3px 9px;font-size:12px;font-weight:600}.product-information .product-details .text-block h1,.product-information .product-details h1{font-family:var(--font-heading--family, Georgia),Georgia,serif;font-size:clamp(37px,3.8vw,55px);font-weight:400;line-height:1.16;letter-spacing:-.025em;color:#050505;text-wrap:pretty;margin:0}.product-information .product-details product-price{display:block;width:100%}.product-information .product-details product-price [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 11px;line-height:1.22}.product-information .product-details product-price .price-item__group.price,.product-information .product-details product-price .price{color:#8e2738;font-size:clamp(26px,2.7vw,33px);font-weight:500}.product-information .product-details product-price .compare-at-price,.product-information .product-details product-price .price-item--regular.compare-at-price{color:#444;font-size:clamp(25px,2.6vw,32px);font-weight:400;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#444}.product-information .product-details product-price [ref=priceContainer]>.firma-product-savings{flex:0 0 100%;width:100%;display:block;color:#2f7955;font-size:12px;line-height:1.35;margin-top:0;font-weight:400}.product-information .product-details product-price .firma-product-savings strong{font-weight:650;color:#2a714f}.product-information .product-details .firma-daily-offer{width:100%;margin:0;font-family:Arial,Helvetica,sans-serif;color:#a11820}.product-information .product-details .firma-daily-offer__line{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.3;color:#a11820}.product-information .product-details .firma-daily-offer__red-dot{width:7px;height:7px;border-radius:50%;background:#b61e25;flex:0 0 7px}.product-information .product-details .firma-daily-offer__line strong{color:#951920;font-weight:750}.product-information .product-details .firma-daily-offer__timer{display:flex;align-items:center;gap:6px;margin:6px 0 0 16px;color:#ad4b4b;font-size:10px;line-height:1.2}.product-information .product-details .firma-daily-offer__digits{font-variant-numeric:tabular-nums;font-size:11px;color:#951920;font-weight:700}.product-information .product-details .firma-stock-status{width:100%;display:flex;align-items:center;gap:12px;background:#f5f5f5;min-height:48px;border-radius:999px;padding:12px 16px;font:700 13px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.015em;color:#242424}.product-information .product-details .firma-stock-status__dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#81c9b7;box-shadow:0 0 0 5px #dff4ee}.product-information .product-details .firma-stock-status--low .firma-stock-status__dot{background:#ff953d;box-shadow:0 0 0 5px #ffebde}.product-information .product-details .variant-picker--firma{width:100%;min-width:0}.product-information .product-details .variant-picker--firma .variant-option--dropdowns{width:100%;min-width:0;margin:0}.product-information .product-details .variant-picker--firma .variant-option--dropdowns+.variant-option--dropdowns{margin-top:20px}.product-information .product-details .variant-picker--firma .variant-option--dropdowns>label{font:400 15px/1.3 Arial,Helvetica,sans-serif;color:#161616;margin:0 0 10px;display:block}.product-information .product-details .variant-picker--firma .variant-option__select-wrapper{background:#fff;border:1px solid #dadada;border-radius:5px;width:100%;margin:0}.product-information .product-details .variant-picker--firma .variant-option__select-wrapper:focus-within{outline:2px solid #aaa;outline-offset:2px}.product-information .product-details .variant-picker--firma .variant-option__select{min-height:60px;padding:15px 44px 15px 16px;background:#fff;color:#141414;font:400 17px Arial,Helvetica,sans-serif;width:100%}.product-information .product-details .firma-shipping-strip{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding:10px 14px;background:#f4f4f4;color:#242424;font:400 13px/1.25 Arial,Helvetica,sans-serif}.product-information .product-details .firma-shipping-strip__mint{display:block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#7dcab6}.product-information .product-details .firma-shipping-strip strong{font-weight:750}.product-information .product-details .product-form-buttons{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;width:100%}.product-information .product-details .product-form-buttons>.quantity-selector-wrapper{flex:0 0 110px;width:110px;min-width:0}.product-information .product-details .product-form-buttons>.quantity-selector-wrapper .quantity-selector{--quantity-selector-width:110px;height:53px;width:110px;border:1px solid #ded1c3;border-radius:5px;background:#fff}.product-information .product-details .product-form-buttons .quantity-selector :is(.quantity-minus,.quantity-plus){width:37px;height:51px}.product-information .product-details .product-form-buttons .quantity-selector input[type=number]{width:33px;min-width:25px;text-align:center}.product-information .product-details .product-form-buttons>span:has(.add-to-cart-button){display:block;flex:1 1 175px;min-width:0;align-self:stretch}.product-information .product-details .product-form-buttons .add-to-cart-button{width:100%;min-height:53px;height:53px;border-radius:5px;background:#24201e;color:#fff;font-size:14px;font-weight:650;padding:8px 11px}.product-information .product-details .product-form-buttons>.accelerated-checkout-block{flex:1 0 100%;width:100%;min-width:0;--shopify-accelerated-checkout-button-block-size:53px;--shopify-accelerated-checkout-button-border-radius:5px}.product-information .product-details .product-form-buttons shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:53px;--shopify-accelerated-checkout-button-border-radius:5px}.product-information .product-details .product-form-buttons>:is(.product-form-text__error,.quantity-label,.quantity-rules,.volume-pricing){width:100%;flex:1 0 100%}.product-information .product-details .accordion .details__header{min-height:48px;padding-block:14px;font-size:13px;font-weight:500;color:#262626}.product-information .product-details .accordion .details-content{font-size:13px;line-height:1.65}@media(max-width:749px){.product-information .product-details .text-block h1,.product-information .product-details h1{font-size:clamp(35px,7.8vw,46px);line-height:1.12}.product-information .product-details .firma-social-proof__stars{font-size:20px}.product-information .product-details .firma-social-proof__text{font-size:12px}.product-information .product-details .firma-social-proof__pill{font-size:11px}.product-information .product-details product-price .price-item__group.price,.product-information .product-details product-price .price{font-size:26px}.product-information .product-details product-price .compare-at-price{font-size:25px}.product-information .product-details .firma-daily-offer__line{font-size:13px}.product-information .product-details .firma-stock-status{min-height:44px;font-size:12px}.product-information .product-details .variant-picker--firma .variant-option__select{min-height:58px}.product-information .product-details .firma-shipping-strip{font-size:12px;padding-inline:11px;gap:6px}.product-information .product-details .firma-shipping-strip__left,.product-information .product-details .firma-shipping-strip__right{gap:5px}}@media(max-width:340px){.product-information .product-details .firma-social-proof__faces img:nth-child(n+4){display:none}.product-information .product-details .firma-shipping-strip{flex-wrap:wrap;row-gap:5px}.product-information .product-details .product-form-buttons>.quantity-selector-wrapper{flex:0 0 102px;width:102px}.product-information .product-details .product-form-buttons>.quantity-selector-wrapper .quantity-selector{--quantity-selector-width:102px;width:102px}.product-information .product-details .product-form-buttons .quantity-selector :is(.quantity-minus,.quantity-plus){width:34px}}.product-information .product-details .firma-shipping-strip{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;margin:0;background:#f5f5f5;color:#070707;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.15}.product-information .product-details .firma-shipping-strip__left,.product-information .product-details .firma-shipping-strip__right{display:flex;align-items:center;gap:8px;white-space:nowrap}.product-information .product-details .firma-shipping-strip__right,.product-information .product-details .firma-shipping-strip strong{font-weight:800}.product-information .product-details .firma-shipping-strip__mint{width:9px;height:9px;flex:0 0 9px;background:#79cbb9;border-radius:50%}@media(max-width:749px){.product-information .product-details .firma-shipping-strip{gap:8px;padding:6px 10px;font-size:clamp(11px,3.3vw,14px)}.product-information .product-details .firma-shipping-strip__left,.product-information .product-details .firma-shipping-strip__right{gap:5px}}@media(max-width:340px){.product-information .product-details .firma-shipping-strip{flex-wrap:wrap;justify-content:space-between}}.product-information .product-details .firma-social-proof__faces{display:block;position:relative;flex:1 1 162px;width:min(165px,100%);max-width:165px;min-width:0;overflow:hidden;isolation:isolate;mask-image:linear-gradient(to right,transparent 0%,#000 5%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 5%,#000 95%,transparent 100%)}.product-information .product-details .firma-social-proof__track{display:flex;align-items:center;width:max-content;will-change:transform;animation:fm-avatar-marquee 48s linear infinite}.product-information .product-details .firma-social-proof__set{display:flex;align-items:center;flex:0 0 auto;gap:5px;padding-right:5px}.product-information .product-details .firma-social-proof__set img{width:28px;height:28px;min-width:28px;flex:0 0 28px}@keyframes fm-avatar-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:340px){.product-information .product-details .firma-social-proof__faces .firma-social-proof__set img:nth-child(n+4){display:block}.product-information .product-details .firma-social-proof__faces{max-width:120px}}@media(prefers-reduced-motion:reduce){.product-information .product-details .firma-social-proof__track{animation:none;will-change:auto}}@media screen and (max-width:749px){body:has(.product-information[data-testid=product-information]) #header-component .header-logo__image{height:46px;max-height:46px;width:var(--header-logo-image-width-mobile);object-fit:cover;object-position:center 42%}body:has(.product-information[data-testid=product-information]) #header-component .header-logo{height:46px;min-height:46px}body:has(.product-information[data-testid=product-information]) #header-component .header__row--top .header__columns{--padding-block-start: 0px;--padding-block-end: 0px}.product-information[data-testid=product-information]{margin-block-start:0;padding-block-start:0}.product-information[data-testid=product-information] .product-information__media,.product-information[data-testid=product-information] .product-information__media media-gallery{margin-block-start:0;padding-block-start:0}}.product-information .product-details .accordion{border-top:1px solid #e4ded7;border-bottom:1px solid #e4ded7;color:#24201e}.product-information .product-details .accordion .details__header{display:flex;align-items:center;min-height:52px;padding:13px 2px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;color:#25211e;letter-spacing:.012em}.product-information .product-details .accordion .details-content{padding:0 2px 14px;color:#544f4b;line-height:1.65;font-size:12.5px}.product-information .product-details .accordion .details-content p{margin:0 0 9px}.product-information .product-details .accordion .details-content a{color:#3b312c;text-decoration:underline;text-underline-offset:2px}.product-information .product-details .firma-secure-payments{width:100%;padding:0 2px 8px;text-align:center;color:#69625c;font-family:Arial,Helvetica,sans-serif}.product-information .product-details .firma-secure-payments__caption{font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;letter-spacing:.025em}.product-information .product-details .firma-secure-payments__lock{font-size:12px;line-height:1}.product-information .product-details .firma-secure-payments__icons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:10px 0 0;padding:0;list-style:none}.product-information .product-details .firma-secure-payments__icon{display:flex;align-items:center;justify-content:center}.product-information .product-details .firma-secure-payments__icon svg{width:39px;height:25px;max-width:100%}.product-information .product-details .firma-secure-payments__fallback{font-size:11px;margin:6px 0 0;color:#898078}.product-information .product-details .firma-refund-guarantee{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:19px 18px;background:#faf8f8;border-top:1px solid #e7cdce;border-bottom:1px solid #e7cdce;box-sizing:border-box}.product-information .product-details .firma-refund-guarantee__icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;color:#c59695}.product-information .product-details .firma-refund-guarantee__copy{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.6;letter-spacing:.18em;color:#272229}.product-information .product-details .accordion{border-top:1px solid #e8e4df;border-bottom:1px solid #e8e4df}.product-information .product-details .accordion accordion-custom .details{border-color:#e8e4df}.product-information .product-details .accordion .details__header{min-height:56px;font-size:13px;font-weight:500;letter-spacing:.02em;padding-inline:2px}.product-information .product-details .accordion .details__header .icon-plus{width:17px;height:17px;margin-inline-start:auto;color:#5c534b}.product-information .product-details .accordion .details-content{color:#605952;padding:0 2px 18px;line-height:1.7}.product-information .product-details .firma-secure-payments{border-top:0;padding:8px 4px 14px}.product-information .product-details .firma-secure-payments__caption{font-size:11px;letter-spacing:.04em;color:#6b645e}.product-information .product-details .firma-secure-payments__icons{display:flex;flex-wrap:wrap;gap:8px 7px;justify-content:center;align-items:center}.product-information .product-details .firma-secure-payments__icon svg{display:block;width:39px;height:25px}@media(max-width:749px){.product-information .product-details .firma-refund-guarantee{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px 10px}.product-information .product-details .firma-refund-guarantee__icon{width:34px;height:34px}.product-information .product-details .firma-refund-guarantee__icon svg{width:28px;height:28px}.product-information .product-details .firma-refund-guarantee__copy{font-size:11px;line-height:1.55;letter-spacing:.12em}.product-information .product-details .accordion .details__header{min-height:56px;padding:15px 2px;font-size:13px}.product-information .product-details .accordion .details-content{font-size:12px;padding-bottom:16px}.product-information .product-details .firma-secure-payments{padding:7px 2px 13px}.product-information .product-details .firma-secure-payments__icons{gap:7px;max-width:100%;margin-top:10px}.product-information .product-details .firma-secure-payments__icon svg{width:37px;height:24px}}.product-information .product-details .accordion.accordion--dividers{display:block;width:100%;background:#fff;border:0;border-top:1.5px solid #161616;border-bottom:1.5px solid #161616;padding:0}.product-information .product-details .accordion.accordion--dividers accordion-custom{display:block;width:100%}.product-information .product-details .accordion.accordion--dividers accordion-custom:not(:first-child) .details,.product-information .product-details .accordion.accordion--dividers accordion-custom:first-child .details,.product-information .product-details .accordion.accordion--dividers accordion-custom:last-child .details{border:0;border-radius:0;background:transparent}.product-information .product-details .accordion.accordion--dividers accordion-custom:not(:first-child){border-top:1.5px solid #161616}.product-information .product-details .accordion .details__header,.product-information .product-details .accordion .details__header[aria-expanded]{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:71px;padding:19px 0;margin:0;background:transparent;color:#151515;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:18px;line-height:1.4;letter-spacing:0;text-transform:uppercase;cursor:pointer}.product-information .product-details .accordion .details__header .icon-plus{display:none!important}.product-information .product-details .accordion .details__header .icon-caret{display:flex!important;margin-inline-start:auto;width:19px;height:19px;flex:0 0 19px;color:#111}.product-information .product-details .accordion .details__header .icon-caret svg{width:19px;height:19px;stroke-width:2px}.product-information .product-details .accordion .details-content{padding:6px 0 23px;margin:0;color:#141414;font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:16px;line-height:1.6}.product-information .product-details .accordion .details-content p{margin:0 0 12px}.product-information .product-details .accordion .details-content p:last-child{margin-bottom:0}.product-information .product-details .accordion .details-content strong{font-weight:700;color:#121212}.product-information .product-details .accordion .details-content a{color:#222;text-underline-offset:3px}.product-information .product-details .firma-sizing-guide{margin-top:16px;max-width:460px}.product-information .product-details .firma-sizing-guide table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.4;margin:9px 0}.product-information .product-details .firma-sizing-guide :is(td,th){padding:7px 10px;text-align:left;border-bottom:1px solid #e9e9e9}.product-information .product-details .firma-sizing-guide p:last-child{font-size:12px;color:#696969}@media(max-width:749px){.product-information .product-details .accordion .details__header{min-height:63px;font-size:15px;padding:16px 0;line-height:1.35}.product-information .product-details .accordion .details__header .icon-caret{width:18px;height:18px;flex-basis:18px}.product-information .product-details .accordion .details-content{font-size:14px;padding:4px 0 21px;line-height:1.65}.product-information .product-details .firma-sizing-guide table{font-size:12px}}.product-information .product-details .firma-delivery-estimate{width:100%;display:flex;align-items:center;gap:11px;padding:12px 13px;background:#f7f5f1;border:1px solid #EAE3DB;border-radius:4px;box-sizing:border-box;color:#34302e;font-family:Arial,Helvetica,sans-serif}.product-information .product-details .firma-delivery-estimate__truck{display:block;flex:0 0 27px;color:#443e38}.product-information .product-details .firma-delivery-estimate__text{display:block;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0}.product-information .product-details .firma-delivery-estimate__text strong{font-weight:700;color:#252220}@media(max-width:749px){.product-information .product-details .firma-delivery-estimate{gap:9px;padding:11px 12px}.product-information .product-details .firma-delivery-estimate__truck{width:25px;height:25px;flex-basis:25px}.product-information .product-details .firma-delivery-estimate__text{font-size:12px;line-height:1.55}}.product-information .product-details product-price [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:11px;row-gap:9px;line-height:1.15}.product-information .product-details product-price .price-item__group.price,.product-information .product-details product-price .price{color:#8e2738;font-size:22px!important;font-weight:600;letter-spacing:-.04em;line-height:1.12;white-space:nowrap}.product-information .product-details product-price .compare-at-price,.product-information .product-details product-price .price-item--regular.compare-at-price{color:#938c8a;font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:1.2;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#afa8a5;white-space:nowrap}.product-information .product-details product-price .firma-product-discount{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:5px 7px;border-radius:4px;background:#f8edef;color:#8e2738;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.01em;white-space:nowrap}.product-information .product-details product-price [ref=priceContainer]>.firma-product-savings{display:inline-flex;align-items:baseline;flex:0 0 100%;width:fit-content;max-width:100%;margin:0;padding:5px 9px;border-radius:4px;background:#eff5ee;color:#376749;font:500 12px/1.35 Arial,Helvetica,sans-serif;white-space:nowrap}.product-information .product-details product-price .firma-product-savings strong{color:#286441;font-weight:750;padding-left:4px}@media screen and (max-width:749px){.product-information .product-details product-price [ref=priceContainer]{column-gap:10px;row-gap:7px}.product-information .product-details product-price .price-item__group.price,.product-information .product-details product-price .price{font-size:20px!important}.product-information .product-details product-price .compare-at-price,.product-information .product-details product-price .price-item--regular.compare-at-price{font-size:15px}.product-information .product-details product-price .firma-product-discount{padding:5px 6px;font-size:10px}.product-information .product-details product-price [ref=priceContainer]>.firma-product-savings{font-size:11px}}.product-information .product-details product-price [ref=priceContainer]>.price,.product-information .product-details product-price [ref=priceContainer]>.price-item__group.price,.product-information .product-details product-price [ref=priceContainer]>.price bdi,.product-information .product-details product-price [ref=priceContainer]>.price-item__group.price bdi{font-size:22px!important;line-height:1.15;font-weight:600}@media screen and (max-width:749px){.product-information .product-details product-price [ref=priceContainer]>.price,.product-information .product-details product-price [ref=priceContainer]>.price-item__group.price,.product-information .product-details product-price [ref=priceContainer]>.price bdi,.product-information .product-details product-price [ref=priceContainer]>.price-item__group.price bdi{font-size:20px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/firma-product.css.map */
