.ib{--ink:#171717;--mute:#777672;--yellow:#efce48;--sand:#eeeae3;--chalk:#f7f7f5;--border:#ebeae6;--rad:18px;--max:1450px}.ib *{box-sizing:border-box}.ib{scroll-behavior:smooth}.ib{margin:0;background:#fff;color:var(--ink);font:400 14px/1.65 var(--ib-body-font),Arial,sans-serif;-webkit-font-smoothing:antialiased}.ib button,.ib input{font:inherit}.ib button{cursor:pointer}.ib a{color:inherit;text-decoration:none}.ib img{display:block;max-width:100%}.ib h1,.ib h2,.ib h3,.ib h4,.ib .nav-link,.ib .btn,.ib .small-label,.ib .brand-name,.ib .tag{font-family:var(--ib-heading-font),Arial,sans-serif}.ib .container{width:min(var(--max),calc(100% - 88px));margin-inline:auto}.ib .section{padding:95px 0 90px}.ib .rounded{border-radius:var(--rad);overflow:hidden}.ib .small-label{display:inline-flex;align-items:center;gap:9px;letter-spacing:.13em;text-transform:uppercase;font-size:10px;line-height:1.4;font-weight:700}.ib .small-label:before{content:"\2022";font-size:17px;line-height:0;color:var(--yellow)}.ib .muted{color:#686761}.ib .btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#171717;color:#fff;border:1px solid #171717;border-radius:100px;padding:14px 22px;min-height:44px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;transition:background .27s,color .27s,transform .27s,border-color .27s}.ib .btn:hover{background:var(--yellow);border-color:var(--yellow);color:#121212;transform:translateY(-2px)}.ib .btn--white{background:#fff;color:#171717;border-color:#fff}.ib .btn--outline{background:transparent;color:#171717}.ib .btn--arrow:after{content:"";font-size:17px;font-weight:500}.ib .section-heading{font:600 clamp(30px,3.3vw,48px)/1.22 var(--ib-heading-font),sans-serif;letter-spacing:-.052em;margin:13px 0 15px}.ib .section-desc{color:var(--mute);max-width:540px;margin:0}.ib .section-top{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:29px}.ib .icon-arrow{width:41px;height:41px;border:1px solid #e9e8e4;border-radius:10px;display:grid;place-items:center;font-size:19px;color:#222;background:#f7f7f6;transition:.25s}.ib .icon-arrow:hover{background:#171717;color:#fff;border-color:#171717}.ib .controls{display:flex;gap:8px}.ib .notice{background:#181818;color:#fff;text-align:center;min-height:30px;display:grid;place-items:center;font:500 10px var(--ib-heading-font);letter-spacing:.06em;padding:7px 20px}.ib .notice b{color:var(--yellow)}.ib .site-header{position:sticky;top:0;z-index:60;background:#fffffff6;border-bottom:1px solid #f0eeea;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ib .header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px}.ib .brand{display:inline-flex;gap:9px;align-items:center;flex-shrink:0}.ib .brand img{width:47px;height:47px;border-radius:50%;object-fit:contain}.ib .brand-name{font-size:25px;font-weight:800;letter-spacing:-.11em;line-height:1}.ib .brand-name:before{content:"";display:inline-block;width:5px;height:5px;background:var(--yellow);margin:0 2px 11px 0}.ib .site-nav{display:flex;align-items:center;gap:30px}.ib .nav-link{font-size:11px;font-weight:650;transition:color .2s;white-space:nowrap}.ib .nav-link:hover{color:#9f8c28}.ib .header-acts{display:flex;align-items:center;gap:13px}.ib .header-acts a.icon-only{display:grid;place-items:center;width:33px;height:34px;color:#171717}.ib .header-acts svg{width:19px;height:19px}.ib .header-acts .btn{padding:13px 17px;font-size:10px;min-height:39px}.ib .menu-toggle{display:none;background:transparent;border:0;padding:5px}.ib .hero{height:670px;position:relative;isolation:isolate;overflow:hidden;background:#fff;display:grid;place-items:center}.ib .hero-orbit{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.ib .hero-track{position:absolute;display:flex;gap:28px;width:max-content;will-change:transform;animation:photoFlow 56s linear infinite}.ib .hero-track--top{top:8px;left:0}.ib .hero-track--bottom{bottom:14px;left:-15%;animation-duration:66s;animation-delay:-26s}.ib .hero-track--bottom .hero-photo:nth-child(3n){transform:translateY(-32px) rotate(-10deg)}.ib .hero-photo{width:153px;height:192px;flex:0 0 auto;border-radius:21px;overflow:hidden;background:#f0eeec;box-shadow:0 12px 35px #00000017;transform:translateY(var(--offset,0)) rotate(var(--rotate,0deg));transition:box-shadow .3s}.ib .hero-photo img{width:100%;height:100%;object-fit:cover}.ib .hero-photo:nth-child(6n+2){width:166px;height:210px}.ib .hero-photo:nth-child(6n+4){width:140px;height:184px}@keyframes photoFlow{0%{transform:translate(0)}to{transform:translate(-50%)}}.ib .hero-ellipse{position:absolute;z-index:2;top:12%;right:22%;bottom:13%;left:22%;pointer-events:none;background:radial-gradient(ellipse 65% 64% at 50% 50%,#fff 62%,#fffffffb 77%,#ffffffed 85%,#fff0)}.ib .hero-copy{position:relative;z-index:3;text-align:center;max-width:650px;padding:40px 10px 12px;margin-top:20px}.ib .hero-copy .small-label{font-size:10px}.ib .hero h1{font:500 clamp(42px,5.05vw,72px)/1.12 var(--ib-heading-font),sans-serif;letter-spacing:-.075em;margin:23px auto 20px;max-width:710px}.ib .hero-copy p{font-size:13px;line-height:1.75;color:#777;max-width:455px;margin:0 auto 22px}.ib .hero-features{display:flex;align-items:start;justify-content:center;gap:0;margin-top:30px}.ib .hero-features>div{padding:0 22px;max-width:175px}.ib .hero-features>div+div{border-left:1px solid #e9e8e5}.ib .hero-features b{display:block;font:650 11px var(--ib-heading-font);margin:0 0 4px;line-height:1.35}.ib .hero-features span{display:block;font:400 10px/1.5 var(--ib-body-font);color:#9a9995}.ib .brand-marquee{padding:22px 0;border-block:1px solid #eeece8;overflow:hidden;background:#fff}.ib .brand-track{display:flex;gap:68px;align-items:center;width:max-content;animation:brandFlow 36s linear infinite}.ib .brand-track:hover,.ib .hero:hover .hero-track{animation-play-state:paused}.ib .brand-item{display:inline-block;white-space:nowrap;min-width:120px;color:#262626;text-align:center;letter-spacing:-.06em;font:700 22px/1.2 Arial,sans-serif;opacity:.92}.ib .brand-item:nth-child(5n+2){font:italic 700 28px/1.2 Georgia,serif;letter-spacing:-.07em}.ib .brand-item:nth-child(5n+3){font-weight:900;font-size:19px;letter-spacing:.07em}.ib .brand-item:nth-child(5n+4){font-size:22px;font-weight:900;font-family:var(--ib-heading-font)}.ib .brand-item:nth-child(5n+5){font-size:21px;letter-spacing:-.08em}@keyframes brandFlow{to{transform:translate(-50%)}}.ib .whatwedo{padding-top:96px}.ib .whatwedo .section-top{margin-bottom:33px}.ib .whatwedo-heading{font:500 clamp(26px,2.55vw,37px)/1.32 var(--ib-heading-font),sans-serif;letter-spacing:-.05em;max-width:950px;margin:18px 0 0}.ib .photo-accordion{display:flex;gap:8px;height:490px;width:100%;overflow:hidden}.ib .accordion-slide{position:relative;min-width:0;flex:1 1 0;transition:flex-grow .72s cubic-bezier(.23,1,.32,1),filter .5s;overflow:hidden;border-radius:13px;isolation:isolate;background:#d9d9d5;cursor:pointer;outline-offset:4px}.ib .accordion-slide.is-active{flex-grow:4.6}.ib .accordion-slide .slide-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus,center);filter:brightness(.83);transition:transform 1s ease,filter .5s}.ib .accordion-slide.is-active .slide-photo{filter:brightness(.88);transform:scale(1.015)}.ib .accordion-slide .slide-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 47%,rgba(0,0,0,.02) 53%,rgba(0,0,0,.67) 100%)}.ib .slide-counter{position:absolute;top:18px;left:20px;z-index:2;color:#fff9;font:600 10px var(--ib-heading-font);letter-spacing:.1em}.ib .slide-text{position:absolute;z-index:2;bottom:19px;left:20px;right:15px;color:#fff;display:flex;flex-direction:column;align-items:start;white-space:nowrap;min-width:0;transition:.35s}.ib .slide-text strong{font:650 clamp(15px,1.6vw,22px)/1.13 var(--ib-heading-font),sans-serif;letter-spacing:-.035em;text-shadow:0 1px 4px #0003}.ib .slide-text p{opacity:0;max-height:0;overflow:hidden;transition:opacity .3s,max-height .3s;margin:0;font:400 11px/1.55 var(--ib-body-font);color:#ffffffdc;white-space:normal;max-width:310px}.ib .accordion-slide.is-active .slide-text p{opacity:1;max-height:70px;margin-top:10px}.ib .slide-cta{display:inline-flex;opacity:0;max-height:0;overflow:hidden;align-items:center;gap:14px;margin-top:0;font:600 10px var(--ib-heading-font);transition:opacity .3s,max-height .3s,margin-top .3s}.ib .accordion-slide.is-active .slide-cta{opacity:1;max-height:30px;margin-top:18px}.ib .accordion-slide:not(.is-active) .slide-text strong{font-size:clamp(12px,1.1vw,15px)}.ib .accordion-slide:focus-visible{outline:3px solid var(--yellow)}.ib .shop-section{padding-top:78px;padding-bottom:95px}.ib .tab-list{display:flex;align-items:center;gap:33px;white-space:nowrap;overflow:auto;scrollbar-width:none;border-bottom:1px solid #efefec;min-height:50px}.ib .tab-list::-webkit-scrollbar{display:none}.ib .tab-button{background:transparent;border:0;border-bottom:2px solid transparent;color:#5e5e5b;padding:12px 0 15px;font:500 12px var(--ib-heading-font);transition:.2s;white-space:nowrap}.ib .tab-button.is-active{color:#161616;border-bottom-color:#181818;font-weight:700}.ib .tab-button:hover{color:#141414}.ib .product-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:25px}.ib .product-card{min-width:0;transition:transform .3s}.ib .product-card:hover{transform:translateY(-4px)}.ib .product-media{position:relative;background:#f2f1ef;border-radius:21px;overflow:hidden;aspect-ratio:.89}.ib .product-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ib .product-card:hover .product-media img{transform:scale(1.075)}.ib .product-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #00000008;border-radius:inherit}.ib .product-overlay{position:absolute;left:14px;right:14px;bottom:14px;display:flex;justify-content:space-between;align-items:center;border-radius:9px;background:#fffffff0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:9px 11px;font:600 10px var(--ib-heading-font);opacity:0;transform:translateY(8px);transition:.28s}.ib .product-card:hover .product-overlay{opacity:1;transform:translateY(0)}.ib .product-spec{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;color:#989894;font-size:10px}.ib .swatches{display:flex;gap:4px}.ib .swatches span{width:10px;height:10px;border:1px solid #d4d4d1;background:var(--swatch,#111);display:inline-block;border-radius:50%}.ib .product-card h3{font:600 12px/1.55 var(--ib-heading-font);margin:8px 0 3px;letter-spacing:-.016em}.ib .product-price{font:400 11px var(--ib-body-font);color:#878783;margin:0}.ib .shop-section .small-caption{color:#a6a6a1;font:400 10px var(--ib-body-font);margin-top:12px}.ib .seasonal{background:#fbfaf8;padding:90px 0}.ib .season-grid{display:grid;grid-template-columns:34% 1fr;gap:45px;align-items:center}.ib .season-left h2{font:700 clamp(35px,3.8vw,55px)/1.13 var(--ib-heading-font);letter-spacing:-.065em;margin:16px 0 17px;max-width:420px}.ib .season-left p{max-width:370px;color:#656560;font-size:13px;line-height:1.7}.ib .season-menu{display:flex;flex-direction:column;border-left:2px solid #e9e7e3;max-width:385px;margin:40px 0 27px}.ib .season-button{border:0;border-left:3px solid transparent;margin-left:-3px;background:transparent;padding:14px 16px;text-align:left;font:650 13px var(--ib-heading-font);transition:.2s;border-radius:0}.ib .season-button.is-active{border-left-color:#161616;background:#f0eeeb}.ib .season-button:hover{background:#f1f0ec}.ib .season-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ib .season-item{position:relative;min-width:0;aspect-ratio:1.02;border-radius:13px;background:#eee;overflow:hidden}.ib .season-item>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ib .season-item:hover>img{transform:scale(1.07)}.ib .season-detail{position:absolute;bottom:9px;left:9px;right:9px;background:#f8f8f6e9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:9px}.ib .season-detail img{width:41px;height:43px;object-fit:cover;border-radius:6px}.ib .season-detail-text{min-width:0;flex:1}.ib .season-detail-text b{display:block;font:650 11px var(--ib-heading-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib .season-detail-text span{display:block;color:#61615e;font-size:10px;margin-top:1px}.ib .season-action{border-radius:50px;background:#171717;color:#fff;font-size:12px;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.ib .realworld{background:#111;color:#fff;padding:44px 0;background-image:radial-gradient(#ffffff18 .8px,transparent .8px);background-size:15px 15px}.ib .life-layout{display:grid;grid-template-columns:1.78fr .92fr;gap:16px}.ib .life-card{border-radius:19px;overflow:hidden;position:relative;height:495px;background:#242424;isolation:isolate}.ib .life-card>img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;filter:brightness(.66);transition:transform .7s,opacity .4s}.ib .life-card:hover>img{transform:scale(1.025)}.ib .life-card:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.44),transparent 42%,rgba(0,0,0,.47))}.ib .life-info{position:absolute;z-index:2;top:31px;left:33px;right:30px}.ib .life-info h2{font:650 clamp(27px,3vw,44px)/1.08 var(--ib-heading-font);letter-spacing:-.055em;margin:0 0 12px}.ib .life-info p{margin:0;max-width:340px;font-size:12px;color:#ffffffdf}.ib .life-controls{position:absolute;z-index:3;bottom:25px;left:30px;display:flex;gap:8px;align-items:center}.ib .life-control{border:1px solid #ffffff75;color:#fff;background:#ffffff24;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:100px;padding:7px 14px;font:600 10px var(--ib-heading-font);transition:.2s}.ib .life-control.is-active,.ib .life-control:hover{background:#fff;color:#171717;border-color:#fff}.ib .life-pic-number{position:absolute;z-index:3;right:28px;bottom:25px;border:1px solid #ffffff8b;border-radius:50%;height:45px;width:45px;display:grid;place-items:center;font:700 14px var(--ib-heading-font);background:#ffffff17}.ib .life-card--right .life-info h2{font-size:34px}.ib .life-card--right .life-info p{max-width:240px}.ib .life-thumb{position:absolute;z-index:3;bottom:23px;left:25px;width:89px;height:88px;background:#fff;border:3px solid white;border-radius:13px;overflow:hidden;cursor:pointer;box-shadow:0 8px 15px #0003}.ib .life-thumb img{height:100%;width:100%;object-fit:cover}.ib .reviews{padding-top:93px;padding-bottom:97px}.ib .review-rail{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:25px 0 16px}.ib .review-rail::-webkit-scrollbar{display:none}.ib .review-item{flex:0 0 25%;min-width:240px;height:390px;border-radius:18px;overflow:hidden;position:relative;scroll-snap-align:start;background:#eee}.ib .review-item:nth-child(2n){height:340px;margin-top:26px}.ib .review-item img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.ib .review-item:hover img{transform:scale(1.045)}.ib .review-note{position:absolute;bottom:13px;left:13px;right:13px;padding:16px 17px;background:#ffffffed;color:#161616;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px}.ib .review-note .stars{font-size:13px;letter-spacing:.2em;color:#c7a53c}.ib .review-note h3{font:650 12px var(--ib-heading-font);margin:7px 0 4px}.ib .review-note p{font-size:11px;line-height:1.5;margin:0;color:#64635d}.ib .review-kicker{color:#979791;font-size:11px}.ib .featured{padding-top:40px}.ib .featured .product-strip{margin-top:20px}.ib .faq-section{padding:95px 0 88px}.ib .faq-box{background:#eeeae3;border-radius:10px;padding:56px 54px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.ib .faq-head h2{font:500 clamp(35px,3.4vw,51px)/1.1 var(--ib-heading-font);letter-spacing:-.07em;margin:3px 0 22px}.ib .faq-head p{font-size:14px;line-height:1.8;max-width:510px;margin:0 0 26px}.ib .faq-list{border-top:1px solid #34332f}.ib .faq-entry{border-bottom:1px solid #34332f}.ib .faq-q{display:flex;justify-content:space-between;align-items:center;gap:18px;border:0;background:transparent;width:100%;padding:19px 0;color:#111;text-align:left;font:500 13px/1.48 var(--ib-body-font)}.ib .faq-q span:last-child{font-size:20px;line-height:1;font-weight:300}.ib .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.ib .faq-a p{font-size:11px;line-height:1.8;margin:0 0 17px;color:#65645e}.ib .newsletter{padding:52px 0 55px;background:#faf9fa;border-top:1px solid #f0eeec}.ib .newsletter-grid{display:grid;grid-template-columns:1.05fr 1.2fr 1.5fr;align-items:center;gap:45px}.ib .newsletter-brand .brand-name{font-size:24px}.ib .newsletter-brand span{display:block;margin-top:15px;font:400 10px var(--ib-body-font)}.ib .newsletter-copy h3{font:600 20px var(--ib-heading-font);letter-spacing:-.035em;margin:0 0 6px}.ib .newsletter-copy p{color:#888;font-size:12px;margin:0}.ib .newsletter-form{display:flex;gap:8px;align-items:start}.ib .newsletter-form>div{min-width:0;flex:1}.ib .newsletter-form input{background:#eae9e9;border:1px solid transparent;border-radius:50px;padding:14px 19px;width:100%;font-size:12px;min-height:45px;outline:none}.ib .newsletter-form input:focus{border-color:#b8b6b1}.ib .newsletter-form .btn{min-height:45px;padding:14px 22px}.ib .newsletter-form small{display:block;margin-top:8px;color:#a09e9c;font-size:9px}.ib .whyus{border-block:1px solid #eae9e5;padding:30px 0}.ib .whyus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.ib .why-item{display:flex;gap:14px;align-items:flex-start;background:#111;border-radius:18px;padding:20px 18px;min-height:118px;box-shadow:0 18px 40px #0000000f}.ib .why-icon{width:44px;height:44px;border-radius:12px;background:var(--yellow);display:grid;place-items:center;font-size:18px;flex-shrink:0;color:#111;font-weight:700}.ib .why-item b{font:700 11px var(--ib-heading-font);display:block;color:#fff}.ib .why-item span{font-size:10px;color:#ffffffbd;line-height:1.45;display:block;margin-top:5px}.ib .site-footer{background:#fff;padding:69px 0 24px}.ib .footer-grid{display:grid;grid-template-columns:1.8fr .75fr .75fr .9fr;gap:50px}.ib .footer-about p{color:#83817c;max-width:300px;font-size:12px;line-height:1.8;margin:17px 0 27px}.ib .footer-heading{font:700 12px var(--ib-heading-font);margin:0 0 18px}.ib .footer-col a:not(.btn){display:block;color:#767570;font-size:11px;margin-bottom:11px}.ib .footer-col a:not(.btn):hover{color:#111;text-decoration:underline}.ib .footer-col p{font-size:11px;color:#777;line-height:1.7}.ib .footer-col .btn{margin-top:12px}.ib .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ecebe8;padding-top:24px;margin-top:65px;color:#aaa9a5;font-size:10px}.ib .demo-chip{position:fixed;bottom:20px;right:20px;z-index:80;background:#181818;color:#fff;padding:10px 14px;border-radius:50px;font:600 10px var(--ib-heading-font);box-shadow:0 5px 17px #0003}.ib .toast{position:fixed;bottom:80px;right:20px;z-index:100;background:#141414;color:#fff;border-radius:12px;padding:14px 20px;font-size:12px;box-shadow:0 12px 30px #0002;opacity:0;transform:translateY(20px);pointer-events:none;transition:.25s}.ib .toast.show{opacity:1;transform:none}@media(max-width:1150px){.ib .site-nav{gap:14px}.ib .nav-link{font-size:10px}.ib .header-acts .btn{display:none}.ib .container{width:min(var(--max),calc(100% - 55px))}.ib .season-grid{grid-template-columns:34% 1fr;gap:24px}.ib .footer-grid{gap:24px}.ib .product-strip{gap:10px}.ib .hero-ellipse{top:16%;right:18%;bottom:16%;left:18%}.ib .accordion-slide.is-active{flex-grow:3.5}}@media(max-width:800px){.ib .header-inner{height:68px}.ib .site-nav{display:none;position:absolute;top:68px;left:0;right:0;padding:20px 28px;background:#fff;box-shadow:0 14px 20px #0001;flex-direction:column;align-items:start;gap:21px}.ib .site-nav.open{display:flex}.ib .menu-toggle{display:grid;place-items:center}.ib .header-acts .icon-only{display:none!important}.ib .brand img{height:39px;width:39px}.ib .brand-name{font-size:22px}.ib .hero{height:590px}.ib .hero-track--top{top:20px}.ib .hero-track--bottom{bottom:17px}.ib .hero-ellipse{top:20%;right:4%;bottom:20%;left:4%}.ib .hero-copy{padding:50px 15px}.ib .hero h1{font-size:clamp(37px,7vw,55px)}.ib .hero-photo{width:125px;height:161px}.ib .hero-features{margin-top:25px}.ib .hero-features>div{padding:0 12px}.ib .section{padding:70px 0}.ib .photo-accordion{height:420px}.ib .accordion-slide.is-active{flex-grow:3.2}.ib .slide-text{left:14px;bottom:15px}.ib .slide-text strong{font-size:16px}.ib .product-strip{display:flex;gap:14px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:none}.ib .product-card{flex:0 0 210px;scroll-snap-align:start}.ib .shop-section{padding-top:50px;padding-bottom:70px}.ib .season-grid{grid-template-columns:1fr}.ib .season-left h2{max-width:none}.ib .season-menu{margin:24px 0;flex-direction:row;border-left:0;border-bottom:1px solid #eae8e1;max-width:100%}.ib .season-button{border-left:0;border-bottom:3px solid transparent;margin-left:0;margin-bottom:-1px;padding:13px 20px}.ib .season-button.is-active{border-left:0;border-bottom-color:#111}.ib .season-items{grid-template-columns:repeat(2,minmax(0,1fr))}.ib .season-item{aspect-ratio:1.05}.ib .life-layout{grid-template-columns:1fr}.ib .life-card{height:410px}.ib .life-card--right{height:300px}.ib .life-card--right .life-info h2{font-size:30px}.ib .review-item{flex-basis:40%}.ib .faq-box{grid-template-columns:1fr;gap:28px;padding:38px}.ib .faq-head p{max-width:800px}.ib .newsletter-grid{grid-template-columns:1fr 1fr;gap:25px}.ib .newsletter-form{grid-column:1/-1}.ib .whyus-grid,.ib .footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ib .container{width:calc(100% - 34px)}.ib .section{padding:57px 0}.ib .header-inner{height:65px}.ib .site-nav{top:65px}.ib .hero{height:675px}.ib .hero-track--top{top:5px}.ib .hero-track--bottom{bottom:10px}.ib .hero-photo{width:107px;height:134px}.ib .hero-track{gap:16px}.ib .hero-ellipse{top:18%;right:0;bottom:17%;left:0;background:radial-gradient(ellipse 60% 61% at center,#fff 66%,#fffffffb 79%,#ffffffec 88%,#fff0)}.ib .hero-copy{max-width:360px}.ib .hero h1{font-size:41px;line-height:1.12}.ib .hero-copy p{font-size:12px}.ib .hero-features>div{padding:0 7px}.ib .hero-features b{font-size:9px}.ib .hero-features span{font-size:8px}.ib .brand-item{font-size:18px;min-width:95px}.ib .brand-track{gap:42px}.ib .section-top{align-items:start}.ib .whatwedo .section-top{margin-bottom:21px}.ib .whatwedo-heading{font-size:24px;max-width:90%}.ib .whatwedo .controls{margin-top:6px}.ib .icon-arrow{width:36px;height:36px}.ib .photo-accordion{height:auto;display:flex;flex-direction:column;gap:8px;overflow:visible}.ib .accordion-slide{height:74px;flex:auto;transition:height .48s cubic-bezier(.23,1,.32,1)}.ib .accordion-slide.is-active{height:350px;flex:auto}.ib .accordion-slide .slide-photo{object-position:center 44%}.ib .slide-text strong{font-size:16px!important}.ib .accordion-slide:not(.is-active) .slide-text{bottom:21px}.ib .product-card{flex-basis:64vw;max-width:265px}.ib .tab-list{gap:23px}.ib .shop-section{padding-top:60px;padding-bottom:60px}.ib .seasonal{padding:55px 0}.ib .season-left h2{font-size:40px}.ib .season-items{gap:7px}.ib .season-detail{left:5px;right:5px;bottom:5px;padding:5px}.ib .season-detail img{width:29px;height:35px}.ib .season-detail-text b{font-size:9px}.ib .season-detail-text span{font-size:8px}.ib .season-action{width:23px;height:23px;font-size:10px}.ib .realworld{padding:19px 0}.ib .life-layout{gap:10px}.ib .life-card{height:390px}.ib .life-info{left:18px;right:18px;top:22px}.ib .life-info h2{font-size:27px}.ib .life-info p{font-size:10px}.ib .life-controls{left:17px;bottom:17px}.ib .life-control{padding:6px 11px}.ib .life-pic-number{right:16px;bottom:16px}.ib .life-card--right{height:325px}.ib .review-item{flex-basis:76%;min-width:245px}.ib .review-item:nth-child(2n){margin-top:0;height:390px}.ib .review-rail{gap:10px}.ib .faq-section{padding:57px 0}.ib .faq-box{padding:25px 22px;gap:24px}.ib .faq-head h2{font-size:34px}.ib .faq-head p{font-size:12px}.ib .faq-q{font-size:12px;padding:16px 0}.ib .newsletter{padding:36px 0}.ib .newsletter-grid{grid-template-columns:1fr;gap:15px}.ib .newsletter-form{grid-column:auto}.ib .newsletter-form .btn{padding:11px 16px}.ib .whyus{padding:26px 0 18px}.ib .whyus-grid{grid-template-columns:1fr 1fr;gap:19px}.ib .why-item{align-items:start;gap:7px}.ib .why-icon{height:33px;width:33px;font-size:15px}.ib .why-item b{font-size:9px}.ib .why-item span{font-size:8px}.ib .site-footer{padding:45px 0 20px}.ib .footer-grid{gap:28px 16px}.ib .footer-about{grid-column:1/-1}.ib .footer-col .btn{padding:12px}.ib .footer-bottom{margin-top:42px;flex-wrap:wrap}.ib .demo-chip{bottom:10px;right:10px;padding:9px 11px}}@media(prefers-reduced-motion:reduce){.ib *,.ib *:before,.ib *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ib .brand-marquee{border-top:3px solid #080808;border-bottom:3px solid #080808;padding:18px 0}.ib .scroll-ink{--ink-fill:0%;background-image:linear-gradient(90deg,#171717,#171717),linear-gradient(90deg,#c8c6c2,#c8c6c2);background-repeat:no-repeat;background-size:var(--ink-fill) 100%,100% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transition:background-size .12s linear}.ib .slide-counter{display:none!important}.ib .hero{height:710px}.ib .hero-orbit{z-index:1;overflow:hidden}.ib .hero-track--top{top:0!important;right:0!important;bottom:0!important;display:block!important;width:100%;height:100%;animation:none!important;transform:none!important;left:0!important}.ib .hero-track .hero-photo{position:absolute!important;top:0;left:0;display:block;transform:translate(-50%,-50%) rotate(var(--rot,0deg))!important;width:132px;height:171px;border-radius:22px;overflow:hidden;box-shadow:0 16px 35px #0000001a;will-change:left,top}.ib .hero-track .hero-photo:nth-child(2n){width:144px;height:183px}.ib .hero-track .hero-photo:nth-child(5n){width:150px;height:196px}.ib .hero-ellipse{z-index:2;top:12%;right:20%;bottom:12%;left:20%;background:radial-gradient(ellipse 65% 57% at center,#fff 59%,#fffffffc 71%,#ffffffeb 84%,transparent 100%)}.ib .hero-copy{z-index:3}.ib .product-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;overscroll-behavior-x:contain}.ib .product-strip::-webkit-scrollbar{display:none}.ib .product-card{flex:0 0 calc((100% - 56px)/5);scroll-snap-align:start}.ib .product-media{background:#f6f6f5;aspect-ratio:.9;overflow:hidden;border-radius:22px}.ib .product-media img{width:100%;height:100%;object-fit:cover;background:#f6f6f5;padding:0;display:block}.ib .product-card:hover .product-media img{transform:scale(1.035)}.ib .featured{position:relative}.ib .featured-nav{position:absolute;right:0;top:92px;display:flex;gap:7px;z-index:3}.ib .featured .section-top{padding-right:95px}.ib .featured .product-strip{padding-right:9vw;padding-top:6px}.ib .season-items{align-items:stretch}.ib .season-item{background:#fff;border:1px solid #efefec;box-shadow:0 14px 26px #0000000a}.ib .season-item>img{object-fit:contain;background:#fff;padding:10px 10px 72px;mix-blend-mode:normal}.ib .season-item:hover>img{transform:scale(1.03)}.ib .season-detail{bottom:8px;left:8px;right:8px;background:#fff;border:1px solid #efefec}.ib .season-action{background:#111;overflow:hidden;position:relative;isolation:isolate;transition:color .3s;width:auto;min-width:63px;padding:9px 12px;height:33px;border-radius:33px;font-size:10px;font-family:var(--ib-heading-font);font-weight:700}.ib .season-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--yellow);transform:translate(-102%);transition:transform .35s ease;z-index:-1}.ib .season-action:hover:before{transform:translate(0)}.ib .season-action:hover{color:#111}.ib .realworld .life-card>img{object-fit:cover}.ib .realworld .life-card--left>img{object-position:center 30%}.ib .realworld .life-card--right>img{object-position:center 35%}.ib .realworld .life-card:hover>img{transform:scale(1.035) translate(-.5%)}.ib .review-rail{scroll-behavior:smooth}.ib .review-label{font:700 9px var(--ib-heading-font),sans-serif;letter-spacing:.1em;color:#7e7351}.ib .review-item:nth-child(2n){height:390px;margin-top:0}.ib .review-note{border-radius:14px}.ib .footer-brand-monument{margin-top:65px;padding:25px 0 5px;border-top:1px solid #ecebe8;text-align:center}.ib .monument-word{font:800 clamp(88px,17vw,245px)/.95 var(--ib-heading-font),sans-serif;letter-spacing:-.125em;color:#111}.ib .monument-word span{color:var(--yellow)}.ib .monument-stamp{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:11px}.ib .monument-stamp img{width:53px;height:53px;border-radius:50%;object-fit:contain}.ib .monument-stamp span{font:700 10px var(--ib-heading-font),sans-serif;letter-spacing:.12em}@media(max-width:800px){.ib .hero{height:640px}.ib .hero-track .hero-photo{width:102px;height:130px}.ib .hero-track .hero-photo:nth-child(2n){width:110px;height:140px}.ib .hero-ellipse{top:20%;right:0;bottom:17%;left:0}.ib .product-card{flex-basis:230px}.ib .featured-nav{top:100px}.ib .featured .section-top{padding-right:0}.ib .season-item>img{padding:5px 5px 64px}}@media(max-width:520px){.ib .hero{height:680px}.ib .hero-track .hero-photo{width:78px;height:106px}.ib .hero-track .hero-photo:nth-child(2n){width:83px;height:114px}.ib .hero-track .hero-photo:nth-child(5n){width:89px;height:121px}.ib .hero-ellipse{top:18%;right:0;bottom:17%;left:0}.ib .product-card{flex-basis:62vw;max-width:260px}.ib .featured-nav{top:auto;bottom:0;right:0}.ib .footer-brand-monument{margin-top:34px}.ib .monument-word{font-size:clamp(84px,21vw,145px)}.ib .monument-stamp span{font-size:8px}}@media(prefers-reduced-motion:reduce){.ib .scroll-ink{transition:none}}.ib .site-nav,.ib .nav-mega-wrap{position:relative}.ib .nav-link--mega{display:inline-flex;align-items:center;gap:6px}.ib .nav-link--mega:after{content:"+";font-size:14px;line-height:1;opacity:.55}.ib .mega-menu{position:absolute;top:calc(100% + 18px);left:-22px;min-width:760px;background:#fff;border:1px solid #ece9e2;border-radius:18px;box-shadow:0 18px 50px #00000014;padding:24px 26px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s;z-index:40}.ib .nav-mega-wrap:hover .mega-menu,.ib .nav-mega-wrap:focus-within .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.ib .mega-col h4{font:600 12px/1.2 var(--ib-heading-font),sans-serif;margin:0 0 12px;letter-spacing:-.02em}.ib .mega-col a{display:block;font-size:11px;color:#6e6d69;margin:0 0 10px}.ib .mega-col a:hover{color:#171717}.ib .section{padding:72px 0 68px}.ib .shop-section{padding-top:58px;padding-bottom:68px}.ib .whatwedo{padding-top:72px}.ib .seasonal{padding:68px 0}.ib .reviews{padding-top:72px;padding-bottom:72px}.ib .faq-section{padding:58px 0 68px}.ib .newsletter{padding:44px 0 48px}.ib .whyus{padding:26px 0 24px}.ib .section-heading,.ib .whatwedo-heading,.ib .life-info h2,.ib .season-left h2,.ib .faq-head h2,.ib .newsletter-copy h3,.ib .hero h1{font-weight:500!important}.ib .btn--arrow:after{display:none!important}.ib .product-overlay span,.ib .slide-cta span{display:none!important}.ib .brand-marquee{border-top:2px solid #111;border-bottom:2px solid #111}.ib .hero{height:720px;overflow:hidden}.ib .hero-orbit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.ib .hero-track{right:0!important;bottom:0!important;display:block!important;width:100%!important;height:100%!important;animation:none!important;transform:none!important;left:0!important;top:0!important}.ib .hero-track--bottom{display:none!important}.ib .hero-ellipse{z-index:2;top:12%;right:20%;bottom:13%;left:20%;background:radial-gradient(ellipse 63% 60% at center,#fff 58%,#fff 74%,rgba(255,255,255,.85) 84%,transparent 100%)}.ib .hero-copy{z-index:3;padding-top:70px}.ib .hero-slot{position:absolute;display:block;transform:translate(-50%,-50%) rotate(var(--rot,0deg));width:146px;height:188px;border-radius:24px;overflow:hidden;background:#f2f1ed;box-shadow:0 14px 34px #0000001c;opacity:1;transition:opacity .55s ease,transform .55s ease}.ib .hero-slot.is-hidden{opacity:0;transform:translate(-50%,-47%) rotate(var(--rot,0deg)) scale(.94)}.ib .hero-slot img{width:100%;height:100%;object-fit:cover}.ib .hero-track .hero-photo:nth-child(2n),.ib .hero-slot--lg{width:158px;height:202px}.ib .hero-slot--sm{width:134px;height:176px}.ib .realworld{padding:34px 0;background-image:radial-gradient(#ffffff12 .8px,transparent .8px);background-size:14px 14px}.ib .life-layout{grid-template-columns:1.55fr .95fr;gap:14px}.ib .life-card,.ib .life-card--right{height:470px}.ib .life-stack{position:absolute;right:18px;bottom:18px;z-index:3;display:flex;gap:10px}.ib .life-mini{width:78px;height:78px;border-radius:14px;overflow:hidden;border:2px solid rgba(255,255,255,.55);background:#fff1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ib .life-mini img{width:100%;height:100%;object-fit:cover}.ib .life-card{transition:transform .35s}.ib .life-card:hover{transform:translateY(-3px)}.ib .review-note .stars{display:block}.ib .review-note h3{font-weight:500}.ib .faq-box{padding:44px 52px}.ib .faq-head h2{margin-bottom:16px}.ib .section-top{margin-bottom:22px}@media(max-width:980px){.ib .mega-menu{display:none}.ib .section{padding:60px 0}.ib .shop-section{padding-top:48px;padding-bottom:58px}.ib .hero{height:650px}.ib .hero-copy{padding-top:80px}.ib .hero-slot{width:108px;height:138px;border-radius:18px}.ib .hero-slot--lg{width:118px;height:150px}.ib .hero-slot--sm{width:96px;height:124px}.ib .life-layout{grid-template-columns:1fr}.ib .life-card,.ib .life-card--right{height:390px}}@media(max-width:520px){.ib .section{padding:52px 0}.ib .shop-section{padding-top:42px;padding-bottom:52px}.ib .faq-section{padding:42px 0 54px}.ib .hero{height:690px}.ib .hero-copy{padding-top:120px}.ib .hero-ellipse{top:18%;right:0;bottom:18%;left:0}.ib .hero-slot{width:82px;height:108px;border-radius:16px}.ib .hero-slot--lg{width:90px;height:118px}.ib .hero-slot--sm{width:74px;height:96px}.ib .faq-box{padding:24px 22px}}.ib .brand-marquee{border-block:1px solid rgba(20,20,20,.075)!important;padding:20px 0}.ib [id^=shop-]{overflow:hidden}.ib [id^=shop-] .product-strip{overflow-x:auto;display:flex;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:0;margin-right:-44px;gap:14px}.ib [id^=shop-] .product-card{flex:0 0 calc((100% - 3*14px)/4.38);scroll-snap-align:start}.ib [id^=shop-] .product-strip::-webkit-scrollbar{display:none}.ib .editorial-banner{padding:16px 0 24px}.ib .editorial-art{position:relative;height:min(42vw,530px);min-height:370px;overflow:hidden;border-radius:20px;isolation:isolate;background:#141414}.ib .editorial-art>img{width:100%;height:120%;object-fit:cover;object-position:center 52%;position:absolute;top:-10%;right:0;bottom:0;left:0;will-change:transform}.ib .editorial-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d6,#0000006b 52%,#00000014)}.ib .banner-copy{position:absolute;top:50%;left:7%;transform:translateY(-50%);max-width:750px;color:#fff;z-index:4}.ib .banner-copy>span{font:600 11px var(--ib-heading-font);letter-spacing:.17em}.ib .banner-copy h2{font:500 clamp(34px,4.7vw,69px)/1.11 var(--ib-heading-font);letter-spacing:-.065em;margin:18px 0 13px}.ib .banner-copy h2 em{font-style:normal;color:#edcc59}.ib .banner-copy p{font-size:13px;margin:0 0 22px;color:#eee}.ib .banner-orbit{position:absolute;right:-18px;bottom:8%;font:700 11px var(--ib-heading-font);letter-spacing:.12em;color:#fff;padding:12px 20px;border-radius:999px;border:1px solid #ffffff75;transform:rotate(-9deg);animation:bannerFloat 6s ease-in-out infinite alternate}.ib .editorial-art:hover>img{filter:saturate(1.12)}@keyframes bannerFloat{to{transform:translateY(-18px) rotate(1deg)}}.ib .seasonal{padding-top:65px!important}.ib .season-items{grid-template-columns:repeat(2,minmax(0,1fr))}.ib .season-item>img{background:#fff}.ib .real-life-gallery{margin-top:25px}.ib .gallery-header{display:flex;justify-content:space-between;gap:20px;color:#c8c8c8;font:500 10px var(--ib-heading-font);letter-spacing:.08em;margin-bottom:14px}.ib .customer-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.ib .customer-photo-grid figure{margin:0;border-radius:15px;overflow:hidden;aspect-ratio:1.5}.ib .customer-photo-grid img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.ib .customer-photo-grid figure:hover img{transform:scale(1.06)}.ib .reviews{overflow:hidden;background:linear-gradient(180deg,#f6f3ec,#f2eee7);border-radius:34px;padding:34px 28px 28px!important;border:1px solid #ece7de}.ib .reviews .section-top{margin-bottom:10px}.ib .reviews .controls{display:none}.ib .reviews .review-rail{overflow:hidden;scroll-snap-type:none;scroll-behavior:auto;position:relative;gap:0;padding:20px 0 8px}.ib .review-autoscroll-track{display:flex;width:max-content;gap:18px;animation:reviewMarquee 58s linear infinite}.ib .review-rail:hover .review-autoscroll-track{animation-play-state:paused}.ib .review-item{width:330px;flex:0 0 330px;height:430px!important;margin:0!important;border-radius:26px;overflow:hidden;position:relative;background:#e9e6df;box-shadow:0 18px 44px #00000014}.ib .review-item:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a00,#0a0a0a38 30%,#0a0a0ad1)}.ib .review-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.001)}.ib .review-note{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 18px 18px;color:#fff;background:linear-gradient(180deg,#0000,#00000029 10%,#000000ad)}.ib .review-note .stars{display:block;font-size:12px;letter-spacing:.12em;color:#f0cf63;margin-bottom:8px}.ib .review-note h3{font-size:14px;line-height:1.3;margin:0 0 7px;color:#fff}.ib .review-note p{font-size:11px;line-height:1.6;color:#ffffffeb;margin:0 0 8px}.ib .review-source{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8}@keyframes reviewMarquee{to{transform:translate(-50%)}}@media(max-width:800px){.ib .reviews{padding:28px 20px 22px!important;border-radius:28px}.ib .review-item{width:290px;flex-basis:290px;height:400px!important}}@media(max-width:520px){.ib .reviews{padding:24px 14px 18px!important;border-radius:24px}.ib .review-autoscroll-track{gap:12px}.ib .review-item{width:255px;flex-basis:255px;height:355px!important}.ib .review-note{padding:16px 14px 14px}}.ib .impact{padding:52px 0 70px;display:grid;grid-template-columns:37% 1fr;gap:38px;align-items:start}.ib .impact-eyebrow{font:600 10px var(--ib-heading-font);letter-spacing:.13em;margin-bottom:21px}.ib .impact-left h2{font:500 clamp(30px,3vw,45px)/1.18 var(--ib-heading-font);letter-spacing:-.06em;margin:0}.ib .impact-left h2 i{font-style:italic;font-family:Georgia,serif;font-weight:400}.ib .impact-right>p{margin:0 0 32px;max-width:690px;font:400 clamp(17px,1.55vw,23px)/1.42 var(--ib-heading-font);letter-spacing:-.027em}.ib .impact-metrics{display:grid;grid-template-columns:repeat(4,1fr)}.ib .impact-metric{padding:0 15px;border-left:1px solid #dbdad7;min-width:0}.ib .impact-metric strong{font:500 clamp(30px,3vw,48px)/1 var(--ib-heading-font);letter-spacing:-.065em;display:block;margin-bottom:14px}.ib .impact-metric span{font:400 11px/1.4 var(--ib-body-font);color:#777}.ib .impact-metric small{display:block;font:400 9px/1.3 var(--ib-body-font);color:#999;margin-top:4px}.ib .hero{overflow:hidden}.ib .hero-ellipse{pointer-events:none}.ib .hero-photo{will-change:transform,opacity}.ib .hero .hero-photo img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.ib [id^=shop-] .product-card{flex-basis:230px}.ib .customer-photo-grid{grid-template-columns:repeat(2,1fr)}.ib .impact{grid-template-columns:1fr}.ib .impact-metrics{grid-template-columns:repeat(2,1fr);gap:26px 0}.ib .editorial-art{height:480px}}@media(max-width:520px){.ib [id^=shop-] .product-card{flex-basis:66vw}.ib .editorial-art{min-height:420px}.ib .banner-copy{left:6%;right:6%}.ib .banner-copy h2{font-size:38px}.ib .customer-photo-grid{grid-template-columns:1fr 1fr;gap:7px}.ib .customer-photo-grid figure{aspect-ratio:1.05}.ib .impact{padding:43px 0 53px}.ib .impact-metric strong{font-size:35px}}@media(prefers-reduced-motion:reduce){.ib .review-autoscroll-track,.ib .banner-orbit{animation:none}}.ib{--header-ink:#161616}.ib .notice{display:flex!important;flex-wrap:nowrap;white-space:nowrap;justify-content:center;align-items:center;gap:20px;height:35px;min-height:35px;background:#111!important;color:#fff!important;font:500 10px/1 var(--ib-heading-font),sans-serif;letter-spacing:.075em;padding:0 16px;overflow:hidden}.ib .notice span{flex-shrink:0}.ib .notice i{font-style:normal;color:#f5d656;flex-shrink:0}.ib .site-header{position:sticky;z-index:100}.ib .header-inner{height:78px;gap:22px}.ib .brand{gap:11px}.ib .site-nav{gap:21px;justify-content:center;flex:1}.ib .nav-link{border:0;background:transparent;font:500 12px/1.2 var(--ib-heading-font),sans-serif;letter-spacing:-.025em;white-space:nowrap;padding:11px 12px;border-radius:100px;transition:background .2s ease,color .2s ease;color:#292929}.ib .nav-link:hover,.ib .nav-link.is-active{color:#171717;background:#f3f3f5}.ib .nav-mega-trigger:after{display:none!important}.ib .header-acts{gap:20px!important;flex-shrink:0}.ib .icon-nav-button{position:relative;-webkit-appearance:none;appearance:none;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:#191919;width:34px;height:38px;padding:0}.ib .icon-nav-button svg{width:30px!important;height:30px!important;stroke-width:1.5!important;transition:transform .25s ease}.ib .icon-nav-button:hover svg{transform:translateY(-2px)}.ib .cart-count,.ib .wishlist-count{position:absolute;right:-8px;top:-2px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#1a1a1a;color:#fff;font:700 10px var(--ib-heading-font)}.ib .cart-count[hidden],.ib .wishlist-count[hidden]{display:none!important}.ib .mega-panel{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #f0f0f0;border-bottom:1px solid #e4e4e4;box-shadow:0 24px 40px #0000000b;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:120}.ib .site-header.mega-open .mega-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.ib .mega-panel-inner{display:grid;grid-template-columns:minmax(210px,1.1fr) repeat(4,minmax(0,1fr));gap:19px;padding:31px 0 33px;align-items:start}.ib .mega-categories{padding:7px 8px 0 6px}.ib .mega-categories h3{font:600 21px/1.2 var(--ib-heading-font);margin:0 0 19px}.ib .mega-categories a{display:block;color:#929197;font:400 14px/1.32 var(--ib-body-font);margin:0 0 13px;transition:color .2s}.ib .mega-categories a:hover{color:#111}.ib .mega-categories .mega-see-all{color:#111;text-decoration:underline;text-underline-offset:4px;font:500 14px/1.2 var(--ib-body-font);margin-top:22px}.ib .mega-featured-products{display:contents}.ib .mega-featured-card{display:block;min-width:0}.ib .mega-featured-image{aspect-ratio:.77;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:#f6f6f8;position:relative}.ib .mega-featured-image img{width:100%;height:100%;object-fit:contain;padding:9px;transition:transform .4s}.ib .mega-featured-card:hover img{transform:scale(1.045)}.ib .mega-featured-card b{display:block;font:500 13px var(--ib-heading-font);margin-top:12px}.ib .mega-featured-card span{display:block;color:#9a999e;font-size:11px;margin-top:4px;line-height:1.4}.ib .hero{height:665px!important;isolation:isolate}.ib .hero-orbit{z-index:1;overflow:hidden;pointer-events:none}.ib .hero-track--top{top:0!important;right:0!important;bottom:0!important;left:0!important}.ib .hero-ellipse{z-index:2;top:22%!important;right:29%!important;bottom:17%!important;left:29%!important;pointer-events:none;background:radial-gradient(ellipse 53% 51% at center,#fff 62%,rgba(255,255,255,.96) 78%,transparent 100%)!important}.ib .hero-copy{z-index:3;max-width:625px;padding:40px 10px 12px;margin-top:98px}.ib .hero h1{font:500 clamp(44px,4.9vw,68px)/1.08 var(--ib-heading-font),sans-serif!important;letter-spacing:-.068em;max-width:620px}.ib .hero-copy p{font-size:12px}.ib .hero-features{margin-top:23px}.ib .hero-track .hero-photo{transition:none!important;width:142px!important;height:176px!important;filter:none}.ib .hero-track .hero-photo:nth-child(2n){width:150px!important;height:187px!important}.ib .hero-track .hero-photo:nth-child(5n){width:159px!important;height:195px!important}.ib .editorial-banner{padding:17px 0 20px!important;width:100%;max-width:none!important}.ib .editorial-art{height:min(47vw,575px)!important;min-height:430px!important;border-radius:0!important;background:#101013}.ib .editorial-art>img{top:-8%!important;right:0!important;bottom:0!important;left:0!important;height:116%!important;object-position:center 51%!important}.ib .editorial-shade{background:linear-gradient(90deg,#09090aeb,#0c0c0ccf 24%,#0707074d 56%,#0000000f)!important}.ib .banner-copy{left:0!important;right:0;max-width:var(--max);margin:0 auto;transform:translateY(-48%)!important;width:min(var(--max),calc(100% - 88px))}.ib .banner-copy-inside{max-width:740px}.ib .banner-eyebrow{font:600 11px var(--ib-heading-font)!important;letter-spacing:.14em}.ib .eyebrow-dot{padding:0 5px;color:#f3d550}.ib .banner-copy h2{font:500 clamp(45px,5.2vw,79px)/1.02 var(--ib-heading-font),sans-serif!important;letter-spacing:-.072em;margin:18px 0}.ib .banner-copy h2 em{font-style:normal!important;color:#f4d35a}.ib .banner-copy p{font-size:14px;max-width:400px;line-height:1.75;margin-bottom:24px}.ib .banner-copy .btn{padding-inline:24px}.ib .banner-bottom-line{position:absolute;left:3%;right:3%;bottom:25px;display:flex;align-items:center;gap:16px;color:#fff9;font:600 10px/1.1 var(--ib-heading-font);letter-spacing:.12em}.ib .banner-bottom-line span{color:#e5c956;font-size:21px}.ib .banner-orbit{display:none!important}.ib [id^=shop-] .product-card,.ib .featured .product-card{position:relative}.ib [id^=shop-] .product-media,.ib .featured .product-media{background:#f7f7f7!important}.ib .product-card a.product-main{display:block}.ib .product-overlay{display:none!important}.ib .product-card .product-actions{display:flex;align-items:center;gap:7px;margin:11px 0 0}.ib .product-add{height:37px;flex:1;border-radius:50px;border:1px solid #151515;background:#151515;color:#fff;font:600 10px/1 var(--ib-heading-font);transition:.22s;cursor:pointer;white-space:nowrap}.ib .product-add:hover{background:#efce48;color:#151515;border-color:#efce48}.ib .product-fav{width:37px;height:37px;border-radius:50%;border:1px solid #ddd;background:#fff;display:grid;place-items:center;cursor:pointer;color:#141414;transition:.2s}.ib .product-fav:hover,.ib .product-fav.is-faved{background:#fff2c9;border-color:#eecb61}.ib .product-fav svg{width:17px;height:17px;fill:transparent;stroke:currentColor;stroke-width:1.75}.ib .product-fav.is-faved svg{fill:#e5c450;stroke:#111}.ib .product-price{font-size:12px;color:#333}.ib .season-detail{background:#fffffff0!important}.ib .season-detail-text{min-width:0}.ib .season-action{min-width:92px!important;background:#151515!important;border:0;color:#fff;cursor:pointer;padding:10px 12px!important;font:600 10px var(--ib-heading-font)}.ib .season-action:hover{color:#121212!important}.ib .season-item>img{object-fit:contain}.ib .section{padding-top:62px!important;padding-bottom:60px!important}.ib .whatwedo{padding-top:62px!important}.ib .shop-section{padding-top:54px!important;padding-bottom:55px!important}.ib .seasonal{padding-top:55px!important;padding-bottom:58px!important}.ib .realworld{padding-top:29px!important;padding-bottom:29px!important}.ib .reviews{padding-top:54px!important;padding-bottom:54px!important}.ib .featured{padding-top:35px!important}.ib .faq-section{padding-top:44px!important;padding-bottom:46px!important}.ib .impact{padding-top:30px!important;padding-bottom:44px!important}.ib .newsletter{padding:35px 0!important}.ib .whyus{padding:21px 0!important}.ib .real-life-gallery,.ib .customer-photo-grid{display:none!important}.ib .review-note{padding:15px 16px!important;background:#fffffff0!important}.ib .review-note h3{font-size:11px!important;font-weight:600!important;line-height:1.3;margin-bottom:7px!important}.ib .review-note p{font-size:10px!important;line-height:1.5!important}.ib .review-note .review-source{font:500 9px var(--ib-heading-font);color:#999;margin-top:9px;display:block}.ib .review-note .stars{display:block!important;font-size:12px;color:#b9a04b;margin-bottom:6px}.ib .drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000078;z-index:160;opacity:0;transition:opacity .3s ease}.ib .drawer-backdrop[hidden]{display:none}.ib .drawer-backdrop.is-open{opacity:1}.ib .cart-drawer,.ib .wishlist-drawer{position:fixed;right:0;top:0;height:100dvh;width:min(470px,100vw);background:#fff;box-shadow:-18px 0 70px #0000002e;z-index:180;display:flex;flex-direction:column;transform:translate(105%);transition:transform .34s cubic-bezier(.22,1,.36,1);visibility:hidden}.ib .cart-drawer.is-open,.ib .wishlist-drawer.is-open{transform:translate(0);visibility:visible}.ib .drawer-header{padding:28px 26px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #eceae6}.ib .drawer-header h2{font:500 26px/1.1 var(--ib-heading-font);margin:8px 0 2px;letter-spacing:-.055em}.ib .drawer-header h2 span{font-size:18px;color:#999}.ib .drawer-eyebrow{font:700 10px/1 var(--ib-heading-font);letter-spacing:.11em;color:#8f8774}.ib .drawer-close{border:0;background:#f6f5f3;width:38px;height:38px;border-radius:50%;font:300 27px var(--ib-body-font);display:grid;place-items:center;cursor:pointer}.ib .drawer-scroll{flex:1;overflow:auto;padding:20px 25px;overscroll-behavior:contain}.ib .cart-trust-line{display:flex;gap:8px;align-items:center;font:500 11px var(--ib-body-font);color:#454545}.ib .cart-verified-icon{width:19px;height:19px;border-radius:50%;background:#e7ecdf;color:#506947;display:grid;place-items:center;font-size:11px}.ib .cart-progress{background:#f8f7f3;padding:15px;border-radius:13px;margin:17px 0 22px}.ib .cart-progress-head{display:flex;justify-content:space-between;gap:10px;font:500 11px var(--ib-heading-font)}.ib .cart-progress-head span{color:#777}.ib .progress-track{height:5px;overflow:hidden;border-radius:4px;background:#e7e4de;margin:12px 0}.ib .progress-track span{display:block;background:#e8c64c;width:0;height:100%;border-radius:3px;transition:width .35s}.ib .cart-progress p{font-size:10px;color:#888;margin:0}.ib .cart-empty{text-align:center;padding:34px 12px;color:#79746d}.ib .cart-empty svg{width:46px;height:46px;stroke:#aaa;fill:none;stroke-width:1.3}.ib .cart-empty h3{font:600 17px var(--ib-heading-font);margin:16px 0 6px;color:#171717}.ib .cart-empty p{font-size:12px}.ib .cart-item{display:grid;grid-template-columns:75px 1fr;gap:13px;padding:13px 0;border-bottom:1px solid #efeeeb}.ib .cart-item-image{height:86px;width:75px;background:#f7f6f5;border-radius:11px;object-fit:cover}.ib .cart-item-info{min-width:0}.ib .cart-item-info b{display:block;font:600 11px/1.4 var(--ib-heading-font)}.ib .cart-item-info p{font:400 10px var(--ib-body-font);color:#9a9892;margin:4px 0}.ib .cart-item-controls{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:10px}.ib .cart-item-price{font:600 12px var(--ib-heading-font)}.ib .qty-stepper{display:inline-flex;height:30px;align-items:center;border:1px solid #ddd9d2;border-radius:20px;overflow:hidden}.ib .qty-stepper button{background:transparent;border:0;width:29px;height:28px;font-size:15px;cursor:pointer}.ib .qty-stepper span{font:600 11px var(--ib-heading-font);min-width:20px;text-align:center}.ib .remove-item{background:transparent;border:0;color:#999;font:400 10px var(--ib-body-font);text-decoration:underline;cursor:pointer}.ib .drawer-upsells{margin:26px 0 12px}.ib .drawer-subheading{display:flex;justify-content:space-between;align-items:end;gap:12px}.ib .drawer-subheading h3{font:600 15px var(--ib-heading-font);margin:0}.ib .drawer-subheading p{font:400 10px var(--ib-body-font);color:#999;margin:0}.ib .upsell-item{display:grid;grid-template-columns:62px 1fr auto;gap:10px;align-items:center;border-top:1px solid #eceae5;padding:12px 0}.ib .upsell-item:first-child{margin-top:14px}.ib .upsell-item img{width:62px;height:69px;object-fit:cover;border-radius:10px;background:#f7f7f6}.ib .upsell-item b{font:600 10px/1.3 var(--ib-heading-font);display:block}.ib .upsell-item span{font-size:10px;color:#888}.ib .upsell-item button{border:1px solid #1c1c1c;border-radius:100px;background:#fff;color:#111;font:600 10px var(--ib-heading-font);padding:9px 11px;cursor:pointer}.ib .upsell-item button:hover{background:#1c1c1c;color:#fff}.ib .drawer-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:16px 0;border-top:1px solid #edece8}.ib .drawer-benefits>div{font:400 10px/1.5 var(--ib-body-font);color:#65625d}.ib .drawer-benefits span{color:#b8a04a}.ib .drawer-footer{border-top:1px solid #e8e6e1;padding:20px 25px 23px;box-shadow:0 -10px 24px #00000006}.ib .cart-subtotal{display:flex;justify-content:space-between;align-items:center;font:500 14px var(--ib-heading-font)}.ib .cart-subtotal strong{font-weight:600}.ib .drawer-footer p{color:#999;font-size:10px;line-height:1.6;margin:12px 0}.ib .cart-checkout{width:100%;min-height:49px;font-size:12px}.ib .cart-preview-note{display:block;text-align:center;font:400 10px var(--ib-body-font);color:#aaa;margin-top:12px}.ib .wishlist-drawer .drawer-scroll{padding-top:22px}.ib .wishlist-note{font-size:12px;color:#999}.ib .wishlist-entry{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid #eee}.ib .wishlist-entry img{width:70px;height:78px;object-fit:cover;border-radius:11px}.ib .wishlist-entry b{font:600 11px var(--ib-heading-font)}.ib .wishlist-entry button{border:0;background:#141414;color:#fff;padding:9px 12px;border-radius:20px;font:600 10px var(--ib-heading-font);cursor:pointer}.ib body.drawer-open{overflow:hidden}@media(max-width:1150px){.ib .site-nav{gap:3px}.ib .nav-link{font-size:11px;padding:9px 10px}.ib .header-acts{gap:13px!important}.ib .mega-panel-inner{grid-template-columns:minmax(170px,1.1fr) repeat(4,minmax(0,1fr));gap:13px}.ib .mega-categories a{font-size:12px}}@media(max-width:800px){.ib .site-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:16px 23px;background:#fff;flex-direction:column;align-items:stretch;gap:5px;box-shadow:0 20px 38px #0000000d}.ib .site-nav.open{display:flex}.ib .site-nav .nav-link{text-align:left;width:100%;padding:13px 12px;font-size:13px}.ib .mega-panel{position:static;box-shadow:none;display:none}.ib .site-header.mega-open .mega-panel{display:block}.ib .mega-panel-inner{display:block;width:calc(100% - 42px);max-height:60vh;overflow:auto;padding:10px 0 18px}.ib .mega-featured-products{display:none}.ib .mega-categories{padding:0}.ib .mega-categories a{font-size:12px;margin-bottom:10px}.ib .header-acts{gap:12px!important}.ib .icon-nav-button{width:31px;height:33px}.ib .icon-nav-button svg{width:27px!important;height:27px!important}.ib .menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:none;padding:6px}.ib .menu-toggle span{width:19px;height:1.5px;background:#171717;display:block}.ib .header-inner{height:67px}.ib .brand img{width:40px;height:40px}.ib .brand-name{font-size:22px}.ib .hero{height:575px!important}.ib .hero-copy{margin-top:99px;padding-inline:20px}.ib .hero h1{font-size:39px!important}.ib .hero-track .hero-photo{width:99px!important;height:125px!important}.ib .hero-track .hero-photo:nth-child(2n){width:107px!important;height:136px!important}.ib .hero-track .hero-photo:nth-child(5n){width:113px!important;height:145px!important}.ib .hero-ellipse{top:22%!important;right:22%!important;bottom:18%!important;left:22%!important}.ib .banner-copy{width:calc(100% - 50px)}.ib .banner-copy h2{font-size:clamp(39px,5.5vw,61px)!important}.ib .editorial-art{min-height:480px!important}.ib .banner-bottom-line{font-size:9px}.ib .drawer-footer{padding-bottom:18px}}@media(max-width:520px){.ib .notice{font-size:8px;gap:9px;height:30px;min-height:30px}.ib .header-acts{gap:9px!important}.ib .icon-nav-button{width:27px;height:30px}.ib .icon-nav-button svg{width:25px!important;height:25px!important}.ib .hero{height:568px!important}.ib .hero-copy{margin-top:117px;max-width:360px;padding:15px 10px 8px}.ib .hero h1{font-size:35px!important;line-height:1.1}.ib .hero-copy p{font-size:10.5px}.ib .hero-features{gap:0}.ib .hero-features>div{padding:0 8px}.ib .hero-features b{font-size:9px}.ib .hero-features span{font-size:8px}.ib .hero-ellipse{top:27%!important;right:15%!important;bottom:17%!important;left:15%!important}.ib .banner-copy h2{font-size:39px!important}.ib .banner-copy p{font-size:12px;max-width:265px}.ib .editorial-art{min-height:445px!important}.ib .banner-bottom-line{font-size:8px;bottom:15px}.ib .mega-panel-inner{max-height:53vh}.ib .drawer-benefits{grid-template-columns:1fr}.ib .cart-drawer,.ib .wishlist-drawer{width:min(420px,100vw)}.ib .drawer-header{padding:21px 20px 17px}.ib .drawer-scroll{padding:17px 20px}.ib .drawer-footer{padding:15px 20px 18px}}@media(prefers-reduced-motion:reduce){.ib .hero-track .hero-photo,.ib .editorial-art>img,.ib .cart-drawer,.ib .wishlist-drawer{transition:none!important}}.ib,.ib body *:not(svg):not(path):not(circle):not(rect):not(line){font-family:var(--ib-body-font),Inter,Arial,sans-serif!important}.ib body h1,.ib body h2,.ib body h3,.ib body h4,.ib body .small-label,.ib body .nav-link,.ib body .btn,.ib body .brand-name,.ib body .drawer-eyebrow,.ib body .drawer-header h2,.ib body .drawer-subheading h3,.ib body .review-note h3,.ib body .mega-categories h3,.ib body .mega-featured-card b,.ib body .impact-metric strong,.ib body .product-card h3,.ib body .season-detail-text b{font-family:var(--ib-heading-font),Inter,Arial,sans-serif!important}.ib .notice{position:relative;z-index:140}.ib .site-header{position:fixed!important;left:0;right:0;top:35px;z-index:135!important;color:#fff;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:top .2s ease,box-shadow .2s ease}.ib .site-header.is-scrolled,.ib .site-header.mega-open{top:0;background:#fffffff7!important;border-bottom:1px solid #eeeae5!important;box-shadow:0 6px 24px #0000000d!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;color:#171717}.ib .site-header:not(.is-scrolled):not(.mega-open) .brand-name,.ib .site-header:not(.is-scrolled):not(.mega-open) .nav-link,.ib .site-header:not(.is-scrolled):not(.mega-open) .icon-nav-button{color:#fff!important}.ib .site-header:not(.is-scrolled):not(.mega-open) .nav-link:hover,.ib .site-header:not(.is-scrolled):not(.mega-open) .nav-link.is-active{background:#ffffff2b!important;color:#fff!important}.ib .site-header:not(.is-scrolled):not(.mega-open) .menu-toggle span{background:#fff!important}.ib .site-header:not(.is-scrolled):not(.mega-open) .brand img{background:#fff;padding:3px;border-radius:50%}.ib .site-header:not(.is-scrolled):not(.mega-open) .wishlist-count,.ib .site-header:not(.is-scrolled):not(.mega-open) .cart-count{background:#f1d34b;color:#111}.ib .site-header.is-scrolled .brand-name,.ib .site-header.mega-open .brand-name,.ib .site-header.is-scrolled .nav-link,.ib .site-header.mega-open .nav-link,.ib .site-header.is-scrolled .icon-nav-button,.ib .site-header.mega-open .icon-nav-button{color:#171717!important}.ib .site-header.is-scrolled .menu-toggle span,.ib .site-header.mega-open .menu-toggle span{background:#171717!important}.ib .site-header:not(.is-scrolled) .site-nav.open{background:#fff!important}.ib .site-header:not(.is-scrolled) .site-nav.open .nav-link{color:#171717!important}.ib .site-header:not(.is-scrolled) .site-nav.open .nav-link.is-active{background:#f4f3f1!important}.ib .hero.video-hero{display:block!important;position:relative!important;isolation:isolate!important;height:clamp(680px,calc(100svh - 35px),960px)!important;min-height:680px!important;width:100%;margin:0!important;background:#222a28!important;overflow:hidden}.ib .video-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0;filter:saturate(.86) brightness(.91)}.ib .video-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0507089c,#03040533 32%,#03050738 53%,#020405a6),linear-gradient(90deg,rgba(0,0,0,.24),transparent 68%)}.ib .video-hero-body{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:72px!important}.ib .video-hero-copy{max-width:950px;color:#fff;animation:heroCopyIn 1.15s .2s both ease-out}.ib .video-hero-eyebrow{display:inline-flex;gap:13px;align-items:center;letter-spacing:.14em;text-transform:uppercase;font:600 11px/1.2 var(--ib-heading-font),sans-serif;color:#fffffff0}.ib .video-hero-dot{width:7px;height:7px;background:#efce48;border-radius:50%;display:inline-block;box-shadow:0 0 0 5px #efce482b}.ib .video-hero-copy h1{font:500 clamp(59px,7.4vw,116px)/.99 var(--ib-heading-font),sans-serif!important;letter-spacing:-.077em;max-width:940px;margin:22px 0;color:#fff;text-shadow:0 3px 25px rgba(0,0,0,.1)}.ib .video-hero-copy p{font:400 clamp(13px,1.16vw,17px)/1.75 var(--ib-body-font),sans-serif;color:#ffffffeb;max-width:495px;margin:0 0 29px}.ib .video-hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.ib .video-hero-actions .btn{min-height:48px;padding:15px 26px;border-color:#fff;background:#fff;color:#171717;font:600 11px var(--ib-heading-font),sans-serif}.ib .video-hero-actions .btn:hover{background:#efce48;border-color:#efce48}.ib .video-hero-textlink{font:600 11px/1 var(--ib-heading-font),sans-serif;letter-spacing:.01em;color:#fff;display:inline-block;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.7)}.ib .video-hero-textlink:hover{color:#efce48;border-bottom-color:#efce48}.ib .video-hero-index{position:absolute;right:0;bottom:72px;display:flex;gap:15px;align-items:center;font:600 10px/1 var(--ib-heading-font),sans-serif;letter-spacing:.1em;color:#fffc}.ib .video-hero-index-line{width:48px;height:1px;background:#fff9}.ib .video-hero-sparkle{font-size:21px;color:#f1d45e;line-height:0}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ib [id^=brand-story-] .banner-eyebrow{text-transform:none;letter-spacing:.11em!important}.ib [id^=brand-story-] .banner-copy h2{font-size:clamp(51px,5.25vw,83px)!important;line-height:1.04!important}.ib [id^=brand-story-] .banner-copy h2 em{font-style:normal!important;color:#f2d457}.ib [id^=brand-story-] .banner-copy p{max-width:440px}.ib .whatwedo-heading.scroll-ink{background:none!important;color:#181818!important;-webkit-text-fill-color:initial!important}.ib .whatwedo-heading .ink-word-measure{display:inline}.ib .whatwedo-heading .ink-line-text{display:inline-block;white-space:nowrap;max-width:100%;background-image:linear-gradient(90deg,#171717 0%,#171717 var(--line-fill,0%),#bebcb7 var(--line-fill,0%),#bebcb7 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent!important;transition:background-image .15s linear}@media(max-width:800px){.ib .site-header{top:35px}.ib .site-header .site-nav.open{top:100%;box-shadow:0 22px 32px #0002}.ib .hero.video-hero{height:clamp(630px,calc(100svh - 35px),840px)!important;min-height:630px!important}.ib .video-hero-body{padding-bottom:54px!important}.ib .video-hero-copy h1{font-size:clamp(52px,10vw,78px)!important;line-height:1.02!important}.ib .video-hero-index{display:none}.ib .video-hero-media{object-position:54% center}}@media(max-width:520px){.ib .site-header{top:30px}.ib .header-inner{height:67px}.ib .hero.video-hero{height:clamp(630px,calc(100svh - 30px),820px)!important;min-height:630px!important}.ib .video-hero-copy h1{font-size:clamp(52px,13vw,67px)!important;line-height:1.015!important;margin:17px 0 16px}.ib .video-hero-eyebrow{font-size:9px;letter-spacing:.085em;gap:9px}.ib .video-hero-copy p{font-size:12px;max-width:320px;margin-bottom:24px;line-height:1.65}.ib .video-hero-body{padding-bottom:44px!important}.ib .video-hero-actions{gap:23px}.ib .video-hero-actions .btn{min-height:44px;padding:13px 19px}.ib .video-hero-media{object-position:57% center}.ib [id^=brand-story-] .banner-copy h2{font-size:clamp(39px,10vw,53px)!important}}@media(prefers-reduced-motion:reduce){.ib .video-hero-copy{animation:none!important}.ib .ink-line-text{transition:none!important}}.ib .heritage-hero{height:665px!important;min-height:0!important;position:relative!important;display:grid!important;place-items:center!important;overflow:hidden;background:#fff!important;isolation:isolate;margin:14px 0 0;padding:0}.ib .heritage-hero .hero-orbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.ib .heritage-hero .hero-track--top{position:absolute;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%;height:100%;animation:none!important}.ib .heritage-hero .hero-track--bottom{display:none!important}.ib .heritage-hero .hero-ellipse{z-index:2;top:22%!important;right:29%!important;bottom:17%!important;left:29%!important;pointer-events:none;background:radial-gradient(ellipse 53% 51% at center,#fff 62%,rgba(255,255,255,.96) 78%,transparent 100%)!important}.ib .heritage-hero .hero-copy{position:relative;z-index:3;max-width:625px;padding:40px 10px 12px;margin-top:98px;text-align:center}.ib .heritage-hero .hero-copy .small-label{font-size:10px}.ib .heritage-hero h2{font:500 clamp(44px,4.9vw,68px)/1.08 var(--ib-heading-font),Arial,sans-serif!important;letter-spacing:-.068em!important;max-width:620px;margin:23px auto 20px;color:#171717}.ib .heritage-hero .hero-copy p{font-size:12px;line-height:1.75;color:#777;max-width:455px;margin:0 auto 22px}.ib .heritage-hero .hero-features{display:flex;align-items:start;justify-content:center;gap:0;margin-top:23px}.ib .heritage-hero .hero-features>div{padding:0 22px;max-width:175px}.ib .heritage-hero .hero-features>div+div{border-left:1px solid #e9e8e5}.ib .heritage-hero .hero-features b{display:block;font:650 11px var(--ib-heading-font);margin:0 0 4px;line-height:1.35}.ib .heritage-hero .hero-features span{display:block;font:400 10px/1.5 var(--ib-body-font);color:#9a9995}.ib .heritage-hero .hero-track .hero-photo{position:absolute!important;top:0;left:0;display:block;transform:translate(-50%,-50%);width:142px!important;height:176px!important;border-radius:22px;overflow:hidden;background:#f0eeec;box-shadow:0 16px 35px #0000001a;filter:none;transition:none!important;will-change:left,top,opacity,transform}.ib .heritage-hero .hero-track .hero-photo:nth-child(2n){width:150px!important;height:187px!important}.ib .heritage-hero .hero-track .hero-photo:nth-child(5n){width:159px!important;height:195px!important}.ib .heritage-hero .hero-track .hero-photo img{width:100%;height:100%;object-fit:cover}@media(max-width:800px){.ib .heritage-hero{height:640px!important}.ib .heritage-hero .hero-ellipse{top:20%!important;right:0!important;bottom:17%!important;left:0!important}.ib .heritage-hero .hero-track .hero-photo{width:102px!important;height:130px!important}.ib .heritage-hero .hero-track .hero-photo:nth-child(2n){width:110px!important;height:140px!important}.ib .heritage-hero h2{font-size:clamp(37px,7vw,55px)!important}}@media(max-width:520px){.ib .heritage-hero{height:680px!important}.ib .heritage-hero .hero-ellipse{top:18%!important;right:0!important;bottom:17%!important;left:0!important}.ib .heritage-hero .hero-copy{max-width:360px;padding:40px 15px 12px;margin-top:100px}.ib .heritage-hero h2{font-size:41px!important;line-height:1.12!important}.ib .heritage-hero .hero-track .hero-photo{width:78px!important;height:106px!important}.ib .heritage-hero .hero-track .hero-photo:nth-child(2n){width:83px!important;height:114px!important}.ib .heritage-hero .hero-track .hero-photo:nth-child(5n){width:89px!important;height:121px!important}.ib .heritage-hero .hero-features>div{padding:0 7px}.ib .heritage-hero .hero-features b{font-size:9px}.ib .heritage-hero .hero-features span{font-size:8px}}@media(prefers-reduced-motion:reduce){.ib .heritage-hero .hero-photo{transition:none!important}}.ib{--yellow:#efce48}.ib .notice{position:relative!important;z-index:200!important}.ib .notice .announcement-square{display:inline-block;flex:0 0 6px;width:6px;height:6px;background:var(--yellow);border-radius:0;vertical-align:middle}.ib .site-header,.ib .site-header.is-scrolled,.ib .site-header.mega-open{top:var(--header-offset,35px)!important;transition:background-color .22s,box-shadow .22s,border-color .22s!important}.ib .site-header.mega-open{z-index:160!important}.ib .brand--single{display:flex;align-items:baseline;gap:3px}.ib .brand--single .brand-name{font-size:28px;font-weight:800;letter-spacing:-.105em}.ib .brand--single .brand-name:before{display:none!important}.ib .brand-square{display:inline-block;align-self:flex-end;width:7px;height:7px;background:var(--yellow);border-radius:0;flex:0 0 7px;margin:0 0 5px 1px}.ib .small-label:before{content:""!important;display:inline-block!important;background:var(--yellow)!important;border-radius:0!important;width:6px!important;height:6px!important;font-size:0!important;flex:0 0 6px}.ib .video-hero-dot{border-radius:0!important;box-shadow:none!important;width:7px!important;height:7px!important}.ib .cart-count,.ib .wishlist-count,.ib .site-header:not(.is-scrolled):not(.mega-open) .cart-count,.ib .site-header:not(.is-scrolled):not(.mega-open) .wishlist-count{border-radius:3px!important}.ib .hero.video-hero{overflow:hidden}.ib .video-hero-body{padding-bottom:148px!important}.ib .video-logo-ribbon{position:absolute;bottom:0;left:0;right:0;z-index:5;min-height:82px;background:linear-gradient(180deg,#0000,#0000001a);-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;border:0;display:flex;flex-direction:column;justify-content:center;gap:0;padding:14px 0}.ib .video-logo-kicker{display:none!important}.ib .video-brand-marquee{width:100%;overflow:hidden!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;position:relative}.ib .video-brand-marquee .brand-track{gap:78px;animation-duration:33s;align-items:center}.ib .video-brand-marquee .brand-item{color:#fff;font-size:21px;opacity:.92;text-shadow:0 2px 12px rgba(0,0,0,.34)}.ib .video-brand-marquee:before,.ib .video-brand-marquee:after{content:"";width:64px;position:absolute;top:0;bottom:0;z-index:6;pointer-events:none}.ib .video-brand-marquee:before{left:0;background:linear-gradient(90deg,rgba(0,0,0,.22),transparent)}.ib .video-brand-marquee:after{right:0;background:linear-gradient(-90deg,rgba(0,0,0,.22),transparent)}.ib .video-hero-index{display:none!important}.ib [id^=shop-title-].ink-uniform,.ib [id^=reviews-title-].ink-uniform,.ib [id^=featured-title-].ink-uniform{font:500 clamp(26px,2.55vw,37px)/1.32 var(--ib-heading-font),Arial,sans-serif!important;letter-spacing:-.05em!important;max-width:950px;margin:18px 0 0!important}.ib .whatwedo-heading.scroll-ink{background:none!important;color:#171717!important;-webkit-text-fill-color:initial!important}.ib .whatwedo-heading .ink-measured-line{display:block;width:100%;white-space:normal}.ib .whatwedo-heading .ink-line-text{display:inline-block;max-width:100%;white-space:nowrap;background-image:linear-gradient(#171717,#171717),linear-gradient(#bdbcb8,#bdbcb8)!important;background-size:var(--line-fill,0%) 100%,100% 100%!important;background-repeat:no-repeat!important;background-position:left top!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;transition:background-size .5s cubic-bezier(.2,.65,.23,1)!important}.ib [id^=shop-] .product-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important;background:transparent!important}.ib [id^=shop-] .product-media{background:#efefee!important}.ib [id^=featured-products-] .product-media{background:#efefee!important;aspect-ratio:.98;overflow:hidden;border-radius:22px}.ib [id^=featured-products-] .product-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important;background:transparent!important;display:block}.ib .review-item img{width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important}.ib .site-footer{background:#101011!important;color:#fff!important;border:0!important}.ib .site-footer .footer-grid{border:0}.ib .site-footer .brand .brand-name,.ib .site-footer .footer-heading,.ib .site-footer .footer-about h3,.ib .site-footer .footer-brand-monument .monument-word{color:#fff!important}.ib .site-footer .footer-about .brand img{display:none!important}.ib .site-footer .footer-about .brand .brand-name:before{display:none!important}.ib .site-footer .footer-about .brand .brand-name{font-size:34px;font-weight:800;letter-spacing:-.09em}.ib .site-footer .footer-about p,.ib .site-footer .footer-col p,.ib .site-footer .footer-col a:not(.btn),.ib .site-footer .footer-bottom,.ib .site-footer .monument-stamp span{color:#c5c5c4!important}.ib .site-footer .footer-col a:not(.btn):hover{color:#fff!important}.ib .site-footer .footer-col .btn{background:#fff!important;border-color:#fff!important;color:#151515!important}.ib .site-footer .footer-col .btn:hover{background:var(--yellow)!important;border-color:var(--yellow)!important}.ib .site-footer .footer-bottom,.ib .site-footer .footer-brand-monument{border-color:#ffffff29!important}.ib .site-footer .footer-brand-monument .monument-word span{display:inline-block!important;width:.18em;height:.18em;background:var(--yellow)!important;color:transparent!important;vertical-align:.1em;border-radius:0}.ib .site-footer .monument-stamp{justify-content:center}.ib .site-footer .monument-stamp img{display:none!important}.ib .site-footer .monument-stamp span{letter-spacing:.23em!important;font-size:11px!important}.ib .site-footer .footer-about>span{color:#f2f2f2}.ib .site-footer .footer-about .brand{gap:2px}.ib .site-footer .footer-about .brand:after{display:none!important;content:"";width:6px;height:6px;background:var(--yellow);border-radius:0;margin:0 0 8px 2px;align-self:flex-end}@media(max-width:800px){.ib .site-header,.ib .site-header.mega-open,.ib .site-header.is-scrolled{top:var(--header-offset,35px)!important}.ib .video-hero-body{padding-bottom:118px!important}.ib .video-logo-ribbon{min-height:64px;padding:8px 0 10px}.ib .video-brand-marquee .brand-track{gap:48px}.ib .video-brand-marquee .brand-item{font-size:17px}.ib .site-footer{padding-top:44px!important}}@media(max-width:520px){.ib .site-header,.ib .site-header.mega-open,.ib .site-header.is-scrolled{top:var(--header-offset,30px)!important}.ib .brand--single .brand-name{font-size:25px}.ib .video-hero-body{padding-bottom:108px!important}.ib .video-logo-ribbon{min-height:60px}.ib .video-logo-kicker{font-size:8px}.ib .video-brand-marquee .brand-item{font-size:16px}.ib [id^=shop-title-].ink-uniform,.ib [id^=reviews-title-].ink-uniform,.ib [id^=featured-title-].ink-uniform{font-size:24px!important}.ib .site-footer .footer-brand-monument .monument-word{font-size:clamp(80px,20vw,145px)}}@media(prefers-reduced-motion:reduce){.ib .video-brand-marquee .brand-track{animation:none!important}}.ib .video-hero-media,.ib .hero.video-hero .video-hero-media{filter:none!important;transform:none!important;-webkit-filter:none!important;image-rendering:auto!important;object-fit:cover!important;object-position:center center!important}.ib .video-hero-scrim{background:linear-gradient(180deg,#0305066e,#0304061a 32%,#0406081f 58%,#0204058a)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ib .video-logo-ribbon{position:absolute!important;top:auto!important;bottom:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;box-shadow:none!important}.ib .heritage-hero[id^=brand-story-]{margin-top:26px!important}.ib [id^=seasonal-] .season-items{background:transparent}.ib [id^=seasonal-] .season-item{background:#fff!important;border:1px solid #eeece9!important;border-radius:16px;box-shadow:0 12px 28px #1414140a!important;isolation:isolate}.ib [id^=seasonal-] .season-item>img{background:#fff!important;mix-blend-mode:normal!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center 43%!important;padding:16px 16px 79px!important}.ib [id^=seasonal-] .season-detail{background:#fff!important;border:1px solid #eeece8!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ib [id^=seasonal-] .season-detail img{background:#fff!important;object-fit:contain!important}.ib .reviews{margin-top:44px!important;padding:38px 28px 30px!important;border-radius:30px!important;border:1px solid #ece8e0!important;background:#f7f6f3!important;overflow:hidden!important}.ib .reviews .section-top{margin-bottom:15px!important}.ib .reviews .section-desc{color:#6b6964!important}.ib .reviews .controls{display:none!important}.ib .reviews .review-rail{padding:18px 0 15px!important;gap:0!important;overflow:hidden!important}.ib .reviews .review-autoscroll-track{display:flex!important;align-items:stretch!important;gap:20px!important;width:max-content!important;animation:reviewMarquee 72s linear infinite!important;will-change:transform}.ib .reviews .review-rail:hover .review-autoscroll-track{animation-play-state:paused!important}.ib .reviews .review-item,.ib .reviews .review-item:nth-child(2n){position:relative!important;display:flex!important;flex-direction:column!important;flex:0 0 316px!important;width:316px!important;height:auto!important;min-height:0!important;margin:0!important;border-radius:19px!important;overflow:hidden!important;background:#fff!important;border:1px solid #e9e8e5!important;box-shadow:0 10px 30px #1414140b!important}.ib .reviews .review-item:after{content:none!important;display:none!important}.ib .reviews .review-photo{width:100%!important;aspect-ratio:4/5!important;flex:0 0 auto!important;overflow:hidden;background:#eeece7}.ib .reviews .review-photo img,.ib .reviews .review-item .review-photo img{display:block!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;object-fit:cover!important;object-position:center 28%!important;transform:none!important;filter:none!important;aspect-ratio:auto!important}.ib .reviews .review-item:hover .review-photo img{transform:scale(1.018)!important;transition:transform .7s ease}.ib .reviews .review-note{position:relative!important;flex:1!important;min-height:205px!important;inset:auto!important;background:#fff!important;color:#151515!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:21px 22px 24px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}.ib .reviews .review-eyebrow{display:flex;align-items:center;gap:8px;font:700 9px/1.5 var(--ib-heading-font),Arial,sans-serif;letter-spacing:.11em;color:#696764}.ib .reviews .review-accent-square{width:7px;height:7px;background:#efce48;display:inline-block;flex:0 0 7px}.ib .reviews .review-quote{flex:1;color:#1b1b1b!important;font:400 12px/1.65 var(--ib-body-font),Arial,sans-serif!important;margin:12px 0 17px!important;letter-spacing:0!important}.ib .reviews .review-attribution{border-top:1px solid #efeee9;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ib .reviews .review-attribution b{font:600 11px/1.3 var(--ib-heading-font),sans-serif;color:#131313!important}.ib .reviews .review-attribution span{font-size:10px;color:#77736c!important;white-space:nowrap}@media(max-width:800px){.ib .heritage-hero[id^=brand-story-]{margin-top:22px!important}.ib .reviews{margin-top:28px!important;padding:28px 20px 24px!important;border-radius:25px!important}.ib .reviews .review-item,.ib .reviews .review-item:nth-child(2n){width:288px!important;flex-basis:288px!important}.ib .reviews .review-note{min-height:205px!important;padding:18px 19px 20px!important}.ib .reviews .review-quote{font-size:12px!important}}@media(max-width:520px){.ib .heritage-hero[id^=brand-story-]{margin-top:20px!important}.ib .reviews{margin-top:24px!important;padding:22px 14px 18px!important;border-radius:22px!important}.ib .reviews .review-autoscroll-track{gap:12px!important}.ib .reviews .review-item,.ib .reviews .review-item:nth-child(2n){width:258px!important;flex-basis:258px!important}.ib .reviews .review-note{min-height:200px!important;padding:17px 15px 18px!important}.ib .reviews .review-quote{font-size:11px!important}.ib .reviews .review-attribution{flex-wrap:wrap;gap:4px}}@media(prefers-reduced-motion:reduce){.ib .reviews .review-autoscroll-track{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/ibrand-reference.css.map */
