*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink,#090d29);font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}a:hover{color:var(--blue,#0066ff)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img,video,iframe,model-viewer{max-width:100%;height:auto}svg{max-width:100%}h1,h2,h3,p{margin:0}h1{font-size:clamp(28px,4vw,44px);margin-bottom:20px}h2{font-size:clamp(25px,3vw,36px);letter-spacing:-1px}h3{font-size:16px}em{font-style:normal;color:var(--blue,#0066ff)}p{line-height:1.45}.wrap{max-width:var(--width,1280px);margin:auto;padding-left:3.1%;padding-right:3.1%}.sr-only,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{clip:auto;width:auto;height:auto;z-index:99;background:#fff;padding:20px}:focus-visible{outline:3px solid #00baff;outline-offset:4px}.announcement{background:linear-gradient(120deg,#010815,#002346,#010815);color:#fff;text-align:center;padding:10px 16px;font-size:13px}.site-header{display:flex;align-items:center;gap:24px;min-height:88px}.logo{flex-shrink:0}.logo-image{width:187px;display:block}.desktop-nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:700;margin:auto}.nav-item{display:flex;position:relative;gap:4px}.submenu{position:absolute;background:#fff;box-shadow:0 8px 20px #0003;padding:15px;min-width:160px;z-index:10}.submenu a{display:block;padding:8px}.header-search{display:flex;background:#eff2f8;border-radius:30px;overflow:hidden;width:260px}.header-search input{min-width:0;width:100%;border:0;background:none;padding:14px;font-size:12px}.header-search button{background:none;border:0;padding-right:15px}.header-icon{font-size:24px;position:relative}.cart-count{position:absolute;right:-9px;top:-6px;background:var(--blue);color:#fff;font-size:11px;border-radius:50%;padding:4px}.mobile-menu{display:none}.banner{position:relative;background:#04152d;color:#fff}.banner-image{display:block;width:100%;height:auto}.banner-hotspot{position:absolute;left:5%;top:81%;width:16%;height:14%;border-radius:40px}.banner-compact .banner-hotspot{left:3.7%;top:73%;width:18%;height:19%}.banner-copy{position:absolute;top:12%;right:50%;bottom:10%;left:5%;display:flex;flex-direction:column;align-items:flex-start;gap:15px;background:#02152db3;padding:20px;border-radius:12px}.banner-copy h2{font-size:clamp(28px,4vw,60px)}.mobile-banner-copy{display:none}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--blue,#0066ff);color:#fff;border:0;border-radius:7px;min-height:42px;padding:11px 22px;font-weight:700;font-size:13px}.button:hover{background:#004ad0;color:#fff}.button:disabled{opacity:.5;cursor:default}.secondary{background:#eaf2ff;color:#064bbb}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding-top:18px;padding-bottom:18px;border-bottom:1px solid #e8edf6;gap:16px}.benefits>div{display:flex;align-items:center;justify-content:center;gap:14px;font-size:13px}.benefits p{font-size:12px;color:#56668b}.benefit-icon{font-size:30px;color:var(--blue)}.category-section,.trending{padding-top:12px;padding-bottom:10px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:15px}.section-heading p{color:#56668b;font-size:16px}.section-heading>a{color:var(--blue);font-size:12px;white-space:nowrap}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.category-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.category-card{position:relative;overflow:hidden;border-radius:12px;display:block;background:#03213d;color:#fff}.category-image{width:100%;height:100%;object-fit:cover;display:block}.four .category-image{aspect-ratio:2.35}.category-copy{position:absolute;top:14px;right:14px;bottom:14px;left:14px;background:linear-gradient(90deg,#001a35aa,transparent);padding:5px}.category-copy p{font-size:14px;margin-top:8px;max-width:65%}.category-copy span{display:inline-block;background:#fff;color:var(--blue);border-radius:50%;padding:7px;margin-top:8px}.slider-buttons{display:flex;gap:6px}.slider-buttons button{border:1px solid #e7ecf6;border-radius:50%;background:#fff;width:34px;height:34px;font-size:24px}.product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 50px)/6);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px;scrollbar-width:thin}.product-card{border:1px solid #e7ecf6;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:9px;background:linear-gradient(#f8fbff,#fff);min-width:0;scroll-snap-align:start}.product-image{height:160px;display:flex;align-items:center;justify-content:center}.product-image img{width:100%;height:100%;object-fit:contain}.product-card h3{font-size:13px;line-height:1.35}.price{color:#00585b;font-weight:700;font-size:17px}.price s{color:#7683a0;font-weight:400;font-size:13px;margin-left:6px}.product-card .button{width:100%;padding:9px 4px;min-height:34px}.product-card form,.product-card>.button{margin-top:auto}.demo-note{font-size:11px;color:#596789}.newsletter{background:linear-gradient(115deg,#003d9e,#0674e2,#003782);color:#fff}.newsletter-inner{display:flex;justify-content:space-between;align-items:center;padding-top:14px;padding-bottom:14px;gap:24px}.newsletter h2{font-size:18px;letter-spacing:0}.newsletter p{font-size:13px}.newsletter-form{display:flex;align-items:center;position:relative;background:#fff;border:3px solid white;border-radius:30px;width:43%;min-width:300px}.newsletter-form input{min-width:0;flex:1;border:0;border-radius:30px;padding:8px 14px;font-size:12px}.newsletter-form button{border-radius:30px;min-height:32px;padding:8px 25px}.form-message{position:absolute;top:100%;color:var(--ink);background:#fff}.form-message:empty{display:none}.footer{display:grid;grid-template-columns:1.4fr .8fr .9fr .9fr 1.3fr;gap:26px;padding-top:20px;padding-bottom:30px;font-size:12px}.footer h3{font-size:13px;margin-bottom:8px}.footer a:not(.logo){display:block;color:#52668d;line-height:1.7}.footer-social{align-self:center}.footer-social a{display:inline-block!important;margin-right:10px}.footer-social p{font-size:10px;margin-top:25px}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;padding-top:40px;padding-bottom:60px}.product-gallery{display:grid;gap:20px}.product-gallery img{width:100%;border-radius:12px}.product-info{align-self:start}.product-info>p,.product-info form{margin-bottom:20px}.product-info form{display:grid;gap:12px}.rte{line-height:1.7}.rte p{margin-bottom:15px}.rte a{color:var(--blue);text-decoration:underline}.rte ul{padding-left:24px}.collection-page,.cart-page,.prose{padding-top:35px;padding-bottom:60px;min-height:45vh}.prose{max-width:900px}.prose form{display:grid;gap:12px}input:not([type=checkbox]),select,textarea{border:1px solid #ccd6e6;border-radius:6px;padding:12px;max-width:100%}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:25px}.collection-filters{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:25px}.collection-filters details{position:relative}.collection-filters details[open]{padding:12px;background:#f3f7ff}.collection-filters label{display:block}.pagination{margin-top:30px}.pagination a{padding:10px}.cart-item{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #ddd}.cart-item img{width:130px;object-fit:contain}.cart-item p{margin:8px 0}.cart-item input{width:85px;margin:0 15px}.cart-total{text-align:right;margin-top:25px}.cart-total p{margin:10px 0}#CartNote{display:block;width:100%;margin-top:10px}.motion .category-card,.motion .button{transition:transform .18s ease,background .18s ease}.motion .category-card:hover{transform:translateY(-3px)}@media(min-width:1500px){.banner{max-width:1600px;margin:auto}}@media(max-width:1100px){.site-header{gap:16px}.desktop-nav{gap:15px}.logo-image{width:170px}.header-search{width:220px}.product-image{height:110px}}@media(max-width:900px){.desktop-nav{display:none}.mobile-menu{display:block;order:-1}.mobile-menu summary{cursor:pointer;font-size:24px}.mobile-menu nav{position:absolute;left:0;right:0;top:120px;z-index:20;background:#fff;padding:20px;box-shadow:0 8px 20px #0003}.mobile-menu nav a{display:block;padding:10px}.site-header .logo{margin-right:auto}.product-rail{grid-auto-columns:calc((100% - 20px)/3)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer{grid-template-columns:repeat(3,1fr)}.footer>.logo{grid-column:1/-1}.benefits{grid-template-columns:repeat(2,1fr)}.product-detail{gap:25px}.category-grid{gap:8px}.newsletter-form{width:50%}}@media(max-width:600px){.announcement{font-size:10px;line-height:1.5}.site-header{min-height:75px;gap:16px;flex-wrap:wrap;padding-bottom:12px}.logo-image{width:140px}.header-search{order:5;width:100%}.mobile-menu nav{top:180px}.banner-image{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:65% center}.banner-compact .banner-image{aspect-ratio:2;object-position:70% center}.banner-hotspot{display:none}.mobile-banner-copy{display:block;background:#03162d;padding:22px}.mobile-banner-copy p{margin:12px 0;font-size:14px}.banner-copy{position:relative;inset:auto;padding:22px;border-radius:0}.category-grid,.category-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-grid:not(.four) .category-card:last-child{grid-column:1/-1;max-width:50%;justify-self:center}.section-heading{align-items:flex-start}.section-heading>a{font-size:10px;margin-top:10px}.section-heading p{font-size:13px}.product-rail{grid-auto-columns:calc((100% - 10px)/2)}.product-image{height:140px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.benefits{gap:12px;padding:16px}.benefits>div{justify-content:flex-start;gap:8px;font-size:11px}.benefits p{font-size:10px}.benefit-icon{font-size:23px}.newsletter-inner{display:block;padding-top:20px;padding-bottom:20px}.newsletter-form{width:100%;min-width:0;margin-top:15px}.footer{gap:18px;font-size:11px}.footer-social{grid-column:1/-1}.product-detail{grid-template-columns:1fr}.product-gallery{grid-template-columns:repeat(2,1fr)}.product-gallery>div:first-child{grid-column:1/-1}.cart-item{gap:15px}.cart-item img{width:90px}.cart-total{text-align:left}.category-section,.trending{padding-top:18px;padding-bottom:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion .category-card,.motion .button{transition:none}.motion .category-card:hover{transform:none}}.mobile-child{padding-left:30px!important}.header-icon svg{display:block;width:26px;height:26px}.benefit-icon svg{display:block}.hero-slideshow{display:block;position:relative;background:#04152d;max-width:1600px;margin:auto;overflow:hidden}.slideshow-track{display:grid;aspect-ratio:1024/328}.hero-slide{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s;pointer-events:none}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.hero-slide>.banner{height:100%;display:flex;flex-direction:column;justify-content:center}.slideshow-artwork{position:relative;width:100%}.hero-slideshow .banner-image{max-height:none}.slide-mobile-image{display:none}.slideshow-arrow{position:absolute;top:48%;transform:translateY(-50%);border:0;width:40px;height:40px;border-radius:50%;background:#fff;color:#09152d;font-size:30px;z-index:2;box-shadow:0 2px 8px #0003}.slideshow-arrow.previous{left:12px}.slideshow-arrow.next{right:12px}.slideshow-controls{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;background:#031324ed;border-radius:24px;padding:5px 12px;z-index:2}.slideshow-dots{display:flex;gap:10px}.slideshow-dots button{border:0;border-radius:50%;width:10px;height:10px;padding:0;background:#53718e}.slideshow-dots button[aria-pressed=true]{background:#fff}.slideshow-pause{background:none;color:#fff;border:0;font-size:16px;min-width:28px;min-height:28px}.spotlight{height:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:35px 8%;background:radial-gradient(ellipse at 80% 50%,#d6f3ff,#eff7ff 55%,#fff);color:var(--ink)}.spotlight-copy h2{font-size:clamp(30px,4.5vw,64px);color:var(--blue)}.spotlight-copy p{margin:16px 0}.spotlight-image{display:flex;align-items:center;justify-content:center;height:100%;min-height:180px}.spotlight-image img{width:80%;max-height:300px;object-fit:contain;mix-blend-mode:multiply}.hero-slideshow:not(:defined) .slideshow-controls,.hero-slideshow:not(:defined) .slideshow-arrow{display:none}@media(max-width:600px){.slideshow-track{aspect-ratio:auto;min-height:530px}.hero-slide>.banner{justify-content:flex-start}.hero-slideshow .slide-mobile-image{display:block}.slideshow-artwork:has(.slide-mobile-image) .slide-desktop-image{display:none}.hero-slideshow .mobile-banner-copy,.hero-slideshow .banner-copy{padding-bottom:58px;flex:1}.slideshow-arrow{top:145px;width:34px;height:34px}.spotlight{grid-template-columns:1fr;gap:12px;padding:30px 35px 65px}.spotlight-copy h2{font-size:36px}.spotlight-image{min-height:170px}.spotlight-image img{max-height:210px;width:75%}.slideshow-controls{bottom:12px}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}.featured-finds{padding-top:22px;padding-bottom:24px}.featured-finds .section-heading{margin-bottom:15px}.featured-finds .section-heading h2{font-size:28px}.featured-slideshow{position:relative;display:block;background:linear-gradient(110deg,#fff,#eff7ff);border:1px solid #dce9fb;border-radius:16px;overflow:hidden}.featured-track{display:grid}.featured-slide{display:grid;grid-template-columns:42% 1fr;gap:0;align-items:stretch;min-height:245px}.featured-picture{height:100%;min-height:245px;background:#eaf3ff;overflow:hidden}.featured-picture img{width:100%;height:100%;min-height:245px;object-fit:cover;object-position:73% center;display:block}.featured-picture.has-product-image img{object-fit:contain;max-height:330px;padding:20px;min-height:245px}.featured-copy{padding:26px 35px;align-self:center}.featured-copy h3{font-size:27px;color:var(--blue);line-height:1.15;margin-bottom:10px}.featured-copy h4{font-size:18px;margin:0 0 8px}.featured-copy>p{font-size:15px;color:#536483;margin-bottom:12px;max-width:520px}.featured-copy .price{color:#00585b}.featured-controls{display:flex;justify-content:center;align-items:center;gap:16px;padding:10px;background:#f6faff;border-top:1px solid #e1edfc}.featured-arrow,.featured-play{background:#fff;color:var(--blue);border:1px solid #d6e5f8;border-radius:50%;width:34px;height:34px}.featured-arrow{font-size:25px}.featured-play{font-size:14px}.featured-controls .slideshow-dots button{background:#a6bce0}.featured-controls .slideshow-dots button[aria-pressed=true]{background:var(--blue)}.featured-slideshow:not(:defined) .featured-controls{display:none}@media(max-width:600px){.featured-slide{grid-template-columns:1fr}.featured-picture,.featured-picture img{height:170px;min-height:170px}.featured-picture.has-product-image img{min-height:170px;height:170px}.featured-copy{padding:22px}.featured-copy h3{font-size:25px}.featured-copy>p{font-size:14px}.featured-finds .section-heading h2{font-size:25px}}.newsletter .newsletter-inner{padding-top:22px;padding-bottom:22px}.newsletter .newsletter-form{display:flex;flex-direction:column;align-items:stretch;position:static;border:0;border-radius:0;background:transparent;gap:0}.newsletter .newsletter-fields{display:flex;align-items:center;gap:0;width:100%;background:#fff;border:3px solid #fff;border-radius:999px;overflow:hidden;isolation:isolate}.newsletter .newsletter-fields:focus-within{outline:3px solid #51d5ff;outline-offset:3px}.newsletter .newsletter-form input[type=email]{flex:1 1 0;min-width:0;width:auto;max-width:100%;padding:12px 16px;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;outline:none;font-size:13px;line-height:1.3}.newsletter .newsletter-fields .button{flex:0 0 auto;border:0;border-radius:999px;padding:11px 24px;margin:0;min-height:38px;line-height:1.3;white-space:nowrap}.newsletter .form-message{position:static;top:auto;color:#fff;background:transparent;border-radius:0;font-size:13px;margin-top:10px}.newsletter .form-message:empty{display:none;margin:0}.category-section{padding-top:var(--section-top,12px);padding-bottom:var(--section-bottom,10px)}.browse-invitation{text-align:center;padding-top:16px;padding-bottom:40px}.browse-invitation h2{font-size:27px;letter-spacing:-.5px;margin-bottom:12px}.browse-invitation p{max-width:980px;margin:0 auto 15px;color:#56668b;font-size:16px;line-height:1.6}.browse-invitation>a{display:inline-block;color:var(--blue);font-weight:700;font-size:14px;padding:8px 12px}@media(max-width:600px){.newsletter .newsletter-fields .button{padding:11px 16px;font-size:12px}.newsletter .newsletter-form input[type=email]{padding:12px;font-size:12px}.category-section{padding-top:calc(var(--section-top,18px)*.8);padding-bottom:calc(var(--section-bottom,18px)*.8)}.browse-invitation{padding-top:16px;padding-bottom:32px}.browse-invitation h2{font-size:24px}.browse-invitation p{font-size:14px}}.collection-directory{padding-top:12px}.collection-card{display:block;overflow:hidden;border:1px solid #dfe8f7;background:#fff;border-radius:14px;transition:transform .18s ease}.collection-card:hover{transform:translateY(-3px)}.collection-card-image{height:170px;background:linear-gradient(130deg,#eef7ff,#d9ebff);overflow:hidden}.collection-card-image img{width:100%;height:100%;object-fit:cover;object-position:70% center;display:block}.collection-card-image.brand-fallback img{object-fit:contain;padding:26px}.collection-card-copy{padding:18px}.collection-card-copy h2{font-size:20px;letter-spacing:-.3px;margin-bottom:10px}.collection-card-copy p{font-size:14px;color:#56668b;margin-bottom:14px}.collection-card-copy span{color:var(--blue);font-size:13px;font-weight:700}@media(max-width:600px){.collection-card-image{height:135px}.collection-card-copy{padding:14px}.collection-card-copy h2{font-size:18px}.collection-card-copy p{font-size:13px}}@media(prefers-reduced-motion:reduce){.collection-card{transition:none}.collection-card:hover{transform:none}}.lifestyle-directory{padding-top:40px;padding-bottom:38px}.directory-intro{max-width:720px;margin:0 auto 28px;text-align:center}.directory-intro h1{font-size:clamp(28px,3.4vw,42px);letter-spacing:-1px;margin-bottom:12px}.directory-intro p{font-size:16px;color:#56668b;line-height:1.6}.directory-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.directory-tile{display:block;border:1px solid #dce7f7;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #0c315a08;transition:transform .2s ease,box-shadow .2s ease}.directory-tile:hover{transform:translateY(-4px);box-shadow:0 10px 26px #0c315a14}.directory-photo{aspect-ratio:3/2;overflow:hidden;background:#eef5fc}.directory-photo img{height:100%;width:100%;display:block;object-fit:cover;object-position:center;transition:transform .3s ease}.directory-tile:hover img{transform:scale(1.025)}.directory-caption{padding:20px 22px 24px}.directory-caption h2{font-size:24px;letter-spacing:-.4px;margin-bottom:10px}.directory-caption p{font-size:15px;color:#56668b;line-height:1.5;min-height:45px;margin-bottom:15px}.directory-caption span{display:inline-block;color:var(--blue);font-size:14px;font-weight:700}@media(max-width:900px){.directory-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.directory-caption h2{font-size:22px}}@media(max-width:600px){.lifestyle-directory{padding-top:30px;padding-bottom:26px}.directory-cards{grid-template-columns:1fr;gap:20px}.directory-caption{padding:18px 20px}.directory-intro p{font-size:14px}.directory-caption p{min-height:0}}@media(prefers-reduced-motion:reduce){.directory-tile,.directory-photo img{transition:none}.directory-tile:hover,.directory-tile:hover img{transform:none}}.directory-tile summary{cursor:pointer;list-style:none}.directory-tile summary::-webkit-details-marker{display:none}.directory-tile summary:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.directory-tile[open]{border-color:#80b6ff}.directory-subcategories{list-style:none;margin:0;padding:0 22px 22px}.directory-subcategories a{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #e2ecf8;color:#12345a;font-size:15px}.directory-subcategories a:hover{color:var(--blue)}.directory-subcategories a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.apparel-pair{display:grid;grid-template-columns:1fr 1fr;height:100%;width:100%;gap:2px}.apparel-pair img{object-position:center center;min-width:0}.banner-seasonal .banner-copy{top:10%;right:60%;bottom:10%;left:4%;padding:clamp(12px,1.4vw,22px);gap:12px;background:transparent}.banner-seasonal .banner-copy h2{font-size:clamp(24px,2.5vw,40px);line-height:1.12}.banner-seasonal .banner-copy p{font-size:clamp(12px,1.15vw,16px);line-height:1.45}.banner-seasonal .banner-copy .button{font-size:clamp(12px,1vw,14px);white-space:normal}@media(max-width:700px){.banner-seasonal .banner-copy{inset:auto;padding:22px 22px 58px;background:#03162d}.banner-seasonal .banner-copy h2{font-size:28px}.banner-seasonal .banner-copy p{font-size:14px}}.directory-tile:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.collection-browse-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;margin-top:28px}.collection-sidebar{background:#f5f9ff;border:1px solid #dce7f7;border-radius:16px;padding:22px;align-self:start}.collection-sidebar h2{font-size:19px;margin:0 0 16px}.collection-sidebar ul{list-style:none;padding:0;margin:0}.collection-sidebar li a{display:block;padding:12px 0;border-bottom:1px solid #dce7f7;color:#17375a}.collection-sidebar a[aria-current=page]{color:var(--blue);font-weight:700}.all-categories-link{display:block;margin-top:20px;color:var(--blue);font-size:14px}.collection-results{min-width:0}.collection-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.collection-browse-layout{grid-template-columns:1fr;gap:20px}.collection-sidebar ul{display:flex;flex-wrap:wrap;gap:8px 20px}.collection-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.category-card,.directory-photo{position:relative;isolation:isolate}.directory-photo{border-radius:15px 15px 0 0}.category-card:after,.directory-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;padding:2px;background:linear-gradient(120deg,#06f,#59e4ff,#06f,#a6f3ff,#06f);background-size:240% 240%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:.85}.category-card:before,.directory-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;box-shadow:inset 0 -14px 22px -17px #19caff,inset 0 0 13px -7px #06f;pointer-events:none}.category-copy{z-index:3}.motion .category-card:after,.motion .directory-photo:after{animation:category-energy 7s ease-in-out infinite}@keyframes category-energy{0%,to{background-position:0% 50%;opacity:.72}50%{background-position:100% 50%;opacity:1}}@media(prefers-reduced-motion:reduce){.motion .category-card:after,.motion .directory-photo:after{animation:none}}@media(max-width:700px){.banner-image,.banner-compact .banner-image{aspect-ratio:auto;height:auto;object-fit:contain;object-position:center;display:block}.slideshow-track{aspect-ratio:auto;min-height:0}.hero-slide>.banner{justify-content:flex-start}.hero-slideshow .slideshow-artwork{flex:none}.hero-slideshow .slide-mobile-image{display:block}.slideshow-artwork:has(.slide-mobile-image) .slide-desktop-image{display:none}.banner-hotspot{display:none}.mobile-banner-copy{display:block;background:#03162d;padding:22px}.banner-copy,.banner-seasonal .banner-copy{position:relative;inset:auto;background:#03162d;border-radius:0;padding:22px;gap:12px}.hero-slideshow .mobile-banner-copy,.hero-slideshow .banner-copy{padding:22px 22px 68px;flex:1}.mobile-banner-copy h2,.banner-copy h2,.banner-seasonal .banner-copy h2{font-size:28px;line-height:1.15;margin:0}.mobile-banner-copy p,.banner-copy p,.banner-seasonal .banner-copy p{font-size:14px;line-height:1.55;margin:12px 0}.banner .button{min-height:44px;white-space:normal;text-align:center}.slideshow-arrow{top:clamp(48px,16vw,112px);width:44px;height:44px}.slideshow-controls{bottom:12px}.slideshow-dot,.slideshow-pause{min-width:44px;min-height:44px}.featured-picture,.featured-picture img{height:auto;min-height:0}.featured-picture img{aspect-ratio:3/1;object-fit:contain;object-position:center;display:block}.featured-picture.product-picture img{aspect-ratio:auto;max-height:240px;object-fit:contain}}@media(max-width:700px){.hero-slideshow{padding-top:12px;background:#fff}.hero-slide{display:none}.hero-slide.is-active{display:block}.hero-slide>.banner{height:auto}.banner .mobile-banner-copy{display:none}.hero-slide .banner:has(.mobile-banner-copy){padding-bottom:56px;background:#03162d}.banner:has(.mobile-banner-copy) .banner-hotspot{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-slide .banner:has(.mobile-banner-copy) .banner-hotspot{bottom:56px}.hero-slideshow .slideshow-controls{z-index:3;bottom:6px}}@media(max-width:700px){.hero-slideshow .slideshow-arrow{top:auto;bottom:6px;transform:none}.hero-slideshow .slideshow-dot{min-width:32px;width:32px}}.hero-slideshow [data-slide]{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}@media(max-width:700px){.hero-slideshow .slideshow-arrow{display:none}}.product-gallery{display:block;min-width:0;align-self:start}.product-gallery-frame{border:1px solid #dbe6f8;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#f7faff,#fff);box-shadow:0 8px 28px #003d9e0a}.product-gallery-slide{aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:20px;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.product-gallery.is-enhanced .product-gallery-slide{display:none}.product-gallery.is-enhanced .product-gallery-slide.is-active{display:flex}.product-gallery-slide img,.product-gallery-slide video,.product-gallery-slide iframe,.product-gallery-slide model-viewer{width:100%;height:100%;object-fit:contain;border-radius:10px}.product-gallery-placeholder{width:100%;height:100%}.product-gallery-navigation{display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 0;color:#52668d;font-size:13px}.product-gallery-navigation button{width:44px;height:44px;border:1px solid #dbe6f8;border-radius:50%;background:#fff;color:#06f;font-size:28px}.product-gallery-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:5px 3px 12px;scrollbar-width:thin}.product-gallery-thumbnails button{flex:0 0 72px;height:72px;position:relative;padding:6px;background:#fff;border:2px solid #e7ecf6;border-radius:10px}.product-gallery-thumbnails button[aria-pressed=true]{border-color:#06f;background:#f0f6ff}.product-gallery-thumbnails img{height:100%;width:100%;object-fit:contain;border-radius:4px}.product-media-badge{position:absolute;right:3px;bottom:3px;background:#03162d;color:#fff;border-radius:3px;font-size:10px;padding:2px 4px}@media(max-width:600px){.product-detail{padding-top:24px;gap:24px}.product-gallery-slide{padding:14px}.product-gallery-thumbnails button{flex-basis:64px;height:64px}}.banner-mobile-heading,.banner-mobile-pitch{display:none}@media(max-width:700px){.hero-slide .banner:has(.banner-copy){padding-bottom:56px}.hero-slideshow .hero-slide .banner-copy{position:absolute;inset:0 auto 56px 0;width:59%;padding:8px 10px;gap:4px;justify-content:center;border-radius:0;background:linear-gradient(90deg,#03162df0,#03162dc4,transparent);flex:none}.hero-slideshow .hero-slide .banner-copy h2{font-size:clamp(13px,3.8vw,20px);line-height:1.12;letter-spacing:0}.hero-slideshow .hero-slide .banner-copy .banner-desktop-heading,.hero-slideshow .hero-slide .banner-copy .banner-desktop-pitch{display:none}.hero-slideshow .hero-slide .banner-copy .banner-mobile-heading{display:block}.hero-slideshow .hero-slide .banner-copy .banner-mobile-pitch{display:block;font-size:clamp(10px,2.7vw,13px);line-height:1.2;margin:0}.hero-slideshow .hero-slide .banner-copy .button{min-height:28px;padding:6px 9px;font-size:clamp(10px,2.7vw,12px);border-radius:5px}}.category-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.category-grid.six .category-image{aspect-ratio:235/128;height:auto;object-fit:cover}.category-grid.six .category-copy{top:10px;right:10px;bottom:10px;left:10px;padding:3px}.category-grid.six .category-copy h3{font-size:14px}.category-grid.six .category-copy p{font-size:12px;margin-top:5px}.category-grid.six .category-copy span{margin-top:5px;padding:5px}@media(max-width:900px){.category-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.category-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid.six .category-card:last-child{grid-column:auto;max-width:none;justify-self:stretch}}.hero-slideshow .hero-slide .banner-copy{background:transparent;border:0;box-shadow:none;border-radius:0;z-index:2}.hero-slideshow .hero-slide .banner-copy h2,.hero-slideshow .hero-slide .banner-copy p{text-shadow:0 2px 8px #000b}.hero-slideshow .slideshow-artwork img,.product-gallery-slide img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.hero-slideshow .slideshow-artwork{position:relative}.hero-slideshow .slideshow-artwork .banner-hotspot{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;z-index:1}.hero-slideshow .mobile-banner-copy{display:none}@media(max-width:700px){.hero-slideshow .hero-slide .slideshow-artwork .banner-hotspot{bottom:0}}.mobile-menu .nav-item{display:block}.mobile-menu .submenu{position:static;box-shadow:none;padding:4px 12px}.mobile-menu summary{cursor:pointer}.hero-slideshow{border-radius:12px;isolation:isolate}.hero-slide>.banner,.hero-slideshow .slideshow-artwork{border-radius:12px;overflow:hidden}.shopify-section>.banner{border-radius:12px;overflow:hidden}.hero-slideshow .banner-image,.shopify-section>.banner .banner-image{border-radius:12px}.product-description,.product-apps{grid-column:1/-1;min-width:0}.product-description{margin-top:12px;padding:36px clamp(18px,4vw,54px);border:1px solid #dfe9f8;border-radius:16px;background:linear-gradient(145deg,#fff,#f6faff)}.product-description-heading{padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid #dfe9f8}.product-description-heading>p{color:var(--blue,#0066ff);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.product-description-content{max-width:960px;margin-inline:auto;line-height:1.7;overflow-wrap:anywhere}.product-description-content>*{max-width:100%}.product-description-content p,.product-description-content ul,.product-description-content ol{margin:0 0 20px;line-height:1.7}.product-description-content h1,.product-description-content h2,.product-description-content h3{margin:28px 0 14px;color:#07264c;line-height:1.25}.product-description-content img,.product-description-content video,.product-description-content iframe{display:block;max-width:100%!important;margin:22px auto;border-radius:12px}.product-description-content img,.product-description-content video{height:auto!important}.product-description-content iframe{width:100%;aspect-ratio:16/9;height:auto}.product-description-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.product-description-content td,.product-description-content th{padding:10px;border:1px solid #dfe9f8}.product-apps{margin-top:12px}@media(max-width:700px){.product-description{padding:24px 18px;margin-top:0}.product-description-heading{margin-bottom:20px}.product-description-content{font-size:15px}}.featured-picture.has-campaign-image{min-height:0;display:flex;align-items:center;background:#f3f8ff}.featured-picture.has-campaign-image a{display:block;width:100%}.featured-picture.has-campaign-image img{width:100%;height:auto;min-height:0;max-height:none;padding:0;aspect-ratio:4/3;object-fit:contain;object-position:center}@media(max-width:600px){.featured-picture.has-campaign-image img{height:auto;min-height:0;aspect-ratio:4/3}.featured-copy{padding:20px}}.featured-picture.original-mask-photo img{aspect-ratio:1/1;height:auto;border:3px solid #0877ff;box-sizing:border-box}.shop-dropdown>.shop-link{display:inline-flex;align-items:center;gap:6px}.shop-chevron{font-size:16px;line-height:1}.shop-dropdown>.submenu{display:none;top:100%;left:0;min-width:260px;border:1px solid #dce7f4;border-radius:12px;padding:12px;box-shadow:0 16px 38px #102c5326}.shop-dropdown:hover>.submenu,.shop-dropdown:focus-within>.submenu{display:block}.shop-dropdown>.submenu a{font-size:15px;line-height:1.3;border-radius:6px}.shop-dropdown>.submenu a:hover,.shop-dropdown>.submenu a:focus-visible{background:#eef6ff;color:#0058c9}.mobile-menu .shop-dropdown>.submenu{display:block;position:static;min-width:0;border:0;box-shadow:none;padding:6px 12px}.mobile-menu .shop-chevron{display:none}.product-description-heading{text-align:center}.product-description-content{text-align:center;font-size:18px;max-width:820px;line-height:1.8}.product-description-content h2,.product-description-content h3{font-size:clamp(24px,3vw,32px)!important;margin:40px 0 16px!important}.product-description-content p,.product-description-content div,.product-description-content span{font-size:inherit!important;line-height:inherit}.product-description-content ul,.product-description-content ol{display:table;text-align:left;margin:18px auto 30px;padding-left:24px}.product-description-content img,.product-description-content video{max-width:100%!important;max-height:650px;object-fit:contain}.product-description-content>section{padding:22px 0 34px;border-bottom:1px solid #dce7f4}.product-description-content>section:last-child{border:0}.product-description-content .story-media{margin:26px auto;max-width:560px}.product-description-content .story-caption{font-size:13px!important;color:#52627a}.product-description-content .story-video{aspect-ratio:9/16;max-width:310px;margin:24px auto}.product-description-content .story-video iframe{width:100%;height:100%;aspect-ratio:9/16;border:0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#075aba;margin:0 0 14px}.journal-index,.journal-article-wrap,.support-page{padding-top:44px;padding-bottom:64px}.journal-heading{text-align:center;margin:0 auto 34px;max-width:720px}.journal-heading>p:last-child{color:#586980;font-size:18px;line-height:1.7}.journal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:26px}.journal-card{max-width:660px;border:1px solid #d6e3f1;border-top:4px solid #0875e1;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #123b6d0d}.journal-card>a>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.journal-card-body{padding:30px}.journal-card h2{font-size:27px;letter-spacing:-.5px;line-height:1.25;margin:0 0 18px}.journal-card-body>p:not(.eyebrow){color:#52627a;font-size:17px;line-height:1.75;margin-bottom:24px}.journal-read{display:inline-block;color:#005bc5;font-weight:700;border-bottom:1px solid #b5d3f7;padding-bottom:4px}.journal-read:hover{color:#003980;border-color:currentColor}.journal-empty{grid-column:1/-1;text-align:center;padding:52px 24px;border:1px dashed #bdcfe4;border-radius:18px;background:#f7faff}.journal-empty p{margin:18px 0 25px}.journal-pagination{text-align:center;margin-top:30px}.journal-back{display:inline-block;margin-bottom:22px;color:#075aba}.journal-article{max-width:940px;margin:auto;border:1px solid #d5e3f1;border-top:5px solid #0875e1;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 16px 46px #123b6d0d}.journal-article>header{padding:clamp(25px,5vw,60px);background:linear-gradient(140deg,#eff7ff,#fff);border-bottom:1px solid #e0e9f4}.journal-article h1{font-size:clamp(30px,4vw,46px);line-height:1.18;letter-spacing:-1px}.journal-byline{font-size:14px;color:#52627a}.journal-article>img{display:block;width:100%;height:auto}.journal-article-body{padding:clamp(24px,5vw,60px);font-size:18px;line-height:1.85}.journal-article-body p{line-height:1.85;margin-bottom:24px}.journal-article-body h2{font-size:30px;line-height:1.25;margin:12px 0 22px}.journal-article-body h3{font-size:23px;line-height:1.35;margin:32px 0 14px}.journal-article-body a,.support-content a,.support-note a{color:#005bc5;text-decoration:underline;text-underline-offset:3px}.journal-article>footer{padding:24px clamp(24px,5vw,60px);border-top:1px solid #e0e9f4;background:#f8fbff}.support-card{max-width:1000px;margin:auto;padding:clamp(24px,5vw,52px);border:1px solid #d5e3f1;border-radius:20px;background:#fff;box-shadow:0 14px 40px #123b6d0e}.support-card>header{padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid #e0e9f4}.support-card>header>p:last-child{color:#52627a;font-size:18px;line-height:1.65}.support-card h1{line-height:1.2}.support-content{font-size:18px;line-height:1.75}.support-content p{margin-bottom:20px}.tracking-intro{max-width:660px;margin-bottom:28px}.tracking-intro h2,.support-note h2{font-size:23px;letter-spacing:-.4px;margin-bottom:12px}.tracking-intro p,.support-note p{line-height:1.7;color:#52627a}.support-note{padding:24px;background:#eff6ff;border:1px solid #d7e6fa;border-radius:14px;margin-top:32px}.support-note p+p{margin-top:18px}.contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:32px;align-items:start}.contact-layout>.support-note{margin-top:0}.support-contact-form{display:grid;gap:10px}.support-contact-form label{font-weight:700;font-size:15px}.support-contact-form input,.support-contact-form textarea,.support-content input[type=text]{width:100%;border:1px solid #b8cbe1;border-radius:10px;padding:13px 15px;background:#fbfdff;margin-bottom:10px}.support-contact-form textarea{min-height:150px}.support-contact-form .button{justify-self:start;padding:13px 32px}.support-contact-form input:focus,.support-contact-form textarea:focus{outline:3px solid #b2dcff;outline-offset:2px}.support-success{padding:15px;border:1px solid #a4d8bc;background:#effbf4;border-radius:10px}.support-content #YQNum{width:100%;max-width:480px;padding:14px;border:1px solid #b8cbe1;border-radius:10px}.support-content input[type=button]{background:#0066df;color:#fff;border:0;border-radius:10px;padding:14px 24px;margin:12px 0}@media(max-width:700px){.product-description-content{font-size:17px}.product-description-content h2,.product-description-content h3{font-size:25px!important}.journal-index,.journal-article-wrap,.support-page{padding-top:26px;padding-bottom:40px}.journal-card-body{padding:24px}.contact-layout{grid-template-columns:1fr}.support-card{padding:24px 20px}.journal-article-body{font-size:17px}}.tracking-label{display:block;font-weight:700;margin-top:24px}.support-card:has(#YQNum) .support-content button{background:#0066df!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:14px 24px!important;font-weight:700!important;min-height:48px}.support-card:has(#YQNum) .support-content #YQNum{min-height:48px}.support-card:has(#YQNum) .support-content p{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.product-detail{align-items:start;row-gap:24px}.product-info .product-intro{margin-top:24px;padding-top:22px;border-top:1px solid #e0e9f4;font-size:17px;line-height:1.75}.product-info .product-intro h2{font-size:27px;line-height:1.2;letter-spacing:-.5px;margin:0 0 14px}.product-info .product-intro p{line-height:1.75;margin:0 0 14px}.product-info .delivery-estimate{font-size:14px;color:#425b77}.product-detail .product-description{margin-top:0;padding:0;border:0;border-radius:0;background:transparent}.product-detail .product-description-content{max-width:none;text-align:left}.product-detail .product-description-content>.product-story-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;padding:38px 0;border-bottom:1px solid #e0e9f4}.product-detail .product-story-row.is-reversed>.product-story-visual{order:2}.product-detail .product-story-row.is-reversed>.product-story-copy{order:1}.product-story-visual{margin:0;min-width:0;background:#f5f9ff;border-radius:18px;overflow:hidden}.product-story-visual>img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;margin:0!important;border-radius:0!important}.product-story-copy{min-width:0}.product-detail .product-story-copy h3{font-size:clamp(25px,3vw,34px)!important;line-height:1.2;margin:0 0 18px!important}.product-detail .product-story-copy h3:not(:first-child){margin-top:24px!important;font-size:24px!important}.product-detail .product-story-copy p{font-size:18px;line-height:1.8;margin:0 0 18px}.product-detail .product-story-copy ul{display:block;margin:16px 0;padding-left:22px;line-height:1.8}.product-story-visual .story-video{margin:20px auto!important;width:100%;max-width:290px}.product-story-visual .story-caption{text-align:center;padding:0 18px 18px;margin:0!important;font-size:13px!important;color:#536880}.product-detail .product-description-content>section:last-child{border:0}@media(max-width:700px){.product-detail{row-gap:16px}.product-info .product-intro{margin-top:18px;padding-top:18px}.product-detail .product-description-content>.product-story-row{grid-template-columns:1fr;gap:24px;padding:28px 0}.product-detail .product-story-row.is-reversed>.product-story-visual,.product-detail .product-story-row.is-reversed>.product-story-copy{order:initial}.product-story-copy p{font-size:17px!important}.product-story-visual>img{max-height:420px}}.shopify-policy__container{box-sizing:border-box;width:calc(100% - 40px);max-width:1000px!important;margin:48px auto 64px!important;padding:0!important;background:#fff;border:1px solid #d9e5f1;border-radius:20px;box-shadow:0 12px 36px #11365b12;overflow:hidden;text-align:left}.shopify-policy__title{padding:32px 44px!important;margin:0!important;text-align:left!important;background:linear-gradient(115deg,#eef6ff,#f9fcff);border-bottom:1px solid #d9e5f1;border-top:4px solid #1585d1}.shopify-policy__title h1{margin:0!important;font-size:clamp(28px,3.2vw,40px)!important;line-height:1.18!important;letter-spacing:-.025em;color:#123956!important;font-weight:750}.shopify-policy__body{padding:12px 44px 42px!important;text-align:left!important;font-size:17px;line-height:1.85;color:#33475b;overflow-wrap:anywhere}.shopify-policy__body .rte{max-width:100%;text-align:left!important}.shopify-policy__body h2,.shopify-policy__body h3{margin:30px 0 12px!important;padding-top:22px;border-top:1px solid #e4edf5;font-size:21px!important;line-height:1.4!important;font-weight:700;color:#123956!important;text-align:left!important}.shopify-policy__body .rte>h2:first-child,.shopify-policy__body .rte>h3:first-child{border-top:0;padding-top:0;margin-top:22px!important}.shopify-policy__body p{margin:0 0 18px!important;font-size:inherit!important;line-height:inherit!important;text-align:left!important}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:25px;margin:12px 0 22px;line-height:1.85}.shopify-policy__body li{margin-bottom:10px}.shopify-policy__body a{color:#0876b9;text-decoration:underline;text-underline-offset:3px}.shopify-policy__body a:hover{color:#084d79}.shopify-policy__body a:focus-visible{outline:2px solid #1685cf;outline-offset:3px}@media(max-width:640px){.shopify-policy__container{width:calc(100% - 24px);margin:24px auto 36px!important;border-radius:14px}.shopify-policy__title{padding:24px 22px!important}.shopify-policy__body{padding:8px 22px 28px!important;font-size:16px;line-height:1.8}.shopify-policy__body h2,.shopify-policy__body h3{font-size:19px!important;margin-top:24px!important}}.product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-gallery,.product-info,.product-story-copy,.product-story-visual{min-width:0}.product-intro,.product-description-content{overflow-wrap:anywhere;word-break:normal}@media(max-width:700px){.product-detail{grid-template-columns:minmax(0,1fr)}}.printer-launch .product-info h1{font-size:clamp(32px,3.1vw,45px);line-height:1.12;letter-spacing:-1.2px;margin:12px 0 18px}.printer-eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:1.7px;color:#1477ac!important;font-weight:700}.printer-product-name{font-size:18px;color:#567084;margin:0 0 16px}.printer-benefits{list-style:none;padding:0;margin:18px 0 25px}.printer-benefits li{margin:9px 0}.printer-benefits li:before{content:"\2713";color:#087eb6;font-weight:700;margin-right:10px}.printer-launch .product-gallery-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.printer-launch .product-gallery-thumbnails button{width:100%;min-width:0}.printer-launch .product-intro{padding-top:18px}.printer-launch .delivery-estimate{margin-top:0}.printer-launch .product-story-copy h2{font-size:clamp(26px,2.8vw,36px);line-height:1.2;letter-spacing:-.5px}.printer-launch .product-story-copy p{color:#567084}.printer-launch .product-story-visual{margin:0}.printer-launch .product-story-visual>small{display:block;font-size:12px;color:#607487;padding:8px 12px}.printer-launch .paper-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.printer-launch .paper-pair img{width:100%;height:auto}.printer-faq{border:1px solid #dce8f1;border-radius:18px;padding:30px;margin:45px 0}.printer-faq details{padding:18px 0;border-bottom:1px solid #e5edf3}.printer-faq summary{font-weight:700;cursor:pointer}.printer-faq p{font-size:16px!important}.printer-reviews-intro{padding:28px;border:1px solid #dce8f1;background:#f5faff;border-radius:18px;margin:35px 0 0}.printer-launch .product-apps{margin-top:0}@media(max-width:700px){.printer-launch .product-gallery-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}.printer-faq{padding:20px}.printer-launch .product-info h1{font-size:34px}}.product-info .product-intro{text-align:center;margin-top:16px;padding-top:16px;font-size:21px;line-height:1.55}.product-info .product-intro h2{font-size:30px;line-height:1.2;margin-bottom:12px}.product-info .product-intro p{font-size:21px!important;line-height:1.55!important;margin-bottom:12px}.product-detail .product-description-content{text-align:center}.product-detail .product-description-content>.product-story-row{gap:28px;padding:22px 0}.product-detail .product-story-copy{text-align:center;padding:0 8px}.product-detail .product-story-copy h2,.product-detail .product-story-copy h3,.product-detail .product-story-copy h3:not(:first-child){font-size:clamp(29px,3vw,38px)!important;line-height:1.2;margin:0 0 14px!important}.product-detail .product-description-content .product-story-copy p{font-size:22px!important;line-height:1.55!important;margin:0 0 12px}.product-detail .product-description-content .product-story-copy .printer-eyebrow{font-size:14px!important;line-height:1.35!important;margin:0 0 12px!important}.product-detail .product-story-copy ul{padding-left:0;list-style-position:inside;font-size:21px;line-height:1.55}.product-detail .printer-faq{padding:22px;margin:26px 0}.product-detail .printer-faq p{font-size:19px!important;line-height:1.55}.product-detail .printer-reviews-intro{padding:22px;margin-top:24px}@media(max-width:700px){.product-detail .product-description-content>.product-story-row{gap:16px;padding:20px 0}.product-detail .product-story-copy{padding:0 4px}.product-detail .product-description-content .product-story-copy p,.product-info .product-intro p{font-size:20px!important;line-height:1.55}.product-detail .product-description-content .product-story-copy .printer-eyebrow{font-size:14px!important}.product-detail .product-story-copy h2,.product-detail .product-story-copy h3,.product-detail .product-story-copy h3:not(:first-child){font-size:29px!important}}.product-detail .product-description-content .product-story-copy h2,.product-detail .product-description-content .product-story-copy h3{max-width:24ch;margin-inline:auto!important;text-wrap:balance;font-size:clamp(28px,2.7vw,34px)!important;line-height:1.18}.product-detail [data-catalog-description]{font-size:22px;line-height:1.55;text-align:center;overflow-wrap:anywhere}.product-detail [data-catalog-description] img{display:block;max-width:100%;height:auto;margin:20px auto}.product-detail .catalog-story-row .product-story-copy *{font-family:inherit!important;color:inherit}.product-detail .catalog-story-row .product-story-copy p,.product-detail .catalog-story-row .product-story-copy div,.product-detail .catalog-story-row .product-story-copy span,.product-detail .catalog-story-row .product-story-copy li{font-size:22px!important;line-height:1.55!important;text-align:center!important;max-width:100%;margin-top:0}.product-detail .catalog-story-row .product-story-copy>div{margin-bottom:12px}.product-detail .catalog-story-row .product-story-copy h3{font-size:clamp(27px,2.5vw,34px)!important;max-width:25ch;text-wrap:balance;margin:0 auto 14px!important}.product-detail .catalog-text-only{display:block!important;max-width:850px;margin:auto}.product-detail .catalog-specifications{padding:18px 22px;margin:18px 0;border:1px solid #dce8f1;border-radius:14px;text-align:left}.catalog-specifications summary{font-size:19px;font-weight:700;cursor:pointer}.catalog-table-scroll{overflow-x:auto;margin:18px 0}.catalog-table-scroll table{border-collapse:collapse;width:100%;min-width:350px;font-size:16px}.catalog-table-scroll td,.catalog-table-scroll th{padding:10px;border:1px solid #dce8f1;text-align:center}.catalog-more-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.catalog-more-photos img{width:100%;height:auto;object-fit:contain;align-self:start;margin:0!important}.product-detail .catalog-story-row .product-story-visual video{width:100%;max-height:560px}.product-detail .catalog-story-row .product-story-copy iframe{max-width:100%;aspect-ratio:16/9;height:auto}.collection-page .product-card h3,.search-results .product-card h3{font-size:16px;line-height:1.4}.product-card .price{font-size:18px}.product-card .button{min-height:42px;font-size:14px}.footer{font-size:14px;line-height:1.6}.footer h3{font-size:17px;margin-bottom:12px}.footer a{padding-block:5px}.footer-social p{line-height:1.6}.mobile-menu>summary{list-style:none;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:44px}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary::marker{content:""}.mobile-menu nav{max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:700px){.product-detail [data-catalog-description],.product-detail .catalog-story-row .product-story-copy p,.product-detail .catalog-story-row .product-story-copy div,.product-detail .catalog-story-row .product-story-copy span,.product-detail .catalog-story-row .product-story-copy li{font-size:20px!important}.product-detail .catalog-story-row .product-story-copy h3{font-size:27px!important}.catalog-more-photos{grid-template-columns:1fr}.product-detail .catalog-specifications{padding:16px}.collection-page .product-card h3,.search-results .product-card h3{font-size:15px}}.collection-page .product-image{height:220px}.collection-page .product-card{padding:16px;gap:12px}@media(max-width:700px){.collection-page .product-image{height:165px}.collection-page .product-card{padding:12px}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/theme.css.map */
