.product-details,.lylaloo-breed-gallery{--lpu-ink: #1E1B18;--lpu-cream: #F7F2EA;--lpu-cream-2: #EFE7DB;--lpu-paper: #FFFDF9;--lpu-line: #D9CFC1;--lpu-muted: #6B5D52;--lpu-accent: #B7472A;--lpu-ring: color-mix(in srgb, #B7472A 38%, transparent)}.product-details{counter-reset:lpu-step}.product-details fieldset.variant-option--buttons,.product-details .variant-option--dropdowns,.product-details product-custom-property-component:has(.__heading){counter-increment:lpu-step}.product-details variant-picker:has(fieldset.variant-option--buttons,.variant-option--dropdowns){display:block;background:var(--lpu-paper);border:1.5px solid var(--lpu-line);border-left:5px solid var(--lpu-accent);border-radius:10px;padding:1rem 1.1rem 1.15rem;box-shadow:0 1px #1e1b180a,0 6px 18px #1e1b180d}.product-details variant-picker .variant-picker__form{display:grid;gap:1.25rem}.product-details variant-picker fieldset.variant-option--buttons+fieldset.variant-option--buttons,.product-details variant-picker .variant-option--dropdowns+.variant-option--dropdowns{margin-top:0}.product-details product-custom-property-component{background:var(--lpu-paper);border:1.5px solid var(--lpu-line);border-left:5px solid var(--lpu-accent);border-radius:10px;padding:1rem 1.1rem 1.15rem;box-shadow:0 1px #1e1b180a,0 6px 18px #1e1b180d;box-sizing:border-box}.product-details product-custom-property-component[hidden]{display:none}.product-details product-custom-property-component>.spacing-style{padding:0}.product-details product-custom-property-component .__heading,.product-details fieldset.variant-option--buttons legend,.product-details .variant-option--dropdowns>label{display:flex;align-items:center;gap:.6rem;width:100%;margin-block:0 .5rem;color:var(--lpu-ink);font-size:1.05rem;font-weight:700;line-height:1.25}.product-details product-custom-property-component .__heading:before,.product-details fieldset.variant-option--buttons legend:before,.product-details .variant-option--dropdowns>label:before{content:counter(lpu-step);flex:0 0 auto;display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--lpu-ink);color:var(--lpu-cream);font-size:.9rem;font-weight:700;line-height:1}.product-details product-custom-property-component .__heading:has(+.__description){margin-block-end:.3rem}.product-details product-custom-property-component .__description{color:var(--lpu-muted);font-size:.9rem;line-height:1.45;margin-block:0 .8rem;padding-inline-start:2.4rem}.product-details fieldset.variant-option--buttons legend .variant-option__swatch-value{font-weight:500;color:var(--lpu-muted)}.product-details fieldset.variant-option--buttons{--options-border-width: 2px;--color-variant-border: var(--lpu-muted);--color-variant-background: #fff;gap:.6rem;padding-inline-start:0}.product-details fieldset.variant-option--buttons .variant-option__button-label{font-weight:600}.product-details fieldset.variant-option--buttons .variant-option__button-label:hover:not(:has(:checked)){background-color:var(--lpu-cream-2);border-color:var(--lpu-ink)}.product-details fieldset.variant-option--buttons .variant-option__button-label:has(:checked):not(:has([data-option-available=false])){box-shadow:0 0 0 3px var(--lpu-accent);font-weight:700}.product-details fieldset.variant-option--buttons .variant-option__button-label:has(:checked) .variant-option__button-label__text:before{content:"\2713";margin-inline-end:.45em;font-weight:800}.product-details fieldset.variant-option--buttons .variant-option__button-label:has(:focus-visible){outline:3px solid var(--lpu-accent);outline-offset:3px}.product-details .variant-option--dropdowns select{border:2px solid var(--lpu-muted);background-color:#fff;font-weight:600}.product-details product-custom-property-component :is(input.field__input,textarea.field__input,select.field__input,select){box-sizing:border-box;background-color:#fff;border:2px solid var(--lpu-muted);border-radius:var(--style-border-radius-inputs, 0);box-shadow:inset 0 1px 2px #1e1b1814;min-height:3rem}.product-details product-custom-property-component :is(input.field__input,textarea.field__input,select.field__input,select):hover{border-color:var(--lpu-ink)}.product-details product-custom-property-component :is(input,textarea,select):focus,.product-details product-custom-property-component :is(input,textarea,select):focus-visible{outline:3px solid var(--lpu-ring);outline-offset:1px;border-color:var(--lpu-accent);box-shadow:none}.product-details product-custom-property-component select{font-weight:600;cursor:pointer}.product-details product-custom-property-component input::placeholder,.product-details product-custom-property-component textarea::placeholder{color:var(--lpu-muted);opacity:.85}.product-details product-custom-property-component .__character-count{color:var(--lpu-muted)!important;font-size:.85rem}.product-details product-custom-property-component .custom-property__file-input{box-sizing:border-box;padding:.9rem;background:var(--lpu-cream-2);border:2px dashed var(--lpu-muted);min-height:3.5rem}.product-details product-custom-property-component .custom-property__file-input:hover{border-color:var(--lpu-ink);border-style:solid}.product-details product-custom-property-component .custom-property__file-input:focus-visible{border-style:solid}.product-details product-custom-property-component .custom-property__file-input::file-selector-button{margin-inline-end:.8rem;padding:.6rem 1rem;border:2px solid var(--lpu-ink);background:var(--lpu-ink);color:var(--lpu-cream);font-weight:700;cursor:pointer}.product-details product-custom-property-component .custom-property__breed-gallery-input{cursor:default;font-weight:700}.product-details product-custom-property-component .custom-property__breed-gallery-input.is-invalid,.product-details product-custom-property-component .custom-property__breed-gallery-input:invalid{border-color:var(--color-error, #8B0000)}.product-details product-custom-property-component .custom-property__breed-gallery-link{min-height:3rem;border:2px solid var(--lpu-ink);background:var(--lpu-ink);color:var(--lpu-cream);font-weight:700}.product-details product-custom-property-component .custom-property__breed-gallery-link:hover{background:var(--lpu-accent);border-color:var(--lpu-accent);color:#fff}.product-details product-custom-property-component :is(.custom-property__breed-gallery-error,.custom-property__framed-art-error){font-weight:700}.product-details .buy-buttons-block{display:block;background:var(--lpu-paper);border:2px solid var(--lpu-ink);border-radius:10px;padding:1rem 1.1rem 1.1rem;box-shadow:0 8px 22px #1e1b181a;box-sizing:border-box}.product-details .buy-buttons-block .quantity-selector{border:2px solid var(--lpu-muted);background:#fff}.product-details .buy-buttons-block .quantity-selector :is(.quantity-minus,.quantity-plus){font-weight:700}.product-details .buy-buttons-block .quantity-selector:focus-within{border-color:var(--lpu-accent);outline:3px solid var(--lpu-ring);outline-offset:1px}.product-details .buy-buttons-block .add-to-cart-button.button:not(:disabled):not([aria-disabled=true]):not([data-added=true]){min-height:3.5rem;background:var(--lpu-accent);border:2px solid var(--lpu-accent);color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.02em;box-shadow:0 4px #1e1b18e6}.product-details .buy-buttons-block .add-to-cart-button.button:not(:disabled):not([aria-disabled=true]):not([data-added=true]):hover{background:var(--lpu-ink);border-color:var(--lpu-ink);color:var(--lpu-cream)}.product-details .buy-buttons-block .add-to-cart-button.button:focus-visible{outline:3px solid var(--lpu-ink);outline-offset:3px}.lylaloo-breed-gallery .lylaloo-breed-gallery__tools input{border:2px solid var(--lpu-muted)}.lylaloo-breed-gallery .lylaloo-breed-gallery__tools input:focus{outline:3px solid var(--lpu-ring);border-color:var(--lpu-accent)}.lylaloo-breed-gallery .lylaloo-breed-gallery__tools label{font-size:1.05rem}.lylaloo-breed-gallery .lylaloo-breed-gallery__card{position:relative;border:2px solid var(--lpu-line)}.lylaloo-breed-gallery .lylaloo-breed-gallery__card:hover{border-color:var(--lpu-muted)}.lylaloo-breed-gallery .lylaloo-breed-gallery__card:focus-visible{outline:3px solid var(--lpu-ink);outline-offset:3px}.lylaloo-breed-gallery .lylaloo-breed-gallery__card[aria-pressed=true]{border-color:var(--lpu-accent);background:#fbf1ec;box-shadow:0 0 0 4px var(--lpu-accent),0 10px 26px #b7472a47}.lylaloo-breed-gallery .lylaloo-breed-gallery__card[aria-pressed=true] .lylaloo-breed-gallery__label{font-weight:800}.lylaloo-breed-gallery .lylaloo-breed-gallery__card[aria-pressed=true]:after{content:"\2713";position:absolute;top:.55rem;right:.55rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--lpu-accent);border:2px solid #fff;color:#fff;font-size:1.15rem;font-weight:800;line-height:1;box-shadow:0 2px 8px #1e1b1859}@media(max-width:749px){.product-details variant-picker:has(fieldset.variant-option--buttons,.variant-option--dropdowns),.product-details product-custom-property-component{padding:.9rem .85rem 1rem;border-left-width:4px}.product-details .buy-buttons-block{padding:.85rem}.product-details product-custom-property-component .__description{padding-inline-start:0}.product-details fieldset.variant-option--buttons .variant-option__button-label{min-height:3.1rem}.product-details product-custom-property-component :is(input,textarea,select){font-size:16px}}@media(prefers-reduced-motion:reduce){.product-details *,.lylaloo-breed-gallery *{scroll-behavior:auto}}.product-details .lylaloo-fee-notice{display:block;margin:0 0 .9rem;padding:.75rem .9rem .75rem 2.6rem;position:relative;background:#fbf1ec;border:1.5px solid var(--lpu-accent);border-radius:8px;color:var(--lpu-ink);font-size:.92rem;line-height:1.45}.product-details .lylaloo-fee-notice:before{content:"$";position:absolute;left:.75rem;top:.75rem;display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--lpu-accent);color:#fff;font-size:.85rem;font-weight:800;line-height:1}.product-details .lylaloo-fee-notice strong{display:block;font-weight:700}@media(max-width:749px){.product-details .lylaloo-fee-notice{padding-left:2.5rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/lylaloo-product-ui.css.map */
