body{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 0 auto}.site-footer{margin-top:auto;background:linear-gradient(180deg,rgb(255 255 255 / .96),#f8fafc)}.footer-brand-band{border-top:1px solid rgb(15 23 42 / .08);border-bottom:1px solid rgb(15 23 42 / .08);background:#fff}.footer-brand-band__inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.footer-brand-band__label{font-size:.85rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(15 23 42 / .56)}.footer-brand-band__items{display:flex;gap:10px;flex-wrap:wrap}.footer-brand-band__item{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgb(15 23 42 / .08);background:#fff;color:#0f172a;font-weight:700;text-decoration:none}.footer-brand-band__item:hover,.footer-brand-band__item:focus-visible{color:#1d4ed8;border-color:rgb(29 78 216 / .25)}.woocommerce-breadcrumb,.woocommerce-result-count,.woocommerce-ordering,.post-type-archive-product #secondary,.tax-product_cat #secondary,.tax-product_tag #secondary,.search #secondary,.post-type-archive-product .widget-area,.tax-product_cat .widget-area,.tax-product_tag .widget-area,.search .widget-area{display:none!important}.woocommerce .wrap,.brand-products .wrap,.brand-categories .wrap,.brand-story .wrap,.brand-archive-hero .wrap{max-width:1240px}.brand-products .products,.woocommerce ul.products{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;margin:0;padding:0}.brand-products .products::before,.brand-products .products::after,.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.brand-products .products li.product,.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;min-width:0;display:flex}.brand-products .products li.product>*,.woocommerce ul.products li.product>*{width:100%}.woocommerce ul.products li.product{background:rgb(255 255 255 / .96);border:1px solid rgb(15 23 42 / .08);border-radius:22px;box-shadow:0 16px 36px rgb(15 23 42 / .06);padding:18px 18px 16px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 22px 42px rgb(15 23 42 / .09);border-color:rgb(37 99 235 / .16)}.woocommerce ul.products li.product a{color:inherit;text-decoration:none}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#eef2f7);margin-bottom:14px!important;padding:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:0.98rem!important;line-height:1.35;min-height:3.95em;margin:0 0 8px!important;color:#0f172a}.woocommerce ul.products li.product .price{display:block;margin:0 0 14px!important;color:#0f172a!important;font-size:1.12rem!important;font-weight:800}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:12px;border:1px solid rgb(15 23 42 / .08);background:#eef2f8!important;color:#243a69!important;font-weight:700;text-decoration:none}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .added_to_cart:hover{background:#dfe8f6!important}.brand-products .products li.product.aurie-product-card,.woocommerce ul.products li.product.aurie-product-card{display:block;padding:0;background:#fff0;border:0;border-radius:0;box-shadow:none}.brand-products .products li.product.aurie-product-card:hover,.woocommerce ul.products li.product.aurie-product-card:hover{transform:none;border-color:#fff0;box-shadow:none}.aurie-product-card__inner{display:flex;flex-direction:column;min-height:100%;padding:14px 14px 16px;border-radius:24px;border:1px solid rgb(15 23 42 / .08);background:linear-gradient(180deg,rgb(255 255 255 / .98),rgb(247 250 252 / .98));box-shadow:0 18px 42px rgb(15 23 42 / .06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.aurie-product-card__inner:hover{transform:translateY(-3px);box-shadow:0 22px 46px rgb(15 23 42 / .09);border-color:rgb(37 99 235 / .16)}.aurie-product-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:4px;width:100%;border-radius:20px;border:0;background:#fff;cursor:zoom-in;overflow:hidden}.aurie-product-card__media img,.aurie-product-card__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;margin:0!important;margin-inline:auto!important;padding:0!important;background:transparent!important;border-radius:0;aspect-ratio:auto}.aurie-product-card__media:disabled{cursor:default}.aurie-product-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;padding-top:12px}.aurie-product-card__title{margin:0;min-height:4.05em;font-size:1rem;line-height:1.35;text-align:center;text-wrap:balance}.aurie-product-card__title a{color:#0f172a;text-decoration:none}.aurie-product-card__price{text-align:center;color:#0f172a;font-size:1.16rem;font-weight:800}.aurie-product-card__price .amount{color:inherit}.aurie-product-card__form{margin-top:auto}.aurie-product-card__purchase{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:auto;padding-inline:6px}.aurie-product-card__qty-wrap{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;width:100%;max-width:100%;margin:0}.aurie-qty-step,.aurie-product-card__qty-input,.aurie-product-card__submit,.aurie-product-card__link{min-height:44px;border-radius:14px}.aurie-qty-step{border:1px solid rgb(15 23 42 / .1);background:#fff;color:#0f172a;font-size:1rem;font-weight:800;cursor:pointer;padding:0}.aurie-product-card__qty-input{width:100%;min-width:0;border:1px solid rgb(15 23 42 / .1);background:#fff;text-align:center;font-weight:700;color:#0f172a;-moz-appearance:textfield}.aurie-product-card__qty-input::-webkit-outer-spin-button,.aurie-product-card__qty-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.aurie-product-card__qty-wrap--ghost{visibility:hidden;pointer-events:none}.aurie-qty-step--ghost,.aurie-product-card__qty-input--ghost{display:inline-flex;align-items:center;justify-content:center}.aurie-product-card__submit.button.alt,.aurie-product-card__submit,.aurie-product-card__link{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:0 18px;border:1px solid rgb(15 23 42 / .08);background:linear-gradient(135deg,#183b8c,#244aa5)!important;color:#fff!important;text-decoration:none;font-weight:800;box-shadow:inset 0 1px 0 rgb(255 255 255 / .14)}.aurie-product-card__submit.button.alt:hover,.aurie-product-card__submit:hover,.aurie-product-card__link:hover{background:linear-gradient(135deg,#12306f,#1d3f90)!important}.aurie-product-lightbox[hidden]{display:none!important}.aurie-product-lightbox{position:fixed;inset:0;z-index:1200}.aurie-product-lightbox__backdrop{position:absolute;inset:0;background:rgb(15 23 42 / .76);backdrop-filter:blur(4px)}.aurie-product-lightbox__dialog{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:min(92vw, 1080px);height:min(88vh, 760px);margin:min(6vh, 48px) auto 0;padding:28px;border-radius:28px;background:rgb(255 255 255 / .98);box-shadow:0 28px 90px rgb(15 23 42 / .28)}.aurie-product-lightbox__image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.aurie-product-lightbox__close{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgb(15 23 42 / .1);background:#fff;color:#0f172a;font-size:1.6rem;line-height:1;cursor:pointer}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px;padding:14px 16px;border:1px solid rgb(15 23 42 / .08);border-radius:16px;background:rgb(255 255 255 / .78)}.catalog-toolbar__count{margin:0;color:rgb(15 23 42 / .68);font-size:.9rem;font-weight:700}.catalog-toolbar__sort{display:flex;align-items:center;gap:10px;margin:0}.catalog-toolbar__sort label{color:rgb(15 23 42 / .68);font-size:.82rem;font-weight:700}.catalog-toolbar__sort select{min-height:42px;padding:0 36px 0 12px;border:1px solid rgb(15 23 42 / .14);border-radius:12px;background:#fff;color:#0f172a;font:inherit;font-size:.88rem;font-weight:700}.woocommerce nav.woocommerce-pagination,.brand-products nav.pagination,.brand-products .page-numbers,.brand-products .nav-links{margin-top:28px}.woocommerce nav.woocommerce-pagination ul,.page-numbers,.brand-products .nav-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;list-style:none;padding:0;margin:28px 0 0;border:0!important}.woocommerce nav.woocommerce-pagination ul li,.page-numbers li{border:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.page-numbers a,.page-numbers span,.brand-products .nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid rgb(15 23 42 / .1);background:#fff;color:#0f172a;text-decoration:none;font-weight:700}.woocommerce nav.woocommerce-pagination ul li span.current,.page-numbers .current,.brand-products .nav-links .page-numbers.current{background:#0f172a;color:#fff;border-color:#0f172a}.header-search .aws-container,.header-search .aws-search-form{width:100%}.header-search .aws-search-btn,.header-search .aws_form_btn{display:none!important}.header-search .aws-container .aws-search-field,.header-search .aws-search-field,.header-search input[type="search"]{padding-right:18px!important}.brand-products--search{padding-top:20px}.search-summary-bar{padding:14px 0 8px;border-top:1px solid rgb(15 23 42 / .06);border-bottom:1px solid rgb(15 23 42 / .06);background:rgb(255 255 255 / .92)}.search-summary-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px}.search-summary-bar__label,.search-summary-bar__meta{display:inline-flex;align-items:center;gap:10px;color:#0f172a}.search-summary-bar__label span{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;color:rgb(15 23 42 / .5)}.search-summary-bar__label strong,.search-summary-bar__meta span{font-size:.98rem;font-weight:700}.search-results-grid{padding-bottom:40px}.search-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}.search-card{display:flex;flex-direction:column;min-height:100%;border-radius:22px;border:1px solid rgb(15 23 42 / .08);background:rgb(255 255 255 / .98);box-shadow:0 16px 34px rgb(15 23 42 / .06);overflow:hidden}.search-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:18px;background:linear-gradient(180deg,#f8fafc,#eef3f8)}.search-card__media img{width:100%;height:100%;object-fit:contain}.search-card__placeholder{font-size:.9rem;font-weight:700;color:rgb(15 23 42 / .42)}.search-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;padding:18px}.search-card__title{margin:0;min-height:3.9em;font-size:1rem;line-height:1.35}.search-card__title a{color:#0f172a;text-decoration:none}.search-card__price{color:#0f172a;font-size:1.08rem;font-weight:800}.search-card__price .amount{color:inherit}.search-card__link{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:12px;background:#eef2f8;color:#243a69;text-decoration:none;font-weight:700}@media (max-width:860px){.brand-products .products,.woocommerce ul.products,.search-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:560px){.brand-products .products,.woocommerce ul.products,.search-cards{grid-template-columns:1fr}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-toolbar__sort{justify-content:space-between}.search-summary-bar__inner{flex-direction:column;align-items:flex-start}}.aurie-product-card__image-placeholder{display:grid;place-items:center;align-content:center;gap:8px;width:100%;height:100%;min-height:220px;border-radius:20px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#64748b;font-size:.8rem;font-weight:700}.aurie-product-card__image-placeholder span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #cbd5e1;border-radius:50%;font-size:1.2rem}.aurie-product-card__meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;min-height:24px;color:#64748b;font-size:.76rem;text-align:center}.aurie-product-card__stock{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#f1f5f9}.aurie-product-card__stock.is-available{background:#dcfce7;color:#166534}.aurie-product-card__stock.is-unavailable{background:#fef3c7;color:#92400e}.aurie-product-back{margin:24px 0 10px}.aurie-product-back a{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid rgb(15 23 42 / .1);border-radius:12px;color:#243a69;font-weight:700;text-decoration:none}.aurie-product-back a:hover,.aurie-product-back a:focus-visible{border-color:rgb(37 99 235 / .35);background:#eff6ff}.public-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:760px;margin:0 auto 24px}.public-search-form input{min-height:48px;padding:0 15px;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.public-search-form button{min-height:48px;padding:0 18px;border:0;border-radius:12px;background:#183b8c;color:#fff;font-weight:800;cursor:pointer}.public-empty-state{max-width:620px;margin:20px auto;padding:36px 24px;border:1px solid #dbe3ef;border-radius:20px;background:#fff;text-align:center}.public-empty-state h2{margin:0 0 8px}.public-empty-state p{margin:0 0 20px;color:#64748b}@media (max-width:560px){.public-search-form{grid-template-columns:1fr}}