.hero-c{background:var(--brand-background);padding-top:56px}.hero-c__inner{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.hero-c__headline{color:var(--brand-text);max-width:1100px}.hero-c__sub{color:var(--brand-text);max-width:600px}.hero-c__media{position:relative;width:100%;max-width:1200px;margin-top:24px}.hero-c__photo{width:100%;height:clamp(450px,57vw,820px);object-fit:cover;object-position:center 79%;border-radius:var(--arc) var(--arc) 0 0}.hero-c__sticker{position:absolute;width:170px;height:170px}.hero-c__sticker--0{left:-44px;top:-70px;transform:rotate(-12deg)}.hero-c__sticker--1{right:-44px;top:192px;width:150px;height:150px;transform:rotate(10deg)}.hero-c__sticker--1 .sticker__title{font-family:var(--brand-font-body);font-size:2.5rem}.hero-c__ticker{background:var(--brand-primary);color:var(--brand-accent);overflow:hidden;padding:14px 0}.hero-c__track{display:flex;width:max-content;animation:hero-c-ticker 60s linear infinite}.hero-c__ticker:hover .hero-c__track{animation-play-state:paused}.hero-c__ticker-item{display:inline-flex;align-items:center;gap:28px;padding-right:28px;white-space:nowrap}.hero-c__ticker-star{font-family:var(--brand-font-body);font-size:.8125rem}@keyframes hero-c-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.hero-c__sticker--0{left:-12px}.hero-c__sticker--1{right:-12px}}@media (max-width:767px){.hero-c{padding-top:48px}.hero-c__inner{gap:24px}.hero-c__media{margin-top:24px}.hero-c__photo{height:450px;object-position:30% 20%;border-radius:24px 24px 0 0}.hero-c__sticker{width:104px;height:104px;gap:6px}.hero-c__sticker--0{left:4px;top:-40px}.hero-c__sticker--1{right:-2px;top:160px;width:92px;height:92px}.hero-c__sticker .sticker__title{font-size:1.375rem}.hero-c__sticker--1 .sticker__title{font-size:1.5rem}.hero-c__sticker .sticker__caption{font-size:.5625rem}.hero-c__ticker{padding:15px 0}}.about-stacked{position:relative;overflow:hidden;background:var(--brand-text);color:var(--brand-background);padding:var(--section-y) 0}.about-stacked__pattern{position:absolute;inset:0;background-size:1440px 1000px;background-position:top;background-repeat:repeat;pointer-events:none}.about-stacked__inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.about-stacked__eyebrow{color:var(--brand-accent);margin-bottom:30px}.about-stacked__statement{max-width:960px;margin-bottom:38px;line-height:1.65}.about-stacked__segment>span{margin-right:.3em}.about-stacked__pill{display:inline-block;width:132px;height:72px;margin:0 .3em 0 0;vertical-align:middle;object-fit:cover;border:3px solid var(--brand-accent);border-radius:36px;transform:translateY(-.06em)}@media (max-width:767px){.about-stacked__eyebrow{margin-bottom:22px}.about-stacked__statement{line-height:1.3;margin-bottom:30px}.about-stacked__pill{width:64px;height:38px;border-width:2px;border-radius:19px}}.gallery-grid{background:var(--brand-background);color:var(--brand-text);padding:40px 0 var(--section-y)}.gallery-grid__header{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px}.gallery-grid__title{display:flex;flex-direction:column;gap:12px}.gallery-grid__eyebrow{color:var(--brand-primary)}.gallery-grid__sub{max-width:400px}.gallery-grid__scroller{width:100%;max-width:calc(var(--spacing-container) + 2 * var(--gutter));margin:0 auto;padding-inline:var(--gutter)}.gallery-grid__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.gallery-card{display:flex;flex-direction:column;gap:14px}.gallery-card__photo{position:relative;height:360px;border-radius:24px;overflow:hidden}.gallery-card__photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-card:hover .gallery-card__photo img{transform:scale(1.04)}.gallery-card__tag{position:absolute;top:16px;left:16px}.gallery-card__caption{margin-top:2px}.gallery-grid__hint{display:none}@media (max-width:860px){.gallery-grid{padding:32px 0 80px}.gallery-grid__header{flex-direction:column;align-items:flex-start;gap:32px;margin-bottom:32px}.gallery-grid__scroller{max-width:none;padding-inline:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.gallery-grid__scroller::-webkit-scrollbar{display:none}.gallery-grid__cards{display:flex;gap:16px;width:max-content;padding-inline:var(--gutter)}.gallery-card{width:240px;scroll-snap-align:start}.gallery-card__photo{height:360px}.gallery-grid__hint{display:flex;align-items:center;gap:8px;margin-top:32px}.gallery-grid__dots{display:inline-flex;gap:8px}.gallery-grid__dots i{width:8px;height:8px;border-radius:50%;background:var(--brand-text)}.gallery-grid__dots i:first-child{background:var(--brand-primary)}}.faq{background:var(--brand-background);color:var(--brand-text);padding:112px 0}.faq__inner{display:flex;align-items:flex-start;gap:80px}.faq__title{flex:0 0 400px;display:flex;flex-direction:column;gap:16px}.faq__eyebrow{color:var(--brand-primary)}.faq__list{flex:1 1;min-width:0;border-bottom:1px solid var(--brand-border)}.faq__row{border-top:1px solid var(--brand-border)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__icon,.faq__question:hover>span:first-child{color:var(--brand-primary)}.faq__icon{position:relative;flex-shrink:0;width:14px;height:14px}.faq__icon:after,.faq__icon:before{content:"";position:absolute;left:0;top:6px;width:14px;height:1.5px;background:currentColor;transition:transform .2s ease}.faq__icon:after{transform:rotate(90deg)}.faq__row[open] .faq__icon:after{transform:rotate(0deg)}.faq__answer{margin-top:-10px;padding-bottom:22px}@media (max-width:1024px){.faq__inner{gap:48px}.faq__title{flex-basis:320px}}@media (max-width:860px){.faq{padding:80px 0}.faq__inner{flex-direction:column;gap:28px}.faq__title{flex-basis:auto;gap:12px}.faq__list{width:100%}.faq__question{font-size:1.25rem}}.cta-split{background:var(--brand-accent);color:var(--brand-text);padding:var(--section-y) 0}.cta-split__inner{display:flex;align-items:center;gap:80px}.cta-split__copy{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.cta-split__headline{max-width:640px}.cta-split__sub{max-width:520px}.cta-split__actions{display:flex;flex-wrap:wrap;gap:12px}.cta-split__signup{display:flex;flex-direction:column;gap:14px;padding-top:24px}.cta-split__form{display:flex;gap:12px}.cta-split__form .input{width:320px}.cta-split__form [data-ohw-field-label]{display:none!important}.cta-split__photo{flex:0 0 480px;width:480px;height:600px;object-fit:cover;border-radius:240px 240px var(--radius-lg) var(--radius-lg)}@media (max-width:1024px){.cta-split__inner{gap:48px}.cta-split__photo{flex-basis:380px;width:380px;height:480px;border-radius:190px 190px var(--radius-lg) var(--radius-lg)}}@media (max-width:860px){.cta-split__inner{flex-direction:column;align-items:stretch;gap:40px}.cta-split__copy{gap:20px}.cta-split__signup{width:100%;gap:14px}.cta-split__form{flex-direction:column;gap:10px}.cta-split__form .btn,.cta-split__form .input{width:100%}.cta-split__photo{flex-basis:auto;width:100%;height:420px;border-radius:171px 171px 24px 24px}}.pricing-single{background:var(--brand-background);color:var(--brand-text);padding:var(--section-y) 0}.pricing-single__grid{display:grid;grid-template-columns:minmax(0,600fr) minmax(0,560fr);grid-gap:80px;gap:80px;align-items:start}.pricing-single__gallery{display:flex;flex-direction:column;gap:16px}.pricing-single__main{position:relative;aspect-ratio:600/660;border-radius:var(--radius-lg);background-size:cover;background-position:50%;overflow:hidden}.pricing-single__counter{top:20px;right:20px;padding:6px 12px;border-radius:var(--radius-full)}.pricing-single__counter,.pricing-single__nav{position:absolute;background:var(--brand-background);color:var(--brand-text)}.pricing-single__nav{top:50%;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;font-family:var(--brand-font-body);font-size:1.125rem;cursor:pointer;opacity:0;transition:opacity .2s}.pricing-single__nav--prev{left:16px}.pricing-single__nav--next{right:16px}.pricing-single__main:hover .pricing-single__nav,.pricing-single__nav:focus-visible{opacity:1}.pricing-single__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.pricing-single__thumb{aspect-ratio:138/110;padding:0;border:3px solid transparent;border-radius:var(--radius-md);overflow:hidden;background:none;cursor:pointer;transition:border-color .15s}.pricing-single__thumb img{width:100%;height:100%;object-fit:cover;border-radius:13px}.pricing-single__thumb.is-active,.pricing-single__thumb:hover{border-color:var(--brand-primary)}.pricing-single__details{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.pricing-single__badge{color:var(--brand-primary)}.pricing-single__name{white-space:pre-line}.pricing-single__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.pricing-single__price{color:var(--brand-primary)}.pricing-single__specs{width:100%;display:flex;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.pricing-single__spec{display:flex;flex-direction:column;gap:6px}.pricing-single__spec dd{margin:0}.pricing-single__options{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.pricing-single__qty{display:inline-flex;align-items:center;gap:4px;padding:0 10px;height:50px;border:1.5px solid var(--brand-text);border-radius:var(--radius-full);font-family:var(--brand-font-body);font-weight:500;font-size:1.125rem}.pricing-single__qty button{width:30px;height:30px;border:0;background:none;cursor:pointer;font-size:1.125rem;border-radius:50%}.pricing-single__qty button:hover:not(:disabled){background:var(--brand-primary-surface)}.pricing-single__qty button:disabled{opacity:.35;cursor:default}.pricing-single__qty output{min-width:22px;text-align:center}.pricing-single__addon{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.pricing-single__addon input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:20px;height:20px;border:1.5px solid var(--brand-text);border-radius:5px;display:grid;place-content:center;cursor:pointer}.pricing-single__addon input:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--brand-primary);transform:scale(0);transition:transform .12s}.pricing-single__addon input:checked:before{transform:scale(1)}.pricing-single__addon input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.pricing-single__add{width:100%}.pricing-single__stock{width:100%;display:flex;align-items:center;gap:14px}.pricing-single__track{flex-shrink:0;width:180px;height:8px;border-radius:4px;background:var(--brand-accent);overflow:hidden}.pricing-single__fill{height:100%;border-radius:4px;background:var(--brand-primary)}@media (max-width:1024px){.pricing-single__grid{gap:48px}}@media (max-width:860px){.pricing-single__grid{grid-template-columns:1fr;gap:40px}.pricing-single__main{aspect-ratio:342/400;border-radius:24px}.pricing-single__nav{opacity:1}.pricing-single__thumbs{gap:10px}.pricing-single__thumb{aspect-ratio:78/64;border-radius:12px}.pricing-single__thumb img{border-radius:9px}.pricing-single__details{gap:24px}.pricing-single__specs{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 16px;gap:20px 16px;padding:25px 0}.pricing-single__options,.pricing-single__stock{flex-direction:column;align-items:flex-start}.pricing-single__stock{gap:10px}.pricing-single__track{width:100%}}.reviews{background:var(--brand-primary);color:var(--brand-background);padding:96px 0;overflow:hidden}.reviews__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.reviews__title{display:flex;flex-direction:column;gap:16px;flex:0 0 400px}.reviews__deck-wrap{flex:none}.reviews__sub{max-width:360px}.reviews__deck{display:flex;align-items:center;gap:16px;padding:20px 0}.reviews__slot{flex:0 0 270px;display:flex}.reviews__slot:nth-child(3n+1) .review-card{transform:rotate(3deg)}.reviews__slot:nth-child(3n+2) .review-card{transform:rotate(-2deg)}.reviews__slot:nth-child(3n+3) .review-card{transform:rotate(2deg)}.reviews__pager{display:none}.review-card{width:100%;min-height:299px;display:flex;flex-direction:column;background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--brand-text);border-radius:var(--radius-sm);box-shadow:0 6px 14px color-mix(in srgb,var(--brand-text) 18%,transparent);overflow:hidden;transition:transform .35s ease}.reviews__slot:hover .review-card{transform:rotate(0deg) translateY(-6px)}.review-card__header{display:flex;flex-direction:column;gap:4px;padding:18px 22px 12px}.review-card__label{font-family:var(--brand-font-label);font-weight:600;font-size:.75rem;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary)}.review-card__name-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.review-card__name{white-space:nowrap}.review-card__meta{text-align:right;padding-bottom:3px}.review-card__rule{height:6px;border-top:1.5px solid var(--brand-primary);border-bottom:1.5px solid var(--brand-primary)}.review-card__body{flex:1 1;padding:14px 22px 16px;line-height:30px;background-image:linear-gradient(to right,transparent 12px,color-mix(in srgb,var(--brand-accent) 40%,transparent) 12px,color-mix(in srgb,var(--brand-accent) 40%,transparent) 13px,transparent 13px),repeating-linear-gradient(to bottom,transparent 0,transparent 29px,color-mix(in srgb,var(--brand-text) 6%,transparent) 29px,color-mix(in srgb,var(--brand-text) 6%,transparent) 30px);background-position:0 0,0 15px}.review-card__note{font-family:var(--brand-font-body);font-weight:500;font-size:.9375rem;color:var(--brand-primary)}.review-card__quote{font-family:var(--brand-font-body);font-size:1.25rem;line-height:30px}.review-card__stars{font-family:var(--brand-font-body);font-size:.875rem;letter-spacing:.1em;color:var(--brand-primary)}@media (max-width:1180px){.reviews__inner{flex-direction:column;align-items:flex-start;gap:40px}.reviews__title{flex-basis:auto;max-width:640px}.reviews__deck-wrap{align-self:center}}@media (max-width:860px){.reviews{padding:72px 0}.reviews__inner{gap:24px}.reviews__sub{display:none}.reviews__deck-wrap{align-self:stretch}.reviews__deck{display:grid;padding:20px 8px 24px}.reviews__slot{grid-area:1/1;transition:transform .35s ease,opacity .35s ease}.reviews__slot .review-card,.reviews__slot:hover .review-card{transform:none}.reviews__slot[data-pos="0"]{z-index:3}.reviews__slot[data-pos="1"]{z-index:2;transform:translate(10px,-10px) rotate(3deg)}.reviews__slot[data-pos="2"]{z-index:1;transform:translate(-12px,-4px) rotate(-3deg)}.reviews__slot:not([data-pos="0"]):not([data-pos="1"]):not([data-pos="2"]){opacity:0;pointer-events:none}.reviews__slot:not([data-pos="0"]){pointer-events:none}.review-card{min-height:0}.reviews__pager{display:flex;align-items:center;gap:16px;margin-top:12px}.reviews__pager-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--brand-background);background:transparent;color:var(--brand-background);font-family:var(--brand-font-body);font-size:1.125rem;cursor:pointer}.reviews__pager-btn--next{background:var(--brand-background);color:var(--brand-primary)}}