*{box-sizing:border-box}:root{--motion-duration-reveal:.56s;--motion-duration-responsive:.22s;--motion-distance-reveal:22px;--motion-ease-editorial:cubic-bezier(.22, 1, .36, 1)}html[data-motion-ready=true] [data-motion-reveal]{opacity:0;transform:translate3d(0, var(--motion-distance,var(--motion-distance-reveal)), 0);transition:opacity var(--motion-duration,var(--motion-duration-reveal)) var(--motion-ease-editorial) var(--motion-delay,0s), transform var(--motion-duration,var(--motion-duration-reveal)) var(--motion-ease-editorial) var(--motion-delay,0s);will-change:opacity, transform}html[data-motion-ready=true] [data-motion-reveal=hero]{--motion-duration:.62s;--motion-distance:20px}html[data-motion-ready=true] [data-motion-reveal=section]{--motion-duration:.58s}html[data-motion-ready=true] [data-motion-reveal=soft]{--motion-distance:14px}html[data-motion-ready=true] [data-motion-reveal=fade]{--motion-distance:0px}html[data-motion-ready=true] [data-motion-delay="1"]{--motion-delay:55ms}html[data-motion-ready=true] [data-motion-delay="2"]{--motion-delay:.105s}html[data-motion-ready=true] [data-motion-delay="3"]{--motion-delay:.15s}html[data-motion-ready=true] [data-motion-reveal][data-motion-visible=true]{opacity:1;will-change:auto;transform:translate(0,0)}button[data-confirmed=true]{animation:cart-action-confirmation .3s var(--motion-ease-editorial) both}@keyframes cart-action-confirmation{0%,to{transform:translateY(0)}45%{transform:translateY(-2px)}}@media (max-width:767px){:root{--motion-duration-reveal:.16s;--motion-distance-reveal:8px}html[data-motion-ready=true] [data-motion-reveal=hero]{--motion-duration:.16s;--motion-distance:8px}html[data-motion-ready=true] [data-motion-delay="1"],html[data-motion-ready=true] [data-motion-delay="2"],html[data-motion-ready=true] [data-motion-delay="3"]{--motion-delay:0s}}@media (prefers-reduced-motion:reduce){html[data-motion-ready=true] [data-motion-reveal]{opacity:1;will-change:auto;transition:none;transform:none}button[data-confirmed=true]{animation:none}}body{color:#1f1f1d;background:#f7f7f5;margin:0;font-family:Arial,Helvetica,sans-serif}main{padding:0}.hero{background:#fffdf8}.heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,min(42vw,580px));grid-template-areas:"headline visual""lead visual""actions visual";align-items:start;column-gap:2rem;max-width:1200px;margin:0 auto;padding:64px clamp(24px,5vw,64px);display:grid}.heroGrid>*{margin:0}.heroHeadline{grid-area:headline}.heroHeadline h1{margin:0}.heroLead{grid-area:lead;margin-top:1.75rem}.heroVisual{--hero-float-distance:-6px;--hero-float-duration:7.2s;animation-name:heroCreamsFloat;animation-duration:var(--hero-float-duration);aspect-ratio:1.05;will-change:transform;grid-area:visual;place-self:center end;width:min(42vw,580px);animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-direction:normal;animation-play-state:running;animation-fill-mode:none;overflow:hidden}.heroVisual img{object-fit:contain;object-position:left top;width:158%;max-width:none;height:auto;padding-right:30%;display:block}@keyframes heroCreamsFloat{0%,to{transform:translate(0,0)}50%{transform:translate3d(0, var(--hero-float-distance), 0)}}.hero h1{color:#1b2521;letter-spacing:-.055em;max-width:11.5ch;font-size:clamp(3rem,5.4vw,5.25rem);font-weight:700;line-height:.98}.hero p{color:#4e5c56;max-width:39rem;margin-top:1.75rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55}.heroActions{flex-wrap:wrap;grid-area:actions;gap:.875rem;margin-top:2.25rem;display:flex}.hero__action{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding-inline:1.25rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.hero__action--primary{color:#fff;background:#174b3a}.hero__action--primary:hover{background:#0e3428}.hero__action--secondary{color:#174b3a;border-color:#174b3a}.hero__action--secondary:hover{background:#f1f5f1}.hero__action:focus-visible{outline-offset:3px;outline:3px solid #174b3a}@media (max-width:820px){.heroGrid{grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);grid-template-areas:"headline visual""lead visual""actions visual";column-gap:clamp(1.5rem,4vw,2rem);padding-block:3rem 5.5rem}.hero h1{font-size:clamp(48px,8.5vw,68px)}.heroVisual{width:min(38vw,320px)}}@media (min-width:431px) and (max-width:600px){.hero{overflow-x:clip}.heroGrid{isolation:isolate;grid-template-columns:minmax(0,1fr);grid-template-areas:"headline""lead""actions";column-gap:0}.heroHeadline{z-index:2;grid-area:headline}.heroLead{z-index:2;grid-area:lead;margin-top:3rem}.heroVisual{pointer-events:none;z-index:1;grid-area:headline;place-self:start end;width:clamp(198px,54vw,210px);position:relative;top:-84px;left:56px}.heroActions{z-index:2;flex-direction:column;grid-area:actions;margin-top:3rem}.hero__action{width:100%}}@media (max-width:430px){.hero{overflow-x:clip}.heroGrid{isolation:isolate;grid-template-columns:minmax(0,1fr);grid-template-areas:"headline""lead""actions";column-gap:0;position:relative;overflow:visible}.heroHeadline{z-index:2;grid-area:headline;min-height:clamp(188.6px,51.43vw,200px);position:relative}.heroLead{z-index:2;grid-area:lead}.heroVisual{--hero-float-distance:-3px;--hero-float-duration:8.2s;filter:none;mix-blend-mode:normal;opacity:1;pointer-events:none;z-index:1;grid-area:headline;width:clamp(248px,68vw,272px);margin:0;position:absolute;top:-88px;right:-52px}.heroVisual:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(100% 82% at 0 52%,#fffdf88f 0%,#fffdf86b 36%,#fffdf82e 68%,#fffdf800 100%);width:76%;height:68%;position:absolute;top:24%;left:0}.heroVisual img{clip-path:none;filter:none;mix-blend-mode:normal;opacity:1;display:block;-webkit-mask:none;mask:none}.heroActions{z-index:2;flex-direction:column;grid-area:actions;margin-top:3rem}.hero__action{width:100%}}@media (prefers-reduced-motion:reduce){.heroVisual{will-change:auto;animation:none;transform:none}}.orientation{background:#eef1eb;padding:clamp(4.5rem,9vw,8rem) 0}.orientation__inner{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(2.5rem,6vw,5.5rem);max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,64px);display:grid}.orientation__intro{align-self:start;padding-top:.5rem}.orientation__eyebrow,.orientation__supportLabel{color:#476158;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;line-height:1.2}.orientation h2{color:#1b2521;letter-spacing:-.055em;max-width:8.5ch;margin:1rem 0 0;font-size:clamp(2.5rem,4vw,4.25rem);font-weight:700;line-height:.98}.orientation__panel{background:#fffdf8;border:1px solid #1b25211f;border-radius:20px;min-height:0;padding:clamp(1.5rem,3.5vw,2.5rem);box-shadow:0 18px 46px #1b252112}.orientation__question{color:#1b2521;letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.2}.orientation__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:.75rem;margin-top:1.25rem;display:grid}.orientation__optionGrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.orientation__optionCard{appearance:none;color:#1b2521;cursor:pointer;font:inherit;letter-spacing:-.01em;text-align:left;height:100%;min-height:72px;transition:background-color var(--motion-duration-responsive) ease, border-color var(--motion-duration-responsive) ease, color var(--motion-duration-responsive) ease, box-shadow var(--motion-duration-responsive) ease;background:#ffffff94;border:1px solid #1b252126;border-radius:14px;justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:1rem;font-weight:600;line-height:1.3;display:flex}.orientation__optionCardLabel{min-width:0}.orientation__optionCardArrow{color:#315c4cb8;flex:none;font-size:.875rem;line-height:1}.orientation__optionCard:hover{background:#f4f8f1;border-color:#527065;box-shadow:0 8px 18px #1b25210d}.orientation__optionCard--selected{color:#1b2521;background:#e2eee6;border-color:#315c4c;box-shadow:inset 0 0 0 1px #315c4c1f}.orientation__optionCard--selected .orientation__optionCardArrow{color:#315c4c}.orientation__optionCard:focus-visible{outline-offset:3px;outline:3px solid #174b3a}.orientation__support{border-top:1px solid #1b25212e;grid-column:1/-1;padding-top:1.5rem}.orientation--active .orientation__support{display:none}.orientation__supportOptions{flex-wrap:wrap;gap:.625rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.orientation__supportOptions li{color:#315c4c;background:#fffdf88c;border:1px solid #1b252129;border-radius:999px;padding:.625rem .875rem;font-size:.9rem;font-weight:700;line-height:1.2}.orientation__activeStep{animation:orientation-step-in .32s var(--motion-ease-editorial) both}.orientation__activeStep .orientation__optionCard{animation:orientation-choice-in .3s var(--motion-ease-editorial) both}.orientation__activeStep .orientation__optionCard:nth-child(2){animation-delay:35ms}.orientation__activeStep .orientation__optionCard:nth-child(3){animation-delay:70ms}.orientation__stepHeader{justify-content:space-between;align-items:center;min-height:24px;display:flex}.orientation__progressLabel,.orientation__completionEyebrow{color:#527065;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;line-height:1.2}.orientation__progress{width:4rem;margin:.65rem 0 1.25rem}.orientation__progressSegment{background:#1b25211c;border-radius:999px;height:2px;display:block}.orientation__progressSegment--active{background:#315c4c}.orientation__back,.orientation__change{appearance:none;color:#315c4c;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:.375rem 0;font-size:.875rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.orientation__summary{border-bottom:1px solid #1b25211c;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.orientation__summaryItem{color:#526159;align-items:baseline;gap:.3rem;font-size:.875rem;line-height:1.35;display:inline-flex}.orientation__summaryItem strong{color:#1b2521;font-weight:700}.orientation__change{margin-left:.15rem}.orientation__completion{background:#ffffff80;border:1px solid #1b25211a;border-radius:14px;padding:1.25rem;animation:.22s both orientation-step-in}.orientation__recommendation{animation:orientation-step-in .34s var(--motion-ease-editorial) both}.orientation__recommendationHeading,.orientation__recommendationCards,.orientation__diagnosticBasis,.orientation__resultDisclaimer,.orientation__recommendationActions{animation:orientation-recommendation-item .36s var(--motion-ease-editorial) both}.orientation__recommendationHeading{animation-delay:35ms}.orientation__recommendationCards{animation-delay:70ms}.orientation__diagnosticBasis{animation-delay:.11s}.orientation__resultDisclaimer{animation-delay:.145s}.orientation__recommendationActions{animation-delay:.175s}.orientation__recommendation .orientation__productCard{animation:orientation-recommendation-item .38s var(--motion-ease-editorial) both;animation-delay:95ms}.orientation__recommendation .orientation__productCard:nth-child(2){animation-delay:.135s}.orientation__recommendation .orientation__productDrop,.orientation__recommendation .orientation__productContent{animation:orientation-recommendation-item .36s var(--motion-ease-editorial) both}.orientation__recommendation .orientation__productDrop{animation-delay:.125s}.orientation__recommendation .orientation__productContent{animation-delay:.165s}.orientation__recommendationHeading{color:#1b2521;letter-spacing:-.025em;margin:.5rem 0 1.25rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.2}.orientation__recommendationCards{gap:1rem;display:grid}.orientation__recommendationCards--paired{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.orientation__productCard{background:#ffffff94;border:1px solid #1b25211f;border-radius:16px;height:100%;padding:1.125rem}.orientation__productSystem{color:#527065;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.3}.orientation__productCardBody{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.orientation__productDrop{background:#f4f0e8c2;border-radius:14px;justify-content:center;align-items:center;width:108px;height:108px;padding:.55rem;display:flex;overflow:hidden}.orientation__productDrop img{object-fit:contain;width:100%;height:100%;display:block}.orientation__productContent{flex-direction:column;min-width:0;display:flex}.orientation__productSystem{letter-spacing:.04em;margin:0 0 .5rem}.orientation__productName{color:#1b2521;letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.12}.orientation__productCopy,.orientation__productContext,.orientation__productClarification,.orientation__resultDisclaimer{color:#405047;font-size:.875rem;line-height:1.48}.orientation__productCopy{margin:.65rem 0 0}.orientation__productContext,.orientation__productClarification{color:#526159;margin:.6rem 0 0}.orientation__productActions{align-items:center;gap:.875rem;margin-top:auto;padding-top:1.125rem;display:flex}.orientation__productAdd{color:#fff;cursor:pointer;font:inherit;background:#174b3a;border:1px solid #174b3a;border-radius:8px;min-height:46px;padding:.65rem 1rem;font-size:.875rem;font-weight:700}.orientation__productAdd[data-confirmed=true]{background:#315c4c;border-color:#315c4c}.orientation__productDetailLink{color:#315c4c;white-space:nowrap;min-height:44px;padding:.75rem 0;font-size:.8125rem;font-weight:700;text-decoration:none}.orientation__productAdd:focus-visible,.orientation__productDetailLink:focus-visible{outline-offset:3px;outline:3px solid #174b3a}.orientation__diagnosticBasis{border-top:1px solid #1b25211a;margin-top:1.5rem;padding-top:1rem}.orientation__diagnosticBasis>p{color:#527065;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;line-height:1.2}.orientation__diagnosticBasis ul{color:#1b2521;gap:.3rem;margin:.75rem 0 0;padding:0;font-size:.9375rem;font-weight:600;line-height:1.35;list-style:none;display:grid}.orientation__resultDisclaimer{border-top:1px solid #1b25211a;margin:1.25rem 0 0;padding-top:1rem}.orientation__recommendationActions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.orientation__changeSelection,.orientation__restart{appearance:none;color:#315c4c;cursor:pointer;font:inherit;background:0 0;border:1px solid #315c4c61;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:.65rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.orientation__completionList{gap:0;margin:1rem 0 1.25rem;display:grid}.orientation__completionList div{border-bottom:1px solid #1b25211a;gap:.25rem;padding:.875rem 0;display:grid}.orientation__completionList div:first-child{border-top:1px solid #1b25211a}.orientation__completionList dt{color:#5b6b62;font-size:.8rem;font-weight:700}.orientation__completionList dd{color:#1b2521;margin:0;font-size:1rem;font-weight:700}.orientation__back{margin-top:1.25rem;display:inline-flex}.orientation__back:focus-visible,.orientation__change:focus-visible,.orientation__changeSelection:focus-visible,.orientation__restart:focus-visible{outline-offset:3px;outline:3px solid #174b3a}@keyframes orientation-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes orientation-choice-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes orientation-recommendation-item{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.orientation__inner{grid-template-columns:minmax(0,1fr)}.orientation__intro{max-width:34rem;padding-top:0}}@media (max-width:767px){.orientation{margin-top:-2rem;padding:2.75rem 0 4.75rem}.orientation__inner{gap:clamp(3rem,13vw,4rem)}.orientation__panel{border-color:#1b252112;border-radius:14px;padding:1.5rem;box-shadow:0 8px 24px #1b252108}.orientation h2{font-size:clamp(2.5rem,10.25vw,2.75rem);line-height:1}.orientation__eyebrow,.orientation__supportLabel,.orientation__progressLabel,.orientation__completionEyebrow,.orientation__productSystem,.orientation__diagnosticBasis>p{letter-spacing:.1em;font-size:.75rem;line-height:1.25}.orientation__progress{width:2.5rem;margin:.5rem 0 1.875rem}.orientation__progressLabel{font-size:.6875rem;font-weight:600}.orientation__stepHeader{min-height:18px}.orientation__question{font-size:clamp(1.6875rem,7vw,1.875rem);line-height:1.08}.orientation__optionGrid,.orientation__optionGrid--three{grid-template-columns:minmax(0,1fr);margin-top:1.625rem}.orientation__optionCard{box-shadow:none;letter-spacing:-.01em;background:#ffffff52;border-color:#1b25211a;border-radius:8px;min-height:66px;padding:.75rem .875rem;font-size:1.0625rem;line-height:1.26}.orientation__optionCard:hover{box-shadow:none;background:#f4f8f1b8;border-color:#315c4c57}.orientation__optionCard--selected{box-shadow:none;background:#e2eee6b8;border-color:#315c4c8a}.orientation__optionCard:focus-visible{outline-offset:2px;outline-width:2px}.orientation__back{margin-top:1.5rem;font-size:.9375rem}.orientation__summary{border-bottom:1px solid #1b25211c;gap:0;margin-bottom:1.875rem;padding-bottom:1.375rem;display:grid}.orientation__summaryItem{background:0 0;border:0;border-bottom:1px solid #1b252114;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .75rem;width:100%;padding:.75rem 0;display:grid}.orientation__summaryItem:first-child{padding-top:0}.orientation__summaryItem:last-child{border-bottom:0;padding-bottom:0}.orientation__summaryItem span{color:#627169;letter-spacing:.01em;text-transform:none;grid-column:1/-1;font-size:.8125rem;font-weight:500;line-height:1.3}.orientation__summaryItem strong{font-size:1.0625rem;font-weight:600;line-height:1.25}.orientation__change{white-space:nowrap;grid-area:2/2;margin-left:0;padding:.25rem 0;font-size:.875rem}.orientation__recommendation{padding-block:.25rem .75rem}.orientation__recommendationHeading{margin:.75rem 0 1.75rem;font-size:1.625rem;line-height:1.08}.orientation__recommendationCards{gap:1.25rem}.orientation__recommendationCards--paired{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.orientation__productCard{border-color:#1b252117;border-radius:10px;padding:1.25rem;position:relative}.orientation__productCardBody{grid-template-columns:minmax(0,1fr);gap:1.25rem}.orientation__productDrop{background:0 0;border-radius:0;width:116px;height:116px;padding:0}.orientation__productSystem{letter-spacing:.09em;margin-bottom:.5625rem;font-size:.6875rem;font-weight:600;line-height:1.25}.orientation__productName{font-size:1.4375rem;line-height:1.1}.orientation__productCopy{margin-top:.7rem;font-size:.9375rem;font-weight:400;line-height:1.55}.orientation__productContext,.orientation__productClarification{margin-top:.65rem;font-size:.8125rem;line-height:1.5}.orientation__productActions{flex-direction:column;align-items:stretch;gap:.35rem;padding-top:1rem}.orientation__productAdd{width:100%;min-height:50px}.orientation__productDetailLink{justify-content:center;align-items:center;display:inline-flex}.orientation__diagnosticBasis{margin-top:2rem;padding-top:1rem}.orientation__diagnosticBasis ul{gap:.4rem;margin-top:.75rem;font-size:.9375rem;font-weight:500;line-height:1.4}.orientation__resultDisclaimer{margin-top:1.625rem;padding-top:1rem;font-size:.8125rem;font-weight:400;line-height:1.5}.orientation__recommendationActions{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.625rem}.orientation__changeSelection,.orientation__restart{width:100%;min-height:46px;font-size:.9375rem}.orientation__restart{min-height:54px}.orientation--complete .orientation__support{border-color:#1b25211f;margin-top:-22px;padding-top:2rem}}@media (max-width:440px){.orientation__optionGrid{gap:.625rem}.orientation__panel{padding:1.5rem}.orientation__inner{padding-inline:.75rem}.orientation__supportOptions li{flex:100%}.orientation__completion{padding:1rem}}@media (prefers-reduced-motion:reduce){.orientation__activeStep,.orientation__completion,.orientation__recommendation,.orientation__recommendationHeading,.orientation__recommendationCards,.orientation__diagnosticBasis,.orientation__resultDisclaimer,.orientation__recommendationActions,.orientation__recommendation .orientation__productCard,.orientation__recommendation .orientation__productDrop,.orientation__recommendation .orientation__productContent,.orientation__activeStep .orientation__optionCard{animation:none}.orientation__optionCard{transition:none}}.catalog{background:#f8f5ee;border-top:1px solid #1b25211a;padding:clamp(4.5rem,8vw,7.5rem) 0 clamp(5.5rem,10vw,9rem)}.catalog__inner{max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.catalog__header{max-width:48rem}.catalog__title{color:#1b2521;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.02}.catalog__filters{scrollbar-width:none;border-bottom:1px solid #1b252124;align-items:center;gap:clamp(1.25rem,3vw,2.25rem);margin-top:clamp(2rem,4vw,3rem);display:flex;overflow-x:auto}.catalog__filters::-webkit-scrollbar{display:none}.catalog__scrollCue{display:none}.catalog__filter{appearance:none;color:#627169;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:48px;margin:0 0 -1px;padding:.25rem 0;font-size:.9375rem;font-weight:650;line-height:1.2;transition:border-color .18s,color .18s}.catalog__filter:hover{color:#315c4c}.catalog__filter[aria-pressed=true]{color:#1f4a3b;border-bottom-color:#315c4c}.catalog__filter:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #174b3a}.catalog__grid{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);margin-top:1.5rem;display:grid}.catalogCard{color:inherit;background:#fffdf8;border:1px solid #1b25211c;border-radius:18px;flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.catalogCard__visual{background:#f0f1eb;justify-content:center;align-items:center;height:252px;padding:.75rem;display:flex}.catalogCard__imageFrame{width:74%;height:224px;position:relative}.catalogCard__image{object-fit:contain;object-position:center;width:100%;height:100%;transform:scale(1.11)}.catalogCard__detailSurface{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.catalogCard__content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.catalogCard__metadata{color:#527065;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.71875rem;font-weight:700;line-height:1.35}.catalogCard__name{color:#1b2521;letter-spacing:-.035em;margin:.625rem 0 0;font-size:clamp(1.625rem,2.25vw,1.75rem);font-weight:700;line-height:1.08}.catalogCard__presentation{color:#6b7871;margin:1.25rem 0 0;font-size:1rem;font-weight:500;line-height:1.35}.catalogCard__price{color:#1f4a3b;letter-spacing:-.015em;margin:.375rem 0 0;font-size:1.375rem;font-weight:700;line-height:1.2}.catalogCard--interactive{cursor:pointer;transition:background-color .28s ease, border-color .28s ease, box-shadow .32s var(--motion-ease-editorial), transform .32s var(--motion-ease-editorial)}.catalogCard__detailSurface:focus-visible{outline-offset:3px;outline:3px solid #174b3a}.catalogCard__detailAction{color:#315c4c;margin-top:1.5rem;font-size:.875rem;font-weight:700;line-height:1.2}.catalogCard__cartAction{color:#fff;cursor:pointer;font:inherit;background:#174b3a;border:1px solid #174b3a;border-radius:8px;min-height:50px;margin:0 1.5rem 1.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:700;transition:background-color .18s,border-color .18s}.catalogCard__cartAction:hover{background:#0e3428;border-color:#0e3428}.catalogCard__cartAction[data-confirmed=true]{background:#315c4c;border-color:#315c4c}.catalogCard__cartAction:focus-visible{outline-offset:3px;outline:3px solid #174b3a}@media (min-width:768px){.catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.catalogCard--interactive:hover{background:#fffefb;border-color:#315c4c57;transform:translateY(-4px);box-shadow:0 12px 28px #1b252114}.catalogCard__image{transition:transform .32s var(--motion-ease-editorial)}.catalogCard--interactive:hover .catalogCard__image{transform:scale(1.11)translateY(-5px)}}@media (max-width:767px){.catalog{padding:4rem 0 5.5rem}.catalog__inner{padding-inline:1rem}.catalog__title{font-size:clamp(1.875rem,8.5vw,2.25rem);line-height:1.05}.catalog__filters{margin-inline:0 -1rem;padding-inline:0 2rem;scroll-padding-inline:1.5rem 2rem}.catalog__filterRail{position:relative}.catalog__scrollCue{color:#315c4c;opacity:0;pointer-events:none;visibility:hidden;z-index:1;background:linear-gradient(90deg,#f8f5ee00,#f8f5ee 58%);justify-content:flex-end;align-items:center;width:2rem;height:52px;padding-right:.25rem;font-size:1.125rem;font-weight:650;transition:opacity .16s;display:flex;position:absolute;top:0;right:-1rem}.catalog__scrollCue[data-visible=true]{opacity:1;visibility:visible}.catalog__scrollCueIcon{opacity:.75;display:block}.catalog__scrollCue[data-animated=true][data-visible=true] .catalog__scrollCueIcon{animation:2.4s ease-in-out 2 catalog-scroll-cue}.catalog__filter{min-height:52px;font-size:.875rem}.catalog__grid{gap:.875rem}.catalogCard{border-radius:14px}.catalogCard__visual{height:248px;padding:.75rem}.catalogCard__imageFrame{width:74%;height:220px}.catalogCard__content{padding:1.5rem 1.375rem}.catalogCard__name{margin-top:.625rem;font-size:1.75rem}.catalogCard__presentation{margin-top:1.25rem}.catalogCard__price{margin-top:.375rem}.catalogCard__cartAction{margin:0 1.375rem 1.375rem}}@media (prefers-reduced-motion:reduce){.catalog__filter{transition:none}.catalog__grid,.catalog__grid .catalogCard{animation:none}.catalogCard--interactive,.catalogCard__image,.catalog__scrollCue{transition:none}.catalog__scrollCue[data-animated=true][data-visible=true] .catalog__scrollCueIcon{opacity:.75;animation:none;transform:none}}@keyframes catalog-scroll-cue{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}
