.comfort-comparison{position:relative;overflow:hidden;background:var(--color-surface)}.comfort-comparison:before{position:absolute;top:-8rem;right:-8rem;width:24rem;height:24rem;border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent);border-radius:50%;content:"";pointer-events:none}.comfort-comparison__header{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);gap:clamp(1.5rem,5vw,5rem);align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}.comfort-comparison__heading-wrap{max-width:58rem}.comfort-comparison__header .section-heading{max-width:16ch}.comfort-comparison__header .section-intro{max-width:34rem;padding-bottom:.35rem;font-size:clamp(1rem,1.4vw,1.12rem)}.comfort-comparison .comparison-table{position:relative;display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-ink) 13%,transparent);border-radius:max(var(--radius),20px);background:var(--color-surface);box-shadow:0 24px 70px #1f2a2417}.comfort-comparison .comparison-row{display:grid;grid-template-columns:minmax(150px,.68fr) repeat(2,minmax(0,1fr))}.comfort-comparison .comparison-row+.comparison-row{border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.comfort-comparison .comparison-cell{display:flex;min-height:82px;align-items:center;gap:.75rem;padding:clamp(1rem,2vw,1.5rem)}.comfort-comparison .comparison-cell+.comparison-cell{border-left:1px solid color-mix(in srgb,var(--color-ink) 9%,transparent)}.comfort-comparison .comparison-row--head{background:var(--color-ink);color:var(--color-surface)}.comfort-comparison .comparison-row--head .comparison-cell{min-height:102px;font-family:var(--font-heading);font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:400}.comfort-comparison .comparison-cell--feature{color:var(--color-muted);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.comfort-comparison .comparison-row--head .comparison-cell--feature{color:color-mix(in srgb,var(--color-surface) 62%,transparent)}.comfort-comparison .comparison-cell--column{flex-direction:column;align-items:flex-start;justify-content:center}.comfort-comparison .comparison-cell--accent{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.comfort-comparison .comparison-row--head .comparison-cell--accent{background:color-mix(in srgb,var(--color-accent) 88%,var(--color-ink))}.comparison-cell__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:50%}.comparison-cell__icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.comfort-comparison .comparison-cell--value{color:var(--color-ink);font-weight:700}.comparison-check{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-leaf) 13%,transparent);color:var(--color-leaf);font-size:.78rem;font-weight:900}@media(max-width:900px){.comfort-comparison__header{grid-template-columns:1fr;align-items:start;gap:1rem}}@media(max-width:700px){.comfort-comparison .comparison-row{grid-template-columns:repeat(2,minmax(0,1fr))}.comfort-comparison .comparison-cell--feature{grid-column:1 / -1;min-height:auto;padding-block:.8rem;background:color-mix(in srgb,var(--color-canvas) 72%,var(--color-surface))}.comfort-comparison .comparison-row--head .comparison-cell--feature{display:none}.comfort-comparison .comparison-cell+.comparison-cell{border-left:0}.comfort-comparison .comparison-cell:nth-child(3){border-left:1px solid color-mix(in srgb,var(--color-ink) 9%,transparent)}.comfort-comparison .comparison-cell{min-height:112px;align-items:flex-start;padding:1rem}.comfort-comparison .comparison-row--head .comparison-cell{min-height:112px;font-size:1rem}.comfort-comparison .comparison-cell--value{flex-direction:column;gap:.65rem;font-size:.9rem}}.contact-layout__title{text-align:left}.contact-layout__intro{max-width:34rem}.contact-layout__intro p:last-child{margin-bottom:0}.section-heading--left{text-align:left}.cart-line__meta{display:grid;gap:.2rem}.cart-note{min-height:6rem;resize:vertical}.cart-summary__actions{display:grid;gap:.75rem;margin-top:1rem}.collection-header{max-width:52rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(1.25rem,2.5vw,2rem);border-bottom:1px solid var(--stone)}.collection-header__description{max-width:44rem;color:color-mix(in srgb,var(--ink) 70%,var(--paper))}.collection-header__title{text-align:left;margin-bottom:0}.collection-header__title+.collection-header__description{margin-top:.85rem}.collection-header__description p:last-child{margin-bottom:0}.filters__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.filters__clear{margin-top:.65rem}.content-page{max-width:58rem;margin-inline:auto}.content-page__header{margin-bottom:clamp(2rem,5vw,4rem);text-align:center}.content-page__body{font-size:1rem;line-height:1.7}.pdp-mobile-gallery{display:none}.pdp-gallery-nav{grid-area:gallery-nav;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;width:100%}.pdp-thumbs{display:flex;justify-content:safe center;gap:10px;min-width:0;padding:3px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumb{flex:0 0 72px;width:72px;height:84px;padding:3px;border-width:1px;border-radius:8px;background:var(--paper);scroll-snap-align:center}.pdp-thumb img{width:100%;height:100%;aspect-ratio:auto;border-radius:5px;object-fit:contain}.pdp-gallery-arrow,.pdp-zoom-toggle{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--stone);border-radius:50%;background:var(--paper);color:var(--ink);font:inherit;font-size:1.2rem;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.pdp-gallery-arrow:hover,.pdp-zoom-toggle:hover{border-color:var(--ink);background:var(--surface)}.pdp-gallery-arrow:active,.pdp-zoom-toggle:active{transform:scale(.96)}.pdp-gallery-arrow:focus-visible,.pdp-zoom-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pdp-main-media{grid-area:gallery-main;position:relative}.pdp-main-image{transform:scale(1.025);transition:transform .26s var(--ease-out);will-change:transform}.pdp-main-media.is-zoomed .pdp-main-image{transform:scale(1.32);cursor:zoom-out}.pdp-zoom-toggle{position:absolute;right:16px;bottom:16px;z-index:2;border-radius:8px;font-size:1.5rem}.pdp-main-media.is-zoomed .pdp-zoom-toggle span{transform:rotate(45deg)}.pdp-kicker,.pdp-meta{color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:.82rem}.pdp-kicker{margin:0 0 .65rem;letter-spacing:.08em;text-transform:uppercase}.pdp-meta{display:flex;gap:.5rem;margin:.75rem 0}.pdp-meta strong{color:var(--ink);font-weight:600}.pdp-title{max-width:18ch;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.06;text-wrap:balance}.product-option legend{display:flex;justify-content:space-between;width:100%;gap:1rem}.product-option legend span{color:color-mix(in srgb,var(--ink) 58%,transparent);font-weight:400}.option-button input:disabled+span{opacity:.38;text-decoration:line-through;cursor:not-allowed}.pdp-disclosure,.pdp-details__item{border-bottom:1px solid var(--stone)}.pdp-disclosure summary,.pdp-details__item summary{padding:1rem 0;font-weight:600;cursor:pointer}.pdp-disclosure .rte,.pdp-details__item .rte{padding-bottom:1.25rem}.pdp-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(3rem,7vw,6rem);border-top:1px solid var(--stone)}@media(min-width:990px){.pdp-gallery{position:sticky;top:104px;align-self:start;grid-template-areas:"gallery-main" "gallery-nav";grid-template-columns:minmax(0,1fr);gap:14px;max-height:calc(100vh - 128px)}.pdp-main-media{max-height:calc(100vh - 226px);aspect-ratio:4 / 5}.pdp-main-media img{object-fit:cover}}@media(max-width:989px){.pdp-breadcrumbs{display:none}.pdp-section.section{padding-top:12px}.pdp-gallery{position:static;grid-template-areas:"mobile-gallery" "gallery-nav";grid-template-columns:minmax(0,1fr);gap:10px}.pdp-main-media--desktop{display:none}.pdp-mobile-gallery{display:block;grid-area:mobile-gallery;min-width:0}.pdp-mobile-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.pdp-mobile-track::-webkit-scrollbar{display:none}.pdp-mobile-track:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pdp-mobile-slide{width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:var(--surface);scroll-snap-align:center;scroll-snap-stop:always}.pdp-mobile-slide img,.pdp-mobile-slide svg{display:block;width:100%;height:100%;object-fit:contain}.pdp-mobile-dots{display:none}.pdp-mobile-dot{position:relative;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent}.pdp-mobile-dot:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:var(--stone);transition:background-color .16s ease,transform .16s ease}.pdp-mobile-dot.is-active:before{background:var(--ink);transform:scale(1.15)}.pdp-mobile-dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pdp-thumb{flex-basis:64px;width:64px;height:76px}.option-button--color>span{min-width:44px;width:44px;height:44px}}@media(max-width:749px){.pdp-gallery-nav{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.pdp-details{grid-template-columns:1fr;gap:0}.sticky-atc__label{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc{bottom:max(12px,env(safe-area-inset-bottom))}}@media(min-width:990px){.pdp-section .pdp-gallery{display:grid;grid-template-areas:none;grid-template-columns:82px minmax(0,1fr);grid-template-rows:minmax(0,auto);gap:14px;width:100%;min-width:0}.pdp-section .pdp-gallery .pdp-gallery-nav{grid-area:auto;grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:6px;width:82px;min-width:0;max-height:calc(100vh - 128px)}.pdp-section .pdp-gallery .pdp-thumbs{display:flex;flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:6px;width:100%;min-height:0;padding:2px;overflow-x:hidden;overflow-y:auto;scroll-snap-type:block proximity}.pdp-section .pdp-gallery .pdp-thumb{flex:0 0 64px;width:64px;height:64px;padding:2px;border-radius:8px;scroll-snap-align:center}.pdp-section .pdp-gallery .pdp-thumb img{width:100%;height:100%;aspect-ratio:1;object-fit:contain}.pdp-section .pdp-gallery .pdp-gallery-arrow{flex:0 0 44px;width:44px;height:44px}.pdp-section .pdp-gallery .pdp-gallery-arrow span{transform:rotate(90deg)}.pdp-section .pdp-gallery .pdp-main-media{grid-area:auto;grid-column:2;grid-row:1;width:100%;min-width:0;max-height:calc(100vh - 128px);aspect-ratio:4 / 5}.pdp-section .pdp-gallery .pdp-main-media img{object-fit:contain}}@media(max-width:989px){.pdp-section .pdp-gallery{display:grid;grid-template-areas:"mobile-gallery" "gallery-nav";grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0}.pdp-section .pdp-gallery .pdp-gallery-nav{grid-area:gallery-nav;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;width:100%;min-width:0}.pdp-section .pdp-gallery .pdp-thumbs{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:safe center;gap:6px;width:100%;min-width:0;padding:2px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:inline proximity}.pdp-section .pdp-gallery .pdp-thumb{flex:0 0 60px;width:60px;height:60px;padding:2px;border-radius:8px;scroll-snap-align:center}.pdp-section .pdp-gallery .pdp-thumb img{width:100%;height:100%;aspect-ratio:1;object-fit:contain}}@media(prefers-reduced-motion:reduce){.pdp-main-image,.pdp-gallery-arrow,.pdp-zoom-toggle{transition:none}}.search-page__header{max-width:52rem;margin:0 auto 2rem;text-align:center}.search-page__form{display:grid;grid-template-columns:1fr auto;max-width:46rem;margin:0 auto clamp(3rem,7vw,6rem)}.search-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.search-result-card{min-height:14rem;padding:1.5rem;border:1px solid var(--stone);background:var(--surface)}.search-result-card h2{font-family:var(--font-heading);font-weight:400}@media(max-width:989px){.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.search-page__form,.search-results{grid-template-columns:1fr}}.material-story{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 32rem),var(--color-canvas)}.material-story__header{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);gap:clamp(1.5rem,5vw,5rem);align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}.material-story__heading-wrap{max-width:52rem}.material-story__header .section-heading{max-width:14ch}.material-story__header .section-intro{max-width:35rem;padding-bottom:.35rem;font-size:clamp(1rem,1.4vw,1.12rem)}.material-story__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem)}.material-story__card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:clamp(1.5rem,3vw,2.5rem);min-height:285px;padding:clamp(1.25rem,2.5vw,2rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);border-radius:max(var(--radius),18px);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-canvas));box-shadow:0 18px 50px #1f2a240f;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,box-shadow .28s ease}.material-story__card:nth-child(2){background:var(--color-ink);color:var(--color-surface)}.material-story__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.material-story__icon{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 13%,var(--color-surface));color:var(--color-accent)}.material-story__card:nth-child(2) .material-story__icon{background:color-mix(in srgb,var(--color-surface) 12%,transparent);color:var(--color-surface)}.material-story__icon svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.material-story__number{color:color-mix(in srgb,currentColor 48%,transparent);font-size:.75rem;font-weight:900;letter-spacing:.14em}.material-story__card-copy{align-self:end}.material-story__card h3,.material-story__card p{margin:0}.material-story__card h3{font-family:var(--font-heading);font-weight:400;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.05}.material-story__card p{max-width:30rem;margin-top:.8rem;color:var(--color-muted);font-size:.96rem}.material-story__card:nth-child(2) p{color:color-mix(in srgb,var(--color-surface) 72%,transparent)}.material-story__line{width:100%;height:2px;transform:scaleX(.28);transform-origin:left;background:var(--color-accent);transition:transform .28s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (pointer:fine){.material-story__card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--color-accent) 42%,transparent);box-shadow:0 24px 60px #1f2a241f}.material-story__card:hover .material-story__line{transform:scaleX(1)}}@media(max-width:900px){.material-story__header{grid-template-columns:1fr;align-items:start;gap:1rem}.material-story__grid{grid-template-columns:1fr}.material-story__card{min-height:230px}}@media(prefers-reduced-motion:reduce){.material-story__card,.material-story__line{transition:none}}.product-recommendations__loading,.product-recommendations__fallback{color:color-mix(in srgb,var(--ink) 64%,transparent);text-align:center}.product-recommendations__fallback p{margin:0 0 .75rem}.product-reviews{background:var(--surface)}.product-reviews__header{align-items:end}.product-reviews__summary{display:grid;justify-items:end;gap:.45rem}.product-reviews__summary p,.product-reviews__intro{margin:0;color:color-mix(in srgb,var(--ink) 64%,transparent)}.product-reviews__intro{max-width:52rem;margin:-1.5rem 0 2rem}.product-reviews__app{grid-column:1 / -1}.review-empty{display:grid;justify-items:center;gap:.75rem;padding:clamp(2.5rem,6vw,5rem);border:1px solid var(--stone);text-align:center}.review-empty h3,.review-empty p{margin:0}.review-empty p{max-width:38rem;color:color-mix(in srgb,var(--ink) 64%,transparent)}.review-empty__stars{color:color-mix(in srgb,var(--stone) 78%,var(--paper));font-size:1.2rem;letter-spacing:.12em}@media(max-width:749px){.product-reviews__summary{justify-items:start}.product-reviews__intro{margin-top:0}}.review-highlights__app{grid-column:1 / -1}.review-card h3{margin:0;font-size:1rem}.review-highlights__empty{display:grid;justify-items:center;gap:.75rem;padding:clamp(2.5rem,6vw,5rem);border:1px solid var(--stone);background:var(--surface);text-align:center}.review-highlights__empty>span{color:color-mix(in srgb,var(--stone) 78%,var(--paper));letter-spacing:.12em}.review-highlights__empty h3,.review-highlights__empty p{margin:0}.review-highlights__empty p{max-width:38rem;color:color-mix(in srgb,var(--ink) 64%,transparent)}.sleep-benefits{position:relative;overflow:hidden;background:var(--color-ink);color:var(--color-surface)}.sleep-benefits:after{position:absolute;right:-10rem;bottom:-16rem;width:34rem;height:34rem;border:1px solid color-mix(in srgb,var(--color-surface) 12%,transparent);border-radius:50%;box-shadow:0 0 0 4rem color-mix(in srgb,var(--color-surface) 3%,transparent),0 0 0 8rem color-mix(in srgb,var(--color-surface) 2%,transparent);content:"";pointer-events:none}.sleep-benefits__header{position:relative;z-index:1;display:grid;max-width:880px;justify-items:center;margin:0 auto clamp(2rem,4vw,3.5rem);text-align:center}.sleep-benefits__header .eyebrow{color:color-mix(in srgb,var(--color-accent) 86%,white)}.sleep-benefits__header .section-heading{max-width:18ch}.sleep-benefits__header .section-intro{max-width:46rem;margin-top:1.25rem;color:color-mix(in srgb,var(--color-surface) 68%,transparent);font-size:clamp(1rem,1.4vw,1.12rem)}.sleep-benefits .benefit-grid{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem)}.sleep-benefits .benefit-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:clamp(1.5rem,3vw,2.25rem);min-height:310px;padding:clamp(1.25rem,2.5vw,2rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-surface) 15%,transparent);border-radius:max(var(--radius),18px);background:color-mix(in srgb,var(--color-surface) 7%,transparent);color:var(--color-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .28s cubic-bezier(.2,.8,.2,1),background .28s ease,border-color .28s ease}.sleep-benefits .benefit-card:nth-child(2){background:var(--color-accent);border-color:var(--color-accent)}.benefit-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.benefit-card__icon{display:grid;width:56px;height:56px;place-items:center;border:1px solid color-mix(in srgb,var(--color-surface) 20%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-surface) 8%,transparent)}.benefit-card__icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.benefit-card__index{color:color-mix(in srgb,var(--color-surface) 46%,transparent);font-size:.75rem;font-weight:900;letter-spacing:.14em}.sleep-benefits .benefit-card h3,.sleep-benefits .benefit-card p{margin:0}.sleep-benefits .benefit-card h3{font-family:var(--font-heading);font-weight:400;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.05}.sleep-benefits .benefit-card p{max-width:28rem;margin-top:.85rem;color:color-mix(in srgb,var(--color-surface) 66%,transparent);font-size:.96rem}.sleep-benefits .benefit-card:nth-child(2) p{color:color-mix(in srgb,var(--color-surface) 84%,transparent)}.benefit-card__arrow{display:grid;width:34px;height:34px;place-items:center;justify-self:end;border-radius:50%;background:color-mix(in srgb,var(--color-surface) 10%,transparent);font-size:1rem;transition:transform .26s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (pointer:fine){.sleep-benefits .benefit-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--color-surface) 36%,transparent);background:color-mix(in srgb,var(--color-surface) 11%,transparent)}.sleep-benefits .benefit-card:nth-child(2):hover{background:color-mix(in srgb,var(--color-accent) 90%,black);border-color:color-mix(in srgb,var(--color-accent) 70%,white)}.sleep-benefits .benefit-card:hover .benefit-card__arrow{transform:rotate(45deg)}}@media(max-width:900px){.sleep-benefits .benefit-grid{grid-template-columns:1fr}.sleep-benefits .benefit-card{min-height:240px}}@media(prefers-reduced-motion:reduce){.sleep-benefits .benefit-card,.benefit-card__arrow{transition:none}}.review-card__stars{display:flex;gap:.15rem;color:color-mix(in srgb,var(--stone) 78%,var(--paper))}.review-card__stars .is-filled{color:var(--accent)}.testimonial figcaption{display:grid;gap:.2rem}.testimonial figcaption span{color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:.85rem}.testimonial-empty{display:grid;justify-items:center;gap:.75rem;padding:clamp(2.5rem,6vw,5rem);border:1px solid var(--stone);background:var(--surface);text-align:center}.testimonial-empty>span{color:color-mix(in srgb,var(--stone) 78%,var(--paper));letter-spacing:.12em}.testimonial-empty h3,.testimonial-empty p,.theme-block--image{margin:0}.theme-block--image img,.theme-block--image svg{width:100%;height:auto;border-radius:var(--image-radius)}.theme-block--image figcaption{margin-top:.75rem;color:#666;font-size:.875rem}.theme-block--text{max-width:70ch;text-align:var(--text-align)}.rating{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink);font-size:.875rem;line-height:1.2;text-decoration:none}.rating--link:hover{color:var(--accent)}.rating--empty{color:color-mix(in srgb,var(--ink) 62%,transparent)}.rating-stars{position:relative;display:inline-block;letter-spacing:.08em;line-height:1}.rating-stars__base{color:color-mix(in srgb,var(--stone) 78%,var(--paper))}.rating-stars__fill{position:absolute;inset:0 auto 0 0;width:var(--rating-percent);overflow:hidden;color:var(--accent);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
