.vnd-about-parts .vnd-result>.vnd-button{margin-top:auto}@media(max-width:899px){.vnd-about-start{display:grid;grid-template-columns:minmax(0,1fr);width:max-content;max-width:100%}}.vnd-product-triptych .vnd-home-product-scenes{display:block;width:100%;margin:0;padding:clamp(24px,4vw,48px) 16px 16px;border-bottom:1px solid var(--vnd-line);background:var(--vnd-green-deep)}.vnd-home-product-scenes__media{width:100%;max-width:560px;margin:0 auto}.vnd-home-product-scenes .vnd-stories-hero__stage{width:100%;aspect-ratio:4 / 5}.vnd-home-product-scenes__picture{display:block;height:100%}.vnd-home-product-scenes__image{display:block;width:100%;height:100%;object-fit:contain}.vnd-home-product-scenes .vnd-stories-hero__controls{min-height:44px;padding:8px 0 0}.vnd-home-product-scenes .vnd-stories-hero__dots{justify-content:center}.vnd-product-detail__grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:32px;align-items:stretch}.vnd-product-detail__heading{grid-area:heading}.vnd-product-detail__copy{grid-area:copy;min-width:0}.vnd-product-detail__media{grid-area:media;min-width:0;display:flex;min-height:0;overflow:hidden}.vnd-product-detail__media img{display:block;width:100%;height:auto;background:#eee7dc}.vnd-product-detail .vnd-purchase{grid-area:purchase;position:sticky;top:24px;align-self:start;padding:34px;border:1px solid var(--vnd-line);background:var(--vnd-green-card)}.vnd-product-detail__summary{margin:24px 0 0;padding-left:20px;color:var(--vnd-muted);display:grid;gap:10px}@media(min-width:900px){.vnd-product-detail .vnd-container{width:min(calc(100% - 40px),1740px)}.vnd-product-detail__grid{grid-template-areas:"heading heading" "copy media" "purchase media";grid-template-rows:auto minmax(0,auto) minmax(0,auto)}.vnd-product-detail__heading .vnd-heading{max-width:640px}.vnd-product-detail__media{position:static;display:block;overflow:visible}.vnd-product-detail__media .vnd-stories-hero{position:static;width:100%;height:auto;display:block;flex:none}.vnd-product-detail__media .vnd-stories-hero__stage{height:auto;aspect-ratio:4/5;flex:none}.vnd-product-detail__media .vnd-stories-hero__slide picture{display:block;width:100%;height:100%}.vnd-product-detail__media .vnd-stories-hero__slide img{width:100%;height:100%;object-fit:contain}.vnd-product-detail .vnd-purchase{align-self:stretch}}@media(max-width:899px){.vnd-product-detail__grid{grid-template-columns:1fr}.vnd-product-detail .vnd-container{width:min(calc(100% - 32px),var(--vnd-page-max))}.vnd-product-detail__grid{grid-template-areas:"heading" "copy" "purchase" "media"}.vnd-product-detail__heading,.vnd-product-detail__copy,.vnd-product-detail__media,.vnd-product-detail .vnd-purchase{grid-column:auto;grid-row:auto}.vnd-product-detail__media,.vnd-product-detail__media .vnd-stories-hero{display:block;height:auto}.vnd-product-detail__media .vnd-stories-hero__stage{flex:none;aspect-ratio:4/5}.vnd-product-detail__media .vnd-stories-hero__slide img{object-fit:contain}.vnd-product-detail .vnd-purchase{position:static}}.vnd-product-detail__media .vnd-stories-hero{margin-top:0;display:flex;flex:1;flex-direction:column;min-height:0}.vnd-product-detail__media .vnd-stories-hero__stage{flex:1;min-height:0;aspect-ratio:auto}.vnd-product-detail__media .vnd-stories-hero__slide picture{display:flex;align-items:stretch;justify-content:center;width:100%;height:100%}.vnd-product-detail__media .vnd-stories-hero__slide img{width:auto;max-width:100%;height:100%;object-fit:contain}.vnd-product-detail .vnd-purchase-reassurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--vnd-line);color:var(--vnd-muted);font:14px/1.45 var(--vnd-sans);list-style:none}.vnd-product-detail .vnd-purchase-reassurance li{position:relative;min-width:0;padding-left:13px}.vnd-product-detail .vnd-purchase-reassurance li:before{position:absolute;top:.58em;left:0;width:5px;height:5px;border-radius:50%;background:var(--vnd-gold);content:""}.vnd-product-detail .vnd-purchase-reassurance li:nth-child(n+5){grid-column:1 / -1}.vnd-product-detail .vnd-purchase-reassurance a{color:var(--vnd-gold);text-decoration:none;text-underline-offset:3px}.vnd-product-detail .vnd-purchase-reassurance a:hover,.vnd-product-detail .vnd-purchase-reassurance a:focus-visible{text-decoration:underline}@media(max-width:560px){.vnd-product-detail .vnd-purchase-reassurance{grid-template-columns:1fr;gap:8px}.vnd-product-detail .vnd-purchase-reassurance li:nth-child(n+5){grid-column:auto}}.vnd-product-detail__left{grid-area:left;display:flex;min-width:0;flex-direction:column;gap:32px}.vnd-product-detail__left .vnd-purchase{align-self:stretch}.vnd-product-detail__media .vnd-stories-hero__stage{aspect-ratio:4/5}.vnd-product-detail__media .vnd-stories-hero__slide picture{display:block;width:100%;height:100%}.vnd-product-detail__media .vnd-stories-hero__slide img{width:100%;height:100%;max-width:100%;object-fit:contain}.vnd-product-detail__media .vnd-stories-hero__controls{justify-content:center;gap:18px;border-top:1px solid rgba(182,144,82,.3)}@media(min-width:900px){.vnd-product-detail .vnd-container{width:min(calc(100% - 40px),1288px)}.vnd-product-detail__grid{grid-template-columns:minmax(0,15fr) minmax(0,16fr);grid-template-areas:"heading media" "left media";grid-template-rows:auto minmax(0,1fr);column-gap:48px;row-gap:52px;align-items:stretch}.vnd-product-detail__heading{min-width:0}.vnd-product-detail__heading .vnd-eyebrow{margin:0 0 10px;font-size:13px;line-height:18px;letter-spacing:2.2px}.vnd-product-detail__heading .vnd-heading{max-width:none;font-size:var(--vnd-type-page-title);line-height:1.1;white-space:nowrap}.vnd-product-detail .vnd-product-detail__benefit-heading{margin:10px 0 0;font-size:var(--vnd-type-subheading);line-height:1.2;white-space:normal}.vnd-product-detail__left{height:auto;min-height:0;gap:0}.vnd-product-detail__benefit-copy{max-width:570px;font-size:16px;line-height:27px}.vnd-product-detail__copy .vnd-product-detail__summary{max-width:580px;margin-top:22px;gap:0;font-size:15px;line-height:26px}.vnd-product-detail__left .vnd-purchase{box-sizing:border-box;width:min(100%,520px);height:auto;margin-top:auto;padding:22px 24px;align-self:flex-start}.vnd-product-detail__left .vnd-price{margin:0;font-size:var(--vnd-type-price);line-height:1.25}.vnd-product-detail__left .vnd-product-form{gap:10px;margin-top:10px}.vnd-product-detail__left .vnd-quantity{width:124px;height:44px}.vnd-product-detail__left .vnd-product-form .vnd-button{width:240px;min-height:46px}.vnd-product-detail__media{height:auto;min-height:0;overflow:visible;align-self:stretch}.vnd-product-detail__media .vnd-stories-hero{position:static;inset:auto;display:flex;width:100%;height:auto;min-height:0;gap:16px}.vnd-product-detail__media .vnd-stories-hero__stage{flex:none;width:100%;height:auto;aspect-ratio:4/5}.vnd-product-detail__media .vnd-stories-hero__controls{width:100%;height:40px;min-height:40px;padding:0}.vnd-product-detail__media .vnd-stories-hero__dots button{width:16px;min-width:16px;min-height:40px;padding:0}}@media(max-width:899px){.vnd-product-detail__grid{grid-template-areas:"heading" "left" "media"}.vnd-product-detail__media .vnd-stories-hero{display:flex;flex-direction:column;gap:12px}.vnd-product-detail__media .vnd-stories-hero__stage{flex:none;width:100%;height:auto;aspect-ratio:4/5}.vnd-product-detail__media .vnd-stories-hero__controls{width:100%;padding:4px 0}}.vnd-product-detail .vnd-product-detail__benefit-heading{margin:24px 0 0;color:var(--vnd-ivory);font:500 var(--vnd-type-subheading)/1.45 var(--vnd-sans)}.vnd-product-detail__benefit-copy{margin:0;color:var(--vnd-muted);line-height:1.65}.vnd-shop-landing--character{padding-block:80px}@media(max-width:899px){.vnd-shop-landing--character{padding-block:48px}}.vnd-shop-landing__card{display:grid;gap:24px}.vnd-shop-landing__media,.vnd-shop-landing__media-link,.vnd-shop-landing__picture{display:block}.vnd-shop-landing__media{width:min(100%,480px);aspect-ratio:4 / 5}.vnd-shop-landing__media--ruven{aspect-ratio:1}.vnd-shop-landing__image{display:block;width:100%;height:100%;object-fit:contain}@media(min-width:900px){.vnd-shop-landing__card{grid-template-columns:minmax(0,1fr) min(30%,320px);align-items:center}.vnd-shop-landing__media{grid-column:2;grid-row:1;width:100%}.vnd-shop-landing__copy{grid-column:1;grid-row:1}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
