.alva-home-press{width:100%;overflow:hidden;border-block:1px solid rgba(32,29,25,.72);background:var(--alva-press-bg)}.alva-home-press__viewport{width:100%;overflow:hidden}.alva-home-press__track{display:flex;width:max-content;animation:alva-home-press-scroll calc(var(--alva-press-duration) * 2) linear infinite;will-change:transform}.alva-home-press__group{display:flex;flex:0 0 auto;min-width:100vw;align-items:center;gap:clamp(52px,6vw,96px);padding:19px clamp(52px,6vw,96px) 19px 0}.alva-home-press__item{display:grid;flex:1 0 148px;width:148px;height:46px;place-items:center}.alva-home-press__item img{display:block;width:auto;height:auto;max-width:140px;max-height:34px;object-fit:contain;filter:grayscale(1) contrast(1.18);mix-blend-mode:multiply;opacity:.93}.alva-home-press__item--oprah img,.alva-home-press__item--gma img,.alva-home-press__item--kelly img{max-height:39px}.alva-home-press__item--food-wine img{max-width:150px}.alva-home-press__item--reviewed img{max-height:46px;filter:none;mix-blend-mode:normal;opacity:1}.alva-home-press__viewport:hover .alva-home-press__track{animation-play-state:paused}.alva-home-press--compact{border-color:#201d1929}.alva-home-press--compact .alva-home-press__group{gap:clamp(34px,4vw,60px);padding:10px clamp(34px,4vw,60px) 10px 0}.alva-home-press--compact .alva-home-press__item{flex-basis:112px;width:112px;height:38px}.alva-home-press--compact .alva-home-press__item img{max-width:106px;max-height:24px}.alva-home-press--compact .alva-home-press__item--oprah img,.alva-home-press--compact .alva-home-press__item--gma img,.alva-home-press--compact .alva-home-press__item--kelly img{max-height:27px}.alva-home-press--compact .alva-home-press__item--food-wine img{max-width:114px}.alva-home-press--compact .alva-home-press__item--reviewed img{max-height:38px}@keyframes alva-home-press-scroll{to{transform:translate3d(-50%,0,0)}}@media(max-width:699px){.alva-home-press__group{gap:42px;padding:15px 42px 15px 0}.alva-home-press__item{flex-basis:118px;width:118px;height:38px}.alva-home-press__item img{max-width:112px;max-height:27px}.alva-home-press__item--oprah img,.alva-home-press__item--gma img,.alva-home-press__item--kelly img{max-height:31px}.alva-home-press__item--food-wine img{max-width:120px}.alva-home-press__item--reviewed img{max-height:38px}.alva-home-press--compact .alva-home-press__group{gap:38px;padding:12px 38px 12px 0}.alva-home-press--compact .alva-home-press__item{flex-basis:108px;width:108px;height:38px}.alva-home-press--compact .alva-home-press__item img{max-width:102px;max-height:24px}.alva-home-press--compact .alva-home-press__item--oprah img,.alva-home-press--compact .alva-home-press__item--gma img,.alva-home-press--compact .alva-home-press__item--kelly img{max-height:28px}.alva-home-press--compact .alva-home-press__item--food-wine img{max-width:110px}.alva-home-press--compact .alva-home-press__item--reviewed img{max-height:38px}}@media(prefers-reduced-motion:reduce){.alva-home-press__viewport{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.alva-home-press__viewport::-webkit-scrollbar{display:none}.alva-home-press__track{animation:none;transform:none}.alva-home-press__group[aria-hidden=true],.alva-home-press__item[aria-hidden=true]{display:none}}@layer alva-details{html body .product-info .alva-accordion-summary{display:block;margin-top:2px;font-size:13px;line-height:1.4;font-weight:400;color:#63635f}html body .shopify-section--main-product .product-info [data-block-id=accordion_specs] .alva-included-item{display:block!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important}html body .shopify-section--main-product .product-info [data-block-id=accordion_specs] .alva-included-item__copy{display:block!important;width:100%!important;min-width:0!important}}html body #main#main .alva-care-routine{background:#fdfcf9;color:#211f1c;padding:48px 24px;font-family:var(--text-font-family);scroll-margin-top:120px}html body #main#main .alva-care-routine *,html body #main#main .alva-care-routine *:before,html body #main#main .alva-care-routine *:after{box-sizing:border-box}html body #main#main .alva-care-routine__inner{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);gap:32px;align-items:start;max-width:1120px;margin-inline:auto}html body #main#main .alva-care-routine__intro{background:transparent;color:#211f1c;border-radius:0;padding:12px 8px 0 0;display:flex;flex-direction:column;align-items:flex-start}html body #main#main .alva-care-routine__eyebrow{margin:0 0 16px;font:600 11px/1.5 var(--text-font-family);letter-spacing:.14em;text-transform:uppercase;color:#211f1c}html body #main#main .alva-care-routine h2{margin:0 0 16px;color:inherit;font:400 clamp(30px,2.8vw,38px)/1.08 var(--heading-font-family);letter-spacing:-.025em;text-wrap:balance}html body #main#main .alva-care-routine__material{margin:0;padding:0;border:0;width:100%;color:#211f1c;font:400 13px/1.6 var(--text-font-family)}html body #main#main .alva-care-routine__groups{min-width:0}html body #main#main .alva-care-routine__group+.alva-care-routine__group{margin-top:24px}html body #main#main .alva-care-routine__surface{margin:0 0 12px;font:600 15px/1.5 var(--text-font-family);color:inherit}html body #main#main .alva-care-routine__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}html body #main#main .alva-care-routine__card{min-width:0;margin:0;padding:20px;border:1px solid #e3e1d7;border-radius:12px;background:#fffefa;box-shadow:none}html body #main#main .alva-care-routine__card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}html body #main#main .alva-care-routine__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f5f3ed;color:#211f1c;flex:none}html body #main#main .alva-care-routine__icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}html body #main#main .alva-care-routine__number{color:#211f1c;font:500 12px/1 var(--text-font-family);letter-spacing:.08em}html body #main#main .alva-care-routine__card-title{margin:0 0 8px;color:#211f1c;font:600 16px/1.4 var(--text-font-family);letter-spacing:0;text-transform:none}html body #main#main .alva-care-routine__description{margin:0;color:#211f1c;font:400 14px/1.6 var(--text-font-family);overflow-wrap:break-word}html body #main#main .alva-care-routine__oven{display:flex;align-items:flex-start;gap:12px;max-width:600px;margin-top:24px;padding-top:20px;border-top:1px solid #e3e1d7;width:100%}html body #main#main .alva-care-routine__oven svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}html body #main#main .alva-care-routine__oven p{margin:0;font:400 14px/1.6 var(--text-font-family)}html body #main#main .alva-care-routine__oven strong{display:block;color:#211f1c;font-weight:600;margin-bottom:2px}html body #main#main .alva-care-routine__oven p>span{display:block;color:#211f1c}html body #main#main .alva-care-routine__total{display:none}html body #main#main .alva-care-routine__steps:focus-visible{outline:2px solid #211f1c;outline-offset:4px}html body #main#main .alva-care-routine__group{min-width:0;max-width:100%}html body #main#main .alva-care-routine__controls{display:none}@media(max-width:989px){html body #main#main .alva-care-routine__inner{grid-template-columns:minmax(0,1fr);gap:20px}html body #main#main .alva-care-routine__intro{padding:0}html body #main#main .alva-care-routine__eyebrow{margin-bottom:14px}html body #main#main .alva-care-routine h2{max-width:600px}html body #main#main .alva-care-routine__material{padding-top:0}}@media(max-width:749px){html body #main#main .alva-care-routine{padding:28px 16px}html body #main#main .alva-care-routine__intro{border-radius:0;padding:0}html body #main#main .alva-care-routine h2{font-size:32px}html body #main#main .alva-care-routine__steps{display:flex;width:100%;max-width:100%;min-width:0;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#211f1c #e3e1d7}html body #main#main .alva-care-routine__card{display:block;flex:0 0 100%;width:100%;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always;padding:20px}html body #main#main .alva-care-routine__card-top{flex-direction:row;justify-content:space-between;gap:12px;margin:0 0 16px}html body #main#main .alva-care-routine__card-title{margin:0 0 8px}html body #main#main .alva-care-routine__total{display:inline}html body #main#main .alva-care-routine__steps[data-care-ready=true]{touch-action:pan-y pinch-zoom;cursor:grab}html body #main#main .alva-care-routine__steps.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}html body #main#main .alva-care-routine__controls:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}html body #main#main .alva-care-routine__controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #d9d5cd;border-radius:50%;background:#fffefa;color:#211f1c;cursor:pointer}html body #main#main .alva-care-routine__controls button:disabled{opacity:.3;cursor:default}html body #main#main .alva-care-routine__controls button:focus-visible{outline:2px solid #211f1c;outline-offset:3px}html body #main#main .alva-care-routine__controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}html body #main#main .alva-care-routine__controls output{color:#211f1c;font:500 12px/1.5 var(--text-font-family);letter-spacing:.08em}html body #main#main .alva-care-routine__steps::-webkit-scrollbar{height:4px}html body #main#main .alva-care-routine__steps::-webkit-scrollbar-track{background:#e3e1d7;border-radius:4px}html body #main#main .alva-care-routine__steps::-webkit-scrollbar-thumb{background:#211f1c;border-radius:4px}}.alva-confidence-dialog{width:min(660px,calc(100vw - 40px));max-width:660px;max-height:min(84dvh,760px);margin:auto;padding:0;border:0;border-radius:18px;background:#f8f6f0;color:#1c1c1c;box-shadow:0 28px 80px #111c1947;overflow:auto;overscroll-behavior:contain}.alva-confidence-dialog::backdrop{background:#0e171594;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.alva-confidence-dialog__surface{position:relative}.alva-confidence-dialog__close-form{position:absolute;z-index:2;top:14px;right:14px;margin:0}.alva-confidence-dialog__close{display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid rgba(28,28,28,.12);border-radius:999px;background:#f8f6f0f0;color:#1c1c1c;cursor:pointer;box-shadow:0 4px 18px #141c191f}.alva-confidence-dialog__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.alva-confidence-dialog__close:focus-visible,.alva-confidence-dialog__link:focus-visible,.alva-confidence-dialog__continue:focus-visible{outline:2px solid #245b3e;outline-offset:3px}.alva-confidence-dialog__media{aspect-ratio:2.2 / 1;overflow:hidden;background:#e9e5db}.alva-confidence-dialog__image{width:100%;height:100%;object-fit:cover}.alva-confidence-dialog__content{padding:20px 32px 24px}.alva-confidence-dialog__eyebrow{margin:0 0 7px;color:#2e6b56;font-size:12px;line-height:1.3;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.alva-confidence-dialog h2{margin:0;color:#183b37;font-family:var(--heading-font-family);font-size:clamp(28px,3vw,32px);line-height:1.08;font-weight:400;letter-spacing:-.02em}.alva-confidence-dialog__intro{margin:8px 0 14px;max-width:60ch;color:#1c1c1cb8;font-size:15px;line-height:1.5}.alva-confidence-dialog__benefits{border-block:1px solid rgba(28,28,28,.12)}.alva-confidence-dialog__benefit{display:grid;grid-template-columns:26px 1fr;gap:14px;padding:11px 0}.alva-confidence-dialog__benefit+.alva-confidence-dialog__benefit{border-top:1px solid rgba(28,28,28,.1)}.alva-confidence-dialog__benefit>svg{width:24px;height:24px;margin-top:2px;fill:none;stroke:#2e6b56;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.alva-confidence-dialog__benefit h3{margin:0 0 3px;color:#1c1c1c;font-size:15px;line-height:1.35;font-weight:650}.alva-confidence-dialog__benefit p{margin:0;color:#1c1c1cad;font-size:13px;line-height:1.45}.alva-confidence-dialog__link{display:inline-flex;gap:4px;margin-top:6px;color:#245b3e;font-size:12.5px;line-height:1.35;font-weight:650;text-underline-offset:3px}.alva-confidence-dialog__continue-form{margin:14px 0 0}.alva-confidence-dialog__continue{width:100%;min-height:44px;padding:12px 20px;border:1px solid #183b37;border-radius:7px;background:#183b37;color:#fff;font:inherit;font-size:14px;line-height:1.3;font-weight:650;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.alva-confidence-dialog__continue:hover{background:#24534d;transform:translateY(-1px)}@media(max-width:699px){.alva-confidence-dialog{width:calc(100vw - 32px);max-height:86dvh;border-radius:16px}.alva-confidence-dialog__close-form{top:10px;right:10px}.alva-confidence-dialog__close{width:38px;height:38px}.alva-confidence-dialog__media{aspect-ratio:16 / 9}.alva-confidence-dialog__content{padding:18px 20px 20px}.alva-confidence-dialog h2{font-size:25px;line-height:1.1}.alva-confidence-dialog__intro{margin:7px 0 12px;font-size:14px;line-height:1.5}.alva-confidence-dialog__benefit{gap:12px;padding:10px 0}}@media(prefers-reduced-motion:reduce){.alva-confidence-dialog__continue{transition:none}}.alva-compare-frame{container-type:inline-size;width:100%;min-width:0}.alva-compare{--compare-ink:#263c35;--compare-muted:#626960;--compare-line:#dedfd7;--compare-tint:#f3f4ed;max-width:1180px;margin:0 auto;color:var(--compare-ink);font-family:var(--text-font-family);text-align:left}.alva-compare__intro{max-width:650px;margin-bottom:32px}.alva-compare__eyebrow{font-size:11px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px!important}.alva-compare__intro h2{font-family:var(--heading-font-family);font-size:clamp(32px,4vw,46px);font-weight:400;line-height:1.12;letter-spacing:-.02em;margin:0 0 16px}.alva-compare__intro>p:last-child{font-size:16px;line-height:1.65;color:var(--compare-muted);margin:0}.alva-compare__scroll{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--compare-line);border-radius:8px;background:#fff}.alva-compare__scroll:focus-visible{outline:2px solid var(--compare-ink);outline-offset:5px}.alva-compare__table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px;line-height:1.65}.alva-compare__table th,.alva-compare__table td{font-family:var(--text-font-family);text-transform:none;letter-spacing:normal;opacity:1;color:var(--compare-ink);padding:23px 25px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--compare-line);white-space:normal}.alva-compare__table thead th{padding-top:24px;padding-bottom:28px;font-weight:400}.alva-compare__table .alva-compare__label{width:17%;font-size:13px;font-weight:600;background:#fff;color:var(--compare-muted)}.alva-compare__table thead .alva-compare__label{vertical-align:bottom}.alva-compare__table .alva-compare__current{background:var(--compare-tint)}.alva-compare__table thead .alva-compare__current{box-shadow:inset 0 3px var(--compare-ink)}.alva-compare__tag{display:block;min-height:20px;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--compare-muted)}.alva-compare__image{display:block;width:140px;height:120px;object-fit:contain;mix-blend-mode:multiply;margin:18px auto}.alva-compare__title{display:block;text-align:left!important;color:var(--compare-ink)!important;white-space:normal!important;text-transform:none!important;overflow-wrap:break-word;font-family:var(--heading-font-family);font-size:23px;font-weight:400;line-height:1.25;text-decoration:none}.alva-compare__title:hover{text-decoration:underline;text-underline-offset:4px}.alva-compare__price{display:block;margin-top:12px;font-size:14px;font-weight:600}.alva-compare__availability{display:block;font-size:12px;margin-top:4px;color:var(--compare-muted)}.alva-compare__contents{list-style:none!important;padding:0!important;margin:10px 0 0!important}.alva-compare__contents li{margin:6px 0!important}.alva-compare__count{font-weight:600}.alva-compare__links td,.alva-compare__links th{border-bottom:0}.alva-compare__links a{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none}.alva-compare__link-label{text-decoration:underline;text-underline-offset:5px}.alva-compare__link-arrow{display:block;width:16px;height:16px;flex:0 0 16px}.alva-compare__here{font-size:12px;color:var(--compare-muted)}.alva-compare__note{max-width:790px;margin:18px 0 0;font-size:12px;line-height:1.7;color:var(--compare-muted)}.alva-compare__swipe,.alva-compare__picker{display:none}.alva-compare__feature{display:flex;align-items:center;gap:8px}.alva-compare__feature svg{width:21px;height:21px;flex:0 0 21px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.alva-compare__sizes{margin-top:9px}.alva-compare__sizes summary{cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:36px;display:flex;align-items:center;gap:8px}.alva-compare__sizes summary:after{content:"+";font-size:17px}.alva-compare__sizes[open] summary:after{content:"\2212"}.alva-compare__sizes summary::-webkit-details-marker{display:none}.alva-compare__table th,.alva-compare__table td{padding:18px 22px}@container (max-width:749px){.alva-compare{width:100%;min-width:0}.alva-compare__intro{margin-bottom:20px}.alva-compare__intro h2{font-size:30px}.alva-compare__intro>p:last-child{font-size:14px}.alva-compare__eyebrow{display:none}.alva-compare__picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;padding:0;margin:0 0 16px;min-width:0}.alva-compare__picker legend{margin-bottom:9px;font-size:12px;font-weight:600}.alva-compare__picker label{position:relative;display:flex;min-width:0;cursor:pointer}.alva-compare__picker input{position:absolute;opacity:0;width:1px;height:1px}.alva-compare__picker span{display:flex;align-items:center;width:100%;min-height:48px;padding:10px;border:1px solid var(--compare-line);border-radius:6px;font-size:12px;line-height:1.4}.alva-compare__picker input:checked+span{border-color:var(--compare-ink);background:var(--compare-tint);box-shadow:inset 0 0 0 1px var(--compare-ink)}.alva-compare__picker input:focus-visible+span{outline:2px solid var(--compare-ink);outline-offset:3px}.alva-compare__scroll{overflow:visible;width:100%;border-radius:6px}.alva-compare__table{display:block;min-width:0!important;width:100%;font-size:13px;line-height:1.5}.alva-compare__table thead,.alva-compare__table tbody{display:block}.alva-compare__table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.alva-compare__table th,.alva-compare__table td{display:block;min-width:0;width:auto!important;padding:14px 12px;position:static;overflow-wrap:break-word}.alva-compare__table .alva-compare__label{grid-column:1/-1;width:auto;background:#fafaf7;font-size:12px;padding:10px 12px;border-right:0}.alva-compare__table thead .alva-compare__label,.alva-compare__links .alva-compare__label{display:none}.alva-compare__table tr>:nth-child(4){display:none}.alva-compare:has(.alva-compare__picker input[value="2"]:checked) .alva-compare__table tr>:nth-child(3){display:none}.alva-compare:has(.alva-compare__picker input[value="2"]:checked) .alva-compare__table tr>:nth-child(4){display:block}.alva-compare__table thead th{padding:14px 12px 18px}.alva-compare__title{font-size:18px;line-height:1.25;letter-spacing:0}.alva-compare__image{width:100%;max-width:120px;height:94px;margin:12px auto}.alva-compare__price{font-size:13px;margin-top:10px}.alva-compare__tag{font-size:9px;letter-spacing:.05em}.alva-compare__note{font-size:11px;margin-top:12px}.alva-compare__links a{display:inline-flex;align-items:center;min-height:44px}.alva-compare__contents li{font-size:12px}}.alva-results-heading{font-size:15px;font-weight:650;color:#183b37;margin:18px 0 10px}.alva-results-grid{display:grid;gap:8px;margin:0}.alva-results-grid>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#f0f6f2;border-radius:8px}.alva-results-grid dt{font-size:15px;font-weight:650;line-height:1.35;min-width:0}.alva-results-grid small{display:block;font-weight:400;font-size:12px;color:#526057;margin-top:4px}.alva-results-grid dd{margin:0;text-align:right;color:#245b3e;font-size:13px;font-weight:650;max-width:42%;flex-shrink:0}.alva-results-note,.alva-material-statement p{font-size:12px;line-height:1.5;color:#526057;margin:12px 0}.alva-material-statement{border-left:3px solid #245b3e;padding-left:14px;color:#183b37;font-size:16px}.alva-material-statement p{margin:6px 0 0}.alva-proof-documents{margin-top:20px;border-top:1px solid #dce7de;padding-top:16px}.alva-proof-documents>summary:after{content:"+";float:right;font-size:20px;line-height:1}.alva-proof-documents[open]>summary:after{content:"\2212"}.alva-proof-documents>summary{color:#183b37;font-size:14px;font-weight:650;cursor:pointer;padding:8px 0}.alva-inline-report{margin-top:12px;border:1px solid #dce7de;border-radius:8px;overflow:hidden}.alva-inline-report summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:#f5f8f5;color:#183b37;cursor:pointer;list-style:none}.alva-inline-report summary::-webkit-details-marker{display:none}.alva-report-heading{display:grid;gap:5px;min-width:0}.alva-report-heading strong{font-size:14px;line-height:1.3}.alva-report-meta{font-size:12px;line-height:1.4;color:#526057}.alva-report-open{display:inline-flex;align-items:center;gap:6px;font-size:12px;flex-shrink:0}.alva-report-open svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.alva-inline-report[open] .alva-report-open svg{transform:rotate(180deg)}.alva-report-description{padding:12px 14px;font-size:13px;line-height:1.5}.alva-report-description p{margin:0}.alva-report-download{margin:0 14px 14px;background:#245b3e;color:#fff;border:0;border-radius:6px;padding:12px 16px;font-size:13px;font-weight:650;cursor:pointer;min-height:44px}.alva-report-download:disabled{opacity:.65;cursor:wait}.alva-download-status{display:block;margin:0 14px;font-size:12px;color:#7a2929}.alva-download-status:not(:empty){margin-bottom:14px}.alva-report-scope{font-size:12px;line-height:1.5;margin-top:14px;color:#526057}.alva-report-scope summary{cursor:pointer}.alva-material-dialog summary:focus-visible,.alva-report-download:focus-visible{outline:2px solid #245b3e;outline-offset:3px}@media(max-width:699px){.alva-results-grid>div{padding:12px;gap:10px}.alva-results-grid dt{font-size:14px}.alva-results-grid dd{font-size:12px}.alva-results-grid small,.alva-report-open{font-size:11px}}.alva-material-dialog{width:min(620px,calc(100vw - 40px));max-width:620px;max-height:min(86dvh,720px);margin:auto;padding:0;border:0;border-radius:18px;background:#fff;color:#1c1c1c;box-shadow:0 28px 80px #111c1947;overflow:auto;overscroll-behavior:contain}.alva-material-dialog::backdrop{background:#0e171594;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.alva-material-dialog__header{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;min-height:66px;padding:0 18px;border-bottom:1px solid rgba(28,28,28,.12);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alva-material-dialog__header form{grid-column:3;margin:0}.alva-material-dialog__brand{grid-column:2;color:#183b37;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.16em;text-align:center;text-transform:uppercase}.alva-material-dialog__close{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:999px;background:transparent;color:#1c1c1c;cursor:pointer}.alva-material-dialog__close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.alva-material-dialog__content{padding:30px 34px 34px}.alva-material-dialog__eyebrow{margin:0 0 8px;color:#2e6b56;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.alva-material-dialog h2{margin:0;color:#183b37;font-family:var(--heading-font-family);font-size:clamp(28px,4vw,36px);line-height:1.08;font-weight:400;letter-spacing:-.02em}.alva-material-dialog__intro{margin:12px 0 22px;color:#1c1c1cb8;font-size:15px;line-height:1.55}.alva-material-dialog__category{padding:12px 16px;border:1px solid rgba(28,28,28,.14);border-radius:8px;color:#183b37;font-size:14px;line-height:1.3;font-weight:650;text-align:center}.alva-material-dialog__chips{display:flex;gap:8px;margin:16px 0;overflow-x:auto;scrollbar-width:none}.alva-material-dialog__chips::-webkit-scrollbar{display:none}.alva-material-dialog__chips span{flex:0 0 auto;padding:8px 13px;border-radius:999px;background:#eef4ef;color:#183b37;font-size:13px;line-height:1.2;font-weight:600}.alva-material-dialog__result{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;margin-top:16px;padding:18px;border:1px solid rgba(28,28,28,.12);border-radius:10px;background:#f8f7f3}.alva-material-dialog__result>svg{width:22px;height:22px;fill:none;stroke:#2e7d52;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alva-material-dialog__result h3{margin:0 0 5px;color:#1c1c1c;font-size:15px;line-height:1.35;font-weight:700}.alva-material-dialog__result p{margin:0;color:#1c1c1cb3;font-size:13.5px;line-height:1.55}.alva-material-dialog__reports{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:48px;margin-top:20px;padding:12px 20px;border-radius:7px;background:#183b37;color:#fff;font-size:14px;line-height:1.3;font-weight:650;text-decoration:none}.alva-material-dialog__close:focus-visible,.alva-material-dialog__reports:focus-visible{outline:2px solid #245b3e;outline-offset:3px}@media(max-width:699px){.alva-material-dialog{width:calc(100vw - 24px);max-height:90dvh;border-radius:14px}.alva-material-dialog__header{min-height:58px;padding:0 12px}.alva-material-dialog__content{padding:24px 20px 22px}.alva-material-dialog h2{font-size:27px}.alva-material-dialog__intro{margin:10px 0 18px;font-size:14px}}.alva-material-dialog .alva-proof-product{margin:0 0 14px;color:#183b37;font-size:14px;font-weight:650;line-height:1.4}.alva-material-dialog h2{font-size:28px;line-height:1.15}.alva-material-dialog__intro{margin:10px 0 16px}.alva-material-dialog__content{padding:24px}@media(max-width:699px){.alva-material-dialog__content{padding:20px}.alva-material-dialog h2{font-size:25px}}.alva-confidence-card{width:100%;margin:0;padding:10px 0 8px;border:0;background:transparent;color:#1c1c1c}.alva-material-proof{-webkit-appearance:none;appearance:none;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin:0;padding:14px 16px;border:1px solid #E5E1DA;border-radius:12px;background:linear-gradient(135deg,#faf8f3 0% 100%);color:#282d29;font:inherit;text-align:left;box-shadow:0 4px 18px #183b370e;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.alva-material-proof:hover{border-color:#d4cfc7;box-shadow:0 7px 22px #183b3717;transform:translateY(-1px)}.alva-material-proof__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:999px;background:#f3f1ed;color:#282d29}.alva-material-proof__icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.alva-material-proof__copy{display:grid;gap:3px;min-width:0}.alva-material-proof__title{color:#282d29;font-size:15px;line-height:1.32;font-weight:650;letter-spacing:-.01em;text-wrap:balance}.alva-material-proof__detail{color:#1c1c1ca3;font-size:12.5px;line-height:1.35}.alva-material-proof__action{color:#282d29;font-size:12px;line-height:1.3;font-weight:700;text-decoration:none;white-space:nowrap}.alva-assurance-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin-top:14px}.alva-assurance-item{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;margin:0;padding:2px 0;border:0;border-radius:0;background:transparent;color:#343936;font:inherit;text-align:center;cursor:pointer}.alva-assurance-item>svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.alva-assurance-item>span{min-width:0;font-size:12.5px;line-height:1.32;font-weight:550;letter-spacing:0;text-wrap:balance}.alva-assurance-item:hover>span{text-decoration:underline;text-underline-offset:3px}.alva-material-proof:focus-visible,.alva-assurance-item:focus-visible{outline:2px solid #282D29;outline-offset:3px}alva-shipping-threshold[hidden]{display:none!important}html body .shopify-section--main-product .product-info .product-info__block-item:has(.alva-confidence-card){margin-top:6px!important;margin-bottom:6px!important}html body .alva-pdp-recommendations,html body .product-content-below-gallery .alva-pdp-recommendations{border-top:0!important}html body .product-info .alva-decision.alva-decision--premium.alva-decision--ready{margin-top:12px!important}@media(max-width:999px){html body .shopify-section--main-product .product-info__block-list>.product-info__block-item:has(.alva-confidence-card){order:22!important}html body .shopify-section--main-product .product-info__block-list>.product-info__block-group{order:30!important}}@media(max-width:699px){.alva-confidence-card{padding:8px 0 6px}.alva-material-proof{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:13px 14px;border-radius:10px}.alva-material-proof__icon{width:42px;height:42px}.alva-material-proof__icon svg{width:25px;height:25px}.alva-material-proof__title{font-size:13.5px}.alva-material-proof__detail{font-size:11.5px}.alva-material-proof__action{grid-column:2;margin-top:-7px;font-size:11.5px;justify-self:start}.alva-assurance-row{gap:8px;margin-top:12px}.alva-assurance-item{flex-direction:column;justify-content:flex-start;gap:5px;padding:0 2px}.alva-assurance-item>svg{width:19px;height:19px}.alva-assurance-item>span{font-size:11px;line-height:1.28}}@media(prefers-reduced-motion:reduce){.alva-material-proof{transition:none}}.alva-confidence-card .alva-assurance-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin:0 0 16px}.alva-confidence-card .alva-assurance-item{flex-direction:row;padding:4px 0}.alva-confidence-card .alva-assurance-item>svg{display:block}.alva-confidence-card .alva-assurance-item>span{font-size:12px;font-weight:500;line-height:1.5;text-decoration:underline;text-decoration-color:#c9cdc9;text-underline-offset:3px}.alva-assurance-separator{color:#747874}html body .product-info .alva-confidence-card{padding:0!important}html body .product-info .alva-confidence-card .alva-assurance-row{margin:0 0 12px!important;gap:4px 9px!important}html body .product-info .alva-confidence-card .alva-material-proof{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:6px 12px!important;padding:16px!important;border:1px solid #E5E1DA!important;border-radius:10px!important;background:#faf8f3!important;box-shadow:none!important;transform:none!important;text-decoration:none}html body .product-info .alva-confidence-card .alva-material-proof__icon{grid-row:1 / 3;align-self:start;width:28px!important;height:32px!important;background:transparent!important}html body .product-info .alva-confidence-card .alva-material-proof__icon svg{width:28px!important;height:30px!important}html body .product-info .alva-confidence-card .alva-material-proof__title{font-size:15px!important;line-height:1.4!important;font-weight:700!important;text-wrap:pretty}html body .product-info .alva-confidence-card .alva-material-proof__detail{color:#66635f;font-size:12px!important;line-height:1.5!important}html body .product-info .alva-confidence-card .alva-material-proof__action{grid-column:2!important;min-height:28px;display:inline-flex;align-items:center;gap:6px;font-size:13px!important;margin:0!important}html body .shopify-section--main-product .product-info .product-info__block-item:has(.alva-confidence-card){margin:8px 0 14px!important}html body .product-info .alva-confidence-card .alva-assurance-item{display:inline-flex;flex-direction:row;align-items:center;gap:5px}html body .product-info .alva-confidence-card .alva-assurance-item>svg{display:block!important;width:14px!important;height:14px!important;flex:0 0 14px;stroke-width:1.6;color:#66635f}@media(max-width:699px){html body .product-info .alva-confidence-card .alva-material-proof{padding:14px!important;gap:5px 10px!important}html body .product-info .alva-confidence-card .alva-material-proof__title{font-size:14px!important}}html body .product-info .alva-confidence-card .alva-material-proof__action{justify-self:start;min-height:40px;padding:9px 16px;margin-top:5px!important;border:1px solid #282D29;border-radius:6px;background:#282d29;color:#fff!important;text-decoration:none!important;line-height:1.3}html body .product-info .alva-confidence-card .alva-material-proof:hover .alva-material-proof__action{background:#282d29}html body .product-info .alva-confidence-card .alva-assurance-item{min-height:44px;padding:6px 2px;border-radius:4px;transition:color .15s ease}html body .product-info .alva-confidence-card .alva-assurance-item>span{transition:text-decoration-color .15s ease}html body .product-info .alva-confidence-card .alva-assurance-item>svg.alva-assurance-info{color:currentColor;stroke-width:1.4}@media(hover:hover)and (pointer:fine){html body .product-info .alva-confidence-card .alva-assurance-item:hover{color:#282d29}html body .product-info .alva-confidence-card .alva-assurance-item:hover>span{text-decoration-color:#282d29}}html body .product-info .alva-confidence-card .alva-assurance-item:focus-visible{outline:2px solid #282D29;outline-offset:2px}@media(prefers-reduced-motion:reduce){html body .product-info .alva-confidence-card .alva-assurance-item,html body .product-info .alva-confidence-card .alva-assurance-item>span{transition:none}}@media(max-width:699px){html body .product-info .alva-confidence-card .alva-assurance-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0 12px!important;margin:0 0 10px!important}html body .product-info .alva-confidence-card .alva-assurance-separator{display:none}html body .product-info .alva-confidence-card .alva-assurance-item{flex:0 1 auto;width:fit-content;min-width:0;max-width:100%;justify-content:center;gap:5px;padding:5px 0;text-align:center}html body .product-info .alva-confidence-card .alva-assurance-item>span{flex:0 1 auto;font-size:13px!important;line-height:1.45;text-align:center;text-wrap:wrap;overflow-wrap:anywhere}html body .product-info .alva-confidence-card .alva-assurance-item>svg{width:16px!important;height:16px!important;flex:0 0 16px}html body .product-info .alva-confidence-card .alva-assurance-item>svg:first-child{width:18px!important;height:18px!important;flex-basis:18px}}@layer alva-pdp-choices{html body #main#main .shopify-section--main-product alva-product-shipping-benefit{display:contents!important}html body #main#main .shopify-section--main-product .alva-reassurance__grid[data-alva-shipping-assurance] .alva-reassurance__item{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:44px!important;padding:4px!important;text-decoration:none!important}html body #main#main .shopify-section--main-product .alva-reassurance__grid[data-alva-shipping-assurance] .alva-reassurance__title{min-height:0!important;font:500 12px/1.4 var(--text-font-family)!important;white-space:normal!important;text-wrap:balance!important}@media(max-width:699px){html body #main#main .shopify-section--main-product .alva-reassurance__grid[data-alva-shipping-assurance] .alva-reassurance__item{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;padding:10px 3px!important;text-align:center!important}html body #main#main .shopify-section--main-product .alva-reassurance__grid[data-alva-shipping-assurance] .alva-reassurance__title{font-size:11px!important;min-height:2.8em!important;align-self:center!important}html body #main#main .shopify-section--main-product .alva-reassurance__grid[data-alva-shipping-assurance] .alva-reassurance__line{display:block!important}html body #main#main .shopify-section--main-product .alva-reassurance__grid .alva-reassurance__item>svg{width:24px!important;height:24px!important;flex:0 0 24px!important;margin:0!important;align-self:center!important}}}.alva-pdp-rating-link .rating-badge__compact-stars{background:linear-gradient(90deg,#C62229 var(--rating-percent),#ddd var(--rating-percent));background-clip:text;-webkit-background-clip:text;color:transparent;letter-spacing:1px;font-size:15px;line-height:1}.alva-pdp-rating-link{display:inline-flex;align-items:center;gap:.35rem;color:inherit;text-decoration:none}.alva-pdp-rating-link:hover .alva-pdp-rating-link__count,.alva-pdp-rating-link:focus-visible .alva-pdp-rating-link__count{text-decoration:underline;text-underline-offset:.2em}.alva-pdp-rating-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}@layer alva-pdp-choices{html body main#main .shopify-section--main-product .alva-purchase-review__stars,html body main#main .shopify-section--main-product .alva-review-preview__stars{color:#c62229!important}}@layer alva-pdp-choices{@media screen and (min-width:1000px){html body main#main .shopify-section--main-product .alva-reassurance{--alva-reassurance-icon-size: 22px;--alva-reassurance-icon-gap: 8px}html body main#main .shopify-section--main-product .alva-reassurance__item{gap:8px!important}html body main#main .shopify-section--main-product .alva-reassurance__item>svg{width:22px!important;height:22px!important;flex:0 0 22px!important}html body main#main .shopify-section--main-product .alva-purchase-review__stars,html body main#main .shopify-section--main-product .alva-review-preview__stars{font-size:18px!important;line-height:1.2!important;letter-spacing:1px!important}}}html body .shopify-section--main-product :is(.product-info,.alva-mobile-head) .alva-purchase-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none!important;padding:10px 0!important;margin:4px 0 0!important;font-family:var(--text-font-family)}html body .shopify-section--main-product :is(.product-info,.alva-mobile-head) .alva-purchase-benefits li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-width:0;padding:0 6px;font-size:13px;font-weight:500;line-height:1.35;text-align:center;margin:0!important;color:#303630}html body .shopify-section--main-product :is(.product-info,.alva-mobile-head) .alva-purchase-benefits li+li{border-left:1px solid #e7e7e1}html body .shopify-section--main-product :is(.product-info,.alva-mobile-head) .alva-purchase-benefits svg{display:block;width:22px;height:22px;color:#28574e;flex:none;margin:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:999px){html body .shopify-section--main-product :is(.product-info,.alva-mobile-head) .alva-purchase-benefits{display:none!important}}html body .shopify-section--main-product .product-info__block-item[data-block-id=liquid_value_summary]{display:block!important;width:100%;margin-block:8px 0!important}html body .shopify-section--main-product .alva-pdp-use-case.alva-pdp-value-summary{display:none!important;margin:0!important;font-size:17px!important;font-weight:500!important;line-height:1.4!important;color:#1c1c1c;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-height:none!important;-webkit-line-clamp:unset!important}@media(max-width:999px){html body .shopify-section--main-product .alva-pdp-use-case.alva-pdp-value-summary{display:block!important;font-size:15px!important;line-height:1.45!important}}.alva-construction-frame{container-type:inline-size}.alva-construction-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"heading media" "copy media";column-gap:48px;row-gap:18px;align-items:start;max-width:1180px;margin:auto;font-family:var(--text-font-family);color:#263c35}.alva-construction-focus__heading{grid-area:heading;align-self:end}.alva-construction-focus__copy{grid-area:copy;max-width:530px}.alva-construction-focus__eyebrow{font-size:11px!important;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px!important}.alva-construction-focus h2{font-family:var(--heading-font-family);font-size:clamp(30px,3.5vw,44px);font-weight:400;line-height:1.12;margin:0;letter-spacing:-.02em}.alva-construction-focus__copy>p{font-size:16px;line-height:1.6;color:#58645c;margin:0}.alva-construction-focus__difference{margin-top:16px;border-top:1px solid #dedfd7;font-size:14px}.alva-construction-focus__difference summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;cursor:pointer;list-style:none;font-weight:500}.alva-construction-focus__difference summary::-webkit-details-marker{display:none}.alva-construction-focus__difference summary:focus-visible{outline:2px solid #36564a;outline-offset:3px}.alva-construction-focus__difference[open] summary span{transform:rotate(45deg)}.alva-construction-focus__difference p{font-size:14px;line-height:1.6;color:#58645c;margin:0 0 12px}.alva-construction-focus__media{grid-area:media;min-width:0;width:min(100%,400px);justify-self:center;align-self:center;border-radius:16px;overflow:hidden;background:transparent}.alva-construction-focus__media img,.alva-construction-focus__media video{display:block;width:auto;max-width:100%;height:auto;max-height:400px;margin-inline:auto;border-radius:16px;object-fit:contain}@container (max-width:749px){.alva-construction-focus{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "media" "copy";gap:18px}.alva-construction-focus h2{font-size:30px}.alva-construction-focus__copy>p{font-size:15px;line-height:1.55}.alva-construction-focus__media{height:auto;width:min(100%,320px)}.alva-construction-focus__media img,.alva-construction-focus__media video{height:auto;max-height:320px;object-fit:contain}.alva-construction-focus__difference{margin-top:12px}}html body .shopify-section--main-product .product-info.product-info.product-info .alva-product-size-summary{margin:8px 0 4px;padding:0;font:400 12px/1.5 var(--text-font-family);color:#716b63}.alva-product-size-summary [hidden]{display:none!important}html body .shopify-section--main-product .product-info.product-info.product-info [data-block-id=liquid_single_benefits]{margin-block:0 8px!important}html body .shopify-section--main-product .product-info.product-info.product-info [data-block-id=liquid_single_benefits]:not(:has([data-variant-dimensions]:not([hidden]))){display:none!important}.alva-purchase-review{margin:16px 0!important;padding:16px 0!important;border-block:1px solid #e3e5e2;background:#fff;text-align:left;color:#252b28;font-family:var(--text-font-family,Inter,sans-serif)}.alva-purchase-review__stars{color:#b7791f;font-size:14px;letter-spacing:1.5px;line-height:1;margin-bottom:8px}.alva-purchase-review__quote{margin:0 0 8px;padding:0;border:0;font:inherit}.alva-purchase-review__quote p{margin:0;font-size:15px;line-height:1.5;font-weight:400}.alva-purchase-review__meta{margin:0;font-size:12px;line-height:1.5;color:#626b65;overflow-wrap:anywhere}.alva-purchase-review__link{display:inline-block;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;padding-block:4px;margin-top:4px}.alva-purchase-review__link:focus-visible{outline:2px solid #1f4c47;outline-offset:3px}@media(max-width:699px){.alva-purchase-review{margin:16px 0!important;padding:16px 0!important}.alva-purchase-review__quote p{font-size:15px}}@media(max-width:999px){html body .shopify-section--main-product .product:has(.alva-heading-static) .product-info__block-list>.alva-purchase-review,html body .shopify-section--main-product .product-info__block-list>.alva-purchase-review{order:17!important;width:100%;min-width:0;max-width:100%;box-sizing:border-box}}html body #main .alva-purchase-review .alva-purchase-review__stars{font-size:12px!important;line-height:16px!important;margin:0 0 4px!important}html body #main .alva-purchase-review .alva-purchase-review__quote{margin:0 0 4px!important;padding:0!important;border:0!important}html body #main .alva-purchase-review .alva-purchase-review__quote p{font-size:14px!important;line-height:20px!important;margin:0!important}html body #main .alva-purchase-review .alva-purchase-review__footer{gap:4px 12px!important;min-height:28px!important}html body #main .alva-purchase-review .alva-purchase-review__meta{margin:0!important;font-size:12px!important;line-height:18px!important}@layer alva-pdp-choices{html body #main#main .shopify-section--main-product .alva-purchase-review__header{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 8px}html body #main#main .shopify-section--main-product .alva-purchase-review__header .alva-purchase-review__stars{flex:none;margin:0!important}html body #main#main .shopify-section--main-product .alva-purchase-review__identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px;min-width:0;font:400 12px/1.5 var(--text-font-family);color:#626b65}html body #main#main .shopify-section--main-product .alva-purchase-review__author{font-weight:500!important;overflow-wrap:anywhere}html body #main#main .shopify-section--main-product .alva-purchase-review__status{font-size:12px;font-weight:400;line-height:1.5}html body #main#main .shopify-section--main-product .alva-purchase-review__separator{color:#8a928c}}.alva-configuration{grid-column:1 / -1;width:100%;font-family:var(--text-font-family);font-size:13px;line-height:1.5;color:#515b55;margin:0 0 10px}.alva-configuration p{margin:0}@layer alva-details{html body .shopify-section--main-product .product-info :is(.accordion__content,.alva-pdp-disclosure__content) .alva-compact-contents{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important;margin:0!important;padding:0!important;list-style:none!important}html body .shopify-section--main-product .product-info :is(.accordion__content,.alva-pdp-disclosure__content) .alva-compact-contents li{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;font-size:14px!important;line-height:1.4!important;color:#555650!important;font-weight:400!important}html body .shopify-section--main-product .product-info :is(.accordion__content,.alva-pdp-disclosure__content) .alva-compact-contents li>span{margin:0!important;padding:0!important}html body .shopify-section--main-product .product-info .alva-compact-contents .alva-cookware-outline{display:block!important;width:24px!important;height:24px!important;color:#555650!important}html body .shopify-section--main-product .product-info [data-block-id=accordion_specs] .alva-detail-included{margin-top:12px!important}}@layer alva-details{@media(max-width:699px){html body :is(#alva-mobile-set-contents,.shopify-section--main-product) .product-info :is(.accordion__content,.alva-pdp-disclosure__content) ul.alva-compact-contents{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:16px!important;row-gap:10px!important}html body :is(#alva-mobile-set-contents,.shopify-section--main-product) .product-info .alva-compact-contents>li{min-width:0!important;grid-column:auto!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:6px!important;font-size:13px!important;line-height:1.4!important}html body :is(#alva-mobile-set-contents,.shopify-section--main-product) .product-info .alva-compact-contents .alva-cookware-outline{width:20px!important;height:20px!important}}}.alva-size-compare__sets{margin-top:18px;padding:14px;border:1px solid #e5e2dc;border-radius:10px;background:#f8f6f1}.alva-size-compare__sets h3{margin:0 0 10px;font:600 14px/1.4 var(--text-font-family)}.alva-size-compare__sets dl{display:grid;gap:10px;margin:0}.alva-size-compare__sets dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.alva-size-compare__sets dt{font:600 13px/1.4 var(--text-font-family)}.alva-size-compare__sets dd{margin:0;font:400 13px/1.4 var(--text-font-family);color:#625e58;text-align:end}.alva-size-compare{width:min(650px,calc(100vw - 24px));max-width:650px;max-height:85dvh;margin:auto;padding:24px;border:1px solid #e3dfd8;border-radius:16px;background:#fff;color:#211f1c;overflow:auto}.alva-size-compare::backdrop{background:#0f1e1773}.alva-size-compare__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.alva-size-compare__head h2{font:400 28px/1.15 var(--heading-font-family);margin:0}.alva-size-compare__head form{margin:0}.alva-size-compare__head button{width:44px;height:44px;border:0;background:#f8f6f1;border-radius:50%;font-size:28px;color:#285345}.alva-size-compare__intro{margin:10px 0 16px;font:400 14px/1.5 var(--text-font-family);color:#625e58}.alva-size-compare__scroll{overflow-x:auto}.alva-size-compare table{width:100%;border-collapse:collapse;table-layout:fixed;font:400 13px/1.4 var(--text-font-family)}.alva-size-compare td,.alva-size-compare th{padding:10px 8px;border-bottom:1px solid #e5e2dc;text-align:center;vertical-align:middle;overflow-wrap:normal}.alva-size-compare th:first-child{width:72px;text-align:left;font-weight:600}.alva-size-compare thead th{font-weight:600}.alva-size-compare thead svg{width:100%;max-width:100px;height:105px;display:block;margin:auto}.alva-size-compare thead span,.alva-size-compare thead small{display:block}.alva-size-compare thead small{font-size:11px;color:#285345;margin-top:3px;font-weight:500}.alva-size-compare .is-current{background:#f0f5f0}.alva-size-compare td button{width:100%;min-height:44px;padding:8px 4px;border:1px solid #285345;border-radius:6px;background:#285345;color:#fff;font:600 12px/1.3 var(--text-font-family)}.alva-size-compare td button:disabled{background:#eee;color:#777;border-color:#ddd}.alva-size-compare button:focus-visible{outline:2px solid #285345;outline-offset:3px}.alva-size-compare__note{font:400 11px/1.5 var(--text-font-family);color:#625e58;margin:12px 0 0}@media(max-width:699px){.alva-size-compare{padding:16px 10px}.alva-size-compare__head{padding-inline:6px}.alva-size-compare__head h2{font-size:24px}.alva-size-compare td,.alva-size-compare th{padding:8px 4px;font-size:12px}.alva-size-compare th:first-child{width:58px}.alva-size-compare__intro,.alva-size-compare__note{padding-inline:6px}}
/*# sourceMappingURL=/cdn/shop/t/483/compiled_assets/styles.css.map?subset=AAACAAAAAAAAAAAAAAAgAEAAAEQAAGAAAQAYBgVAAgI */
