*,:before,:after{box-sizing:border-box}html{background:#f6f8fa}body{margin:0;font:15px/1.6 Arial,Helvetica,sans-serif;color:#173d57}img{max-width:100%;vertical-align:middle}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3,h4,p,form{margin:0 0 15px}h1,h2,h3,h4{font-weight:700}ul{padding-left:24px}svg{flex-shrink:0}button,input,select{border-radius:0}button{line-height:1.4}summary{cursor:pointer}[hidden]{display:none!important} .ld-skip-link{position:absolute;left:16px;top:-100px;z-index:10000;background:white;color:#123b5d;padding:12px}.ld-skip-link:focus{top:8px} body.azulora-store { --store-ink:#123b5d; --store-teal:#087f8c; --store-line:#e2e8eb; font-family:Arial,Helvetica,sans-serif; background:#fff; overflow-x:clip; } .azulora-store #Wrapper { padding-top:0 !important; background:#fff; } .azulora-store a:focus-visible, .azulora-store button:focus-visible, .azulora-store input:focus-visible, .azulora-store select:focus-visible { outline:3px solid #087f8c; outline-offset:3px; } .azulora-store .az-visually-hidden { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; } .az-store-header { position:relative; z-index:30; background:white; border-bottom:1px solid #e2e8eb; color:#123b5d; } .az-announcement { padding:9px 12px; background:#123b5d; color:white; text-align:center; font-size:11px; line-height:1.5; letter-spacing:.2px; } .az-announcement span { margin:0 7px; } .az-store-header-inner { max-width:1280px; margin:auto; padding:16px; display:grid; grid-template-columns:44px 1fr auto; align-items:center; gap:8px; } .az-store-logo { display:block; width:180px; max-width:100%; } .az-store-logo img { width:100%; height:auto; display:block; } .az-store-actions { display:flex; gap:2px; } .azulora-store .az-icon-button { width:44px; height:44px; min-width:44px; display:flex; align-items:center; justify-content:center; padding:0; margin:0; border:0; border-radius:8px; background:transparent; color:#123b5d; cursor:pointer; box-shadow:none; text-decoration:none; } .azulora-store .az-icon-button:hover { background:#f0f6f7; } .az-store-actions .az-account-button { display:none; } .az-store-search { grid-column:1/-1; display:flex; align-items:center; position:relative; width:100%; margin:4px 0 0; } .azulora-store .az-store-search input { width:100%; height:46px; padding:0 48px 0 16px; border:1px solid #e2e8eb; border-radius:8px; font-size:16px; background:#f7f9fa; margin:0; color:#123b5d; box-sizing:border-box; box-shadow:none; } .azulora-store .az-store-search button { position:absolute; right:2px; width:44px; height:42px; display:flex; align-items:center; justify-content:center; background:transparent; color:#123b5d; border:0; margin:0; padding:0; box-shadow:none; } .az-store-nav { display:none; padding:8px 16px 16px; border-top:1px solid #e2e8eb; } .az-store-nav.is-open { display:grid; } .az-store-nav a { color:#123b5d; font-size:14px; padding:12px; min-height:44px; box-sizing:border-box; font-weight:500; text-decoration:none; border-radius:6px; } .az-store-nav a:hover, .az-store-nav a[aria-current] { background:#e8f4f4; color:#087f8c; } .azulora-store .mfn-header-overlay, .azulora-store .footer-menu-sticky-container, .azulora-store #mfn-footer-menu, .azulora-store .xoo-wsc-basket { display:none !important; } .azulora-store #Subheader { background:#f6f9fa; padding:24px 0 !important; border-bottom:1px solid #e2e8eb; } .azulora-store #Subheader .title { font-size:28px; line-height:1.2; font-weight:700; color:#123b5d; } .azulora-store #Content { padding-top:24px; } .azulora-store #Content h1, .azulora-store #Content h2, .azulora-store #Content h3 { color:#123b5d; } .azulora-store #Content .woocommerce-products-header__title { font-size:28px; line-height:1.25; font-weight:700; } .azulora-store .woocommerce .single_add_to_cart_button, .azulora-store .single_add_to_cart_button, .azulora-store .woocommerce a.button, .azulora-store .woocommerce button.button { background:#087f8c !important; color:white !important; border-radius:8px !important; min-height:48px; box-shadow:none; } .azulora-store .column_product_price .price { font-size:26px; font-weight:700; color:#123b5d; } .azulora-store .column_product_price .price del { color:#747b81; font-size:17px; } .azulora-store .column_product_price .price ins { text-decoration:none; } .azulora-store .woocommerce-product-details__short-description { font-size:15px; line-height:1.7; color:#52606a; } .azulora-store .image_frame { border:0 !important; } .azulora-store .product-loop-thumb { border-radius:12px; overflow:hidden; } .azulora-store ul.products:not(.az-product-list) { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:0 !important; padding:0 !important; } .azulora-store ul.products::before, .azulora-store ul.products::after { display:none !important; } .azulora-store ul.products li.product { width:100% !important; margin:0 !important; float:none !important; min-width:0; background:#fff !important; border:1px solid #e2e8eb; border-radius:12px; padding:0 !important; box-sizing:border-box; overflow:hidden; } .azulora-store ul.products li.product .mfn-li-product-row:not(.mfn-li-product-row-image) { padding-left:12px; padding-right:12px; } .azulora-store ul.products li.product h2 { font-size:14px !important; line-height:1.45 !important; text-align:left; } .azulora-store ul.products li.product img { aspect-ratio:1; object-fit:contain; background:#fff; } .azulora-store .woocommerce ul.products li.product .price { color:#123b5d; font-size:16px; font-weight:700; } .azulora-store .woocommerce ul.products li.product .price del { font-size:12px; color:#747b81; } .azulora-store .woocommerce-ordering select { min-height:44px; border-radius:8px; } .azulora-store #Footer { background:#f4f7f8; border-top:1px solid #e2e8eb; color:#52606a; margin-top:48px; } .azulora-store #Footer h6 { color:#123b5d; font-size:13px; line-height:1.7; } .azulora-store #Footer a { color:#123b5d; } .azulora-store .az-kicker { text-transform:uppercase; letter-spacing:1.5px; font-size:11px; color:#087f8c; font-weight:700; } .azulora-store .az-catalog { max-width:1280px; margin:0 auto; } .azulora-store .az-catalog-heading { margin-bottom:28px; } .azulora-store #az-catalog-title { font-size:32px; letter-spacing:-1px; line-height:1.15; margin:12px 0; } .azulora-store .az-catalog-heading p { color:#66737d; font-size:15px; } .azulora-store .az-catalog-controls { display:flex; flex-direction:column; gap:14px; } .azulora-store .az-catalog-search { display:flex; gap:8px; margin:0; } .azulora-store .az-catalog-search input { width:100%; min-width:0; font-size:16px; height:46px; border:1px solid #e2e8eb; border-radius:8px; background:#fff; margin:0; box-shadow:none; } .azulora-store .az-catalog-search button { min-height:46px; padding:0 18px; margin:0; background:#123b5d; color:white; border:0; border-radius:8px; box-shadow:none; } .azulora-store .az-sort { display:flex; align-items:center; gap:12px; font-size:13px; font-weight:400; color:#66737d; margin:0; } .azulora-store .az-sort select { min-height:44px; border:1px solid #e2e8eb; background:white; color:#123b5d; border-radius:8px; margin:0; font-size:14px; width:auto; flex:1; box-shadow:none; } .azulora-store .az-catalog-chips { display:flex; gap:8px; overflow-x:auto; padding:18px 0 8px; scrollbar-width:thin; } .azulora-store .az-catalog-chips button { flex:0 0 auto; margin:0; padding:10px 16px; min-height:44px; font-size:13px; border:1px solid #e2e8eb; border-radius:24px; background:white; color:#123b5d; box-shadow:none; } .azulora-store .az-catalog-chips button[aria-pressed="true"] { color:white; background:#123b5d; border-color:#123b5d; } .azulora-store .az-catalog-count { margin:12px 0 20px; font-size:12px; color:#66737d; } .azulora-store .az-catalog-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px 12px; } .azulora-store .az-catalog-card { min-width:0; } .azulora-store .az-card-image { display:block; position:relative; border:1px solid #e2e8eb; background:#fff; border-radius:12px; overflow:hidden; aspect-ratio:1; } .azulora-store .az-card-image img { width:100%; height:100%; object-fit:contain; padding:12px; box-sizing:border-box; transition:transform .2s ease; } .azulora-store .az-card-image:hover img { transform:scale(1.04); } .azulora-store .az-sale-badge { position:absolute; top:10px; left:10px; border-radius:5px; background:#087f8c; color:white; font-size:11px; font-weight:700; padding:3px 8px; } .azulora-store .az-card-info { padding:12px 2px 0; } .azulora-store .az-card-info h2 { font-size:13px !important; line-height:1.5 !important; margin:0 0 10px; min-height:58px; font-weight:500; } .azulora-store .az-card-info h2 a { color:#123b5d; text-decoration:none; } .azulora-store .az-card-prices { display:flex; flex-direction:column; justify-content:flex-end; min-height:48px; margin-bottom:12px; } .azulora-store .az-card-prices del { font-size:11px; color:#66737d; } .azulora-store .az-card-price { font-size:16px; font-weight:700; color:#123b5d; } .azulora-store .az-card-view { display:flex; align-items:center; justify-content:center; min-height:44px; font-size:12px; font-weight:600; color:#123b5d; border:1px solid #cddbe0; border-radius:7px; text-decoration:none; } .azulora-store .az-card-view:hover { background:#123b5d; color:white; border-color:#123b5d; } .azulora-store .az-load-more { display:block; margin:36px auto 0; min-height:48px; padding:0 32px; background:#123b5d; color:white; border:0; border-radius:8px; box-shadow:none; } .azulora-store .az-load-more[hidden] { display:none; } .azulora-store .az-no-results { grid-column:1/-1; padding:32px 0; font-size:15px; color:#66737d; } .azulora-store .az-catalog-ready .az-original-products, .azulora-store.az-catalog-ready .az-original-products, .azulora-store.az-catalog-ready .woocommerce-pagination, .azulora-store.az-catalog-ready .woocommerce-result-count, .azulora-store.az-catalog-ready .woocommerce-ordering { display:none !important; } .azulora-store .az-catalog-ready .az-original-products { display:none !important; } .azulora-store.woocommerce-shop #Subheader { display:none; } .azulora-store.woocommerce-shop .products_wrapper { background:transparent; padding:0; } .azulora-store.azulora-home .az-hero-inner { border-radius:12px; background:#eaf4f3; } .azulora-store.azulora-home .az-hero { padding-top:20px; } .azulora-store.azulora-home .az-button { border-radius:7px; } .azulora-store.azulora-home .az-product-rail .item_wrapper { border:0; border-radius:0; background:transparent; } .azulora-store.azulora-home .az-product-rail .hover_box { border:1px solid #e2e8eb; border-radius:12px; overflow:hidden; } .azulora-store.azulora-home .az-product-rail .desc { padding:14px 2px !important; } .azulora-store .cc-window { width:calc(100% - 32px) !important; max-width:460px !important; box-sizing:border-box; background:white !important; border-radius:12px; padding:24px !important; max-height:calc(100dvh - 32px); overflow-y:auto; } .azulora-store .cc-window.cc-popovercenter { position:fixed; left:50% !important; top:50% !important; right:auto !important; bottom:auto !important; transform:translate(-50%,-50%); margin:0 !important; } .azulora-store .cc-message { font-size:14px; line-height:1.6; } .azulora-store .cc-btn { min-height:44px; box-sizing:border-box; padding:12px !important; border-radius:6px; } @media (max-width:767px) { .azulora-store #Content .section_wrapper, .azulora-store #Footer .section_wrapper { width:100% !important; max-width:100% !important; padding-left:16px !important; padding-right:16px !important; box-sizing:border-box; } .azulora-store #Content .mcb-column-inner { margin-left:0 !important; margin-right:0 !important; } .azulora-store .joinchat { bottom:20px !important; left:16px !important; right:auto !important; } .azulora-store #Footer .mcb-wrap-inner { padding-left:0 !important; padding-right:0 !important; } .azulora-store #Content input, .azulora-store #Content select { font-size:16px; } .azulora-store .single_add_to_cart_button { width:100%; } } @media (min-width:600px) { .azulora-store .az-catalog-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px 20px; } .az-store-actions .az-account-button { display:flex; } .azulora-store .az-card-info h2 { font-size:14px !important; } } @media (min-width:900px) { .az-store-header-inner { padding:22px 32px; grid-template-columns:220px minmax(240px,520px) 1fr; gap:40px; } .az-store-header-inner .az-menu-button { display:none; } .az-store-logo { width:220px; } .az-store-search { grid-column:auto; margin:0; } .az-store-actions { justify-content:flex-end; gap:10px; } .az-store-nav { display:flex; justify-content:center; gap:8px; padding:0 24px 10px; border:0; } .az-store-nav a { font-size:13px; } .az-announcement { font-size:12px; } .azulora-store .az-catalog-controls { flex-direction:row; align-items:center; justify-content:space-between; } .azulora-store .az-catalog-search { flex:0 1 420px; } .azulora-store .az-sort select { min-width:170px; } .azulora-store .az-catalog-grid, .azulora-store ul.products:not(.az-product-list) { grid-template-columns:repeat(4,minmax(0,1fr)); gap:32px 24px; } .azulora-store #az-catalog-title { font-size:44px; } .azulora-store .az-card-price { font-size:18px; } } @media (prefers-reduced-motion:reduce) { .azulora-store * { scroll-behavior:auto !important; transition:none !important; } } .azulora-store button, .azulora-store input, .azulora-store select { font-family:Arial,Helvetica,sans-serif; } .azulora-store .mfn-footer-stickymenu { display:none !important; } .azulora-store { padding-bottom:0 !important; } .azulora-store .az-store-header-inner .az-menu-button { grid-row:1; grid-column:1; } .azulora-store .az-store-logo { grid-row:1; grid-column:2; } .azulora-store .az-store-actions { grid-row:1; grid-column:3; } .azulora-store .az-store-search { grid-row:2; } .azulora-store.woocommerce-shop #Content .mcb-section-hpfxkmcw { padding:32px 0 !important; } .azulora-store.az-catalog-ready .mcb-wrap-fn6gztoc, .azulora-store.az-catalog-ready .mfn-woo-filters-wrapper { display:none !important; } .azulora-store.az-catalog-ready .mcb-wrap-hx80opk0fp { width:100% !important; flex-basis:100% !important; } .azulora-store.az-catalog-ready .mcb-wrap-hx80opk0fp .mcb-wrap-inner { padding:0 !important; } .azulora-store.az-catalog-ready .mcb-item-shop_products-inner { padding:0 !important; margin:0 !important; } .azulora-store.woocommerce-shop #Content { padding-top:0; } @media (min-width:900px) { .azulora-store .az-store-logo { grid-column:1; } .azulora-store .az-store-search { grid-row:1; grid-column:2; } .azulora-store .az-store-actions { grid-column:3; } .azulora-store.woocommerce-shop #Content .mcb-section-hpfxkmcw { padding:48px 0 !important; } } .azulora-store .az-store-logo img { width:100% !important; height:auto !important; max-width:none; } body.azulora-store { --wh-header:#123b5d; --wh-accent:#087f8c; --wh-text:#354049; --wh-line:#e1e3e4; background:#f5f7f8; } .azulora-store #Wrapper { background:#f5f7f8; } .azulora-store .az-announcement { background:#092a43; } .azulora-store .az-store-header { background:#123b5d; color:#fff; border:0; } .azulora-store .az-store-header-inner { padding-top:14px; padding-bottom:14px; } .azulora-store .az-store-logo img { filter:none; background:#fff; border-radius:6px; } .azulora-store .az-icon-button, .azulora-store .az-store-nav a { color:#fff; } .azulora-store .az-icon-button:hover { background:#ffffff18; } .azulora-store .az-store-search input { background:#fff; border:0; border-radius:4px; } .azulora-store .az-store-search button { background:#087f8c; color:white; right:0; height:46px; border-radius:0 4px 4px 0; } .azulora-store .az-store-nav { background:#fff; border-top:1px solid #e1e3e4; border-bottom:1px solid #e1e3e4; } .azulora-store .az-store-nav a { color:#354049; border-radius:3px; } .azulora-store .az-store-nav a:hover, .azulora-store .az-store-nav a[aria-current] { background:#edf6f6; color:#087f8c; } .azulora-store .az-store-actions a { position:relative; } .azulora-store [data-cart-count] { position:absolute; right:0; top:0; background:#087f8c; border:2px solid #123b5d; color:#fff; border-radius:50%; min-width:20px; height:20px; padding:0 3px; box-sizing:border-box; font-size:10px; display:flex; align-items:center; justify-content:center; } .azulora-store [data-cart-count][hidden] { display:none; } .azulora-store #Content { background:#f5f7f8; } .azulora-store .az-catalog-heading { padding:0; margin-bottom:24px; } .azulora-store #az-catalog-title { font-size:30px; letter-spacing:-.7px; } .azulora-store .az-catalog-controls { background:white; padding:16px; border:1px solid #e1e3e4; border-radius:5px; } .azulora-store .az-catalog-grid { gap:0; background:white; border:1px solid #e1e3e4; border-radius:5px; overflow:hidden; } .azulora-store .az-catalog-card { padding:12px; border-right:1px solid #e1e3e4; border-bottom:1px solid #e1e3e4; } .azulora-store .az-card-image { border:0; border-radius:0; } .azulora-store .az-card-info h2 { font-size:13px !important; min-height:60px; } .azulora-store .az-card-view { border:0; min-height:32px; justify-content:flex-start; color:#087f8c; } .azulora-store .az-card-view:hover { background:transparent; color:#123b5d; text-decoration:underline; } .azulora-store .wh-grid-add { background:#087f8c; color:#fff; width:100%; min-height:44px; margin:8px 0 0; padding:0 8px; border:0; border-radius:4px; font-size:13px; font-weight:600; box-shadow:none; } .azulora-store .az-sale-badge { border-radius:3px; } .azulora-store.azulora-home .az-hero-inner { background:#e6f2f3; border-radius:5px; } .azulora-store.azulora-home .az-hero-image { border-radius:4px; } .azulora-store.azulora-home .az-button { border-radius:4px; } .azulora-store.azulora-home .az-category-list a { border-radius:4px; background:white; } .azulora-store.azulora-home .az-product-rail .item_wrapper { border:1px solid #e1e3e4; border-radius:5px; background:white; } .azulora-store.azulora-home .az-product-rail .hover_box { border:0; } .azulora-store.azulora-home .az-product-rail .desc { padding:14px !important; } .azulora-store .wh-purchase-panel { padding:20px 0; border-top:1px solid #e1e3e4; } .azulora-store .wh-variant-label { font-size:13px; font-weight:600; color:#354049; display:block; margin:0 0 8px; } .azulora-store .wh-purchase-panel select { width:100%; min-height:46px; border:1px solid #ccd5da; border-radius:4px; background:#fff; margin:0 0 16px; padding:8px 12px; font-size:16px; } .azulora-store .wh-stock { color:#227044; font-size:13px; margin:0 0 16px; } .azulora-store .wh-stock.is-unavailable, .azulora-store .wh-unavailable { color:#7b5a3b; } .azulora-store .wh-product-quantity { width:84px; height:44px; border:1px solid #ccd5da; border-radius:4px; margin-bottom:16px; } .azulora-store .wh-button { display:flex; align-items:center; justify-content:center; gap:8px; min-height:48px; padding:12px 20px; background:#087f8c; border:1px solid #087f8c; border-radius:4px; color:white; font:600 15px Arial,Helvetica,sans-serif; box-sizing:border-box; text-decoration:none; cursor:pointer; box-shadow:none; margin:0; } .azulora-store .wh-button:hover { background:#066b76; color:white; } .azulora-store .wh-button:disabled, .azulora-store .wh-button[aria-disabled] { opacity:.5; cursor:default; } .azulora-store .wh-add-button { width:100%; } .azulora-store .wh-cart-drawer { position:fixed; inset:0 0 0 auto; margin:0; padding:0; border:0; width:min(100vw,460px); max-width:100vw; height:100dvh; max-height:100dvh; background:white; color:#354049; box-sizing:border-box; } .azulora-store .wh-cart-drawer[open] { display:flex; flex-direction:column; } .azulora-store .wh-cart-drawer::backdrop { background:#092a4370; } .azulora-store.wh-cart-open { overflow:hidden; } .azulora-store .wh-drawer-heading { display:flex; align-items:center; justify-content:space-between; padding:16px 20px; border-bottom:1px solid #e1e3e4; } .azulora-store .wh-drawer-heading h2 { font:600 20px Arial,Helvetica,sans-serif; margin:0; color:#123b5d; } .azulora-store .wh-drawer-close { width:44px; height:44px; border:0; border-radius:4px; color:#354049; background:transparent; font-size:28px; margin:0; padding:0; box-shadow:none; } .azulora-store .wh-cart-status { font-size:13px; color:#227044; margin:0; padding:8px 20px 0; } .azulora-store .wh-drawer-items { flex:1; overflow:auto; padding:0 20px; } .azulora-store .wh-drawer-footer { padding:20px; border-top:1px solid #e1e3e4; } .azulora-store .wh-cart-row { display:grid; grid-template-columns:64px minmax(0,1fr) auto; gap:12px; align-items:start; border-bottom:1px solid #e1e3e4; padding:20px 0; } .azulora-store .wh-cart-row > img { width:64px; height:64px; object-fit:contain; border:1px solid #eef1f3; border-radius:4px; background:#fff; } .azulora-store .wh-cart-item-name { color:#123b5d; font-size:13px; font-weight:600; line-height:1.5; text-decoration:none; } .azulora-store .wh-cart-option, .azulora-store .wh-cart-unit { margin:5px 0; font-size:12px; color:#677279; } .azulora-store .wh-cart-line-total { font-size:13px; color:#123b5d; white-space:nowrap; } .azulora-store .wh-cart-controls { display:flex; gap:12px; align-items:center; flex-wrap:wrap; margin-top:10px; } .azulora-store .wh-quantity { display:flex; height:38px; align-items:center; border:1px solid #ccd5da; border-radius:4px; overflow:hidden; } .azulora-store .wh-quantity-button { width:36px; height:38px; padding:0; margin:0; border:0; background:white; color:#354049; font-size:18px; box-shadow:none; } .azulora-store .wh-quantity-button:disabled { opacity:.35; } .azulora-store .wh-quantity span { min-width:28px; text-align:center; font-size:13px; } .azulora-store .wh-remove { margin:0; padding:8px 0; border:0; background:transparent; color:#677279; text-decoration:underline; font-size:12px; box-shadow:none; } .azulora-store .wh-total-row { display:flex; justify-content:space-between; align-items:center; gap:12px; font-size:16px; margin:0 0 12px; } .azulora-store .wh-total-row strong { color:#123b5d; font-size:20px; } .azulora-store .wh-shipping-note { font-size:12px; color:#677279; line-height:1.6; margin:0 0 20px; } .azulora-store .wh-cart-page-link { display:block; text-align:center; color:#087f8c; font-size:13px; padding:12px; margin-top:8px; } .azulora-store .wh-empty { text-align:center; padding:44px 12px; } .azulora-store .wh-empty h2 { font-size:23px; line-height:1.3; color:#123b5d; } .azulora-store .wh-empty p { color:#677279; font-size:14px; line-height:1.6; } .azulora-store .wh-layout { max-width:1200px; margin:0 auto; padding:32px 16px 64px; } .azulora-store .wh-layout > h1 { font-size:30px; line-height:1.2; letter-spacing:-.5px; color:#123b5d; margin-bottom:28px; } .azulora-store .wh-cart-layout { display:grid; gap:20px; } .azulora-store .wh-cart-page-items, .azulora-store .wh-cart-summary { background:white; border:1px solid #e1e3e4; border-radius:5px; padding:20px; } .azulora-store .wh-cart-page-items .wh-cart-row:first-child { padding-top:0; } .azulora-store .wh-cart-page-items .wh-cart-row:last-child { border-bottom:0; padding-bottom:0; } .azulora-store .wh-preview-note { color:#677279; font-size:12px; line-height:1.6; margin:16px 0 0; } .azulora-store .wh-checkout-notice { padding:12px 16px; background:#e8f4f4; color:#123b5d; border:1px solid #cde1e3; border-radius:5px; font-size:13px; line-height:1.6; margin-bottom:24px; } .azulora-store .wh-checkout-grid { display:grid; gap:24px; } .azulora-store .wh-checkout-form { background:white; border:1px solid #e1e3e4; border-radius:5px; padding:20px; margin:0; } .azulora-store .wh-checkout-form fieldset { border:0; padding:0; margin:0 0 24px; } .azulora-store .wh-checkout-form legend { font-size:20px; color:#123b5d; font-weight:600; padding:0; margin-bottom:16px; } .azulora-store .wh-field-grid { display:grid; gap:12px; } .azulora-store .wh-field-grid label { font-size:12px; font-weight:500; color:#354049; display:block; margin:0; } .azulora-store .wh-field-grid input, .azulora-store .wh-field-grid select { width:100%; height:48px; border:1px solid #ccd5da; border-radius:5px; font-size:16px; margin:6px 0 0; background:white; color:#354049; box-sizing:border-box; padding:10px 12px; } .azulora-store .wh-payment-choice { padding:14px; border:1px solid #e1e3e4; border-radius:5px; display:flex; align-items:center; gap:12px; font-size:14px; margin-bottom:10px; } .azulora-store .wh-payment-choice input { margin:0; } .azulora-store .wh-order-summary { border:1px solid #e1e3e4; border-radius:5px; padding:20px; background:#edf2f4; } .azulora-store .wh-order-summary h2 { font-size:20px; color:#123b5d; margin-bottom:8px; } .azulora-store .wh-order-summary .wh-cart-row { grid-template-columns:52px minmax(0,1fr) auto; } .azulora-store .wh-order-summary .wh-cart-row > img { width:52px; height:52px; } .azulora-store .wh-checkout-result { padding:20px; margin-top:24px; border:1px solid #cde1e3; background:#e8f4f4; border-radius:5px; } .azulora-store .wh-checkout-result h2 { font-size:20px; } .azulora-store .wh-checkout-result p { font-size:14px; } .azulora-store [hidden] { display:none !important; } @media (min-width:700px) { .azulora-store .wh-field-grid { grid-template-columns:1fr 1fr; } .azulora-store .wh-field-wide { grid-column:1 / -1; } } @media (min-width:900px) { .azulora-store .az-store-nav { padding-top:0; padding-bottom:0; } .azulora-store #az-catalog-title { font-size:38px; } .azulora-store .az-catalog-card { padding:20px; } .azulora-store .wh-layout { padding-top:48px; } .azulora-store .wh-cart-layout { grid-template-columns:minmax(0,1fr) 360px; align-items:start; } .azulora-store .wh-cart-summary { position:sticky; top:24px; } .azulora-store .wh-checkout-grid { grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); align-items:start; } .azulora-store .wh-order-summary { position:sticky; top:24px; } .azulora-store .wh-cart-page-items .wh-cart-row { grid-template-columns:80px minmax(0,1fr) auto; } .azulora-store .wh-cart-page-items .wh-cart-row > img { width:80px; height:80px; } .azulora-store .wh-cart-item-name { font-size:14px; } } body.wh-utility-page { margin:0; line-height:1.5; } .wh-utility-page *, .wh-utility-page *::before, .wh-utility-page *::after { box-sizing:border-box; } .wh-utility-page .wh-checkout-form[hidden] { display:none; } .azulora-store .wh-order-summary summary { display:flex; justify-content:space-between; align-items:center; gap:12px; cursor:pointer; list-style:none; color:#123b5d; font-size:14px; min-height:44px; } .azulora-store .wh-order-summary summary::-webkit-details-marker { display:none; } .azulora-store .wh-order-summary summary strong { font-size:18px; } .azulora-store .wh-order-summary[open] summary { padding-bottom:12px; border-bottom:1px solid #d9e2e6; } @media (max-width:899px) { .azulora-store .wh-order-summary { order:-1; padding:12px 16px; } } @media (min-width:900px) { .azulora-store .wh-order-summary summary { cursor:default; } } .azulora-store .wh-home { padding:20px 0 0 !important; background:#f4f6f8 !important; } .wh-home-container { max-width:1280px; margin:auto; padding:0 16px; } .wh-home-top { display:grid; gap:16px; } .wh-home-departments { display:none; } .wh-home-banner { position:relative; min-height:370px; border-radius:5px; overflow:hidden; background:#123b5d; display:flex; align-items:center; } .wh-home-banner > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; } .wh-banner-shade { position:absolute; inset:0; background:linear-gradient(90deg,#06283ee6,#06283e80); } .wh-banner-copy { position:relative; padding:28px 24px; max-width:630px; } .wh-banner-copy > p:first-child { font-size:10px; font-weight:700; letter-spacing:1.7px; color:#b8eeed; margin-bottom:18px; } .azulora-store #Content .wh-banner-copy h1 { color:white; font-size:36px; font-weight:700; letter-spacing:-1px; line-height:1.12; margin:0 0 20px; } .wh-banner-description { color:#e5f3f4; font-size:15px; line-height:1.6; max-width:380px; margin:0 0 24px; } .wh-banner-copy .wh-button { display:inline-flex; font-size:13px; min-height:48px; padding:12px 16px; } .wh-home-benefits { display:grid; gap:0; background:white; border:1px solid #e1e3e4; border-radius:5px; margin-top:16px; } .wh-home-benefits > div { padding:14px 20px; border-bottom:1px solid #e1e3e4; } .wh-home-benefits > div:last-child { border:0; } .wh-home-benefits strong { display:block; color:#123b5d; font-size:13px; margin-bottom:4px; } .wh-home-benefits span { color:#677279; font-size:12px; } .wh-home-section { margin:32px 0; } .wh-home-section-heading { display:flex; justify-content:space-between; gap:16px; align-items:center; margin-bottom:18px; } .azulora-store #Content .wh-home-section-heading h2 { font-size:23px; line-height:1.2; letter-spacing:-.4px; margin:0 0 8px; } .wh-home-section-heading p { color:#677279; font-size:13px; line-height:1.5; margin:0; } .wh-home-section-heading > a { flex-shrink:0; font-size:12px; color:#087f8c; text-decoration:none; } .wh-category-tiles { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; } .wh-category-tile { background:white; border:1px solid #e1e3e4; border-radius:5px; padding:12px 8px; text-align:center; text-decoration:none; } .wh-category-tile img { display:block; width:100%; height:72px; object-fit:contain; margin-bottom:12px; } .wh-category-tile span { display:block; font-size:11px; font-weight:600; line-height:1.4; color:#123b5d; } .wh-category-tile:hover { border-color:#087f8c; } .wh-home-products { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; background:white; border:1px solid #e1e3e4; border-radius:5px; overflow:hidden; } .wh-home-products .az-catalog-card:nth-child(2n) { border-right:0; } .wh-home-service-banner { background:#123b5d; color:white; padding:28px 24px; border-radius:5px; display:flex; gap:24px; flex-direction:column; } .wh-home-service-banner p { font-size:10px; letter-spacing:1.5px; font-weight:700; color:#a9dedf; margin-bottom:16px; } .azulora-store #Content .wh-home-service-banner h2 { color:white; font-size:25px; line-height:1.3; margin:0; } .wh-home-service-banner .wh-button { align-self:flex-start; font-size:13px; } .wh-home .mcb-section-c7k7etr3n { margin-top:48px; } @media (min-width:700px) { .wh-home-products { grid-template-columns:repeat(4,minmax(0,1fr)); } .wh-home-products .az-catalog-card:nth-child(2n) { border-right:1px solid #e1e3e4; } .wh-home-products .az-catalog-card:nth-child(4n) { border-right:0; } .wh-category-tiles { grid-template-columns:repeat(6,minmax(0,1fr)); } .wh-category-tile img { height:110px; } .wh-category-tile span { font-size:13px; } .wh-home-benefits { grid-template-columns:repeat(3,1fr); } .wh-home-benefits > div { border-bottom:0; border-right:1px solid #e1e3e4; padding:20px; } .wh-home-service-banner { flex-direction:row; align-items:center; justify-content:space-between; } .wh-home-service-banner .wh-button { align-self:center; } } @media (min-width:1000px) { .azulora-store .wh-home { padding-top:28px !important; } .wh-home-container { padding:0 32px; } .wh-home-top { grid-template-columns:250px minmax(0,1fr); } .wh-home-departments { display:block; background:white; border:1px solid #e1e3e4; border-radius:5px; } .azulora-store #Content .wh-home-departments h2 { font-size:16px; margin:0; padding:18px; border-bottom:1px solid #e1e3e4; } .wh-home-departments nav a { display:flex; justify-content:space-between; padding:12px 18px; color:#354049; font-size:13px; text-decoration:none; } .wh-home-departments nav a:hover { background:#edf6f6; color:#087f8c; } .wh-departments-all { display:block; padding:14px 18px; border-top:1px solid #e1e3e4; color:#087f8c; font-size:12px; } .wh-home-banner { min-height:440px; } .wh-banner-copy { padding:40px; } .azulora-store #Content .wh-banner-copy h1 { font-size:48px; } .wh-banner-description { font-size:16px; } .wh-home-section { margin:40px 0; } .azulora-store #Content .wh-home-section-heading h2 { font-size:28px; } } @media (max-width:699px) { .wh-home-benefits { grid-template-columns:1fr 1fr; } .wh-home-benefits > div { padding:14px 12px; border-bottom:0; border-right:1px solid #e1e3e4; } .wh-home-benefits > div:nth-child(2) { border-right:0; } .wh-home-benefits > div:last-child { display:none; } .wh-home-benefits span { display:none; } .wh-home-benefits strong { font-size:12px; line-height:1.5; margin:0; } } .azulora-store .az-simple-footer{background:#f7fafc;border-top:1px solid #dbe5ed;margin-top:64px;color:#526579;font:14px/1.6 Arial,Helvetica,sans-serif} .az-footer-perks{max-width:1280px;margin:auto;padding:28px 20px;display:grid;gap:20px;border-bottom:1px solid #dbe5ed} .az-footer-perks div{display:grid;gap:3px}.az-footer-perks strong{font-size:14px;color:#123b5d}.az-footer-perks span{font-size:12px} .az-footer-inner{max-width:1280px;margin:auto;padding:32px 20px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;box-sizing:border-box} .az-footer-brand,.az-footer-contact{grid-column:1/-1}.az-footer-brand img{display:block;width:230px;height:auto;max-width:100%}.az-footer-brand p{font-size:14px;line-height:1.7;margin:14px 0 0;color:#526579} .az-simple-footer a{color:#526579;text-decoration:none}.az-simple-footer a:hover{color:#087f8c;text-decoration:underline;text-underline-offset:4px} .az-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:0}.az-simple-footer h2,.az-footer-label{font:700 14px/1.5 Arial,Helvetica,sans-serif;color:#123b5d;margin:0 0 12px;display:block;text-transform:none;letter-spacing:0} .az-footer-links a{min-height:44px;display:flex;align-items:center;font-size:13px}.az-footer-phone{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:44px;font-size:17px;font-weight:700;color:#123b5d!important}.az-footer-phone span{font-size:12px;color:#087f8c;font-weight:400} .az-footer-social{display:flex;gap:20px}.az-footer-social a{display:inline-flex;align-items:center;min-height:44px;font-size:13px} .az-footer-addresses summary{cursor:pointer;min-height:44px;align-content:center;font-size:13px}.az-footer-addresses address{font-style:normal;font-size:12px;line-height:1.8;margin-top:12px}.az-footer-addresses address strong{color:#123b5d} .az-footer-payments{grid-column:1/-1;border-top:1px solid #dbe5ed;padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.az-footer-payments p{font-size:12px;line-height:1.6;margin:10px 0 0;color:#526579} .az-payment-badges{display:flex;flex-wrap:wrap;gap:8px}.az-payment-badges>span{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #dbe5ed;border-radius:8px;padding:10px 14px;color:#123b5d;font-weight:700;font-size:13px}.az-footer-payments svg{width:24px;height:24px;flex-shrink:0}.az-payment-badges>span:first-child svg{color:#087f8c} .az-payment-provider{display:flex;align-items:center;gap:12px}.az-payment-provider strong{font-size:12px;color:#123b5d}.az-payment-provider p{margin:3px 0 0} .az-footer-bottom{grid-column:1/-1;border-top:1px solid #dbe5ed;padding-top:20px}.az-footer-bottom p{font-size:11px;line-height:1.8;margin:0;color:#526579}.az-footer-bottom p span{padding:0 4px} @media(min-width:800px){.az-footer-perks{grid-template-columns:repeat(3,minmax(0,1fr));padding:28px 32px}.az-footer-perks div+div{border-left:1px solid #dbe5ed;padding-left:24px}.az-footer-inner{padding:40px 32px 24px;grid-template-columns:1.15fr .9fr .9fr 1.25fr;gap:32px 24px}.az-footer-brand,.az-footer-contact{grid-column:auto}} .ck-page .az-footer-perks,.ck-page .az-footer-contact{display:none}.ck-page .az-simple-footer{margin-top:24px}.ck-page .az-footer-inner{padding-top:24px}.ck-page .az-footer-payments{padding-top:20px} .azulora-store.az-footer-visible .joinchat{visibility:hidden;pointer-events:none} .azulora-store .az-catalog-grid, .azulora-store .wh-home-products { gap:12px; background:transparent; border:0; border-radius:0; overflow:visible; align-items:stretch; } .azulora-store .az-catalog-card, .azulora-store .wh-home-products .az-catalog-card { display:flex; flex-direction:column; padding:0; border:1px solid #dfe7eb !important; border-radius:12px; background:#fff; overflow:hidden; min-width:0; box-shadow:0 2px 8px #123b5d05; transition:border-color .2s,box-shadow .2s,transform .2s; } .azulora-store .az-card-image { margin:0; aspect-ratio:1; border:0; border-radius:0; background:#f6f8f9; } .azulora-store .az-card-image img { padding:12px; object-fit:contain; mix-blend-mode:multiply; } .azulora-store .az-sale-badge { left:10px; top:10px; padding:4px 8px; font-size:11px; font-weight:700; line-height:1.4; border-radius:6px; background:#e0f3ef; color:#17614b; } .azulora-store .az-card-info { display:flex; flex-direction:column; flex:1; padding:14px 12px 12px; } .azulora-store .az-card-info h2 { margin:0 0 12px; height:59px; min-height:59px; font-size:13px !important; line-height:1.5 !important; font-weight:500; } .azulora-store .az-card-info h2 a { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; color:#354049; } .azulora-store .az-card-info h2 a:hover { color:#087f8c; } .azulora-store .az-card-prices { margin:0 0 14px; min-height:48px; display:flex; flex-direction:column; justify-content:flex-end; gap:2px; } .azulora-store .az-card-prices del { font-size:11px; line-height:1.4; color:#7d8790; } .azulora-store .az-card-price { color:#123b5d; font-size:17px; line-height:1.4; font-weight:700; letter-spacing:-.3px; } .azulora-store .az-card-view, .azulora-store .wh-grid-add { display:flex; justify-content:center; align-items:center; gap:7px; width:100%; margin:auto 0 0; min-height:44px; padding:10px 8px; box-sizing:border-box; border-radius:7px; font:600 12px/1.3 Arial,Helvetica,sans-serif; text-align:center; text-decoration:none; } .azulora-store .az-card-view { color:#087f8c; border:1px solid #bed5d9; background:#f2f8f8; } .azulora-store .az-card-view:hover { background:#e7f3f3; color:#066b76; text-decoration:none; } .azulora-store .wh-grid-add { border:1px solid #087f8c; background:#087f8c; color:#fff; box-shadow:none; } .azulora-store .wh-grid-add:hover { background:#066b76; border-color:#066b76; } .azulora-store .wh-grid-add svg { flex-shrink:0; } .azulora-store .wh-card-buyable .az-card-view { display:none; } .azulora-store .wh-card-add-long { display:none; } .azulora-store .wh-card-unavailable .az-card-view { background:#fff; color:#66737d; border-color:#dfe7eb; } .azulora-store ul.products:not(.az-product-list) { gap:12px; align-items:stretch; } .azulora-store ul.products li.product { border:1px solid #dfe7eb; border-radius:12px; box-shadow:0 2px 8px #123b5d05; display:flex; flex-direction:column; } .azulora-store ul.products li.product .product-loop-thumb { border-radius:0; background:#f6f8f9; margin:0; } .azulora-store ul.products li.product .product-loop-thumb img { aspect-ratio:1; object-fit:contain; padding:12px; box-sizing:border-box; mix-blend-mode:multiply; background:#fff; } .azulora-store ul.products li.product .image_links { display:none; } .azulora-store ul.products li.product .mfn-li-product-row-title { padding:14px 12px 0 !important; } .azulora-store ul.products li.product h5.title { font:500 13px/1.5 Arial,Helvetica,sans-serif; height:59px; overflow:hidden; margin:0 0 12px; text-align:left; } .azulora-store ul.products li.product h5.title a { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; color:#354049; } .azulora-store ul.products li.product .mfn-li-product-row-price { padding:0 12px 12px !important; min-height:58px; text-align:left; } .azulora-store ul.products li.product .price { font-size:17px !important; line-height:1.4; color:#123b5d !important; } .azulora-store ul.products li.product .price del { display:block; font-size:11px; color:#7d8790; } .azulora-store ul.products li.product .excerpt-list { display:none !important; } .azulora-store ul.products li.product .button-list { display:block !important; margin-top:auto; padding:0 12px 12px !important; } .azulora-store ul.products li.product .button-list a.button { display:flex; align-items:center; justify-content:center; width:100%; min-height:44px; border-radius:7px !important; font-size:12px; margin:0; padding:10px 8px; box-sizing:border-box; } @media (min-width:700px) { .azulora-store .az-catalog-grid, .azulora-store .wh-home-products, .azulora-store ul.products:not(.az-product-list) { gap:20px; } .azulora-store .az-card-info { padding:18px 16px 16px; } .azulora-store .az-card-image img { padding:20px; } .azulora-store .az-card-info h2 { height:63px; min-height:63px; font-size:14px !important; } .azulora-store .az-card-price { font-size:21px; } .azulora-store .az-card-prices del { font-size:12px; } .azulora-store .az-card-view, .azulora-store .wh-grid-add { font-size:13px; min-height:46px; } } @media (min-width:1000px) { .azulora-store .wh-card-add-short { display:none; } .azulora-store .wh-card-add-long { display:inline; } } @media (hover:hover) { .azulora-store .az-catalog-card:hover { border-color:#bdd1d8 !important; box-shadow:0 8px 24px #123b5d0d; transform:translateY(-2px); } } @media (prefers-reduced-motion:reduce) { .azulora-store .az-catalog-card { transition:none; } .azulora-store .az-catalog-card:hover { transform:none; } } .azulora-store ul.products li.product .mfn-li-product-row-price { display:flex; flex-direction:column; justify-content:flex-end; } .azulora-store ul.products li.product .button-list a.button { background:#087f8c !important; color:#fff !important; border:1px solid #087f8c !important; font:600 12px/1.3 Arial,Helvetica,sans-serif !important; min-height:44px; } .azulora-store ul.products li.product .button-list a.button::before, .azulora-store ul.products li.product .button-list a.button::after { display:none !important; } .azulora-store ul.products li.product .button-list a.button:hover { background:#066b76 !important; border-color:#066b76 !important; } .azulora-store ul.products li.product .mfn-after-shop-loop-item > a.button { display:none !important; } .azulora-store ul.products li.product .onsale { background:#e0f3ef !important; color:#17614b !important; border-radius:6px; font-size:11px; } .azulora-store .az-store-search input{border-radius:12px;background:#f5f8fb;border-color:#dbe5ed} .azulora-store .az-store-search input:focus{background:white;border-color:#087f8c} .azulora-store .az-store-header{box-shadow:0 2px 12px #123b5d08} .azulora-store .az-store-nav a{font-weight:600} .azulora-store .az-store-nav a[aria-current=page]{color:#087f8c} .azulora-store .wh-shipping-note{font-size:13px;line-height:1.6;color:#526579} .azulora-store [data-cart-count]{font-variant-numeric:tabular-nums} .azulora-store input,.azulora-store select{font-size:16px} .azulora-store .az-catalog-card{transition:border-color .15s,box-shadow .15s} .azulora-store .az-catalog-card:hover{border-color:#bfd3e1;box-shadow:0 6px 20px #123b5d0c} @media(max-width:480px){.az-store-header-inner{padding:12px;gap:6px}.az-store-logo{width:190px}.az-store-search{margin-top:6px}.az-announcement{font-size:11px}.az-footer-perks{gap:16px}} @media(prefers-reduced-motion:reduce){.azulora-store .az-catalog-card{transition:none}} .azulora-store .cc-window:not(.cc-invisible){background:#fff!important;color:#243e53!important;opacity:1!important;box-shadow:0 12px 48px #123b5d33;border:1px solid #dbe5ed;border-radius:14px;padding:26px 24px 20px!important;font:14px/1.65 Arial,Helvetica,sans-serif;z-index:2147483646} .azulora-store .cc-window.cc-popovercenter{min-width:0!important;width:calc(100% - 32px)!important;max-width:420px;left:50%!important;top:auto!important;bottom:16px!important;transform:translateX(-50%)!important} .azulora-store .cc-window .cc-message{margin:12px 0 18px!important}.azulora-store .cc-window .cc-btn{min-height:44px;box-sizing:border-box;padding:11px 18px;border-radius:8px;background:#087f8c!important;color:#fff!important;border:0} .azulora-store .cc-window .cc-close{width:44px;height:44px;display:grid;place-items:center;top:0;right:0;color:#123b5d}.azulora-store .cc-window .cc-link{color:#087f8c!important} body.azulora-store:not(.ck-page){background:#f6f8fa;color:#173d57} .azulora-store:not(.ck-page) #Wrapper,.azulora-store:not(.ck-page) #Content{background:#f6f8fa} .azulora-store .az-store-header{background:#fff;color:#173d57;border-bottom:1px solid #e6ebef;box-shadow:none} .azulora-store .az-announcement{background:#103d59;color:#fff;font-size:11px;padding:9px 12px;letter-spacing:.15px} .azulora-store .az-store-header-inner{padding:14px 16px;gap:10px;max-width:1328px} .azulora-store .az-store-logo{width:195px;justify-self:center}.azulora-store .az-store-logo img{background:transparent;border-radius:0} .azulora-store .az-icon-button{color:#123b5d;border-radius:50%}.azulora-store .az-icon-button:hover{background:#edf6f7} .azulora-store .az-store-search{margin-top:3px}.azulora-store .az-store-search input{height:48px;border:1px solid #e0e7ec;background:#f4f7f9;border-radius:10px;padding-left:16px;padding-right:50px} .azulora-store .az-store-search button{background:transparent;color:#123b5d;height:46px;width:46px;border-radius:10px} .azulora-store [data-cart-count]{border-color:white;background:#008da2;right:0;top:0} .azulora-store .az-store-nav{border-top:1px solid #edf1f4;border-bottom:0;padding-bottom:12px;background:#fff} .azulora-store .az-store-nav a{font-size:13px;color:#354c5a} .azulora-store .wh-home{padding:16px 0 0!important;background:#f6f8fa!important} .wh-home-container{max-width:1328px;padding:0 16px;margin:auto;box-sizing:border-box} .azulora-store .wh-home-banner{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;border-radius:18px;overflow:hidden;background:#e6f3f5;isolation:isolate} .wh-banner-copy{padding:28px 24px;max-width:none;position:relative;z-index:1} .azulora-store #Content .ld-eyebrow,.wh-banner-copy>p:first-child{font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.6px;color:#397883;margin:0 0 14px} .azulora-store #Content .wh-banner-copy h1{font:700 clamp(34px,9vw,46px)/1.07 Arial,Helvetica,sans-serif;letter-spacing:-1.7px;color:#123d58;margin:0 0 16px} .wh-banner-copy h1 em{font-style:normal;color:#078da0}.wh-banner-description{font-size:14px;line-height:1.65;color:#496b7a;max-width:350px;margin:0 0 22px} .azulora-store .wh-banner-copy .wh-button{display:inline-flex;width:auto;min-height:48px;border-radius:9px;background:#104664;border-color:#104664;padding:12px 22px;font-size:13px;gap:24px} .ld-hero-secondary{display:block;width:fit-content;padding:14px 0 0;color:#315e72;font-size:11px;text-decoration:none} .ld-hero-media{position:relative;height:205px;overflow:hidden}.ld-hero-media>img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 50%} .ld-hero-tag{position:absolute;bottom:16px;right:16px;background:#fffffff0;color:#17475d;backdrop-filter:blur(8px);padding:10px 14px;border-radius:30px;font-size:11px;display:flex;gap:8px;align-items:center} .ld-hero-tag>span{font-size:20px;color:#cb9f47} .wh-home-benefits{display:grid;grid-template-columns:1fr;border:0;border-radius:0;background:transparent;margin:0;padding:18px 0;gap:14px;border-bottom:1px solid #dde7eb} .wh-home-benefits>div,.wh-home-benefits>div:last-child{display:flex;align-items:center;gap:12px;border:0;padding:0} .wh-home-benefits .ld-benefit-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;background:#e6f0f3;color:#147689;border-radius:50%;font-size:18px;font-weight:500} .wh-home-benefits strong{font-size:12px;line-height:1.45;margin:0 0 2px;color:#173d57}.wh-home-benefits span{display:block;font-size:11px;color:#6a7b85} .wh-home-section{margin:36px 0}.wh-home-section-heading{gap:14px;align-items:flex-end;margin-bottom:20px} .azulora-store #Content .wh-home-section-heading h2{font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.7px;margin:0 0 8px;color:#123d58} .wh-home-section-heading p{font-size:12px;color:#70828e;line-height:1.55;max-width:330px} .wh-home-section-heading>a{font-size:11px;min-height:44px;display:flex;align-items:center;text-decoration:none;color:#176e83;max-width:80px;flex-shrink:0;text-align:right} .azulora-store #Content .wh-home-section-heading .ld-eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:10px} .wh-category-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px} .wh-category-tile{display:flex;flex-direction:column;align-items:center;border:0;padding:0;background:transparent;text-decoration:none} .wh-category-tile img{width:88px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;box-sizing:border-box;background:#e9f0f3;mix-blend-mode:multiply;padding:15px;border-radius:50%;margin:0 0 10px;transition:transform .2s} .wh-category-tile span{font-size:11px;line-height:1.45;font-weight:600;color:#264858;max-width:120px}.wh-category-tile:hover img{transform:translateY(-3px)} .azulora-store .wh-home-products,.azulora-store .az-catalog-grid{gap:12px;align-items:stretch} .azulora-store .az-catalog-card,.azulora-store .wh-home-products .az-catalog-card{border-radius:12px;border:1px solid #e4e9ed!important;box-shadow:none} .azulora-store .az-card-image{background:#fff;aspect-ratio:1.05}.azulora-store .az-card-image img{padding:16px;mix-blend-mode:multiply} .azulora-store .az-card-info{padding:12px}.azulora-store .az-card-info h2{font-size:12px!important;font-weight:500;line-height:1.5;height:54px;min-height:54px;margin-bottom:12px} .azulora-store .az-card-info h2 a{color:#345164}.azulora-store .az-card-prices{min-height:48px;margin-bottom:14px}.azulora-store .az-card-price{font-size:18px;letter-spacing:-.5px;color:#123d58} .azulora-store .az-sale-badge{background:#e2f4ef;color:#18725c;border-radius:5px;left:8px;top:8px;padding:4px 6px;font-size:10px} .azulora-store .wh-grid-add{background:#eef6f7;border:1px solid #c9e2e7;color:#176479;min-height:44px;border-radius:7px} .azulora-store .wh-grid-add:hover{background:#147c91;color:#fff;border-color:#147c91} .azulora-store .az-card-view{background:#eef6f7;border-color:#c9e2e7;color:#176479} .ld-collections{display:grid;gap:16px;margin:36px 0}.ld-collection{position:relative;display:flex;align-items:center;gap:4px;border-radius:16px;overflow:hidden;padding:26px 20px;min-height:200px;box-sizing:border-box;text-decoration:none} .ld-collection-water{background:#dfeff1}.ld-collection-lounge{background:#f1ebdf}.ld-collection>div{position:relative;z-index:1;flex:1}.ld-collection img{width:36%;height:145px;object-fit:contain;mix-blend-mode:multiply} .azulora-store #Content .ld-collection h2{font-size:23px;font-weight:700;line-height:1.15;letter-spacing:-.6px;color:#18465b;margin:12px 0 22px} .azulora-store #Content .ld-collection .ld-eyebrow{font-size:8px;letter-spacing:1.1px;color:#527582}.ld-collection-link{font-size:11px;font-weight:600;color:#2b6072;display:block}.ld-collection:hover .ld-collection-link{text-decoration:underline} .ld-help{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:40px 0 16px;background:#123f58;color:#fff;border-radius:16px;padding:30px 24px} .azulora-store #Content .ld-help .ld-eyebrow{color:#85cfdb;font-size:9px}.azulora-store #Content .ld-help h2{font-size:26px;color:white;line-height:1.2;letter-spacing:-.6px;margin:0 0 14px}.ld-help p{font-size:13px;line-height:1.6;color:#c1d9e4;max-width:350px;margin:0} .azulora-store .ld-help .wh-button{background:white;color:#164b60;border-color:white;font-size:12px;border-radius:8px;gap:14px} .azulora-store:not(.ck-page) .wh-cart-summary,.azulora-store:not(.ck-page) .wh-cart-page-items{border-radius:14px;border-color:#e1e8ec} .azulora-store .wh-product-info,.azulora-store .wh-product-photo{border-color:#e1e8ec;border-radius:16px;box-shadow:none} .azulora-store:not(.ck-page) .wh-add-button{border-radius:10px;background:#106b80;border-color:#106b80} .azulora-store .az-catalog-controls{border-radius:12px;border-color:#e1e8ec;box-shadow:none} .azulora-store .az-footer-payments img{display:block;width:24px;height:24px;object-fit:contain}.az-payment-badges>span:first-child img{filter:invert(46%) sepia(50%) saturate(600%) hue-rotate(125deg)} @media(min-width:600px){.wh-home-benefits{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0;gap:16px}.wh-home-benefits>div{padding:0 10px}.wh-category-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.wh-category-tile img{width:115px}.wh-category-tile span{font-size:12px}.ld-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-home-section-heading>a{max-width:none}.wh-home-products{grid-template-columns:repeat(4,minmax(0,1fr))}} @media(min-width:900px){.azulora-store .az-store-header-inner{padding:22px 32px;grid-template-columns:240px minmax(240px,650px) 1fr;gap:40px}.azulora-store .az-store-logo{width:240px;justify-self:start}.azulora-store .az-store-nav{display:flex;justify-content:center;gap:16px;padding:0 24px}.azulora-store .az-store-nav a{padding:16px 12px}.azulora-store .wh-home{padding-top:28px!important}.wh-home-container{padding:0 32px}.azulora-store .wh-home-banner{grid-template-columns:1fr 1.05fr;border-radius:22px}.wh-banner-copy{padding:52px 44px}.azulora-store #Content .wh-banner-copy h1{font-size:56px;letter-spacing:-2.7px}.wh-banner-description{font-size:15px}.ld-hero-media{height:auto;min-height:410px}.ld-hero-media>img{position:absolute;inset:0;object-position:65% 50%}.ld-hero-tag{bottom:24px;right:24px;padding:12px 18px}.ld-hero-secondary{font-size:12px}.wh-home-section{margin:52px 0}.azulora-store #Content .wh-home-section-heading h2{font-size:32px;letter-spacing:-1.1px}.wh-home-section-heading p{font-size:14px;max-width:none}.wh-home-section-heading>a{font-size:13px}.wh-category-tiles{gap:24px}.wh-category-tile img{width:142px;padding:24px}.wh-category-tile span{font-size:13px}.azulora-store .wh-home-products,.azulora-store .az-catalog-grid{gap:20px}.azulora-store .az-card-info{padding:18px}.azulora-store .az-card-info h2{font-size:14px!important;height:63px;min-height:63px}.azulora-store .az-card-price{font-size:24px}.azulora-store .az-card-image img{padding:28px}.ld-collections{gap:24px;margin:52px 0}.ld-collection{min-height:265px;padding:36px 30px}.ld-collection img{height:200px}.azulora-store #Content .ld-collection h2{font-size:30px}.azulora-store #Content .ld-collection .ld-eyebrow{font-size:9px}.ld-collection-link{font-size:13px}.ld-help{flex-direction:row;align-items:center;justify-content:space-between;padding:40px 44px;margin:56px 0 24px}.azulora-store #Content .ld-help h2{font-size:34px}} @media(max-width:359px){.azulora-store .az-store-header-inner{padding-left:12px;padding-right:12px;gap:6px}.azulora-store .az-store-logo{width:175px}.wh-banner-copy{padding:24px 20px}.azulora-store #Content .wh-banner-copy h1{font-size:34px}.wh-home-section-heading{gap:8px}.azulora-store #Content .wh-home-section-heading h2{font-size:21px}.azulora-store .az-card-price{font-size:16px}.azulora-store .az-card-info{padding:10px}.ld-collection{padding:24px 16px}.azulora-store #Content .ld-collection h2{font-size:21px}} @media(prefers-reduced-motion:reduce){.wh-category-tile img{transition:none}.wh-category-tile:hover img{transform:none}} .ld-hero-media{align-self:stretch} @media(max-width:899px){.azulora-store .joinchat,.azulora-store #back_to_top{display:none!important}.ld-mobile-whatsapp{position:fixed;right:14px;bottom:14px;z-index:8999;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff!important;box-shadow:0 8px 28px rgba(18,59,93,.24);text-decoration:none!important}.ld-mobile-whatsapp img{width:29px;height:29px;filter:brightness(0) invert(1)}.ld-mobile-whatsapp:focus-visible{outline:3px solid #fff;outline-offset:3px}.azulora-store.az-footer-visible .ld-mobile-whatsapp{opacity:.94}.ck-page .ld-mobile-whatsapp{bottom:10px;right:10px;width:50px;height:50px}.ck-page .ld-mobile-whatsapp img{width:26px;height:26px}} @media(min-width:900px){.ld-mobile-whatsapp{display:none!important}} .azulora-store .ld-installments{margin:5px 0 12px;color:#386575;font-size:12px;line-height:1.5;font-weight:500}.azulora-store .ld-installments small{display:block;font-size:10px;color:#647783;font-weight:400}.azulora-store .ld-installments-product{margin:-4px 0 18px;font-size:15px}.azulora-store .ld-installments-product small{font-size:12px;margin-top:3px} .ld-campaigns{display:grid;gap:12px;margin:0 0 4px}.ld-campaign{position:relative;display:block;min-height:410px;overflow:hidden;border-radius:18px;background:#063c84;color:#fff!important;text-decoration:none!important;isolation:isolate}.ld-campaign>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center;transition:transform .45s ease}.ld-campaign:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,38,98,.97) 0%,rgba(3,63,143,.88) 43%,rgba(3,75,156,.12) 68%,transparent 100%);z-index:0}.ld-campaign-copy{position:relative;z-index:1;display:flex;min-height:410px;box-sizing:border-box;max-width:59%;padding:30px 22px;flex-direction:column;align-items:flex-start;justify-content:center}.azulora-store #Content .ld-campaign-offer{display:inline-flex;flex-wrap:wrap;gap:4px 7px;margin:0 0 14px;padding:7px 10px;border-radius:6px;background:#ffe21a;color:#082f67;font:900 11px/1.25 Arial,Helvetica,sans-serif;letter-spacing:.35px}.ld-campaign-offer span{font-weight:700;text-transform:none}.azulora-store #Content .ld-campaign h1,.azulora-store #Content .ld-campaign h2{margin:0 0 12px;color:#fff;font:900 34px/1.01 Arial,Helvetica,sans-serif;letter-spacing:-1.4px;text-wrap:balance}.azulora-store #Content .ld-campaign-copy>p:not(.ld-campaign-offer){max-width:315px;margin:0 0 20px;color:#e8f6ff;font:600 13px/1.45 Arial,Helvetica,sans-serif}.ld-campaign-button{display:inline-flex;align-items:center;gap:15px;min-height:44px;box-sizing:border-box;padding:11px 16px;border-radius:7px;background:#fff;color:#093e72;font:800 12px/1 Arial,Helvetica,sans-serif}.ld-campaign-button b{font-size:17px}.ld-campaign-grid{display:grid;gap:12px}.ld-campaign-grid .ld-campaign{min-height:330px}.ld-campaign-grid .ld-campaign-copy{min-height:330px;max-width:62%;padding:24px 20px}.azulora-store #Content .ld-campaign-grid .ld-campaign h2{font-size:27px}.ld-campaign-grid .ld-campaign:nth-child(1)>img{object-position:65% center}.ld-campaign-grid .ld-campaign:nth-child(2)>img{object-position:64% center}.ld-campaign:hover>img{transform:scale(1.018)}.ld-campaign:focus-visible{outline:4px solid #ffe21a;outline-offset:3px} @media(min-width:700px){.ld-campaigns{gap:16px}.ld-campaign{min-height:440px;border-radius:20px}.ld-campaign-copy{min-height:440px;max-width:48%;padding:42px 38px}.azulora-store #Content .ld-campaign h1{font-size:50px}.ld-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ld-campaign-grid .ld-campaign{min-height:310px}.ld-campaign-grid .ld-campaign-copy{min-height:310px;max-width:57%;padding:28px}.azulora-store #Content .ld-campaign-grid .ld-campaign h2{font-size:31px}.ld-campaign-grid .ld-campaign:after{background:linear-gradient(90deg,rgba(1,38,98,.96),rgba(3,63,143,.78) 49%,rgba(3,75,156,.08) 77%,transparent)}} @media(min-width:1000px){.ld-campaign{min-height:500px}.ld-campaign-copy{min-height:500px;padding:52px 48px}.azulora-store #Content .ld-campaign h1{font-size:60px}.azulora-store #Content .ld-campaign-copy>p:not(.ld-campaign-offer){font-size:15px}.ld-campaign-grid .ld-campaign{min-height:340px}.ld-campaign-grid .ld-campaign-copy{min-height:340px;max-width:55%;padding:34px}.azulora-store #Content .ld-campaign-grid .ld-campaign h2{font-size:36px}} @media(max-width:480px){.ld-campaign{min-height:430px}.ld-campaign>img{object-position:68% center}.ld-campaign:after{background:linear-gradient(90deg,rgba(1,38,98,.98),rgba(3,63,143,.9) 50%,rgba(3,75,156,.25) 76%,transparent)}.ld-campaign-copy{min-height:430px;max-width:67%;padding:26px 18px}.azulora-store #Content .ld-campaign h1{font-size:31px}.ld-campaign-grid .ld-campaign-copy{max-width:67%}.azulora-store #Content .ld-campaign-grid .ld-campaign h2{font-size:25px}.azulora-store #Content .ld-campaign-copy>p:not(.ld-campaign-offer){font-size:12px}.ld-campaign-button{font-size:11px;padding:10px 13px}} @media(prefers-reduced-motion:reduce){.ld-campaign>img{transition:none}.ld-campaign:hover>img{transform:none}} .ld-campaigns{position:relative;display:block;overflow:hidden;border-radius:18px}.ld-campaign-track{display:flex;width:100%;transition:transform .65s cubic-bezier(.22,.61,.36,1);will-change:transform}.ld-campaign-track>.ld-campaign{flex:0 0 100%;width:100%;border-radius:0}.ld-campaign-track>.ld-campaign:nth-child(2)>img{object-position:64% center}.ld-campaign-track>.ld-campaign:nth-child(3)>img{object-position:64% center}.ld-campaign-arrow{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:42px;height:42px;margin-top:-21px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(4,39,82,.66);color:#fff;font:400 30px/1 Arial,sans-serif;cursor:pointer;backdrop-filter:blur(7px);transition:background .2s,transform .2s}.ld-campaign-arrow:hover{background:#fff;color:#093e72;transform:scale(1.05)}.ld-campaign-prev{left:14px}.ld-campaign-next{right:14px}.ld-campaign-dots{position:absolute;z-index:3;left:50%;bottom:16px;display:flex;gap:8px;transform:translateX(-50%)}.ld-campaign-dots button{width:9px;height:9px;min-width:0;padding:0;border:1px solid #fff;border-radius:50%;background:rgba(255,255,255,.35);box-shadow:none;cursor:pointer}.ld-campaign-dots button.is-active{width:26px;border-radius:8px;background:#ffe21a;border-color:#ffe21a}.ld-campaigns:focus-within .ld-campaign-arrow{opacity:1} @media(max-width:699px){.ld-campaign-arrow{top:auto;bottom:12px;width:38px;height:38px;margin:0;font-size:26px}.ld-campaign-prev{left:14px}.ld-campaign-next{right:14px}.ld-campaign-dots{bottom:25px}.ld-campaign-copy{padding-bottom:70px}} @media(min-width:700px){.ld-campaigns{border-radius:20px}.ld-campaign-prev{left:18px}.ld-campaign-next{right:18px}} @media(prefers-reduced-motion:reduce){.ld-campaign-track{transition:none}} @media(max-width:699px){.ld-demand{display:none!important}} .ld-campaigns{aspect-ratio:3/1}.ld-campaign-track,.ld-campaign-track>.ld-campaign{height:100%}.ld-campaign-track>.ld-campaign{min-height:0;aspect-ratio:3/1}.ld-campaign-track>.ld-campaign:after,.ld-campaign-track .ld-campaign-copy{display:none}.ld-campaign-track>.ld-campaign>picture{display:block;width:100%;height:100%}.ld-campaign-track>.ld-campaign>picture>img{position:static;display:block;width:100%;height:100%;padding:0;object-fit:cover;object-position:center;transform:none!important} @media(max-width:699px){.ld-campaigns,.ld-campaign-track>.ld-campaign{min-height:0;aspect-ratio:4/5}.ld-campaign-arrow{bottom:10px;width:34px;height:34px;font-size:23px}.ld-campaign-prev{left:10px}.ld-campaign-next{right:10px}.ld-campaign-dots{bottom:22px}.ld-campaign-dots button{width:8px;height:8px}.ld-campaign-dots button.is-active{width:22px}} .seo-category-heading,.seo-directory{max-width:1280px;margin:0 auto;padding:30px 24px;color:#163e58} .seo-category-heading nav{font-size:13px;color:#526873;margin-bottom:16px;line-height:1.8} .seo-category-heading h1,.seo-directory h1{font-size:clamp(26px,4vw,40px);line-height:1.2;margin:0 0 14px;font-weight:750} .seo-category-heading p,.seo-directory p{max-width:850px;font-size:16px;line-height:1.7;color:#526873} .seo-directory h2{font-size:24px;margin:36px 0 16px} .seo-directory ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 28px;list-style:none;margin:0;padding:0} .seo-directory li{margin:0;min-width:0} .seo-directory a{display:block;padding:9px 0;overflow-wrap:anywhere;line-height:1.5;color:#166879;text-decoration:underline;text-underline-offset:3px} @media(max-width:899px){.seo-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:599px){.seo-category-heading,.seo-directory{padding:24px 16px}.seo-directory ul{grid-template-columns:1fr}.seo-category-heading p{font-size:14px}} .seo-collection{max-width:1280px;margin:0 auto;padding:24px 16px 48px} .seo-collection .seo-category-heading{padding:0;margin:0 0 24px} .seo-breadcrumb{font-size:13px;line-height:1.9;color:#526873;margin:0 0 16px;overflow-wrap:anywhere} .seo-breadcrumb a{color:#166879;text-decoration:underline;text-underline-offset:3px} .seo-category-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0} .seo-category-links a{padding:10px 14px;border:1px solid #dce7eb;border-radius:6px;background:#fff;color:#163e58;line-height:1.4;font-size:14px;text-decoration:none} .seo-category-links a:hover,.seo-category-links a:focus-visible{border-color:#087f8c;color:#087f8c;text-decoration:underline} .seo-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0} .seo-pagination a,.seo-pagination span{display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #dce7eb;border-radius:6px;box-sizing:border-box;color:#163e58;background:#fff;font-size:14px} .seo-pagination span{background:#087f8c;color:white;border-color:#087f8c} .seo-pagination[hidden]{display:none} .seo-product-links,.seo-buying-guide{margin:28px auto;color:#163e58;max-width:1280px} .seo-product-links h2,.seo-buying-guide h2{font-size:20px;line-height:1.4;margin-bottom:12px} .seo-buying-guide{border-top:1px solid #dce7eb;padding-top:24px;max-width:850px;margin-left:0} .seo-buying-guide p{font-size:15px;line-height:1.7;color:#526873} #Content>.seo-breadcrumb,#Content>.seo-product-links{padding:0 16px} @media(min-width:900px){.seo-collection{padding:32px 24px 60px}} .ld-consent{box-sizing:border-box;position:fixed;bottom:16px;left:16px;z-index:9998;background:white;box-shadow:0 5px 30px #173d572b;border:1px solid #dce7ea;border-radius:14px;padding:20px;width:calc(100% - 96px);max-width:400px;color:#274b60;font:13px/1.55 Arial,Helvetica,sans-serif}.ld-consent p{margin:0 0 14px}.ld-consent a{text-decoration:underline}.ld-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.ld-consent button{padding:10px 14px;min-height:44px;border:1px solid #167c89;background:#167c89;color:white;border-radius:7px;font-size:12px;cursor:pointer;margin:0}.ld-consent button[data-essential]{background:white;color:#166879}.ld-cookie-settings{border:0;background:transparent;color:inherit;text-decoration:underline;padding:8px 0;font-size:12px;text-align:left;cursor:pointer}