.section--built-for{border-bottom:1px solid var(--stone-01)}.bf-inner{max-width:var(--content-max, 1120px);margin:0 auto;padding:40px 18px}@media(min-width:768px){.bf-inner{padding:56px 48px}}.bf-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 16px;font-weight:500}.bf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:600px){.bf-grid{gap:10px}}.bf-chip{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--sage-50, #EEF1EA);border:1px solid var(--sage-100, #D8DFCF);border-radius:8px;font-family:var(--font-sans);font-size:13px;color:var(--ink-00);line-height:1.3}.bf-chip__check{width:20px;height:20px;min-width:20px;border-radius:999px;background:var(--sage-600, #6B7860);display:flex;align-items:center;justify-content:center;color:#fff}.cart-section{padding:var(--section-pad-md, 56px) 18px;background:var(--bg, #fff);color:var(--fg, #1a1815);font-family:var(--font-sans)}@media(min-width:768px){.cart-section{padding:var(--section-pad-lg, 80px) clamp(24px,5vw,64px)}}.cart-section__inner{max-width:var(--content-max, 1120px);margin:0 auto}.cart-section__heading{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,5vw,var(--fs-2xl, 36px));line-height:var(--lh-tight, 1.08);letter-spacing:var(--tracking-tight, -.02em);text-align:center;color:var(--fg, #1a1815);margin:0 0 var(--space-7, 48px)}.cart-items{border-top:1px solid var(--border, #e4ded1);margin-bottom:var(--space-6, 32px)}.cart-items__head,.cart-item{display:grid;grid-template-columns:minmax(0,2.4fr) .7fr 1fr .9fr 40px;align-items:center;gap:var(--space-4, 16px);padding:var(--space-4, 16px) 0;border-bottom:1px solid var(--border, #e4ded1)}.cart-items__head{font-family:var(--font-mono);font-size:var(--fs-xs, 12px);letter-spacing:var(--tracking-wide, .04em);text-transform:uppercase;color:var(--fg-muted, #6b6760);padding:var(--space-3, 12px) 0}.cart-item{font-size:var(--fs-sm, 14px);color:var(--fg-body, #3a3731);transition:opacity var(--dur-md, .26s) var(--ease-out, ease)}.cart-item--removing{opacity:0;pointer-events:none}.cart-item__product{display:flex;align-items:center;gap:var(--space-4, 16px);min-width:0}.cart-item__thumb{flex:none;width:70px;height:80px;border-radius:var(--radius-md, 6px);background:var(--bg-sunken, #f5f1e8);overflow:hidden;text-decoration:none;display:block}.cart-item__img{width:100%;height:100%;object-fit:cover;display:block}.cart-item__img--placeholder{padding:8px}.cart-item__info{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-item__title{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-base, 16px);color:var(--fg, #1a1815);text-decoration:none;line-height:var(--lh-snug, 1.2)}.cart-item__title:hover{color:var(--accent, #a85e3a)}.cart-item__id{font-family:var(--font-mono);font-size:var(--fs-xs, 12px);color:var(--fg-subtle, #9a958c)}.cart-item__size{color:var(--fg-body, #3a3731)}.cart-item__qty{display:inline-flex;align-items:center;gap:var(--space-2, 8px)}.cart-item__qty-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-strong, #cfc8b8);border-radius:var(--radius-full, 999px);color:var(--fg, #1a1815);font-size:16px;line-height:1;transition:background var(--dur-sm, .18s) var(--ease-out, ease),border-color var(--dur-sm, .18s) var(--ease-out, ease),color var(--dur-sm, .18s) var(--ease-out, ease)}.cart-item__qty-btn:hover{background:var(--accent, #a85e3a);border-color:var(--accent, #a85e3a);color:var(--accent-fg, #fff)}.cart-item__qty-btn:disabled{opacity:.4;cursor:not-allowed}.cart-item__qty-value{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid currentColor;border-radius:var(--radius-full, 999px);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--fs-sm, 14px)}.cart-item__price{font-weight:500;font-variant-numeric:tabular-nums;color:var(--fg, #1a1815)}.cart-item__remove{justify-self:end;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--fg-subtle, #9a958c);font-size:22px;line-height:1;border-radius:var(--radius-full, 999px);transition:color var(--dur-sm, .18s) var(--ease-out, ease),background var(--dur-sm, .18s) var(--ease-out, ease)}.cart-item__remove:hover{color:var(--critical, #9b4a35);background:var(--critical-soft, #f2ddd5)}.cart-summary{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4, 16px);margin-bottom:var(--space-5, 24px)}.cart-summary__card{background:var(--bg-sunken, #f5f1e8);border:1px solid var(--border, #e4ded1);border-radius:var(--radius-lg, 10px);padding:var(--space-4, 16px) var(--space-5, 24px);display:flex;flex-direction:column;gap:var(--space-3, 12px)}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4, 16px);font-size:var(--fs-sm, 14px);color:var(--fg-body, #3a3731)}.cart-summary__row>span:last-child{font-variant-numeric:tabular-nums;font-weight:500;color:var(--fg, #1a1815)}.cart-summary__row--total{padding-top:var(--space-3, 12px);border-top:1px solid var(--border, #e4ded1);font-size:var(--fs-md, 18px)}.cart-summary__row--total>span{font-weight:600;color:var(--fg, #1a1815)}.cart-promo{margin-bottom:var(--space-5, 24px)}.cart-promo__label{display:block;font-family:var(--font-mono);font-size:var(--fs-xs, 12px);letter-spacing:var(--tracking-wide, .04em);text-transform:uppercase;color:var(--fg-muted, #6b6760);margin-bottom:var(--space-2, 8px)}.cart-promo__row{display:flex;gap:var(--space-2, 8px);align-items:stretch}.cart-promo__input{flex:1;min-width:0;font:inherit;padding:12px 16px;background:var(--bg, #fff);border:1px solid var(--border-strong, #cfc8b8);border-radius:var(--radius-md, 6px);color:var(--fg, #1a1815);transition:border-color var(--dur-sm, .18s) var(--ease-out, ease)}.cart-promo__input:focus{outline:none;border-color:var(--accent, #a85e3a)}.cart-promo__btn{flex:none;font:inherit;font-weight:500;padding:12px 20px;background:var(--accent, #a85e3a);color:var(--accent-fg, #fff);border:0;border-radius:var(--radius-md, 6px);transition:background var(--dur-sm, .18s) var(--ease-out, ease)}.cart-promo__btn:hover{background:var(--accent-hover, #7a4125)}.cart-cta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3, 12px);margin-top:var(--space-5, 24px)}.cart-cta__btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 var(--space-5, 24px);font:inherit;font-weight:500;font-size:var(--fs-md, 18px);text-align:center;text-decoration:none;border:0;border-radius:var(--radius-full, 999px);cursor:pointer;transition:background var(--dur-sm, .18s) var(--ease-out, ease),transform var(--dur-sm, .18s) var(--ease-out, ease)}.cart-cta__btn:hover{transform:translateY(-1px)}.cart-cta__btn--dark{background:var(--ink-00, #1a1815);color:var(--paper-00, #fff)}.cart-cta__btn--dark:hover{background:var(--ink-01, #3a3731);color:var(--paper-00, #fff);text-decoration:none}.cart-cta__btn--primary{background:var(--accent, #a85e3a);color:var(--accent-fg, #fff)}.cart-cta__btn--primary:hover{background:var(--accent-hover, #7a4125);color:var(--accent-fg, #fff);text-decoration:none}input.cart-cta__btn{-webkit-appearance:none;appearance:none}.cart-empty{text-align:center;padding:var(--space-7, 48px) 0}.cart-empty[hidden]{display:none}.cart-empty__title{font-family:var(--font-display);font-size:var(--fs-lg, 22px);color:var(--fg-muted, #6b6760);margin:0 0 var(--space-5, 24px)}.cart-empty__cta{display:inline-flex;min-width:220px}.cart-section .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:767px){.cart-items__head{display:none}.cart-item{grid-template-columns:70px 1fr 28px;grid-template-areas:"thumb info  remove" "thumb size  size" "qty   qty   price";gap:var(--space-2, 8px) var(--space-3, 12px)}.cart-item__product{display:contents}.cart-item__product>.cart-item__thumb{grid-area:thumb}.cart-item__product>.cart-item__info{grid-area:info;display:flex;flex-direction:column;gap:2px}.cart-item__size{grid-area:size;font-size:var(--fs-xs, 12px);color:var(--fg-muted, #6b6760)}.cart-item__size:before{content:attr(data-cell-label) ": ";font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide, .04em);color:var(--fg-subtle, #9a958c);margin-right:4px}.cart-item__qty{grid-area:qty;justify-self:start}.cart-item__price{grid-area:price;justify-self:end;align-self:center}.cart-item__remove{grid-area:remove;align-self:start}.cart-summary,.cart-cta{grid-template-columns:1fr}.cart-promo__row{flex-direction:column}.cart-promo__btn{width:100%}}.cd-container{padding:32px 48px 64px;max-width:1296px;margin:0 auto}.cd-title,.cd-search-wrap{margin-bottom:24px}.cd-search{width:100%;max-width:400px;padding:10px 16px;border:1px solid var(--border);border-radius:6px;font-family:var(--font-sans);font-size:14px;color:var(--ink-00);background:var(--paper-01);outline:none;transition:border-color .18s ease}.cd-search:focus{border-color:var(--clay-500)}.cd-grid{display:grid;grid-template-columns:1fr;gap:16px}.cd-no-results{font-family:var(--font-sans);font-size:14px;color:var(--fg-muted);margin-top:24px}@media(min-width:1024px){.cd-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1023px){.cd-container{padding:24px 24px 48px}}@media(max-width:600px){.cd-container{padding:20px 16px 40px}.cd-search{max-width:100%}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.section--comparison-table{border-bottom:1px solid var(--stone-01)}.ct-inner{max-width:var(--content-max, 1120px);margin:0 auto;padding:48px 18px}@media(min-width:768px){.ct-inner{padding:72px 48px}}.ct-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 12px;font-weight:500}.ct-title{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,5vw,34px);line-height:1.08;letter-spacing:-.022em;color:var(--ink-00);margin:0 0 14px}.ct-title em{font-style:italic;font-weight:300;color:var(--clay-500)}.ct-title p{font-family:var(--font-display)!important;font-weight:500;font-size:30px;line-height:1.08;letter-spacing:-.022em;color:var(--ink-00);margin:0}.ct-intro{font-size:15px;line-height:1.55;color:var(--fg-body);max-width:560px;margin:0 0 24px}.ct-intro p{margin:0;font-size:15px}.ct-table{background:var(--paper-00);border:1px solid var(--stone-01);border-radius:var(--radius-lg);overflow:hidden}.ct-head{display:grid;grid-template-columns:1.2fr 1fr 1fr;background:var(--paper-01)}.ct-head>div{padding:14px 12px;text-align:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-weight:500;border-right:1px solid var(--stone-01)}.ct-head>div:last-child{border-right:0;color:#fbf9f4;font-family:var(--font-display);font-size:16px}.ct-head__feature{text-align:left}.ct-head__col-b--us{background:var(--ink-00);color:var(--paper-00);font-family:var(--font-display);font-size:16px;letter-spacing:-.01em;text-transform:none}.ct-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid var(--stone-01)}.ct-cell{padding:12px;border-right:1px solid var(--stone-01);display:flex;align-items:center;justify-content:center}.ct-cell:last-child{border-right:0;background:#a85e3a0a}.ct-cell--feature{justify-content:flex-start;font-size:12.5px;color:var(--fg-body)}.ct-check{color:var(--sage-700);display:flex;align-items:center}.ct-partial{color:var(--stone-03);font-size:16px}.ct-no{color:var(--stone-03);font-family:var(--font-mono);font-size:16px}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.section--expert-quote{border-bottom:1px solid var(--stone-01)}.eq-inner{max-width:var(--content-max, 1120px);margin:0 auto;padding:48px 18px}@media(min-width:768px){.eq-inner{padding:72px 48px}}.eq-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 16px;font-weight:500}.eq-cards{display:flex;flex-direction:column;gap:14px}.eq-card{display:flex;gap:20px;align-items:flex-start;background:var(--paper-00);border:1px solid var(--stone-01);border-radius:var(--radius-lg);padding:24px;position:relative}.eq-card__avatar{width:72px;height:72px;border-radius:999px;overflow:hidden;flex:none;background:linear-gradient(145deg,var(--clay-100),var(--clay-500))}.eq-card__avatar--placeholder{background:linear-gradient(145deg,#c98e6a,#7a4125);position:relative}.eq-card__avatar--placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.4),transparent 60%)}.eq-card__photo{width:100%;height:100%;object-fit:cover}.eq-card__body{flex:1;min-width:0}.eq-quote-mark{font-family:var(--font-display);font-size:64px;line-height:.7;color:var(--clay-100);display:block;margin-bottom:-16px;font-weight:300}.eq-card__quote{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:18px;line-height:1.45;color:var(--ink-00);margin:0 0 14px;letter-spacing:-.01em}.eq-card__quote p{margin:0;font-family:var(--font-display);font-size:18px;font-weight:400}.eq-card__quote em{color:var(--clay-500)}.eq-card__name{font-family:var(--font-sans);font-size:13px;color:var(--ink-00);font-weight:500;margin-bottom:2px}.eq-card__credentials{font-family:var(--font-sans);font-size:12px;color:var(--fg-muted)}.eq-card__specialty{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin-top:3px}.section--faq{border-bottom:1px solid var(--stone-01)}.faq-inner{max-width:680px;margin:0 auto;padding:48px 18px}@media(min-width:768px){.faq-inner{padding:72px 48px}}.faq-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 12px;font-weight:500}.faq-title{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,5vw,34px);line-height:1.08;letter-spacing:-.022em;color:var(--ink-00);margin:0 0 20px}.faq-title p{font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1.08;letter-spacing:-.022em;color:var(--ink-00);margin:0}.faq-title em{font-style:italic;font-weight:300;color:var(--clay-500)}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--stone-01)}.faq-item:first-child{border-top:1px solid var(--stone-01)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;background:none;border:0;text-align:left;font-family:var(--font-sans);font-size:16px;font-weight:500;color:var(--ink-00);cursor:pointer;transition:color .18s var(--ease-out)}.faq-q:hover{color:var(--clay-500)}.faq-icon{flex:none;display:flex;color:var(--fg-muted)}.faq-icon-plus{display:block}.faq-icon-minus,.faq-item.open .faq-icon-plus{display:none}.faq-item.open .faq-icon-minus{display:block}.faq-item .faq-icon svg:not(.faq-icon-plus):not(.faq-icon-minus){transition:transform .28s var(--ease-out)}.faq-item.open .faq-icon svg:not(.faq-icon-plus):not(.faq-icon-minus){transform:rotate(180deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease-out)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a[hidden]{display:none}.faq-a-inner{min-height:0;overflow:hidden}.faq-a-body{font-size:15px;color:var(--fg-body);line-height:1.55;padding-bottom:18px}.faq-a-body p{margin:0}.section--features-list{border-bottom:1px solid var(--stone-01)}.fl-inner{max-width:var(--content-max, 1120px);margin:0 auto;padding:48px 18px}@media(min-width:768px){.fl-inner{padding:72px 48px}}.fl-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 12px;font-weight:500}.fl-title{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,5vw,34px);line-height:1.08;letter-spacing:-.022em;color:var(--ink-00);margin:0 0 8px}.fl-title em{font-style:italic;font-weight:300;color:var(--clay-500)}.fl-title p{font-family:var(--font-display)!important;font-weight:500;font-size:30px;line-height:1.08;letter-spacing:-.022em;color:#000;margin:0}.fl-list{display:flex;flex-direction:column}.fl-feature{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--stone-01);align-items:start}.fl-feature:first-child{padding-top:16px}.fl-feature:last-child{border-bottom:0;padding-bottom:8px}.fl-feature__no{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--fg-subtle);padding-top:4px}.fl-feature__heading{font-family:var(--font-display);font-size:22px;font-weight:400;margin:0 0 6px;color:var(--ink-00);letter-spacing:-.015em;line-height:1.15}.fl-feature__text{margin:0;font-size:14px;color:var(--fg-body);line-height:1.55}.fl-feature__text p{margin:0}.fl-feature__pill{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--clay-700);background:var(--clay-50);padding:4px 9px;border-radius:999px;font-weight:500}.section--guarantee{border-bottom:1px solid rgba(255,255,255,.08)}.gu-section{color:var(--paper-00)}.gu-inner{max-width:640px;margin:0 auto;padding:56px 24px;text-align:center}@media(min-width:768px){.gu-inner{padding:80px 48px}}.gu-seal{width:84px;height:84px;border-radius:999px;border:2px solid var(--clay-500);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 28px}.gu-seal__num{font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--paper-00);letter-spacing:-.02em;line-height:1}.gu-seal__label{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-02);display:block;margin-top:2px}.gu-title{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,5vw,34px);line-height:1.1;letter-spacing:-.022em;color:var(--paper-00);margin:0 0 16px}.gu-title p{font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1.1;letter-spacing:-.022em;color:var(--paper-00);margin:0 0 16px}.gu-title em{font-style:italic;font-weight:300;color:var(--clay-300)}.gu-body{font-size:15px;line-height:1.6;margin:0 0 24px}.gu-body p{margin:0;color:#b8af99}.gu-cta{display:inline-block;padding:13px 28px;background:transparent;color:var(--paper-00);border:1px solid rgba(251,249,244,.35);border-radius:999px;font-family:var(--font-sans);font-size:14px;font-weight:500;text-decoration:none;transition:all .18s var(--ease-out)}.gu-cta:hover{background:#fbf9f41a;color:var(--paper-00);text-decoration:none}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.pdp-layout{display:grid;grid-template-columns:1fr}@media(min-width:900px){#pdp{max-width:1280px;margin:0 auto;padding:0 40px}.pdp-announcement{margin-left:-40px;margin-right:-40px}.pdp-layout{grid-template-columns:53% 1fr;gap:56px;align-items:start;padding-top:32px}.pdp-layout__gallery{position:sticky;top:88px}.pdp-gallery-dots{display:none}.pdp-gallery-arrow{display:flex!important}.pdp-gallery-thumbs{display:flex;flex-direction:row;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.pdp-gallery-thumbs::-webkit-scrollbar{display:none}.pdp-gallery-thumb{width:72px;height:72px;flex-shrink:0;border-radius:6px;overflow:hidden;border:1.5px solid transparent;transition:border-color .15s;padding:0;background:var(--paper-01, #f5f1e8)}.pdp-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-gallery-thumb.active,.pdp-gallery-thumb:hover{border-color:var(--ink-00, #1a1815)}.pdp-layout__details{padding-top:0}.pdp-gallery-main{border-radius:10px;overflow:hidden;background:var(--paper-01, #f5f1e8)}.pdp-gallery-img{width:100%;height:auto;display:block;object-fit:cover}}.pdp-gallery-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;background:#ffffffeb;border:1px solid var(--stone-01, #e0d9cc);color:var(--ink-00, #1a1815);cursor:pointer;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000001a;transition:background .15s,box-shadow .15s}.pdp-gallery-arrow:hover{background:#fff;box-shadow:0 2px 8px #00000024}.pdp-gallery-arrow--prev{left:10px}.pdp-gallery-arrow--next{right:10px}.pdp-gallery-main{position:relative}.pdp-built-for{margin:16px 0;padding:20px 18px 14px}.pdp-built-for__heading{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:10px}.pdp-built-for__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdp-built-for__item{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:13.5px;font-weight:400;color:var(--ink-00, #1a1815);line-height:1.3;background:#dde8d9;border-radius:8px;padding:10px 12px}.pdp-built-for__check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#3d6048;color:#fff;display:flex;align-items:center;justify-content:center}.pdp-bundle-wrap{margin:20px 0 0;padding:20px 18px 14px}.pdp-bundle-heading{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:10px}.pdp-bundles{display:flex;flex-direction:column;gap:8px}.pdp-bundle-card{display:flex;align-items:flex-start;gap:14px;width:100%;padding:14px 16px;background:var(--paper-00, #faf8f5);border:1.5px solid var(--stone-01, #e0d9cc);border-radius:10px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.pdp-bundle-card--active{background:#fdf0e8;border-color:#a85e3a}.pdp-bundle-card__radio{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1.5px solid #c5bdb4;display:flex;align-items:center;justify-content:center;margin-top:2px;transition:border-color .15s}.pdp-bundle-card--active .pdp-bundle-card__radio{border-color:#a85e3a}.pdp-bundle-card__radio-dot{width:10px;height:10px;border-radius:50%;background:transparent;transition:background .15s}.pdp-bundle-card--active .pdp-bundle-card__radio-dot{background:#a85e3a}.pdp-bundle-card__body{flex:1;min-width:0}.pdp-bundle-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.pdp-bundle-card__name{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--ink-00, #1a1815);line-height:1.3}.pdp-bundle-card__tag{flex-shrink:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:4px;font-weight:600}.pdp-bundle-card__tag--save{background:#dde8d9;color:#3d6048}.pdp-bundle-card__tag--best{background:#a85e3a;color:#fff}.pdp-bundle-card__sub{font-family:var(--font-sans);font-size:12.5px;color:var(--fg-muted, #8a8172);margin-bottom:8px;line-height:1.3}.pdp-bundle-card__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pdp-bundle-card__prices{display:flex;align-items:baseline;gap:6px}.pdp-bundle-card__strike{font-family:var(--font-sans);font-size:13px;color:var(--fg-muted, #8a8172);text-decoration:line-through}.pdp-bundle-card__price{font-family:var(--font-serif, Georgia, serif);font-size:26px;font-weight:400;color:var(--ink-00, #1a1815);line-height:1}.pdp-bundle-card__unit{font-family:var(--font-sans);font-size:11.5px;color:var(--fg-muted, #8a8172);white-space:nowrap}.pdp-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;padding:16px 0 4px;border-top:1px solid var(--stone-01, #e0d9cc);margin-top:16px}.pdp-trust-badge{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;padding:8px 16px;flex:1;min-width:80px}.pdp-trust-icon{color:var(--clay-500, #a85e3a);display:flex}.pdp-trust-title{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--ink-00, #1a1815);line-height:1.25}.pdp-trust-subtitle{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.pdp-trust-divider{display:block;width:1px;height:32px;background:var(--stone-01, #e0d9cc);flex:none;align-self:center}@media(max-width:899px){.pdp-layout__gallery{overflow:visible}.pdp-gallery-thumbs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;width:100vw;max-width:100%;box-sizing:border-box;gap:6px;padding:6px 8px;scrollbar-width:none}.pdp-gallery-thumbs::-webkit-scrollbar{display:none}.pdp-gallery-thumb{flex:0 0 60px!important;width:60px!important;height:60px!important;min-width:60px!important;max-width:60px!important;flex-shrink:0!important}}.section--press-logos{border-bottom:1px solid var(--stone-01);background:var(--paper-00)}.pl-inner{max-width:var(--content-max, 1120px);margin:0 auto;padding:22px 18px;text-align:center}.pl-eyebrow{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 14px}.pl-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 36px;opacity:.75}.pl-logo{font-size:15px;color:var(--ink-01);white-space:nowrap;line-height:1}.pl-logo--serif-italic{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:16px}.pl-logo--serif{font-family:var(--font-display);font-weight:400;font-size:16px}.pl-logo--mono-bold{font-family:var(--font-mono);font-weight:500;letter-spacing:.08em;font-size:13px;text-transform:uppercase}.pl-logo--mono-caps{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.pl-logo-img{max-height:24px;width:auto;filter:grayscale(1) contrast(.9)}.section--problem-fix{border-bottom:1px solid var(--stone-01)}.pf-inner{max-width:var(--content-max, 1120px);margin:0 auto;padding:20px 18px 14px}@media(min-width:768px){.pf-inner{padding:20px 18px 14px}}.pf-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 12px;font-weight:500}.pf-title{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,5vw,34px);line-height:1.08;letter-spacing:-.022em;color:var(--ink-00);margin:0 0 14px}.pf-title p{font-family:var(--font-display);font-size:30px;font-weight:500;color:#000!important;margin:0}.pf-title em{font-style:italic;font-weight:300;color:var(--clay-500)}.pf-intro{font-size:15px;line-height:1.55;color:var(--fg-body);max-width:560px;margin:0 0 24px}.pf-intro p{margin:0}.pf-cards{display:flex;flex-direction:column;gap:10px}@media(min-width:768px){.pf-cards{gap:12px}}.pf-card{background:var(--paper-00);border:1px solid var(--stone-01);border-radius:var(--radius-lg);padding:22px}.pf-card--fix{background:var(--sage-50);border-color:var(--sage-100)}.pf-card__eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin-bottom:10px}.pf-card--problem .pf-card__eyebrow{color:var(--ember-500)}.pf-card--fix .pf-card__eyebrow{color:var(--sage-700)}.pf-card__heading{font-family:var(--font-display);font-size:22px;font-weight:400;margin:0 0 8px;color:var(--ink-00);letter-spacing:-.015em}.pf-card__body{margin:0;font-size:14px;color:var(--fg-body);line-height:1.55}.pf-card__body p{margin:0}.section--reviews{border-bottom:1px solid var(--stone-01)}.rv-inner{max-width:var(--content-max, 1120px);margin:0 auto;padding:48px 18px}@media(min-width:768px){.rv-inner{padding:72px 48px}}.rv-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 12px;font-weight:500}.rv-title{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,5vw,34px);line-height:1.08;letter-spacing:-.022em;color:var(--ink-00);margin:0 0 20px}.rv-title p{font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1.08;letter-spacing:-.022em;color:var(--ink-00);margin:0}.rv-title em{font-style:italic;font-weight:300;color:var(--clay-500)}.rv-summary{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:18px;background:var(--paper-00);border:1px solid var(--stone-01);border-radius:var(--radius-lg);margin-bottom:14px}.rv-score{text-align:center;border-right:1px solid var(--stone-01);padding-right:18px}.rv-score__num{font-family:var(--font-display);font-size:44px;font-weight:400;color:var(--ink-00);letter-spacing:-.02em;line-height:1;display:block}.rv-stars{font-size:13px;letter-spacing:1px;display:block;margin:4px 0}.rv-stars .on{color:var(--clay-500)}.rv-score__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);display:block;margin-top:4px}.rv-bars{display:flex;flex-direction:column;gap:5px}.rv-bar{display:grid;grid-template-columns:18px 1fr 28px;gap:8px;align-items:center}.rv-bar__label{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-muted)}.rv-bar__track{height:5px;background:var(--stone-01);border-radius:3px;overflow:hidden}.rv-bar__fill{height:100%;background:var(--clay-500);border-radius:3px}.rv-bar__pct{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-muted);text-align:right}.rv-filters{display:flex;gap:6px;margin:14px 0;flex-wrap:wrap}.rv-chip{font-family:var(--font-sans);font-size:12px;padding:6px 12px;background:var(--paper-00);border:1px solid var(--stone-01);color:var(--fg-body);border-radius:999px;transition:all .18s var(--ease-out)}.rv-chip:hover{border-color:var(--ink-02)}.rv-chip.active{background:var(--ink-00);color:var(--paper-00);border-color:var(--ink-00)}.rv-list{display:flex;flex-direction:column;gap:10px}.rv-card{background:var(--paper-00);border:1px solid var(--stone-01);border-radius:var(--radius-lg);padding:18px}.rv-card[hidden]{display:none}.rv-card__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;flex-wrap:wrap;gap:6px}.rv-card__name{font-family:var(--font-sans);font-size:13px;color:var(--ink-00);font-weight:500;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rv-card__date{font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle);letter-spacing:.08em}.rv-verified{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-700)}.rv-card__headline{font-family:var(--font-display);font-size:17px;font-weight:400;margin:4px 0 6px;color:var(--ink-00);letter-spacing:-.01em}.rv-card__ba{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.rv-card__ba-img{aspect-ratio:4/3;border-radius:6px;overflow:hidden;position:relative}.rv-card__ba-img img{width:100%;height:100%;object-fit:cover}.rv-card__ba-img:after{content:attr(data-label);position:absolute;top:8px;left:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-00);background:#1a1815b3;padding:2px 7px;border-radius:3px;font-weight:500}.rv-card__body{font-size:13.5px;line-height:1.55;color:var(--fg-body);margin:0 0 10px}.rv-card__body p{margin:0}.rv-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rv-card__tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.rv-see-all{display:block;text-align:center;margin-top:14px;padding:14px 18px;border:1px solid var(--stone-01);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--ink-00);text-decoration:none;transition:all .18s var(--ease-out)}.rv-see-all:hover{border-color:var(--ink-00);color:var(--ink-00);text-decoration:none}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.section--size-guide{border-bottom:1px solid var(--stone-01)}.sz-inner{max-width:640px;margin:0 auto;padding:48px 18px}@media(min-width:768px){.sz-inner{padding:72px 48px}}.sz-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 12px;font-weight:500}.sz-title{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,5vw,34px);line-height:1.08;letter-spacing:-.022em;color:var(--ink-00);margin:0 0 14px}.sz-title p{font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1.08;letter-spacing:-.022em;color:var(--ink-00);margin:0}.sz-title em{font-style:italic;font-weight:300;color:var(--clay-500)}.sz-intro{font-size:15px;line-height:1.55;color:var(--fg-body);margin:0 0 24px}.sz-intro p{margin:0}.sz-table{background:var(--paper-00);border:1px solid var(--stone-01);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}.sz-row{display:grid;grid-template-columns:1fr 2fr 1fr;padding:11px 14px;font-size:13px;color:var(--ink-00);border-bottom:1px solid var(--stone-01);align-items:center;font-family:var(--font-mono);font-weight:400;font-size:11.5}.sz-row:last-child{border-bottom:0}.sz-row b{font-weight:500}.sz-row--head{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);font-weight:500;background:var(--paper-01)}.sz-row--highlight{background:var(--clay-50)}.sz-tip{display:flex;gap:12px;align-items:flex-start;background:var(--paper-01);border:1px solid var(--stone-01);border-radius:var(--radius-lg);padding:14px 16px}.sz-tip__icon{color:var(--clay-500);flex:none;margin-top:1px}.sz-tip__text{font-size:13.5px;color:var(--fg-body);line-height:1.5}.sz-tip__text p{margin:0}.section--stats-grid{border-bottom:1px solid transparent}.sg-bg--dark{background:var(--ink-00)}.sg-bg--cream{background:var(--paper-01)}.sg-bg--accent{background:var(--clay-500)}.sg-inner{max-width:var(--content-max, 1120px);margin:0 auto;padding:48px 18px;text-align:center}@media(min-width:768px){.sg-inner{padding:72px 48px}}.sg-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-weight:500}.sg-bg--dark .sg-eyebrow{color:var(--ink-03)}.sg-bg--cream .sg-eyebrow{color:var(--fg-muted)}.sg-bg--accent .sg-eyebrow{color:#fbf9f4b3}.sg-title{font-family:var(--font-display)!important;font-weight:400;line-height:1.1;letter-spacing:-.02em;margin:0 0 32px}.sg-title p{font-family:var(--font-display)!important;color:#fbf9f4;font-size:30px!important;margin:0!important;font-weight:500}@media(max-width:768px){.sg-title,.sg-eyebrow{text-align:left}}.sg-bg--dark .sg-title{color:var(--paper-00)}.sg-bg--cream .sg-title{color:var(--ink-00)}.sg-bg--accent .sg-title{color:var(--paper-00)}.sg-title em{font-style:italic;font-weight:300;color:var(--clay-300)}.sg-bg--cream .sg-title em{color:var(--clay-500)}.sg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 20px;justify-items:center;text-align:center}@media(min-width:768px){.sg-grid{grid-template-columns:repeat(var(--sg-cols, 2),1fr);gap:32px}}.sg-stat-value{font-family:var(--font-display);font-size:clamp(36px,8vw,52px);font-weight:400;letter-spacing:-.02em;line-height:1;display:block;margin-bottom:6px}.sg-stat-caption{font-size:12.5px;line-height:1.4;display:block}.sg-bg--dark .sg-stat-value{color:var(--paper-00)}.sg-bg--dark .sg-stat--accent .sg-stat-value{color:#d4fbc5}.sg-bg--dark .sg-stat-caption{color:var(--stone-02)}.sg-bg--cream .sg-stat-value{color:var(--ink-00)}.sg-bg--cream .sg-stat--accent .sg-stat-value{color:var(--clay-500)}.sg-bg--cream .sg-stat-caption{color:var(--fg-body)}.sg-stat--sage .sg-stat-value,.sg-bg--dark .sg-stat--sage .sg-stat-value{color:#dde8d9}.sg-bg--accent .sg-stat-value,.sg-bg--accent .sg-stat-caption{color:var(--paper-00)}.section--trust-badges{border-top:1px solid var(--stone-01);border-bottom:1px solid var(--stone-01);background:var(--paper-00)}.tb-inner{max-width:var(--content-max, 1120px);margin:0 auto;padding:20px 18px;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.tb-badge{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:8px 20px;flex:1;min-width:100px}.tb-icon{color:var(--clay-500);display:flex}.tb-badge-title{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-00);line-height:1.25}.tb-badge-subtitle{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.tb-divider{display:block;width:1px;height:36px;background:var(--stone-01);flex:none;align-self:center}@media(max-width:480px){.tb-inner{flex-direction:row;gap:0}.tb-badge{padding:8px 12px;font-size:11px}.tb-badge-title{font-size:11px}}.section--use-cases{border-bottom:1px solid var(--stone-01)}.uc-inner{max-width:var(--content-max, 1120px);margin:0 auto;padding:48px 18px}@media(min-width:768px){.uc-inner{padding:72px 48px}}.uc-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 12px;font-weight:500}.uc-title{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,5vw,34px);line-height:1.08;letter-spacing:-.022em;color:var(--ink-00);margin:0 0 24px}.uc-title em{font-style:italic;font-weight:300;color:var(--clay-500)}.uc-title p{font-family:var(--font-display)!important;font-weight:500;font-size:30px;line-height:1.08;letter-spacing:-.022em;margin:0;color:#000}.uc-grid{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.uc-grid--cols-2{display:grid;grid-template-columns:repeat(2,1fr)}.uc-grid--cols-3{display:grid;grid-template-columns:repeat(3,1fr)}.uc-grid--cols-4{display:grid;grid-template-columns:repeat(4,1fr)}}.uc-card{background:var(--paper-00);border:1px solid var(--stone-01);border-radius:var(--radius-lg);overflow:hidden}.uc-card__img{aspect-ratio:1/1;position:relative;overflow:hidden}.uc-card__photo{width:100%;height:100%;object-fit:cover}.uc-img--clay{background:linear-gradient(155deg,#ece6d6,#c98e6a 95%)}.uc-img--stone{background:linear-gradient(155deg,#d9d3c3,#8a8172 95%)}.uc-img--sage{background:linear-gradient(155deg,#e9eedf,#6b7860 95%)}.uc-img--dark{background:linear-gradient(160deg,#3a3731,#1a1815 70%)}.uc-img--default{background:var(--paper-02)}.uc-card__body{padding:18px 20px 20px}.uc-card__eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--clay-500);margin:0 0 6px;font-weight:500}.uc-card__heading{font-family:var(--font-display);font-size:22px;font-weight:400;margin:0 0 8px;color:var(--ink-00);letter-spacing:-.015em}.uc-card__text{margin:0;font-size:13.5px;color:var(--fg-body);line-height:1.55}.uc-card__text p{margin:0;font-size:13px;font-weight:400;line-height:1.55}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}:root{--color-background: #fff;--layer-flat: 1;--layer-raised: 10;--layer-overlay: 100;--minimum-touch-target: 44px;--padding-xs: 4px;--padding-sm: 8px;--padding-md: 12px;--padding-lg: 16px;--gap-2xs: 4px;--animation-speed: .2s;--animation-easing: ease;--focus-outline-width: 2px;--focus-outline-offset: 3px;--style-border-width: 1px;--media-border-opacity: .2;--spring-d180-b0-duration: .45s;--spring-d180-b0-easing: cubic-bezier(.25, 1, .5, 1);--spring-d220-b0-duration: .5s;--spring-d220-b0-easing: cubic-bezier(.22, 1, .36, 1);--spring-d300-b0-duration: .6s;--spring-d300-b0-easing: cubic-bezier(.2, 1, .3, 1);--slideshow-controls-icon: 32px;--color-border-rgb: 0, 0, 0;--color-primary-button-background: #1a1815;--color-primary-button-text: #fff;--slideshow-icon-padding: 8px}.button-unstyled{-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:0;line-height:1}.list-unstyled{list-style:none;margin:0;padding:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.flip-x{transform:scaleX(-1)}@media screen and (min-width:750px){.mobile\:hidden{display:none!important}}@media screen and (max-width:749px){.desktop\:hidden{display:none!important}}media-gallery{display:block}scroll-hint{display:block;overflow:auto}.slideshow-control{display:flex;align-items:center;justify-content:center;width:var(--minimum-touch-target);height:var(--minimum-touch-target);padding:var(--slideshow-icon-padding);color:var(--ink-00, #1a1815);background:#ffffffe6;border:1px solid var(--stone-01, #e8e2d6);border-radius:50%;cursor:pointer;transition:background .15s}.slideshow-control:hover{background:#fff}.slideshow-control svg{width:18px;height:18px;display:block}.slideshow-controls__thumbnails-container{display:block;overflow:hidden}.slideshow-controls__thumbnails{display:flex;flex-direction:row;gap:8px;padding:12px 0 4px;overflow-x:auto;scrollbar-width:none}.slideshow-controls__thumbnails::-webkit-scrollbar{display:none}.slideshow-controls__thumbnail{width:var(--thumbnail-width, 64px);flex-shrink:0;border-radius:var(--thumbnail-radius, 4px);border:2px solid transparent;overflow:hidden;cursor:pointer;transition:border-color .15s;padding:0;background:var(--paper-01, #f5f1e8)}.slideshow-controls__thumbnail img{display:block;width:100%;height:auto;aspect-ratio:var(--aspect-ratio, 1);object-fit:cover}.slideshow-controls__thumbnail[aria-selected=true],.slideshow-controls__thumbnail:hover{border-color:var(--ink-00, #1a1815)}slideshow-controls{display:block}slideshow-controls[thumbnails]{display:block}media-gallery:where(.media-gallery--grid) .media-gallery__grid{display:none}media-gallery.media-gallery--grid .media-gallery__grid .product-media-container{height:100%}@media screen and (min-width:750px){.media-gallery--two-column .media-gallery__grid{grid-template-columns:repeat(2,1fr)}media-gallery:is(.media-gallery--grid) slideshow-component{display:none}media-gallery:where(.media-gallery--grid) .media-gallery__grid{display:grid}}.product-media-container__zoom-button{position:absolute;width:100%;height:100%;z-index:var(--layer-flat);cursor:zoom-in;background-color:transparent}.product-media-container__zoom-button:hover{background-color:transparent}.product-media__drag-zoom-wrapper{aspect-ratio:inherit;min-height:inherit;min-width:inherit;display:inherit;flex:inherit}.media-gallery__mobile-controls{grid-area:auto}.product-media-container--zoomable.product-media-container--image{cursor:zoom-in}.dialog-thumbnails-list-container{position:fixed;width:100%;bottom:0;display:flex;z-index:var(--layer-raised)}.dialog-thumbnails-list{--active-thumbnail-border-color: rgb(var(--color-border-rgb) / var(--media-border-opacity));position:relative;display:inline-flex;flex-direction:row;gap:8px;bottom:0;overflow-x:auto;opacity:0;padding:var(--padding-lg);margin-inline:auto;scrollbar-width:none;animation:thumbnailsSlideInBottom calc(var(--animation-speed) * .75) var(--animation-easing) forwards;animation-delay:calc(var(--animation-speed) * 1.5)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutBottom var(--animation-speed) var(--animation-easing) forwards}@media screen and (min-width:750px){.dialog-thumbnails-list{position:fixed;flex-direction:column;inset:50% var(--margin-lg) auto auto;right:0;max-height:calc(100vh - 200px);overflow-y:auto;animation:thumbnailsSlideInTop var(--spring-d220-b0-duration) var(--spring-d220-b0-easing) forwards;animation-delay:calc(var(--spring-d220-b0-duration) * .5)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutTop var(--animation-speed) var(--animation-easing) forwards}}.dialog-thumbnails-list__thumbnail{width:var(--thumbnail-width);height:auto;transition:transform var(--animation-speed) var(--animation-easing);flex-shrink:0;border-radius:var(--media-radius)}.dialog-thumbnails-list__thumbnail img{height:100%;object-fit:cover;border-radius:var(--media-radius);aspect-ratio:var(--aspect-ratio)}.dialog-thumbnails-list__thumbnail:is([aria-selected=true]){outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color)}@supports (anchor-name: --test){.dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail:is([aria-selected=true])):after{--inset-offset: calc(var(--focus-outline-offset) / 2);content:"";position:absolute;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);position-anchor:--selected-thumbnail;outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color);border-radius:var(--media-radius);z-index:var(--layer-raised)}@media(prefers-reduced-motion:no-preference){.dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail:is([aria-selected=true])):after{transition-property:inset;transition-duration:var(--spring-d180-b0-duration);transition-timing-function:var(--spring-d180-b0-easing)}}.dialog-thumbnails-list__thumbnail:is([aria-selected=true]){outline:none;border:none;anchor-name:--selected-thumbnail}}.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:calc(var(--thumbnail-width) / var(--media-preview-ratio) + var(--padding-lg) * 2);right:var(--padding-lg)}@media screen and (min-width:750px){.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:var(--padding-lg);right:calc(var(--thumbnail-width) + var(--padding-lg) * 2)}}.dialog-zoomed-gallery__dialog{background-color:var(--color-background);view-transition-name:zoom-dialog-ui}.dialog-zoomed-gallery{cursor:zoom-out}.dialog--preloading{opacity:0}@media screen and (max-width:749px){.dialog-zoomed-gallery{overscroll-behavior:none;scrollbar-width:none;display:flex;scroll-snap-type:x mandatory;overflow-x:hidden;scroll-behavior:smooth;height:100%}.dialog-zoomed-gallery::-webkit-scrollbar{display:none}.dialog-zoomed-gallery .product-media-container{flex:0 0 100%;scroll-snap-align:start;position:relative}.dialog-zoomed-gallery .product-media-container--image .product-media{aspect-ratio:auto;height:100%;width:100%;overflow:hidden}.dialog-zoomed-gallery .product-media-container--video,.dialog-zoomed-gallery .product-media-container--external_video{align-content:center}.dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media{aspect-ratio:auto;align-items:center;height:100%}.dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media .product-media__image{height:100%}.product-media__drag-zoom-wrapper{display:flex;aspect-ratio:auto;height:100%;width:100%;overflow:scroll;scrollbar-width:none;justify-content:center}.product-media__drag-zoom-wrapper::-webkit-scrollbar{display:none}.product-media__drag-zoom-wrapper .product-media__image{--product-media-fit: contain;object-fit:var(--product-media-fit);overflow:hidden;transform:scale(var(--drag-zoom-scale)) translate(var(--drag-zoom-translate-x, 0),var(--drag-zoom-translate-y, 0))}.media-gallery--hint{--slideshow-gap: var(--gap-2xs)}.media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child){width:90%}.media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child) .product-media img{object-fit:cover}}.dialog-zoomed-gallery__close-button{color:#fff;mix-blend-mode:difference;z-index:var(--layer-raised)}@media screen and (max-width:749px){.media-gallery__mobile-controls[thumbnails]{--thumbnail-width: 44px}.media-gallery__mobile-controls[thumbnails] .slideshow-controls__thumbnail{width:var(--thumbnail-width);height:auto}}.dialog-zoomed-gallery .product-media-container--zoomable.product-media-container--image{cursor:zoom-out}.dialog-zoomed-gallery .product-media-container--video deferred-media,.dialog-zoomed-gallery .product-media-container--external_video deferred-media{height:auto;aspect-ratio:var(--ratio)}.dialog-zoomed-gallery .product-media-container--model .product-media__image{height:100vh}:root:active-view-transition .dialog-zoomed-gallery__dialog{background-color:transparent}::view-transition-group(zoom-dialog-ui){z-index:calc(var(--layer-overlay) + 1)}::view-transition-old(gallery-item-open),::view-transition-new(gallery-item-open){animation-timing-function:step-start}::view-transition-old(gallery-item-close),::view-transition-new(gallery-item-close){animation-timing-function:step-end}@media screen and (min-width:750px){:root:active-view-transition .product-media__image{background-color:transparent}}::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){z-index:var(--layer-overlay);border-radius:var(--gallery-media-border-radius);overflow:clip}::view-transition-group(gallery-item-open){animation-timing-function:var(--spring-d300-b0-easing);animation-duration:var(--spring-d300-b0-duration)}::view-transition-group(gallery-item-close){animation-timing-function:var(--spring-d220-b0-easing);animation-duration:var(--spring-d220-b0-duration)}@media screen and (max-width:749px){::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){animation-timing-function:step-start;animation-duration:.1s}::view-transition-new(gallery-item-open){animation:fade-in var(--spring-d180-b0-duration) var(--spring-d180-b0-easing) forwards;animation-timing-function:var(--spring-d180-b0-easing);animation-duration:var(--spring-d180-b0-duration)}::view-transition-old(gallery-item-close){animation:fade-out .08s linear forwards}}@keyframes fade-in{0%{scale:.98;opacity:.8}}@keyframes fade-out{to{opacity:0}}@media screen and (max-width:749px){.product-media-gallery__slideshow--single-media slideshow-container{grid-area:unset}}@media screen and (min-width:750px){media-gallery:is(.media-gallery--grid) slideshow-component{display:none}}@media screen and (max-width:749px){.media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide){content-visibility:auto}slideshow-component[actioned] :is(.media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide)){content-visibility:visible}}@media screen and (min-width:750px){.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=right]){display:grid;grid-template:"container controls" auto "arrows controls" min-content / 1fr auto}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=left]){display:grid;grid-template:"controls container" auto "controls arrows" min-content / auto 1fr}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]) slideshow-controls[pagination-position=left]{order:-1}}.media-gallery--carousel slideshow-arrows .slideshow-control{padding-inline:0 var(--padding-md);opacity:1}@media screen and (max-width:749px){slideshow-component:has(:not(.mobile\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}}@media screen and (min-width:750px){slideshow-component:has(:not(.desktop\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}}slideshow-slide.product-media-container--tallest{content-visibility:visible}.product-media{aspect-ratio:var(--gallery-aspect-ratio, var(--ratio));min-height:0;min-width:0}.product-media__image{object-position:var(--focal-point, center center)}@media screen and (min-width:750px){.media-gallery--carousel slideshow-container,.media-gallery--grid .product-media>*{border-radius:var(--media-radius, 0);overflow:hidden}.product-information:not(.product-information--media-right) .media-gallery--carousel.media-gallery--extend slideshow-container{border-top-left-radius:0;border-bottom-left-radius:0}.product-information.product-information--media-right .media-gallery--carousel.media-gallery--extend slideshow-container{border-top-right-radius:0;border-bottom-right-radius:0}.product-information:not(.product-information--media-right) .media-gallery--grid.media-gallery--extend:not(.media-gallery--two-column) .product-media>*,.product-information:not(.product-information--media-right) .media-gallery--grid.media-gallery--extend.media-gallery--two-column:not(.media-gallery--large-first-image) .product-media-container:nth-of-type(odd) .product-media>*,.product-information:not(.product-information--media-right) .media-gallery--grid.media-gallery--extend.media-gallery--two-column.media-gallery--large-first-image .product-media-container:is(:first-of-type,:nth-of-type(2n)) .product-media>*{border-top-left-radius:0;border-bottom-left-radius:0}.product-information.product-information--media-right .media-gallery--grid.media-gallery--extend:not(.media-gallery--two-column) .product-media>*,.product-information.product-information--media-right .media-gallery--grid.media-gallery--extend.media-gallery--two-column:not(.media-gallery--large-first-image) .product-media-container:nth-of-type(2n) .product-media>*,.product-information.product-information--media-right .media-gallery--grid.media-gallery--extend.media-gallery--two-column.media-gallery--large-first-image .product-media-container:is(:first-of-type,:nth-of-type(odd)) .product-media>*{border-top-right-radius:0;border-bottom-right-radius:0}}.slideshow-control--large .icon-caret{--icon-stroke-width: 1px}.slideshow-control--large .svg-wrapper,.slideshow-control--large svg{width:var(--slideshow-controls-icon);height:var(--slideshow-controls-icon)}.slideshow-control.slideshow-control--shape-square,.slideshow-control.slideshow-control--shape-circle{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;background-color:var(--color-primary-button-background);color:var(--color-primary-button-text)}.slideshow-control.slideshow-control--shape-circle{border-radius:50%}.slideshow-control.slideshow-control--shape-square{border-radius:0}.slideshow-control .icon-caret{rotate:-90deg}slideshow-arrows{--cursor-previous: w-resize;--cursor-next: e-resize;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;z-index:var(--layer-heightened);pointer-events:none;mix-blend-mode:difference;align-items:flex-end}slideshow-arrows[position=left]{justify-content:flex-start;padding-inline:var(--padding-xs)}slideshow-arrows[position=right]{justify-content:flex-end;padding-inline:var(--padding-xs)}slideshow-arrows[position=center]{justify-content:space-between;align-items:center}slideshow-arrows:has(.slideshow-control--shape-square),slideshow-arrows:has(.slideshow-control--shape-circle){mix-blend-mode:normal}slideshow-component[disabled=true] slideshow-arrows{display:none}slideshow-arrows .slideshow-control{pointer-events:auto;opacity:0;min-height:var(--minimum-touch-target);min-width:var(--minimum-touch-target);padding:0 var(--padding-xs);color:var(--color-white)}slideshow-arrows .slideshow-control.slideshow-control--style-none{display:none}slideshow-controls{flex-shrink:0;display:flex;justify-content:space-between;scrollbar-width:none;min-height:var(--minimum-touch-target);grid-area:controls}slideshow-controls[controls-on-media]{position:absolute;bottom:0}slideshow-controls::-webkit-scrollbar{display:none}slideshow-controls button{--color: rgb(var(--color-foreground-rgb) / var(--opacity-30));--color-active: var(--color-foreground);--color-hover: rgb(var(--color-foreground-rgb) / var(--opacity-50));display:inline-block;height:var(--minimum-touch-target);width:var(--minimum-touch-target);cursor:pointer}slideshow-controls .icon{width:var(--icon-size-sm);height:var(--icon-size-xs)}slideshow-controls[pagination-position=center]{align-items:center;justify-content:center}slideshow-controls[pagination-position=center][thumbnails]{width:100%}slideshow-controls[pagination-position=center]:not([controls-on-media],[thumbnails],[icons-on-media]){justify-content:space-between}@media screen and (min-width:750px){slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]){display:flex;flex-direction:column;height:0;min-height:100%}slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]) .slideshow-controls__thumbnails-container{overflow:hidden auto}slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]):not([controls-on-media]) .slideshow-controls__thumbnails-container{position:sticky;top:var(--sticky-header-offset, 0)}slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]):not([controls-on-media]) .slideshow-controls__thumbnails{padding-block-start:var(--focus-outline-offset)}slideshow-controls:is([pagination-position=right],[pagination-position=left]) .slideshow-controls__thumbnails{flex-direction:column}slideshow-controls:not([controls-on-media]):is([pagination-position=left],[pagination-position=right]) .slideshow-controls__thumbnails{padding-block:var(--padding-2xs)}slideshow-controls:not([controls-on-media])[pagination-position=right] .slideshow-controls__thumbnails{padding-inline-end:var(--slideshow-thumbnails-padding-inline, var(--focus-outline-offset))}slideshow-controls:not([controls-on-media])[pagination-position=left] .slideshow-controls__thumbnails{padding-inline-start:var(--slideshow-thumbnails-padding-inline, var(--focus-outline-offset))}}slideshow-controls:not([controls-on-media])[icons-on-media][pagination-position=right]{justify-content:flex-end}slideshow-controls:not([controls-on-media])[icons-on-media][pagination-position=left]{justify-content:flex-start}slideshow-controls[controls-on-media]{z-index:var(--layer-raised)}slideshow-controls[controls-on-media]:has(.slideshow-controls__dots,.slideshow-controls__counter){--color-foreground: #fff;--color-foreground-rgb: var(--color-white-rgb)}slideshow-controls[controls-on-media][pagination-position=right]{right:0}slideshow-controls[controls-on-media][pagination-position=left]{left:0}slideshow-controls[controls-on-media][pagination-position=center]{width:100%}slideshow-controls[controls-on-media]:not([thumbnails])[pagination-position=left]{width:fit-content;align-self:flex-start}slideshow-controls[controls-on-media]:not([thumbnails])[pagination-position=right]{width:fit-content;align-self:flex-end}.slideshow-controls__arrows{display:flex;justify-content:space-between;height:var(--minimum-touch-target);grid-area:arrows}.slideshow-controls__arrows button{padding:0 var(--padding-xs)}.slideshow-controls__dots,.slideshow-controls__counter{display:inline-flex;justify-content:center;align-items:center;margin:0;list-style:none}:is(.slideshow-controls__dots,.slideshow-controls__counter) button{--color: rgb(var(--color-foreground-rgb) / var(--opacity-30));--color-active: var(--color-foreground);--color-hover: rgb(var(--color-foreground-rgb) / var(--opacity-50))}slideshow-controls:has(.slideshow-controls__dots),slideshow-component[autoplay] slideshow-controls{mix-blend-mode:difference}.slideshow-controls__dots{gap:.6rem;padding:var(--padding-sm) var(--padding-lg);border-radius:3rem;overflow:hidden}.slideshow-controls__dots button{--size: .56rem;display:flex;align-items:center;justify-content:center;width:calc(var(--size) * 2);height:calc(var(--size) * 2);margin:calc(var(--size) / -2);font-size:0;border-radius:calc(var(--size))}.slideshow-controls__dots button:after{content:"";display:block;background-color:var(--color);height:var(--size);width:var(--size);border-radius:calc(var(--size) / 2);box-shadow:inset 0 0 0 1.5px #00000026}@supports not (view-timeline-axis: inline){:is()[aria-selected=true]{--color: var(--color-active)}}.slideshow-controls__dots button[aria-selected=true]{--color: var(--color-active)}.slideshow-controls__dots button[aria-selected=true]:after{box-shadow:inset 0 0 0 1.5px #0006}:is(.slideshow-controls__dots,.slideshow-controls__counter):only-child{margin-inline:auto}.slideshow-controls__counter{color:var(--color-foreground);background-color:#0006;width:auto;border-radius:2rem;padding:.3rem var(--padding-sm);margin-inline:var(--margin-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;font-size:var(--font-size--xs)}.slideshow-controls__counter .slash{color:rgb(var(--color-foreground-rgb) / var(--opacity-40));padding-inline:var(--padding-2xs);margin-block-start:-.1rem}.slideshow-control[disabled]{opacity:.5;cursor:not-allowed}.slideshow-controls__thumbnails-container{display:flex;width:100%;max-height:100%;overflow-x:scroll;scrollbar-width:none}.slideshow-controls__thumbnails{display:inline-flex;padding-inline:var(--slideshow-thumbnails-padding-inline, var(--padding-sm));padding-block:var(--slideshow-thumbnails-padding-block, var(--padding-sm));gap:var(--gap-xs);margin-inline:auto;height:fit-content}.slideshow-controls__thumbnails .slideshow-control{border-radius:var(--thumbnail-radius, var(--media-radius));width:clamp(44px,7vw,var(--thumbnail-width));height:auto;aspect-ratio:var(--aspect-ratio)}.slideshow-controls__thumbnails .slideshow-control img{height:100%;object-fit:cover;border-radius:var(--thumbnail-radius, var(--media-radius))}.slideshow-controls__thumbnails .slideshow-control:is([aria-selected=true]){outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid rgb(var(--color-border-rgb) / var(--media-border-opacity))}.slideshow-controls__thumbnail{position:relative}.slideshow-controls__thumbnail-badge{position:absolute;top:var(--padding-2xs);right:var(--padding-2xs);width:clamp(16px,10%,20px);height:clamp(16px,10%,20px);background-color:var(--color-background);border-radius:var(--style-border-radius-xs);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgb(var(--color-foreground-rgb) / var(--opacity-5))}.slideshow-controls__thumbnail-badge svg{width:60%;height:60%;fill:var(--color-foreground);opacity:.6}.slideshow-control:is(.icon-pause,.icon-play){color:var(--color-active)}.slideshow-control:is(.icon-pause,.icon-play):hover{color:var(--color-hover)}.slideshow-control:is(.icon-pause,.icon-play) svg{display:none}slideshow-component:is([autoplay]):is([paused]) .icon-play>svg{display:block}slideshow-component:is([autoplay]):not([paused]) .icon-pause>svg{display:block}slideshow-component{--cursor: grab;--slide-offset: 6px;position:relative;display:flex;flex-direction:column;timeline-scope:var(--slideshow-timeline)}.slideshow--single-media{--cursor: default}a slideshow-component{--cursor: pointer}slideshow-component [data-placeholder=true] *{cursor:grab}slideshow-slides{width:100%;position:relative;display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-color:transparent transparent;scrollbar-width:none;gap:var(--slideshow-gap, 0);cursor:var(--cursor);min-height:var(--slide-min-height);align-items:var(--slideshow-align-items, normal)}@media(prefers-reduced-motion){slideshow-slides{scroll-behavior:auto}}slideshow-slides::-webkit-scrollbar{width:0}slideshow-slides::-webkit-scrollbar-track{background:transparent}slideshow-slides::-webkit-scrollbar-thumb{background:transparent;border:none}@media screen and (min-width:750px){slideshow-slides{min-height:var(--slide-min-height-desktop)}}.slideshow--stretch-content slideshow-slides>*{height:auto}slideshow-component[disabled=true] slideshow-slides{overflow:hidden}slideshow-component:not([in-viewport]) slideshow-slides{overflow:hidden}@media screen and (max-width:749px){slideshow-component[mobile-disabled] slideshow-slides{overflow:hidden}}slideshow-slides[gutters*=start]{padding-inline-start:var(--gutter-slide-width, 0);scroll-padding-inline-start:var(--gutter-slide-width, 0)}slideshow-slides[gutters*=end]{padding-inline-end:var(--gutter-slide-width, 0)}slideshow-component[dragging]{--cursor: grabbing}slideshow-component[dragging] *{pointer-events:none}slideshow-component[dragging] slideshow-arrows{display:none}slideshow-container{width:100%;display:block;position:relative;grid-area:container;container-type:inline-size;background-color:var(--color-background)}slideshow-component:is([dragging],[transitioning],:hover)>slideshow-container>slideshow-slides>slideshow-slide{content-visibility:visible}@keyframes slide-reveal{0%{translate:calc(var(--slideshow-slide-offset, 6) * 1rem) 0;opacity:0}50%{opacity:1}to{translate:calc(var(--slideshow-slide-offset, 6) * -1rem) 0;opacity:0}}slideshow-slide{position:relative;scroll-snap-align:center;width:var(--slide-width, 100%);max-height:100%;flex-shrink:0;view-timeline-name:var(--slideshow-timeline);view-timeline-axis:inline;content-visibility:auto;contain-intrinsic-size:auto none;border-radius:var(--corner-radius, 0);overflow:hidden}slideshow-component[actioned] slideshow-slide,slideshow-slide[aria-hidden=false]{content-visibility:visible}slideshow-slide slideshow-component slideshow-slide:not([aria-hidden=false]){content-visibility:hidden}slideshow-slide[hidden]:not([reveal]){display:none}slideshow-slide[aria-hidden=true]{cursor:pointer}slideshow-slide .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:var(--padding-sm);right:var(--padding-sm)}slideshow-component.slideshow--content-below-media slideshow-slide{display:grid}.slideshow--content-below-media slideshow-slide :is(.slide__image-container,.slide__content){position:static}.slideshow--content-below-media slideshow-slide{grid-template-rows:var(--grid-template-rows)}@media screen and (min-width:750px){.slideshow--content-below-media slideshow-slide{grid-template-rows:var(--grid-template-rows-desktop)}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
