.product-information .product-details .custom3d-product-title,.product-information .product-details .custom3d-eufy-title{font-family:var(--font-body--family);font-weight:700;font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.product-information product-price{display:block;padding:0 0 18px;border:0;border-block-end:1px solid var(--color-border);background:transparent;border-radius:0}.product-information product-price .price{font-family:var(--font-body--family);font-size:clamp(1.35rem,1.65vw,1.6rem);font-weight:400;line-height:1.3;color:var(--color-foreground-heading);font-variant-numeric:lining-nums tabular-nums}.product-information product-price .tax-note{font-size:.75rem;line-height:1.6;margin-block-start:6px;color:var(--color-foreground)}.product-information .variant-option--buttons legend{font-weight:700;font-size:.9375rem}.product-information .variant-option__button-label{padding:12px 14px;gap:10px;white-space:normal;line-height:1.35}.custom3d-color-chip{display:inline-block;flex:0 0 18px;inline-size:18px;block-size:18px;border:1px solid #777;border-radius:50%;background:var(--chip-color)}.custom3d-photo-note{font-size:.8125rem;line-height:1.6;color:rgb(var(--color-foreground-rgb) / .85)}.custom3d-photo-note p{margin:0}.custom3d-photo-note p+p{margin-block-start:6px}.product-card{will-change:auto}.card-hover-effect-scale .product-card:hover{transform:none}.product-card .card-gallery{border-radius:0;overflow:hidden;background:var(--color-background)}.product-card [ref=productTitleLink] p,.product-card .custom3d-eufy-card-title{font-family:var(--font-heading--family);font-size:1.25rem;font-weight:var(--font-heading--weight);line-height:1.25;letter-spacing:0;text-align:start}.product-card product-price{font-family:var(--font-body--family);font-size:1rem;text-align:start;font-variant-numeric:lining-nums}.custom3d-price-from{font-size:.8125rem;font-weight:400}.custom3d-card-colors{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;padding:0;margin:0;text-align:start;font-family:var(--font-body--family);font-size:.75rem;line-height:1.5}.custom3d-card-colors li{display:flex;align-items:center;gap:5px}.custom3d-card-colors .custom3d-color-chip{inline-size:12px;block-size:12px;flex-basis:12px}@media(max-width:749px){.product-information product-price{padding:0 0 16px}.product-card [ref=productTitleLink] p{font-size:1.125rem}}.custom3d-photo-placeholder{display:grid;place-content:center;aspect-ratio:1;inline-size:100%;padding:24px;border:1px solid var(--color-border);border-radius:8px;background:rgb(var(--color-foreground-rgb) / .035);font:inherit;font-size:.875rem;text-align:center}.custom3d-product-eyebrow{margin:0;font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.custom3d-impression{position:relative;margin:0;inline-size:100%;border-radius:var(--media-radius, 8px);overflow:hidden;background:var(--color-background)}.custom3d-impression img{display:block;inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:contain}.custom3d-impression figcaption{padding:12px 16px;font-family:var(--font-body--family);font-size:.8125rem;line-height:1.5;color:var(--color-foreground);background:var(--color-background);border-block-start:1px solid var(--color-border)}.custom3d-impression figcaption strong{display:block}.custom3d-impression-link{display:block;inline-size:100%;color:inherit}.custom3d-impression--card img{aspect-ratio:1;object-fit:contain}.custom3d-impression--card figcaption{position:absolute;inset-inline-start:8px;inset-block-end:8px;padding:4px 8px;border:1px solid var(--color-border);border-radius:3px;font-size:.6875rem}.custom3d-impression-originals{margin-block-start:12px;font-size:.875rem}.custom3d-impression-originals summary{cursor:pointer;min-block-size:44px;padding-block:12px;font-weight:700}.custom3d-impression-originals p{line-height:1.6}.custom3d-impression-originals__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.custom3d-impression-originals__grid img{inline-size:100%;block-size:auto}.product-information .product-details .custom3d-product-title,.product-information .product-details .custom3d-eufy-title{font-size:clamp(1.65rem,2.2vw,2.2rem);letter-spacing:-.02em;line-height:1.22;text-wrap:pretty}.product-information .custom3d-color-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;inline-size:100%}.custom3d-color-options legend{float:none;inline-size:100%;margin-block-end:10px}.custom3d-selected-color{margin-inline-start:10px;font-weight:400;font-size:.875rem}.product-information .custom3d-color-options .variant-option__button-label{min-inline-size:0;min-block-size:50px;justify-content:flex-start;padding:10px 12px;border-radius:var(--style-border-radius-inputs, 4px)}.product-information .custom3d-color-options .custom3d-color-chip{inline-size:24px;block-size:24px;flex-basis:24px;border-color:rgb(var(--color-foreground-rgb) / .35);box-shadow:0 0 0 3px var(--color-background)}.product-information .custom3d-color-options .variant-option__button-label:has(:checked){background:var(--color-background);color:var(--color-foreground-heading);border-color:var(--color-primary-button-background);box-shadow:inset 0 0 0 1px var(--color-primary-button-background)}.product-information .custom3d-color-options .variant-option__button-label:hover{border-color:var(--color-primary-button-background)}.product-information .variant-option__button-label:has(:focus-visible){outline:2px solid var(--color-primary-button-background);outline-offset:3px}.custom3d-option-unavailable{font-size:.6875rem;line-height:1.3}.product-information .variant-option__button-label:has([aria-disabled=true]){border-style:dashed}.product-information .product-form-buttons .add-to-cart-button{min-block-size:54px;font-family:var(--font-body--family);font-weight:700;letter-spacing:.015em;border-radius:var(--style-border-radius-buttons-primary)}.product-information accordion-custom{border-block-start:1px solid var(--color-border)}.product-information .details__header{min-block-size:56px;font-size:.9375rem;padding-block:16px}.product-information .details-content{line-height:1.75;padding-block-end:20px}.custom3d-reference-photo{position:relative;margin:0;inline-size:100%;background:var(--color-background)}.custom3d-reference-photo img{display:block;inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:contain}.custom3d-reference-photo figcaption{display:grid;gap:4px;border-block-start:1px solid var(--color-border);padding:12px 16px;font:.8125rem/1.5 var(--font-body--family);color:var(--color-foreground)}.custom3d-reference-photo--card figcaption{position:absolute;inset-inline-start:8px;inset-block-end:8px;padding:4px 8px;background:var(--color-background);border:1px solid var(--color-border);border-radius:3px;font-size:.6875rem}.product-card .card-gallery{aspect-ratio:1}.product-card .card-gallery img{object-fit:contain}.product-card [ref=productTitleLink]{min-block-size:2.5em}.product-card product-price{font-size:.9375rem;font-weight:400;color:var(--color-foreground-heading)}.product-card .custom3d-card-colors{gap:6px;font-size:.8125rem;align-items:center;min-block-size:18px}.custom3d-card-colors__more{color:var(--color-foreground)}main:has(.homepage-hero[data-scroll-flow])>.shopify-section:not(:first-child) .resource-list__item:has(.product-card){animation:none;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.product-information .variant-option__button-label,.product-card{transition:none}}.product-information .custom3d-color-options .variant-option__button-label:has(:checked) .variant-option__button-label__text{font-weight:700}.custom3d-color-chip--marble{background-image:repeating-linear-gradient(125deg,transparent 0 3px,rgb(255 255 255 / .65) 4px,transparent 6px,rgb(0 0 0 / .2) 7px,transparent 9px)}@media(min-width:1100px){.product-grid--grid:not([product-grid-view=zoom-out]){max-inline-size:1280px;margin-inline:auto;inline-size:100%}}.product-card .card-gallery,.product-card .custom3d-impression,.product-card .custom3d-reference-photo{background:var(--color-background)}.product-card .custom3d-impression,.product-card .custom3d-reference-photo{border-radius:0;aspect-ratio:1}.product-card .custom3d-impression img,.product-card .custom3d-reference-photo img{inline-size:100%;block-size:100%;object-fit:contain}.product-information .custom3d-impression{aspect-ratio:auto;border:1px solid var(--color-border);border-radius:var(--media-radius, 4px)}.product-information .custom3d-impression img{aspect-ratio:1;object-fit:contain}.product-information .custom3d-impression figcaption{border-block-start:1px solid var(--color-border)}main[data-template^=collection] h1,main[data-template^=list-collections] h1{font-family:var(--font-body--family);font-weight:700;font-size:clamp(2rem,3.2vw,3rem);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}main:not([data-template=index]) .product-card [ref=productTitleLink] p,main:not([data-template=index]) .product-card .custom3d-eufy-card-title{font-family:var(--font-body--family);font-weight:700;font-size:1rem;line-height:1.45;letter-spacing:0;min-block-size:2.9em;margin:0;text-wrap:pretty}main:not([data-template=index]) .product-card{gap:14px}main:not([data-template=index]) .product-card .card-gallery,main:not([data-template=index]) .product-card .custom3d-impression,main:not([data-template=index]) .product-card .custom3d-reference-photo{border:1px solid var(--color-border);border-radius:6px;background:var(--color-background)}main:not([data-template=index]) .product-card product-price{font-family:var(--font-body--family);font-size:1rem;font-weight:700;line-height:1.5;font-variant-numeric:lining-nums tabular-nums}main:not([data-template=index]) .product-card .custom3d-card-colors{column-gap:8px;row-gap:8px;padding-block-start:4px}main:not([data-template=index]) .product-card .custom3d-color-chip{inline-size:14px;block-size:14px;flex-basis:14px}main[data-template^=collection] .custom3d-collection-intro .rte{font-family:var(--font-body--family);font-size:1rem;line-height:1.7}.product-information .product-details :is(.custom3d-product-title,.custom3d-eufy-title){font-family:var(--font-body--family);font-weight:700;letter-spacing:-.02em}.product-information product-price .price{font-weight:700;font-size:1.5rem}.product-information .variant-option__button-label{font-family:var(--font-body--family)}@media(max-width:749px){main:not([data-template=index]) .product-card [ref=productTitleLink] p,main:not([data-template=index]) .product-card .custom3d-eufy-card-title{font-size:.9375rem}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/custom3d-product-refinement.css.map */
