
:root{--beedo-paper:#f7f5ef;--beedo-ink:#292d27;--beedo-muted:#65665c;--beedo-line:#d9d8cf;--beedo-serif:Georgia,'Times New Roman',serif;--beedo-sans:Arial,Helvetica,sans-serif}
body{background:var(--beedo-paper);color:var(--beedo-ink)}
.beedo-home,.beedo-header,.beedo-footer,.beedo-announcement,.beedo-collection-intro{font-family:var(--beedo-sans);font-size:16px;line-height:1.6;color:var(--beedo-ink)}
.beedo-home *,.beedo-header *,.beedo-footer *{box-sizing:border-box}
.beedo-home h1,.beedo-home h2,.beedo-home h3,.beedo-footer h2,.beedo-collection-intro h1{font-family:var(--beedo-serif);font-weight:400;letter-spacing:-.045em;text-transform:none;margin:0;max-width:none;color:inherit}
.beedo-home p,.beedo-footer p{margin:0}.beedo-home a,.beedo-header a,.beedo-footer a{color:inherit;text-decoration:none}.beedo-home a:focus-visible,.beedo-header a:focus-visible,.beedo-footer a:focus-visible,.beedo-header summary:focus-visible{outline:2px solid #627358;outline-offset:5px}
.beedo-wrap{width:min(1440px,100%);padding-inline:5.4%;margin-inline:auto}
.beedo-announcement{background:#343b31;color:#f7f5ef;text-align:center;padding:9px 20px;font-size:12px;letter-spacing:.055em}
.beedo-header{background:var(--beedo-paper);border-bottom:1px solid var(--beedo-line);position:relative;z-index:20}
.beedo-header-main{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:36px;padding:18px 5.4%;max-width:1600px;margin:auto}
.beedo-wordmark{font-family:var(--beedo-serif);font-size:39px;font-weight:400;letter-spacing:.12em;line-height:1;display:inline-block}
.beedo-desktop-nav{display:flex;gap:30px;align-items:center;margin-right:auto;margin-left:30px;font-size:14px}.beedo-desktop-nav a{padding:12px 0;border-bottom:1px solid transparent}.beedo-desktop-nav a:hover{border-color:currentColor}
.beedo-tools{display:flex;gap:25px;align-items:center}.beedo-tools a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.beedo-mobile-menu{display:none}
.beedo-hero{display:grid;grid-template-columns:40% 60%;min-height:640px;max-width:1800px;margin:auto;background:#eeeee4}
.beedo-hero-copy{padding:74px 8% 28px 13.5%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}
.beedo-eyebrow{font:11px/1.5 var(--beedo-sans);letter-spacing:.16em;text-transform:uppercase;font-weight:500}
.beedo-hero h1{font-size:clamp(46px,5.25vw,86px);line-height:1.04;margin:27px 0 25px}.beedo-lead{font-size:16px;line-height:1.85;color:#54594e;max-width:390px}
.beedo-button{background:#343b31;color:white!important;display:inline-flex;gap:30px;align-items:center;justify-content:space-between;padding:17px 23px;font-size:13px;min-height:54px;margin:31px 0 12px;border:1px solid #343b31;transition:background .2s}.beedo-button:hover{background:#4e5948}.beedo-button span{font-size:19px}
.beedo-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;font-size:13px;line-height:1.5;padding:10px 0;border-bottom:1px solid #8a8c7e;min-height:44px;width:fit-content}.beedo-text-link:hover{border-color:#292d27}.beedo-hero-number{font-size:9px;letter-spacing:.15em;color:#76796d;display:block;margin-top:55px}
.beedo-hero-media{position:relative;min-width:0;overflow:hidden}.beedo-hero-image{width:100%;height:100%;object-fit:cover;object-position:64% center;display:block;position:absolute;inset:0}.beedo-image-caption{position:absolute;bottom:20px;left:25px;right:25px;font-size:9px;letter-spacing:.12em;color:white;text-shadow:0 1px 6px #0009}
.beedo-belief{display:flex;justify-content:space-around;gap:20px;padding:25px 5.4%;border-bottom:1px solid var(--beedo-line);font-size:10px;letter-spacing:.06em;color:#6b6f62}.beedo-belief b{font-size:12px;font-weight:400;letter-spacing:.02em;margin-left:18px;color:#42483c}
.beedo-collections{padding-top:83px;padding-bottom:86px}.beedo-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:34px}.beedo-section-head h2{font-size:clamp(31px,3.3vw,48px);line-height:1.18;margin-top:13px}.beedo-section-head>p{max-width:295px;font-size:14px;line-height:1.8;color:var(--beedo-muted)}
.beedo-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.beedo-category-image{aspect-ratio:4/5;position:relative;overflow:hidden;background:#e9e7de}.beedo-category-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.beedo-category-women img{object-position:57% center;width:205%;max-width:none;position:relative;left:-52%}.beedo-category-shoes img{object-position:45% center}.beedo-category:hover img{transform:scale(1.025)}.beedo-category-number{position:absolute;left:18px;top:16px;color:white;font-size:11px;letter-spacing:.1em;text-shadow:0 1px 4px #0008}.beedo-category-text{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:19px}.beedo-category h3{font-size:28px;line-height:1.3;letter-spacing:-.03em}.beedo-category p{font-size:12px;color:var(--beedo-muted);margin-top:5px}.beedo-round-arrow{width:38px;height:38px;border:1px solid #c5c8bb;border-radius:50%;display:grid;place-items:center;font-size:19px;flex-shrink:0}
.beedo-support{display:grid;grid-template-columns:1fr 1fr;background:#e9eadf;max-width:1800px;margin:auto}.beedo-support-media{min-height:720px;position:relative;overflow:hidden}.beedo-support-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:45% center}.beedo-support-copy{padding:66px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.beedo-support h2{font-size:clamp(37px,3.7vw,57px);line-height:1.08;margin:23px 0}.beedo-support .beedo-lead{font-size:14px;max-width:450px}.beedo-support-points{margin:26px 0 13px;width:100%}.beedo-support-points>div{display:flex;gap:20px;border-top:1px solid #c8ccbd;padding:15px 0}.beedo-support-points>div>span{font-size:10px;color:#777c6c;padding-top:4px}.beedo-support-points h3{font:14px/1.5 var(--beedo-sans);letter-spacing:0;margin:0 0 3px}.beedo-support-points p{font-size:12px;color:#5f6557;line-height:1.7}.beedo-support small{font-size:10px;line-height:1.7;color:#656b5d;margin-top:17px;max-width:390px}
.beedo-featured{padding-block:83px}.beedo-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.beedo-product>div{aspect-ratio:3/4;background:#eeece5}.beedo-product img{width:100%;height:100%;object-fit:cover}.beedo-product h3{font:14px/1.6 var(--beedo-sans);margin-top:13px;letter-spacing:0}.beedo-product>span{font-size:13px;color:#656b5d}.beedo-empty{display:flex;align-items:center;gap:35px;border-top:1px solid var(--beedo-line);border-bottom:1px solid var(--beedo-line);padding:45px 0}.beedo-empty-mark{font:70px/1 var(--beedo-serif);color:#9ca18d}.beedo-empty h3{font-size:28px;line-height:1.25;letter-spacing:-.02em}.beedo-empty p{font-size:13px;color:var(--beedo-muted);max-width:620px;margin-top:10px}.beedo-empty>a{margin-left:auto;flex-shrink:0}
.beedo-philosophy{background:#e9e5dc;text-align:center;padding:75px 24px 70px}.beedo-philosophy h2{font-size:clamp(39px,4vw,59px);line-height:1.14;margin:24px 0}.beedo-philosophy>p:not(.beedo-eyebrow){font-size:14px;max-width:590px;margin:0 auto 16px;line-height:1.9;color:#626154}.beedo-philosophy .beedo-text-link{margin-inline:auto}
.beedo-footer{background:#30372e;color:#f3f0e8}.beedo-footer-top{display:grid;grid-template-columns:1.4fr .7fr .9fr 1.35fr;gap:45px;padding-block:65px}.beedo-footer .beedo-wordmark{font-size:36px;color:#f3f0e8}.beedo-footer h2{font-size:24px;line-height:1.25;max-width:240px;margin:23px 0 14px;letter-spacing:-.02em}.beedo-footer p{font-size:12px;line-height:1.9;color:#c1c6b9}.beedo-footer h3{font:12px/1.6 var(--beedo-sans);font-weight:500;letter-spacing:.02em;margin:0 0 17px;color:#f3f0e8}.beedo-footer-top>div:not(:first-child)>a{display:block;font-size:12px;color:#cbd0c2;margin-bottom:11px;width:fit-content}.beedo-footer a:hover{text-decoration:underline;text-underline-offset:4px}.beedo-email-field{display:flex;border-bottom:1px solid #89927f;margin:16px 0}.beedo-email-field input{width:100%;background:transparent;color:white;padding:10px 0;border:0;border-radius:0;outline-offset:2px;font:12px var(--beedo-sans)}.beedo-email-field input::placeholder{color:#b8beaf}.beedo-email-field button{min-width:44px;min-height:44px;background:transparent;border:0;color:white;font-size:22px;cursor:pointer}.beedo-consent{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.7;color:#c1c6b9}.beedo-consent input{margin-top:3px;min-width:14px;min-height:14px;accent-color:#f7f5ef}.beedo-privacy-note{font-size:10px!important;margin-top:9px}.beedo-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #525a4b;padding-block:24px;font-size:10px;color:#b5bdac}.beedo-footer-bottom>div{display:flex;gap:22px}
.beedo-collection-intro{padding-block:60px 20px}.beedo-collection-intro h1{font-size:clamp(35px,4vw,57px);line-height:1.15;margin:20px 0}.beedo-collection-intro>p:last-child{font-size:15px;color:#656b5d;max-width:650px}
@media(min-width:1600px){.beedo-hero{min-height:760px}}
@media(max-width:1100px){.beedo-header-main{gap:20px}.beedo-desktop-nav{gap:18px;margin-left:5px;font-size:12px}.beedo-tools{gap:16px}.beedo-bag span{font-size:12px}.beedo-hero{min-height:580px}.beedo-hero-copy{padding-top:52px;padding-bottom:28px}.beedo-hero h1{font-size:53px}.beedo-hero-number{margin-top:34px}.beedo-lead{font-size:14px}.beedo-support-copy{padding:45px 9%}.beedo-support-media{min-height:700px}.beedo-footer-top{gap:25px;grid-template-columns:1.1fr .7fr .9fr 1.3fr}}
@media(max-width:800px){.beedo-announcement{font-size:10px;padding:9px 12px}.beedo-header-main{min-height:76px;padding:14px 5%;display:grid;grid-template-columns:1fr auto 1fr;gap:12px}.beedo-wordmark{font-size:31px}.beedo-desktop-nav{display:none}.beedo-mobile-menu{display:block;position:static}.beedo-mobile-menu summary{display:flex;align-items:center;gap:8px;font-size:11px;list-style:none;cursor:pointer;min-height:44px}.beedo-mobile-menu summary::-webkit-details-marker{display:none}.beedo-menu-lines{width:18px;height:10px;border-top:1px solid;border-bottom:1px solid;display:block}.beedo-mobile-menu[open] .beedo-menu-lines{height:1px;transform:rotate(-35deg)}.beedo-mobile-menu nav{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;padding:22px 6% 30px;background:var(--beedo-paper);border-bottom:1px solid var(--beedo-line);box-shadow:0 15px 25px #0001;z-index:40}.beedo-mobile-menu nav a{padding:13px 0;font-size:17px;border-bottom:1px solid #e5e4db}.beedo-tools{justify-content:flex-end;gap:15px}.beedo-tools .beedo-bag span{display:none}.beedo-hero{grid-template-columns:1fr;min-height:0}.beedo-hero-copy{padding:42px 6% 34px;order:2}.beedo-hero h1{font-size:55px;margin:19px 0}.beedo-hero .beedo-lead{font-size:15px;max-width:450px}.beedo-hero-media{order:1;aspect-ratio:5/4}.beedo-hero-image{object-position:62% center}.beedo-hero-number{margin-top:30px}.beedo-hero .beedo-button{margin-top:25px}.beedo-belief{padding:20px 5%;gap:12px;justify-content:space-between}.beedo-belief span{font-size:8px}.beedo-belief b{display:block;font-size:10px;line-height:1.5;margin:5px 0 0}.beedo-wrap{padding-inline:6%}.beedo-collections,.beedo-featured{padding-block:48px}.beedo-section-head{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:25px}.beedo-section-head h2{font-size:34px;margin-top:11px}.beedo-section-head>p{max-width:100%;font-size:13px}.beedo-category-grid{grid-template-columns:1fr;gap:33px}.beedo-category-image{aspect-ratio:5/4}.beedo-category-women img{width:170%;left:-40%;object-position:58% center}.beedo-category h3{font-size:28px}.beedo-category p{font-size:13px}.beedo-category-text{padding-top:14px}.beedo-support{grid-template-columns:1fr}.beedo-support-media{min-height:0;aspect-ratio:5/4}.beedo-support-copy{padding:43px 6% 45px}.beedo-support h2{font-size:41px}.beedo-support .beedo-lead{font-size:14px}.beedo-support-points p{font-size:13px}.beedo-support small{font-size:11px}.beedo-product-grid{grid-template-columns:1fr 1fr;gap:22px 15px}.beedo-empty{align-items:flex-start;gap:20px;flex-wrap:wrap;padding:30px 0}.beedo-empty-mark{font-size:55px}.beedo-empty>div{width:calc(100% - 85px)}.beedo-empty h3{font-size:25px}.beedo-empty>a{margin-left:75px}.beedo-philosophy{padding:49px 6%}.beedo-philosophy h2{font-size:41px}.beedo-footer-top{grid-template-columns:1fr 1fr;gap:35px 22px;padding-block:45px}.beedo-footer-brand,.beedo-newsletter{grid-column:1/-1}.beedo-footer h2{max-width:none;font-size:28px}.beedo-footer-brand p{max-width:300px;font-size:13px}.beedo-footer h3{font-size:13px}.beedo-footer-top>div:not(:first-child)>a{font-size:13px}.beedo-newsletter p{font-size:13px}.beedo-consent{font-size:11px}.beedo-footer-bottom{flex-direction:column;font-size:10px;padding-bottom:25px}.beedo-footer-bottom>div{flex-wrap:wrap;gap:18px}.beedo-collection-intro{padding-block:40px 12px}}
@media(prefers-reduced-motion:reduce){.beedo-category-image img,.beedo-button{transition:none}}

.beedo-category:not(.beedo-category-women):not(:last-child) .beedo-category-image img{object-position:center 20%}

.beedo-category-women img{width:100%;left:0;object-position:center 20%}@media(max-width:800px){.beedo-category-women img{width:100%;left:0;object-position:center 15%}}
.beedo-category-grid .beedo-category-women img,.beedo-category-grid .beedo-category:not(:last-child) img{object-position:center top}

.beedo-announcement{background:#211f1d;color:#fff;padding:12px 24px;font-size:16px;font-weight:700;letter-spacing:-.025em;line-height:1.5}
.beedo-announcement-items{max-width:1000px;margin-inline:auto;display:flex;justify-content:center;align-items:center;gap:40px}
.beedo-announcement-dot{color:#8e8a87;font-size:12px;font-weight:400}
@media(max-width:1000px){.beedo-announcement{font-size:14px}.beedo-announcement-items{gap:24px}}
@media(max-width:700px){.beedo-announcement{padding:10px 16px;font-size:12px;letter-spacing:0}.beedo-announcement-items{display:grid;gap:3px}.beedo-announcement-dot{display:none}}
