/** Shopify CDN: Minification failed

Line 8:0 Unexpected "0"
Line 8:79 Unterminated string token

**/
/* JAMES JOYCE TSHIRTS — POLISHED FUTURE V2. Fully responsive / accessible / no crown. */
0,6..96,500;1,6..96,400&family=Manrope:wght@400;500;600;700;800&display=swap');
.jjv2{--jjv2-ink:#142530;--jjv2-navy:#142833;--jjv2-paper:#f6f5f1;--jjv2-white:#fff;--jjv2-ash:#66747a;--jjv2-gold:#aa8b65;--jjv2-line:#e2e5e2;--jjv2-ease:cubic-bezier(.22,1,.36,1);color:var(--jjv2-ink);background:var(--jjv2-paper);font:400 14px/1.6 Manrope,Arial,sans-serif;overflow:clip;-webkit-font-smoothing:antialiased}
.jjv2 *{box-sizing:border-box}.jjv2 a{color:inherit;text-decoration:none}.jjv2 button,.jjv2 input{font:inherit}.jjv2 img{display:block;width:100%;height:100%;object-fit:cover}.jjv2 :is(h1,h2,h3,p,figure){margin:0}.jjv2 :focus-visible{outline:3px solid #6a92a7;outline-offset:4px}.jjv2 .jj-svg-icon{flex:none;stroke-width:1.65}.jjv2-wrap{width:min(1310px,calc(100% - 112px));margin-inline:auto}.jjv2-section{padding-block:clamp(78px,8vw,132px)}.jjv2-overline{font:800 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:.17em;color:var(--jjv2-gold)}.jjv2-overline span{padding:0 6px;color:#aeb5b3}.jjv2 h1,.jjv2 h2,.jjv2 h3{font-family:'Bodoni Moda',Georgia,serif;font-weight:400;letter-spacing:-.052em}.jjv2 h2{font-size:clamp(48px,5vw,75px);line-height:1.09}.jjv2 h2 em{font-weight:400;color:#8c9594}.jjv2-section-head{margin-bottom:clamp(35px,4vw,65px)}.jjv2-section-head h2{margin:13px 0 14px}.jjv2-section-head>p:last-child,.jjv2-section-intro p{color:var(--jjv2-ash);line-height:1.75;font-size:15px}.jjv2-progress{position:fixed;top:0;left:0;width:var(--jjv2-progress,0%);height:2px;background:#b69a74;z-index:101;pointer-events:none}
.jjv2-hero{display:grid;grid-template-columns:minmax(0,42.5fr) minmax(0,57.5fr);min-height:615px;background:var(--jjv2-navy);color:#fff}.jjv2-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;gap:0;padding:clamp(60px,6vw,108px) clamp(30px,5.2vw,100px);background:linear-gradient(125deg,#132935,#162d39);isolation:isolate}
.jjv2-on-dark{color:#d8ba92}.jjv2-hero h1{font-size:clamp(67px,6.9vw,110px);line-height:1.02;color:#fff;margin:22px 0 27px;white-space:normal}.jjv2-hero h1 em{font-style:normal;color:#d2dcda}.jjv2-hero-description{font-size:clamp(14px,1.15vw,17px);line-height:1.8;color:#d5e0df;max-width:510px}.jjv2-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:31px 0 29px}
.jjv2-button{display:inline-flex;justify-content:space-between;align-items:center;gap:23px;min-height:54px;padding:17px 19px;border-radius:5px;font:800 10px/1.25 Manrope,Arial,sans-serif;letter-spacing:.065em;white-space:nowrap;transition:transform .32s var(--jjv2-ease),background .3s,box-shadow .3s,color .3s}.jjv2-button:hover{transform:translateY(-3px)}.jjv2-button-light{background:#f8f9f6;color:#132631!important}.jjv2-button-light:hover{background:#e0e7e6}.jjv2-button-outline{border:1px solid #99a7a9;color:#f7fbfa!important;background:transparent}.jjv2-button-outline:hover{background:rgba(255,255,255,.11)}.jjv2-button-dark{background:var(--jjv2-navy);color:#fff!important;max-width:fit-content}.jjv2-button-dark:hover{background:#254957;box-shadow:0 12px 30px rgba(13,33,41,.16)}
.jjv2-hero-details{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:8px;color:#d0ddda}.jjv2-hero-details span{display:inline-flex;align-items:center;gap:7px;font:700 9px/1.3 Manrope,Arial,sans-serif;letter-spacing:.05em}.jjv2-hero-details svg{opacity:.85}.jjv2-hero-image{position:relative;min-height:615px;overflow:hidden}.jjv2-hero-image img{position:absolute;inset:0;transition:transform 1.4s var(--jjv2-ease)}.jjv2-hero-image:hover img{transform:scale(1.04)}.jjv2-photo-detail{position:absolute;left:0;bottom:0;right:0;display:flex;justify-content:space-between;gap:20px;padding:24px 35px;background:linear-gradient(transparent,rgba(0,0,0,.45));font:800 10px/1.2 Manrope,sans-serif;letter-spacing:.12em;color:white}
.jjv2-assurance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:27px max(34px,calc((100vw - 1310px)/2));background:#e9edeb}.jjv2-assurance-item{display:flex;align-items:center;gap:15px;min-width:0}.jjv2-assurance-item>svg{color:#2a4855;flex:none}.jjv2-assurance-item>div{display:flex;flex-direction:column;gap:3px;min-width:0}.jjv2-assurance-item strong{font:800 11px/1.4 Manrope,sans-serif;letter-spacing:.02em}.jjv2-assurance-item span{color:#66747a;font-size:10px;line-height:1.45}
.jjv2-categories{background:#f6f5f1}.jjv2-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.jjv2-category-card{display:block;background:#fff;border-radius:10px;padding:15px;box-shadow:0 1px 2px rgba(20,37,48,.05);transition:transform .42s var(--jjv2-ease),box-shadow .42s var(--jjv2-ease)}.jjv2-category-card:hover{transform:translateY(-6px);box-shadow:0 25px 60px rgba(24,45,55,.10)}.jjv2-category-photo{height:clamp(265px,29vw,355px);border-radius:6px;overflow:hidden;background:#e8e6e2}.jjv2-category-photo img{transition:transform .8s var(--jjv2-ease)}.jjv2-category-card:hover img{transform:scale(1.055)}.jjv2-card-meta{padding:23px 10px 13px}.jjv2-card-meta>span:first-child{color:#a17e57;font:800 10px/1.3 Manrope,sans-serif;letter-spacing:.14em}.jjv2-card-meta h3{font-size:clamp(35px,3.3vw,48px);line-height:1.08;margin:14px 0 11px}.jjv2-card-meta p{font-size:13px;color:var(--jjv2-ash);line-height:1.6}.jjv2-card-link{display:flex;align-items:center;justify-content:space-between;gap:10px;font:800 10px/1.3 Manrope,sans-serif;letter-spacing:.06em;margin-top:23px;border-top:1px solid #edf0ed;padding-top:15px;color:#172d39}.jjv2-card-link svg{transition:transform .3s}.jjv2-category-card:hover .jjv2-card-link svg{transform:translate(3px,-3px)}
.jjv2-products{background:#fff}.jjv2-section-intro{display:flex;align-items:center;justify-content:space-between;gap:25px}.jjv2-text-link{display:inline-flex;align-items:center;gap:11px;font:800 10px/1.5 Manrope,sans-serif;letter-spacing:.07em;white-space:nowrap;border-bottom:1px solid #b8c2c3;padding-bottom:8px}.jjv2-text-link svg{transition:transform .3s}.jjv2-text-link:hover svg{transform:translate(3px,-3px)}.jjv2-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.jjv2-product-card{min-width:0}.jjv2-product-photo{height:350px;display:block;position:relative;overflow:hidden;background:#edf0ee;border-radius:7px}.jjv2-product-photo img{transition:transform .7s var(--jjv2-ease)}.jjv2-product-card:hover img{transform:scale(1.045)}.jjv2-view-icon{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 6px 18px #0002}.jjv2-no-photo{display:grid;place-items:center;height:100%;color:#889999}.jjv2-product-info{padding:16px 1px}.jjv2-product-kind{font:800 10px/1.4 Manrope,sans-serif;letter-spacing:.12em;color:var(--jjv2-gold)}.jjv2-product-card h3{font-size:24px;line-height:1.24;margin:9px 0 5px}.jjv2-product-price{font-size:12px;font-weight:800;color:var(--jjv2-ink)}.jjv2-product-price s{font-weight:500;color:#8b9594;margin-left:8px}
.jjv2-concept-card{min-width:0}.jjv2-concept-card img{height:350px;border-radius:7px;background:#e8ebe9;object-fit:cover;object-position:center;transition:transform .7s var(--jjv2-ease)}.jjv2-concept-card:hover img{transform:scale(1.018)}.jjv2-concept-card>div{padding:16px 1px 0}.jjv2-concept-card small{font:800 10px Manrope,sans-serif;letter-spacing:.12em;color:#a68661}.jjv2-concept-card h3{font-size:25px;margin-top:8px}.jjv2-pending{margin-top:27px;padding:18px 22px;border-left:2px solid #b9a58c;background:#f7f7f4;color:#647277;font-size:12px;line-height:1.7}
.jjv2-create{background:#f0efec}.jjv2-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,6vw,88px);align-items:center}.jjv2-create-visual{min-height:495px;align-self:stretch;border-radius:9px;overflow:hidden;background:#e5e2dc}.jjv2-create-visual img{height:100%;max-height:590px;object-fit:cover;object-position:center}.jjv2-create-content{padding:15px 0}.jjv2-create-content h2{font-size:clamp(54px,5.2vw,76px);line-height:1.08;margin:17px 0 24px}.jjv2-create-content>p:not(.jjv2-overline){max-width:540px;color:var(--jjv2-ash);line-height:1.85;font-size:15px}.jjv2-design-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 28px}.jjv2-design-steps>div{min-height:113px;padding:18px 13px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:17px;border-radius:6px;background:#fff}.jjv2-design-steps strong{font:800 10px/1.4 Manrope,sans-serif}
.jjv2-values{background:#162b36;color:#fff;padding:41px 0}.jjv2-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.jjv2-values-grid>div{padding:7px 20px;border-left:1px solid #47606b}.jjv2-values-grid span{font:800 10px/1.5 Manrope,sans-serif;letter-spacing:.11em;color:#d5b993}.jjv2-values-grid p{font:400 clamp(18px,1.6vw,26px)/1.3 'Bodoni Moda',Georgia,serif;margin-top:13px}
.jjv2-editorial{background:#f7f6f3}.jjv2-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.jjv2-editorial figure{min-width:0}.jjv2-editorial figure img{height:clamp(340px,46vw,630px);object-fit:cover;border-radius:8px}.jjv2-editorial figcaption{font:800 10px Manrope,sans-serif;letter-spacing:.15em;padding-top:17px}
.jjv2-faq{background:#f0f0ed}.jjv2-faq-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:clamp(36px,7vw,100px)}.jjv2-faq-grid>div:first-child p:not(.jjv2-overline){color:var(--jjv2-ash);font-size:14px;margin:16px 0 25px}.jjv2-faq-items details{border-bottom:1px solid #cad3d1}.jjv2-faq-items summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font:700 13px/1.5 Manrope,sans-serif;padding:22px 0}.jjv2-faq-items summary::-webkit-details-marker{display:none}.jjv2-faq-items summary svg{transition:transform .23s;flex:none}.jjv2-faq-items details[open] summary svg{transform:rotate(45deg)}.jjv2-faq-items details p{font-size:13px;line-height:1.85;color:var(--jjv2-ash);padding:0 24px 25px 0}
.jjv2-newsletter{background:#fff}.jjv2-newsletter-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw}.jjv2-newsletter h2{font-size:clamp(44px,4.7vw,72px);margin:12px 0 16px}.jjv2-newsletter p:not(.jjv2-overline){color:var(--jjv2-ash);font-size:14px}.jjv2-newsletter-form{display:flex;flex-direction:column;gap:10px}.jjv2-newsletter-form>label{font:800 10px Manrope,sans-serif;letter-spacing:.15em}.jjv2-email-field{display:flex;align-items:stretch;min-height:59px;background:#f2f3f1;border:1px solid #e4e8e4}.jjv2-email-field input{width:100%;flex:1;background:transparent;border:0;padding:13px 18px;color:var(--jjv2-ink);min-width:0;outline-offset:-3px}.jjv2-email-field button{background:transparent;border:0;display:grid;place-items:center;min-width:60px;cursor:pointer;color:#152d3a}.jjv2-email-field button:hover{background:#e6eeeb}.jjv2-newsletter-form .jjv2-consent{font-size:10px!important;color:#718184!important;line-height:1.6}.jjv2-form-status{color:#255d46!important;font-weight:700;font-size:12px!important}
.jjv2-reveal.jjv2-visible{animation:jjv2-reveal .68s var(--jjv2-ease) both}@keyframes jjv2-reveal{from{opacity:.72;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
body:has(.jjv2) #header-group{border-bottom:1px solid #e7eae6;box-shadow:0 2px 20px rgba(13,30,44,.025)}body:has(.jjv2) #header-group .header-menu a{font:700 11px/1.3 Manrope,sans-serif;letter-spacing:.025em}body:has(.jjv2) #header-group :is(svg,.icon){stroke-width:1.65}
@media(max-width:1100px){.jjv2-hero-copy{padding-inline:45px}.jjv2-hero h1{font-size:clamp(56px,6.5vw,80px)}.jjv2-hero-actions{gap:10px}.jjv2-hero .jjv2-button{padding-inline:13px;gap:11px}.jjv2-assurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.jjv2-create-grid{gap:35px}.jjv2-product-grid{gap:14px}.jjv2-concept-card img,.jjv2-product-photo{height:290px}}
@media(max-width:759px){.jjv2{font-size:13px}.jjv2-wrap{width:calc(100% - 40px)}.jjv2-section{padding-block:65px}.jjv2 h2{font-size:clamp(39px,9vw,53px)}.jjv2-overline{font-size:9px}.jjv2-hero{display:flex;flex-direction:column;min-height:0}.jjv2-hero-image{order:-1;width:100%;min-height:0;height:clamp(280px,80vw,365px)}.jjv2-hero-image img{position:absolute;inset:0;object-position:55% center}.jjv2-photo-detail{padding:20px;font-size:9px}.jjv2-hero-copy{padding:32px 22px 37px;gap:0}.jjv2-hero h1{font-size:clamp(58px,12.6vw,74px);line-height:1.0;margin:17px 0 21px}.jjv2-hero-description{font-size:13px;line-height:1.65;max-width:500px}.jjv2-hero-actions{display:grid;grid-template-columns:1fr;gap:11px;width:100%;margin:23px 0}.jjv2-hero .jjv2-button{justify-content:space-between;width:100%;min-height:48px;padding:14px 16px;gap:22px}.jjv2-hero-details{margin-top:6px;gap:14px}.jjv2-hero-details span{font-size:9px}.jjv2-assurance{padding:20px;gap:16px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.jjv2-assurance-item{gap:9px}.jjv2-assurance-item svg{width:21px;height:21px}.jjv2-assurance-item strong{font-size:9px}.jjv2-assurance-item span{font-size:9px}.jjv2-section-head{margin-bottom:29px}.jjv2-section-head>p:last-child,.jjv2-section-intro p{font-size:12px}.jjv2-cards{grid-template-columns:1fr;gap:20px}.jjv2-category-card{padding:12px}.jjv2-category-photo{height:clamp(220px,68vw,340px)}.jjv2-card-meta{padding:20px 6px 12px}.jjv2-card-meta h3{font-size:clamp(34px,9vw,44px)}.jjv2-card-meta p{font-size:12px}.jjv2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.jjv2-concept-card img,.jjv2-product-photo{height:clamp(175px,48vw,250px)}.jjv2-product-card h3,.jjv2-concept-card h3{font-size:19px}.jjv2-product-kind,.jjv2-concept-card small{font-size:9px}.jjv2-section-intro{align-items:flex-start;flex-direction:column;gap:12px}.jjv2-pending{padding:14px;font-size:11px}.jjv2-create-grid{grid-template-columns:1fr;gap:30px}.jjv2-create-visual{min-height:0;height:350px}.jjv2-create-content{padding:0}.jjv2-create-content h2{font-size:clamp(42px,10.2vw,61px);margin:13px 0 15px}.jjv2-create-content>p:not(.jjv2-overline){font-size:13px}.jjv2-design-steps{gap:9px;margin:23px 0}.jjv2-design-steps>div{min-height:104px;padding:13px 9px}.jjv2-design-steps strong{font-size:9px}.jjv2-button-dark{width:100%;max-width:none}.jjv2-values{padding:26px 0}.jjv2-values-grid{grid-template-columns:1fr;gap:12px}.jjv2-values-grid>div{padding:7px 15px}.jjv2-values-grid span{font-size:9px}.jjv2-values-grid p{font-size:19px;margin-top:7px}.jjv2-editorial-grid{gap:12px}.jjv2-editorial figure img{height:260px}.jjv2-editorial figcaption{font-size:9px}.jjv2-faq-grid,.jjv2-newsletter-grid{grid-template-columns:1fr;gap:28px}.jjv2-newsletter h2{font-size:50px}}
@media(max-width:400px){.jjv2-hero-image{height:296px}.jjv2-hero h1{font-size:56px}.jjv2-assurance-item span{display:none}.jjv2-design-steps>div{min-height:96px}.jjv2-editorial figure img{height:235px}.jjv2-faq-items summary{font-size:12px}.jjv2-product-card h3,.jjv2-concept-card h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.jjv2 *,.jjv2 *::before,.jjv2 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.jjv2-progress{display:none}}
