.spckrft-product-upsell{display:flex;flex-direction:column;gap:.375rem;padding:1rem;width:100%}.spckrft-product-upsell__heading,.spckrft-product-upsell__intro{margin:0;width:100%}.spckrft-product-upsell__heading{color:#e4fd2a}.spckrft-product-upsell__intro{color:#fff;display:-webkit-box;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:clamp(.94rem,1.04vw,.94rem);font-weight:400;-webkit-line-clamp:2;line-height:1.6;overflow:hidden;-webkit-box-orient:vertical}.spckrft-product-upsell__list{display:flex;flex-direction:column;gap:.5rem;margin-top:.625rem}.spckrft-product-upsell__card{align-items:stretch;background:#3a5659;border:1px solid #4b696d;border-radius:.75rem;color:#fff;display:flex;gap:1rem;overflow:hidden;padding:.25rem;position:relative;text-decoration:none;transform:none!important;transition-duration:.15s;transition-property:background-color,border-color;transition-property:background-color,border-color!important;transition-timing-function:ease;width:100%}.spckrft-product-upsell__card:hover{background:#334c4f;color:#fff;transform:none!important}.spckrft-product-upsell__card:focus-visible{border-color:#e4fd2a;outline:.125rem solid #e4fd2a;outline-offset:.25rem}.spckrft-product-upsell__image{background:#2e3840;border-radius:.75rem;display:block;flex:0 0 6rem;height:4.5rem;overflow:hidden}.spckrft-product-upsell__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.spckrft-product-upsell__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:.25rem .5rem .25rem 0}.spckrft-product-upsell__product-title{color:#fff;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:clamp(.94rem,1.04vw,.94rem);font-weight:600;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spckrft-product-upsell__price-block{margin-top:auto}.spckrft-product-upsell__price-row{align-items:baseline;display:flex;gap:.375rem;min-width:0}.spckrft-product-upsell__price{color:#fff;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:clamp(.94rem,1.04vw,.94rem);font-weight:600;line-height:1.6;white-space:nowrap}.spckrft-product-upsell__tax-label{color:#d3dee6;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:clamp(.81rem,.9vw,.81rem);font-weight:400;line-height:1.5;white-space:nowrap}.spckrft-product-upsell__price,.spckrft-product-upsell__price .woocommerce-Price-amount,.spckrft-product-upsell__price .woocommerce-Price-currencySymbol{color:#fff;font-family:Poppins,Helvetica,Arial,sans-serif!important;font-size:clamp(.94rem,1.04vw,.94rem)!important;font-weight:600!important;line-height:1.6!important}.spckrft-product-upsell__price--request{margin-left:0}@media only screen and (max-width:768px){.spckrft-product-upsell{padding:0}}@media (prefers-reduced-motion:reduce){.spckrft-product-upsell__card{transition:none}}form.spckrft-cross-sells{align-items:end;display:grid;gap:25px;grid-template-columns:minmax(0,1fr) auto;justify-content:flex-start!important;max-width:100%;width:100%!important}.spckrft-cross-sells__summary{align-self:flex-end!important}.spckrft-cross-sells__list{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,166px);list-style:none;margin:0;max-width:100%;min-width:0;padding:0;width:100%}.spckrft-cross-sells__list--cart{grid-template-columns:repeat(4,minmax(0,1fr))}.spckrft-cross-sells__item{display:flex;min-width:0}.spckrft-cross-sells__card{background:#3a5659;border:1px solid #4b696d;border-radius:1rem;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:100%;max-width:100%;min-width:0;overflow:hidden;padding:.25rem;position:relative;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease;width:100%}.spckrft-cross-sells__card:hover{background:#334c4f}.spckrft-cross-sells__card--standalone{cursor:default}.spckrft-cross-sells__card--required,.spckrft-cross-sells__card--required:hover{background:#3e4c57;border-color:#67747f;cursor:default;opacity:.72}.spckrft-cross-sells__card--required .spckrft-cross-sells__image img{filter:grayscale(.35)}.spckrft-cross-sells__card:has(.spckrft-cross-sells__checkbox:not(:checked)){opacity:.8}.spckrft-cross-sells__card:has(.spckrft-cross-sells__checkbox:focus-visible){outline:2px solid #e4fd2a;outline-offset:3px}.spckrft-cross-sells input.spckrft-cross-sells__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#151d23;border:1px solid #67747f;border-radius:.125rem;cursor:pointer;height:1rem;margin:0;position:absolute;right:10px;top:10px;width:1rem;z-index:2}.spckrft-cross-sells input.spckrft-cross-sells__checkbox:checked{background:#e4fd2a}.spckrft-cross-sells input.spckrft-cross-sells__checkbox:disabled{cursor:default;opacity:1}.spckrft-cross-sells input.spckrft-cross-sells__checkbox:checked:after{background:transparent;border-bottom:2px solid #151d23;border-radius:0;border-right:2px solid #151d23;content:"";display:block;height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.spckrft-cross-sells__image{aspect-ratio:254/192;background:#2e3840;border-radius:.75rem;display:block;min-width:0;overflow:hidden;position:relative;width:100%}.spckrft-cross-sells__image:after{background:rgba(58,86,89,.2);content:"";inset:0;pointer-events:none;position:absolute}.spckrft-cross-sells__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.spckrft-cross-sells__body{display:flex;flex:1;flex-direction:column;max-width:100%;min-width:0;padding:.5rem}.spckrft-cross-sells__title{color:#fff;display:-webkit-box;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.spckrft-cross-sells__title a{color:inherit;text-decoration:none}.spckrft-cross-sells__card:not(.spckrft-cross-sells__card--standalone) .spckrft-cross-sells__title{font-size:1rem;font-weight:600;line-height:1.2}.spckrft-cross-sells__meta{color:#d3dee6;font-size:.75rem;line-height:1.8;overflow-wrap:anywhere}.spckrft-cross-sells__meta,.spckrft-cross-sells__price,.spckrft-cross-sells__price-block,.spckrft-cross-sells__price-row,.spckrft-cross-sells__tax-label,.spckrft-cross-sells__title{max-width:100%;min-width:0}.spckrft-cross-sells__meta--details{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.spckrft-cross-sells__price-block{display:flex;flex-direction:column;margin-top:auto;padding-top:.25rem}.spckrft-cross-sells__price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.125rem .375rem;white-space:normal}.spckrft-cross-sells__price{color:#fff!important;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:clamp(.94rem,1.04vw,.94rem);font-weight:600;line-height:1.6}.spckrft-cross-sells__price .woocommerce-Price-amount,.spckrft-cross-sells__price .woocommerce-Price-currencySymbol{color:#fff!important;font-family:Poppins,Helvetica,Arial,sans-serif!important;font-size:clamp(.94rem,1.04vw,.94rem)!important;font-weight:600!important;line-height:1.6!important}.spckrft-cross-sells__tax-label{color:#d3dee6;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:clamp(.81rem,.9vw,.81rem);font-weight:400;line-height:1.5}.spckrft-cross-sells__price,.spckrft-cross-sells__tax-label{overflow-wrap:anywhere;white-space:normal}.spckrft-cross-sells__price .woocommerce-Price-currencySymbol,.spckrft-cross-sells__total .woocommerce-Price-currencySymbol{margin-right:.15em}.spckrft-cross-sells__actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-top:.5rem;min-width:0}.spckrft-cross-sells__actions .spckrft-wishlist-button{flex:0 0 auto;margin:0!important}.spckrft-cross-sells__actions .spckrft-add-to-cart--compact{flex-wrap:nowrap;gap:0;margin:0 0 0 auto}.spckrft-cart-modal .spckrft-cross-sells__list--modal{display:grid;flex:none!important;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:visible;padding:0;scroll-snap-type:none;width:100%}.spckrft-cart-modal .spckrft-cross-sells__list--modal .spckrft-cross-sells__item{flex:none;width:auto}.spckrft-cross-sells__summary{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:.5rem;margin-left:auto;padding:0;width:auto}.spckrft-cross-sells__total-row{align-items:baseline;color:#fff;display:flex;gap:.75rem;justify-content:space-between;white-space:nowrap}.spckrft-cross-sells__total,.spckrft-cross-sells__total-row{font-family:Poppins,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600}.spckrft-cross-sells__total{color:#e4fd2a!important;line-height:1.35}.spckrft-cross-sells__total-price{align-items:baseline;display:inline-flex;gap:.375rem}.spckrft-cross-sells__total .woocommerce-Price-amount,.spckrft-cross-sells__total .woocommerce-Price-currencySymbol{color:#e4fd2a!important;font:inherit}form.spckrft-cross-sells button.spckrft-cross-sells__submit{align-items:center;background:#e4fd2a;border:1px solid #f3ff96;border-radius:.5rem;color:#151d23;cursor:pointer;display:flex;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600;justify-content:center;line-height:28px;min-height:44px!important;padding:7px 15px!important;transition:background-color .15s ease,opacity .15s ease;white-space:nowrap;width:100%}form.spckrft-cross-sells button.spckrft-cross-sells__submit:hover:not(:disabled){background:#f3ff96}form.spckrft-cross-sells button.spckrft-cross-sells__submit:focus-visible{outline:2px solid #fff;outline-offset:3px}form.spckrft-cross-sells button.spckrft-cross-sells__submit--loading,form.spckrft-cross-sells button.spckrft-cross-sells__submit:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1023px){form.spckrft-cross-sells{grid-template-columns:1fr}.spckrft-cross-sells__list{grid-template-columns:repeat(auto-fit,minmax(154px,166px))}}@media (max-width:599px){form.spckrft-cross-sells{gap:1rem;width:100%!important}.spckrft-cross-sells__list{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.spckrft-cross-sells__item{width:auto}.spckrft-cross-sells__summary{flex-basis:100%;gap:.5rem;margin-left:0;max-width:none;padding-inline:0}form.spckrft-cross-sells button.spckrft-cross-sells__submit{flex:1 1 auto;font-size:.875rem;min-width:0;padding-inline:.5rem!important}}@media (max-width:767px){.spckrft-cart-modal .spckrft-cross-sells__list--modal,.spckrft-cross-sells__list--cart{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.spckrft-cross-sells__card,.spckrft-cross-sells__submit{transition:none}}.spckrft-formula-panel{display:grid;gap:.5rem;width:100%}.spckrft-formula-panel__title{color:#fff;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;margin:0}.spckrft-formula-fields{container-name:spckrft-formula-fields;container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);max-width:36rem;row-gap:.25rem;width:100%}.spckrft-formula-field{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:5rem 9rem minmax(0,1fr);min-width:0;row-gap:.25rem}.spckrft-formula-field.has-error input,.spckrft-formula-field.has-error select{border-color:#d63638;box-shadow:0 0 0 1px #d63638}.spckrft-formula-field.has-error .spckrft-formula-field__hint{visibility:hidden}.woocommerce .spckrft-formula-field>label{color:#d3dee6;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;margin:0}.woocommerce .spckrft-formula-field>label:after{content:":"}.woocommerce .spckrft-formula-field__control{align-items:stretch;display:flex;max-width:9rem;min-width:0;position:relative}.woocommerce .spckrft-formula-field__control input[data-spckrft-formula-input],.woocommerce .spckrft-formula-field__control select[data-spckrft-formula-input]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #bbc7d0;border-radius:.5rem;color:#151d23;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:1rem;min-height:2.5rem;padding:.25rem 3rem .25rem .75rem;width:100%}.woocommerce .spckrft-formula-field__control input[data-spckrft-formula-input]:focus-visible,.woocommerce .spckrft-formula-field__control select[data-spckrft-formula-input]:focus-visible{border-color:#e4fd2a;box-shadow:0 0 0 2px #e4fd2a;outline:0}.woocommerce .spckrft-formula-field__control select[data-spckrft-formula-input]{background-image:linear-gradient(45deg,transparent 50%,#2e3840 0),linear-gradient(135deg,#2e3840 50%,transparent 0);background-position:calc(100% - 1.15rem) 50%,calc(100% - .85rem) 50%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem}.spckrft-formula-field__unit{align-items:center;color:#3e4c57;display:flex;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600;inset:1px 1px 1px auto;padding-inline:.5rem;pointer-events:none;position:absolute}.spckrft-formula-field__error,.spckrft-formula-field__hint{color:#bbc7d0;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:.8125rem;grid-column:3;grid-row:1;line-height:1.5;min-width:0}.spckrft-formula-field__error{color:#ffb4b4;min-height:1.5em}.spckrft-formula-field__error:empty{visibility:hidden}.spckrft-formula-summary{border-top:1px solid #3e4c57;display:grid;gap:.25rem;padding-top:1rem}.spckrft-formula-summary[hidden]{display:none}.spckrft-formula-summary__measurement{color:#d3dee6;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:.8125rem;grid-column:1/-1;line-height:1.5;margin:0}.spckrft-formula-summary__measurement-label{font-weight:600}.spckrft-formula-rate{align-items:baseline;color:#fff;display:flex;flex-wrap:wrap;font-family:Poppins,Helvetica,Arial,sans-serif;gap:.5rem}.spckrft-formula-rate[hidden]{display:none}.spckrft-formula-rate{color:#bbc7d0;font-size:.8125rem;grid-column:1/-1;line-height:1.5;margin-top:.5rem}.spckrft-formula-rate .spckrft-formula-summary__label,.spckrft-formula-rate .spckrft-formula-summary__value small,.spckrft-formula-rate .spckrft-formula-summary__value strong{color:inherit;font-size:inherit;font-weight:400;line-height:inherit}.spckrft-formula-summary__price[hidden]{display:none}.spckrft-formula-summary__label{color:#fff;font-size:.875rem;font-weight:600}.spckrft-formula-summary__value{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem}.spckrft-formula-summary__value strong{color:#fff;font-size:1rem;line-height:1.25}.spckrft-formula-summary__value small{color:#bbc7d0;font-size:.75rem;font-weight:400;line-height:1.5}.spckrft-formula-variation-panel{flex:1 0 100%;order:-1;width:100%}.spckrft-formula-variation-panel[hidden]{display:none}.spckrft-formula-active .spckrft-selected-variation-price{display:none!important}.spckrft-cart-modal__meta--configuration{-moz-column-gap:.25rem;column-gap:.25rem;display:flex;flex-wrap:wrap}.spckrft-cart-modal__meta--configuration dd,.spckrft-cart-modal__meta--configuration dt,.spckrft-cart-modal__meta--configuration p{margin:0}.spckrft-cart-modal__meta--configuration dd,.spckrft-cart-modal__meta--configuration dt{display:block;float:none}.spckrft-cart-modal__meta--configuration dd:not(:last-child):after{content:","}.spckrft-cart-modal__meta--configuration dd p{display:inline}.spckrft-cart-modal__meta--configuration{font-size:.75rem;line-height:1.35rem;margin:0}@container spckrft-formula-fields (max-width: 31rem){.spckrft-formula-field{grid-template-columns:4.5rem minmax(0,1fr)}.woocommerce .spckrft-formula-field__control{max-width:none}.spckrft-formula-field__error,.spckrft-formula-field__hint{grid-column:2;grid-row:2}}