@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{--igp-color-primary: #FF4F23;--igp-color-text: #262629;--igp-color-bg: #f9f9f9}:root{--aside-width: 400px;--cart-aside-summary-height-with-discount: 300px;--cart-aside-summary-height: 250px;--grid-item-width: 300px;--header-height: 64px;--color-dark: #282828;--color-light: #ccc}body{background-color:var(--igp-color-bg);font-size:14px;color:var(--igp-color-text);min-height:100vh;display:flex;flex-direction:column;font-family:Roboto,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,Arial,PingFang SC,-apple-system,Noto Sans SC,Hiragino Sans GB,Noto Sans,Heiti SC,sans-serif,system-ui;--swiper-theme-color: var(--igp-color-primary)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c8d5e1}*::-webkit-scrollbar-thumb:active{background-color:#87a2bd}*{scrollbar-width:thin;scrollbar-color:#c8d5e1 transparent}.link:hover{cursor:pointer}aside{background:#fff;box-shadow:0 0 50px #0000004d;height:100vh;max-width:var(--aside-width);min-width:var(--aside-width);position:fixed;right:calc(-1 * var(--aside-width));top:0;transition:transform .2s ease-in-out}aside header{align-items:center;border-bottom:1px solid #eeeeee;display:flex;height:var(--header-height);justify-content:space-between;padding:0 20px}aside header h3{margin:0}aside header .close{font-weight:700;opacity:.8;text-decoration:none;transition:all .2s;width:16px;height:16px}aside header .close:hover{opacity:1}aside header h2{margin-bottom:.6rem;margin-top:0}aside main{margin:1rem}aside p{margin:0 0 .25rem}aside p:last-child{margin:0}.overlay{background:#00000080;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .4s ease-in-out;visibility:hidden;z-index:2000}.overlay .close-outside{background:transparent;border:none;color:transparent;height:100%;left:0;position:absolute;top:0;width:calc(100% - var(--aside-width))}.overlay .light{background:#ffffff80}.overlay .cancel{cursor:default;height:100%;position:absolute;width:100%}.overlay.expanded{opacity:1;pointer-events:auto;visibility:visible}.overlay.expanded aside{transform:translate(calc(var(--aside-width) * -1))}button.reset{border:0;background:inherit;font-size:inherit}button.reset>*{margin:0}button.reset:not(:has(>*)){height:1.5rem;line-height:1.5rem}button.reset:hover:not(:has(>*)){text-decoration:underline;cursor:pointer}@layer header{.header.dark{color:#000;background-color:transparent}.header.light{color:#fff;background-color:transparent}.header{align-items:center;display:flex;height:var(--header-height);position:sticky;top:0;z-index:49;container-type:scroll-state;color:#000;background-color:#fff;transition:all .3s ease-in-out}.header>nav{border-bottom:1px solid transparent}@container scroll-state(stuck: top){.header>nav{color:#000;background-color:#fff;border-color:var(--igp-color-bg);box-shadow:#0000 0 0,#0000 0 0,#0000 0 0,#0000 0 0,#0000001a 0 4px 6px -1px,#0000001a 0 2px 4px -2px}}.header:hover>nav{color:#000;background-color:#fff;border-color:var(--igp-color-bg);box-shadow:#0000 0 0,#0000 0 0,#0000 0 0,#0000 0 0,#0000001a 0 4px 6px -1px,#0000001a 0 2px 4px -2px}}@media (min-width: 45em){.header-menu-mobile-toggle{display:none}}.header-menu-mobile{display:flex;flex-direction:column;grid-gap:1rem}.header-menu-desktop{display:none;grid-gap:1rem}@media (min-width: 1024px){.header-menu-desktop{display:flex;grid-gap:1rem;margin-left:3rem}}.header-menu-item{cursor:pointer}.header-ctas{align-items:center;display:flex;grid-gap:.5rem;margin-left:auto}.footer{background:var(--color-white);margin-top:auto}.cart-main{height:100%;max-height:calc(100vh - var(--cart-aside-summary-height));overflow-y:auto;width:auto}.cart-main.with-discount{max-height:calc(100vh - var(--cart-aside-summary-height-with-discount))}.cart-line{display:flex;background:#f7f7f7;padding:16px;border-radius:12px}.cart-line img{height:100%;display:block;margin-right:.75rem}.cart-summary-page{position:relative}.cart-summary-aside{background:#fff;border-top:1px solid #eeeeee;bottom:0;padding-top:.75rem;position:absolute;width:calc(var(--aside-width) - 40px)}.cart-line-quantity{display:flex}.cart-line-quantity form{display:inline-flex}.cart-discount{align-items:center;display:flex;margin-top:.25rem}.cart-subtotal{align-items:center;display:flex}.predictive-search{height:calc(100vh - var(--header-height) - 40px);overflow-y:auto}.predictive-search-form{position:sticky;top:0}.predictive-search-result{margin-bottom:2rem}.predictive-search-result h5{text-transform:uppercase}.predictive-search-result-item{margin-bottom:.5rem}.predictive-search-result-item a{align-items:center;display:flex}.predictive-search-result-item a img{margin-right:.75rem;height:100%}.featured-collection{display:block;margin-bottom:2rem;position:relative}.featured-collection-image{aspect-ratio:1 / 1}@media (min-width: 45em){.featured-collection-image{aspect-ratio:16 / 9}}.featured-collection img{height:auto;max-height:100%;object-fit:cover}.recommended-products-grid{display:grid;grid-gap:1rem;grid-template-columns:repeat(1,1fr)}@media (min-width: 45em){.recommended-products-grid{grid-template-columns:repeat(4,1fr)}}.recommended-products-grid-horizontal{display:grid;grid-gap:1rem;grid-template-columns:repeat(1,1fr)}@media (min-width: 45em){.recommended-products-grid-horizontal{grid-template-columns:repeat(2,1fr)}}.recommended-product img{height:auto}.collections-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.collection-item{display:inline-flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;background-color:#fff;padding:32px;border-radius:12px}.collection-item img{height:auto}.collection-description{margin-bottom:1rem;max-width:95%}@media (min-width: 45em){.collection-description{max-width:600px}}.products-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr))}.product-item{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;background-color:#fff;padding:32px;border-radius:12px}.product-item img{height:auto;width:100%}.product{display:flex;gap:1rem}.product h1{margin-top:0}.product-image img{height:auto;width:100%}.product-main{flex:1;align-self:start;position:sticky}.product-price-on-sale{display:flex;grid-gap:.5rem}.product-price-on-sale s{opacity:.5}.product-options-grid{display:flex;flex-wrap:wrap;grid-gap:.75rem}.product-options-item{font-family:inherit;font-size:14px;font-weight:700;color:#fff;transition:all .3s ease-in-out}.product-options-item.text{padding:.5rem .875rem;background-color:var(--primary);border-radius:12px}.product-options-item.text.link{color:var(--primary);background-color:var(--fill)}.product-options-item.not-text{border:2px solid var(--primary);border-radius:50%}.product-options-item.not-text.link{border:2px solid transparent}.product-options-item:disabled{padding:.5rem;background-color:transparent;font-size:1rem;font-family:inherit;cursor:not-allowed}.product-option-label-swatch{width:1.5rem;height:1.5rem}.product-option-label-swatch img{width:100%}.blog-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.blog-article-image{aspect-ratio:3/2;display:block}.blog-article-image img{height:100%}.account-logout{display:inline-block}.igp-popper-shadow{box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.igp-cart-form>form{width:100%;max-width:100%}.igp-swiper-dot.swiper-pagination-bullet{width:20px;height:20px;text-align:center;line-height:20px;font-size:12px;color:#000;opacity:1;background:#0003}.igp-swiper-dot.swiper-pagination-bullet-active{color:#fff;background:var(--primary)}.container{max-width:1312px;margin-inline:auto;padding-inline:16px}.parallax:before{position:absolute;left:0;top:0;z-index:1;content:"";width:100%;height:100%;background-color:#00000073}.igp-navigation-view{box-shadow:#0000 0 0,#0000 0 0,#0000 0 0,#0000 0 0,#0000001a 0 20px 25px -5px,#0000001a 0 8px 10px -6px}.igp-product-detail.prose img{margin:0 auto}.igp-page-banner{height:calc(100vh - 40px)}@media (max-height: 700px){.igp-page-banner{height:calc(100vh - 40px)}}@media (min-height: 701px){.igp-page-banner{height:660px}}@media (min-height: 1280px){.igp-page-banner{height:880px}}@media (min-height: 1560px){.igp-page-banner{height:1175px}}.cart-note-container form{min-width:100%}@media (min-width: 1024px){.cart-note-container form{min-width:50%}}
