.ib{font-family:var(--ib-body-font);line-height:1.65;text-align:left}.ib *,.ib *:before,.ib *:after{box-sizing:border-box}.ib button,.ib input,.ib select,.ib textarea{font-family:inherit}.ib button{cursor:pointer}.ib button:disabled{cursor:wait;opacity:.55}.ib a{text-decoration:none}.ib h1,.ib h2,.ib h3,.ib h4{font-family:var(--ib-heading-font)}.ib [hidden]{display:none!important}.ib :focus-visible{outline:2px solid var(--yellow,#efce48);outline-offset:4px}.ib .container{max-width:none;padding-left:0;padding-right:0;width:min(var(--max,1450px),calc(100% - 88px));margin-inline:auto}.ib-section>section,.ib-section>.whyus,.ib-section>.site-footer{padding-top:0!important;padding-bottom:0!important}.ib-section>section{background:transparent!important}.ib-section h1,.ib-section h2,.ib-section .newsletter-copy h3{font-size:var(--ib-heading-size)!important;font-weight:var(--ib-weight)!important;line-height:var(--ib-line)!important;letter-spacing:var(--ib-tracking)!important;color:var(--ink)!important;text-align:var(--ib-align)}.ib-section p{font-size:var(--ib-body-size)}.ib-section .section-desc{color:var(--mute)!important}.ib-section .btn{background:var(--ib-button);color:var(--ib-button-text);border-color:var(--ib-button)}.ib-section .btn:hover{background:var(--ib-button-hover)!important;border-color:var(--ib-button-hover)!important;color:#171717!important}.ib-section .btn--outline{background:transparent;color:var(--ink)}.ib .ib-richtext{margin:22px 0 30px;color:var(--mute);font-size:var(--ib-body-size)}.ib .ib-richtext p{margin:0 0 16px}.ib .ib-richtext a{text-decoration:underline}.ib .video-hero{height:var(--hero-height)!important;min-height:0!important;max-height:none!important;background:#222!important}.ib.ib-section .hero.video-hero{height:min(var(--hero-height),max(680px,calc(100svh - 35px)))!important;min-height:0!important}.ib .video-hero-eyebrow:before{content:"";width:7px;height:7px;background:var(--yellow);flex:0 0 7px}.ib .hero.video-hero .video-hero-media{object-position:var(--video-position)!important}.ib .video-hero-scrim{background:linear-gradient(180deg,rgba(3,5,6,var(--hero-overlay)),#0304061a 32%,#0406081f 58%,#0204058a)!important}.ib .video-hero-copy h1{line-height:1.02!important}.ib .video-hero-copy p{color:#ffffffe8}.ib .video-hero-copy{animation:none}.ib .video-hero-actions .btn{background:#fff;color:#171717;border-color:#fff}.ib .ib-video-mobile{display:none}.ib .ib-video-toggle{position:absolute;z-index:6;right:25px;bottom:95px;width:40px;height:40px;border:1px solid #ffffff70;color:#fff;background:#0002;border-radius:50%;font-size:16px}.ib .brand-track{gap:0!important;animation-duration:var(--ib-speed)!important}.ib .ib-logo-set{display:flex;align-items:center;gap:78px;padding-right:78px}.ib .brand-item img{max-height:38px;width:auto;max-width:150px;object-fit:contain}.ib .photo-accordion{height:var(--panel-height,490px);gap:8px}.ib .accordion-slide{border-radius:var(--ib-radius)}.ib .product-strip{display:flex;gap:var(--ib-gap);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:14px;scroll-snap-type:x mandatory;scrollbar-width:none}.ib .product-strip .product-card{flex:0 0 var(--card-width,290px)!important;min-width:0}.ib .product-media{border-radius:var(--ib-radius)!important;background:#fff!important}.ib .product-media img{object-fit:var(--product-fit,cover)!important}.ib .product-main{display:block}.ib .product-actions{display:flex;gap:8px;margin-top:12px}.ib .product-add{display:flex;flex:1;align-items:center;justify-content:center;min-height:44px;border:1px solid #deddda;border-radius:6px;background:#fff;color:#171717;font:600 10px var(--ib-heading-font);padding:10px}.ib .product-add:hover{background:var(--yellow);border-color:var(--yellow)}.ib .product-fav{flex:0 0 44px;min-height:44px;border:1px solid #deddda;border-radius:6px;background:#fff;color:#171717;font-size:24px}.ib .product-fav.is-faved{background:var(--yellow)}.ib .product-spec{min-height:16px}.ib .product-card h3{font-size:12px!important;color:#171717}.ib .product-price{font-size:11px}.ib .product-price s{margin-left:7px}.ib .season-items{gap:var(--ib-gap)}.ib .ib-season-card{border:1px solid #eeece9;border-radius:var(--ib-radius);padding:10px;background:#fff}.ib .ib-season-card .product-media{aspect-ratio:1.45}.ib .ib-season-card .product-media img{object-fit:contain!important}.ib .ib-season-card h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib .ib-season-card .product-spec{display:none}.ib .heritage-hero{height:var(--heritage-height,665px)!important;margin:0!important}.ib .heritage-hero .hero-copy h2{text-align:center}.ib .heritage-hero .hero-copy{max-width:680px}.ib .hero-ellipse{background:radial-gradient(ellipse,var(--ib-bg) 60%,transparent 100%)!important}.ib.ib-section .heritage-hero{height:var(--heritage-height,665px)!important}.ib .life-layout{gap:var(--ib-gap)}.ib .life-card{height:var(--life-height,495px);border-radius:var(--ib-radius)}.ib .ib-life-image{position:absolute;top:0;right:0;bottom:0;left:0}.ib .ib-life-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.66)}.ib .life-mini{width:64px;height:64px;min-height:44px}.ib .life-mini img{width:100%;height:100%;object-fit:cover}.ib .life-control{min-height:44px}.ib .life-info h2{color:#fff!important}.ib .life-card--right h2{font-size:34px!important}.ib .reviews{padding:38px 28px 30px!important;margin-top:0!important;background:#f7f6f3!important}.ib .review-autoscroll-track{gap:0!important;animation-duration:var(--ib-speed)!important}.ib .ib-review-set{display:flex;gap:20px;padding-right:20px}.ib .review-rail:focus-within .review-autoscroll-track{animation-play-state:paused!important}.ib .faq-q{cursor:pointer;list-style:none;min-height:54px}.ib .faq-q::-webkit-details-marker{display:none}.ib .faq-entry[open] .faq-q>span:last-child{transform:rotate(45deg)}.ib .ib-faq-answer{font-size:12px;padding:0 0 20px;line-height:1.8;color:#65645e}.ib .ib-faq-answer p{font-size:12px}.ib .ib-faq-search{display:block;font-size:12px;margin:20px 0}.ib .ib-faq-search input{display:block;width:100%;background:#ffffff80;border:1px solid #cbc7be;padding:12px;border-radius:4px;margin-top:8px}.ib .impact-metrics{gap:var(--ib-gap)}.ib .count-number{font-family:var(--ib-heading-font)}.ib .whyus{border:0}.ib .whyus-grid{gap:var(--ib-gap)}.ib .why-item{border-radius:var(--ib-radius)}.ib .why-icon img{width:26px;height:26px;object-fit:contain}.ib .why-icon .ib-benefit-icon{display:block;width:26px;height:26px;flex-shrink:0}@media(max-width:600px){.ib .why-icon .ib-benefit-icon,.ib .why-icon img{width:21px;height:21px}}.ib .newsletter-form input{min-width:0}.ib .newsletter-form .errors{color:#a11414}.ib .newsletter-grid{gap:var(--ib-gap)}.ib .site-footer{background:var(--ib-bg)!important}.ib .footer-about .brand img{display:block!important;width:160px;height:auto;border-radius:0}.ib .footer-about .brand .brand-name{color:var(--ink)!important}.ib .footer-grid{gap:var(--ib-gap)}.ib .footer-brand-monument .monument-word{line-height:1!important}.ib .ib-payment-icons{display:flex;flex-wrap:wrap;gap:5px}.ib .ib-payment-icons svg{width:30px;height:20px}.ib .footer-col .btn{background:#fff!important}.ib-header .sf-header{position:static!important;transform:none!important}.ib-header .notice{white-space:nowrap;display:flex;justify-content:center;gap:12px;min-height:35px;overflow:hidden;padding:8px 12px;font-size:9px}.ib-header .site-header{position:fixed!important;left:0;right:0;width:100%;z-index:160;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ib-header .header-inner{height:var(--header-height,76px)}.ibrand-site:not(.ib-has-hero) .ib-header{padding-bottom:76px!important}.ib-header .site-header.is-scrolled,.ib-header .site-header.mega-open{background:var(--ib-bg)!important;color:var(--ink)!important;box-shadow:0 3px 15px #00000008}.ib-header .brand img{width:var(--logo-width);height:auto;border-radius:0;object-fit:contain}.ib-header .ib-logo-inverted{display:none}.ib-header .site-header:not(.is-scrolled):not(.mega-open):has(.ib-logo-inverted) .ib-logo-solid{display:none}.ib-header .site-header:not(.is-scrolled):not(.mega-open) .ib-logo-inverted{display:block}.ib-header .site-nav{gap:24px}.ib-header .ib-menu-details>summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center}.ib-header summary::-webkit-details-marker{display:none}.ib-header .ib-mega{position:absolute;top:100%;left:0;right:0;max-height:calc(100svh - 130px);overflow:auto;background:var(--ib-bg);color:var(--ink);padding:32px 0;box-shadow:0 16px 25px #0001;border-top:1px solid #eee}.ib .ib-mega-grid{display:grid;grid-template-columns:1fr auto;gap:40px}.ib .ib-mega-columns{display:flex;gap:35px}.ib .ib-mega-columns>div{min-width:130px}.ib .ib-mega-columns a{display:block;font-size:11px;padding:6px 0}.ib .ib-child-title,.ib .ib-mega-title{font-weight:600}.ib .ib-mega-title{display:block;margin-bottom:15px}.ib .ib-menu-products{display:flex;gap:16px;max-width:410px}.ib .ib-menu-products .product-card{max-width:180px}.ib-header .icon-nav-button{min-width:36px;min-height:44px;position:relative}.ib-header .sf-cart-count{position:absolute;top:0;right:-4px;background:var(--yellow);color:#171717;font-size:9px;min-width:15px;text-align:center;border-radius:3px}.ib-header .menu-toggle{min-width:44px;min-height:44px}.ib-header .menu-toggle span{background:currentColor!important;display:block;width:20px;height:1px;margin:4px}.ib .ib-editorial{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ib .ib-editorial h1{margin:15px 0 25px}.ib .ib-editorial-media{height:var(--editorial-height);border-radius:var(--ib-radius);overflow:hidden}.ib .ib-editorial-media img{width:100%;height:100%;object-fit:cover}.ib .ib-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ib .ib-story-image{height:500px;border-radius:var(--ib-radius);overflow:hidden}.ib .ib-story-image img{width:100%;height:100%;object-fit:cover}.ib .ib-story-reverse .ib-story-image{order:2}.ib .ib-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.ib .ib-contact-form{display:flex;flex-direction:column;gap:20px}.ib .ib-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ib .ib-contact-form label{display:block;font-size:12px}.ib .ib-contact-form input,.ib .ib-contact-form select,.ib .ib-contact-form textarea{width:100%;display:block;padding:14px;border:1px solid #d8d5cc;background:#faf9f6;border-radius:5px;margin-top:7px;font-size:14px}.ib .ib-contact-form .btn{align-self:start}.ib .ib-contact-form .errors{color:#a11414}.ib .ib-wishlist{border:0;border-radius:14px;max-width:500px;width:calc(100vw - 30px);max-height:85svh;padding:25px;color:#171717;background:#fff}.ib .ib-wishlist::backdrop{background:#0007}.ib .ib-wishlist .drawer-header{position:static;padding:0 0 20px}.ib .ib-wishlist h2{font-size:22px}.ib .ib-wishlist button{min-width:44px;min-height:44px}.ib .wishlist-entry{display:grid;grid-template-columns:70px 1fr auto;gap:15px;padding:15px 0;align-items:center}.ib .wishlist-entry img{width:70px;height:80px;object-fit:contain}.ib .wishlist-entry a{font-size:12px}.ib .ib-status{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#171717;color:#fff;border-radius:6px;padding:15px 20px;z-index:500;opacity:0;pointer-events:none;max-width:90vw}.ib .ib-status.visible{opacity:1}.ib-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ib-skip{position:fixed;top:-100px;left:15px;background:#fff;color:#000;z-index:999;padding:15px}.ib-skip:focus{top:10px}.ibrand-native{font-family:var(--ib-body-font);color:#171717;background:#fff}.ibrand-native h1,.ibrand-native h2,.ibrand-native h3,.ibrand-native h4,.ibrand-native .sf__btn{font-family:var(--ib-heading-font)}.ibrand-native .sf__btn-primary{background:#171717;color:#fff;border-color:#171717;border-radius:30px}.ibrand-native .sf__btn-primary:hover{background:#efce48;color:#171717;border-color:#efce48}.ibrand-native .sf__pcard-image{border-radius:18px;overflow:hidden}.ibrand-native .sf__page-header{background:#f7f6f3}.ibrand-site .scd__wrapper{z-index:300}.ibrand-site .scd__content{border-radius:18px 0 0 18px}.ibrand-site .scd__close{right:15px;top:18px;min-width:44px;min-height:44px}.ibrand-site .scd__header{border-bottom:1px solid #eee}.ib [data-motion=false] *,.ib[data-motion=false] *{animation:none!important;transition:none!important}@media(max-width:1100px){.ib-header .site-nav{gap:14px}.ib-header .nav-link{font-size:10px}.ib-header .header-acts{gap:5px}.ib .container{width:min(var(--max),calc(100% - 55px))}}@media(max-width:900px){.ib-header .site-nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100svh - 110px);overflow:auto;padding:18px 25px;background:#fff;color:#171717;align-items:stretch}.ib-header .site-nav.open{display:flex}.ib-header .nav-link{font-size:13px}.ib-header .menu-toggle{display:block}.ib-header .ib-mega{position:static;box-shadow:none;max-height:none;padding:10px 0 20px}.ib .ib-mega-grid{display:block;width:100%}.ib .ib-mega-columns{flex-wrap:wrap;gap:20px}.ib .ib-menu-products{display:none}.ib-header .site-header .site-nav .nav-link{color:#171717!important}.ib .ib-contact-grid,.ib .ib-editorial{gap:35px}}@media(max-width:749px){.ib .container{width:calc(100% - 32px)}.ib-header .notice{gap:8px;font-size:7px;min-height:30px;letter-spacing:0}.ib-header .brand img{width:var(--logo-mobile-width)}.ib-header .brand-name{font-size:25px!important}.ib-header .header-inner{gap:10px;height:68px}.ib-header .header-acts{gap:2px}.ib-header .icon-nav-button{min-width:31px}.ib-header .icon-nav-button svg{width:23px;height:23px}.ibrand-site:not(.ib-has-hero) .ib-header{padding-bottom:68px!important}.ib .video-hero{height:var(--hero-mobile-height)!important}.ib .video-hero:has(.ib-video-mobile) .ib-video-desktop{display:none}.ib .ib-video-mobile{display:block}.ib .video-hero-body{padding-bottom:112px!important}.ib .video-hero-copy h1{max-width:100%}.ib .ib-logo-set{gap:48px;padding-right:48px}.ib .photo-accordion{height:var(--panel-mobile-height,420px);gap:6px}.ib .slide-text{left:10px;right:8px}.ib .slide-text strong{font-size:12px!important}.ib .accordion-slide.is-active{flex-grow:6!important}.ib .accordion-slide:not(.is-active) .slide-text{writing-mode:vertical-rl;transform:rotate(180deg);bottom:18px}.ib .accordion-slide:not(.is-active) .slide-text p,.ib .accordion-slide:not(.is-active) .slide-cta{display:none}.ib .section-top{align-items:start;gap:15px}.ib .section-top>.btn{font-size:9px;padding:12px}.ib .product-strip .product-card{flex-basis:var(--card-mobile-width,230px)!important}.ib .featured-nav{top:0!important;right:0}.ib .season-grid{grid-template-columns:1fr}.ib .season-menu{overflow-x:auto}.ib .season-button{font-size:12px;padding:12px 16px}.ib .season-items{gap:10px}.ib .ib-season-card{padding:8px}.ib .ib-season-card .product-media{aspect-ratio:1}.ib .ib-season-card .product-actions{gap:5px}.ib .ib-season-card .product-add{font-size:9px;padding:7px}.ib .ib-season-card .product-fav{flex-basis:36px;font-size:22px}.ib .heritage-hero{height:var(--heritage-mobile-height,680px)!important}.ib .life-card{height:410px}.ib .life-card--right{height:330px}.ib .life-info{left:24px;right:22px}.ib .life-controls{left:20px;gap:6px}.ib .life-control{padding:8px 10px;font-size:9px}.ib .life-pic-number{right:15px;bottom:25px;width:34px;height:34px}.ib .reviews{padding:26px 15px!important}.ib .faq-box{padding:30px 24px;gap:25px}.ib .impact{grid-template-columns:1fr;gap:30px}.ib .impact-metrics{grid-template-columns:repeat(2,1fr)}.ib .whyus-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.ib .why-item{padding:18px 12px;gap:9px}.ib .why-item b{font-size:10px}.ib .why-item span{font-size:9px}.ib .newsletter-grid{grid-template-columns:1fr;gap:25px}.ib .newsletter-form{grid-column:auto}.ib .footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.ib .footer-about{grid-column:1/-1}.ib .footer-brand-monument .monument-word{font-size:clamp(70px,20vw,145px)!important;letter-spacing:-.09em}.ib .monument-stamp span{font-size:8px!important}.ib .footer-bottom{flex-wrap:wrap;gap:15px}.ib .ib-editorial,.ib .ib-story,.ib .ib-contact-grid{grid-template-columns:1fr;gap:30px}.ib .ib-editorial-media{height:380px}.ib .ib-story-image{height:350px}.ib .ib-story-reverse .ib-story-image{order:0}.ib .ib-field-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ib *,.ib *:before,.ib *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ib .ink-line-text{background-size:100% 100%,100% 100%!important}}@media(max-width:749px){.ib.ib-section .hero.video-hero{height:min(var(--hero-mobile-height),max(630px,calc(100svh - 30px)))!important}.ib.ib-section .heritage-hero{height:var(--heritage-mobile-height,680px)!important}}.ib .section-top>div:first-child{min-width:0;flex:1}.ib .whatwedo-heading{max-width:950px}.ib .controls{flex-shrink:0}.ib .whatwedo-heading .ink-line-text{transition:none!important}@media(max-width:520px){.ib .photo-accordion{height:auto}.ib .accordion-slide{flex:none!important;height:74px}.ib .accordion-slide.is-active{height:var(--panel-mobile-height,350px);flex:none!important}.ib .accordion-slide:not(.is-active) .slide-text{writing-mode:horizontal-tb;transform:none;bottom:21px}.ib .slide-text strong{font-size:16px!important}.ib .whatwedo .section-top{position:relative;padding-bottom:48px}.ib .whatwedo .controls{position:absolute;right:0;bottom:0}.ib .whatwedo-heading{max-width:100%}.ib .shop-section .section-top{flex-wrap:wrap}.ib .shop-section .section-top>div:first-child{flex-basis:100%}.ib .featured .section-top{padding-right:0}.ib .featured-nav{position:static;justify-content:flex-end;margin-top:14px}}.ibrand-site .ib-header .header-acts{color:inherit}.ibrand-site .ib-header .header-acts a,.ibrand-site .ib-header .header-acts button{color:inherit!important}.ibrand-site .ib-header .icon-nav-button svg{fill:none!important;stroke:currentColor!important}.ibrand-site .ib-header .site-header:not(.is-scrolled):not(.mega-open){color:#fff}.ibrand-site .ib .btn{text-transform:none!important;letter-spacing:0!important}.ibrand-site .ib-header .icon-nav-button svg{width:var(--header-icon-size,22px)!important;height:var(--header-icon-size,22px)!important}.ibrand-site .ib-header .icon-nav-button{width:36px;min-height:44px}.ibrand-site .ib .heritage-hero .btn:hover{border:1px solid var(--ink,#171717)!important;box-shadow:none!important}.ib-header .ib-mega-grid{grid-template-columns:minmax(360px,1fr) minmax(0,1.35fr);gap:36px;align-items:start}.ib-header .ib-mega-links-only{grid-template-columns:1fr}.ib-header .ib-mega-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:22px}.ib-header .ib-mega-columns>div{min-width:0}.ib-header .ib-mega-title{font-family:var(--ib-heading-font);font-size:21px;font-weight:600;margin-bottom:20px}.ib-header .ib-mega-columns a{font-size:12px;line-height:1.45;padding:5px 0;overflow-wrap:anywhere}.ib-header .ib-mega-columns a:not(.ib-child-title){color:var(--mute,#777672)}.ib-header .ib-mega-columns a:hover{color:var(--ink,#171717);text-decoration:underline;text-underline-offset:3px}.ib-header .ib-menu-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:none;min-width:0}.ib-header .ib-mega-product{display:block;min-width:0;color:var(--ink)}.ib-header .ib-mega-product img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#f7f7f5;border-radius:14px}.ib-header .ib-mega-product strong{display:block;font:500 11px/1.45 var(--ib-heading-font);margin-top:12px}.ib-header .ib-mega-product>span{display:block;font-size:11px;color:var(--mute);margin-top:5px}.ib-header .ib-mega-product:hover strong{text-decoration:underline;text-underline-offset:3px}.ib-header .ib-menu-details[open]>summary{background:#f1f0ed;color:#171717!important}.ib.ib-reviews .reviews .review-autoscroll-track{gap:0!important;animation-duration:var(--ib-speed,72s)!important}.ib.ib-reviews .ib-review-set{gap:20px;padding-right:20px}@media(max-width:1100px)and (min-width:901px){.ib-header .ib-mega-grid{grid-template-columns:minmax(350px,1fr) minmax(0,1fr);gap:25px}.ib-header .ib-menu-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ib-header .ib-mega-grid{display:block}.ib-header .ib-menu-products{display:none}.ib-header .ib-mega-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-header .ib-mega-title{font-size:17px}.ib-header .ib-mega-columns a{padding:8px 0}.ib-header .site-nav.open{flex-direction:column;gap:4px}.ib-header .ib-menu-details>summary{justify-content:space-between}.ib-header .ib-menu-details>summary:after{content:"+";font-size:17px}.ib-header .ib-menu-details[open]>summary:after{content:"\2212"}}@media(max-width:800px){.ib.ib-reviews .reviews{margin-top:0!important;padding:28px 20px 24px!important}}@media(max-width:749px){.ibrand-site .ib-header .icon-nav-button svg{width:var(--header-icon-mobile-size,20px)!important;height:var(--header-icon-mobile-size,20px)!important}.ibrand-site .ib-header .header-acts{gap:3px!important}.ibrand-site .ib-header .icon-nav-button{width:30px;min-width:30px}}@media(max-width:520px){.ib.ib-reviews .reviews{margin-top:0!important;padding:22px 14px 18px!important}.ib.ib-reviews .ib-review-set{gap:12px;padding-right:12px}}@media(min-width:901px){.ibrand-site .ib-header .site-nav{position:static!important}}.ib-header .ib-menu-promo{display:block;max-width:520px;justify-self:end}.ib-header .ib-menu-promo img{width:100%;max-height:270px;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.ib-header .ib-menu-promo strong{display:flex;justify-content:space-between;margin-top:12px;font:500 14px/1.4 var(--ib-heading-font)}@media(min-width:901px){.ib-header .site-nav{height:100%}.ib-header .ib-menu-details{height:100%;display:flex;align-items:center}.ib-header .ib-mega{top:calc(100% - 1px)}}@media(max-width:900px){.ib-header .ib-menu-promo{display:none}}.ib.ib-selected .featured{padding-top:0!important;padding-bottom:0!important}.ib.ib-selected .section-top{position:relative;margin-bottom:var(--heading-gap,16px);padding-right:110px}.ib.ib-selected .featured-nav{position:absolute;top:auto!important;bottom:0;right:0;margin:0}.ib.ib-selected .product-strip{margin-top:0;padding-top:0}@media(max-width:749px){.ib.ib-selected .section-top{padding-right:0;margin-bottom:var(--heading-gap-mobile,12px)}.ib.ib-selected .featured-nav{top:0!important;bottom:auto}.ib.ib-selected .featured-nav .icon-arrow{width:32px;height:32px}.ib.ib-selected .small-label{padding-right:85px}}.ib-header .ib-logo-round .brand img{border-radius:50%;max-height:calc(var(--header-height) - 12px);width:var(--logo-width);height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.ib .footer-about .brand img{width:var(--footer-logo-width,110px)}.ib .site-footer .footer-about .brand.ib-logo-round img{display:block!important;border-radius:50%;aspect-ratio:1;object-fit:contain;background:#fff}.ib .ib-review-photo-note{font-size:11px;line-height:1.5;color:#666;margin:14px 0 0}@media(max-width:749px){.ib-header .ib-logo-round .brand img{width:var(--logo-mobile-width);max-height:56px}}.ib .newsletter-brand .brand img{width:60px;height:60px;border-radius:50%;object-fit:contain;background:#fff}.ib .ib-enquiry-details{border:1px solid #d8d5cc;border-radius:10px;padding:18px;min-width:0}.ib .ib-enquiry-details summary{cursor:pointer;font-weight:600;min-height:28px}.ib .ib-enquiry-fields{display:grid;gap:18px;padding-top:18px}.ib .ib-enquiry-fields small{display:block;line-height:1.6;margin-top:7px;color:#555}.ib-ordering-guide{padding:var(--ib-guide-gap,22px);background:var(--ib-guide-bg,#f7f6f3);color:var(--ib-guide-text,#171717);border-radius:var(--ib-guide-radius,16px);font-size:13px;line-height:1.75;margin:22px 0}.ib-ordering-guide h2{font-size:22px;line-height:1.3;margin:0 0 12px}.ib-ordering-guide p{margin:0 0 12px}.ib-bulk-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-weight:600;border-bottom:1px solid currentColor}.ib-bulk-link:hover{opacity:.7}.ib-bulk-link:focus-visible,.ib .ib-enquiry-details summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){.ib .ib-contact-form input,.ib .ib-contact-form textarea,.ib .ib-contact-form select{font-size:16px}.ib-ordering-guide h2{font-size:20px}}.ib .notice .announcement-square,.ib .brand-square,.ib .brand-name:before,.ib .small-label:before,.ib .video-hero-eyebrow:before,.ib .video-hero-dot,.ib .reviews .review-accent-square,.ib .site-footer .footer-brand-monument .monument-word span,.ib .site-footer .footer-about .brand:after,.ib-about-hero h1>span:after,.ib .why-icon{border-radius:50%!important}.ib .product-fav{border-radius:50%}.ib-header .sf-cart-count{border-radius:50%;min-width:16px;line-height:16px}.template-index .ib.ib-section:not(.ib-reviews)>section,.template-index .ib.ib-section>.whyus{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}@media(min-width:521px)and (max-width:800px){.template-index .ib.ib-section.ib-heritage{padding-top:22px!important}.template-index .ib.ib-section.ib-reviews{padding-top:28px!important}.template-index .ib.ib-section.ib-reviews>section{padding:28px 20px 24px!important}}@media(max-width:520px){.template-index .ib.ib-section.ib-reviews>section{padding:22px 14px 18px!important}}.template-product .product-form__actions>.flex{gap:12px;align-items:flex-end}.template-product .product-form__actions [data-quantity-input-wrapper]{flex:0 0 120px;width:120px;margin:0}.template-product .product-form__actions [data-quantity-input-wrapper]>.prod__option-label{display:none}.template-product .product-form__actions .quantity-input{height:50px;border:1px solid #e6e6e6;border-radius:999px;background:#f4f4f4;overflow:hidden}.template-product .product-form__actions .quantity-input__button{height:48px;width:40px;flex:0 0 40px}.template-product .product-form__actions .quantity-input__element{height:48px;min-width:0;width:38px;padding:0;border:0;background:transparent;font-size:15px}.template-product .product-form__actions .add-to-cart{flex:1 1 140px;min-width:0;margin:0}.template-product .product-form__actions .omgrfq-button{flex:1 1 180px;min-width:0;margin:0!important;padding:0!important}.template-product .product-form__actions .omgrfq-product-button,.template-product .product-form__actions .omg-button-quote-onboarding{width:100%;margin:0!important;padding:0!important}.template-product .product-form__actions .add-to-cart,.template-product .product-form__actions .omgrfq-btn-quotes{box-sizing:border-box;width:100%;height:50px;min-height:50px;padding:0 18px!important;border:1px solid #111!important;border-radius:999px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:none!important}.template-product .product-form__actions .omgrfq-btn-quotes{display:flex;align-items:center;justify-content:center;margin:0!important;color:#111!important;background:#fff!important}.template-product .product-form__actions .omgrfq-btn-quotes:hover{color:#111!important;background:#f3d348!important}.template-product .product-form__actions .omgrfq-btn-quotes:focus-visible,.template-product .product-form__actions .add-to-cart:focus-visible,.template-product .product-form__actions .quantity-input__button:focus-visible{outline:2px solid #111;outline-offset:3px}@media(max-width:600px){.template-product .product-form__actions .omgrfq-button{flex-basis:100%}}.ibrand-cart-design-preview .edit_cart_option{display:none!important}.ib.ib-reviews-text-only .reviews .review-item{flex-basis:350px!important;width:350px!important;border-radius:20px!important}.ib.ib-reviews-text-only .reviews .review-note{min-height:240px!important;padding:28px!important}.ib.ib-reviews-text-only .reviews .review-quote{font-size:15px!important;line-height:1.75!important;margin:20px 0 24px!important}.ib.ib-reviews-text-only .review-attribution{padding-top:16px;border-top:1px solid #eeece6}.ib .ib-footer-signature{display:block;width:190px;margin:4px auto 24px;border-radius:50%;overflow:hidden;background:#fff}.ib .ib-footer-signature img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:none!important}.template-product .sf-prod__container{padding-top:20px;padding-bottom:32px}.template-product .sf-prod__info{padding-top:0}.template-product .main-product__block-title h1{font-size:clamp(26px,2.5vw,38px);line-height:1.16;letter-spacing:-.035em;font-weight:500}.template-product .main-product__block-price{padding-bottom:20px;border-bottom:1px solid #e9e7e1}.template-product .prod__price{font-size:24px;font-weight:500}.template-product .main-product__block{margin-top:22px}.template-product .main-product__block-title{margin-top:0}.template-product .main-product__block-price{margin-top:14px}.template-product .sf-prod-media-item{border-radius:18px;background:#f7f6f3}.template-product .sf-product-media__desktop{padding-top:0}.template-product .sf-product-media__desktop>.grid{gap:14px}.template-product .product-option-item{min-width:44px;min-height:44px;border-radius:8px}.template-product .product-option-item[data-selected=true]{outline:1px solid #171717;outline-offset:3px}.template-product .product-option-item[data-option-type=image].has-bg-img{width:52px;height:58px;background-size:contain;background-repeat:no-repeat;background-color:#f7f6f3}.template-product .product-option-item:is([data-option-type=button],[data-option-type=default]){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 1 auto;width:auto;max-width:100%;height:auto;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere}.template-product .prod__option-label{font-size:13px;font-weight:600;margin-bottom:12px}.template-product .product-form__actions{display:flex;flex-direction:column;gap:16px}.template-product .product-form__actions>[id^=hulkapps_custom_options]{order:0}.template-product .product-form__actions>#textfieldapp{order:1}.template-product .product-form__actions>.product-hulkapps-discount-code-html{order:2}.template-product .product-form__actions>.prod__option-label__quantity{order:3;display:block;margin:0}.template-product .product-form__actions>.flex{order:4;align-items:center;row-gap:12px}.template-product #textfieldapp .textbox_fields{width:100%;gap:8px}.template-product #textfieldapp [id^=textFieldDiv]{width:100%!important;margin-bottom:0!important}.template-product #textfieldapp p{font-family:inherit!important;font-size:13px!important;line-height:1.5;margin:0!important}.template-product #textfieldapp textarea{width:100%!important;max-width:100%!important;min-height:88px;resize:vertical!important;border-radius:12px!important;border-color:#ddd9d0!important;font-family:inherit!important;font-size:16px!important;line-height:1.5;background:#fcfbf8!important}.template-product [id^=hulkapps_option_list]{padding:20px!important;border:1px solid #e7e3d9!important;border-radius:16px!important;background:#faf9f5!important;box-sizing:border-box}.template-product .hulkapps_option_name{font-family:inherit!important;font-size:13px!important;line-height:1.5!important;font-weight:600!important;margin-bottom:10px!important}.template-product .hulkapps_option_value{max-width:100%;gap:8px}.template-product .hulkapps_radio_option{margin:0 8px 8px 0!important;max-width:100%}.template-product .hulkapps_radio_option .radio_div{min-height:44px;display:flex!important;align-items:center;justify-content:center;padding:10px 14px!important;border:1px solid #dedbd2!important;border-radius:10px!important;background:#fff!important;color:#171717!important;font-family:inherit!important;font-size:13px!important;line-height:1.45!important;white-space:normal}.template-product .hulkapps_radio_option:has(input:checked) .radio_div{background:#f3d348!important;border-color:#171717!important}.template-product .hulkapps_option_value select,.template-product .hulkapps_option_value input[type=text]{width:100%;min-height:46px;border:1px solid #d7d4cc!important;border-radius:10px!important;padding:10px 12px!important;background-color:#fff!important;font:inherit!important;font-size:16px!important}.template-product .hulkapps_radio_option:focus-visible,.template-product .product-option-item:focus-visible{outline:2px solid #171717;outline-offset:3px}.template-product .product-form__actions .add-to-cart{min-height:52px;height:52px;font-size:13px!important;letter-spacing:0;text-transform:none}.template-product .product-form__actions .omgrfq-btn-quotes{min-height:52px;height:52px;font-size:12px!important;letter-spacing:0;text-transform:none}.template-product .ib-ordering-guide{border:1px solid #e9e5db;padding:24px!important}.template-product .ib-ordering-guide h2{font-size:24px;letter-spacing:-.035em}.template-product .ib-ordering-guide p{font-size:13px;line-height:1.75}.template-product .ib-bulk-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-weight:600}.template-product .main-product__block-description{padding-top:24px;border-top:1px solid #e9e7e1;font-size:14px;line-height:1.8;color:#53514b;overflow-wrap:anywhere}.template-product .main-product__block-description h3,.template-product .main-product__block-description h4{font-size:16px;line-height:1.5;margin:20px 0 10px;color:#171717}@media(min-width:1024px){.template-product .sf-prod__layout-3 .sf-prod__container{gap:36px}.template-product .sf-prod__layout-3 .sf-prod__summary{width:44%;padding-left:0}.template-product .sf-prod__layout-3 .sf-prod__summary .sf-prod__info{padding-left:0}}@media(max-width:767px){.ib.ib-reviews-text-only .reviews .review-item{flex-basis:280px!important;width:280px!important}.ib.ib-reviews-text-only .reviews .review-note{min-height:240px!important;padding:23px!important}.ib.ib-reviews-text-only .reviews .review-quote{font-size:14px!important}.ib .ib-footer-signature{width:140px;margin-bottom:20px}.template-product .sf-prod__container{padding-top:12px;padding-bottom:16px}.template-product .main-product__block{margin-top:20px}.template-product .main-product__block-title{margin-top:24px}.template-product .main-product__block-title h1{font-size:28px}.template-product .prod__price{font-size:22px}.template-product [id^=hulkapps_option_list]{padding:16px!important}.template-product .ib-ordering-guide{padding:20px!important}.template-product .product-form__actions .omgrfq-button{flex-basis:100%}.template-product .sf-prod-media-item{border-radius:12px}}.ib.ib-reviews-text-only .reviews .review-autoscroll-track{animation:none!important;transform:none!important;width:100%!important;display:block!important}.ib.ib-reviews-text-only .ib-review-set[aria-hidden=true]{display:none!important}.ib.ib-reviews-text-only .ib-review-set{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-right:0}.ib.ib-reviews-text-only .reviews .review-item{width:100%!important;min-width:0!important}@media(min-width:768px)and (max-width:1100px){.ib.ib-reviews-text-only .ib-review-set{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ib.ib-reviews-text-only .reviews .review-rail{overflow-x:auto!important;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.ib.ib-reviews-text-only .reviews .review-autoscroll-track{width:max-content!important}.ib.ib-reviews-text-only .ib-review-set{display:flex;gap:14px}.ib.ib-reviews-text-only .reviews .review-item{width:280px!important;flex:0 0 280px!important;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/ibrand-theme.css.map */
