body.kutzall-refresh{--kz-yellow:#ffc522;--kz-ink:#171b18;--kz-paper:#f6f3eb;--kz-line:#d8d7ce;background:var(--kz-paper);color:var(--kz-ink)}
.kutzall-refresh .kz-shell{width:min(1360px,calc(100% - 80px));margin-inline:auto}.kutzall-refresh .kz-pad{padding-block:52px}.kutzall-refresh .kz-section{margin:0}.kutzall-refresh .kz-eyebrow{font-size:13px;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;font-weight:700;margin:0 0 16px}.kutzall-refresh .kz-section h2{font-size:clamp(30px,3.5vw,52px);line-height:1.04;letter-spacing:-.035em;text-transform:none;margin:0 0 22px;font-weight:700}.kutzall-refresh .kz-section h3{font-size:21px;line-height:1.2;letter-spacing:-.015em;text-transform:none;margin:0 0 8px}.kutzall-refresh .kz-lead{font-size:19px;line-height:1.55;max-width:580px}.kutzall-refresh .kz-lead p{margin:0 0 24px}.kutzall-refresh .kz-button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;background:var(--kz-yellow);color:#111;border:1px solid var(--kz-yellow);min-height:52px;padding:13px 22px;font-size:16px;font-weight:700;text-decoration:none;border-radius:3px}.kutzall-refresh .kz-button:hover{background:#ffe178;border-color:#111}.kutzall-refresh .kz-text-link{display:inline-block;color:inherit;font-size:16px;font-weight:650;text-decoration:underline;text-underline-offset:5px}.kutzall-refresh .kz-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.kutzall-refresh .kz-section figure{margin:0;min-width:0}.kutzall-refresh .kz-section img{display:block;width:100%;height:100%;object-fit:cover}.kutzall-refresh .kz-section figcaption{font-size:13px;line-height:1.5;padding-top:10px}.kutzall-refresh .kz-section figcaption a{color:inherit;text-decoration:underline}.kutzall-refresh .kz-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:26px}.kutzall-refresh .kz-heading h2{margin-bottom:0}.kutzall-refresh .kz-heading>p{max-width:300px;font-size:17px;line-height:1.5;margin:0}
.kutzall-refresh .kz-hero{display:grid;grid-template-columns:44% 56%;background:var(--kz-ink);color:white;min-height:560px}.kutzall-refresh .kz-hero__copy{grid-column:1;grid-row:1;align-self:center;padding:56px clamp(24px,4vw,80px)}.kutzall-refresh .kz-hero h1{color:white;font-size:clamp(48px,5.5vw,86px);line-height:.99;letter-spacing:-.05em;text-transform:none;margin:0 0 28px}.kutzall-refresh .kz-hero h1 span{display:block;color:var(--kz-yellow)}.kutzall-refresh .kz-hero__media{grid-column:2;grid-row:1;position:relative;min-height:520px}.kutzall-refresh .kz-hero__media img{position:absolute;inset:0;object-position:50% 50%}.kutzall-refresh .kz-hero__media figcaption{position:absolute;bottom:14px;right:14px;padding:5px 9px;background:#171b18d9}
.kutzall-refresh .kz-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.kutzall-refresh .kz-tool{background:#fff;border:1px solid var(--kz-line);border-radius:4px;overflow:hidden}.kutzall-refresh .kz-tool summary{position:relative;padding:22px 20px;list-style:none;cursor:pointer}.kutzall-refresh .kz-tool summary::-webkit-details-marker{display:none}.kutzall-refresh .kz-tool__number{display:block;margin-bottom:20px;font-size:13px;font-weight:700}.kutzall-refresh .kz-tool summary p{font-size:15px;line-height:1.4;max-width:90%;margin:0}.kutzall-refresh .kz-tool__open{position:absolute;right:16px;bottom:20px;font-size:24px}.kutzall-refresh .kz-tool[open] summary{background:var(--kz-yellow)}.kutzall-refresh .kz-tool[open] .kz-tool__open{transform:rotate(45deg)}.kutzall-refresh .kz-tool__details{padding:20px;font-size:16px;line-height:1.5}.kutzall-refresh .kz-products,.kutzall-refresh .kz-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.kutzall-refresh .kz-category{background:white;border:1px solid var(--kz-line);border-radius:4px;padding:16px;color:inherit;text-decoration:none}.kutzall-refresh .kz-category img{height:150px;object-fit:contain;margin-bottom:18px}.kutzall-refresh .kz-category>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.kutzall-refresh .kz-category:hover{border-color:var(--kz-ink)}.kutzall-refresh .kz-category h3{font-size:18px;margin:0}
.kutzall-refresh .kz-dark{background:var(--kz-ink);color:#f6f3eb}.kutzall-refresh .kz-dark h2,.kutzall-refresh .kz-dark h3{color:inherit}.kutzall-refresh .kz-teeth{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.kutzall-refresh .kz-benefits{padding:0;list-style:none;counter-reset:benefit;margin:28px 0 0}.kutzall-refresh .kz-benefits li{padding:18px 0 18px 42px;border-top:1px solid #ffffff3b;position:relative;counter-increment:benefit}.kutzall-refresh .kz-benefits li:before{content:'0' counter(benefit);position:absolute;left:0;color:var(--kz-yellow);font-size:14px;font-weight:700}.kutzall-refresh .kz-benefits h3{font-size:20px}.kutzall-refresh .kz-benefits p{font-size:16px;line-height:1.5;margin:0}.kutzall-refresh .kz-tooth-photos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kutzall-refresh .kz-tooth-photos figure{background:var(--kz-paper);color:var(--kz-ink);border-radius:4px;overflow:hidden}.kutzall-refresh .kz-tooth-photos img{height:auto;aspect-ratio:4/5;object-fit:cover}.kutzall-refresh .kz-tooth-photos figcaption{padding:20px}.kutzall-refresh .kz-tooth-photos p{font-size:15px;line-height:1.5;margin:0}.kutzall-refresh .kz-story{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.kutzall-refresh .kz-story figure img{aspect-ratio:4/3;height:auto}.kutzall-refresh .kz-heritage{display:grid;grid-template-columns:1fr 1fr;background:#e8e3d6;align-items:stretch}.kutzall-refresh .kz-heritage figure{position:relative;min-height:440px}.kutzall-refresh .kz-heritage img{position:absolute;inset:0}.kutzall-refresh .kz-heritage__copy{align-self:center;padding:56px clamp(24px,5vw,80px)}.kutzall-refresh .kz-fit{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.kutzall-refresh .kz-fit p{font-size:17px;line-height:1.6}.kutzall-refresh .kz-fit details{border-top:1px solid var(--kz-line);padding:20px 0}.kutzall-refresh .kz-fit summary{font-size:19px;font-weight:650;cursor:pointer}.kutzall-refresh .kz-fit details>div{padding-top:16px}
.kutzall-refresh .product-card{background:white;border:1px solid var(--kz-line);border-radius:4px;padding:12px;overflow:hidden}.kutzall-refresh .product-card .product-card__title{font-size:19px;line-height:1.3;text-transform:none;letter-spacing:-.015em}.kutzall-refresh .product-card .price{font-size:18px;line-height:1.4;margin-top:10px}.kutzall-refresh .product-card .product-card__details{padding:16px 4px 6px}.kutzall-refresh .product-card__swatch__item.is-active{outline:2px solid #171b18;outline-offset:2px;background:var(--kz-yellow)}.kutzall-refresh .product-form__swatch__item--button input:checked+label,.kutzall-refresh .product-form__swatch__item--image input:checked+label{background:var(--kz-yellow);color:#111;border-color:#111;box-shadow:0 0 0 1px #111}.kutzall-refresh .product-form__swatch__item--button label{font-size:16px;min-height:46px;display:flex;align-items:center;justify-content:center}.kutzall-refresh .product-form__swatch__item--button input:checked+label:before{content:'✓';margin-right:7px}.kutzall-refresh .product-single__title{font-size:clamp(30px,3vw,44px);line-height:1.08;text-transform:none;letter-spacing:-.035em}.kutzall-refresh .product-single__box{background:#fff;border:1px solid var(--kz-line);padding:26px;border-radius:5px}.kutzall-refresh .section--product-single{padding-top:28px;margin-bottom:28px}.kutzall-refresh .product-single__box__block{margin-block:16px}.kutzall-refresh .product-single__box__block--title{margin-top:0}.kutzall-refresh .product-single__box .product-form__add-btn{min-height:54px;font-size:17px;background:var(--kz-yellow);color:#111;border-color:#111}.kutzall-refresh .product-single__content{gap:28px}.kutzall-refresh .product-single__primary-blocks{min-width:0}.kutzall-refresh .product-single__secondary-blocks{font-size:17px;line-height:1.65}.kutzall-refresh .product-single__media .media-gallery__item{background:white}.kutzall-refresh .product-single__media .media-gallery__thumb{min-width:64px}.kutzall-refresh .kz-burr-frame{display:block;position:relative;width:100%;height:100%;overflow:hidden;background:white}.kutzall-refresh .kz-burr-frame img.kz-original{position:absolute;top:50%;left:var(--kz-left);width:var(--kz-width);height:auto;max-width:none;max-height:none;object-fit:initial;transform:translateY(var(--kz-top));mix-blend-mode:normal}.kutzall-refresh :is(a,button,summary,input,select):focus-visible{outline:3px solid #00739d;outline-offset:4px}.kutzall-refresh .kz-shipping-note{font-size:13px;line-height:1.4;margin:8px 0 0}
@media(max-width:1000px){.kutzall-refresh .kz-shell{width:calc(100% - 48px)}.kutzall-refresh .kz-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.kutzall-refresh .kz-hero{grid-template-columns:1fr 1fr}.kutzall-refresh .kz-hero__copy{padding:36px 24px}.kutzall-refresh .kz-teeth,.kutzall-refresh .kz-story{gap:32px}.kutzall-refresh .kz-products,.kutzall-refresh .kz-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.kutzall-refresh .kz-fit{gap:32px}}
@media(max-width:700px){.kutzall-refresh .kz-shell{width:calc(100% - 32px)}.kutzall-refresh .kz-pad{padding-block:32px}.kutzall-refresh .kz-hero{display:flex;flex-direction:column-reverse;min-height:0}.kutzall-refresh .kz-hero__media{min-height:270px}.kutzall-refresh .kz-hero__copy{padding:32px 20px}.kutzall-refresh .kz-hero h1{font-size:54px}.kutzall-refresh .kz-hero__copy .kz-lead{font-size:17px}.kutzall-refresh .kz-heading{display:block}.kutzall-refresh .kz-heading>p,.kutzall-refresh .kz-heading>a{margin-top:16px}.kutzall-refresh .kz-tools{gap:10px}.kutzall-refresh .kz-tool summary{padding:18px 14px}.kutzall-refresh .kz-tool h3{font-size:18px}.kutzall-refresh .kz-tool summary p{font-size:14px}.kutzall-refresh .kz-tool__details{padding:14px}.kutzall-refresh .kz-products,.kutzall-refresh .kz-categories{gap:12px}.kutzall-refresh .kz-category{padding:10px}.kutzall-refresh .kz-category img{height:110px}.kutzall-refresh .kz-category h3{font-size:16px}.kutzall-refresh .kz-teeth,.kutzall-refresh .kz-story,.kutzall-refresh .kz-fit,.kutzall-refresh .kz-heritage{grid-template-columns:1fr;gap:24px}.kutzall-refresh .kz-tooth-photos{gap:12px}.kutzall-refresh .kz-tooth-photos figcaption{padding:14px}.kutzall-refresh .kz-heritage{gap:0}.kutzall-refresh .kz-heritage figure{min-height:280px}.kutzall-refresh .kz-heritage__copy{padding:32px 20px}.kutzall-refresh .product-card{padding:8px}.kutzall-refresh .product-card .product-card__title{font-size:17px}.kutzall-refresh .product-single__box{padding:20px 16px}.kutzall-refresh .product-single__content{gap:20px}.kutzall-refresh .kz-section h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.kutzall-refresh *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.kutzall-refresh .product-single__content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;min-height:0}.kutzall-refresh .product-single__media{width:auto;min-width:0;margin:0}.kutzall-refresh .product-single__primary-blocks{position:static;width:auto;height:auto}.kutzall-refresh .product-single__secondary-blocks{grid-column:1 / -1;width:100%;max-width:100%}.kutzall-refresh .product-single--media-right .product-single__media{order:1}.kutzall-refresh .product-single--media-right .product-single__secondary-blocks{order:2}.kutzall-refresh img.kz-original{position:absolute;top:50%;left:var(--kz-left);width:var(--kz-width);height:auto;max-width:none;max-height:none;transform:translateY(var(--kz-top));object-fit:initial;mix-blend-mode:normal}.kutzall-refresh .product-card-variant-swatches{font-size:14px}.kutzall-refresh product-card-variant-swatch{position:relative;min-width:44px;min-height:44px}.kutzall-refresh product-card-variant-swatch.is-active{background:var(--kz-yellow);outline:2px solid #171b18;outline-offset:2px}.kutzall-refresh product-card-variant-swatch.is-active:after{content:'✓';position:absolute;right:-3px;bottom:-3px;background:#171b18;color:#fff;border-radius:50%;font-size:11px;width:16px;height:16px;text-align:center;line-height:16px}
@media(max-width:980px){.kutzall-refresh .product-single__content{grid-template-columns:1fr}.kutzall-refresh .product-single__media,.kutzall-refresh .product-single__primary-blocks,.kutzall-refresh .product-single__secondary-blocks{width:100%;order:initial}}

.kutzall-refresh .kz-size-label{font-size:16px;font-weight:650;margin-bottom:10px}.kutzall-refresh .kz-head-sizes>div{display:flex;flex-wrap:wrap;gap:8px}.kutzall-refresh .kz-head-sizes a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #a8aaa4;border-radius:3px;color:#171b18;font-size:15px;text-decoration:none}.kutzall-refresh .kz-head-sizes a[aria-current]{border:2px solid #171b18;background:#ffc522;padding:9px 13px}.kutzall-refresh .kz-head-sizes a[aria-current]:before{content:'✓';margin-right:7px}.kutzall-refresh .announcement-bar{font-size:14px}

.kutzall-refresh .product-card__swatch__items{display:flex;flex-wrap:wrap;gap:8px}.kutzall-refresh .product-card__swatch__item-wrapper{padding:0;margin:0}.kutzall-refresh product-card-variant-swatch{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;max-width:none;height:auto;padding:5px;border:1px solid #bfc1b9;border-radius:3px}.kutzall-refresh product-card-variant-swatch .o-ratio{width:100%}.kutzall-refresh .kz-grade-name{display:block;font-size:13px;font-weight:650;line-height:1.2;white-space:normal;margin-top:5px;color:#171b18;text-align:center}.kutzall-refresh .kz-products .product-card__details__hover{position:static;opacity:1;visibility:visible;transform:none}
