.gallery-stage{background:#f1f0ec;display:flex;flex-direction:column;aspect-ratio:1;touch-action:pan-y pinch-zoom}.gallery-caption{position:relative;z-index:1;flex:none;padding:21px 25px 12px;min-height:113px;background:#f1f0ec}.gallery-caption>span{display:block;font-size:8px;letter-spacing:.14em;color:#6c7263;line-height:1.6}.gallery-caption>strong{display:block;font-family:Questrial,sans-serif;font-size:32px;font-weight:400;letter-spacing:-.04em;line-height:1.12;margin-top:6px}.gallery-caption>p{font-size:10px;line-height:1.6;margin-top:7px;color:#686e61}.gallery-stage #main-photo{width:100%;height:calc(100% - 113px);min-height:0;flex:1;object-fit:contain;background:#efeeea}.zoom-open{z-index:2;box-shadow:0 2px 12px #25261c0a}.gallery-bottom{gap:8px;justify-content:stretch}.thumbs{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;gap:7px;padding:2px}.thumbs::-webkit-scrollbar{display:none}.thumb{flex:0 0 calc((100% - 42px)/7);min-width:40px;width:auto;padding:2px;border-color:transparent;transition:border-color .2s,opacity .2s}.thumb img{width:100%;height:auto}.thumb[aria-pressed=false]{opacity:.66}.thumb:hover,.thumb[aria-pressed=true]{opacity:1}.gallery-prev,.gallery-next{width:32px;min-height:44px;flex:none;font-size:18px;color:#5d6654;border-radius:50%}.gallery-prev:hover,.gallery-next:hover{background:#f0f0e8}.gallery-status{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:8px;color:#757b6b;letter-spacing:.02em}.gallery-count{font-size:9px}.gallery-note{margin-top:15px}.purchase-help{margin-top:19px;border-top:1px solid #dddfd4}.purchase-help details{border-bottom:1px solid #dddfd4}.purchase-help summary{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px;padding:11px 0;font-size:10px;line-height:1.5}.purchase-help summary svg{height:17px;width:17px;color:#778368;stroke-width:1.2}.purchase-help summary>span{flex:1}.purchase-help summary>b{font-size:18px;font-weight:400;line-height:1;transition:transform .2s}.purchase-help details[open] summary>b{transform:rotate(45deg)}.purchase-help details>div{font-size:11px;line-height:1.85;color:#727666;padding:0 3px 15px 27px;overflow-wrap:anywhere}.purchase-help a,.faq p a,.product-spec p a{border-bottom:1px solid #a9b19b;color:#424b38}.purchase-help details>div>a:last-child{display:inline-block}.journey-compact{padding-block:50px}.journey-compact .section-head{margin-bottom:28px}.journey-compact h2{font-size:38px}.journey-compact .eyebrow{margin-bottom:13px}.journey-compact .journey-grid{gap:34px}.journey-compact .journey-grid article{padding-top:20px;display:grid;grid-template-columns:35px 1fr;gap:8px 13px}.journey-compact .journey-grid article>span{font-size:30px;grid-row:1/3;margin:0}.journey-compact .journey-grid h3{font-size:21px;line-height:1.2}.journey-compact .journey-grid p{grid-column:2;font-size:11px;margin:0;line-height:1.75}.campaign{background:#faf9f4}.campaign .section-head>p{max-width:320px}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.campaign figure{margin:0;min-width:0}.campaign figure>img{width:100%;aspect-ratio:1;object-fit:cover}.campaign figcaption{padding:20px 2px 0}.campaign figcaption>span{font-size:8px;letter-spacing:.11em;color:#818675}.campaign h3{font-size:23px;line-height:1.2;margin-top:9px;max-width:260px}.campaign-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:26px;border-top:1px solid var(--line);padding-top:15px}.campaign-foot>small{font-size:10px;color:#767b6b;line-height:1.7}.campaign-foot .text-link{font-size:11px}.confidence{background:#f0f0e8}.confidence .section-head{margin-bottom:36px}.confidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.confidence-grid article{border-top:1px solid #cfd3c4;padding-top:25px;display:flex;align-items:start;flex-direction:column}.confidence-grid svg{width:25px;height:25px;color:#6d7d5d;margin-bottom:21px}.confidence h3{font-size:27px;line-height:1.2;letter-spacing:-.025em}.confidence-grid p{font-size:12px;line-height:1.85;margin-top:13px;max-width:330px;flex:1}.confidence-grid a,.confidence-micro{font-size:10px;margin-top:20px;border-bottom:1px solid #aeb79e;padding-bottom:4px;color:#526143}.confidence-micro{border-color:transparent}.confidence-foot{display:flex;gap:18px;justify-content:center;align-items:center;border-top:1px solid #d6dacc;margin-top:38px;padding-top:20px;font-size:10px;color:#738068}.confidence-foot a{border-bottom:1px solid #a4b098;color:#445538}.review-grid article{border-top:1px solid #9da88c;box-shadow:0 3px 24px #29302303}.review-grid h3{font-family:Georgia,serif;font-size:25px;letter-spacing:-.035em;line-height:1.25}.source-note{font-size:10px;line-height:1.8}.source-note>a{margin-left:8px;border-bottom:1px solid #adb69e}.hero-index>small{font-size:8px;font-weight:400;color:#707a62;letter-spacing:0}.hero-photo>img{object-position:center}.hero-image-note{background:#fffff1e8}.hero-copy>p{font-size:14px}.purchase-help summary{font-size:11px}.product-spec summary{line-height:1.6}.offer small i{display:inline;font-size:9px}.duo-copy>small{font-size:10px}.faq a{overflow-wrap:anywhere}@media(min-width:1101px){.gallery{top:94px}.product-top{grid-template-columns:1.06fr 1fr}.product-copy{padding-bottom:8px}}@media(max-width:1100px)and (min-width:750px){.gallery-caption{padding:18px 17px 11px;min-height:113px}.gallery-caption>strong{font-size:27px}.gallery-caption>p{font-size:9px}.thumb{min-width:37px}.gallery-prev,.gallery-next{width:25px}.campaign-grid{gap:17px}.campaign h3{font-size:22px}.confidence-grid{gap:22px}.confidence h3{font-size:23px}}@media(max-width:749px){.gallery-caption{padding:17px 18px 12px;min-height:104px}.gallery-caption>span{font-size:7px}.gallery-caption>strong{font-size:28px;line-height:1.06;margin-top:5px}.gallery-caption>p{font-size:9px;margin-top:6px;line-height:1.5}.gallery-stage #main-photo{height:calc(100% - 104px)}.gallery-bottom{gap:4px}.thumbs{gap:6px}.thumb{min-width:35px;flex-basis:calc((100% - 36px)/7);padding:2px}.gallery-prev,.gallery-next{width:24px;min-height:42px;font-size:18px}.gallery-status{font-size:8px;margin-top:5px}.gallery-count{font-size:8px}.gallery-note{font-size:8px;padding-top:12px;margin-top:13px}.purchase-help{margin-top:17px}.purchase-help summary{font-size:10px;min-height:45px}.purchase-help details>div{font-size:11px;padding-left:27px}.product-spec summary{font-size:11px}.journey-compact{padding-block:36px}.journey-compact h2{font-size:33px}.journey-compact .section-head{margin-bottom:22px}.journey-compact .journey-grid{gap:0}.journey-compact .journey-grid article{padding-block:18px;gap:8px 15px}.journey-compact .journey-grid h3{font-size:21px}.journey-compact .journey-grid p{font-size:11px}.campaign-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:16px}.campaign figure{flex:0 0 84%;scroll-snap-align:start}.campaign figcaption{padding-top:16px}.campaign figcaption>span{font-size:8px;letter-spacing:.06em;line-height:1.7;display:block}.campaign h3{font-size:25px;line-height:1.18;margin-top:8px}.campaign-foot{align-items:start;flex-direction:column;gap:6px;margin-top:14px;padding-top:13px}.campaign-foot>small{font-size:9px;max-width:320px}.campaign-foot .text-link{font-size:10px}.campaign .section-head>p{font-size:11px}.confidence .section-head{margin-bottom:28px}.confidence h2{font-size:35px}.confidence-grid{grid-template-columns:1fr;gap:25px}.confidence-grid article{display:grid;grid-template-columns:28px 1fr;gap:9px 16px;padding-top:23px}.confidence-grid svg{grid-row:1/4;width:23px;height:23px;margin:0}.confidence h3{font-size:25px}.confidence-grid p{margin:0;font-size:11px}.confidence-grid a,.confidence-micro{grid-column:2;justify-self:start;margin-top:4px;font-size:10px}.confidence-foot{flex-direction:column;gap:6px;margin-top:28px;padding-top:20px;font-size:10px;text-align:center}.source-note{font-size:9px}.source-note>a{margin-left:0;display:inline-block}.review-grid h3{font-size:26px}.hero-index{flex-wrap:wrap;gap:8px}.hero-index>small{font-size:8px;width:100%;text-align:right}.offer small i{font-size:8px}.duo-copy>small{font-size:9px}.hero-copy>p{font-size:12px}}@media(max-width:360px){.gallery-caption>strong{font-size:25px}.gallery-caption>p{font-size:8px}.campaign h3{font-size:23px}.gallery-note{font-size:7px}.thumb{min-width:32px}}@media(prefers-reduced-motion:reduce){.purchase-help summary>b{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/design-v3.css.map */
