body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:var(--font-primary--weight);font-style:var(--font-primary--style);background-color:#faf4f1;color:var(--color-foreground);line-height:1.6;width:100%;height:100%;padding-top:calc(90px + 2rem)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary--family);font-weight:500;line-height:1.2}a{color:var(--color-foreground);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-accent)}.oioi-container{width:100%;max-width:min(var(--page-width),100% - var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.oioi-breadcrumb{font-family:var(--font-primary--family);font-size:.95rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;line-height:1.3;margin-bottom:2rem;color:#000;list-style:none;padding:0;background:none;display:block}.oioi-breadcrumb a{color:#000}.oioi-breadcrumb a:hover{color:#ff7a57}.oioi-breadcrumb__sep{margin:0 .4rem}.page-title{font-size:1.8rem;font-weight:400;letter-spacing:.04em;margin:0 0 1rem}.prose-page{max-width:680px;margin:0 auto;padding:2rem 0 5rem}.prose-page__title{font-size:1.1rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.prose-content{font-size:.9rem;line-height:1.9;color:#444}.prose-content h1,.prose-content h2,.prose-content h3{font-size:.9rem;font-weight:500;letter-spacing:.02em;text-transform:none;margin:2rem 0 .5rem;color:var(--color-foreground)}.prose-content p{margin:0 0 1rem}.prose-content ul,.prose-content ol{margin:0 0 1rem;padding-left:1.5rem}.prose-content li{margin-bottom:.4rem}.prose-content strong{font-weight:500;color:var(--color-foreground)}.prose-content a{text-decoration:underline;text-underline-offset:3px}.prose-content a:hover{color:var(--color-accent)}body[data-template=""] main{max-width:70%!important;margin:0 auto!important;padding:3rem 2rem 5rem!important;font-size:.9rem;line-height:1.9;color:#444}body[data-template=""] main h1{font-size:1.1rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-align:left;margin:0 0 2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}body[data-template=""] main h2,body[data-template=""] main h3{font-size:.85rem;font-weight:500;letter-spacing:.02em;text-transform:none;margin:2rem 0 .5rem;color:var(--color-foreground)}body[data-template=""] main p{margin:0 0 1rem}body[data-template=""] main strong{font-weight:500;color:var(--color-foreground)}body[data-template=""] main a{text-decoration:underline;text-underline-offset:3px}body[data-template=""] main a:hover{color:var(--color-accent)}.collection-description{font-size:.9rem;color:var(--color-muted);max-width:40rem;margin-bottom:2rem;line-height:1.7}.section-padding{padding-block:2.5rem 4rem}.btn-oioi{display:inline-block;padding:.85rem 2.5rem;font-family:var(--font-primary--family);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-foreground);background:transparent;border:1px solid var(--color-foreground);cursor:pointer;transition:all var(--transition-base)}.btn-oioi:hover{color:var(--color-accent);border-color:var(--color-accent)}.btn-oioi--filled{background:var(--color-foreground);color:var(--color-background)}.btn-oioi--filled:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn-oioi--filled:disabled{opacity:.4;cursor:not-allowed}.btn-reset{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}html{scroll-padding-top:calc(4.5rem - 1px)}#mainNav{background-color:#faf4f1;transition:background-color .2s ease}#mainNav .navbar-brand{margin-right:auto;padding:0;text-decoration:none}#mainNav .mobile-locale-switch{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0 .75rem;border:1px solid rgba(33,37,41,.15);border-radius:.375rem;color:#212529;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:.85rem;font-weight:500;line-height:1;text-decoration:none;text-transform:uppercase}#mainNav .mobile-locale-switch:hover,#mainNav .mobile-locale-switch:focus{color:#ff7a57;border-color:#ff7a5780}#mainNav .navbar-brand__icon{height:90px;width:auto;display:block}#mainNav .navbar-nav .nav-item .nav-link{color:#6c757d;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:500;font-size:.9rem;padding:.75rem 0;text-transform:uppercase;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}#mainNav .navbar-nav .nav-item .nav-link:hover,#mainNav .navbar-nav .nav-item .nav-link:active{color:#ff7a57}#mainNav .navbar-nav .nav-item .nav-link.active{color:#ff7a57!important}@media(min-width:992px){#mainNav,#mainNav.py-3{box-shadow:none;background-color:#faf4f1;padding-top:1.3125rem!important;padding-bottom:1.3125rem!important}#mainNav .navbar-brand{color:#212529}#mainNav .navbar-brand:hover{color:#ff7a57}#mainNav .navbar-nav{align-items:center}#mainNav .navbar-nav .nav-item .nav-link{color:#212529;padding:0 1rem}#mainNav .navbar-nav .nav-item .nav-link:hover{color:#ff7a57}#mainNav .navbar-nav .nav-item:last-child .nav-link{padding-right:0}}.button-svg path[fill="#faf4f1"]{fill:#faf4f1}.button-svg path{transition:fill .25s ease,stroke .25s ease}.button-svg.is-active g[fill="#000000"] path,.button-svg:hover g[fill="#000000"] path,.button-svg:focus g[fill="#000000"] path{fill:#ff7a57}.button-svg.is-active path[fill="#000000"],.button-svg:hover path[fill="#000000"],.button-svg:focus path[fill="#000000"]{fill:#ff7a57}.button-svg.is-active path[stroke="#000000"],.button-svg:hover path[stroke="#000000"],.button-svg:focus path[stroke="#000000"]{stroke:#ff7a57}.oioi-shop-hero{background-color:#faf4f1;padding-top:1.75rem;padding-bottom:2rem;color:#212529}.oioi-shop-hero__logotype{height:90px;min-width:225px;width:auto;display:inline-block;margin:0 auto 2.1rem}.oioi-shop-hero__heading-row{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}.oioi-shop-hero__icon{font-size:1.5rem;line-height:1}.oioi-shop-hero__heading{font-family:var(--font-primary--family);font-size:1.4rem;font-weight:500;margin:0;line-height:1.1;letter-spacing:0;color:#212529}.oioi-shop-hero__tagline{margin:0;font-size:1rem;line-height:1.6;color:#212529}.oioi-shop-hero__divider{width:3.25rem;max-width:100%;height:.2rem;border:0;background-color:#212529;margin:1.5rem auto 0;opacity:1}@media(min-width:992px){.oioi-shop-hero{padding-top:2.375rem;padding-bottom:2rem}.oioi-shop-hero__tagline{font-size:1.15rem}}.nav-cart-badge{display:inline-grid;place-items:center;background:#212529;color:#faf4f1;font-size:.55rem;font-weight:600;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:50%;margin-left:.3rem;vertical-align:super;line-height:1}#mainNav .navbar-nav .nav-item .nav-link:hover .nav-cart-badge{background:#ff7a57}#mainNav .header-locale-switch{font-weight:500;font-size:.9rem;text-transform:uppercase;letter-spacing:.12em;text-decoration:none}#mainNav .navbar-nav .nav-item.d-lg-none .header-locale-switch{letter-spacing:0}#mainNav .navbar-nav .nav-item.ms-lg-2 .nav-link.header-locale-switch{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.5rem;height:2.5rem;min-width:2.5rem;padding:0!important;border:1px solid rgba(33,37,41,.45);border-radius:.25rem;background-color:transparent;color:#212529;font-size:.8rem;letter-spacing:.04em;line-height:1.2}@media(min-width:992px){#mainNav .navbar-nav .nav-item.ms-lg-2{display:flex;align-items:center;margin-left:.25rem}}#mainNav .navbar-nav .nav-item.ms-lg-2 .nav-link.header-locale-switch:hover,#mainNav .navbar-nav .nav-item.ms-lg-2 .nav-link.header-locale-switch:focus{color:#ff7a57;border-color:#ff7a57a6}.nav-item--cart{position:relative}.cart-preview{display:none;position:absolute;top:100%;right:0;width:320px;background:#faf4f1;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #0000001a;z-index:1050;opacity:0;transition:opacity .2s ease;padding:1rem}.cart-preview.is-visible{display:block;opacity:1}.cart-preview__empty{text-align:center;padding:1rem 0}.cart-preview__empty p{margin:0 0 .75rem;font-size:.85rem;color:#6c757d}.cart-preview__items{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.cart-preview__item{display:grid;grid-template-columns:50px 1fr auto;gap:.6rem;align-items:start;padding:.6rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.cart-preview__item:last-child{border-bottom:none}.cart-preview__thumb{width:50px;height:50px;object-fit:cover}.cart-preview__info{font-size:.8rem;line-height:1.3}.cart-preview__title{font-weight:500;margin:0;font-size:.8rem}.cart-preview__variant,.cart-preview__qty{color:#6c757d;font-size:.75rem}.cart-preview__price{font-size:.8rem;font-weight:500;white-space:nowrap}.cart-preview__footer{border-top:1px solid rgba(0,0,0,.1);padding-top:.75rem;margin-top:.5rem}.cart-preview__total{display:flex;justify-content:space-between;font-size:.85rem;font-weight:600;margin-bottom:.75rem}.cart-preview__cta{display:block;width:100%;text-align:center;background:#212529;color:#faf4f1;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.6rem 1rem;text-decoration:none;transition:background .2s ease}.cart-preview__cta:hover{background:#ff7a57;color:#faf4f1}@media(max-width:991.98px){.cart-preview{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;border:none;border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -4px 20px #0000001a;max-height:60vh;overflow-y:auto}}footer a{color:inherit;text-decoration:none}footer a:hover{color:#ff7a57}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{text-decoration:none;color:var(--color-foreground);display:block}.product-card__image{aspect-ratio:3 / 4;overflow:hidden;margin-bottom:.75rem;position:relative;background:#eee}.product-card__img{width:100%;height:100%;object-fit:cover;transition:opacity .35s ease}.product-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__img--primary{opacity:0}.product-card:hover .product-card__img--hover{opacity:1}.product-card__info{text-align:center}.product-card__title{font-size:.85rem;font-weight:400;margin:0 0 .2rem}.product-card__price{font-size:.8rem;color:var(--color-muted);margin:0}.plp-header{margin-bottom:1.5rem}.plp-collection-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.plp-chip{display:inline-block;padding:.4rem 1rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--color-border, #ccc);color:var(--color-foreground);text-decoration:none;transition:all .2s ease}.plp-chip:hover{border-color:var(--color-foreground);color:var(--color-foreground)}.plp-chip--active{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.plp-chip--active:hover{color:var(--color-background)}.plp-filters-wrapper{margin-bottom:1.5rem}.plp-filters-toggle{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-foreground);padding:.5rem 0}.plp-filters-toggle:hover{color:var(--color-accent)}.plp-filters-badge{background:var(--color-foreground);color:var(--color-background);font-size:.6rem;font-weight:600;width:1.1rem;height:1.1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.plp-filters{display:none;padding:1rem 0;border-top:1px solid var(--color-border, #ccc)}.plp-filters--open{display:flex;flex-wrap:wrap;gap:2rem}.plp-filter{min-width:160px}.plp-filter__title{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;padding:.3rem 0;list-style:none}.plp-filter__title::-webkit-details-marker{display:none}.plp-filter__title:after{content:"+";float:right;font-weight:300}.plp-filter[open] .plp-filter__title:after{content:"\2212"}.plp-filter__options{display:flex;flex-direction:column;gap:.35rem;padding-top:.5rem}.plp-filter__option{display:flex;align-items:center;gap:.4rem;font-size:.8rem;cursor:pointer}.plp-filter__option input[type=checkbox]{width:.9rem;height:.9rem;accent-color:var(--color-foreground)}.plp-filter__count{color:var(--color-muted);font-size:.7rem}.plp-filter__price-inputs{display:flex;align-items:center;gap:.5rem;padding-top:.5rem}.plp-filter__price-input{width:5rem;padding:.35rem .5rem;border:1px solid var(--color-border, #ccc);font-family:var(--font-primary--family);font-size:.8rem}.plp-filter__price-sep{color:var(--color-muted);font-size:.8rem}.plp-filters__clear{font-size:.75rem;text-decoration:underline;color:var(--color-muted);align-self:flex-end}.plp-filters__clear:hover{color:var(--color-accent)}.plp-active-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.plp-active-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.7rem;background:var(--color-foreground);color:var(--color-background);text-decoration:none;transition:background .2s ease}.plp-active-tag:hover{background:var(--color-accent);color:#fff}.plp-count{font-size:.75rem;color:var(--color-muted);margin-bottom:1.5rem}@media(max-width:767px){.plp-filters--open{flex-direction:column;gap:1rem}.plp-collection-chips{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.plp-chip{white-space:nowrap;flex-shrink:0}}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media(max-width:768px){.product-page{grid-template-columns:1fr;gap:2rem}}.product-gallery{position:relative;padding-left:6rem}.product-gallery__main{aspect-ratio:3 / 4;overflow:hidden;background:#eee}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;flex-direction:column;gap:.5rem;position:absolute;top:0;bottom:0;left:0;width:4.25rem;overflow-y:auto}.product-gallery__thumb{width:4.25rem;height:5.6rem;overflow:hidden;cursor:pointer;border:1.5px solid transparent;flex-shrink:0;transition:border-color var(--transition-base)}.product-gallery__thumb.is-active{border-color:var(--color-foreground)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.product-gallery{padding-left:0;gap:.5rem}.product-gallery__thumbs{position:static;flex-direction:row;width:auto;overflow-x:auto;overflow-y:hidden;margin-top:.5rem}}.product-info{padding-top:0}.product-info__title{font-size:1.4rem;font-weight:400;margin:0 0 .5rem;letter-spacing:.02em}.product-info__price{font-size:1.1rem;margin-bottom:2rem;color:var(--color-muted)}.variant-picker{margin-bottom:1.25rem}.variant-picker__label{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;display:block;color:var(--color-muted)}.variant-picker__options{display:flex;flex-wrap:wrap;gap:.4rem}.variant-picker__option{padding:.45rem .9rem;border:1px solid var(--color-border);background:transparent;cursor:pointer;font-size:.75rem;font-family:var(--font-primary--family);transition:all var(--transition-base);letter-spacing:.02em}.variant-picker__option:hover{border-color:var(--color-foreground)}.variant-picker__option.is-selected{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.add-to-cart{width:100%;padding:.9rem;font-size:.8rem;margin-top:.5rem}.product-info__description{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:.85rem;line-height:1.8;color:var(--color-muted)}.product-info__note{margin-top:1rem;font-size:.8rem;color:var(--color-muted);font-style:italic}.add-to-cart-feedback{margin-top:.75rem;padding:.5rem 1rem;font-size:.85rem;color:#2e7d32;background:#e8f5e9;text-align:center}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-drawer-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(400px,90vw);background:var(--color-background);z-index:201;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.cart-drawer__title{font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.cart-drawer__body{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-drawer__footer{padding:1.25rem 1.5rem;border-top:1px solid var(--color-border)}.cart-drawer__total{display:flex;justify-content:space-between;font-size:.9rem;font-weight:500;margin-bottom:1rem}.cart-drawer__checkout{width:100%;text-align:center}.cart-drawer__empty{text-align:center;padding:3rem 0;color:var(--color-muted);font-size:.85rem}.cart-item{display:grid;grid-template-columns:4rem 1fr auto;gap:.75rem;align-items:start;padding:1rem 0;border-bottom:1px solid var(--color-border)}.cart-item:last-child{border-bottom:none}.cart-item__image{aspect-ratio:3 / 4;overflow:hidden;background:#eee}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-size:.8rem;font-weight:500;margin:0 0 .15rem}.cart-item__variant{font-size:.7rem;color:var(--color-muted);margin:0 0 .4rem}.cart-item__quantity{display:flex;align-items:center;gap:.4rem}.cart-item__quantity input{width:2.5rem;text-align:center;border:1px solid var(--color-border);padding:.2rem;font-family:var(--font-primary--family);font-size:.75rem}.cart-item__price-col{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.cart-item__price{font-size:.8rem;font-weight:500;text-align:right;white-space:nowrap}.cart-item__remove{background:none;border:none;cursor:pointer;font-size:1.2rem;line-height:1;color:var(--color-muted);padding:0;transition:color .2s ease}.cart-item__remove:hover{color:var(--color-accent)}.cart-page{max-width:40rem;margin:0 auto}.cart-footer{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-top:1px solid var(--color-border);margin-top:1rem}.cart-footer__subtotal{font-size:.9rem;font-weight:500}.cart-footer__actions{display:flex;gap:.5rem}.cart-footer__actions .btn-oioi{font-size:.75rem;padding:.6rem 1.25rem}.cart-empty{text-align:center;padding:4rem 0}.cart-empty p{margin-bottom:1.5rem;color:var(--color-muted)}.pagination{text-align:center;margin-top:3rem;font-size:.85rem}.pagination a,.pagination span{display:inline-block;padding:.4rem .8rem}.pagination .current{font-weight:500}.text-center{text-align:center}.text-muted{color:var(--color-muted)}.mt-4{margin-top:2rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background-color:#faf4f1;color:#000;padding:1.5rem;z-index:9999;transform:translateY(100%);transition:transform .3s ease-in-out;box-shadow:0 -2px 10px #0000001a}.cookie-banner.show{transform:translateY(0)}.cookie-banner-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;align-items:center}@media(min-width:768px){.cookie-banner-content{flex-direction:row;justify-content:space-between;align-items:center}}.cookie-banner-text{flex:1;text-align:center}@media(min-width:768px){.cookie-banner-text{text-align:left}}.cookie-banner-text p{margin:0;font-size:.9rem;line-height:1.5}.cookie-banner-text p a{color:#ff7a57;text-decoration:underline}.cookie-banner-text p a:hover{color:#ff8a67}.cookie-banner-actions{display:flex;gap:.75rem;flex-shrink:0;width:100%}@media(min-width:768px){.cookie-banner-actions{width:auto}}.cookie-banner-actions .btn{min-width:120px;padding:.6rem 1.5rem;font-size:.95rem;border-radius:4px;transition:all .2s ease;width:100%}@media(min-width:768px){.cookie-banner-actions .btn{width:auto}}.cookie-banner-actions .btn-primary{background-color:#ff7a57;border-color:#ff7a57;color:#fff;font-weight:500}.cookie-banner-actions .btn-primary:hover{background-color:#ff8a67;border-color:#ff8a67}.cookie-banner-actions .btn-outline-secondary{border-color:#0000004d;color:#000;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.cookie-banner-actions .btn-outline-secondary:hover{background-color:#0000000d;border-color:#00000080;color:#000}
/*# sourceMappingURL=/cdn/shop/t/2/assets/oioi-theme.css.map */
