:root{--about-width:min(1440px, calc(100% - 3rem));--about-black:#171717;--about-grey:#77736b;--about-light:#f5f5f3;--about-green:#82c68f;--about-violet:#9d8bc8;--about-blue:#75a9d2;--about-yellow:#e5c94a}.about-banner{width:var(--about-width);background:var(--about-black);color:#fff;border-radius:24px;min-height:clamp(250px,32vw,440px);margin:1.5rem auto 0;position:relative;overflow:hidden}.about-banner:after{content:"";background:linear-gradient(90deg,#000000b3 0%,#00000047 60%,#00000014 100%);position:absolute;inset:0}.about-banner__content{z-index:1;min-height:inherit;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(1.5rem,4vw,4rem);display:flex;position:relative}.about-banner h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(2.8rem,7vw,7rem);font-weight:600;line-height:.92}.about-banner p{color:#fffc;max-width:580px;margin:1.25rem 0 0;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.5}.about-label{letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#fff!important;margin-bottom:1rem!important;font-size:.72rem!important;line-height:1!important}.about-welcome{width:var(--about-width);text-align:center;justify-content:center;align-items:center;min-height:clamp(150px,17vw,240px);margin:0 auto;display:flex}.about-welcome h2{color:var(--about-black);letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(1.65rem,3.8vw,3.6rem);font-weight:550;line-height:1}.about-profile{width:var(--about-width);margin:0 auto}.about-profile__top{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:1rem;display:grid}.about-profile__visual{background:var(--about-light);aspect-ratio:4/3;border-radius:24px;min-width:0;margin:0;overflow:hidden}.about-profile__visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.about-profile__visual:hover img{transform:scale(1.018)}.about-profile__identity{background:#f0eff7;border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-width:0;padding:clamp(1.5rem,3.5vw,3.5rem);display:flex}.about-profile__eyebrow{color:var(--about-grey);letter-spacing:.13em;text-transform:uppercase;margin:0 0 auto;font-size:.7rem;font-weight:700}.about-profile__identity h2{color:var(--about-black);letter-spacing:-.07em;margin:4rem 0 0;font-size:clamp(2.2rem,5vw,5.2rem);font-weight:650;line-height:.9}.about-profile__role{color:var(--about-black);letter-spacing:-.045em;margin:1rem 0 0;font-size:clamp(1.35rem,2.5vw,2.5rem);font-weight:500;line-height:1}.about-profile__summary{color:#55524d;max-width:410px;margin:1.5rem 0 0;font-size:.98rem;line-height:1.55}.about-profile__contact{background:var(--about-black);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:.75rem;min-height:48px;margin-top:1.75rem;padding:.75rem 1.15rem;font-size:.86rem;font-weight:650;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.about-profile__contact:hover{background:#343434;transform:translateY(-2px)}.about-profile__story{background:var(--about-light);border-radius:24px;grid-template-columns:minmax(210px,.5fr) minmax(0,1.5fr);gap:clamp(2rem,8vw,8rem);margin-top:1rem;padding:clamp(2rem,5vw,5rem);display:grid}.about-profile__story-heading p{color:var(--about-grey);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:700}.about-profile__story-heading h3{max-width:350px;color:var(--about-black);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,4.5rem);font-weight:550;line-height:.95}.about-profile__story-text{columns:2;column-gap:clamp(2rem,4vw,4.5rem)}.about-profile__story-text p{break-inside:avoid;color:#3f3d39;margin:0 0 1.25rem;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.65}.about-shop{width:var(--about-width);background:#fff;border-radius:24px;margin:1rem auto clamp(4rem,8vw,8rem);padding:clamp(1.5rem,4vw,3.5rem);overflow:hidden}.about-shop__heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(1.5rem,3vw,2.75rem);display:flex}.about-shop__eyebrow{color:var(--about-grey);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:700}.about-shop__heading h2{color:var(--about-black);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4.5vw,4.5rem);font-weight:550;line-height:.95}.about-shop__heading>a{color:var(--about-black);flex:none;padding-bottom:.3rem;font-size:.88rem;font-weight:650;text-decoration:none}.about-shop__heading>a:hover{text-underline-offset:.3em;text-decoration:underline}.about-shop__products{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.about-product{min-width:0;color:var(--about-black);text-decoration:none}.about-product__image{background:var(--about-light);aspect-ratio:4/4.6;border-radius:16px;position:relative;overflow:hidden}.about-product__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.about-product:hover .about-product__image img{transform:scale(1.025)}.about-product__marker{width:34px;height:34px;color:var(--about-black);border-radius:50%;place-items:center;font-size:.65rem;font-weight:750;display:grid;position:absolute;top:.75rem;right:.75rem}.about-product__marker--green{background:var(--about-green)}.about-product__marker--violet{background:var(--about-violet)}.about-product__marker--blue{background:var(--about-blue)}.about-product__marker--yellow{background:var(--about-yellow)}.about-product__details{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem .15rem 0;display:flex}.about-product__details h3{letter-spacing:-.015em;margin:0;font-size:.88rem;font-weight:650;line-height:1.25}.about-product__details p{color:var(--about-grey);letter-spacing:.08em;text-transform:uppercase;margin:.3rem 0 0;font-size:.68rem}.about-product__details strong{flex:none;font-size:.82rem;font-weight:650}@media (width<=980px){.about-profile__top{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.about-profile__identity{padding:1.75rem}.about-profile__identity h2{margin-top:3rem}.about-profile__story{grid-template-columns:1fr;gap:2rem}.about-profile__story-heading h3{max-width:600px}.about-shop__products{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media (width<=720px){:root{--about-width:calc(100% - 1.25rem)}.about-banner{border-radius:18px;min-height:260px;margin-top:.65rem}.about-banner__content{padding:1.25rem}.about-banner h1{font-size:clamp(2.6rem,15vw,4.4rem)}.about-banner p:not(.about-label){max-width:90%;font-size:.9rem}.about-welcome{min-height:125px}.about-welcome h2{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(1.45rem,7vw,2rem)}.about-profile__top{grid-template-columns:1fr;gap:.65rem}.about-profile__visual{aspect-ratio:4/3;border-radius:18px}.about-profile__identity{border-radius:18px;min-height:auto;padding:1.5rem}.about-profile__eyebrow{margin-bottom:2.5rem}.about-profile__identity h2{margin-top:0;font-size:clamp(2.8rem,15vw,4.5rem)}.about-profile__role{font-size:clamp(1.6rem,8vw,2.3rem)}.about-profile__summary{margin-top:1.2rem;font-size:.92rem}.about-profile__contact{width:100%;margin-top:1.5rem}.about-profile__story{border-radius:18px;grid-template-columns:1fr;gap:1.75rem;margin-top:.65rem;padding:1.5rem}.about-profile__story-heading h3{font-size:clamp(2rem,10vw,3.2rem)}.about-profile__story-text{columns:1}.about-profile__story-text p{font-size:.95rem;line-height:1.6}.about-shop{border-radius:18px;margin-top:.65rem;margin-bottom:3.5rem;padding:1.5rem 0}.about-shop__heading{align-items:flex-end;padding:0 1rem}.about-shop__heading h2{font-size:clamp(2rem,11vw,3.3rem)}.about-shop__heading>a{text-align:right;max-width:95px;font-size:.75rem;line-height:1.25}.about-shop__products{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding:0 1rem .75rem;display:flex;overflow-x:auto}.about-shop__products::-webkit-scrollbar{display:none}.about-product{scroll-snap-align:start;flex:0 0 min(72vw,280px)}.about-product__image{border-radius:14px}}@media (prefers-reduced-motion:reduce){.about-profile__visual img,.about-product__image img,.about-profile__contact{transition:none}}.about-profile__top{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.about-profile__identity{min-width:0;max-width:100%;overflow:hidden}.about-profile__identity h2,.about-profile__role,.about-profile__summary{max-width:100%}.about-profile__identity h2{overflow-wrap:break-word;font-size:clamp(2.2rem,4vw,4.25rem)}.about-profile__role{overflow-wrap:break-word;font-size:clamp(1.3rem,2vw,2rem);line-height:1}.about-profile__summary{overflow-wrap:break-word}@media (width<=980px){.about-profile__top{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.about-profile__identity h2{font-size:clamp(2rem,5vw,3.3rem)}.about-profile__role{font-size:clamp(1.25rem,2.8vw,1.75rem)}}@media (width<=720px){.about-profile__top{grid-template-columns:1fr}.about-profile__identity{width:100%}.about-profile__identity h2{font-size:clamp(2.2rem,13vw,3.6rem)}.about-profile__role{font-size:clamp(1.35rem,6.5vw,1.85rem)}}.about-shop{margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(1.25rem,2.5vw,2rem)}.about-shop__heading{margin-bottom:clamp(1rem,2vw,1.5rem)}.about-shop__heading h2{font-size:clamp(1.8rem,3.5vw,3.5rem);line-height:.95}.about-product__image{aspect-ratio:4/3.6}.about-product__information{padding-top:.75rem}@media (width<=760px){.about-shop{margin-bottom:3rem;padding-top:1.15rem;padding-bottom:1.15rem}.about-shop__heading{margin-bottom:1rem}.about-shop__heading h2{font-size:clamp(1.9rem,9vw,2.75rem)}.about-product__image{aspect-ratio:4/3.7}}.about-banner{isolation:isolate;background:#171717;border-radius:0 0 24px 24px;align-items:flex-end;width:min(100% - 40px,1440px);min-height:clamp(220px,24vw,310px);margin:0 auto;padding:clamp(28px,4vw,58px);display:flex;position:relative;overflow:hidden}.about-banner__image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-banner:after{display:none}.about-banner__overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000b3 0%,#0000004d 58%,#00000014 100%);position:absolute;inset:0}.about-banner__content{z-index:2;color:#fff;width:min(100%,850px);margin:0;position:relative}.about-banner .about-label{color:#ffffffc7;margin:0 0 12px}.about-banner h1{color:#fff;letter-spacing:-.065em;max-width:none;margin:0;font-size:clamp(3.2rem,7vw,7rem);line-height:.88}.about-banner__description{color:#ffffffe0;max-width:600px;margin:18px 0 0;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.5}@media (width<=700px){.about-banner{border-radius:0 0 18px 18px;width:calc(100% - 24px);min-height:220px;padding:26px 20px}.about-banner h1{font-size:clamp(3.15rem,16vw,4.8rem);line-height:.9}.about-banner__description{max-width:32rem;margin-top:14px;font-size:.92rem;line-height:1.45}}.about-shop .about-product__image{aspect-ratio:1;border-radius:18px;width:100%;position:relative;overflow:hidden}.about-shop .about-product__image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.about-shop .about-product:hover .about-product__image img{transform:scale(1.045)}.about-banner{height:auto!important;min-height:clamp(220px,24vw,310px)!important}@media (width<=580px){.about-banner{min-height:220px!important}}.about-page>.about-banner{border-radius:0 0 24px 24px!important;width:min(100% - 40px,1440px)!important;height:auto!important;min-height:clamp(220px,24vw,310px)!important;margin-inline:auto!important;padding:clamp(28px,4vw,58px)!important;overflow:hidden!important}.about-banner__image{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}@media (width<=580px){.about-page>.about-banner{border-radius:0 0 18px 18px!important;width:calc(100% - 24px)!important;min-height:220px!important;padding:26px 20px!important}}.about-profile__role{white-space:nowrap}@media (width<=580px){.about-profile__role{font-size:clamp(1.25rem,6.4vw,1.8rem)}}@media (width<=680px){.about-page>.universal-banner+.about-profile{margin-top:38px!important}}@media (width<=680px){.about-page>.universal-banner+.about-profile{margin-top:24px!important}}.about-profile__visual{align-self:start;width:100%;max-width:480px;overflow:hidden;aspect-ratio:auto!important;height:clamp(320px,38vw,460px)!important;min-height:0!important}.about-profile__visual img{object-fit:cover;object-position:center;width:100%;height:100%}@media (width<=680px){.about-profile__visual{max-width:none;height:330px!important}}@media (width>=901px){.about-profile__top{grid-template-columns:minmax(360px,480px) minmax(0,1fr)!important;align-items:stretch!important;gap:clamp(24px,3vw,48px)!important;display:grid!important}.about-profile__visual{width:100%!important;max-width:none!important;height:460px!important;margin:0!important}.about-profile__visual img{object-fit:cover!important;width:100%!important;height:100%!important}.about-profile__identity{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;height:460px!important;min-height:0!important;display:flex!important}}@media (width<=900px){.about-profile__top{grid-template-columns:1fr!important;gap:18px!important}.about-profile__visual,.about-profile__identity{width:100%!important;max-width:none!important}}@media (width<=720px){.about-profile__top{gap:18px!important}.about-profile__story{margin-top:18px!important}}.about-page>.universal-banner+.about-profile{margin-top:20px!important}.about-profile__top{gap:16px!important}.about-profile__story{margin-top:16px!important}@media (width<=720px){.about-page>.universal-banner+.about-profile{margin-top:14px!important}.about-profile__top,.about-profile__story{gap:12px!important;margin-top:12px!important}}.about-page>.products-section--compact{box-sizing:border-box;overflow:hidden;width:min(100% - 48px,1240px)!important;max-width:1240px!important;margin:clamp(32px,5vw,64px) auto 0!important;padding:clamp(36px,4vw,56px) clamp(20px,3vw,38px) clamp(42px,5vw,68px)!important}.about-page>.products-section--compact .section-heading,.about-page>.products-section--compact .product-grid{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-inline:0!important}@media (width<=640px){.about-page>.products-section--compact{width:calc(100% - 28px)!important;margin-top:30px!important;padding:30px 16px 40px!important}.about-page>.products-section--compact .product-grid{width:100%!important;margin-right:0!important}}.about-page>.products-section--compact{box-sizing:border-box;overflow:hidden;background:0 0!important;border-radius:0!important;width:min(100% - 48px,980px)!important;margin:28px auto 0!important;padding:14px 0 32px!important}.about-page .products-section--compact .section-heading>div:first-child,.about-page .products-section--compact .products-section__actions>.text-link{display:none!important}.about-page .products-section--compact .section-heading{justify-content:flex-end!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;display:flex!important}.about-page .products-section--compact .products-section__actions{margin:0!important}.about-page .products-section--compact .product-grid{gap:14px!important}.about-page .products-section--compact .product-image{border-radius:14px!important}.about-page .products-section--compact .product-info{gap:10px;padding-top:10px}.about-page .products-section--compact .product-info h3{font-size:.95rem!important}.about-page .products-section--compact .product-category{margin-bottom:4px;font-size:.56rem!important}.about-page .products-section--compact .product-price{font-size:.72rem!important}.about-page .products-section--compact .product-number{min-width:30px;height:30px;font-size:.6rem;top:10px;left:10px}.about-page .products-section--compact .product-view{display:none!important}@media (width<=640px){.about-page>.products-section--compact{width:calc(100% - 28px)!important;margin-top:22px!important;padding:8px 0 24px!important}.about-page .products-section--compact .section-heading{display:none!important}.about-page .products-section--compact .product-grid{gap:12px!important}.about-page .products-section--compact .product-card{flex-basis:min(68vw,270px)!important}}.about-page>.products-section--compact{box-sizing:border-box!important;background:0 0!important;border-radius:0!important;width:min(100% - 40px,1440px)!important;max-width:1440px!important;margin:22px auto 0!important;padding:8px 0 28px!important;overflow:hidden!important}.about-page .products-section--compact .section-heading{justify-content:flex-end!important;align-items:center!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;display:flex!important}.about-page .products-section--compact .section-heading>div:first-child{display:none!important}.about-page .products-section--compact .products-section__actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.about-page .products-section--compact .products-section__shop-link{color:#171717!important;background:#f3f3f1!important;border:1px solid #deded9!important;border-radius:999px!important;align-items:center!important;min-height:36px!important;padding:8px 13px!important;font-size:.76rem!important;font-weight:650!important;line-height:1!important;text-decoration:none!important;transition:color .18s,background .18s,transform .18s!important;display:inline-flex!important}.about-page .products-section--compact .products-section__shop-link:hover{color:#fff!important;background:#171717!important;transform:translateY(-1px)!important}@media (width>=901px){.about-page .products-section--compact .product-grid{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;gap:14px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:auto hidden!important}.about-page .products-section--compact .product-grid::-webkit-scrollbar{display:none!important}.about-page .products-section--compact .product-card{flex:0 0 var(--compact-card-basis)!important;width:var(--compact-card-basis)!important;scroll-snap-align:start!important;min-width:0!important;max-width:none!important;margin:0!important}}@media (width<=900px){.about-page>.products-section--compact{width:calc(100% - 24px)!important;margin-top:18px!important;padding:6px 0 24px!important;overflow:hidden!important}.about-page .products-section--compact .section-heading{margin-bottom:10px!important}.about-page .products-section--compact .product-grid{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 14px 2px 0!important;display:flex!important;overflow:auto hidden!important}.about-page .products-section--compact .product-grid::-webkit-scrollbar{display:none!important}.about-page .products-section--compact .product-card{scroll-snap-align:start!important;flex:0 0 min(68vw,285px)!important;width:min(68vw,285px)!important;max-width:none!important;margin:0!important}}
