.allflex-custom-fields{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(var(--color-foreground),.08)}.allflex-custom-fields__heading{font-size:1.4rem;font-weight:600;margin:0 0 1.2rem;color:rgb(var(--color-foreground))}.allflex-field{margin-bottom:1.2rem}.allflex-field__label{display:block;font-size:1.3rem;font-weight:500;margin-bottom:.4rem;color:rgb(var(--color-foreground))}.allflex-field__required{color:var(--farm-primary, #D32F2F);font-weight:700}.allflex-field__input,.allflex-field__select,.allflex-field__textarea{width:100%;padding:.8rem 1rem;font-size:1.3rem;line-height:1.5;border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--farm-radius-sm, .4rem);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:border-color .2s ease;font-family:inherit;-webkit-appearance:auto;appearance:auto}.allflex-field__input:focus,.allflex-field__select:focus,.allflex-field__textarea:focus{border-color:rgb(var(--color-foreground));outline:none;box-shadow:0 0 0 1px rgb(var(--color-foreground))}.allflex-field__textarea{resize:vertical;min-height:80px}.allflex-field__file{width:100%;padding:.8rem 1rem;font-size:1.3rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--farm-radius-sm, .4rem);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;font-family:inherit}.allflex-field__file:focus{border-color:rgb(var(--color-foreground));outline:none;box-shadow:0 0 0 1px rgb(var(--color-foreground))}.allflex-field__hint{display:block;margin-top:.3rem;font-size:1.1rem;color:rgba(var(--color-foreground),.55)}.allflex-field__hint--small{font-size:1rem;margin-top:.2rem}.allflex-field__upload-status{margin-top:.5rem;padding:.5rem;background-color:rgba(var(--color-foreground),.05);border-radius:var(--farm-radius-sm, .4rem);font-size:1.1rem}.allflex-field__upload-progress{color:rgba(var(--color-foreground),.7)}.allflex-field__error{display:none;margin-top:.3rem;font-size:1.2rem;color:var(--farm-primary, #D32F2F)}.allflex-field__error--visible{display:block}.allflex-field--error .allflex-field__input,.allflex-field--error .allflex-field__select,.allflex-field--error .allflex-field__textarea{border-color:var(--farm-primary, #D32F2F)}.allflex-field--error .allflex-field__label{color:var(--farm-primary, #D32F2F)}.allflex-field--checkbox{margin-bottom:.8rem}.allflex-field__checkbox-label{display:flex;align-items:flex-start;gap:.6rem;font-size:1.3rem;cursor:pointer;line-height:1.4}.allflex-field__checkbox-label input[type=checkbox],.allflex-field__checkbox-label input[type=radio]{margin-top:.2rem;flex-shrink:0}.allflex-field__radio-group{display:flex;flex-direction:column;gap:.8rem;margin-top:.5rem}.allflex-field__radio-label{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--farm-radius-sm, .4rem);cursor:pointer;transition:all .2s ease;background-color:rgb(var(--color-background))}.allflex-field__radio-label:hover{border-color:rgba(var(--color-foreground),.4);background-color:rgba(var(--color-foreground),.02)}.allflex-field__radio-label input[type=radio]{margin-top:.2rem;flex-shrink:0}.allflex-field__radio-label input[type=radio]:checked{accent-color:rgb(var(--color-foreground))}.allflex-field__radio-label:has(input[type=radio]:checked){border-color:rgb(var(--color-foreground));border-width:2px;background-color:rgba(var(--color-foreground),.03);padding:calc(1rem - 1px)}.allflex-field__radio-label:has(input[type=radio]:focus-visible){outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.allflex-field__radio-content{display:flex;flex-direction:column;gap:.3rem;flex:1}.allflex-field__radio-content strong{font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground))}.allflex-field__radio-description{font-size:1.1rem;color:rgba(var(--color-foreground),.65);line-height:1.4}.allflex-state-compliance{margin-top:.5rem}.allflex-compliance{margin-bottom:1.2rem}#qld-dpi-details{margin-top:1rem;padding:1rem;background-color:rgba(var(--color-foreground),.02);border-left:3px solid rgba(var(--color-foreground),.2);border-radius:4px}.allflex-compliance__notice{display:flex;gap:.8rem;padding:1rem 1.2rem;border-radius:var(--farm-radius-sm, .4rem);margin-bottom:.8rem;font-size:1.2rem;line-height:1.5}.allflex-compliance__notice--warning{background-color:#fef9e7;border:1px solid #f0c27a;color:#7d6608}.allflex-compliance__notice--info{background-color:#eaf2f8;border:1px solid #85c1e9;color:#1a5276}.allflex-compliance__icon{flex-shrink:0;margin-top:.1rem}.allflex-compliance__notice--warning .allflex-compliance__icon{color:#d4ac0d}.allflex-compliance__notice--info .allflex-compliance__icon{color:#2e86c1}.allflex-compliance__content p{margin:.3rem 0 0}.allflex-compliance__content strong{font-size:1.3rem}.allflex-compliance__calculation{margin-top:.6rem;padding-top:.5rem;border-top:1px solid rgba(125,102,8,.2);font-size:1.3rem}.allflex-button-pairing{margin-top:1.5rem;padding:1.2rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:var(--farm-radius-sm, .4rem);background-color:rgba(var(--color-foreground),.02)}.allflex-button-pairing__header{margin-bottom:.6rem}.allflex-button-pairing__title{font-size:1.3rem;font-weight:600;margin:0}.allflex-button-pairing__checkbox{font-weight:500}.allflex-button-pairing__product-name{font-weight:400;color:rgba(var(--color-foreground),.6)}.allflex-button-pairing__price-per{display:inline-block;font-weight:400;color:rgba(var(--color-foreground),.6);font-size:1.2rem}.allflex-button-pairing__details{margin-top:.8rem;padding:.8rem;background:rgba(var(--color-foreground),.03);border-radius:4px}.allflex-button-pairing__line{display:flex;justify-content:space-between;font-size:1.2rem;padding:.2rem 0}.allflex-pricing{margin-top:1.5rem}.allflex-pricing__heading{font-size:1.3rem;font-weight:600;margin:0 0 .6rem}.allflex-pricing__breakdown{padding:0}.allflex-pricing__lines{border:1px solid rgba(var(--color-foreground),.1);border-radius:var(--farm-radius-sm, .4rem);overflow:hidden}.allflex-pricing__line{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;font-size:1.2rem;border-bottom:1px solid rgba(var(--color-foreground),.06)}.allflex-pricing__line:last-child{border-bottom:none}.allflex-pricing__line--discount{color:#27ae60}.allflex-pricing__line--levy{color:var(--farm-primary, #D32F2F)}.allflex-pricing__line--fee,.allflex-pricing__line--buttons{color:rgba(var(--color-foreground),.7)}.allflex-pricing__line--total{background-color:rgba(var(--color-foreground),.04);font-size:1.4rem;padding:.8rem 1rem}.allflex-pricing__note{margin-top:.4rem;font-size:1.1rem;color:rgba(var(--color-foreground),.5);font-style:italic}.allflex-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.allflex-badge{display:inline-block;padding:.2rem .6rem;font-size:1rem;font-weight:500;border-radius:3px;text-transform:uppercase;letter-spacing:.05em}.allflex-badge--category{background-color:rgba(var(--color-button),.1);color:rgb(var(--color-button))}.allflex-badge--animal{background-color:rgba(var(--color-foreground),.08);color:rgba(var(--color-foreground),.7)}.allflex-validation-summary{margin-bottom:1rem}.allflex-validation-summary__content{padding:1rem;background-color:#fdedec;border:1px solid #f5b7b1;border-radius:var(--farm-radius-sm, .4rem);color:#922b21;font-size:1.2rem}.allflex-validation-summary__content strong{display:block;margin-bottom:.4rem;font-size:1.3rem}.allflex-validation-summary__content ul{margin:0;padding-left:1.4rem;list-style:disc}.allflex-validation-summary__content li{margin-bottom:.2rem}.allflex-quantity{margin-top:1rem}.allflex-quantity__rules{font-size:1.1rem;color:rgba(var(--color-foreground),.55);margin-top:.3rem}.card-product .allflex-badge{font-size:.9rem;padding:.15rem .4rem}@media screen and (max-width:749px){.allflex-custom-fields{margin-top:1.5rem;padding-top:1rem}.allflex-field__input,.allflex-field__select,.allflex-field__textarea{font-size:1.6rem}.allflex-compliance__notice{flex-direction:column;gap:.4rem}.allflex-compliance__icon{display:none}.allflex-pricing__line{font-size:1.3rem}.allflex-button-pairing{padding:1rem}}.nlis-colour-cards{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.5rem}.nlis-colour-card{display:block;cursor:pointer}.nlis-colour-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.nlis-colour-card__content{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--farm-radius-sm, .4rem);background-color:rgb(var(--color-background));transition:all .2s ease}.nlis-colour-card:hover .nlis-colour-card__content{border-color:rgba(var(--color-foreground),.4)}.nlis-colour-card input[type=radio]:checked+.nlis-colour-card__content{border-color:rgb(var(--color-foreground));border-width:2px;background-color:rgba(var(--color-foreground),.03);padding:calc(1rem - 1px) calc(1.2rem - 1px)}.nlis-colour-card input[type=radio]:focus-visible+.nlis-colour-card__content{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.nlis-colour-card__swatch{width:32px;height:32px;border-radius:50%;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.nlis-colour-card__title{font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground))}.nlis-colour-card__description{font-size:1.1rem;color:rgba(var(--color-foreground),.6);line-height:1.3}.allflex-volume-discount{margin-bottom:1.2rem;padding:.8rem 1rem;background-color:#27ae600f;border:1px solid rgba(39,174,96,.2);border-radius:var(--farm-radius-sm, .4rem)}.allflex-volume-discount__text{margin:0;font-size:1.2rem;color:#1e8449;font-weight:500}.allflex-volume-discount__details{margin-top:.5rem}.allflex-volume-discount__details summary{font-size:1.1rem;color:#1e8449;cursor:pointer;font-weight:500}.allflex-volume-discount__table{width:100%;margin-top:.5rem;border-collapse:collapse;font-size:1.2rem}.allflex-volume-discount__table th,.allflex-volume-discount__table td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid rgba(var(--color-foreground),.08)}.allflex-volume-discount__table th{font-weight:600;color:rgba(var(--color-foreground),.7);font-size:1.1rem}.allflex-volume-discount__tier--active{background-color:#27ae601a;font-weight:600}.print-options-section{margin-top:2rem}.print-options-section__heading{font-size:1.4rem;font-weight:600;margin:0 0 1rem;color:rgb(var(--color-foreground))}.print-type-options{display:grid;grid-template-columns:1fr;gap:.8rem;margin-bottom:.5rem}.print-type-card{position:relative;display:block;cursor:pointer}.print-type-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.print-type-card__content{padding:1rem;background-color:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--farm-radius-sm, .4rem)}.print-type-card input[type=radio]:checked+.print-type-card__content{border-color:rgb(var(--color-foreground));border-width:2px;background-color:rgba(var(--color-foreground),.03)}.print-type-card input[type=radio]:focus+.print-type-card__content{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.print-type-card__title{font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground));margin-bottom:.2rem}.print-type-card__fee{font-size:1.2rem;font-weight:600;color:rgba(var(--color-foreground),.7);margin-bottom:.3rem}.print-type-card__description{font-size:1.1rem;color:rgba(var(--color-foreground),.6);line-height:1.3}@media screen and (min-width:750px){.print-type-options{grid-template-columns:repeat(3,1fr)}}.product-benefits{margin:1.5rem 0 2rem;padding:1.5rem;background-color:rgba(var(--color-foreground),.03);border-radius:var(--farm-radius-sm, .4rem);border:1px solid rgba(var(--color-foreground),.08)}.product-benefits__grid{display:grid;grid-template-columns:1fr;gap:1.2rem}.product-benefits__item{display:flex;gap:1rem;align-items:flex-start}.product-benefits__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.15);border-radius:50%;color:rgb(var(--color-foreground))}.product-benefits__icon svg{width:20px;height:20px}.product-benefits__content{flex:1;padding-top:.3rem}.product-benefits__title{font-size:1.4rem;font-weight:600;margin-bottom:.2rem;color:rgb(var(--color-foreground))}.product-benefits__description{font-size:1.2rem;color:rgba(var(--color-foreground),.7);line-height:1.4}@media screen and (min-width:750px){.product-benefits__grid{grid-template-columns:1fr}}.color-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,70px));gap:.8rem;margin-top:.5rem;justify-content:start}.color-swatch{display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer}.color-swatch__input{position:absolute;opacity:0;pointer-events:none}.color-swatch__visual{width:36px;height:36px;border-radius:5px;border:2px solid rgba(var(--color-foreground),.2);box-shadow:0 1px 3px #0000001a}.color-swatch__name{font-size:1.05rem;text-align:center;color:rgb(var(--color-foreground));line-height:1.2;word-break:break-word}.color-swatch__input:checked~.color-swatch__visual{border-color:rgb(var(--color-foreground));border-width:2px;box-shadow:0 0 0 1px rgb(var(--color-foreground)),0 1px 3px #0000001a}.color-swatch__input:checked~.color-swatch__name{font-weight:600}.color-swatch__input:focus-visible~.color-swatch__visual{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.year-colour-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;margin-top:.5rem}@media screen and (max-width:749px){.year-colour-swatches{grid-template-columns:repeat(3,1fr)}}.year-colour-swatch{display:flex;flex-direction:column;align-items:center;gap:.3rem;cursor:pointer;padding:.6rem .4rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:var(--farm-radius-sm, .4rem);background-color:rgb(var(--color-background));transition:all .15s ease;text-align:center}.year-colour-swatch:hover{border-color:rgba(var(--color-foreground),.4)}.year-colour-swatch__input{position:absolute;opacity:0;pointer-events:none}.year-colour-swatch__visual{width:32px;height:32px;border-radius:50%;border:2px solid rgba(var(--color-foreground),.15);box-shadow:0 1px 3px #0000001a}.year-colour-swatch__label{font-size:1.15rem;font-weight:500;color:rgb(var(--color-foreground));line-height:1.2}.year-colour-swatch__year{font-size:1rem;color:rgba(var(--color-foreground),.55);line-height:1.2}.year-colour-swatch__input:checked~.year-colour-swatch__visual{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 1px rgb(var(--color-foreground)),0 1px 3px #0000001a}.year-colour-swatch:has(.year-colour-swatch__input:checked){border-color:rgb(var(--color-foreground));border-width:2px;padding:calc(.6rem - 1px) calc(.4rem - 1px);background-color:rgba(var(--color-foreground),.03)}.year-colour-swatch__input:checked~.year-colour-swatch__label{font-weight:600}.year-colour-swatch__input:checked~.year-colour-swatch__year{color:rgba(var(--color-foreground),.7);font-weight:500}.year-colour-swatch__input:focus-visible~.year-colour-swatch__visual{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}@media screen and (min-width:750px){.product.grid--2-col-tablet .product__media-wrapper{flex:0 0 60%;max-width:60%}.product.grid--2-col-tablet .product__info-wrapper{flex:0 0 40%;max-width:40%}}.product-slider{width:100%}.product-slider__main-container{position:relative;width:100%;aspect-ratio:1 / 1;background-color:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:var(--farm-radius-sm, .4rem);overflow:hidden}.product-slider__main-wrapper{position:relative;width:100%;height:100%}.product-slider__slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.product-slider__slide.active{opacity:1;visibility:visible;z-index:1}.product-slider__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.product-slider__video-wrapper,.product-slider__model-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background-color:rgba(var(--color-background),.9);border:1px solid rgba(var(--color-foreground),.2);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:rgb(var(--color-foreground))}.product-slider__arrow:hover{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground));transform:translateY(-50%) scale(1.1)}.product-slider__arrow--prev{left:1rem}.product-slider__arrow--next{right:1rem}.product-slider__arrow svg{width:20px;height:20px}.product-slider__counter{position:absolute;bottom:1rem;right:1rem;background-color:rgba(var(--color-background),.9);border:1px solid rgba(var(--color-foreground),.1);border-radius:2rem;padding:.4rem 1rem;font-size:1.2rem;color:rgb(var(--color-foreground));z-index:10}.product-slider__counter-separator{margin:0 .3rem;opacity:.5}.product-slider__thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.8rem;margin-top:1rem}.product-slider__thumbnail{aspect-ratio:1 / 1;border:2px solid rgba(var(--color-foreground),.1);border-radius:var(--farm-radius-sm, .4rem);overflow:hidden;cursor:pointer;transition:all .2s ease;background:none;padding:0}.product-slider__thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.product-slider__thumbnail:hover{border-color:rgba(var(--color-foreground),.4);transform:scale(1.05)}.product-slider__thumbnail.active{border-color:rgb(var(--color-foreground));border-width:3px}@media screen and (min-width:750px){.product__media-wrapper--sticky{position:sticky;top:2rem;align-self:flex-start}.product-slider__thumbnails{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media screen and (max-width:749px){.product-slider__arrow{width:36px;height:36px}.product-slider__arrow--prev{left:.5rem}.product-slider__arrow--next{right:.5rem}.product-slider__counter{font-size:1.1rem;padding:.3rem .8rem}.product-slider__thumbnails{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.5rem}}.product__hero-content{margin:1.5rem 0 2rem;padding:1.2rem 1.5rem;background:rgba(var(--color-foreground),.02);border-left:3px solid rgb(var(--color-button));border-radius:4px;font-size:1.5rem;line-height:1.6}.product__hero-content ul{list-style:none;padding:0;margin:0}.product__hero-content ul li{position:relative;padding-left:2.8rem;margin-bottom:.6rem}.product__hero-content ul li:before{content:"";position:absolute;left:0;top:.2rem;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--farm-primary, #D32F2F);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6L5 8.5L9.5 3.5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.product__hero-content ul li:last-child{margin-bottom:0}.product__hero-content strong{font-weight:600;color:rgb(var(--color-foreground))}.product__hero-content p{margin:.5rem 0}.product__hero-content p:first-child{margin-top:0}.product__hero-content p:last-child{margin-bottom:0}.product__full-description{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(var(--color-foreground),.1)}.product__description-heading{font-size:2rem;font-weight:600;margin:0 0 1.5rem;color:rgb(var(--color-foreground))}.product__description-content{font-size:1.5rem;line-height:1.7;color:rgba(var(--color-foreground),.8)}.product__description-content h2,.product__description-content h3,.product__description-content h4{margin-top:2rem;margin-bottom:1rem;font-weight:600;color:rgb(var(--color-foreground))}.product__description-content h2{font-size:1.8rem}.product__description-content h3{font-size:1.6rem}.product__description-content ul,.product__description-content ol{margin:1rem 0;padding-left:2rem}.product__description-content li{margin-bottom:.5rem}.product__description-content p{margin:1rem 0}.print-line-inputs{padding:1rem;background-color:rgba(var(--color-foreground),.02);border:1px solid rgba(var(--color-foreground),.1);border-radius:var(--farm-radius-sm, .4rem)}.print-line-input{margin-bottom:1rem}.print-line-input:last-child{margin-bottom:0}.print-line-char-counter{font-weight:400;color:rgba(var(--color-foreground),.6);font-size:.9em;margin-left:.5rem}.print-line-char-counter.near-limit{color:#e67e22}.print-line-char-counter.at-limit{color:var(--farm-primary, #D32F2F);font-weight:600}.print-line-custom textarea{min-height:80px}.print-options-section__intro{font-size:1.2rem;color:rgba(var(--color-foreground),.7);margin-bottom:1.5rem}.print-section{margin-bottom:1.5rem;padding:1rem;background-color:rgba(var(--color-foreground),.02);border:1px solid rgba(var(--color-foreground),.1);border-radius:var(--farm-radius-sm, .4rem)}.print-section__heading{font-size:1.3rem;font-weight:600;margin:0 0 1rem;color:rgb(var(--color-foreground))}.print-layout-row{display:flex;gap:1.5rem;align-items:flex-start;margin-top:1rem}.print-style-preview{flex-shrink:0;width:130px}.print-style-preview__image{width:100%;height:auto;padding:.8rem;background:#f8f8f8;border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--farm-radius-sm, .4rem);box-sizing:border-box}.print-layout-row .print-line-inputs{flex:1;min-width:0;display:block!important}.print-line-spec{font-weight:400;font-size:1.1rem;color:rgba(var(--color-foreground),.6)}@media screen and (max-width:749px){.print-layout-row{flex-direction:column;gap:1rem;align-items:center}.print-style-preview{width:110px}.print-layout-row .print-line-inputs{width:100%}}@media screen and (max-width:749px){.product.grid{row-gap:2.5rem}.product__hero-content{font-size:1.4rem;padding:1rem 1.2rem}.product__full-description{margin-top:2rem;padding-top:1.5rem}.product__description-heading{font-size:1.8rem}.product__description-content{font-size:1.4rem}}.allflex-product-meta{display:flex;align-items:center;gap:1.2rem;margin-bottom:1rem;flex-wrap:wrap}.allflex-product-meta__vendor{display:flex;align-items:center}.allflex-product-meta__vendor-logo{height:2rem;width:auto;object-fit:contain}.allflex-product-meta__vendor-logo[alt="Farm & Acre Co"]{height:2.8rem}.allflex-product-meta__vendor-name{font-family:var(--farm-font-body, "Poppins", sans-serif);font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--farm-text-light, #9CA3AF)}.allflex-animals{display:flex;align-items:center;gap:1.2rem;list-style:none;margin:0 0 1.2rem;padding:0}.allflex-animals__item{display:flex;align-items:center}.allflex-animals__item svg{width:auto;height:1.5rem}.farm-product-card__animals{display:flex;align-items:center;gap:.8rem;list-style:none;margin:.2rem 0 0;padding:0}.farm-product-card__animals li{display:flex;align-items:center}.farm-product-card__animals svg{width:auto;height:1.1rem}.product__title h1{font-family:var(--farm-font-heading, "Poppins", sans-serif);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--farm-text-main, #1F2937)}.product-form__submit.button--primary{font-family:var(--farm-font-body, "Poppins", sans-serif);font-size:1.5rem;font-weight:600;background-color:var(--farm-primary, #D32F2F)!important;color:#fff!important;border:none!important;border-radius:var(--farm-radius-md, .8rem);padding:1.4rem 3.2rem;box-shadow:none!important;transition:background-color .2s ease}.product-form__submit.button--primary:hover{background-color:var(--farm-primary-hover, #B71C1C)!important}.product-form__submit.button--primary:before,.product-form__submit.button--primary:after{display:none!important;content:none!important;box-shadow:none!important}.product__info-container{font-family:var(--farm-font-body, "Poppins", sans-serif)}.product__tax.caption{font-family:var(--farm-font-body, "Poppins", sans-serif);color:var(--farm-text-light, #9CA3AF)}.product-form__input .quantity{border-radius:var(--farm-radius-sm, .4rem)}.quantity__label.form__label{font-family:var(--farm-font-body, "Poppins", sans-serif);color:var(--farm-text-main, #1F2937)}.product__accordion .accordion__title,.share-button{font-family:var(--farm-font-body, "Poppins", sans-serif)}.product-variant-radios.farm-spotlight__variants{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:1.6rem}.product-variant-radios .farm-spotlight__variants-label{font-weight:600;font-size:1.4rem;color:var(--farm-text-main, #1F2937);font-family:var(--farm-font-body, "Poppins", sans-serif)}.product-variant-radios .farm-spotlight__variant-options{display:flex;flex-direction:column;gap:1rem}.product-variant-radios .farm-spotlight__variant-option{display:flex;align-items:center;gap:1.4rem;padding:1.6rem;background:#fff;border:2px solid var(--farm-border, #E5E7EB);border-radius:var(--farm-radius-md, 8px);cursor:pointer;transition:border-color .2s ease,background-color .2s ease;position:relative}.product-variant-radios .farm-spotlight__variant-option:hover{border-color:var(--farm-border-hover, #9CA3AF);background-color:var(--farm-bg-subtle, #F9FAFB)}.product-variant-radios .farm-spotlight__variant-option:has(input:checked){border-color:var(--farm-primary, #D32F2F);background-color:#fff}.product-variant-radios .farm-spotlight__variant-option input{position:absolute;opacity:0;width:0;height:0}.product-variant-radios .farm-spotlight__radio{width:2rem;height:2rem;border:2px solid var(--farm-border, #D1D5DB);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease}.product-variant-radios .farm-spotlight__radio:after{content:"";width:1rem;height:1rem;border-radius:50%;background-color:transparent;transition:background-color .2s ease}.product-variant-radios .farm-spotlight__variant-option:has(input:checked) .farm-spotlight__radio{border-color:var(--farm-primary, #D32F2F)}.product-variant-radios .farm-spotlight__variant-option:has(input:checked) .farm-spotlight__radio:after{background-color:var(--farm-primary, #D32F2F)}.product-variant-radios .farm-spotlight__variant-text{display:flex;flex-direction:column;gap:.2rem}.product-variant-radios .farm-spotlight__variant-text strong{font-size:1.4rem;color:var(--farm-text-main, #1F2937);font-family:var(--farm-font-body, "Poppins", sans-serif)}.product-variant-radios .farm-spotlight__variant-desc{font-size:1.3rem;color:var(--farm-text-body, #4B5563);font-family:var(--farm-font-body, "Poppins", sans-serif)}.price__badge-sale{background-color:var(--farm-primary, #D32F2F)!important;color:#fff!important}.product-form__input[data-option-name="State Pricing"],fieldset[data-option-name="State Pricing"]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/farm-acre-custom.css.map */
