@charset "UTF-8";html{box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;width:100%;overflow-y:scroll}.submission-overlay{pointer-events:none}.submission-overlay.is-visible{pointer-events:auto}body{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.1rem;line-height:1.4;color:#1e293b;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-family:Nixie One,Georgia,Times New Roman,serif;line-height:1.2;font-weight:900;margin-top:0;margin-bottom:.75em}h1{font-size:2.25rem}h1{line-height:1.2}@media(min-width:992px){h1{font-size:3rem}}h2{font-size:1.8rem}@media(min-width:992px){h2{font-size:3rem}}h2{line-height:1.2}@media(min-width:992px){h2{font-size:2.25rem}}h3{font-size:1rem}@media(min-width:992px){h3{font-size:3rem}}h3{line-height:1.3}@media(min-width:992px){h3{font-size:1.75rem}}p{margin-top:0;margin-bottom:1em}a{color:#075aaa;text-decoration:none;transition:color .2s ease-in-out}a:hover{color:#1e293b;text-decoration:none}a:focus-visible{outline:2px solid #075aaa;outline-offset:2px;border-radius:2px}strong,b{font-weight:900}em,i{font-style:italic}ul,ol{margin-top:0;margin-bottom:1em;padding-left:1.5em}li{margin-bottom:.3em}.text-primary{color:#075aaa!important}main{padding-bottom:5rem}.product-grid{display:grid;gap:1rem;row-gap:3rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.product-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.product-grid{grid-template-columns:repeat(5,1fr)}}.categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;text-align:left}@media(min-width:576px){.categories-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.categories-grid{grid-template-columns:repeat(6,1fr)}}@media(min-width:1200px){.categories-grid{gap:1rem}}.category-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:3rem}@media(min-width:768px){.category-card-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.category-card-grid{grid-template-columns:repeat(4,1fr)}}.container,.mega-menu__grid{max-width:clamp(360px,100vw,1340px);width:100%;padding-right:.8rem;padding-left:.8rem;margin-right:auto;margin-left:auto}.site-footer{background-color:#fff;color:#6b7280;padding:3rem 0 1rem;margin:4rem 1rem 1rem;border-radius:20px;box-shadow:0 1px 14px #000}.footer__main{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #d3d3d3}@media(min-width:768px){.footer__main{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}}.footer__col--logo{grid-column:1/-1}@media(min-width:768px){.footer__col--logo{grid-column:auto}}.footer__logo{display:block;margin-bottom:.5rem;color:#000}.footer__logo svg{width:110px;height:auto;fill:currentColor}.footer__tagline{font-size:1.1rem;font-family:Nixie One,Georgia,Times New Roman,serif;font-weight:900;font-style:italic;color:#333;margin:0}.footer__heading{color:#000;font-size:1rem;font-weight:900;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.footer__links{list-style:none;padding:0;margin:0;font-size:.9rem;display:flex;flex-direction:column;gap:.1rem}.footer__link{color:#333;text-decoration:none}.footer__link:hover{color:#075aaa;text-decoration:underline}.footer__bottom{display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer__search{width:100%;max-width:350px}.footer__meta{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.footer__social-list{display:flex;gap:.5rem;list-style:none;padding:0;margin:0}.footer__social-list a{color:#333}.footer__social-list a:hover{color:#075aaa}.footer__social-list svg{width:28px;height:28px;fill:currentColor}.footer__copyright{margin:0;font-size:.9rem;color:#6b7280;text-align:left}@media(min-width:768px){.footer__copyright{text-align:right}}.site-header{position:sticky;top:0;z-index:1001;background-color:#fff;box-shadow:0 7px 8px #0006}.header__container{display:flex;align-items:center;justify-content:space-between;height:65px}@media(min-width:992px){.header__container{height:80px}}.header__left-group{display:contents}@media(min-width:992px){.header__left-group{display:flex;align-items:center;gap:1rem}}.header__logo{flex-shrink:0;width:65px;position:relative;z-index:1000}@media(min-width:992px){.header__logo{width:80px}}.header__logo svg{width:100%;height:auto;display:block}.header__nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;padding-top:65px;overflow-y:auto;transform:translate(-100%);transition:transform .3s ease-in-out;z-index:1000}.header__nav.is-open{transform:translate(0)}@media(min-width:992px){.header__nav{position:static;transform:none;height:auto;width:auto;padding:0;background-color:transparent;overflow-y:visible;z-index:auto}}.nav__list{list-style:none;padding:1rem;max-width:576px;display:flex;flex-direction:column;margin:auto}@media(min-width:992px){.nav__list{flex-direction:row;height:100%;gap:2rem;margin-left:1rem}}.nav__item{border-bottom:1px solid #d3d3d3}@media(min-width:992px){.nav__item{height:100%;display:flex;align-items:center;position:static;border-bottom:none}}.nav__link{display:flex;justify-content:space-between;align-items:center;width:100%;text-decoration:none;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;line-height:1.4;font-weight:400;margin-top:0;color:#6b7280;font-family:Nixie One,Georgia,Times New Roman,serif;font-weight:900;max-width:none;margin-bottom:0;font-size:1.1rem;color:#000;padding:.5rem 0}.nav__link:hover{color:#075aaa}@media(min-width:992px){.nav__link{font-size:1rem;font-weight:900;padding:0}}.nav__dropdown-toggle{padding:.5rem;cursor:pointer;transition:transform .3s ease}.nav__dropdown-toggle svg{width:16px;height:16px}@media(min-width:992px){.nav__dropdown-toggle{display:none}}.nav__item.is-active-mobile>.nav__link .nav__dropdown-toggle{transform:rotate(180deg)}.header__right-group{display:flex;align-items:center;gap:.1rem;position:relative;z-index:1001}@media(min-width:992px){.header__right-group{gap:1rem}}.header__search--desktop{display:none}.header__search--mobile{background-color:#fff;padding:.75rem 0;border-top:1px solid #d3d3d3}@media(min-width:992px){.header__search--desktop{display:block}.header__search--mobile{display:none}}.header__toggle{display:flex;padding:.5rem;background:none;border:none;cursor:pointer;position:relative}.header__toggle .header__toggle-icon{position:relative;width:24px;height:2px;background-color:#000;transition:background-color .1s ease}.header__toggle .header__toggle-icon:before,.header__toggle .header__toggle-icon:after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:#000;transition:transform .3s ease}.header__toggle .header__toggle-icon:before{top:-8px}.header__toggle .header__toggle-icon:after{top:8px}.header__toggle.is-open .header__toggle-icon{background-color:transparent}.header__toggle.is-open .header__toggle-icon:before{transform:translateY(8px) rotate(45deg)}.header__toggle.is-open .header__toggle-icon:after{transform:translateY(-8px) rotate(-45deg)}@media(min-width:992px){.header__toggle{display:none}}@media(min-width:992px){.nav__item.has-megamenu{position:static}}.mega-menu{display:none;padding:1rem 0 1rem 1rem}.nav__item.is-active-mobile .mega-menu{display:block}@media(min-width:992px){.mega-menu{display:block;position:absolute;top:100%;left:0;width:100%;background-color:#fff;box-shadow:0 8px 20px #0000001a;padding:2.5rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility 0s .3s;pointer-events:none}.site-header.megamenu-is-active .mega-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .3s ease,transform .3s ease,visibility 0s 0s}}.mega-menu__grid{display:flex;flex-direction:column;gap:2rem;pointer-events:auto}@media(min-width:992px){.mega-menu__grid{display:grid;grid-template-columns:repeat(3,1fr) 300px;gap:3rem;align-items:start}}.mega-menu__links-group{display:flex;flex-direction:column;gap:3rem}@media(min-width:992px){.mega-menu__links-group{display:grid;grid-column:1/span 3;grid-template-columns:subgrid;gap:2rem}}.mega-menu__heading{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1e293b;margin:0 0 .5rem;padding-bottom:.5rem;border-bottom:1px solid #d3d3d3}@media(min-width:992px){.mega-menu__heading{border-bottom:none;margin-bottom:1rem}}.mega-menu__list{list-style:none;padding:0;margin:0}.mega-menu__item{margin-bottom:.5rem}.mega-menu__link{font-size:1rem;text-decoration:none;display:block;color:#000;padding:0rem 0;transition:color .2s ease;font-weight:600}@media(min-width:992px){.mega-menu__link{font-size:.95rem;padding:.2rem 0}}.mega-menu__link:hover{color:#075aaa}.mega-menu__sublist{list-style:none;padding:0 0 0 1rem;margin:.25rem 0 .75rem;border-left:1px solid #d3d3d3}.mega-menu__sublink{font-size:.9rem;text-decoration:none;display:block;color:#6b7280;padding:.15rem 0;transition:color .2s ease}.mega-menu__sublink:hover{color:#075aaa}.mega-menu__product-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.mega-menu__product-card{display:block;text-decoration:none;color:inherit}.mega-menu__product-card:hover .mega-menu__product-name{color:#075aaa}.mega-menu__product-image{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;margin-bottom:0rem;background-color:#d3d3d3}.mega-menu__product-name{font-size:.9rem;text-align:left;display:block;transition:color .2s ease}.mega-menu__announcement-group{padding-top:1rem;border-top:1px solid #d3d3d3;margin-top:1rem}@media(min-width:992px){.mega-menu__announcement-group{grid-column:4/5;width:100%;padding-top:0;border-top:none;margin-top:0}}.mega-menu__announcement-card{display:block;text-decoration:none;color:inherit;background-color:#fff;border-radius:8px;overflow:hidden;transition:box-shadow .3s ease;margin-bottom:2rem}.mega-menu__announcement-card--link:hover{box-shadow:0 4px 15px #0000001a}.mega-menu__announcement-image{display:none}@media(min-width:992px){.mega-menu__announcement-image{display:block;width:100%;height:150px;object-fit:cover}}.mega-menu__announcement-content{padding-top:.5rem}.mega-menu__announcement-title{font-weight:600;margin:0 0 0rem;color:#000}.mega-menu__announcement-text{font-size:.9rem;color:#6b7280;margin-bottom:.8rem}.product-list-container{margin-top:3rem}@media(min-width:992px){.product-list-container{display:grid;grid-template-columns:280px 1fr;gap:2rem}}.product-list-container__header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1.5rem}.product-list-container__header .product-list-container__filter-toggle{margin-right:auto;padding:.4rem .6rem;font-size:.9rem}@media(min-width:992px){.product-list-container__header .product-list-container__filter-toggle{display:none!important}}.product-list-container__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.product-list-container.filters-visible .product-list-container__overlay{opacity:1;visibility:visible}.category-card{display:flex;flex-direction:row;align-items:stretch;background-color:#fff;border:1px solid #d3d3d3;border-radius:8px;overflow:hidden;text-decoration:none;height:50px;width:100%;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.category-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.category-card:hover .category-card__title{color:#075aaa}.category-card__image-wrapper{flex:0 0 30%;width:30%;position:relative;background-color:#d3d3d3;border-right:1px solid #d3d3d3}.category-card__image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.category-card__content{flex:1;display:flex;align-items:center;padding:0 1rem;overflow:hidden;min-width:0}.category-card__title{font-family:Nixie One,Georgia,Times New Roman,serif;font-weight:900;font-size:1rem;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;transition:color .2s ease}.filter-sidebar{position:fixed;top:0;left:0;width:300px;height:100%;background-color:#fff;z-index:1001;padding:1.5rem;box-shadow:0 0 20px #000;transform:translate(-100%);transition:transform .3s ease-in-out}.filter-sidebar.is-visible{transform:translate(0)}@media(min-width:992px){.filter-sidebar{position:static;width:auto;height:auto;background-color:transparent;box-shadow:none;padding:0;transform:none;transition:none;z-index:999}}.filter-sidebar__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.filter-sidebar__header h3{font-family:Nixie One,Georgia,Times New Roman,serif;font-size:1rem;font-weight:900;line-height:1.3;color:#000;margin-bottom:.5rem;letter-spacing:.05em;margin:0}.filter-sidebar__header .filter-sidebar__close-btn{font-size:2rem;line-height:1}@media(min-width:992px){.filter-sidebar__header .filter-sidebar__close-btn{display:none}}.filter-group{margin-bottom:2rem}.filter-group__title{font-family:Nixie One,Georgia,Times New Roman,serif;font-size:.9rem;font-weight:900;line-height:1.2;margin-top:0;margin-bottom:.5rem;letter-spacing:.05em;font-style:italic;text-transform:uppercase;color:#1e293b}.filter-group__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.filter-group__link{display:inline-block;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:.95rem;text-decoration:none;color:#075aaa;background-color:transparent;border:none;cursor:pointer;padding:0rem 0;transition:color .2s ease}.filter-group__link:hover{text-decoration:underline}.filter-group__link.is-active{font-weight:900;text-decoration:none;color:#075aaa}.developer-badge{display:block;width:fit-content;margin:2rem auto 0;padding:.5rem 1rem;background-color:#075aaa;color:#fff;border-radius:8px;text-decoration:none;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:.78rem;font-weight:600;text-align:center;transition:background-color .2s ease}.developer-badge:hover{background-color:#075aaa;color:#fff}.developer-badge span{font-weight:400}.developer-badge strong{font-weight:900}@media(min-width:992px){.developer-badge{position:fixed;top:50%;left:0;transform:translateY(-50%);z-index:990;margin:0;width:auto;padding:1.1rem .34rem;border-radius:0 8px 8px 0;box-shadow:0 4px 15px #00000040;transition:transform .3s cubic-bezier(.25,.8,.25,1)}.developer-badge:hover{transform:translateY(-50%) scale(1.05);background-color:#075aaa;color:#d3d3d3;text-decoration:none}.developer-badge span{display:block;writing-mode:vertical-rl;letter-spacing:.1em;transform:rotate(180deg)}}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.site-header__cart{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s ease}.site-header__cart-price{display:none;font-size:1rem;color:#000}@media(min-width:768px){.site-header__cart-price{display:block}}.site-header__cart-icon-wrapper{position:relative}.site-header__cart-icon-wrapper svg{width:28px;height:28px;display:block}.cart-item-count-badge{position:absolute;top:-5px;right:-8px;display:flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:50%;background-color:#075aaa;color:#fff;font-size:12px;font-weight:700;line-height:1;opacity:0;transform:scale(0);transition:transform .2s ease-out,opacity .2s ease-out}.cart-item-count-badge.is-visible{opacity:1;transform:scale(1)}.cart-item-count-badge.animate-pop{animation:pop .3s ease-out}.breadcrumb{padding:1.5rem 0;font-size:1rem;color:#333}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:left;list-style:none;padding:0;margin:0;font-size:1rem;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.breadcrumb__item{display:flex;align-items:center}.breadcrumb__item:not(:last-child):after{content:">";margin:0 .5rem}.breadcrumb__link{color:#075aaa;text-decoration:none;font-style:italic}.breadcrumb__link:hover{text-decoration:none;color:#6b7280}.breadcrumb__current{color:#6b7280;font-style:italic}.product-card{display:flex;flex-direction:column;background-color:#fff;border-radius:15px;overflow:hidden;box-shadow:0 1px 10px #d3d3d3;transition:box-shadow .3s ease,transform .3s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000001a}.product-card__image-wrapper{position:relative;display:block}.product-card__image-link{display:block;aspect-ratio:1/1;background-color:#d3d3d3;overflow:hidden}.product-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__badges{position:absolute;width:100%;padding:.75rem;display:flex;justify-content:space-between;align-items:flex-start;z-index:2;pointer-events:none}.product-card__sale-badge,.product-card__featured-badge{color:#fff;padding:.1rem .6rem;border-radius:4px;font-size:.75rem;pointer-events:auto}.product-card__sale-badge{background-color:#dc2626}.product-card__featured-badge{background-color:#075aaa}.product-card__info{padding:.6rem;display:flex;flex-direction:column;flex-grow:1}.product-card__collection-tag{font-size:.8rem;font-weight:500;color:#075aaa;font-style:italic;margin:0 0 .25rem;text-decoration:none}.product-card__collection-tag:hover{text-decoration:underline}.product-card__title{font-size:1rem;font-weight:600;margin:0 0 0rem;line-height:1.4;flex-grow:1}.product-card__title a{text-decoration:none;color:inherit}.product-card__title a:hover{color:#075aaa}.product-card__pricing{display:flex;align-items:baseline;gap:.5rem;margin-top:.5rem}.product-card__price,.product-card__sale-price{font-size:1.25rem;font-weight:700;color:#000}.product-card__list-price{font-size:.875rem;color:#6b7280}.product-card__actions{padding:0 .6rem .8rem;margin-top:auto}.product-card__actions .button-primary{width:100%;max-width:7.5rem}.search-form{position:relative;width:100%}.search-form__input{width:100%;padding:.5rem 2.5rem .5rem 1rem;border:1px solid #d3d3d3;border-radius:25px;transition:border-color .2s ease,box-shadow .2s ease}.search-form__input:focus{outline:none;border-color:#075aaa;box-shadow:0 0 0 3px #075aaa33}.search-form__btn{position:absolute;top:0;right:0;bottom:0;width:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:#333}.search-form__btn svg{width:18px;height:18px}.search-results-list{list-style:none;padding:0;margin:0}.search-result-item{display:grid;grid-template-columns:80px 1fr;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid #d3d3d3}.search-result-item:first-child{border-top:1px solid #d3d3d3}.search-result-item__image-wrapper a{display:block}.search-result-item__image-wrapper img{width:100%;height:80px;object-fit:cover;border-radius:4px}.search-result-item__image-wrapper--placeholder{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:#d3d3d3;border-radius:4px;font-size:.8rem;color:#333}.search-result-item__content h3{margin:0 0 .5rem;font-size:1.1rem}.search-result-item__content h3 a{text-decoration:none;color:#000}.search-result-item__content h3 a:hover{color:#075aaa}.search-result-item__content p{margin:0;color:#333;font-size:.9rem}.search-result-item__content strong{color:#075aaa;font-weight:900}.pagination-controls{margin-top:2rem}.sort-by{display:flex;align-items:center;gap:.5rem;position:relative}.sort-by__label{font-size:.9rem;color:#6b7280}.sort-by__dropdown{min-width:180px;position:relative}.sort-by__button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;background-color:#fff;border:1px solid #d3d3d3;border-radius:6px;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.sort-by__button:after{content:"▼";font-size:.6rem;color:#6b7280;transition:transform .2s ease}.sort-by__button:hover{border-color:#6b7280}.sort-by__options{list-style:none;padding:.25rem 0;margin:.25rem 0 0;background-color:#fff;border:1px solid #d3d3d3;border-radius:6px;box-shadow:0 4px 12px #00000014;z-index:10;overflow:hidden;max-height:0;opacity:0;visibility:hidden;transition:max-height .3s ease-in-out,opacity .25s ease-in-out,visibility .3s}.sort-by__options li button{width:100%;text-align:left;padding:.6rem .75rem;background:none;border:none;cursor:pointer;font-size:1rem;transition:background-color .15s ease}.sort-by__options li button:hover{background-color:#004e121c}.sort-by__options [aria-selected=true] button{font-weight:700;color:#075aaa}.sort-by.is-open .sort-by__button{border-color:#075aaa;box-shadow:0 0 0 2px #075aaa33}.sort-by.is-open .sort-by__button:after{transform:rotate(180deg)}.sort-by.is-open .sort-by__options{max-height:500px;opacity:1;visibility:visible}.star-rating{display:inline-flex;align-items:center;gap:.5rem;vertical-align:middle}.star-rating__stars-wrapper{position:relative}.star-rating--sm{font-size:.9rem}.star-rating--md{font-size:1.1rem}.star-rating--lg{font-size:1.5rem}.star-rating__empty,.star-rating__filled{display:flex;letter-spacing:2px}.star-rating__empty{color:#d3d3d3}.star-rating__filled{color:#f1da0f;position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden;z-index:1}.star-rating__review-count{font-size:.9rem;color:#333;text-decoration:none}.star-rating__review-count:hover{text-decoration:underline}.pagination{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin-top:3rem;margin-bottom:2rem;font-family:inherit;font-size:.95rem;color:#6b7280}.pagination__info{margin:0 .5rem;font-weight:500;white-space:nowrap}.pagination__button{appearance:none;background-color:transparent;border:1px solid #d3d3d3;border-radius:4px;cursor:pointer;padding:.5rem 1rem;font-size:.9rem;font-weight:500;color:#000;transition:all .2s ease-in-out}.pagination__button:hover:not(:disabled){background-color:#f7cbc6;border-color:#f7cbc6;color:#000;transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}.pagination__button:active:not(:disabled){transform:translateY(0);background-color:#f0f5ff}.pagination__button:disabled{opacity:.5;cursor:not-allowed;background-color:#fff;border-color:#d3d3d3;color:#1e293b;box-shadow:none}.product-hero-section{display:grid;gap:2rem;margin-top:3rem;margin-bottom:3rem}@media(min-width:768px){.product-hero-section{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}}@media(min-width:992px){.product-hero-section{grid-template-columns:1.5fr 2fr}}.product-hero__gallery{display:flex;flex-direction:column-reverse;gap:1rem;position:relative}.product-hero__thumbnails{display:flex;gap:.5rem;flex-shrink:0;flex-direction:row}.product-hero__thumbnail-btn{width:80px;aspect-ratio:1/1;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.product-hero__thumbnail-btn:hover,.product-hero__thumbnail-btn:focus{border-color:#075aaa80}.product-hero__thumbnail-btn.is-active{border-color:#075aaa;box-shadow:0 0 .4rem .1rem #075aaa80}.product-hero__thumbnail-btn img{width:100%;height:100%;object-fit:cover;display:block}.product-hero__slider-wrapper{position:relative;overflow:hidden;border-radius:35px;aspect-ratio:1/1;flex-grow:1}.product-hero__main-image{display:flex;height:100%;transition:transform .4s ease-in-out}.slider-slide{flex:0 0 100%}.slider-slide img{width:100%;height:100%;object-fit:cover}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background-color:#fffc;border:1px solid #d3d3d3;border-radius:50%;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.slider-btn:hover,.slider-btn:focus{background-color:#fff;box-shadow:0 0 8px #00000026}.slider-btn--prev{left:.5rem}.slider-btn--next{right:.5rem}.product-hero__info{display:flex;flex-direction:column;position:relative}.product-hero__info .product-card__featured-badge{background-color:#075aaa;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;margin-bottom:1rem;align-self:flex-start}.product-hero__title{font-family:Nixie One,Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:900;line-height:1.2;margin-bottom:.5rem;letter-spacing:.05em;margin-top:0;margin-bottom:0rem}.product-hero__reviews-summary{margin-bottom:0rem}.product-hero__pricing{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem}.product-hero__price{font-size:1.5rem;font-weight:900;margin-top:.5rem}.product-hero__list-price{font-size:1rem;color:#6b7280;text-decoration:line-through}.product-hero__form .form-group{margin-bottom:1.5rem}.product-hero__form .form-label{display:block;margin-bottom:.5rem;font-weight:900}.product-hero__form .color-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.product-hero__form .swatch input[type=radio]{position:absolute;opacity:0;width:0;height:0}.product-hero__form .swatch label{display:block;width:40px;height:40px;border-radius:50%;border:2px solid #d3d3d3;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.product-hero__form .swatch input[type=radio]:checked+label{border-color:#075aaa;transform:scale(1.1)}.product-hero__form .size-selector{display:flex;flex-wrap:wrap;gap:.5rem}.product-hero__form .size-option input[type=radio]{display:none}.product-hero__form .size-option label{display:inline-block;padding:.02rem 1rem;border:1px solid #d3d3d3;font-weight:400;border-radius:4px;cursor:pointer;transition:all .2s ease;user-select:none}.product-hero__form .size-option input[type=radio]:checked+label{background-color:#1e293b;color:#fff;border-color:#1e293b}.product-hero__actions{display:flex;gap:.5rem;margin-bottom:1.5rem;max-height:2.5rem}.product-hero__actions .quantity-input{max-width:60px;text-align:center;border:.5px solid #d3d3d3;border-radius:5px}.product-hero__actions .button{flex-grow:1}.product-hero__shipping-info{font-size:.9rem;text-align:left;margin-top:1.5rem;margin-bottom:1.5rem;max-width:400px}.product-hero__shipping-info .shipping-info__text{color:#333;margin-bottom:.5rem}.product-hero__shipping-info .shipping-info__text a{color:#075aaa;text-decoration:underline;font-weight:900}.product-hero__shipping-info .shipping-info__calculated{color:#ac0000;font-weight:900;font-style:italic;margin:0}.trust-badges{border-radius:10px;padding:1rem;text-align:center;margin-top:0rem;box-shadow:0 0 .4rem .01rem #6b7280;max-width:320px}.trust-badges__title{font-family:Nixie One,Georgia,Times New Roman,serif;font-size:.9rem;font-weight:900;line-height:1.2;margin-top:0;margin-bottom:.5rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem}.trust-badges__icons{display:flex;justify-content:center;align-items:center;gap:1rem}.trust-badges__icon{max-height:35px;width:auto}.product-tabs-section{margin-top:2rem;padding-bottom:10rem}.product-tabs__nav{display:flex;flex-wrap:wrap;border-bottom:1px solid #d3d3d3;margin-bottom:1.5rem;gap:.25rem}.product-tabs__nav-btn{padding:.75rem 1.5rem;border:none;background-color:transparent;cursor:pointer;font-family:Nixie One,Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:900;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-1px}.product-tabs__nav-btn:hover{color:#000}.product-tabs__nav-btn.is-active{color:#000;border-bottom-color:#000}.badge{display:inline-block;padding:.25em .6em;font-size:75%;border-radius:.25rem;background-color:#d3d3d3;color:#333;margin-left:.5rem}.product-tabs__panel{display:none}.product-tabs__panel.is-active{display:block}.subsection-title{font-family:Nixie One,Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:900;line-height:1.2;margin-top:0;margin-bottom:.5rem;letter-spacing:.05em;font-size:1.3rem}.reviews-layout{display:grid;gap:2rem}@media(min-width:768px){.reviews-layout{grid-template-columns:1fr 1fr}}.review-card{border-bottom:1px solid #d3d3d3;padding-bottom:1.5rem;margin-bottom:1.5rem}.review-card:last-child{border-bottom:none;margin-bottom:0}.review-card__header{margin-bottom:.75rem}.review-card__author{font-weight:900;font-size:1.1rem}.review-card__meta{display:flex;align-items:center;gap:1rem;margin-top:.25rem}.review-card__date{font-size:.9rem;color:#333}.review-card__body p{margin:.75rem 0 0}.related-products-section .subsection-title{margin-bottom:1.5rem}.hero-section{position:relative;color:#fff;text-align:left;overflow:hidden;padding:4rem 0}.hero-section__content{width:100%;box-sizing:border-box;position:relative;z-index:2}@media(min-width:768px){.hero-section__content{width:75%}}@media(min-width:992px){.hero-section__content{width:60%}}.hero-section__pre-text{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.1rem;line-height:1.4;font-weight:400;margin-top:0;margin-bottom:1em;color:#6b7280;margin-bottom:1rem;color:#fff}.hero-section__content h1{font-family:Nixie One,Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:900;line-height:1.2;margin-top:2rem;margin-bottom:0rem;letter-spacing:.05em;margin-top:0;margin-bottom:1rem}@media(min-width:992px){.hero-section__content h1{font-size:3rem}}.hero-section__subheading{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.1rem;line-height:1.4;font-weight:400;margin-top:0;margin-bottom:1em;color:#6b7280;color:#fff;margin-top:1rem;margin-bottom:2rem}@media(min-width:992px){.hero-section__subheading{max-width:85%}}.hero-section__image-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-section__image-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#000,#0009,#0003);z-index:1}.hero-section__image-container picture,.hero-section__image-container .hero-section__image-element{display:block;width:100%;height:100%}.hero-section__image-container .hero-section__image-element{object-fit:cover;object-position:center}.highlighted{color:#f7cbc6}.hero{padding-bottom:3rem;padding-top:2rem;background-color:#f7cbc6}@media(min-width:992px){.hero{padding:4rem 0}}.hero__grid{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:992px){.hero__grid{flex-direction:row;align-items:center;gap:3rem}}.hero__content{text-align:left;order:2}@media(min-width:992px){.hero__content{order:1;flex:1;min-width:0}}.hero__title{font-family:Nixie One,Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:900;line-height:1.2;margin-top:2rem;margin-bottom:0rem;letter-spacing:.05em;margin-top:0rem;margin-bottom:.5rem}@media(min-width:992px){.hero__title{font-size:3rem}}.hero__text{font-size:1.1rem;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;line-height:1.6;margin-bottom:2rem;color:#000;max-width:60ch}.hero__actions{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}@media(min-width:576px){.hero__actions{flex-direction:row}}.hero__image-wrapper{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 5px 13px #000;order:1}@media(min-width:992px){.hero__image-wrapper{order:2;flex:1.2;min-width:0}}.hero__image{width:100%;height:auto;aspect-ratio:4/3;display:block;object-fit:cover;object-position:bottom}@media(min-width:992px){.hero__image{aspect-ratio:16/10}}.features-bar{padding:1rem 0}@media(min-width:992px){.features-bar{padding:1.5rem 0}}.features-bar__grid{display:flex;flex-direction:column;gap:.1rem}@media(min-width:992px){.features-bar__grid{flex-direction:row;justify-content:space-around;align-items:center;gap:1rem}}.feature-item{display:flex;flex-direction:column;align-items:center;margin:auto;gap:0rem;text-decoration:none;padding:1rem 0;border-bottom:1px solid #e0e0e0}.feature-item:last-child{border-bottom:none}.feature-item:hover .feature-item__title{color:#007bff}@media(min-width:992px){.feature-item{padding:0 1.5rem;border-bottom:none;border-right:1px solid #e0e0e0;flex:1;justify-content:center}.feature-item:last-child{border-right:none}}.feature-item__icon{flex-shrink:0;margin:0;width:36px;height:36px;color:#f7cbc6;display:flex;align-items:center;justify-content:center}.feature-item__content{text-align:left}.feature-item__title{font-family:Nixie One,Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.2;margin-top:0;margin-bottom:.5rem;letter-spacing:.05em;font-weight:900;color:#000;text-align:center;margin:.5rem 0 0rem;transition:color .2s ease}.feature-item__title:hover{color:#075aaa}.feature-item__subtitle{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.1rem;line-height:1.4;font-weight:400;color:#6b7280;margin:0}.featured-products-section{padding-top:4rem}.featured-products-section .section-header{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.1rem;line-height:1.4;font-weight:400;margin-top:0;margin-bottom:1em;color:#6b7280;margin-bottom:.5rem}.featured-products-section .section-title{font-family:Nixie One,Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:900;line-height:1.2;margin-top:0;margin-bottom:.5rem;letter-spacing:.05em;color:#000;margin-bottom:.1rem}.featured-products-section .section-subtitle{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.1rem;line-height:1.4;font-weight:400;margin-top:0;margin-bottom:1em;text-align:left;color:#6b7280;margin-bottom:1.5rem;max-width:60ch}.categories-section{text-align:left;margin-top:3rem}@media(min-width:992px){.categories-section{margin-top:5rem;margin-bottom:3.5rem}}@media(min-width:992px){.categories-section__content{margin-bottom:2.5rem}}h2{font-family:Nixie One,Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:900;line-height:1.2;margin-top:0;margin-bottom:.5rem;letter-spacing:.05em;margin-bottom:.1rem}@media(min-width:768px){h2{margin-top:0}}.categories-section p{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.1rem;line-height:1.4;font-weight:400;margin-bottom:1em;margin-top:0;color:#6b7280;margin-bottom:2rem}.categories-card{position:relative;display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden;text-decoration:none;aspect-ratio:1/1;transition:transform .2s ease-in-out}.categories-card:nth-child(n+5){display:none}@media(min-width:992px){.categories-card:nth-child(n+5){display:flex}.categories-card:nth-child(n+9){display:none}}.categories-card:hover{transform:translateY(-5px)}.categories-card:hover:before{background-color:#00000080}.categories-card:hover .categories-card__fallback{background-color:#d3d3d3}.categories-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000059;z-index:1;transition:background-color .2s ease-in-out}.categories-card img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.categories-card h3{position:relative;z-index:2;margin:0;padding:1rem;font-family:Nixie One,Georgia,Times New Roman,serif;font-size:1rem;font-weight:900;line-height:1.3;color:#000;margin-bottom:.5rem;letter-spacing:.05em;color:#fff;text-align:center;text-decoration:none}.categories-card__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#d3d3d3;padding:1rem;text-align:center;transition:background-color .3s ease}.categories-card__fallback-title{font-family:Nixie One,Georgia,Times New Roman,serif;font-size:1rem;font-weight:900;line-height:1.3;color:#000;margin-bottom:.5rem;letter-spacing:.05em;color:#fff;margin:0}.categories-card .card-image-wrapper img{width:100%;height:auto;display:block;object-fit:cover;object-position:center}.categories-card .card-content{padding:.8rem}.categories-card .card-content h4{margin:0;font-family:Nixie One,Georgia,Times New Roman,serif;font-size:.9rem;font-weight:900;line-height:1.2;margin-bottom:.5rem;letter-spacing:.05em;color:#000;text-decoration:none}.categories-card .card-content h4:hover{text-decoration:none;color:#6b7280}.promo-banner{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.1rem;line-height:1.4;font-weight:400;color:#6b7280;background-color:#000;color:#fff;padding:.5rem 0rem;text-align:center;margin:0}.promo-banner__container{display:flex;justify-content:center;align-items:center;gap:.5rem}.promo-banner__message,.promo-banner__link{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.1rem;line-height:1.4;margin-top:0;margin-bottom:1em;color:#6b7280;margin-bottom:0rem;color:#fff;font-weight:400;font-size:.9rem}.promo-banner__link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity .3s ease}.promo-banner__link:hover{opacity:.85;color:#d3d3d3;text-decoration:underline}.scroll-to-top{border:none;padding:0;margin:0;background:none;cursor:pointer;position:fixed;bottom:20px;left:20px;z-index:1000;width:40px;height:40px;border-radius:50%;background-color:#f7cbc6;color:#000;box-shadow:0 4px 8px #0003;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .3s ease,visibility 0s .3s,transform .3s ease,background-color .2s ease,color .2s ease}@media(min-width:992px){.scroll-to-top{width:50px;height:50px}}.scroll-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .3s ease,visibility 0s 0s,transform .3s ease,background-color .2s ease,color .2s ease}.scroll-to-top:hover{background-color:#f7cbc6;color:#fff}.scroll-to-top__icon{width:22px;height:22px;stroke:currentColor}@media(min-width:992px){.scroll-to-top__icon{width:25px;height:25px}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:25px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:25px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;background-color:#f7cbc6;color:#000;border-color:#f7cbc6}.button-primary:hover{background-color:#fff;color:#000;border-color:#000;text-decoration:none}.button-primary-v2{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:25px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;background-color:#075aaa;color:#fff;border-color:transparent}.button-primary-v2:hover{background-color:#054079;color:#fff;border-color:transparent;text-decoration:none}.button-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:25px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;background-color:#dc2626;color:#fff;border-color:#d3d3d3}.button-danger:hover{background-color:#004e121c;color:#000;border-color:#d3d3d3;text-decoration:none}.button-success{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:25px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;background-color:#008c09;color:#fff;border-color:transparent}.button-success:hover{background-color:#005906;color:#fff;border-color:transparent;text-decoration:none}.about-page-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:25px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;background-color:#000;color:#fff;border-color:#000}.about-page-primary:hover{background-color:transparent;color:#000;border-color:#000;text-decoration:none}.about-page-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:25px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;background-color:transparent;color:#000;border-color:#000}.about-page-secondary:hover{background-color:#000;color:#fff;border-color:#000;text-decoration:none}.button-outline-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:25px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;background-color:transparent;color:#fff;border-color:#fff}.button-outline-primary:hover{background-color:#f7cbc6;color:#000;border-color:#f7cbc6;text-decoration:none}.button-light{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border-radius:25px;border:1px solid transparent;line-height:1;cursor:pointer;font-size:1rem;text-decoration:none;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;background-color:#d3d3d3;color:#000;border-color:#d3d3d3}.button-light:hover{background-color:#bababa;color:#000;border-color:#d3d3d3;text-decoration:none}.btn-icon{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:50%;color:#6b7280;transition:background-color .2s,color .2s}.btn-icon:hover{background-color:#004e121c;color:#1e293b}.btn-icon-danger:hover{color:#dc2626}.mini-cart-modal{position:fixed;inset:0;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s .3s}.mini-cart-modal__overlay{position:absolute;width:100%;height:100%;background-color:#00000080;cursor:pointer}.mini-cart-modal__content{position:absolute;top:0;right:0;width:100%;max-width:400px;height:100%;background-color:#fff;box-shadow:-2px 0 15px #0000001a;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.mini-cart-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease,visibility 0s 0s}.mini-cart-modal.is-open .mini-cart-modal__content{transform:translate(0)}.mini-cart-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #d3d3d3;flex-shrink:0}.mini-cart-modal__title{margin:0;font-size:1.2rem}.mini-cart-modal__close-btn{background:none;border:none;font-size:1.75rem;line-height:1;cursor:pointer;padding:.5rem;color:#333}.mini-cart-modal__close-btn:hover{color:#000}.mini-cart-modal__body{flex-grow:1;overflow-y:auto;padding:1.5rem}.mini-cart-modal__empty-message{text-align:center;color:#333;margin-top:2rem}.mini-cart-modal__footer{padding:1.5rem;border-top:1px solid #d3d3d3;background-color:#fff;flex-shrink:0}.mini-cart-modal__subtotal{display:flex;justify-content:space-between;font-weight:900;font-size:1rem;margin-bottom:1rem}.mini-cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;align-items:flex-start;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #d3d3d3}.mini-cart-item:last-child{border-bottom:none;margin-bottom:0}.mini-cart-item__image{width:80px;height:80px;object-fit:cover;border-radius:4px}.mini-cart-item__details{display:flex;flex-direction:column;gap:.25rem}.mini-cart-item__name{font-weight:900;margin:0;font-size:1rem}.mini-cart-item__meta{font-size:.85rem;color:#333;margin:0}.mini-cart-item__price{font-size:.9rem;margin:0}.mini-cart-item__quantity{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.mini-cart-item__quantity .quantity-input{max-width:60px;text-align:center;padding:.25rem;border:1px solid #d3d3d3;border-radius:4px}.mini-cart-item__remove-btn{background:none;border:none;color:#075aaa;text-decoration:underline;cursor:pointer;font-size:.85rem;padding:0;align-self:flex-start}.mini-cart-item__remove-btn:hover{color:#054079}.form{display:flex;flex-direction:column;gap:1rem;max-width:600px}.form-group{display:flex;flex-direction:column}.form-label{font-weight:900;margin-bottom:.5rem;font-size:1.1rem;color:#000}.form-control{width:100%;padding:.5rem 1rem;font-size:1.1rem;line-height:1.4;color:#333;background-color:#fff;border:1px solid #d3d3d3;border-radius:.4rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{outline:0;border-color:#0f172a;box-shadow:0 0 0 .25rem #0f172a40}.form-control:disabled{background-color:#d3d3d3;opacity:.7;cursor:not-allowed}textarea.form-control{resize:vertical;min-height:120px}.form-status{margin-bottom:1rem}.form-message{padding:1rem;border-radius:.25rem;border:1px solid transparent;max-width:500px}.form-message--success{color:#008c09;background-color:#008c0921;border-color:#008c09}.form-message--error{color:#dc2626;background-color:#fff5f5;border-color:#dc2626}.star-rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.1em}.star-rating-input input[type=radio]{display:none}.star-rating-input label{font-size:2.5rem;color:#d3d3d3;cursor:pointer;transition:color .2s ease-in-out;line-height:1}.star-rating-input:hover label{color:#f1da0f}.star-rating-input label:hover~label{color:#d3d3d3}.star-rating-input input[type=radio]:checked~label{color:#f1da0f}.form>.button-primary{align-self:flex-start;max-width:200px}.instant-search{position:relative;width:100%}.instant-search__form{position:relative;display:flex;align-items:center}.instant-search__input{width:100%;padding:.65rem 2.5rem .65rem 1rem;border:1px solid #d3d3d3;border-radius:20px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.instant-search__input:focus{outline:none;border-color:#075aaa;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 0, 123, 255),.2)}.instant-search__submit{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center}.instant-search__submit svg{width:18px;height:18px}.instant-search__dropdown{position:absolute;top:calc(100% + 5px);left:0;right:0;background-color:#fff;border:1px solid #d3d3d3;border-radius:5px;box-shadow:var(--shadow-lg, 0 4px 6px rgba(0, 0, 0, .1));z-index:1000;max-height:450px;overflow-y:auto}.dropdown__item--status{padding:.5rem;text-align:center;color:#6b7280}.dropdown__results-list{list-style:none;padding:0;margin:0}.dropdown__item{display:flex;align-items:center;padding:0rem .75rem .75rem;margin-top:1rem;text-decoration:none;color:#000;transition:background-color .2s}.dropdown__item:hover,.dropdown__item:focus{background-color:#d8d8d821;outline:none}.dropdown__item .item__image-wrapper{flex-shrink:0;width:50px;height:50px;margin-right:1rem;background-color:#fff;border-radius:#d3d3d3;overflow:hidden}.dropdown__item .item__image-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:5px}.dropdown__item .item__image-wrapper--placeholder{width:100%;height:100%}.dropdown__item .item__content{display:flex;flex-direction:column;margin:0;overflow:hidden}.dropdown__item .item__name{font-family:Nixie One,Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:900;line-height:1.2;margin-top:2rem;margin-bottom:0rem;letter-spacing:.05em;font-size:1rem;margin-top:0rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown__item .item__price{font-size:.9rem;color:#6b7280}.dropdown__view-all{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.1rem;line-height:1.4;font-weight:400;margin-top:0;margin-bottom:1em;color:#6b7280;display:block;margin-bottom:0rem;text-align:center;align-items:center;color:#075aaa;text-decoration:none;border-top:1px solid #d3d3d3;background-color:#fff;position:sticky;padding-top:.5rem;bottom:.5rem}.dropdown__view-all:hover,.dropdown__view-all:focus{background-color:#d8d8d821;text-decoration:underline}.page-header{text-align:left;margin-bottom:2rem}@media(min-width:768px){.page-header{text-align:center}}.page-header h1{font-family:Nixie One,Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:900;line-height:1.2;margin-top:2rem;margin-bottom:0rem;letter-spacing:.05em}.page-header p{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.1rem;line-height:1.4;font-weight:400;margin-top:0;margin-bottom:1em;color:#6b7280;margin-top:.5rem;max-width:700px}@media(min-width:768px){.page-header p{margin:auto;margin-top:.5rem}}.terms-list-page .terms-list,.categories-list-page .terms-list,.collections-list-page .terms-list{list-style:none;padding:0;margin:0;border-radius:15px;background-color:none}.terms-list-page .terms-list__item,.categories-list-page .terms-list__item,.collections-list-page .terms-list__item{max-width:800px;margin:0 auto;margin-bottom:.5rem;border-radius:15px;box-shadow:0 4px 6px #0000001a}.terms-list-page .terms-list__item:last-child,.categories-list-page .terms-list__item:last-child,.collections-list-page .terms-list__item:last-child{border-bottom:none}.terms-list-page .terms-list__link,.categories-list-page .terms-list__link,.collections-list-page .terms-list__link{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1.5rem;border:1px solid #d3d3d3;border-radius:15px;text-decoration:none;color:#000;font-size:1.1rem;font-weight:400;transition:background-color .2s ease;gap:1rem}.terms-list-page .terms-list__link:hover,.categories-list-page .terms-list__link:hover,.collections-list-page .terms-list__link:hover{background-color:#f7cbc6;color:#000}.terms-list-page .terms-list__count,.categories-list-page .terms-list__count,.collections-list-page .terms-list__count{color:#000;font-size:.9rem}.content-page{margin-top:2rem;margin-bottom:2rem}.prose h1{font-family:Nixie One,Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:900;line-height:1.2;margin-top:2rem;margin-bottom:0rem;letter-spacing:.05em;color:#000;margin-bottom:.5rem;margin-top:0}.prose h2{font-family:Nixie One,Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:900;line-height:1.2;margin-top:0;margin-bottom:.5rem;letter-spacing:.05em;color:#000;text-align:left;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:1rem;font-style:italic}.prose h3{font-family:Nixie One,Georgia,Times New Roman,serif;font-size:1rem;font-weight:900;line-height:1.3;color:#000;margin-top:0;margin-bottom:.5rem;letter-spacing:.05em;margin-top:2rem;margin-bottom:1rem}.prose p{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1.1rem;line-height:1.4;font-weight:400;margin-top:0;margin-bottom:1em;color:#6b7280;color:#000;text-align:left;margin-top:0rem}.prose ul,.prose ol{color:#000;font-size:1.1rem;line-height:1.4;text-align:left;padding-left:1.5rem}.prose ul li,.prose ol li{margin-bottom:.5rem}.prose a{color:#075aaa;text-decoration:underline;margin-bottom:.5rem}.prose a:hover{color:#333}.prose .last-updated{font-style:italic;font-weight:400;color:#ac0000;text-align:left;font-size:1.1rem;margin-bottom:2rem;margin-top:1rem}.section-pages-list{padding-top:2rem}.section-pages-list>h2{font-family:Nixie One,Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:900;line-height:1.2;margin-top:0;letter-spacing:.05em;color:#000;margin-bottom:.5rem}.section-pages-list ul{list-style:none;padding:0}.section-pages-list li{margin-bottom:.5rem}.section-pages-list li a{text-decoration:underline;color:#075aaa}.section-pages-list li a:hover{color:#6b7280;text-decoration:none}.subcategories-section{margin-bottom:3rem}.subcategories-section h2{font-size:1.5rem;margin-bottom:1rem;color:#1e293b}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
