@import url(https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800;900&family=Quicksand:wght@500;600;700;800&display=swap);:root{--bg:#f7f8fa;--surface:#ffffff;--white:#fff;--ink:#171717;--muted:#667481;--line:rgba(168, 190, 204, .2);--brand:#2f547c;--accent:#547fa3;--soft:#f0f3f6;--radius:14px;--shadow-soft:0 18px 45px rgba(36, 68, 88, .09);--shadow-hover:0 24px 60px rgba(8, 127, 140, .13)}html[data-theme="dark"]{--bg:#101d24;--surface:#172b34;--white:#1d333d;--ink:#f4fbfc;--muted:#9fb6be;--line:rgba(151, 207, 218, .16);--brand:#36bfd0;--accent:#62d4df;--soft:#0d2028;--shadow-soft:0 18px 45px rgba(0, 0, 0, .3);--shadow-hover:0 24px 60px rgba(54, 191, 208, .16)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:"Barlow","Avenir Next","Inter",Arial,sans-serif;letter-spacing:0;display:flex;flex-direction:column}main{flex:1 0 auto}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button,input,textarea{font:inherit}h1,h2,.hero h1,.page-hero h1,.product-copy h1,.product-copy h2,.contact h1,.section-title h2,.shop-section-heading h2{font-family:"Quicksand","Avenir Next","Inter",Arial,sans-serif;font-weight:800;letter-spacing:0}.about-page h1,.about-page h2,.about-page h3{font-family:"Quicksand","Avenir Next","Inter",Arial,sans-serif;letter-spacing:0}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:14px 18px;background:rgb(255 255 255 / .96);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:14px;font-size:1.26rem;font-weight:700}.brand img{width:68px;height:68px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:36px;justify-content:flex-end}.desktop-nav a{color:var(--muted);font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.desktop-nav a:hover{color:var(--ink)}.nav-shop-item{position:relative;display:inline-flex;align-items:center}.nav-shop-row{display:inline-flex;align-items:center;gap:8px}.nav-shop-link-wrap{position:relative;display:inline-flex;align-items:center}.nav-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#087f8c}.nav-cart-icon{width:17px;height:17px;background:currentColor;-webkit-mask:url(/wp-content/themes/artlantic-labs-edd/assets/images/shopping-cart.svg) center / contain no-repeat;mask:url(/wp-content/themes/artlantic-labs-edd/assets/images/shopping-cart.svg) center / contain no-repeat}.nav-cart-count{position:absolute;top:7px;right:8px;display:grid;place-items:center;min-width:14px;height:14px;border-radius:999px;background:#36bfd0;color:#fff;font-size:9px;font-weight:800;line-height:1}.nav-submenu{position:absolute;top:calc(100% + 14px);left:0;z-index:40;display:grid;min-width:220px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.nav-submenu a{display:block;border-radius:6px;padding:10px 12px;letter-spacing:0;text-transform:none;white-space:nowrap}.nav-shop-link-wrap:hover .nav-submenu,.nav-shop-link-wrap:focus-within .nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}.desktop-actions{display:flex;gap:14px;align-items:center;justify-content:flex-end}.site-header>.search-icon-btn{justify-self:end}.theme-toggle{position:relative;width:39px;height:22px;margin:0 26px;border:0;border-radius:999px;background:#c7e3ea;box-shadow:var(--shadow-soft);cursor:pointer;transition:background-color .18s ease,transform .18s ease}.theme-toggle::before{content:"";position:absolute;z-index:2;left:4px;top:4px;width:14px;height:14px;border-radius:999px;background:#087f8c;transition:transform .18s ease,background-color .18s ease}.theme-icon{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:22px;color:#087f8c;font-size:20px;line-height:1;pointer-events:none;transform:translateY(calc(-50% - 1px))}.theme-sun{right:calc(100% + 8px)}.theme-moon{left:calc(100% + 8px)}.theme-toggle:hover{transform:translateY(-1px);background:#b8dce5}html[data-theme="dark"] .theme-toggle{background:#18363d}html[data-theme="dark"] .theme-toggle::before{transform:translateX(17px);background:#61d9e8}html[data-theme="dark"] .theme-icon{color:#61d9e8}.search-icon-btn{position:relative;width:44px;height:44px;border:0;border-radius:999px;background:#fff;box-shadow:var(--shadow-soft);cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.search-icon-btn::before{content:"";position:absolute;left:15px;top:14px;width:11px;height:11px;border:2px solid #087f8c;border-radius:999px}.search-icon-btn::after{content:"";position:absolute;left:25px;top:27px;width:7px;height:2px;background:#087f8c;border-radius:999px;transform:rotate(45deg);transform-origin:left center}.search-icon-btn:hover{background:#eefcff;box-shadow:var(--shadow-hover);transform:translateY(-1px)}html[data-theme="dark"] .site-header,html[data-theme="dark"] .search-panel,html[data-theme="dark"] .menu-panel,html[data-theme="dark"] .product-card,html[data-theme="dark"] .panel,html[data-theme="dark"] .contact-form,html[data-theme="dark"] .login-card,html[data-theme="dark"] .category-icon-grid a,html[data-theme="dark"] .categories a{background:var(--white)}html[data-theme="dark"] .legal-page{background:#fff0}html[data-theme="dark"] .site-header{background:rgb(12 27 34 / .94)}html[data-theme="dark"] .luxury-hero{background:linear-gradient(90deg,rgb(16 29 36 / .08) 0%,rgb(16 29 36 / .34) 42%,rgb(16 29 36 / .94) 63%,#101d24 100%),url(/wp-content/themes/artlantic-labs-edd/assets/images/back.webp) left center / cover no-repeat}html[data-theme="dark"] .luxury-hero-panel{background:#101d24}html[data-theme="dark"] .luxury-hero-panel,html[data-theme="dark"] .luxury-kicker,html[data-theme="dark"] .luxury-hero h1 strong,html[data-theme="dark"] .hero-benefits b{color:#dbe7eb}html[data-theme="dark"] .luxury-hero h1 em,html[data-theme="dark"] .download-line{color:#9fd5df}html[data-theme="dark"] .hero-summary,html[data-theme="dark"] .hero-benefits small{color:#b8c8ce}html[data-theme="dark"] .search-overlay{background:rgb(5 15 19 / .96)}html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select,html[data-theme="dark"] .search-icon-btn,html[data-theme="dark"] .menu-toggle,html[data-theme="dark"] .btn{background:#102328;color:var(--ink)}html[data-theme="dark"] .search-icon-btn:hover{background:#16343b}html[data-theme="dark"] .nav-submenu{background:#172b34;border-color:rgb(159 213 223 / .16)}.search-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding:clamp(38px, 8vw, 90px) 20px;background:rgb(244 248 251 / .96);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.search-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.search-panel{width:min(880px, 100%);display:grid;gap:20px}.search-top{display:flex;justify-content:flex-end;gap:18px;align-items:center}.search-top strong{color:#06122b;font-size:clamp(24px, 4vw, 48px);line-height:1}.search-close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;background:url(/wp-content/themes/artlantic-labs-edd/assets/images/close.svg) center / 22px 22px no-repeat,#071d24;color:#fff0;font-size:0;line-height:1;cursor:pointer;padding:0}.search-close::before{content:none}.search-field{width:100%;border:0;border-radius:18px;background:#fff;box-shadow:var(--shadow-soft);padding:22px 24px;color:var(--ink);font-size:clamp(22px, 4vw, 44px);font-weight:300;outline:none}.search-results{display:grid;gap:10px}.search-results a,.search-empty{display:grid;gap:4px;padding:16px 18px;border-radius:var(--radius);background:rgb(255 255 255 / .88);box-shadow:var(--shadow-soft)}.search-results b{color:#06122b}.search-results span,.search-empty{color:var(--muted);font-size:13px}.btn,.btn-dark,.btn-live{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:8px;padding:0 18px;font-weight:800;font-family:inherit;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.btn{background:var(--white)}.btn-dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn-live{background:#087f8c;border-color:#087f8c;color:#fff}.btn:hover{background:#f7fbfd;border-color:#c9dbe6;transform:translateY(-1px)}.btn-dark:hover{background:#373737;border-color:#373737;transform:translateY(-1px)}.btn-live:hover{background:#0aa0af;border-color:#0aa0af;transform:translateY(-1px)}.menu-toggle{display:none;width:44px;height:44px;border:0;border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-soft);cursor:pointer}.menu-toggle span{display:block;width:20px;height:2px;margin:5px auto;background:var(--ink)}.mobile-menu{position:fixed;inset:0;z-index:50;visibility:hidden;pointer-events:none}.mobile-menu.is-open{visibility:visible;pointer-events:auto}.menu-backdrop{position:absolute;inset:0;background:rgb(23 23 23 / .36);border:0}.menu-panel{position:absolute;top:0;right:0;width:min(86vw, 420px);height:100%;display:grid;align-content:start;gap:26px;background:#101d24;border-left:0;padding:32px 28px;transform:translateX(100%);transition:transform .24s ease;box-shadow:-34px 0 90px rgb(20 50 70 / .22)}.mobile-menu.is-open .menu-panel{transform:translateX(0)}.menu-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:24px;border-bottom:1px solid rgb(159 213 223 / .22)}.menu-title strong{color:#61d9e8;font-size:19px;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.menu-close{width:23px;height:23px;border:0;border-radius:999px;background:url(/wp-content/themes/artlantic-labs-edd/assets/images/close.svg) center / 23px 23px no-repeat,#071d24;color:#fff0;font-size:0;line-height:1;cursor:pointer;padding:0}.mobile-links{display:grid;gap:13px}.mobile-links a,.mobile-links .nav-shop-row{display:flex;align-items:center;justify-content:space-between;border:0;border-radius:0;padding:19px 0;background:#fff0;color:#f4fbfc;font-size:clamp(26px, 7.5vw, 38px);line-height:1.05;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgb(159 213 223 / .18)}.mobile-links .nav-shop-item{display:grid}.mobile-links .nav-shop-link{border-bottom:0;padding:0}.mobile-links .nav-cart-link{flex:0 0 auto;width:44px;height:44px;border-bottom:0;padding:0}.mobile-links .nav-cart-icon{width:17px;height:17px}.mobile-links .nav-cart-count{top:7px;right:8px}.mobile-links .nav-submenu{position:static;min-width:0;padding:8px 0 2px 16px;border:0;border-radius:0;background:#fff0;box-shadow:none;opacity:1;visibility:visible;transform:none}.mobile-links .nav-submenu a{padding:9px 0;color:#b8c8ce;font-size:15px;letter-spacing:.04em;text-transform:none}.mobile-links>a::after,.mobile-links .nav-shop-row::after{content:">";color:#61d9e8;font-weight:900;font-size:.8em}.mobile-links a:hover{background:#fff0;color:#61d9e8}.mobile-links a:hover::after,.mobile-links .nav-shop-row:hover::after{color:#f4fbfc}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(28px, 5vw, 72px);padding:clamp(36px, 7vw, 90px) clamp(18px, 7vw, 120px) 42px}.luxury-hero{position:relative;min-height:0;height:clamp(760px, calc(100vw * 900 / 2714), 900px);aspect-ratio:2714 / 900;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,40%);align-items:center;overflow:hidden;padding:clamp(18px, 2vw, 34px) clamp(18px, 5vw, 72px) clamp(56px, 4vw, 82px);background:linear-gradient(90deg,rgb(255 255 255 / .05) 0%,rgb(255 255 255 / .18) 42%,rgb(255 255 255 / .96) 63%,#fff 100%),url(/wp-content/themes/artlantic-labs-edd/assets/images/back.webp) left center / cover no-repeat;border-bottom:1px solid var(--line)}.luxury-hero::before{content:"";display:none}.luxury-hero-panel{grid-column:2;justify-self:end;width:min(600px, 100%);padding:clamp(16px, 2vw, 28px) clamp(16px, 2vw, 28px) clamp(24px, 2.8vw, 42px);background:#fff;border-radius:var(--radius);box-shadow:none;color:#06122b;text-align:center}@media (min-width:3840px){.luxury-hero-panel{transform:translateY(-370px)}}@media (min-width:981px) and (max-width:1799px){.luxury-hero{display:grid!important;height:460px;min-height:460px;aspect-ratio:auto;grid-template-columns:minmax(0,1fr) minmax(380px,42%);padding:18px clamp(22px, 4vw, 58px) 24px}.luxury-hero-panel{position:relative!important;top:auto!important;right:auto!important;transform:none!important;z-index:3;display:block!important;visibility:visible!important;opacity:1!important;grid-column:2;grid-row:1;align-self:center;justify-self:end;width:min(560px, 100%);max-height:none;padding:18px}.luxury-hero h1{margin:8px 0 8px;font-size:clamp(31px, 3vw, 43px)}.luxury-kicker{font-size:7px;letter-spacing:.58em}.download-line{margin-bottom:10px;font-size:9px}.luxury-ribbon{margin-bottom:10px;padding:7px 20px;font-size:10px}.hero-summary{font-size:11px;line-height:1.45}.hero-benefits{gap:16px;margin-top:16px}.hero-benefits div{padding-left:16px}.hero-benefits b{font-size:12px}.hero-benefits small{font-size:11px}}@media (min-width:1800px){.luxury-hero{display:block}.luxury-hero-panel{position:absolute;top:50%;right:clamp(28px, 5vw, 86px);transform:translateY(-50%);width:min(600px, calc(48vw - 44px));max-height:calc(100% - 96px)}}@media (min-width:1800px){.luxury-hero-panel{right:clamp(96px, 8vw, 220px);width:min(820px, 38vw);padding:clamp(28px, 2vw, 46px) clamp(28px, 2.4vw, 56px) clamp(36px, 2.8vw, 64px)}.luxury-hero h1{font-size:clamp(58px, 3.25vw, 86px)}.luxury-kicker{font-size:12px;letter-spacing:.62em}.luxury-ribbon{font-size:16px;padding:12px 34px}.download-line{font-size:13px}.hero-summary{max-width:700px;font-size:16px}.hero-benefits b{font-size:18px}.hero-benefits small{font-size:15px}}.luxury-kicker,.download-line{display:flex;align-items:center;justify-content:center;gap:10px;color:#06122b;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.luxury-kicker{font-size:10px;letter-spacing:.58em}.luxury-kicker span,.download-line span{width:54px;height:2px;background:#11a7cf}.luxury-hero h1{margin:12px 0 10px;font-size:clamp(28px, 3.25vw, 52px);line-height:.84;font-weight:700;letter-spacing:-.03em;text-transform:uppercase}.luxury-hero h1 strong,.luxury-hero h1 em{display:block;font-style:normal}.luxury-hero h1 em{color:#1499bd}.luxury-ribbon{display:inline-block;margin:0 auto 14px;padding:9px 24px;color:#fff;background:linear-gradient(90deg,rgb(20 153 189 / .72),#139dc1 50%,rgb(20 153 189 / .78));font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transform:skewX(-12deg)}.luxury-ribbon::first-line{transform:skewX(12deg)}.download-line{margin-bottom:16px;color:#1499bd;font-size:11px;letter-spacing:.34em}.hero-summary{max-width:520px;margin:0 auto;color:#6f7c86;font-size:13px;font-weight:300;line-height:1.65}.hero-icon-grid,.category-icon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 18px;text-align:left}.hero-icon-grid a,.category-icon-grid a{position:relative;min-height:42px;padding-left:44px;font-family:inherit;transition:color .18s ease,transform .18s ease}.hero-icon-grid a::before,.category-icon-grid a::before{content:"";position:absolute;left:0;top:2px;width:34px;height:34px;border:2px solid #1499bd;border-radius:8px;background:linear-gradient(#1499bd,#1499bd) center 10px / 18px 2px no-repeat,linear-gradient(#1499bd,#1499bd) center 17px / 18px 2px no-repeat,linear-gradient(#1499bd,#1499bd) center 24px / 18px 2px no-repeat;transition:background-color .18s ease,border-color .18s ease,background-image .18s ease,box-shadow .18s ease,transform .18s ease}.hero-icon-grid a:hover,.category-icon-grid a:hover{color:#087f8c;transform:translateY(-2px)}.hero-icon-grid a:hover::before,.category-icon-grid a:hover::before{border-color:#087f8c;background-color:#087f8c;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);box-shadow:0 10px 22px rgb(8 127 140 / .2)}.hero-icon-grid b,.hero-icon-grid small,.category-icon-grid b,.category-icon-grid small{display:block}.hero-icon-grid b,.category-icon-grid b{font-size:11px;font-weight:900;text-transform:uppercase}.hero-icon-grid small,.category-icon-grid small{margin-top:3px;color:#06122b;font-size:10px;line-height:1.35;text-transform:uppercase}.home-categories{width:min(1180px, calc(100% - 36px));margin:0 auto;padding:clamp(34px, 5vw, 62px) 0 16px;text-align:center}.home-categories h2{display:none;margin:8px 0 26px;color:#06122b;font-size:clamp(24px, 3vw, 38px);line-height:1;letter-spacing:.08em}.category-icon-grid{gap:18px;margin-top:24px}.category-icon-grid a{overflow:hidden;min-height:118px;padding:30px 22px 28px 86px;border:0;border-radius:var(--radius);background:#087f8c;box-shadow:var(--shadow-soft);isolation:isolate}.category-icon-grid a::before{z-index:2;left:24px;top:34px;width:42px;height:42px;border-color:#fff;background:linear-gradient(#fff,#fff) center 12px / 22px 2px no-repeat,linear-gradient(#fff,#fff) center 21px / 22px 2px no-repeat,linear-gradient(#fff,#fff) center 30px / 22px 2px no-repeat}.category-icon-grid a::after{content:"";position:absolute;inset:-10px;z-index:-1;background-position:center;background-size:cover;background-repeat:no-repeat;transform:translate3d(calc(var(--cat-x, 0) * 1px),calc(var(--cat-y, 0) * 1px),0) scale(1);transition:transform .32s ease,filter .32s ease,opacity .32s ease;will-change:transform}.category-icon-grid a:nth-child(1)::after{background-image:linear-gradient(rgb(0 0 0 / .2),rgb(0 0 0 / .28)),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-elementor.webp)}.category-icon-grid a:nth-child(2)::after{background-image:linear-gradient(rgb(0 0 0 / .2),rgb(0 0 0 / .28)),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-wordpress.webp)}.category-icon-grid a:nth-child(3)::after{background-image:linear-gradient(rgb(0 0 0 / .2),rgb(0 0 0 / .28)),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-ui-kits.webp)}.category-icon-grid a:nth-child(4)::after{background-image:linear-gradient(rgb(0 0 0 / .2),rgb(0 0 0 / .28)),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-website.webp)}.category-icon-grid a:nth-child(5)::after{background-image:linear-gradient(rgb(0 0 0 / .2),rgb(0 0 0 / .28)),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-graphic-design.webp)}.category-icon-grid a:nth-child(6)::after{background-image:linear-gradient(rgb(0 0 0 / .2),rgb(0 0 0 / .28)),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-digital-art.webp)}.category-icon-grid a.category-elementor-widgets::after{background-image:linear-gradient(rgb(0 0 0 / .2),rgb(0 0 0 / .28)),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-elementor.webp)}.category-icon-grid a.category-templates::after{background-image:linear-gradient(rgb(0 0 0 / .2),rgb(0 0 0 / .28)),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-website.webp)}.category-icon-grid a.category-wordpress-plugins::after{background-image:linear-gradient(rgb(0 0 0 / .2),rgb(0 0 0 / .28)),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-wordpress.webp)}.category-icon-grid a.category-graphic-design-templates::after{background-image:linear-gradient(rgb(0 0 0 / .2),rgb(0 0 0 / .28)),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-graphic-design.webp)}.category-icon-grid a.category-wall-art::after{background-image:linear-gradient(rgb(0 0 0 / .2),rgb(0 0 0 / .28)),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-digital-art.webp)}.category-icon-grid a:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.category-icon-grid a:hover::after{filter:blur(2px);transform:translate3d(calc(var(--cat-x, 0) * 1px),calc(var(--cat-y, 0) * 1px),0) scale(1.18)}.category-icon-grid a:hover::before{border-color:#fff;background-color:#fff0;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);box-shadow:none}.category-icon-grid b{color:#fff;position:relative;z-index:2;font-size:22px;text-shadow:0 2px 14px rgb(0 0 0 / .24)}.category-icon-grid small{margin-top:8px;color:rgb(255 255 255 / .82);position:relative;z-index:2;font-size:15px;text-shadow:0 2px 14px rgb(0 0 0 / .22)}.shop-categories{padding-top:10px;padding-bottom:54px}.shop-categories .category-icon-grid{margin-top:18px}.shop-categories .category-icon-grid a{min-height:104px;padding:28px 20px 26px 78px}.shop-categories .category-icon-grid a::before{left:22px;top:32px;width:36px;height:36px;background:linear-gradient(#fff,#fff) center 11px / 18px 2px no-repeat,linear-gradient(#fff,#fff) center 18px / 18px 2px no-repeat,linear-gradient(#fff,#fff) center 25px / 18px 2px no-repeat}.shop-categories .category-icon-grid b{font-size:18px}.shop-categories .category-icon-grid small{margin-top:5px;font-size:13px}.wall-art-carousel-section{width:min(1280px, calc(100% - 36px));margin:clamp(26px, 5vw, 58px) auto clamp(46px, 6vw, 82px)}.wall-art-carousel-heading{margin:0 0 22px}.wall-art-carousel-heading h2{margin:8px 0 0;color:var(--text);font-size:clamp(28px, 4vw, 54px);line-height:1}.wall-art-carousel-wrap{position:relative}.wall-art-carousel-track{display:grid;grid-auto-columns:clamp(220px, 24vw, 330px);grid-auto-flow:column;gap:16px;overflow-x:auto;padding:0 58px 6px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.wall-art-carousel-track::-webkit-scrollbar{display:none}.wall-art-carousel-card{display:block;position:relative;overflow:hidden;min-height:clamp(340px, 38vw, 520px);border-radius:8px;background:var(--panel);color:inherit;text-decoration:none;scroll-snap-align:start}.wall-art-carousel-card::after{display:none}.wall-art-carousel-card img{width:100%;height:100%;min-height:inherit;object-fit:cover}.wall-art-carousel-card span,.wall-art-carousel-card h3{display:none}.wall-art-carousel-card span{bottom:78px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wall-art-carousel-card h3{bottom:22px;margin:0;font-size:clamp(20px, 2.2vw, 30px);line-height:1.04}.wall-art-carousel-arrow{position:absolute;top:50%;z-index:4;width:48px;height:48px;border:0;border-radius:999px;background:var(--accent);box-shadow:0 12px 24px rgb(0 0 0 / .18);transform:translateY(-50%);cursor:pointer}.wall-art-carousel-arrow::before{content:"";position:absolute;left:50%;top:50%;width:13px;height:13px;border-right:5px solid #fff;border-bottom:5px solid #fff}.wall-art-carousel-prev{left:0}.wall-art-carousel-next{right:0}.wall-art-carousel-prev::before{transform:translate(-39%,-50%) rotate(135deg)}.wall-art-carousel-next::before{transform:translate(-61%,-50%) rotate(-45deg)}.wall-art-carousel-arrow:hover{background:#0aa6b5}.hero-benefits{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px;padding:0 8px;border-radius:0;background:#fff0;box-shadow:none;text-align:left;font-family:inherit}.hero-benefits div{border-left:1px solid var(--line);padding-left:24px}.hero-benefits b,.hero-benefits small{display:block}.hero-benefits b{text-transform:uppercase}.hero-benefits small{margin-top:6px;color:var(--muted)}.hero h1,.page-hero h1,.product-copy h1,.product-copy h2,.contact h1{max-width:800px;margin:8px 0 14px;font-size:clamp(21px, 3vw, 37px);line-height:1.08;font-weight:700}.hero p,.page-hero p,.product-copy p,.contact p{max-width:650px;color:var(--muted);font-size:13px;line-height:1.55}.eyebrow{margin:0;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-actions{display:flex;gap:12px}.hero-card,.product-card,.panel,.contact-form{overflow:hidden;border:0;border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-soft)}.hero-card{box-shadow:var(--shadow-soft)}.hero-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.hero-card div{display:grid;gap:4px;padding:18px}.hero-card span,.card-body p{color:var(--muted);font-size:13px;margin:0}.hero-card strong{font-size:24px}.hero-card em{color:var(--brand);font-style:normal;font-weight:800}.categories,.grid,.section-title,.product-page,.subscription-details,.page-hero,.contact{width:min(1180px, calc(100% - 36px));margin-inline:auto}.categories{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:18px 0 48px}.categories a{display:grid;gap:8px;min-height:92px;padding:18px;border:0;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.categories span{font-weight:800}.categories small{color:var(--muted)}.section-title{padding:22px 0}.section-title h2{margin:8px 0 0;font-size:clamp(15px, 2vw, 24px);font-weight:700}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:70px}.media{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;height:auto;background:var(--soft)}.media img{display:block;width:100%;height:100%!important;aspect-ratio:1 / 1;object-fit:cover;transition:transform .28s ease}.product-card .media,.product-card .media img,.grid .product-card .media,.grid .product-card .media img{aspect-ratio:1 / 1!important;max-height:none}.media:hover img{transform:scale(1.04)}.media span{position:absolute;top:12px;right:12px;border-radius:999px;background:#087f8c;color:#fff;padding:8px 10px;font-size:12px;font-weight:700;box-shadow:0 12px 26px rgb(8 127 140 / .24)}.shop-categories+.grid{margin-top:24px}html[data-theme="dark"] .media span{background:#36bfd0;color:#fff}.shop-page .page-hero{padding-bottom:18px}.shop-catalog-layout{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:clamp(18px, 2.4vw, 30px);width:min(1180px, calc(100% - 36px));margin:0 auto clamp(56px, 7vw, 96px);align-items:start}.shop-sidebar{position:sticky;top:92px;display:grid;gap:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft);padding:20px}.shop-sidebar h2{margin:0;color:var(--ink);font-size:20px;line-height:1.1}.shop-sidebar-group{display:grid;gap:8px}.shop-sidebar-group a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;border-radius:8px;background:#f1f7f9;color:var(--ink);padding:8px 10px;font-weight:700}.shop-sidebar-group a:hover,.shop-sidebar-group a:focus{background:#e5f4f7;color:var(--ink)}.shop-sidebar-group a.shop-sidebar-child{margin-left:18px;padding-left:18px;font-size:.92em}.shop-sidebar-group small{display:inline-grid;place-items:center;min-width:26px;height:24px;border-radius:999px;background:#dceff3;color:#087f8c;font-weight:800}.shop-sidebar-note{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:16px}.shop-sidebar-note strong{color:var(--ink)}.shop-sidebar-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}html[data-theme="dark"] .shop-sidebar{border-color:rgb(159 213 223 / .12);background:rgb(9 30 38 / .72)}html[data-theme="dark"] .shop-sidebar-group a{background:rgb(255 255 255 / .035);color:var(--ink)}html[data-theme="dark"] .shop-sidebar-group a:hover,html[data-theme="dark"] .shop-sidebar-group a:focus{background:rgb(54 191 208 / .13);color:#fff}html[data-theme="dark"] .shop-sidebar-group a.shop-sidebar-child{background:rgb(255 255 255 / .025)}html[data-theme="dark"] .shop-sidebar-group small{background:rgb(54 191 208 / .14);color:#bfeaf0}html[data-theme="dark"] .shop-sidebar-note{border-top-color:rgb(159 213 223 / .12)}html[data-theme="dark"] .shop-sidebar-note strong{color:#fff}.shop-catalog-main{min-width:0}.shop-catalog-main>.grid{width:100%;margin:0}.shop-wall-art-downloads{display:grid;gap:22px;margin-top:clamp(24px, 4vw, 44px)}.home-wall-art-downloads{display:grid;gap:22px;width:min(1180px, calc(100% - 36px));margin:0 auto clamp(56px, 7vw, 96px)}.home-wall-art-downloads>.grid{width:100%;margin:0}.home-wall-art-downloads .section-title{width:100%;padding-top:clamp(24px, 4vw, 44px);padding-bottom:0}.home-wall-art-downloads .shop-view-all-wall-art{margin-top:4px;font-family:"Quicksand","Avenir Next","Inter",Arial,sans-serif}.shop-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;border-top:1px solid rgb(159 213 223 / .12);padding-top:clamp(28px, 4vw, 44px)}.shop-section-heading h2{margin:6px 0 0;color:var(--text);font-size:clamp(28px, 3.4vw, 46px);line-height:1}.shop-wall-art-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:0}.shop-wall-art-grid .product-card h3{font-size:17px}.shop-wall-art-grid .card-description{display:none}.home-wall-art-grid .card-description{display:-webkit-box;margin-top:20px}.home-wall-art-grid .product-card h3{margin-bottom:6px}.shop-view-all-wall-art{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;background:#087f8c;color:#fff;padding:0 24px;font-weight:900;box-shadow:0 16px 34px rgb(8 127 140 / .18)}.shop-view-all-wall-art:hover,.shop-view-all-wall-art:focus{background:#0a6f7a;color:#fff;transform:translateY(-1px)}.card-body{display:grid;gap:20px;padding:16px}.card-body h3{margin:6px 0 0;font-size:21px;line-height:1.16;font-weight:700}.card-description{display:-webkit-box;margin:20px 0 0;color:#7f8d97;font-size:13px;font-weight:300;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-bottom{display:flex;align-items:center;justify-content:space-between}.card-bottom strong{color:#171717;font-size:20px;font-weight:400}.product-card-price,.price-sale{display:inline-flex;align-items:baseline;gap:8px;color:#171717;font-weight:400;white-space:nowrap}.product-card-price del,.price-sale del{color:#7f8d97;opacity:.82;text-decoration-thickness:2px}.product-card-price strong,.price-sale strong{color:currentColor;font-weight:400}.price-arrow{color:currentColor}.card-bottom a{color:#087f8c;font-weight:800}.pagination{width:min(1180px, calc(100% - 36px));margin:-34px auto 70px;display:flex;justify-content:center;gap:10px}.pagination a{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:#087f8c;box-shadow:var(--shadow-soft);font-weight:700}.pagination a:hover,.pagination a.is-active{background:#087f8c;color:#fff}.artlantic-load-more-wrap{width:min(1180px, calc(100% - 36px));margin:-34px auto 70px;display:flex;justify-content:center}.artlantic-load-more{min-width:170px;min-height:52px;border:0;border-radius:8px;background:#087f8c;color:#fff;cursor:pointer;font-weight:900;letter-spacing:.02em;box-shadow:var(--shadow-soft)}.artlantic-load-more:hover,.artlantic-load-more.is-loading{background:#0aa6b5}.shop-page .product-card h3{font-size:19px;line-height:1.1}.shop-page .artlantic-load-more-wrap{min-height:1px;margin:0 auto 44px;opacity:0;pointer-events:none}.shop-page .artlantic-load-more{min-width:1px;width:1px;min-height:1px;height:1px;padding:0;overflow:hidden}.live-modal{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:20px;background:rgb(7 28 34 / .54);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.live-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.live-modal-panel{position:relative;width:80vw;height:80vh;overflow:visible;border-radius:var(--radius);background:#fff;box-shadow:0 28px 90px rgb(4 34 42 / .28)}.live-modal iframe,.live-modal video{width:100%;height:100%;border:0;border-radius:inherit;background:#fff}.live-modal video{display:none;object-fit:contain;background:#071c22}.live-modal-share{position:absolute;left:50%;bottom:-58px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%, 520px);transform:translateX(-50%)}.live-modal-share a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:rgb(217 246 250 / .95);color:#087f8c;box-shadow:0 10px 24px rgb(4 34 42 / .22)}.live-modal-share a:hover{background:#087f8c;color:#fff}.live-modal-share svg{width:18px;height:18px}.live-close{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:20;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#d7dde1;color:#071d24;font-size:23px;font-weight:700;line-height:1;cursor:pointer;box-shadow:none;padding:0}.live-close span{display:block;transform:translateY(-1px)}.image-modal{position:fixed;inset:0;z-index:115;display:grid;place-items:center;padding:18px;background:rgb(7 28 34 / .48);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.image-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.image-modal-panel{position:relative;display:grid;place-items:center;width:fit-content;height:fit-content;max-width:calc(100vw - 88px);max-height:calc(100vh - 88px);overflow:visible;border-radius:0;background:#fff0;box-shadow:0 28px 90px rgb(4 34 42 / .32)}.image-modal-viewport{position:relative;width:fit-content;height:fit-content;max-width:inherit;max-height:inherit;overflow:hidden;border-radius:8px;cursor:grab;touch-action:none}.image-modal-viewport.is-panning{cursor:grabbing}.image-modal-panel img{--pan-x:0px;--pan-y:0px;display:block;width:auto;height:auto;max-width:calc(100vw - 88px);max-height:calc(100vh - 88px);border-radius:8px;object-fit:contain;user-select:none;-webkit-user-drag:none;transform:translate3d(var(--pan-x),var(--pan-y),0);transform-origin:center;transition:transform .12s ease-out;will-change:transform;pointer-events:none}.image-modal-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:0;background:#fff0;color:#fff;font-size:56px;line-height:1;cursor:pointer;transform:translateY(-50%);text-shadow:0 4px 18px rgb(1 16 22 / .65);box-shadow:none}.image-modal-nav[hidden]{display:none}.image-modal-nav:hover,.image-modal-nav:focus{background:#fff0;color:#fff}.image-modal-prev{left:-64px}.image-modal-next{right:-64px}.image-modal-viewport.is-panning img{transition:none}@media (max-width:760px){.image-modal{padding:14px}.image-modal-panel,.image-modal-panel img{max-width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.image-modal-nav{width:42px;height:42px;font-size:48px;background:#fff0}.image-modal-prev{left:10px}.image-modal-next{right:10px}}.zoom:has(img){cursor:url(/wp-content/themes/artlantic-labs-edd/assets/images/product-image-zoom.svg) 16 16,zoom-in}.page-hero{padding:70px 0 28px}.product-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px, 4vw, 46px);align-items:start;padding-bottom:70px}.zoom{overflow:hidden;border-radius:var(--radius);background:var(--white);border:0;box-shadow:none;cursor:zoom-in}.zoom img,.zoom video{width:100%;aspect-ratio:1 / 1;object-fit:contain;transition:transform .22s ease,transform-origin .08s linear;transform-origin:var(--zoom-x,50%) var(--zoom-y,50%)}.product-page.is-wall-art .zoom img{object-fit:cover;object-position:center}.zoom:hover img{transform:scale(1.42)}.zoom.is-zooming img{transition-duration:.08s}.product-thumbs-shell{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;margin:40px 0}.thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:80px;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.thumbs::-webkit-scrollbar{display:none}.thumbs button{position:relative;overflow:hidden;aspect-ratio:1 / 1;height:auto;border:0;border-radius:7px;background:var(--white);box-shadow:none;color:#087f8c;cursor:pointer;font-weight:800;scroll-snap-align:start}.thumbs button::after{content:"";position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:rgb(4 21 28 / .28) url(/wp-content/themes/artlantic-labs-edd/assets/images/product-image-zoom.svg) center / 26px 26px no-repeat;opacity:0;pointer-events:none;transition:opacity .18s ease}.thumbs button:hover::after,.thumbs button:focus-visible::after{opacity:1}.thumbs button.is-active{outline:0;outline-offset:0}.thumb-scroll{position:relative;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#fff0;color:transparent!important;box-shadow:none;cursor:pointer;font-size:0;font-weight:900;line-height:1;padding:0;text-align:center;transition:background-color .18s ease,transform .18s ease}.thumb-scroll::before{content:"";position:absolute;left:50%;top:50%;z-index:1;display:grid;place-items:center;width:27px;height:27px;background:url(/wp-content/themes/artlantic-labs-edd/assets/images/thumb-arrow.svg) center / 27px 27px no-repeat}.thumb-scroll::after{content:none}.thumb-scroll-prev::before{transform:translate(-50%,-50%) rotate(180deg)}.thumb-scroll-next::before{transform:translate(-50%,-50%)}.thumb-scroll-prev{padding:0}.thumb-scroll-next{padding:0}.thumb-scroll:hover{background:#fff0;transform:translateY(-1px)}.thumb-scroll[disabled]{opacity:.38;cursor:default;transform:none}.thumbs img,.thumbs video{width:100%;height:100%;border-radius:7px;object-fit:cover;padding:0}.thumbs .video-thumb img{object-fit:cover;padding:0}.video-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:rgb(8 127 140 / .9);color:#fff;font-size:15px;line-height:1;transform:translate(-50%,-50%);box-shadow:0 6px 16px rgb(0 0 0 / .28)}.buy{position:sticky;top:96px;display:grid;gap:18px;width:100%;padding:22px}.buy.is-subscription-buy{align-content:start;min-height:clamp(420px, 43vw, 720px)}.buy.is-subscription-buy .btn-live{width:100%!important;max-width:320px}.subscription-summary{display:grid;gap:16px;color:var(--muted);font-size:clamp(15px, 1.05vw, 18px);line-height:1.65}.subscription-summary .eyebrow{margin:6px 0 0}.subscription-summary h2{margin:0;color:var(--ink);font-size:clamp(26px, 2.15vw, 38px);line-height:1.08}.subscription-summary p{margin:0}.subscription-details{display:grid;gap:28px;margin-top:-34px;margin-bottom:70px;padding:clamp(24px, 3vw, 38px)}.subscription-detail-block{display:grid;gap:16px}.subscription-detail-block h2{margin:0;color:var(--ink);font-size:clamp(24px, 2vw, 34px);line-height:1.12}.subscription-long{display:grid;gap:14px}.subscription-long h2,.subscription-long h3{margin:8px 0 0;color:var(--ink)}.subscription-long h2{font-size:22px}.subscription-long h3{font-size:18px}.subscription-long ul{display:grid;gap:8px;margin:0;padding-left:20px}.subscription-long .edd_download_purchase_form,.subscription-long .edd_purchase_submit_wrapper,.subscription-long .edd_price_options,.subscription-long .edd-submit,.subscription-details .edd_download_purchase_form,.subscription-details .edd_purchase_submit_wrapper,.subscription-details .edd_price_options,.subscription-details .edd-submit,.subscription-details .edd_price,.subscription-details .price{display:none!important}.price{display:flex;align-items:baseline;gap:12px}.price strong{color:#171717;font-size:34px;font-weight:400}.price .price-sale{color:#171717;font-size:28px;font-weight:400}.price .price-sale strong{color:#171717;font-size:34px;font-weight:400}.buy .btn-dark{background:#f47b20;border-color:#f47b20;color:#fff}.buy .btn-dark:hover{background:#ff9444;border-color:#ff9444}.buy .edd-add-to-cart,.buy .edd-add-to-cart:link,.buy .edd-add-to-cart:visited,.buy .edd-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:50%!important;max-width:none!important;min-width:180px!important;min-height:44px!important;justify-self:start!important;border:1px solid #f47b20!important;border-radius:8px!important;background:#f47b20!important;background-image:none!important;color:#fff!important;box-shadow:none!important;padding:0 18px!important;font-family:inherit!important;font-size:inherit!important;font-weight:600!important;line-height:1!important;text-align:center!important;text-shadow:none!important}.buy .edd-add-to-cart:hover,.buy .edd-submit:hover{background:#ff9444!important;border-color:#ff9444!important;color:#fff!important}.buy .btn-live,.buy .btn-dark,.buy .edd-add-to-cart,.buy .edd-submit{width:50%!important;min-width:180px!important;justify-self:start!important;box-sizing:border-box!important}.mini{display:grid;grid-template-columns:1fr 1fr;border:0;border-radius:var(--radius);overflow:hidden;background:rgb(4 21 28 / .22);box-shadow:var(--shadow-soft)}.mini div{display:grid;gap:4px;padding:14px}.mini div+div{border-left:1px solid var(--line)}.features{display:grid;gap:12px;margin:0;padding:0;list-style:none}.features li{color:var(--muted)}.features li:before{content:"+";margin-right:8px;color:var(--brand);font-weight:800}.note{margin:0;color:var(--muted);font-size:13px}.side-intro{margin:0;color:var(--muted);font-size:14px;font-weight:300;line-height:1.65}.product-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.product-tags span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;border:1px solid rgb(8 127 140 / .18);background:rgb(174 194 202 / .18);color:#7f939b;padding:5px 10px;font-size:12px;font-weight:700;line-height:1}html[data-theme="dark"] .product-tags span{border-color:rgb(159 213 223 / .22);background:rgb(159 182 190 / .13);color:#b8c8ce}.product-tags span:hover{border-color:rgb(54 191 208 / .45);color:var(--brand)}.product-long{display:grid;gap:18px;margin-top:28px}.product-copy .edd_download_purchase_form,.product-copy .edd_purchase_submit_wrapper,.product-copy .edd_price_options,.product-copy .edd-submit{display:none!important}.product-long h2,.product-long h3{margin:10px 0 0;color:var(--ink)}.product-long h2{font-size:26px}.product-long h3{font-size:20px}.product-long p{margin:0}.product-long ul{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--muted);line-height:1.6}.page-content{width:min(1180px, calc(100% - 36px));margin:0 auto;padding:0 0 clamp(56px, 8vw, 96px)}.contact{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:48px;padding:clamp(48px, 8vw, 100px) 0}.contact-copy{display:grid;align-content:start;gap:14px}.contact-visual{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center 72%;margin-top:14px;border-radius:18px;box-shadow:0 22px 55px rgb(5 36 48 / .16)}html[data-theme="dark"] .contact-visual{box-shadow:0 24px 70px rgb(0 0 0 / .28)}.contact-form{display:grid;gap:18px;padding:24px}.spam-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form .btn-dark{justify-self:start;width:auto;min-width:190px;min-height:46px;padding:0 28px;border-radius:6px;font-size:15px;letter-spacing:.08em;text-transform:uppercase;background:#087f8c;border-color:#087f8c}.contact-form .btn-dark:hover{background:#0aa0af;border-color:#0aa0af}.contact-form .field input{min-height:48px;padding-top:12px;padding-bottom:12px}.field{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.field input,.field textarea,.field select{width:100%;border:0;border-radius:6px;background:#d7e5ec;box-shadow:0 8px 22px rgb(36 68 88 / .045);color:var(--ink);padding:13px 14px;outline:0}.field input:focus,.field textarea:focus,.field select:focus{background:#e1ecf1;box-shadow:0 0 0 4px rgb(91 134 154 / .14)}html[data-theme="dark"] .field input,html[data-theme="dark"] .field textarea,html[data-theme="dark"] .field select{background:#d7e5ec;color:#123139}html[data-theme="dark"] .field input:focus,html[data-theme="dark"] .field textarea:focus,html[data-theme="dark"] .field select:focus{background:#e1ecf1}.field textarea{min-height:130px;resize:vertical}.login-card{width:min(520px, calc(100% - 36px));margin:80px auto;display:grid;gap:16px;padding:24px;border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-soft)}.login-card .btn-dark{background:#087f8c;border-color:#087f8c;color:#fff}.login-card .btn-dark:hover{background:#0aa0af;border-color:#0aa0af}.whatsapp-chat{position:fixed;right:22px;bottom:22px;z-index:80;font-family:inherit}.whatsapp-fab{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:0;background:#fff0;color:#14b8c4;cursor:pointer;box-shadow:none;transition:transform .2s ease,filter .2s ease}.whatsapp-fab:hover{transform:translateY(-2px);filter:drop-shadow(0 18px 28px rgb(8 127 140 / .32))}.whatsapp-fab img{width:35px;height:35px;object-fit:contain}.whatsapp-panel{position:absolute;right:0;bottom:78px;width:min(360px, calc(100vw - 32px));overflow:hidden;border-radius:18px;background:var(--white);box-shadow:0 28px 80px rgb(5 36 48 / .24);opacity:0;pointer-events:none;transform:translateY(12px) scale(.96);transform-origin:bottom right;transition:opacity .22s ease,transform .22s ease}.whatsapp-chat.is-open .whatsapp-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.whatsapp-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:linear-gradient(135deg,#07586a,#087f8c);color:#fff}.whatsapp-head strong,.whatsapp-head span{display:block}.whatsapp-head strong{font-size:15px}.whatsapp-head span{margin-top:2px;color:rgb(255 255 255 / .78);font-size:12px}.whatsapp-close{display:grid;place-items:center;width:17px;height:17px;border:0;border-radius:999px;background:url(/wp-content/themes/artlantic-labs-edd/assets/images/close.svg) center / 17px 17px no-repeat,#071d24;color:#fff0;cursor:pointer;font-size:0;line-height:1;padding:0}.whatsapp-body{display:grid;gap:12px;padding:18px}.whatsapp-note{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.whatsapp-body label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.whatsapp-body input,.whatsapp-body textarea{width:100%;border:0;border-radius:8px;background:#d7e5ec;color:#123139;padding:12px 13px;font-size:15px;line-height:1.45;outline:none;box-shadow:0 8px 22px rgb(36 68 88 / .05)}.whatsapp-body textarea{min-height:92px;resize:vertical}.whatsapp-body input:focus,.whatsapp-body textarea:focus{background:#e1ecf1;box-shadow:0 0 0 4px rgb(91 134 154 / .14)}.whatsapp-send{min-height:44px;border:0;border-radius:8px;background:#087f8c;color:#fff;cursor:pointer;font-size:15px;font-weight:850}.whatsapp-send:hover:not(:disabled){background:#0aa0af}.whatsapp-send:disabled{cursor:not-allowed;opacity:.5}.whatsapp-status{color:var(--muted);font-size:12px}html[data-theme="dark"] .whatsapp-panel{background:#12262b;box-shadow:0 28px 90px rgb(0 0 0 / .42)}html[data-theme="dark"] .whatsapp-note,html[data-theme="dark"] .whatsapp-body label,html[data-theme="dark"] .whatsapp-status{color:#b8c8ce}html[data-theme="dark"] .whatsapp-body input,html[data-theme="dark"] .whatsapp-body textarea{background:#d7e5ec;color:#123139}html[data-theme="dark"] .whatsapp-body input::placeholder,html[data-theme="dark"] .whatsapp-body textarea::placeholder{color:#5f7882}.site-footer{flex-shrink:0;width:100%;margin-top:0;padding:46px 0 24px;background:linear-gradient(135deg,#043a4d,#07586a 54%,#063f58);color:rgb(255 255 255 / .86);font-size:12px;line-height:1.55}.footer-inner{width:min(1180px, calc(100% - 36px));margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.15fr;gap:34px;align-items:start}.footer-col{display:grid;gap:12px}.footer-brand-mark{width:74px;height:74px;object-fit:contain}.footer-col h3{margin:4px 0 8px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.site-footer address{margin:0;color:rgb(255 255 255 / .74);font-style:normal;font-weight:300}.site-footer p{margin:0;color:rgb(255 255 255 / .74);font-weight:300}.site-footer a{color:rgb(255 255 255 / .78)}.site-footer a:hover{color:#fff}.footer-links{display:grid;gap:8px;margin:0;padding:0;list-style:none}.footer-links li{position:relative;padding-left:14px}.footer-links li::before{content:"";position:absolute;left:0;top:.7em;width:4px;height:4px;border-radius:999px;background:#67dce8}.footer-links a{color:rgb(255 255 255 / .74);font-weight:300}.footer-links a:hover{color:#fff}.subscribe-form{display:flex;gap:8px}.subscribe-form input{min-width:0;flex:1;border:0;border-radius:10px;padding:12px 13px;background:rgb(255 255 255 / .14);color:#fff;outline:none}.subscribe-form input::placeholder{color:rgb(255 255 255 / .58)}.subscribe-form button{border:0;border-radius:10px;padding:0 16px;background:#36bfd0;color:#fff;font-weight:800;cursor:pointer}.subscribe-form button:hover{background:#67dce8}.footer-social{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:9px;margin:4px 0 0}.footer-social a{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;background:rgb(255 255 255 / .12);color:#fff}.footer-social a:hover{background:rgb(255 255 255 / .22);color:#fff}.footer-social svg{width:19px;height:19px}.footer-bottom{width:min(1180px, calc(100% - 36px));margin:30px auto 0;padding-top:18px;border-top:1px solid rgb(255 255 255 / .14);text-align:center}.footer-bottom p+p{margin-top:8px}.service-cta{--hero-bg-y:0px;position:relative;isolation:isolate;display:grid;place-items:center;width:100%;min-height:clamp(180px, 19.2vw, 312px);margin:0;overflow:hidden;padding:clamp(25px, 4.2vw, 55px) 22px;text-align:center;color:#fff;background:#071316}.service-cta::before{content:"";position:absolute;inset:-100px;z-index:-2;background:url(/wp-content/themes/artlantic-labs-edd/assets/images/service-cta-bg.webp) center 58% / cover no-repeat;filter:blur(5px) saturate(1.06);transform:translate3d(0,calc(var(--hero-bg-y) + 42px),0) scale(1.16);will-change:transform}.service-cta::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(5 12 16 / .68),rgb(5 12 16 / .42))}.service-cta-content{display:grid;justify-items:center;gap:18px;width:min(760px, 100%);text-shadow:0 16px 42px rgb(0 0 0 / .34)}.service-cta-content img{width:clamp(72px, 7vw, 118px);height:auto;object-fit:contain}.service-cta-content h2{margin:0;max-width:min(560px, 100%);color:#fff;font-size:clamp(21px, 1.65vw, 27px);font-weight:700;line-height:1.25;letter-spacing:0;text-transform:none}.service-cta-content .btn-dark{min-width:min(100%, 300px);border-color:#087f8c;background:#087f8c;color:#fff;box-shadow:0 18px 42px rgb(8 127 140 / .28)}.service-cta-content .btn-dark:hover{border-color:#0aa0af;background:#0aa0af;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100000;transform:translateY(-160%);padding:12px 16px;border-radius:8px;background:#36c4d8;color:#04242b;font-weight:800;text-decoration:none;box-shadow:0 10px 24px rgb(0 0 0 / .22);transition:transform .18s ease}.skip-link:focus{transform:translateY(0);outline:3px solid #fff;outline-offset:3px}.share-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.share-links a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border-radius:999px;padding:0;background:rgb(255 255 255 / .12);color:#fff;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.share-links a:hover{background:rgb(255 255 255 / .22);color:#fff}.share-links svg{width:17px;height:17px}.share-box{display:grid;gap:10px;padding-top:4px}.share-box>span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.share-links{justify-content:flex-start}.share-links a{background:#d9f6fa;color:#087f8c}.share-links a:hover{background:#087f8c;color:#fff}.share-links a>span:not(.sr-only){display:grid;place-items:center;width:17px;height:17px;line-height:1;transform:translateY(-.5px)}html[data-theme="dark"] .share-links a{background:rgb(54 191 208 / .15);color:#d9fbff}html[data-theme="dark"] .share-links a:hover{background:rgb(54 191 208 / .28);color:#fff}.footer-links a{color:#fff;font-weight:300}.footer-links a:hover{color:#d9fbff}.copyright{margin:0;color:rgb(255 255 255 / .72);font-size:11px;font-weight:300}.legal-page{width:min(920px, calc(100% - 36px));margin:0 auto;padding:clamp(46px, 7vw, 82px) 0 50px}.inner-page-hero{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;min-height:clamp(101px, 9.72vw, 148px);margin:0 auto;overflow:hidden;padding:18px 24px;border-radius:0;background:linear-gradient(90deg,rgb(8 8 8 / .62),rgb(8 8 8 / .34))}.inner-page-hero::before{content:"";position:absolute;inset:-18px;z-index:-2;display:block;background:url(/wp-content/themes/artlantic-labs-edd/assets/images/hero/hero-bg-im67.webp) center / cover no-repeat;filter:blur(5px) saturate(1.05);transform:scale(1.08)}.inner-page-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(5 5 5 / .52),rgb(5 5 5 / .24));pointer-events:none}.inner-page-hero h1{margin:0 0 9px;color:#fff;text-align:center;text-transform:none;letter-spacing:0;font-size:clamp(20px, 2vw, 34px);font-weight:650;line-height:1.05;text-shadow:0 8px 20px rgb(0 0 0 / .34)}.inner-hero-ribbon{display:inline-block;margin:0;padding:9px 24px;background:linear-gradient(90deg,rgb(20 153 189 / .72),#139dc1 50%,rgb(20 153 189 / .78));color:#fff;font-size:12px;font-weight:700;font-style:italic;line-height:1;letter-spacing:.08em;text-transform:uppercase}.inner-page-hero h1 span{display:block;color:#b4f1f8}.legal-page h1{margin:8px 0 18px;font-size:clamp(30px, 4vw, 52px);line-height:1}.legal-page h2{margin:30px 0 10px;font-size:20px}.legal-page p,.legal-page li{color:var(--muted);line-height:1.7}.legal-page ul{padding-left:20px}@media (max-width:980px){.desktop-nav{display:none}.brand{order:1}.site-header{grid-template-columns:auto 1fr auto auto}.site-header>.search-icon-btn{order:2;justify-self:end}.desktop-actions{order:3;justify-self:end}.desktop-actions .menu-toggle{display:block}.desktop-actions .theme-toggle{order:1}.desktop-actions .menu-toggle{order:2}.hero,.product-page,.contact{grid-template-columns:1fr}.luxury-hero{min-height:0;height:auto;aspect-ratio:auto;grid-template-columns:1fr;gap:30px;padding:0 18px 44px;background:var(--bg)}html[data-theme="dark"] .luxury-hero{background:var(--bg)}.luxury-hero::before{display:block;order:2;width:calc(100% + 36px);min-height:clamp(220px, 40vw, 360px);margin-inline:-18px;background:url(/wp-content/themes/artlantic-labs-edd/assets/images/back.webp) left center / cover no-repeat;border-bottom:1px solid var(--line)}.luxury-hero-panel{grid-column:auto;order:1;justify-self:center;width:min(720px, 100%)}html[data-theme="dark"] .luxury-hero-panel{background:var(--bg)}.hero-icon-grid{grid-template-columns:repeat(2,1fr)}.category-icon-grid{grid-template-columns:repeat(3,1fr)}.hero-benefits{border-radius:18px}.categories,.grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr}.buy{position:static}}html[data-theme="dark"] .card-bottom strong{color:#fff}html[data-theme="dark"] .product-card-price,html[data-theme="dark"] .price-sale,html[data-theme="dark"] .price .price-sale strong{color:#fff}html[data-theme="dark"] .product-card-price del,html[data-theme="dark"] .price-sale del{color:#087f8c}@media (max-width:640px){.brand span{display:none}.hero{padding:30px 18px}.hero-cover{width:calc(100% - 16px);margin-top:12px}.hero-cover-actions{align-items:stretch;flex-direction:column}.luxury-hero{padding-bottom:34px}.luxury-hero::before{min-height:190px}.luxury-kicker,.download-line{gap:10px;font-size:10px;letter-spacing:.22em}.luxury-kicker{font-size:9px;letter-spacing:.54em}.luxury-kicker span,.download-line span{width:42px}.luxury-hero h1{font-size:36px}.luxury-ribbon{padding:10px 18px;font-size:12px;letter-spacing:.08em}.hero-icon-grid{grid-template-columns:repeat(2,1fr)}.category-icon-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-icon-grid a{min-height:104px;padding:28px 14px 24px 62px}.category-icon-grid a::before{left:14px;top:30px;width:36px;height:36px;border-color:#fff;background:linear-gradient(#fff,#fff) center 11px / 18px 2px no-repeat,linear-gradient(#fff,#fff) center 18px / 18px 2px no-repeat,linear-gradient(#fff,#fff) center 25px / 18px 2px no-repeat}.category-icon-grid b{font-size:16px}.category-icon-grid small{font-size:12px}.hero-benefits{grid-template-columns:1fr}.hero-benefits{margin-top:30px}.hero h1,.product-copy h1,.product-copy h2,.page-hero h1,.contact h1{font-size:19px}.hero-actions{flex-direction:column}.categories,.grid,.mini{grid-template-columns:1fr}.product-thumbs-shell{grid-template-columns:32px minmax(0,1fr) 32px;gap:8px}.thumbs{grid-auto-columns:min(78px, 22vw)}.thumb-scroll{width:32px;height:32px;font-size:19px}.footer-inner{grid-template-columns:1fr}.subscribe-form{flex-direction:column}.subscribe-form button{min-height:42px}.menu-panel{width:min(88vw, 390px)}.live-modal-panel{width:92vw;height:74vh}.live-modal-share{bottom:-52px;gap:6px}.live-modal-share a{width:34px;height:34px}}.luxury-hero.hero-parallax{--hero-x:0;--hero-y:0;min-height:clamp(336px, 32.4vw, 492px);height:auto;aspect-ratio:auto;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.85fr);gap:clamp(24px, 4vw, 72px);align-items:center;padding:clamp(38px, 5vw, 78px) clamp(22px, 6vw, 110px);background:radial-gradient(circle at 68% 34%,rgb(66 215 230 / .18),transparent 32%),linear-gradient(90deg,rgb(3 9 37 / .24),rgb(3 9 37 / .1)),url(/wp-content/themes/artlantic-labs-edd/assets/images/hero/hero-gradient.webp) center / cover no-repeat;border-bottom:0}.luxury-hero.hero-parallax::before{display:none}.hero-showcase{position:relative;z-index:1;width:min(840px, 100%);height:clamp(390px, 44vw, 640px);justify-self:start;perspective:1200px}.hero-piece{position:absolute;display:block;object-fit:cover;border-radius:20px;box-shadow:0 28px 70px rgb(0 0 0 / .32);will-change:transform,filter;transition:transform .55s cubic-bezier(.2,1.2,.24,1),filter .55s ease,box-shadow .55s ease}.hero-piece-1{z-index:5;left:10%;top:20%;width:44%;aspect-ratio:1 / 1;transform:translate3d(calc(var(--hero-x) * .72px),calc(var(--hero-y) * .72px),0) rotate(-8deg)}.hero-piece-2{z-index:2;left:0;top:8%;width:25%;aspect-ratio:1 / 1;filter:blur(1.2px) saturate(.9);opacity:.86;transform:translate3d(calc(var(--hero-x) * -.38px),calc(var(--hero-y) * -.38px),0) rotate(10deg) scale(.96)}.hero-piece-3{z-index:3;left:35%;top:2%;width:25%;aspect-ratio:1 / 1;filter:blur(.7px);opacity:.9;transform:translate3d(calc(var(--hero-x) * .32px),calc(var(--hero-y) * .32px),0) rotate(8deg)}.hero-piece-4{z-index:6;left:34%;top:30%;width:52%;aspect-ratio:16 / 10;transform:translate3d(calc(var(--hero-x) * -.62px),calc(var(--hero-y) * -.62px),0) rotate(5deg)}.hero-piece-5{z-index:4;left:4%;bottom:0;width:42%;aspect-ratio:16 / 10;transform:translate3d(calc(var(--hero-x) * .48px),calc(var(--hero-y) * .48px),0) rotate(4deg)}.hero-piece-6{z-index:1;right:0;bottom:8%;width:34%;aspect-ratio:16 / 10;filter:blur(1.6px) saturate(.88);opacity:.82;transform:translate3d(calc(var(--hero-x) * -.26px),calc(var(--hero-y) * -.26px),0) rotate(-11deg) scale(.92)}.hero-parallax:hover .hero-piece{box-shadow:0 34px 86px rgb(0 0 0 / .38)}.luxury-hero.hero-parallax .luxury-hero-panel{position:relative!important;z-index:2;grid-column:2;grid-row:1;justify-self:end;align-self:center;width:min(640px, 100%);max-height:none;padding:0;background:transparent!important;border-radius:0;box-shadow:none;color:#eef8fb;text-shadow:0 14px 40px rgb(0 0 0 / .28)}.luxury-hero.hero-parallax .luxury-kicker,.luxury-hero.hero-parallax .download-line,.luxury-hero.hero-parallax .luxury-hero h1 strong,.luxury-hero.hero-parallax .hero-benefits b{color:#eef8fb}.luxury-hero.hero-parallax h1 strong{color:#eef8fb}.luxury-hero.hero-parallax h1 em,.luxury-hero.hero-parallax .download-line{color:#79e3ee}.luxury-hero.hero-parallax .luxury-kicker span,.luxury-hero.hero-parallax .download-line span{background:#36bfd0}.luxury-hero.hero-parallax .hero-summary,.luxury-hero.hero-parallax .hero-benefits small{color:rgb(238 248 251 / .8)}.luxury-hero.hero-parallax .hero-benefits div{border-left-color:rgb(238 248 251 / .28)}html[data-theme="dark"] .luxury-hero.hero-parallax{background:radial-gradient(circle at 68% 34%,rgb(66 215 230 / .18),transparent 32%),linear-gradient(90deg,rgb(3 9 37 / .24),rgb(3 9 37 / .1)),url(/wp-content/themes/artlantic-labs-edd/assets/images/hero/hero-gradient.webp) center / cover no-repeat}html[data-theme="dark"] .luxury-hero.hero-parallax .luxury-hero-panel{background:transparent!important}@media (min-width:981px) and (max-width:1380px){.luxury-hero.hero-parallax{min-height:560px;grid-template-columns:minmax(0,.92fr) minmax(330px,.78fr);gap:28px;padding:34px clamp(24px, 4vw, 56px)}.hero-showcase{height:430px}.luxury-hero.hero-parallax h1{font-size:clamp(36px, 4.4vw, 54px)}}@media (min-width:1800px){.luxury-hero.hero-parallax{min-height:clamp(760px, 42vw, 920px);grid-template-columns:minmax(0,1fr) minmax(520px,.82fr);padding-top:clamp(54px, 4vw, 86px);padding-bottom:clamp(54px, 4vw, 86px)}.luxury-hero.hero-parallax .luxury-hero-panel{width:min(780px, 40vw);align-self:center;transform:translateY(-6%)}.luxury-hero.hero-parallax h1{font-size:clamp(68px, 3.9vw, 96px)}.luxury-hero.hero-parallax .luxury-kicker{font-size:13px;letter-spacing:.62em}.luxury-hero.hero-parallax .luxury-ribbon{padding:14px 38px;font-size:17px}.luxury-hero.hero-parallax .download-line{font-size:14px}.luxury-hero.hero-parallax .hero-summary{max-width:720px;font-size:17px}.luxury-hero.hero-parallax .hero-benefits b{font-size:19px}.luxury-hero.hero-parallax .hero-benefits small{font-size:16px}}@media (max-width:980px){.luxury-hero.hero-parallax{grid-template-columns:1fr;gap:26px;padding:34px 18px 44px}.luxury-hero.hero-parallax .luxury-hero-panel{grid-column:auto;order:1;justify-self:center;width:min(680px, 100%)}.hero-showcase{order:2;justify-self:center;width:min(720px, 100%);height:clamp(330px, 66vw, 520px)}}@media (max-width:640px){.luxury-hero.hero-parallax{padding:30px 16px 38px}.hero-showcase{height:360px}.hero-piece{border-radius:14px}.hero-piece-1{left:6%;top:22%;width:54%}.hero-piece-2{left:2%;top:4%;width:31%}.hero-piece-3{left:48%;top:7%;width:32%}.hero-piece-4{left:26%;top:39%;width:64%}.hero-piece-5{left:2%;bottom:1%;width:52%}.hero-piece-6{right:0;bottom:13%;width:42%}}.luxury-hero.hero-parallax{background:radial-gradient(circle at 66% 42%,rgb(58 224 230 / .18),transparent 36%),linear-gradient(90deg,rgb(4 10 34 / .22),rgb(4 10 34 / .08)),url(/wp-content/themes/artlantic-labs-edd/assets/images/hero/hero-bg-holographic.webp) center / cover no-repeat}html[data-theme="dark"] .luxury-hero.hero-parallax{background:radial-gradient(circle at 66% 42%,rgb(58 224 230 / .18),transparent 36%),linear-gradient(90deg,rgb(4 10 34 / .22),rgb(4 10 34 / .08)),url(/wp-content/themes/artlantic-labs-edd/assets/images/hero/hero-bg-holographic.webp) center / cover no-repeat}.home-categories>.eyebrow,.section-title>.eyebrow{font-size:18px}.hero-piece{cursor:pointer;transition:transform .95s cubic-bezier(.16,1,.28,1),filter .85s ease,opacity .85s ease,box-shadow .85s ease,left .95s cubic-bezier(.16,1,.28,1),top .95s cubic-bezier(.16,1,.28,1),right .95s cubic-bezier(.16,1,.28,1),bottom .95s cubic-bezier(.16,1,.28,1),width .95s cubic-bezier(.16,1,.28,1)}.hero-piece-1{width:50%}.hero-piece-2{width:29%}.hero-piece-3{width:29%}.hero-piece-4{width:59%}.hero-piece-5{width:48%}.hero-piece-6{width:39%}@media (min-width:981px){.hero-showcase{transform:scale(1.04);transform-origin:center left}}.hero-showcase.has-focus .hero-piece{filter:blur(var(--focus-blur,2px)) saturate(.82);opacity:var(--focus-opacity,.68)}.hero-showcase.has-focus .hero-piece.is-focused{z-index:30;left:50%;top:50%;right:auto;bottom:auto;width:min(68%, 620px);aspect-ratio:16 / 10;filter:none;opacity:1;transform:translate3d(-50%,-50%,0) scale(1.08) rotate(0deg);box-shadow:0 42px 120px rgb(0 0 0 / .48);cursor:zoom-out}@media (min-width:1440px){.luxury-hero.hero-parallax .luxury-hero-panel{align-self:center;transform:translateY(-20%)}.luxury-hero.hero-parallax h1{font-size:clamp(58px, 3.55vw, 86px)}.luxury-hero.hero-parallax .luxury-kicker{font-size:14px;letter-spacing:.62em}.luxury-hero.hero-parallax .luxury-ribbon{padding:15px 40px;font-size:18px}.luxury-hero.hero-parallax .download-line{font-size:15px}.luxury-hero.hero-parallax .hero-summary{max-width:760px;font-size:18px}.luxury-hero.hero-parallax .hero-benefits b{font-size:20px}.luxury-hero.hero-parallax .hero-benefits small{font-size:17px}}@media (min-width:981px){.luxury-hero.hero-parallax{display:grid!important;align-items:center}.luxury-hero.hero-parallax .hero-showcase{grid-column:1;grid-row:1}.luxury-hero.hero-parallax .luxury-hero-panel{grid-column:2;grid-row:1;align-self:center;transform:translateY(-370px)}}@media (min-width:981px) and (max-width:1439px){.luxury-hero.hero-parallax .luxury-hero-panel{transform:translateY(-370px)}}@media (max-width:980px){.hero-showcase.has-focus .hero-piece.is-focused{width:min(78%, 560px)}}@media (max-width:640px){.home-categories>.eyebrow,.section-title>.eyebrow{font-size:15px}.hero-showcase.has-focus .hero-piece.is-focused{width:84%}}body{font-weight:400}.brand,.desktop-nav a,.mobile-menu a,.footer-links a,.btn,.btn-dark,.btn-live,.card-bottom a{font-weight:600}.luxury-kicker,.download-line,.home-categories>.eyebrow,.section-title>.eyebrow,.eyebrow{font-weight:600}.luxury-hero h1,.hero h1,.page-hero h1,.product-copy h1,.product-copy h2,.contact h1,.section-title h2,.card-body h3,.product-card h3,.category-icon-grid b,.hero-benefits b,.footer-col h3{font-weight:650}h1,h2,.hero h1,.page-hero h1,.product-copy h1,.product-copy h2,.contact h1,.section-title h2,.shop-section-heading h2{font-family:"Quicksand","Avenir Next","Inter",Arial,sans-serif;font-weight:800}.hero-summary,.hero p,.page-hero p,.product-copy p,.contact p,.card-body p,.footer-col,.footer-col li,.footer-copy,.hero-benefits small{font-weight:400}.luxury-hero.hero-parallax{--hero-bg-y:0px;display:flex!important;align-items:center!important;justify-content:center!important;min-height:clamp(386px, calc(32.4vw + 50px), 542px);padding:clamp(26px, 3vw, 54px) clamp(22px, 6vw, 110px);isolation:isolate;background:linear-gradient(90deg,rgb(3 24 46 / .76),rgb(3 33 58 / .52))!important}.luxury-hero.hero-parallax::before{content:"";position:absolute;inset:-34px;z-index:-2;display:block!important;background:url(/wp-content/themes/artlantic-labs-edd/assets/images/hero/hero-bg-im67.webp) center / cover no-repeat;filter:blur(2px) saturate(1.05);transform:translate3d(0,calc(var(--hero-bg-y) - 34px),0) scale(1.08);will-change:transform}.luxury-hero.hero-parallax::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(2 21 42 / .72),rgb(4 41 68 / .46));pointer-events:none}.luxury-hero.hero-parallax .hero-showcase{display:none!important}.luxury-hero.hero-parallax .luxury-hero-panel{position:relative!important;inset:auto!important;grid-column:auto!important;grid-row:auto!important;justify-self:center!important;align-self:center!important;width:min(720px, 100%)!important;margin:0 auto!important;transform:none!important;text-align:center!important}.luxury-hero.hero-parallax h1{font-size:clamp(45px, 3.15vw, 76px)!important;line-height:.92;letter-spacing:0}.luxury-hero.hero-parallax h1 strong{color:#fff!important;margin-bottom:15px}.luxury-hero.hero-parallax .hero-summary{margin-left:auto;margin-right:auto;color:#fff!important;font-size:16px!important;font-weight:400!important;line-height:1.46!important}.luxury-hero.hero-parallax .luxury-ribbon{margin-top:24px!important;padding:11px 30px!important;font-size:14px!important}.luxury-hero.hero-parallax .hero-benefits{width:min(560px, 100%);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;justify-items:center;text-align:center}.luxury-hero.hero-parallax .hero-benefits div{width:100%;padding-left:0;border-left:0;text-align:center}.luxury-hero.hero-parallax .hero-benefits b{font-size:15px!important}.luxury-hero.hero-parallax .hero-benefits small{color:#fff!important;font-size:16px!important;font-weight:400!important}@media (max-width:980px){.luxury-hero.hero-parallax .hero-benefits{width:min(560px, 100%);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;justify-items:center;text-align:center}.luxury-hero.hero-parallax .hero-benefits div{width:100%;padding-left:0;border-left:0;text-align:center}}@media (max-width:640px){.luxury-hero.hero-parallax .hero-benefits{width:min(330px, 100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.contact .contact-form{gap:16px;padding:24px}.contact .contact-form .field{gap:7px}.contact .contact-form .field input{min-height:46px;height:46px;padding:10px 14px}.contact .contact-form .field textarea{min-height:124px;height:124px;padding:12px 14px}.contact .contact-form .btn-dark{width:auto;min-width:176px;min-height:44px;height:44px;padding:0 24px;font-size:14px}.details>div{display:flex;align-items:baseline;gap:8px}.btn,.btn-dark,.btn-live,.btn-edd,button{font-weight:700!important}.edd_download_purchase_form,.edd_download_purchase_form .edd_purchase_submit_wrapper{margin:0}.edd-add-to-cart .edd-add-to-cart-label,.edd-submit .edd-add-to-cart-label{line-height:1}.edd-cart-added-alert{color:var(--muted);font-size:13px}#edd_checkout_wrap,.edd_purchase_receipt,.edd_purchase_history{width:min(1180px, calc(100% - 36px));margin:48px auto;color:var(--ink)}#edd_checkout_cart,#edd_purchase_receipt,#edd_user_history{width:100%;border-collapse:collapse;overflow:hidden;border-radius:8px;background:var(--white);box-shadow:var(--shadow-soft)}#edd_checkout_cart th,#edd_checkout_cart td,#edd_purchase_receipt th,#edd_purchase_receipt td,#edd_user_history th,#edd_user_history td{padding:14px;border-bottom:1px solid var(--line);text-align:left}#edd_checkout_form_wrap fieldset{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:20px}#edd_checkout_form_wrap input,#edd_checkout_form_wrap textarea,#edd_checkout_form_wrap select{width:100%;min-height:46px;border:0;border-radius:6px;background:#d9f6fa;padding:10px 14px}body a:hover,body a:focus,.site-header a:hover,.site-header a:focus,.desktop-nav a:hover,.desktop-nav a:focus,.mobile-links a:hover,.mobile-links a:focus,.theme-toggle:hover,.theme-toggle:focus,.home-categories:hover,.section-title:hover,.grid:hover,main section:hover{outline-color:#36bfd0}.site-header a:hover,.site-header a:focus,.desktop-nav a:hover,.desktop-nav a:focus{background:transparent!important;color:var(--ink)!important}html[data-theme="dark"] .site-header a:hover,html[data-theme="dark"] .site-header a:focus,html[data-theme="dark"] .desktop-nav a:hover,html[data-theme="dark"] .desktop-nav a:focus{background:transparent!important;color:#dbe7eb!important}.home-categories,.section-title,.grid,main section{background-color:#fff0}.home-categories:hover,.section-title:hover,.grid:hover,main section:hover{background-color:#fff0}.theme-toggle:hover,.theme-toggle:focus{background:#b8dce5!important}html[data-theme="dark"] .theme-toggle:hover,html[data-theme="dark"] .theme-toggle:focus{background:#18363d!important}.grid .product-card{overflow:hidden}.grid .product-card>.media,.grid .product-card>a.media,.product-card>.media,.product-card>a.media{display:block!important;width:100%!important;aspect-ratio:1 / 1!important;height:auto!important;max-height:none!important;overflow:hidden!important}.grid .product-card>.media img,.grid .product-card>a.media img,.product-card>.media img,.product-card>a.media img,.edd_download_image img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important;object-position:center center!important}.footer-social svg,.share-links svg{display:block;width:19px;height:19px;fill:currentColor}.buy .btn-live,.buy .btn-buy-now,.buy .btn-add-to-cart,.buy .edd-add-to-cart,.buy .edd-submit{width:min(50%, 360px)!important;min-width:0!important;min-height:56px!important;justify-self:start!important;box-sizing:border-box!important;border-radius:8px!important;font-size:17px!important;font-weight:700!important}.buy .btn-live.is-disabled{opacity:.58;cursor:not-allowed}.buy .btn-live{background:#087f8c!important;border-color:#087f8c!important;color:#fff!important}.buy .btn-live:hover{background:#0aa0af!important;border-color:#0aa0af!important;color:#fff!important}.buy .btn-buy-now,.buy .edd-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f47b20!important;border-color:#f47b20!important;color:#fff!important;box-shadow:none!important}.buy .btn-buy-now:hover,.buy .edd-submit:hover{background:#ff9444!important;border-color:#ff9444!important;color:#fff!important}.buy .btn-add-to-cart,.buy .edd-add-to-cart{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #36bfd0!important;background:transparent!important;color:#36bfd0!important;box-shadow:none!important}.buy .btn-add-to-cart.is-loading{opacity:.72;pointer-events:none}.buy .btn-add-to-cart:hover,.buy .edd-add-to-cart:hover{background:rgb(54 191 208 / .14)!important;border-color:#61d9e8!important;color:#61d9e8!important}.buy .edd_download_purchase_form,.buy .edd_purchase_submit_wrapper{display:grid;width:100%;margin:0}.desktop-actions{display:inline-flex;align-items:center;gap:12px}body.artlantic-edd-checkout,body.artlantic-edd-checkout #edd_checkout_wrap,body.artlantic-edd-checkout #edd_checkout_wrap p,body.artlantic-edd-checkout #edd_checkout_wrap span,body.artlantic-edd-checkout #edd_checkout_wrap label,body.artlantic-edd-checkout #edd_checkout_wrap legend,body.artlantic-edd-checkout #edd_checkout_wrap th,body.artlantic-edd-checkout #edd_checkout_wrap td,body.artlantic-edd-checkout #edd_checkout_wrap a{color:#102328}body.artlantic-edd-checkout{background:#fff!important;color:#102328}.product-media-layout{margin-bottom:clamp(36px, 4vw, 68px)}@media (min-width:981px){.product-page{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)!important}}@media (min-width:641px){.product-media-layout{display:grid;grid-template-columns:clamp(74px, 6.4vw, 94px) minmax(0,1fr);gap:clamp(14px, 1.6vw, 22px);align-items:start}.product-media-layout .zoom{grid-column:2;grid-row:1}.product-media-layout .product-thumbs-shell{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr;grid-template-rows:34px minmax(0,auto) 34px;justify-items:stretch;margin:0;max-height:100%;width:100%}.product-media-layout .thumbs{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-auto-rows:clamp(70px, 6.4vw, 92px);gap:12px;max-height:calc((clamp(70px, 6.4vw, 92px) * 4) + 36px);overflow-x:hidden;overflow-y:auto;padding-right:2px;scroll-snap-type:y proximity}.product-media-layout .thumbs button{width:100%;height:100%;min-width:0}.product-media-layout .thumbs img,.product-media-layout .thumbs video{object-fit:cover;transform:scale(1.08);transform-origin:center}.product-media-layout .thumb-scroll{display:inline-flex;height:34px;width:100%}.product-media-layout .thumb-scroll-prev::before{transform:translate(-50%,-50%) rotate(270deg)}.product-media-layout .thumb-scroll-next::before{transform:translate(-50%,-50%) rotate(90deg)}}.same-category-products{display:grid;gap:24px;padding:0 0 80px}.same-category-products .section-title{padding:0}.same-category-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.shop-catalog-layout{grid-template-columns:1fr}.shop-sidebar{position:static}.shop-sidebar-group{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-sidebar-group a.shop-sidebar-child{margin-left:0}.shop-wall-art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.same-category-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.shop-sidebar-group,.shop-wall-art-grid{grid-template-columns:1fr}.product-media-layout{display:block;margin-bottom:34px}.product-media-layout .product-thumbs-shell{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:8px;margin:40px 0}.product-media-layout .thumbs{grid-auto-flow:column;grid-auto-columns:min(78px, 22vw);overflow-x:auto;overflow-y:hidden}.product-media-layout .thumb-scroll{display:inline-flex}.same-category-products-grid{grid-template-columns:1fr}}body.artlantic-edd-checkout main,body.artlantic-edd-checkout .page-hero,body.artlantic-edd-checkout .content-page,body.artlantic-edd-checkout .entry-content{background:#fff!important;color:#102328!important}body.artlantic-edd-checkout .page-hero h1,body.artlantic-edd-checkout .page-hero p,body.artlantic-edd-checkout .page-hero .eyebrow,body.artlantic-edd-checkout main h1,body.artlantic-edd-checkout main h2,body.artlantic-edd-checkout main h3{color:#102328!important}body.artlantic-edd-checkout #edd_checkout_cart,body.artlantic-edd-checkout #edd_checkout_form_wrap fieldset,body.artlantic-edd-checkout .edd-payment-icons,body.artlantic-edd-checkout .edd-stripe-card-selector,body.artlantic-edd-checkout .edd-stripe-payment-element,body.artlantic-edd-checkout .edd-blocks-form,body.artlantic-edd-checkout .edd-blocks__checkout-form{background:#f8fdfe!important;color:#102328;border-color:#cfe5ea!important;box-shadow:none!important}body.artlantic-edd-checkout #edd_checkout_wrap,body.artlantic-edd-checkout #edd_checkout_cart,body.artlantic-edd-checkout #edd_checkout_form_wrap,body.artlantic-edd-checkout #edd_checkout_form_wrap fieldset,body.artlantic-edd-checkout .edd-stripe-card-selector,body.artlantic-edd-checkout .edd-stripe-payment-element{box-shadow:none!important}body.artlantic-edd-checkout #edd_checkout_cart th,body.artlantic-edd-checkout #edd_checkout_cart td{color:#102328}body.artlantic-edd-checkout #edd_checkout_cart .edd_cart_item_name,body.artlantic-edd-checkout #edd_checkout_cart .edd_cart_item_price,body.artlantic-edd-checkout #edd_checkout_cart .edd_cart_total,body.artlantic-edd-checkout #edd_checkout_cart .edd_cart_amount{color:#102328!important}body.artlantic-edd-checkout #edd_checkout_form_wrap input,body.artlantic-edd-checkout #edd_checkout_form_wrap textarea,body.artlantic-edd-checkout #edd_checkout_form_wrap select,body.artlantic-edd-checkout #edd_checkout_form_wrap .card-number,body.artlantic-edd-checkout #edd_checkout_form_wrap .card-expiry,body.artlantic-edd-checkout #edd_checkout_form_wrap .card-cvc{background:#dff0f3!important;border-color:#dff0f3!important;color:#102328!important;-webkit-text-fill-color:#102328}body.artlantic-edd-checkout #edd_checkout_form_wrap input::placeholder,body.artlantic-edd-checkout #edd_checkout_form_wrap textarea::placeholder{color:#52666e!important;opacity:1}body.artlantic-edd-checkout #edd_checkout_form_wrap .edd-description,body.artlantic-edd-checkout #edd_checkout_form_wrap .edd-alert,body.artlantic-edd-checkout #edd_checkout_form_wrap .description,body.artlantic-edd-checkout #edd_checkout_form_wrap small{color:#425960!important}body.artlantic-edd-checkout #edd_checkout_form_wrap .edd-payment-mode-label,body.artlantic-edd-checkout #edd_checkout_form_wrap .edd-gateway-option,body.artlantic-edd-checkout #edd_checkout_form_wrap .edd-gateway-option label,body.artlantic-edd-checkout #edd_checkout_form_wrap .edd-stripe-payment-method,body.artlantic-edd-checkout #edd_checkout_form_wrap .edd-stripe-payment-method label,body.artlantic-edd-checkout #edd_checkout_form_wrap [class*="payment-method"],body.artlantic-edd-checkout #edd_checkout_form_wrap [class*="payment-method"] label{color:#102328!important}body.artlantic-edd-checkout #edd_checkout_form_wrap .edd-gateway-option,body.artlantic-edd-checkout #edd_checkout_form_wrap .edd-stripe-payment-method,body.artlantic-edd-checkout #edd_checkout_form_wrap [class*="payment-method"]{background:#dff0f3!important;border-color:#cfe5ea!important}body.artlantic-edd-checkout #edd_checkout_form_wrap .edd-gateway-option svg,body.artlantic-edd-checkout #edd_checkout_form_wrap .edd-stripe-payment-method svg,body.artlantic-edd-checkout #edd_checkout_form_wrap [class*="payment-method"] svg,body.artlantic-edd-checkout #edd_checkout_form_wrap .edd-payment-icons img{opacity:1!important;filter:none!important}body.artlantic-edd-checkout #edd-purchase-button,body.artlantic-edd-checkout .edd-submit,body.artlantic-edd-checkout button[type="submit"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:min(50%, 360px)!important;min-height:56px!important;margin-right:auto!important;margin-left:0!important;background:#ff6f00!important;border-color:#ff6f00!important;border-radius:8px!important;color:#fff!important;-webkit-text-fill-color:#fff;font-size:17px!important;font-weight:800!important;opacity:1!important}body.artlantic-edd-checkout #edd-purchase-button:hover,body.artlantic-edd-checkout .edd-submit:hover,body.artlantic-edd-checkout button[type="submit"]:hover{background:#ff831f!important;border-color:#ff831f!important;color:#fff!important;-webkit-text-fill-color:#fff}body.artlantic-edd-checkout #edd-purchase-button:disabled,body.artlantic-edd-checkout .edd-submit:disabled,body.artlantic-edd-checkout button[type="submit"]:disabled{background:#ff6f00!important;border-color:#ff6f00!important;color:#fff!important;-webkit-text-fill-color:#fff;opacity:1!important;cursor:not-allowed}@media (max-width:640px){.buy .btn-live,.buy .btn-buy-now,.buy .btn-add-to-cart,.buy .edd-add-to-cart,.buy .edd-submit{width:100%!important}body.artlantic-edd-checkout #edd-purchase-button,body.artlantic-edd-checkout .edd-submit,body.artlantic-edd-checkout button[type="submit"]{width:100%!important}}.contact-form,.contact .contact-form{background:#f8fdfe!important;border-color:#cfe5ea!important;box-shadow:none!important;color:#102328!important}.field input,.field textarea,.field select,.contact .contact-form .field input,.contact .contact-form .field textarea,.contact .contact-form .field select{background:#dff0f3!important;border-color:#dff0f3!important;color:#102328!important;-webkit-text-fill-color:#102328}.field input::placeholder,.field textarea::placeholder,.contact .contact-form .field input::placeholder,.contact .contact-form .field textarea::placeholder{color:#52666e!important;opacity:1}html[data-theme="dark"] .contact-form,html[data-theme="dark"] .contact .contact-form{background:#172b34!important;border-color:rgb(159 213 223 / .16)!important;box-shadow:0 18px 45px rgb(0 0 0 / .22)!important;color:#f4fbfc!important}html[data-theme="dark"] .contact-form .field,html[data-theme="dark"] .contact .contact-form .field{color:#b8c8ce!important}html[data-theme="dark"] .field input,html[data-theme="dark"] .field textarea,html[data-theme="dark"] .field select,html[data-theme="dark"] .contact .contact-form .field input,html[data-theme="dark"] .contact .contact-form .field textarea,html[data-theme="dark"] .contact .contact-form .field select{background:#102328!important;border-color:rgb(159 213 223 / .14)!important;color:#f4fbfc!important;-webkit-text-fill-color:#f4fbfc}html[data-theme="dark"] .field input:focus,html[data-theme="dark"] .field textarea:focus,html[data-theme="dark"] .field select:focus,html[data-theme="dark"] .contact .contact-form .field input:focus,html[data-theme="dark"] .contact .contact-form .field textarea:focus,html[data-theme="dark"] .contact .contact-form .field select:focus{background:#0d2028!important;box-shadow:0 0 0 4px rgb(54 191 208 / .18)!important}html[data-theme="dark"] .field input::placeholder,html[data-theme="dark"] .field textarea::placeholder,html[data-theme="dark"] .contact .contact-form .field input::placeholder,html[data-theme="dark"] .contact .contact-form .field textarea::placeholder{color:#8ea8b0!important}.luxury-hero.hero-parallax{min-height:clamp(422px, calc(35vw + 50px), 590px);padding-bottom:clamp(150px, 12vw, 230px)}.luxury-hero.hero-parallax+.home-categories{position:relative;z-index:3;margin-top:clamp(-112px, -6.7vw, -68px);padding-top:0}.category-icon-grid a{min-height:clamp(152px, 11.5vw, 184px);border:1px solid rgb(255 255 255 / .28);box-shadow:0 18px 40px rgb(0 0 0 / .2)}.category-icon-grid a::after{inset:-8px}.category-icon-grid a.category-templates::after{background-image:linear-gradient(rgb(0 0 0 / .18),rgb(0 0 0 / .3)),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-website-templates.jpg)}.category-icon-grid a.category-elementor-widgets::after{background-image:linear-gradient(rgb(0 0 0 / .18),rgb(0 0 0 / .3)),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-elementor-widgets.jpg)}.category-icon-grid a.category-wall-art::after{background-image:linear-gradient(rgb(0 0 0 / .18),rgb(0 0 0 / .3)),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-wall-art.jpg)}.home-categories>.eyebrow,.home-categories h2{color:#fff!important}.home-categories.shop-categories .category-icon-grid a,.category-icon-grid a{display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;width:100%;min-width:0;min-height:clamp(230px, 18vw, 286px);padding:clamp(22px, 2.3vw, 34px);aspect-ratio:755 / 463;text-align:center}.home-categories.shop-categories .category-icon-grid,.category-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(26px, 2.4vw, 42px)}.category-icon-grid a::before{display:none!important}.category-icon-grid a::after{inset:-2px;background-size:cover}.category-icon-grid a.category-templates::after{background-image:linear-gradient(180deg,rgb(0 0 0 / .08) 20%,rgb(0 0 0 / .68) 100%),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-website-templates.jpg)}.category-icon-grid a.category-elementor-widgets::after{background-image:linear-gradient(180deg,rgb(0 0 0 / .08) 20%,rgb(0 0 0 / .68) 100%),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-elementor-widgets.jpg)}.category-icon-grid a.category-wall-art::after{background-image:linear-gradient(180deg,rgb(0 0 0 / .08) 20%,rgb(0 0 0 / .68) 100%),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-wall-art.jpg)}.category-icon-grid a.category-printed-art::after{background-image:linear-gradient(180deg,rgb(0 0 0 / .08) 20%,rgb(0 0 0 / .68) 100%),url(/wp-content/themes/artlantic-labs-edd/assets/images/category-printed-art.png)}.home-categories.shop-categories .category-icon-grid a{backface-visibility:hidden;transform:translateZ(0);transition:box-shadow .18s ease}.home-categories.shop-categories .category-icon-grid a::after{transform:translateZ(0) scale(1);transform-origin:center center;transition:transform .18s ease;will-change:transform}.home-categories.shop-categories .category-icon-grid a:hover,.home-categories.shop-categories .category-icon-grid a:focus{transform:translateZ(0)}.home-categories.shop-categories .category-icon-grid a:hover::after,.home-categories.shop-categories .category-icon-grid a:focus::after{filter:none;transform:translateZ(0) scale(1.045)}.category-card-copy{position:relative;z-index:3;display:grid;justify-items:center;width:min(460px, 88%);margin-right:auto;margin-left:auto;text-align:center}.category-ribbon{position:absolute;top:-3px;left:-3px;z-index:4;display:block;width:calc(clamp(112px, 8.6vw, 164px) + 6px);height:calc(clamp(112px, 8.6vw, 164px) + 6px);border-radius:14px 0 0 0;background:#36bfd0;clip-path:polygon(0 0,100% 0,0 100%);box-shadow:0 12px 28px rgb(0 0 0 / .22)}.category-ribbon::before{display:none}.category-ribbon-icon{position:absolute;top:clamp(26px, 2.12vw, 39px);left:clamp(26px, 2.12vw, 39px);z-index:1;display:block;width:clamp(22px, 1.82vw, 32px);height:clamp(22px, 1.82vw, 32px);object-fit:contain}.category-printed-art .category-ribbon-icon{transform:scale(1.25);transform-origin:center}.category-templates .category-ribbon{background:#7f45d6}.category-elementor-widgets .category-ribbon{background:#25a866}.category-wall-art .category-ribbon{background:#36bfd0}.category-printed-art .category-ribbon{background:#f47b20}.home-categories.shop-categories .category-icon-grid b,.category-icon-grid b{color:#fff;font-size:clamp(20px, 1.7vw, 31px);line-height:.95;text-align:center;text-shadow:0 2px 16px rgb(0 0 0 / .36)}.home-categories.shop-categories .category-icon-grid small,.category-icon-grid small{margin-top:4px;color:rgb(255 255 255 / .88);font-size:clamp(17px, 1.2vw, 22px);letter-spacing:.1em;text-align:center;text-shadow:0 2px 12px rgb(0 0 0 / .32)}.category-card-description{display:block;max-width:34ch;margin-top:12px;color:rgb(255 255 255 / .82);font-family:var(--font-body);font-size:clamp(13px, .86vw, 15px);font-weight:500;line-height:1.28;text-align:center;text-shadow:0 2px 12px rgb(0 0 0 / .32)}@media (max-width:980px){.luxury-hero.hero-parallax{min-height:clamp(480px, calc(58vw + 50px), 610px);padding-bottom:178px}.luxury-hero.hero-parallax+.home-categories{margin-top:-94px}.home-categories.shop-categories .category-icon-grid a,.category-icon-grid a{min-height:218px;padding:24px 22px}.home-categories.shop-categories .category-icon-grid,.category-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card-copy{width:min(390px, 88%)}}@media (max-width:640px){.luxury-hero.hero-parallax{padding-bottom:204px}.luxury-hero.hero-parallax+.home-categories{margin-top:-112px}.home-categories.shop-categories .category-icon-grid a,.category-icon-grid a{min-height:260px;padding:22px 18px;border-width:1px;aspect-ratio:auto}.home-categories.shop-categories .category-icon-grid,.category-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.category-card-copy{width:min(330px, 86%)}.home-categories.shop-categories .category-icon-grid b,.category-icon-grid b{font-size:clamp(25px, 6.2vw, 34px)}.home-categories.shop-categories .category-icon-grid small,.category-icon-grid small{font-size:clamp(17px, 4.4vw, 21px)}}.about-page{width:min(1180px, calc(100% - 40px));margin:56px auto 92px;display:grid;gap:34px}.about-hero{position:relative;overflow:hidden;min-height:520px;border-radius:28px;padding:clamp(42px, 7vw, 86px);display:grid;align-content:end;color:#fff;background:linear-gradient(180deg,rgb(7 29 36 / .16) 0%,rgb(7 29 36 / .82) 100%),url(/wp-content/themes/artlantic-labs-edd/assets/images/contact-showcase.webp) center / cover no-repeat;box-shadow:var(--shadow-soft)}.about-hero h1{max-width:860px;margin:12px 0 20px;font-size:clamp(42px, 6.4vw, 86px);line-height:.98}.about-hero p:not(.eyebrow){max-width:780px;margin:0;color:rgb(255 255 255 / .86);font-size:clamp(18px, 2vw, 24px);line-height:1.55}.about-hero-compact{min-height:360px}.about-intro-heading{max-width:860px}.about-intro-heading h1{margin:10px 0 0;font-size:clamp(40px, 6vw, 78px);line-height:.98}.about-intro{display:grid;grid-template-columns:minmax(300px,430px) 1fr;gap:clamp(28px, 5vw, 56px);align-items:start;border:1px solid var(--line);border-radius:24px;padding:clamp(24px, 4vw, 44px);background:var(--surface);box-shadow:var(--shadow-soft)}.about-intro-copy{display:grid;gap:28px}.about-intro-copy img{width:100%;aspect-ratio:4 / 3;border-radius:18px;object-fit:cover;box-shadow:0 16px 42px rgb(0 0 0 / .12)}.about-intro h2{margin:0 0 22px;font-size:clamp(30px, 4vw, 50px);line-height:1.05}.about-intro p{margin:0 0 18px;color:var(--muted);font-size:18px;line-height:1.62}.about-intro p:last-child{margin-bottom:0}.about-story,.about-cta{border:1px solid var(--line);border-radius:24px;padding:clamp(28px, 4vw, 48px);background:var(--surface);box-shadow:var(--shadow-soft)}.about-story{display:grid;grid-template-columns:minmax(260px,.75fr) 1fr 1fr;gap:28px;align-items:start}.about-story h2,.about-section-head h2,.about-cta h2{margin:8px 0 0;font-size:clamp(30px, 4vw, 52px);line-height:1.05}.about-story p,.about-service-grid p,.about-section-head p,.about-team-card p,.about-cta p{color:var(--muted);font-size:18px;line-height:1.62}.about-story p,.about-cta p{margin:0}.about-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-service-stack{grid-template-columns:1fr;align-self:stretch}.about-service-grid article,.about-team-card{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft)}.about-service-grid article{padding:28px}.about-service-grid span{display:inline-grid;place-items:center;width:46px;height:46px;margin-bottom:22px;border-radius:999px;background:var(--brand);color:#fff;font-weight:800}.about-service-grid h2{margin:0 0 14px;font-size:25px;line-height:1.12}.about-service-grid p{margin:0}.about-parallax{min-height:clamp(320px, 38vw, 560px);border-radius:24px;background-position:center;background-size:cover;background-attachment:fixed;box-shadow:0 22px 60px rgb(0 0 0 / .14);overflow:hidden}.about-team-section{display:grid;gap:28px}.about-section-head{max-width:760px}.about-section-head p:last-child{margin-bottom:0}.about-team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.about-team-card{padding:24px 18px;text-align:center}.about-team-card img{width:148px;height:148px;margin:0 auto 18px;border-radius:50%;object-fit:cover;border:3px solid rgb(54 191 208 / .32);box-shadow:0 14px 35px rgb(0 0 0 / .12)}.about-team-card h3{margin:0 0 8px;font-size:22px;line-height:1.1}.about-team-card p{margin:0;font-size:15px;line-height:1.45}.about-marley-card{justify-self:center;width:min(260px, 100%);margin-top:10px}.about-marley-card img{width:132px;height:132px}.about-cta{display:grid;justify-items:start;gap:18px}.about-cta .btn-dark{margin-top:6px;background:#087f8c;border-color:#087f8c;color:#fff}.about-cta .btn-dark:hover,.about-cta .btn-dark:focus-visible{background:#066a75;border-color:#066a75;color:#fff}html[data-theme="dark"] .about-story,html[data-theme="dark"] .about-intro,html[data-theme="dark"] .about-service-grid article,html[data-theme="dark"] .about-team-card,html[data-theme="dark"] .about-cta{background:#172b34}@media (max-width:980px){.about-parallax{background-attachment:scroll}.about-story,.about-intro,.about-service-grid{grid-template-columns:1fr}.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.about-page{width:min(100% - 28px, 1180px);margin-top:34px}.about-hero{min-height:440px;border-radius:22px;padding:32px 24px}.about-hero-compact{min-height:310px}.about-parallax{min-height:260px;border-radius:20px}.about-team-grid{grid-template-columns:1fr}.about-team-card img{width:132px;height:132px}}.not-found-hero{text-align:center}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.not-found-panel{width:min(1100px, calc(100% - 40px));margin:0 auto 90px;padding:34px;border:1px solid rgb(94 220 232 / .18);border-radius:22px;background:rgb(24 55 66 / .72)}.not-found-panel h2{margin:0 0 22px;color:var(--white)}.not-found-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.not-found-links a{display:flex;min-height:82px;align-items:center;justify-content:center;padding:18px;border-radius:16px;background:rgb(94 220 232 / .12);color:var(--white);font-weight:700;text-align:center}.not-found-links a:hover,.not-found-links a:focus-visible{background:rgb(94 220 232 / .22)}html[data-theme="light"] .not-found-panel{background:#fff;border-color:rgb(8 127 140 / .15)}html[data-theme="light"] .not-found-panel h2,html[data-theme="light"] .not-found-links a{color:var(--ink)}html[data-theme="light"] .not-found-links a{background:rgb(8 127 140 / .08)}@media (max-width:900px){.not-found-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.not-found-panel{width:min(100% - 28px, 1100px);padding:22px;border-radius:18px}.not-found-links{grid-template-columns:1fr}}.artlantic-woo-product .product-page,.artlantic-woo-archive .shop-catalog-layout{margin-top:0}.woocommerce-notices-wrapper{width:min(1180px, calc(100% - 36px));margin:24px auto 0}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info{margin:0 0 16px;border:1px solid rgb(54 191 208 / .22);border-radius:12px;background:rgb(24 55 66 / .72);color:var(--ink);padding:14px 16px;list-style:none}.woocommerce-notices-wrapper a{color:#36bfd0;font-weight:800}.artlantic-woo-product .woo-price,.artlantic-woo-product .woo-price .amount,.artlantic-woo-product .woo-price ins,.woo-products-grid .product-card-price,.woo-products-grid .product-card-price .amount{color:#fff;font-size:clamp(26px, 2.6vw, 42px);font-weight:400;text-decoration:none}.artlantic-woo-product .woo-price del,.woo-products-grid .product-card-price del{color:#36bfd0;opacity:.82;font-size:.68em;text-decoration-thickness:2px}html[data-theme="light"] .artlantic-woo-product .woo-price,html[data-theme="light"] .artlantic-woo-product .woo-price .amount,html[data-theme="light"] .artlantic-woo-product .woo-price ins,html[data-theme="light"] .woo-products-grid .product-card-price,html[data-theme="light"] .woo-products-grid .product-card-price .amount{color:#171717}.woo-products-grid .product-card,.woo-products-grid .card-body,.woo-products-grid .card-bottom{min-width:0}.woo-products-grid .product-card h3{white-space:normal;max-width:100%;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.woo-products-grid .product-card-price,.woo-products-grid .product-card-price .amount,.woo-products-grid .product-card-price ins,.artlantic-woo-product .woo-price,.artlantic-woo-product .woo-price .amount,.artlantic-woo-product .woo-price ins,.woo-purchase .woocommerce-variation-price .price,.woo-purchase .woocommerce-variation-price .amount,.woo-purchase .price,.woo-purchase .price .amount{font-size:clamp(13px, 1.3vw, 21px);line-height:1.2;white-space:normal;overflow-wrap:anywhere;word-break:normal}.woo-products-grid .product-card-price del,.artlantic-woo-product .woo-price del,.woo-purchase .woocommerce-variation-price del,.woo-purchase .price del{font-size:.78em}html[data-theme="dark"] :where(input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]),textarea,select,.field input,.field textarea,.field select,.woocommerce input.input-text,.woocommerce textarea.input-text,.woocommerce select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.wc-block-components-text-input input,.wc-block-components-textarea textarea,.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-country-input input,.wc-block-components-state-input input,.wc-block-components-address-form input,.wc-block-components-address-form select,.wc-block-components-address-form textarea){border-color:rgb(94 220 232 / .14)!important;background:#26343a!important;color:#fff!important;-webkit-text-fill-color:#fff;box-shadow:none!important}html[data-theme="dark"] :where(input:not([type="button"]):not([type="submit"]):not([type="reset"])::placeholder,textarea::placeholder,.field input::placeholder,.field textarea::placeholder,.woocommerce input.input-text::placeholder,.woocommerce textarea.input-text::placeholder,.wc-block-components-text-input input::placeholder,.wc-block-components-textarea textarea::placeholder,.wc-block-components-address-form input::placeholder,.wc-block-components-address-form textarea::placeholder){color:rgb(255 255 255 / .68)!important;opacity:1;-webkit-text-fill-color:rgb(255 255 255 / .68)}html[data-theme="dark"] :where(.wc-block-components-text-input label,.wc-block-components-combobox label,.wc-block-components-address-form label,.woocommerce form .form-row label){color:rgb(255 255 255 / .72)!important}html[data-theme="dark"] :where(input:not([type="button"]):not([type="submit"]):not([type="reset"]):focus,textarea:focus,select:focus,.woocommerce input.input-text:focus,.woocommerce textarea.input-text:focus,.woocommerce select:focus,.wc-block-components-text-input input:focus,.wc-block-components-textarea textarea:focus,.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,.wc-block-components-address-form input:focus,.wc-block-components-address-form select:focus,.wc-block-components-address-form textarea:focus){border-color:rgb(94 220 232 / .42)!important;background:#26343a!important;color:#fff!important;outline:none!important;box-shadow:0 0 0 3px rgb(54 191 208 / .16)!important}html[data-theme="dark"] select option{background:#26343a;color:#fff}html[data-theme="dark"] input:-webkit-autofill,html[data-theme="dark"] input:-webkit-autofill:hover,html[data-theme="dark"] input:-webkit-autofill:focus,html[data-theme="dark"] textarea:-webkit-autofill,html[data-theme="dark"] textarea:-webkit-autofill:hover,html[data-theme="dark"] textarea:-webkit-autofill:focus,html[data-theme="dark"] select:-webkit-autofill,html[data-theme="dark"] select:-webkit-autofill:hover,html[data-theme="dark"] select:-webkit-autofill:focus{-webkit-text-fill-color:#fff;box-shadow:0 0 0 1000px #26343a inset!important;caret-color:#fff}@media (min-width:1800px){.home-categories,.wall-art-carousel-section,.categories,.grid,.section-title,.product-page,.subscription-details,.page-hero,.contact,.shop-catalog-layout,.home-wall-art-downloads,.pagination,.artlantic-load-more-wrap,.footer-inner,.footer-bottom,#edd_checkout_wrap,.edd_purchase_receipt,.edd_purchase_history,.about-page,.not-found-panel,.woocommerce-notices-wrapper{width:min(80vw, 2048px, calc(100% - 72px));max-width:2048px}}.woo-purchase .woocommerce-variation-price .price,.woo-purchase .woocommerce-variation-price .amount{color:#36bfd0;font-size:clamp(18px, 1.7vw, 26px);font-weight:600;line-height:1.15}.woo-products-grid .product-card,.woo-products-grid .card-body,.woo-products-grid .card-bottom{min-width:0}.woo-products-grid .product-card h3{white-space:normal;max-width:100%;overflow:visible;text-overflow:clip}.woo-products-grid .product-card-price,.woo-products-grid .product-card-price .amount,.woo-products-grid .product-card-price ins,.artlantic-woo-product .woo-price,.artlantic-woo-product .woo-price .amount,.artlantic-woo-product .woo-price ins,.woo-purchase .woocommerce-variation-price .price,.woo-purchase .woocommerce-variation-price .amount,.woo-purchase .price,.woo-purchase .price .amount{font-size:clamp(13px, 1.3vw, 21px);line-height:1.2;white-space:normal;overflow-wrap:anywhere;word-break:normal}.woo-products-grid .product-card-price del,.artlantic-woo-product .woo-price del,.woo-purchase .woocommerce-variation-price del,.woo-purchase .price del{font-size:.78em}html[data-theme="light"] .artlantic-woo-product .woo-price del,html[data-theme="light"] .woo-products-grid .product-card-price del{color:#7f8d97}.woo-purchase,.woo-purchase form.cart,.woo-purchase .variations_form{display:grid;gap:14px}.woo-purchase form.cart{margin:0}.woo-purchase .quantity{display:inline-flex;align-items:center;width:min(50%, 180px)}.woo-purchase .quantity input.qty{width:100%;min-height:46px;border:1px solid rgb(54 191 208 / .24);border-radius:8px;background:rgb(255 255 255 / .08);color:var(--ink);text-align:center}.woo-purchase .single_add_to_cart_button,.woo-purchase button.button,.woo-purchase .button.alt{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:min(50%, 360px)!important;min-width:0!important;min-height:56px!important;justify-self:start!important;border:1px solid #f47b20!important;border-radius:8px!important;background:#f47b20!important;color:#fff!important;box-shadow:none!important;padding:0 18px!important;font-family:inherit!important;font-size:17px!important;font-weight:700!important;line-height:1!important;text-shadow:none!important}.woo-purchase .single_add_to_cart_button:hover,.woo-purchase button.button:hover,.woo-purchase .button.alt:hover{background:#ff9444!important;border-color:#ff9444!important}.woo-purchase table.variations{width:100%;border-collapse:separate;border-spacing:0 10px}.woo-purchase table.variations th,.woo-purchase table.variations td{display:block;padding:0;text-align:left}.woo-purchase table.variations label,.woo-purchase .stock,.woo-purchase .woocommerce-variation-description{color:var(--muted);font-weight:600}.woo-purchase table.variations select{width:100%;min-height:46px;border:1px solid rgb(54 191 208 / .24);border-radius:8px;background:rgb(255 255 255 / .08);color:var(--ink);padding:0 12px}.woo-purchase .reset_variations{display:inline-flex;margin-top:8px;color:#36bfd0;font-size:13px;font-weight:700}.woo-purchase .woocommerce-variation-price{margin:10px 0}.artlantic-woo-archive .woocommerce-result-count,.artlantic-woo-archive .woocommerce-ordering{display:none}.woo-products-grid .card-description{margin-top:20px}@media (max-width:640px){.woo-purchase .quantity,.woo-purchase .single_add_to_cart_button,.woo-purchase button.button,.woo-purchase .button.alt{width:100%!important}}.woo-products-grid .product-card h3{overflow-wrap:anywhere;word-break:normal;hyphens:auto}.woo-products-grid .product-card-price,.woo-products-grid .product-card-price .amount{white-space:normal;flex-wrap:wrap;max-width:100%;color:#fff;font-size:clamp(13px, 1.3vw, 21px);line-height:1.15;overflow-wrap:anywhere}.woo-products-grid .product-card-price del{font-size:.78em}.artlantic-woo-product .woo-price,.artlantic-woo-product .woo-price .amount,.artlantic-woo-product .woo-price ins{white-space:normal;flex-wrap:wrap;font-size:clamp(13px, 1.3vw, 21px);line-height:1.2;overflow-wrap:anywhere;word-break:normal}.artlantic-woo-product .woo-price del{font-size:.78em}html[data-theme="light"] .woo-products-grid .product-card-price,html[data-theme="light"] .woo-products-grid .product-card-price .amount{color:#171717}.woo-products-grid .product-card,.woo-products-grid .card-body,.woo-products-grid .card-bottom{min-width:0}.woo-products-grid .product-card h3{white-space:normal;max-width:100%;overflow:visible;text-overflow:clip}.woo-purchase .woocommerce-variation-price .price,.woo-purchase .woocommerce-variation-price .amount,.woo-purchase .price,.woo-purchase .price .amount{font-size:clamp(13px, 1.3vw, 21px);line-height:1.2;white-space:normal;overflow-wrap:anywhere;word-break:normal}.woo-purchase .woocommerce-variation-price del,.woo-purchase .price del{font-size:.78em}