.product-gallery .product-gallery__viewer{border:1px solid rgba(128,128,128,.16);box-shadow:0 1px 4px #8080801c}.product-description-container{border:1px solid rgba(128,128,128,.16);box-shadow:0 1px 4px #8080801c;padding:5px}.product-description-detail{padding:30px}.product-description-title{text-align:center}h1.product-title{margin:0 0 15px;font-size:1.75rem;font-family:Crimson Text,serif;font-weight:400;color:#000;line-height:1.4}.product-sku{margin:15px 0;font-family:Nunito,sans-serif;font-weight:400!important;font-size:1rem;line-height:1.4;letter-spacing:1px;color:#2f3946!important}.product-sku strong{font-weight:500}.product-block.product-block--sku.product-block--eceb956a-1991-4ba1-8bf6-f2d3e11d15eb strong{font-weight:300}span.options-selection__option-name{display:block;margin:10px 0 0;font-family:Nunito,sans-serif;font-weight:700!important;font-size:1rem;line-height:1.4;letter-spacing:1px;text-transform:uppercase;color:#000}.options-selection__option-value-input:focus:not(:disabled)~.options-selection__option-value-name:not(.options-selection__option-swatch-wrapper){border-color:#928b59;color:#928b59;box-shadow:none}a.product-form--atc-button.mdc-ripple-surface.mdc-ripple-upgraded.klaviyo-bis-trigger,button.product-form--atc-button.mdc-ripple-surface.mdc-ripple-upgraded,button.product-form--atc-button,.notify-button{width:100%!important;margin-top:15px;padding:20px;height:auto;line-height:1;letter-spacing:1px;text-align:center;background:#c04943;color:#fff;border:1px solid #C04943;border-radius:4px;text-transform:uppercase;font-family:Crimson Text,serif;font-weight:400;font-size:1rem;transition:background-color .2s ease}.notify-button{margin:0}.swym-button-bar{display:block!important;width:100%!important;margin:0!important;padding:0!important}button.swym-button.swym-add-to-wishlist.swym-inject.swym-icontext.swym-heart.swym-loaded{background:#fff!important;color:#455161!important;font-family:Crimson Text,serif;font-weight:600!important;border:1px solid #455161;border-radius:4px;text-transform:uppercase;display:flex!important;align-items:center;justify-content:center;gap:8px;transition:background-color .2s ease 0s;font-size:1rem;height:auto;width:100%;padding:20px;line-height:1;letter-spacing:1px;margin-top:15px;cursor:pointer}button.swym-button.swym-add-to-wishlist.swym-inject.swym-icontext.swym-heart.swym-loaded:hover{background:#dee2e6!important;border-color:#2f3946!important;color:#2f3946!important}.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext:after{color:#455161!important;font-size:15px;position:static!important;width:auto!important;flex-shrink:0}.swym-btn-container.swym-inject{width:100%}.template-product nav.breadcrumbs-container{display:none!important}.of-pdp-freeship{display:block}.of-pdp-freeship__pill{--of-bg:#E8FAD1;--of-fg:#065F46;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--of-bg);color:var(--of-fg);border:1px solid rgba(0,0,0,.08);border-radius:9999px;font-weight:700;line-height:1.2;box-shadow:0 6px 20px #0000000f;margin-top:10px}.of-pdp-freeship__pill,.of-pdp-freeship__pill *{color:var(--of-fg)!important}.of-pdp-freeship__icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:9999px;background:#ffffff8c;font-size:.9rem}.of-pdp-nudge{display:block}.of-pdp-nudge:not(.of-colored) .of-pdp-pill{opacity:0}.of-pdp-pill{--of-bg: transparent;--of-fg: inherit;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.72rem 1rem;background:var(--of-bg);color:var(--of-fg);border:1px solid rgba(0,0,0,.08);border-radius:9999px;box-shadow:0 6px 20px #0000000f;line-height:1.25;cursor:pointer;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.of-pdp-pill,.of-pdp-pill *{color:var(--of-fg)!important}.of-pdp-pill__title{font-weight:700;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.of-pdp-pill__chev{flex:0 0 auto;width:42px;height:26px;border-radius:9999px;display:inline-grid;place-items:center;border:1px solid rgba(0,0,0,.12);background:#ffffffb3;position:relative;transition:transform .16s,background .16s}.of-pdp-pill__chev:after{content:"";width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);display:block;transition:transform .16s}.of-pdp-pill[aria-expanded=true] .of-pdp-pill__chev{background:#ffffffe0}.of-pdp-pill[aria-expanded=true] .of-pdp-pill__chev:after{transform:rotate(135deg)}@keyframes of-nudge{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.of-pdp-pill[data-wiggle=on] .of-pdp-pill__chev{animation:of-nudge .8s ease .4s 2}.of-pdp-tiers{width:100%;margin-top:.5rem;padding:.75rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 6px 20px #0000000f}.of-tier-header{display:grid;grid-template-columns:1fr auto;align-items:center;font-weight:700;padding:.44rem .75rem;margin-bottom:.45rem;border-bottom:1px solid rgba(0,0,0,.08)}.of-tier-header .of-tier-qty,.of-tier-header .of-tier-pct{color:#333}.of-tier-rows{display:grid;gap:.4rem}.of-tier-row{display:grid;grid-template-columns:1fr auto;align-items:center;padding:.55rem .75rem;background:#f8faf9;border-radius:12px}.of-tier-qty{font-weight:600}.of-tier-pct{font-weight:700}.of-tier-cta{display:block;width:100%;margin-top:.6rem;text-align:center;font-weight:700;padding:.65rem 1rem;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fdecec;color:#8b1d1d;text-decoration:none}.of-tier-cta:hover{filter:brightness(.98);text-decoration:none}@media(max-width:480px){.of-pdp-pill__title{white-space:normal}}#of-pdp-nudge .of-pdp-browse{display:block;width:100%;text-align:center;margin-top:.6rem;padding:.75rem 1rem;border-radius:12px;background:var(--of-bg)!important;color:var(--of-fg)!important;border:1px solid color-mix(in srgb,var(--of-fg) 22%,transparent);box-shadow:0 6px 20px #0000000f;font-weight:700;text-decoration:none;line-height:1.2}#of-pdp-nudge .of-pdp-browse:hover{filter:brightness(.98)}#of-pdp-nudge .of-pdp-browse:focus-visible{outline:2px solid var(--of-fg);outline-offset:2px}#of-pdp-nudge,#of-pdp-nudge.of-force-visible{opacity:1!important;visibility:visible!important;transform:none!important;margin-top:10px}#of-pdp-nudge[hidden]{display:none!important;opacity:0!important}#of-pdp-nudge[data-reveal],#of-pdp-nudge.reveal,#of-pdp-nudge .reveal{opacity:1!important;transform:none!important}.of-product-tabs{margin:16px 0 24px;padding:5px}.of-product-tabs .of-pdp-tabs__nav,.of-product-tabs .of-pdp-tabs__panel{max-width:1300px;width:100%;margin:0 auto;box-sizing:border-box}.of-product-tabs .of-pdp-tabs__nav{position:relative;display:grid;grid-template-columns:repeat(var(--of-tab-count, 2),1fr);border:1px solid rgba(128,128,128,.16);border-bottom:0;border-radius:8px 8px 0 0;background:#f7f8fa;padding:6px;overflow:hidden}.of-product-tabs .of-pdp-tabs__indicator{position:absolute;top:6px;left:calc((100% / var(--of-tab-count, 2)) * var(--of-active-index, 0));width:calc(100% / var(--of-tab-count, 2));height:calc(100% - 12px);border-radius:9999px;background:#455161;box-shadow:0 1px 3px #00000014;transition:left .25s ease,width .25s ease,background .2s ease;will-change:left,width;z-index:0}.of-product-tabs .of-pdp-tabs__tab{position:relative;z-index:1;-webkit-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;padding:.55rem 1rem;line-height:1.2;text-align:center;border-radius:9999px;color:#455161;transition:color .2s ease,background .2s ease}.of-product-tabs .of-pdp-tabs__tab.is-active{color:#fff!important;background:transparent!important}.of-product-tabs .of-pdp-tabs__tab:hover,.of-product-tabs .of-pdp-tabs__tab:focus{outline:none;color:#2d3441}.of-product-tabs .of-pdp-tabs__panel{padding:1rem;border:1px solid rgba(128,128,128,.16);border-top:0;box-shadow:0 1px 4px #8080801c;border-radius:0 0 8px 8px;background:#fff;margin-top:0}.of-product-tabs .of-pdp-tabs__panel[hidden]{display:none!important}.of-product-tabs.of--single .of-pdp-tabs__panel{border-top:1px solid rgba(128,128,128,.16);border-radius:8px}.of-product-tabs .product-description-container{border:0;box-shadow:none;padding:0}.of-product-tabs .product-description-detail{overflow-x:auto}.of-product-tabs .product-description-detail table{width:100%;border-collapse:collapse;margin:.5rem 0 1rem}.of-product-tabs .product-description-detail th,.of-product-tabs .product-description-detail td{padding:.5rem .75rem;border:1px solid rgba(0,0,0,.08);vertical-align:top}.of-product-tabs .product-description-detail thead th{background:#f7f8fa;font-weight:600}.of-product-tabs .product-description-detail tbody tr:nth-child(odd){background:#45516108}@media(prefers-reduced-motion:reduce){.of-product-tabs .of-pdp-tabs__indicator{transition:none}}.of-product-tabs .of-pdp-tabs__nav,.of-product-tabs .of-pdp-tabs__panel{touch-action:pan-y}.of-product-sections{margin:16px 0 24px;padding:5px}.of-product-sections .of-accordion-item,.of-product-sections .of-product-details{max-width:1300px;width:100%;margin:0 auto 16px;box-sizing:border-box}@media screen and (min-width:1024px){.template-product .of-product-sections{max-width:var(--layout-container-max-width, 1300px);margin-left:auto;margin-right:auto;padding-left:var(--layout-container-gutter, 25px);padding-right:var(--layout-container-gutter, 25px);box-sizing:border-box}.template-product .of-product-sections .of-accordion-item,.template-product .of-product-sections .of-product-details{max-width:calc(35% * (100% - 2 * var(--layout-container-gutter, 25px)) + var(--layout-container-gutter, 25px));width:100%;margin-right:0;margin-left:auto}}@media screen and (max-width:1079px){.product-recommendations--container.product-section--container,.product-recommendations--container.product-row--container{max-width:none!important;width:100%!important}.product-recommendations--container .product-row--container{width:100%!important;max-width:none!important}.product-recommendations--container .product-row{width:100%!important}.product-recommendations--container .flickity-viewport{width:100%!important;overflow:hidden!important}.product-recommendations--container .flickity-slider{width:auto!important}.product-recommendations--container .product-row .productgrid--item{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important}}.of-accordion-item{border:1px solid rgba(128,128,128,.16);border-radius:8px;background:#fff;box-shadow:0 1px 4px #8080801c;overflow:hidden}.of-accordion-item--featured{border:2px solid #C04943;border-radius:8px;background:linear-gradient(to bottom,#fffef9,#fff 20%);box-shadow:0 2px 8px #c0494326,0 1px 4px #8080801c;position:relative}.of-accordion-item--featured:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c04943,#e85d5a);border-radius:8px 8px 0 0}.of-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#fff;border:0;cursor:pointer;font:inherit;text-align:left;color:#455161;transition:background-color .2s ease,color .2s ease;gap:1rem}.of-accordion-header:hover{background:#f7f8fa;color:#2d3441}.of-accordion-header--featured{padding:1.25rem 1.5rem;background:transparent;align-items:center;justify-content:center;text-align:center;position:relative}.of-accordion-header--featured:hover{background:#c0494308}.of-accordion-header-content{flex:1;display:flex;flex-direction:column;gap:.5rem;align-items:center;min-width:0;justify-content:center}.of-accordion-header--featured .of-accordion-icon{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:transform .25s ease}.of-accordion-header--featured.is-expanded .of-accordion-icon{transform:translateY(-50%) rotate(180deg)}.of-accordion-preview{font-size:.875rem;color:#4d5256;line-height:1.4;font-weight:400;display:none;align-items:center;justify-content:center;gap:.5rem;text-align:center;width:100%}.of-accordion-preview:before{content:"\26a1";font-size:1rem;line-height:1}@media(min-width:769px){.of-accordion-preview{display:flex}.of-accordion-header--featured.is-expanded .of-accordion-preview{display:none}}.of-accordion-header:focus{outline:2px solid #455161;outline-offset:-2px}.of-accordion-header:focus:not(:focus-visible){outline:none}.of-accordion-title{font-weight:600;font-size:1rem;flex:1}.of-accordion-header--featured .of-accordion-title{font-size:1.125rem;font-weight:700;color:#c04943;text-align:center;width:100%}.of-accordion-icon{flex-shrink:0;width:16px;height:16px;transition:transform .25s ease;color:#455161}.of-accordion-header.is-expanded .of-accordion-icon{transform:rotate(180deg)}.of-accordion-panel{padding:0;border-top:1px solid rgba(128,128,128,.08);background:#fff;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.of-accordion-panel[hidden]{display:none!important}.of-accordion-panel:not([hidden]){padding:1.25rem}.of-product-details{border:1px solid rgba(128,128,128,.16);border-radius:8px;background:#fff;box-shadow:0 1px 4px #8080801c;padding:5px}.of-product-details .product-description-title{margin:0;padding:1.25rem 1.25rem .75rem;text-align:center;font-size:1.25rem;font-weight:600;color:#000}.of-product-details .product-description-container{border:0;box-shadow:none;padding:0}.of-product-details .product-description-detail{padding:30px}.of-accordion-panel .product-description-detail,.of-product-details .product-description-detail{overflow-x:auto}.of-accordion-panel table,.of-product-details table{width:100%;border-collapse:collapse;margin:.5rem 0 1rem}.of-accordion-panel th,.of-accordion-panel td,.of-product-details th,.of-product-details td{padding:.5rem .75rem;border:1px solid rgba(0,0,0,.08);vertical-align:top}.of-accordion-panel thead th,.of-product-details thead th{background:#f7f8fa;font-weight:600}.of-accordion-panel tbody tr:nth-child(odd),.of-product-details tbody tr:nth-child(odd){background:#45516108}.of-accordion-panel .of-docs-grid{display:flex;gap:12px;flex-wrap:wrap;align-items:center}@media(prefers-reduced-motion:reduce){.of-accordion-icon,.of-accordion-panel{transition:none}}@media(max-width:768px){.of-accordion-header{padding:.875rem 1rem}.of-accordion-header--featured{padding:1rem 1.25rem}.of-accordion-preview{display:none}.of-accordion-item--featured{background:#fff;border-width:2px}.of-accordion-item--featured:before{height:2px}.of-accordion-header--featured .of-accordion-title{font-size:1rem}.of-accordion-panel:not([hidden]){padding:1rem}.of-product-details{padding:1rem}}.product__price .price__current,.product__price .price__current .money,.product__price .price__current [data-price]{color:#c04943!important;font-weight:700!important}[data-product-pricing] [data-price-container]{position:relative}[data-product-pricing] [data-price],[data-product-pricing] [data-price-compare]{transition:all .3s ease}[data-product-pricing] .product__price .price__current--on-sale,[data-product-pricing] .product__price .price__current--on-sale .money,[data-product-pricing] .product__price .price__current--on-sale [data-price],[data-product-pricing] .product__price .price__compare-at.visible~.price__current,[data-product-pricing] .product__price .price__compare-at.visible~.price__current .money,[data-product-pricing] .product__price .price__compare-at.visible~.price__current [data-price],[data-product-pricing] [data-price].discounted,[data-product-pricing] .product__price .price__compare-at.visible+.price__current .money,[data-product-pricing] .product__price .price__current.price__current--on-sale .money{font-weight:700!important;color:#c04943!important;font-size:1.2em!important}[data-product-pricing] [data-price-compare].original-price{text-decoration:line-through!important;opacity:.7!important;color:var(--color-text-light, #6d6d6d)!important;display:inline!important;font-size:.9em!important;font-weight:400!important}[data-product-pricing] [data-price-compare-container]{display:none!important}[data-product-pricing] [data-price-compare-container].visible{display:inline-block!important;opacity:1!important}[data-product-pricing]{display:flex;flex-direction:column;gap:.25rem}[data-product-pricing]>.product__badge{display:inline-block!important;margin-right:0;margin-bottom:.25rem!important;flex-shrink:0;width:fit-content}[data-product-pricing] .product__price-row{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}[data-product-pricing] .product__price-row .product__price-first-line{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap;width:100%}[data-product-pricing] .product__price-row .product__price-first-line>.product__discount-percent{display:inline-block;flex-shrink:0}[data-product-pricing] .product__price-row .product__price-first-line>.product__price{display:inline-flex;align-items:center;gap:0;flex:1}[data-product-pricing] .product__price-row .product__price-first-line .product__price [data-price-compare-container]{display:none!important}[data-product-pricing] .product__price-row{position:relative;padding-bottom:1.5em}[data-product-pricing] .product__price-row .product__price-first-line{position:relative}[data-product-pricing] .product__price-row .product__price-first-line .product__price{position:static}[data-product-pricing] .product__price-row .product__price-first-line .product__price [data-price-compare-container].visible{display:flex!important;position:absolute;left:0;top:100%;margin-top:.25rem;align-items:center;gap:.25rem;width:auto;font-size:.9em!important;opacity:.7!important;color:#6d6d6d!important;line-height:1.2;margin-right:0!important;margin-left:0!important}[data-product-pricing] .product__price-row .product__price-first-line .product__price [data-price-compare-container].visible:before{content:"MSRP:";color:#5a5a5a;font-size:1em;opacity:.8;margin-right:.25rem;display:inline-block;font-weight:400}[data-product-pricing] .product__price-row .product__price-first-line .product__price [data-price-compare-container].visible .money,[data-product-pricing] .product__price-row .product__price-first-line .product__price [data-price-compare-container].visible [data-price-compare]{font-size:1em!important;color:#5a5a5a!important;text-decoration:line-through!important;opacity:.8!important}[data-product-pricing] .product__discount-percent{color:#a03d37;font-weight:700;font-size:1.2em;display:inline-block;vertical-align:middle;flex-shrink:0;margin-right:0}[data-product-pricing] .product__price-row .product__price [data-price-container]{order:1;margin-right:0!important;margin-bottom:0!important;display:inline-block}[data-product-pricing] .product__price .price__compare-at.visible .money{text-decoration:line-through!important}[data-product-pricing] .product__price .price__compare-at.visible+.price__current{display:inline-block!important;margin-bottom:0!important;vertical-align:middle}[data-product-pricing] [data-price-container]{display:inline-block;vertical-align:middle}[data-product-pricing] [data-price-compare-container]{display:inline-block!important;vertical-align:middle;margin-right:.5rem;text-decoration:line-through!important}[data-product-pricing] [data-price-compare-container] .money,[data-product-pricing] [data-price-compare-container] [data-price-compare]{text-decoration:line-through!important}[data-product-pricing] .product__price .price__current,[data-product-pricing] .product__price .price__compare-at{display:inline-block;vertical-align:middle}[data-product-pricing] .product__price .price__current,[data-product-pricing] .product__price .price__current .money,[data-product-pricing] .product__price .price__current [data-price],[data-product-pricing] .product__price .price__current:not(.price__current--on-sale),[data-product-pricing] .product__price .price__current:not(.price__current--on-sale) .money{color:#c04943!important;font-weight:700!important}[data-product-pricing] .product__price .price__current .money,[data-product-pricing] .product__price .price__compare-at .money{display:inline-block;vertical-align:middle}[data-product-pricing] [data-payment-terms-target],[data-product-pricing] form[data-payment-terms-target]{display:block!important;width:100%!important;flex-basis:100%!important;flex-shrink:0!important;margin-top:.5rem!important;order:10}[data-product-pricing] shopify-payment-terms{display:block!important;width:100%!important;flex-basis:100%!important;flex-shrink:0!important;margin-top:.5rem!important;margin-bottom:.5rem!important;order:10}[data-product-pricing] shopify-payment-terms *{display:inline!important}.price .price__current--on-sale .money,.price .price__current--on-sale [data-price],.price [data-price].discounted,.price .price__compare-at.visible~.price__current .money,.price .price__current.price__current--on-sale .money{font-weight:700!important;color:#c04943!important;font-size:1.2em!important}.product-recently-viewed-card .productitem__price .price__current,.product-recently-viewed-card .productitem__price .price__current.price__current--emphasize,.product-recently-viewed-card-price .price .price__current,.product-recently-viewed-card-price .price .price__current.price__current--emphasize,.product-recently-viewed-card .productitem__price .price__current--on-sale,.product-recently-viewed-card .productitem__price .price__current.price__current--on-sale,.product-recently-viewed-card-price .price .price__current--on-sale .money,.product-recently-viewed-card-price .price .price__current--on-sale [data-price],.product-recently-viewed-card-price .price .price__current.price__current--on-sale .money,.product-recently-viewed-card .productitem__price .price__current--min,.product-recently-viewed-card .productitem__price .price__current--max,.product-recently-viewed-card-price .price .price__current--min,.product-recently-viewed-card-price .price .price__current--max,.product-recently-viewed-card-price .price .price__current--min .money,.product-recently-viewed-card-price .price .price__current--max .money,.product-recently-viewed-card .productitem__price .price__current .money,.product-recently-viewed-card .productitem__price .price__current [data-price],.product-recently-viewed-card-price .price .price__current .money,.product-recently-viewed-card-price .price .price__current [data-price]{font-size:.9375rem!important}.product-recommendations--container .productitem__price .price__current,.product-recommendations--container .productitem__price .price__current.price__current--emphasize,.product-recommendations--container .productitem--emphasis .productitem__price .price__current,.product-recommendations--container .productitem--emphasis .productitem__price .price__current.price__current--emphasize,.product-recommendations--container .productitem__price .price__current--on-sale,.product-recommendations--container .productitem__price .price__current.price__current--on-sale,.product-recommendations--container .productitem__price .price__current.price__current--emphasize.price__current--on-sale,.product-recommendations--container .productitem__price .price__current--on-sale .money,.product-recommendations--container .productitem__price .price__current--on-sale [data-price],.product-recommendations--container .productitem__price .price__current.price__current--on-sale .money,.product-recommendations--container .productitem__price .price__current.price__current--emphasize.price__current--on-sale .money,.product-recommendations--container .productitem__price .price__current.price__current--emphasize.price__current--on-sale [data-price]{font-size:.9375rem!important;color:#c04943!important;font-weight:700!important}.product-recommendations--container .productitem__price .price__current--min,.product-recommendations--container .productitem__price .price__current--max,.product-recommendations--container .productitem__price .price__current--min .money,.product-recommendations--container .productitem__price .price__current--max .money{font-size:.9375rem!important}.product-recommendations--container .productitem__price .price__current .money,.product-recommendations--container .productitem__price .price__current [data-price],.product-recommendations--container .productitem__price .price__current.price__current--emphasize .money,.product-recommendations--container .productitem__price .price__current.price__current--emphasize [data-price],.product-recommendations--container .productitem__price .price__current.price__current--emphasize.price__current--on-sale .money,.product-recommendations--container .productitem__price .price__current.price__current--emphasize.price__current--on-sale [data-price]{font-size:.9375rem!important;color:#c04943!important;font-weight:700!important}.product-recommendations--container .productitem__price{margin-left:0!important;padding-left:0!important}.product-recommendations--container .productitem__price .price__compare-at--hidden,.product-recommendations--container .productitem__price .price__current--hidden{display:none!important;margin:0!important;padding:0!important;width:0!important;height:0!important;overflow:hidden!important}.product-recommendations--container .productitem__price .price__current{margin-left:0!important;padding-left:0!important}.product-recommendations--container .productitem__price .price__compare-at.visible[style*="display: none"]{display:none!important;margin:0!important;padding:0!important;width:0!important;height:0!important}.price [data-price-compare].original-price{text-decoration:line-through!important;opacity:.5!important;color:var(--color-text-light, #949494)!important;display:inline!important;font-size:.9em!important;font-weight:400!important}.price [data-price-compare-container]{display:none!important}.price [data-price-compare-container].visible{display:inline-block!important;opacity:1!important}.price [data-price-container]{display:inline-flex;align-items:baseline;gap:.5rem;flex-wrap:nowrap;white-space:nowrap}.price [data-price-compare-container]{margin-right:.5rem}.dynamic-savings{margin-top:.25rem;font-size:.875rem;font-weight:500}.dynamic-savings__text{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600;border:1px solid}[data-product-pricing] .dynamic-savings{margin-top:.25rem;font-size:.875rem;font-weight:500}[data-product-pricing] .dynamic-savings__text{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600;border:1px solid}.quick-order-list{padding:0}.quick-order-layout{display:grid;grid-template-columns:1fr 350px;gap:2rem;align-items:start}.quick-order-table-wrapper{overflow-x:auto;border:1px solid rgba(128,128,128,.16);border-radius:8px;box-shadow:0 1px 4px #8080801c}.quick-order-table{width:100%;border-collapse:collapse;background:#fff;font-family:Nunito,sans-serif}.quick-order-table__header{padding:1rem .75rem;background:#f7f8fa;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:#455161;text-align:left;border-bottom:1px solid rgba(128,128,128,.16)}.quick-order-table__header--variant{min-width:200px}.quick-order-table__header--sku{min-width:120px}.quick-order-table__header--price{min-width:100px;text-align:center}.quick-order-table__header--quantity{min-width:140px;text-align:center}.quick-order-row{border-bottom:1px solid rgba(128,128,128,.08);transition:background-color .2s ease}.quick-order-row:hover{background-color:#45516105}.quick-order-row:last-child{border-bottom:none}.quick-order-table__cell{padding:1rem .75rem;vertical-align:middle;font-size:.875rem;line-height:1.4}.quick-order-table__cell--variant{min-width:200px}.quick-order-table__cell--sku{min-width:120px;font-family:Nunito,sans-serif;font-weight:300;color:#4d5256}.quick-order-table__cell--price{min-width:100px;text-align:center;font-weight:600}.quick-order-table__cell--quantity{min-width:140px;text-align:center}.variant-info{display:flex;flex-direction:column;gap:.25rem}.variant-title{font-weight:500;color:#000}.variant-availability{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.variant-availability--unavailable{color:#e74c3c}.variant-availability--in-stock{color:#27ae60;font-weight:500}.variant-availability--low-stock{color:#f39c12;font-weight:500}.variant-availability--available{color:#27ae60}.variant-pricing{display:flex;flex-direction:column;gap:.25rem}.variant-price-original{transition:all .3s ease}.variant-price-discounted{font-weight:700;color:#28a745;font-size:1.1em}.quick-order-disabled{position:relative;opacity:.6;pointer-events:none!important;min-height:inherit;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.quick-order-disabled *{pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.quick-order-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:99999!important;border-radius:4px;min-height:100%;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000001a;pointer-events:auto}.quick-order-info-box{display:flex;align-items:center;justify-content:center;gap:1rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:2rem;width:100%;height:100%;min-height:200px;box-shadow:0 2px 4px #0000000d;text-align:center}.quick-order-info-box__icon{flex-shrink:0;color:#6c757d;display:flex;align-items:center;justify-content:center}.quick-order-info-box__text{flex:1;font-size:.95rem;line-height:1.4}.quick-order-info-box__text strong{color:#495057;font-weight:600}.summary-discount{margin-top:.5rem;padding:.5rem;background:#f8f9fa;border-radius:4px;border-left:3px solid #28a745}.summary-discount__info{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.summary-discount__label{font-weight:500;color:#495057}.summary-discount__amount{font-weight:700;color:#28a745}.summary-discount__savings{color:#6c757d;font-size:.85rem}.summary-item__discount{font-size:.8rem;color:#28a745;font-weight:500;margin-top:.25rem}.quick-order-badge{margin-bottom:1rem;padding:.75rem 1rem;background:#e8fad1;border:1px solid #28a745;border-radius:6px;text-align:center}.quick-order-badge__content{display:flex;align-items:center;justify-content:center;gap:.5rem}.quick-order-badge__title{font-size:.9rem;font-weight:500;color:#065f46;margin:0}.quick-order-discount{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #C9D1DA}.quick-order-discount__summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem;background:#f8f9fa;border-radius:6px;border:1px solid #C9D1DA}.quick-order-discount__current,.quick-order-discount__savings{display:flex;flex-direction:column;align-items:center;text-align:center}.quick-order-discount__current{font-weight:600;font-size:1rem}.quick-order-discount__savings{font-size:.9rem;color:#28a745}.quick-order-discount__amount,.quick-order-discount__savings-amount{font-weight:700;color:#28a745}.quick-order-discount__nudge{margin-top:1rem;padding-top:1rem;border-top:1px solid #C9D1DA}.quick-order-discount__nudge-message{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:.75rem;margin-bottom:1rem;font-size:.9rem;line-height:1.4}.quick-order-discount__tiers-header{margin-bottom:.5rem}.quick-order-discount__tiers-title{font-weight:600;font-size:.9rem;color:#495057}.quick-order-discount__tiers-list{display:flex;flex-direction:column;gap:.25rem}.quick-order-discount__tier{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#fff;border:1px solid #C9D1DA;border-radius:4px;font-size:.85rem;transition:all .2s ease}.quick-order-discount__tier--active{background:#d4edda;border-color:#c3e6cb;font-weight:600}.quick-order-discount__tier-qty{font-weight:500}.quick-order-discount__tier-pct{color:#28a745;font-weight:600}@media(max-width:768px){.quick-order-discount{margin-top:.75rem;padding:.75rem}.quick-order-discount__nudge-message{padding:.5rem;font-size:.85rem}.quick-order-discount__tier{padding:.4rem .6rem;font-size:.8rem}}.variant-sku{font-family:Nunito,sans-serif;font-weight:300;color:#4d5256;font-size:.8rem}.variant-price{display:flex;flex-direction:column;align-items:center;gap:.25rem}.price-sale{color:#e74c3c;font-weight:600}.price-compare{color:#999;text-decoration:line-through;font-size:.8rem}.quantity-input-wrapper{display:flex;align-items:center;justify-content:center;gap:.5rem;max-width:120px;margin:0 auto}.quantity-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(128,128,128,.3);background:#fff;border-radius:4px;cursor:pointer;transition:all .2s ease;color:#455161}.quantity-btn:hover:not(:disabled){border-color:#928b59;color:#928b59;background:#f9f9f9}.quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-input{width:60px;height:32px;padding:0 .5rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;text-align:center;font-size:.875rem;font-family:Nunito,sans-serif;transition:border-color .2s ease}.quantity-input:focus{outline:none;border-color:#928b59;box-shadow:0 0 0 2px #928b591a}.quantity-input:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.line-total{font-weight:600;color:#455161}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid transparent;border-radius:4px;font-family:Nunito,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;min-height:36px}.btn--small{padding:.375rem .75rem;font-size:.8rem;min-height:32px}.btn--primary{background:#455161;color:#fff;border-color:#455161}.btn--primary:hover:not(:disabled){background:#2d3441;border-color:#2d3441}.btn--secondary{background:#fff;color:#455161;border-color:#8080804d}.btn--secondary:hover:not(:disabled){background:#f9f9f9;border-color:#928b59;color:#928b59}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--success{background:#27ae60!important;border-color:#27ae60!important;color:#fff!important}.btn--error{background:#e74c3c!important;border-color:#e74c3c!important;color:#fff!important}.summary-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding:0 1.5rem 1.5rem}.summary-actions .btn{width:100%;justify-content:center;border-radius:6px;font-weight:600;letter-spacing:.025em}.summary-actions .btn--primary{background:#c04943;border-color:#c04943;margin-top:.5rem}.summary-actions .btn--primary:hover:not(:disabled){background:#a03d37;border-color:#a03d37;transform:translateY(-1px);box-shadow:0 4px 12px #c049434d}.summary-actions .btn--secondary{background:#f8f9fa;border-color:#dee2e6;color:#495057}.summary-actions .btn--secondary:hover:not(:disabled){background:#c9d1da;border-color:#adb5bd;color:#343a40}.quick-order-sidebar{position:sticky;top:calc(var(--header-height, 80px) + 2rem);z-index:10}.quick-order-summary{background:#f7f8fa;border:1px solid rgba(128,128,128,.16);border-radius:8px;box-shadow:0 1px 4px #8080801c;overflow:hidden}.summary-title{margin:0;padding:1.5rem 1.5rem 1rem;font-family:Crimson Text,serif;font-size:1.25rem;font-weight:400;color:#000;border-bottom:1px solid rgba(128,128,128,.16)}.summary-items{max-height:400px;overflow-y:auto;padding:1rem 1.5rem;min-height:200px;display:flex;flex-direction:column;justify-content:center}.summary-empty{text-align:center;padding:2rem 1rem;color:#999;font-style:italic}.summary-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(128,128,128,.1)}.summary-item:last-child{border-bottom:none}.summary-item__info{flex:1;min-width:0}.summary-item__part{font-family:Nunito,sans-serif;font-weight:600;font-size:.8rem;color:#455161;margin-bottom:.25rem}.summary-item__title{font-family:Nunito,sans-serif;font-size:.8rem;color:#4d5256;line-height:1.3;word-break:break-word}.summary-item__details{text-align:right;flex-shrink:0}.summary-item__quantity{font-family:Nunito,sans-serif;font-size:.75rem;color:#999;margin-bottom:.25rem}.summary-item__total{font-family:Nunito,sans-serif;font-weight:600;font-size:.875rem;color:#455161}.summary-total{padding:1rem 1.5rem;border-top:1px solid rgba(128,128,128,.16);background:#fff;display:flex;justify-content:space-between;align-items:center;gap:1rem}.summary-total-label{font-weight:600;color:#455161;font-size:1rem}.summary-total-price{font-weight:700;color:#455161;font-size:1.1rem;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.summary-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:Nunito,sans-serif;font-size:.875rem}.summary-row--total{font-weight:600;font-size:1rem}.summary-label{color:#4d5256}.summary-value{color:#455161;font-weight:500}.summary-value--total{font-size:1.125rem;font-weight:600}.quick-order-actions{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:#f7f8fa;border-top:1px solid rgba(128,128,128,.16)}@media(max-width:1024px){.quick-order-layout{grid-template-columns:1fr 300px;gap:1.5rem}}@media(max-width:768px){.quick-order-layout{grid-template-columns:1fr;gap:1.5rem}.quick-order-sidebar{position:static;order:-1;top:auto}.quick-order-actions{flex-direction:row}.quick-order-actions .btn{flex:1}.quick-order-table__header,.quick-order-table__cell{padding:.75rem .5rem}.quick-order-table__header--variant,.quick-order-table__cell--variant{min-width:150px}}@media(max-width:480px){.quick-order-table-wrapper{font-size:.8rem}.quick-order-table__header,.quick-order-table__cell{padding:.5rem .25rem}.quantity-input-wrapper{max-width:100px}.quantity-input{width:50px}.btn--small{padding:.25rem .5rem;font-size:.75rem}}.of-resource-buttons{margin-top:14px}.of-resource-buttons .of-resource-btn:not(:last-child){margin-bottom:10px}.of-resource-btn{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;font-weight:700;text-decoration:none;transition:transform .12s ease,box-shadow .2s ease;text-align:center;display:flex;align-items:center;justify-content:center;gap:.6rem}.of-resource-btn--primary{border:1px solid #455161;color:#fff;background:#455161}.of-resource-btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #45516140}.of-resource-btn--primary:active{transform:translateY(0)}.of-resource-btn--custom{border:1px solid currentColor}.of-resource-btn--custom:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000026}.of-resource-btn--custom:active{transform:translateY(0)}.of-resource-btn svg{width:18px;height:18px;flex:none}
/*# sourceMappingURL=/cdn/shop/t/135/assets/of-pdp.css.map */
