/* ── lp-contract-style ── */
.lp-body table:not(.lp-table) { border-collapse: collapse; margin: 1em 0; }
.lp-body table:not(.lp-table) th, .lp-body table:not(.lp-table) td { border: 1px solid rgba(127,127,127,.35); padding: .45em .6em; text-align: left; }
.lp-body .lp-figure { margin: 1.2em 0; }
.lp-body .lp-figure img { max-width: 100%; height: auto; display: block; border-radius: 8px; }
.lp-body .lp-toc { margin: 0 0 1.4em; padding: .8em 1em; border: 1px solid rgba(127,127,127,.3); border-radius: 8px; }
.lp-body .lp-toc p { margin: 0 0 .4em; }
.lp-body .lp-toc ol { margin: 0 !important; padding-left: 1.4em !important; }
.lp-body .lp-toc li { margin: .2em 0 !important; }
.lp-body .lp-links a { text-decoration: underline; }
footer.lp-footer { padding: 1.4em 1em; text-align: center; font-size: .9em; opacity: .9; }
footer.lp-footer a { margin: 0 .5em; text-decoration: underline; }

/* ── lp-body-style ── */
.lp-body ul, .lp-body ol { list-style-position: outside !important; padding-left: 1.5em !important; margin: 0 0 1em !important; }
.lp-body ul { list-style-type: disc !important; }
.lp-body ol { list-style-type: decimal !important; }
.lp-body li { display: list-item !important; list-style-type: inherit !important; margin: 0.35em 0 !important; text-align: left; }
.lp-body p { margin: 0 0 1em; }
.lp-body h2, .lp-body h3 { margin: 1.4em 0 0.5em; line-height: 1.25; }
.lp-body > *:last-child { margin-bottom: 0; }

/* ── style #3 ── */
﻿.row{margin-right:-15px;margin-left:-15px}
.row:before,.row:after{display:table;content:" "}
.row:after{clear:both}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}
.col-md-12{width:100%}}
table{background-color:transparent}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}
.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,0.5);outline:0}
@media (min-width: 768px){.modal-content{box-shadow:0 5px 15px rgba(0,0,0,0.5)}}
@-webkit-keyframes expand-from-0{0%{max-height:0;visibility:hidden}100%{max-height:100%;visibility:visible}}
@keyframes expand-from-0{0%{max-height:0;visibility:hidden}100%{max-height:100%;visibility:visible}}
@-webkit-keyframes fade-in-down{0%{opacity:0;-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);visibility:hidden}100%{opacity:1;-webkit-transform:none;transform:none;visibility:visible}}
@keyframes fade-in-down{0%{opacity:0;-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);visibility:hidden}100%{opacity:1;-webkit-transform:none;transform:none;visibility:visible}}
@-webkit-keyframes fade-in-up{0%{opacity:0;-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);visibility:hidden}100%{opacity:1;-webkit-transform:none;transform:none;visibility:visible}}
@keyframes fade-in-up{0%{opacity:0;-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);visibility:hidden}100%{opacity:1;-webkit-transform:none;transform:none;visibility:visible}}
@-webkit-keyframes fade-out-down{0%{opacity:1;-webkit-transform:none;transform:none;visibility:visible}100%{opacity:0;-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);visibility:hidden}}
@keyframes fade-out-down{0%{opacity:1;-webkit-transform:none;transform:none;visibility:visible}100%{opacity:0;-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);visibility:hidden}}
@-webkit-keyframes animated-border-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes animated-border-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@-webkit-keyframes flip-up{0%{-webkit-transform:translateY(0);transform:translateY(0)}9%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y)));transform:translateY(calc(-1 * var(--slide-up-y)))}19%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y)));transform:translateY(calc(-1 * var(--slide-up-y)))}20%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 2));transform:translateY(calc(-1 * var(--slide-up-y) * 2))}29%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 2));transform:translateY(calc(-1 * var(--slide-up-y) * 2))}30%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 3));transform:translateY(calc(-1 * var(--slide-up-y) * 3))}39%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 3));transform:translateY(calc(-1 * var(--slide-up-y) * 3))}40%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 4));transform:translateY(calc(-1 * var(--slide-up-y) * 4))}49%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 4));transform:translateY(calc(-1 * var(--slide-up-y) * 4))}50%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 5));transform:translateY(calc(-1 * var(--slide-up-y) * 5))}59%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 5));transform:translateY(calc(-1 * var(--slide-up-y) * 5))}60%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 6));transform:translateY(calc(-1 * var(--slide-up-y) * 6))}69%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 6));transform:translateY(calc(-1 * var(--slide-up-y) * 6))}70%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 7));transform:translateY(calc(-1 * var(--slide-up-y) * 7))}79%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 7));transform:translateY(calc(-1 * var(--slide-up-y) * 7))}80%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 8));transform:translateY(calc(-1 * var(--slide-up-y) * 8))}89%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 8));transform:translateY(calc(-1 * var(--slide-up-y) * 8))}90%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 9));transform:translateY(calc(-1 * var(--slide-up-y) * 9))}99%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 9));transform:translateY(calc(-1 * var(--slide-up-y) * 9))}100%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 10));transform:translateY(calc(-1 * var(--slide-up-y) * 10))}}
@keyframes flip-up{0%{-webkit-transform:translateY(0);transform:translateY(0)}9%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y)));transform:translateY(calc(-1 * var(--slide-up-y)))}19%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y)));transform:translateY(calc(-1 * var(--slide-up-y)))}20%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 2));transform:translateY(calc(-1 * var(--slide-up-y) * 2))}29%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 2));transform:translateY(calc(-1 * var(--slide-up-y) * 2))}30%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 3));transform:translateY(calc(-1 * var(--slide-up-y) * 3))}39%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 3));transform:translateY(calc(-1 * var(--slide-up-y) * 3))}40%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 4));transform:translateY(calc(-1 * var(--slide-up-y) * 4))}49%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 4));transform:translateY(calc(-1 * var(--slide-up-y) * 4))}50%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 5));transform:translateY(calc(-1 * var(--slide-up-y) * 5))}59%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 5));transform:translateY(calc(-1 * var(--slide-up-y) * 5))}60%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 6));transform:translateY(calc(-1 * var(--slide-up-y) * 6))}69%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 6));transform:translateY(calc(-1 * var(--slide-up-y) * 6))}70%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 7));transform:translateY(calc(-1 * var(--slide-up-y) * 7))}79%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 7));transform:translateY(calc(-1 * var(--slide-up-y) * 7))}80%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 8));transform:translateY(calc(-1 * var(--slide-up-y) * 8))}89%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 8));transform:translateY(calc(-1 * var(--slide-up-y) * 8))}90%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 9));transform:translateY(calc(-1 * var(--slide-up-y) * 9))}99%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 9));transform:translateY(calc(-1 * var(--slide-up-y) * 9))}100%{-webkit-transform:translateY(calc(-1 * var(--slide-up-y) * 10));transform:translateY(calc(-1 * var(--slide-up-y) * 10))}}
@-webkit-keyframes wobble{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
@keyframes wobble{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
@font-face{font-family:'Roobert-Medium';src:url('../images/ba1987453256.woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Roobert-SemiBold';src:url('../images/ce7393b0f85d.woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Roobert-Bold';src:url('../images/4f3e7115165f.woff2');font-weight:700;font-display:swap}
@font-face{font-family:'SharpGrotesk-Bold';src:url('../images/476a936a5bff.woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Calibre';src:url('../images/e72ac296b0c1.woff2') format("woff2");font-weight:400;font-style:normal}
@font-face{font-family:'Calibre';src:url('../images/760fa19dc284.woff2') format("woff2");font-weight:500;font-style:normal}
@font-face{font-family:'Calibre';src:url('../images/5370c4915e7e.woff2') format("woff2");font-weight:700;font-style:normal}
@font-face{font-family:'Nib Pro';src:url('../images/4ef14e293f34.woff2') format("woff2"),url('../images/89a2fc5cee43.woff') format("woff");font-weight:400;font-style:normal}
:root,[data-theme="default"]{--font-family-primary:          Roobert-Medium, Helvetica, sans-serif;--font-family-primary-semibold: Roobert-SemiBold, Helvetica, sans-serif;--font-family-primary-bold:     Roobert-Bold, Helvetica, sans-serif;--font-family-display:          SharpGrotesk-Bold, Arial Black, Helvetica, sans-serif;--font-family-design-guide:     'Courier New';--font-size-small-100:          1.1rem;--font-size-small-200:          1.2rem;--font-size-small-300:          1.4rem;--font-size-small-400:          1.6rem;--font-size-medium-100:         1.8rem;--font-size-medium-200:         2rem;--font-size-medium-300:         2.4rem;--font-size-medium-400:         2.8rem;--font-size-large-100:          3.2rem;--font-size-large-200:          3.6rem;--font-size-large-300:          4rem;--font-size-large-400:          4.4rem;--font-size-xlarge-100:         4.8rem;--font-size-xlarge-200:         5.2rem;--font-size-xlarge-300:         5.6rem;--font-size-xlarge-400:         6.4rem}
:root,[data-theme="default"]{--color-danger-100: #FFF0EB;--color-danger-200: #FED2C7;--color-danger-300: #FEA395;--color-danger-400: #FD5A4E;--color-danger-500: #DF2A2A;--color-danger-600: #BB1B25;--color-danger-700: #931526;--color-danger-800: #5D0E1E;--color-danger-900: #3A0916;--color-neutral-100: #F4F4F5;--color-neutral-200: #E9E9EC;--color-neutral-300: #D7D7DB;--color-neutral-400: #B9B9C1;--color-neutral-500: #93939F;--color-neutral-600: #71717F;--color-neutral-700: #49495A;--color-neutral-800: #2B2B3B;--color-neutral-900: #151523;--color-neutral-500-a60: rgba(147, 147, 159, 0.6);--color-neutral-800-a20: rgba(43, 43, 59, 0.2);--color-neutral-800-a40: rgba(43, 43, 59, 0.4);--color-neutral-800-a60: rgba(43, 43, 59, 0.6);--color-neutral-800-a80: rgba(43, 43, 59, 0.8);--color-neutral-900-a04: rgba(21, 21, 35, 0.04);--color-neutral-900-a10: rgba(21, 21, 35, 0.1);--color-neutral-900-a20: rgba(21, 21, 35, 0.2);--color-neutral-900-a40: rgba(21, 21, 35, 0.4);--color-neutral-900-a50: rgba(21, 21, 35, 0.5);--color-neutral-900-a60: rgba(21, 21, 35, 0.6);--color-neutral-900-a70: rgba(21, 21, 35, 0.7);--color-neutral-900-a80: rgba(21, 21, 35, 0.8);--color-neutral-900-a90: rgba(21, 21, 35, 0.9);--color-primary-100: #F1F3FE;--color-primary-200: #D0D6FB;--color-primary-300: #99A7F5;--color-primary-400: #6C7EE4;--color-primary-500: #4E64DF;--color-primary-600: #374ECD;--color-primary-700: #2C30A5;--color-primary-800: #212478;--color-primary-900: #181A53;--color-primary-500-a10: rgba(78, 100, 223, 0.1);--color-primary-500-a25: rgba(78, 100, 223, 0.25);--color-primary-500-a70: rgba(78, 100, 223, 0.7);--color-success-100: #ECFEEC;--color-success-200: #D3FDD6;--color-success-300: #A3FAAF;--color-success-400: #63EE7F;--color-success-500: #25D454;--color-success-600: #1DB44F;--color-success-700: #178C46;--color-success-800: #0E5831;--color-success-900: #093520;--color-success-500-a10: rgba(37, 212, 84, 0.1);--color-warning-100: #FFFEEB;--color-warning-200: #FFF8C7;--color-warning-300: #FEE994;--color-warning-400: #FED35D;--color-warning-500: #FEB21B;--color-warning-600: #EE9001;--color-warning-700: #D06F01;--color-warning-800: #984701;--color-warning-900: #562300;--color-accent-orange-100: #FFF2EB;--color-accent-orange-200: #FFDDCC;--color-accent-orange-300: #FFB899;--color-accent-orange-400: #FF8D5C;--color-accent-orange-500: #FF6929;--color-accent-orange-600: #F54900;--color-accent-orange-700: #CC3600;--color-accent-orange-800: #8F2600;--color-accent-orange-900: #4D1400;--color-white: #FFFFFF;--color-white-a04: rgba(255, 255, 255, 0.04);--color-white-a10: rgba(255, 255, 255, 0.1);--color-white-a20: rgba(255, 255, 255, 0.2);--color-white-a40: rgba(255, 255, 255, 0.4);--color-white-a60: rgba(255, 255, 255, 0.6);--color-white-a80: rgba(255, 255, 255, 0.8);--color-white-a90: rgba(255, 255, 255, 0.9);--color-black: #000000;--color-link-500: #4E64DF;--color-link-600: #374ECD}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;color:var(--color-neutral-900)}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
textarea{font-size:var(--font-size-small-400)}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none;color:var(--color-primary-500)}
a:active,a:focus{color:var(--color-neutral-600);outline-offset:2px}
.btn{transition:all 0.15s ease-in-out;background:var(--color-primary-500);border:0;border-radius:12px;color:var(--color-white);cursor:pointer;display:inline-block;font-family:var(--font-family-primary-semibold);line-height:1;margin:5px 0;max-width:100%;padding:6px 12px;text-align:center;white-space:normal}
.btn *{color:var(--color-white);text-decoration:none}
.btn .button__content{-webkit-align-items:center;align-items:center;color:currentColor;display:-webkit-flex;display:flex;gap:8px;-webkit-justify-content:center;justify-content:center}
.btn:active:focus{outline:none}
.btn:active,.btn:focus,.btn:hover{color:var(--color-white);outline-width:0}
.btn:hover{background:var(--color-primary-600)}
.btn:focus,.btn:active{background:var(--color-primary-700);color:var(--color-primary-200)}
.btn:focus-visible{background:var(--color-neutral-900);outline-width:5px;outline-color:var(--color-primary-500)}
.btn[disabled]{background:var(--color-neutral-400);color:var(--color-white)}
.btn--segmented{background:transparent;border:1px solid var(--color-primary-500);border-radius:3px;color:var(--color-primary-500);font-family:var(--font-family-primary-semibold);font-size:var(--font-size-small-400);padding:14px 30px;text-transform:none}
.btn--segmented:active,.btn--segmented:focus,.btn--segmented:hover{box-shadow:none}
.btn--segmented:hover,.btn--segmented.on,.btn--segmented.selected,.btn--segmented.btn--selected,.btn--segmented.btn--on{background:var(--color-primary-500);color:var(--color-white)}
.btn--segmented:active,.btn--segmented:focus{background:var(--color-primary-600)}
.btn--segmented:focus-visible{background:var(--color-neutral-900)}
.btn--segmented:disabled{background:transparent;border-color:var(--color-neutral-300);color:var(--color-neutral-300)}
.btn--segmented--neutral{border-color:var(--color-neutral-300);padding:12px 30px}
.btn--segmented--neutral:active,.btn--segmented--neutral:focus,.btn--segmented--neutral:hover{border-color:var(--color-primary-500)}
.btn--full-width{width:100%}
.btn--large{box-shadow:none;font-family:var(--font-family-primary-bold);font-size:var(--font-size-medium-100);-webkit-font-variant-ligatures:none;font-variant-ligatures:none;margin-bottom:5px;padding:15px 30px}
@media (min-width: 600px){.btn--large{font-size:var(--font-size-medium-100)}}
.btn--green{background:var(--color-success-500)}
.btn--green:hover{background:var(--color-success-600)}
.btn--green:focus,.btn--green:active{background:var(--color-success-600)}
.btn--green:focus-visible{background:var(--color-neutral-900)}
.btn--white{background:var(--color-white);color:var(--color-neutral-900)}
.btn--white:hover,.btn--white:focus,.btn--white:active{background:var(--color-primary-600);box-shadow:none;color:var(--color-white);cursor:pointer}
.btn--white:focus-visible{background:var(--color-neutral-900)}
.btn--full{display:block;padding-left:0;padding-right:0;width:100%}
.btn--no-space{margin:0}
.btn--cta{-webkit-align-items:center;align-items:center;border-radius:0;display:-webkit-flex;display:flex;font-family:var(--font-family-primary-semibold);font-weight:600;line-height:24px}
.btn--cta.tp-btn--icon{padding:0}
.btn--cta .button__content{border-bottom:2px solid var(--color-primary-500)}
.btn--cta--on-light .button__content{color:var(--color-neutral-900)}
.btn--cta--on-light .button__content:hover{border-color:var(--color-neutral-300)}
.btn--cta--on-light .button__content:active{border-color:var(--color-primary-500);color:var(--color-neutral-700)}
.btn--cta--on-dark .button__content{border-color:var(--color-primary-400);color:var(--color-white)}
.btn--cta--on-dark .button__content:hover{border-color:var(--color-neutral-700);color:var(--color-white)}
.btn--cta--on-dark .button__content:active{border-color:var(--color-primary-600);color:var(--color-neutral-300)}
.label--heavy{font-family:var(--font-family-primary-bold)}
.select{-webkit-appearance:none;-moz-appearance:none}
.select__wrap{position:relative}
.select__wrap:after{content:'';display:block;width:0;height:0;position:absolute;right:10px;top:calc((38px - 6px) / 2);border-top:6px solid #000;border-left:6px solid transparent;border-right:6px solid transparent;pointer-events:none}
.select__wrap .select{font-family:var(--font-family-primary);border-radius:12px;border:2px solid var(--color-neutral-300)}
::-webkit-input-placeholder{color:var(--color-neutral-500)}
:-ms-input-placeholder{color:var(--color-neutral-500)}
::-ms-input-placeholder{color:var(--color-neutral-500)}
::placeholder{color:var(--color-neutral-500)}
@media (max-width: 374px){::-webkit-input-placeholder{font-size:var(--font-size-small-200)}
:-ms-input-placeholder{font-size:var(--font-size-small-200)}
::-ms-input-placeholder{font-size:var(--font-size-small-200)}
::placeholder{font-size:var(--font-size-small-200)}}
input[readonly='readonly'],input.readonly{background:var(--color-neutral-200);cursor:not-allowed;color:var(--color-neutral-600);position:relative}
.link{cursor:pointer}
.link *{color:inherit}
.link--1{color:var(--color-link-500);cursor:pointer}
.link--1:hover{color:var(--color-link-600)}
.link--small{font-size:var(--font-size-small-200)}
.link--medium{font-size:var(--font-size-small-300)}
.link--default{font-size:var(--font-size-small-400)}
.link--strong{font-family:var(--font-family-primary-semibold);font-weight:600}
.link--tel,a[href^='tel']{white-space:nowrap}
.overlay--dark{background:var(--color-neutral-900-a70)}
.overlay-ui{position:fixed;top:0;right:0;bottom:0;left:0;display:none;z-index:-1}
.h__header,.h__h4,.h__h4--loud,.h__h3--secondary--sm,.h__h3--primary--sm,.h__h3,.h__h3--loud,.h__h2--secondary,.h__h2,.h__h2--sm,.h__h2--loud,.h__h1--sm,.h__h1,.h__h1--loud,.h__h1--hero{display:block;font-family:var(--font-family-primary-bold);font-weight:bold;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;letter-spacing:0;line-height:1;margin:0 0 10px}
@media (min-width: 768px){.h__header,.h__h4,.h__h4--loud,.h__h3--secondary--sm,.h__h3--primary--sm,.h__h3,.h__h3--loud,.h__h2--secondary,.h__h2,.h__h2--sm,.h__h2--loud,.h__h1--sm,.h__h1,.h__h1--loud,.h__h1--hero{line-height:1.15em}}
.h__h1--sm{font-size:var(--font-size-medium-200)}
@media (min-width: 768px){.h__h1--sm{font-size:var(--font-size-medium-300)}}
.h--no-s{margin-top:0;margin-bottom:0}
.h--no-s-b{margin-bottom:0}
.h--no-s-t{margin-top:0}
h1,h2,h3,h4,h5{-webkit-font-variant-ligatures:none;font-variant-ligatures:none;letter-spacing:0;line-height:1;margin:0;padding:0}
h1{font-size:var(--font-size-large-100);font-family:var(--font-family-display);margin-bottom:17px}
h2{font-family:var(--font-family-primary-bold);font-size:var(--font-size-medium-400);margin:20px 0 10px}
h3{font-size:var(--font-size-medium-300);font-family:var(--font-family-primary-bold);margin:18px 0 11px}
h4{color:var(--color-neutral-900);font-size:var(--font-size-small-400);font-weight:bold;margin-top:19px}
h5{font-weight:bold}
a,span.a{transition:all 0.1s ease-in-out;color:var(--color-link-500);cursor:pointer}
a:focus,span.a:focus{text-decoration:none}
a:hover,span.a:hover{color:var(--color-primary-600);text-decoration:none}
p{line-height:normal}
strong{font-family:var(--font-family-primary-bold);color:var(--color-neutral-900)}
.contain{margin-left:auto;margin-right:auto;max-width:1030px;padding-left:15px;padding-right:15px;width:100%}
.contain--wide-3{max-width:1260px}
.main-wrapper{display:block;position:relative;min-height:90vh}
.overflow-hidden{overflow-x:hidden}
.wrapper{margin-inline:auto;width:100%;padding-inline:16px}
@media (min-width: 480px){.wrapper{padding-inline:24px}}
@media (min-width: 768px){.wrapper{padding-inline:48px}}
@media (min-width: 1024px){.wrapper{padding-inline:64px}}
@media (min-width: 1280px){.wrapper{max-width:1440px;padding-inline:80px}}
@container storefront (min-width: 480px){.wrapper{padding-inline:24px}}
@container storefront (min-width: 768px){.wrapper{padding-inline:48px}}
@container storefront (min-width: 1024px){.wrapper{padding-inline:64px}}
@container storefront (min-width: 1280px){.wrapper{max-width:1440px;padding-inline:80px}}
.strong{font-family:var(--font-family-primary-bold)}
.text-center{display:block;margin-left:auto;margin-right:auto;text-align:center}
.hidden{display:none !important}
#teepublic #content{padding-bottom:15px}
html{font-size:62.5%;font-family:var(--font-family-primary)}
body{color:var(--color-neutral-400);background-color:var(--color-neutral-100);font-size:var(--font-size-small-400)}
*{box-sizing:border-box}
hr{background-color:#9e9e9e;height:1px;margin:30px 0}
p{font-size:var(--font-size-small-400)}
b{font-weight:bold}
.glide{position:relative;width:100%;box-sizing:border-box}
.glide *{box-sizing:inherit}
.glide__track{overflow:hidden}
.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;will-change:transform}
.glide__slide{width:100%;height:100%;-webkit-flex-shrink:0;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}
.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide{height:100%}
.glide__track{height:100%}
.glide__slides{height:100%}
.hidden{display:none}
.x:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
* html .x{height:1%}
*:first-child+html .x{min-height:1px}
.no-js-warning{color:var(--color-danger-500);font-size:var(--font-size-small-400)}
#site{position:relative}
iframe[name="google_conversion_frame"]{position:fixed}
abbr[title]{border-bottom:none}
#content>.contain{margin-top:15px}
@media (min-width: 1024px){#content>.contain{margin-top:40px}}
.hidden{display:none}
input{box-shadow:0}
label{display:block;font-size:var(--font-size-small-400);margin-bottom:5px;text-align:left}
@media screen and (max-width: 480px){label{font-size:var(--font-size-small-400)}}
textarea{border-radius:2px}
input[type="checkbox"]{-webkit-appearance:checkbox}
.reveal-modal,.reveal-nominate-modal,.modal{visibility:hidden;top:100px;width:100%;background-color:var(--color-white);position:absolute;z-index:1000;padding:0px;-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);-box-shadow:0 0 10px rgba(0,0,0,0.4);height:auto;left:50%;margin-left:-375px}
.reveal-modal .modal-container,.reveal-nominate-modal .modal-container,.modal .modal-container{width:100%}
.reveal-modal .modal-container .close-modal,.reveal-nominate-modal .modal-container .close-modal,.modal .modal-container .close-modal{transition:all 0.1s ease-in-out;position:absolute;top:-55px;right:-60px;color:var(--color-neutral-300);font-size:40px;cursor:pointer;z-index:1}
@media (max-width: 767px){.reveal-modal .modal-container .close-modal,.reveal-nominate-modal .modal-container .close-modal,.modal .modal-container .close-modal{bottom:-560px;font-size:32px;left:0;margin:auto;right:0;top:0}}
.reveal-modal .modal-container .close-modal:hover,.reveal-nominate-modal .modal-container .close-modal:hover,.modal .modal-container .close-modal:hover{color:var(--color-neutral-200)}
.reveal-modal .modal-container h1,.reveal-nominate-modal .modal-container h1,.modal .modal-container h1{color:var(--color-neutral-900);text-align:center;text-transform:uppercase;font-size:var(--font-size-large-100);padding:0px;margin:0px;margin-top:34px;font-family:var(--font-family-primary-bold)}
.reveal-modal .modal-container p,.reveal-nominate-modal .modal-container p,.modal .modal-container p{font-size:var(--font-size-small-400);text-align:center;line-height:1.3em}
.modal{border-radius:4px;bottom:auto;display:inherit !important;overflow:visible !important;position:absolute !important;right:auto;z-index:10000}
.modal.modal-default{height:600px;width:800px}
.modal__close-ctrl{bottom:-50px;color:var(--color-neutral-300);cursor:pointer;font-size:var(--font-size-medium-300);left:0;padding-top:15px;position:absolute;right:0;text-align:center}
.modal-container .modal__close-ctrl{display:none}
#intl-settings{height:auto;top:118px;width:328px}
@media (min-width: 768px){#intl-settings{width:367px;top:275px}}
#mobile-size-chart{height:345px;width:361px}
.sizechart-canvas-modal__content{border:0;border-radius:none}
.sizechart-canvas-modal__content img{display:block}
.sizechart-canvas-modal__content a{transition:none}
#sizechart-modal{max-width:940px}
#sizechart-modal .modal-content{padding-left:15px;padding-right:15px}
#sizechart{left:0px;background-color:var(--color-white);width:100%;height:auto}
#sizechart h1{text-align:center;margin-top:34px;padding:0 !important;font-size:var(--font-size-large-200);color:var(--color-neutral-900);font-family:var(--font-family-primary-bold);text-transform:uppercase}
#garment-modal{left:0px;background-color:var(--color-white);max-width:700px;width:100%;height:auto}
#garment-modal .modal-container{max-width:700px;width:100%;color:var(--color-neutral-900);text-align:center;position:relative}
#garment-modal .modal-container img{width:100%;height:auto;cursor:pointer}
#garment-modal .modal-container div.close-reveal-modal{position:absolute;top:-55px;right:-60px;color:var(--color-neutral-300);font-size:var(--font-size-xlarge-300);cursor:pointer;z-index:1}
#garment-modal .modal-container div.close-reveal-modal:hover{color:var(--color-neutral-200)}
#garment-modal .modal-container h1{padding:24px 0 12px !important;margin:0 !important;font-size:var(--font-size-xlarge-100);color:var(--color-neutral-900);font-family:var(--font-family-primary-bold);text-transform:uppercase}
.form__control{background-color:var(--color-white);background-image:none;border:1px solid var(--color-neutral-300);border-radius:5px;color:var(--color-neutral-900);display:block;font-family:var(--font-family-primary);font-size:var(--font-size-small-400);height:38px;line-height:1.4285714286;padding:6px 15px;transition:border-color 0.2s, box-shadow 0.2s;width:100%}
.form__control:focus{border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);outline:0}
.form__field{display:block;margin-bottom:15px;margin-top:5px;width:100%}
.form__field label{font-family:var(--font-family-primary-semibold)}
.form__group{margin-bottom:16px}
input.form__control[type="color"]{padding:5px;height:50px;width:50px}
.quantity-stepper__container{-webkit-align-items:stretch;align-items:stretch;border:2px solid var(--color-neutral-300);border-radius:12px;display:-webkit-flex;display:flex;height:100%;width:100%}
.quantity-stepper__container input{background-color:transparent;border:none;box-shadow:none;font-size:var(--font-size-small-400);line-height:1;margin:auto;text-align:center;width:50%}
.quantity-stepper__container input::-webkit-outer-spin-button,.quantity-stepper__container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.quantity-stepper__container input[type=number]{-moz-appearance:textfield}
.quantity-stepper__controls{border:none;cursor:pointer;color:var(--color-primary-400);font-size:var(--font-size-medium-200);font-weight:bold;line-height:1;margin:0 auto;padding:6px 10px;width:1.5em}
.quantity-stepper__controls.inactive{cursor:default;color:var(--color-neutral-300)}
.radio-selector__radio{display:block;width:0;height:0}
.radio-selector__radio~.radio-selector__select{transition:all 0.1s ease-in;border:2px solid var(--color-neutral-300);border-radius:12px;color:var(--color-neutral-900);cursor:pointer;padding:13.25px 0}
.radio-selector__radio:hover~.radio-selector__select{border-color:var(--color-neutral-900)}
.radio-selector__radio:checked~.radio-selector__select{background-color:var(--color-neutral-900);border-color:var(--color-neutral-900);color:var(--color-white)}
.radio-selector__radio:focus-visible~.radio-selector__select{outline:var(--color-primary-500) auto 2px;background-color:var(--color-neutral-900)}
.radio-selector__radios{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:1px;width:100%}
.radio-selector__radios label{margin-bottom:0}
.radio-selector__radios input[type="radio"]{margin-top:0;opacity:0}
.radio-selector__radios--wrap{display:grid;grid-gap:5px;grid-template-columns:repeat(2, 1fr)}
.radio-selector__radios--wrap .radio-selector__select{display:block;text-align:center;font-family:var(--font-family-primary-semibold)}
.radio-selector__radios--wrap-3{grid-template-columns:repeat(3, 1fr)}
.radio-selector__radios--wrap-4{grid-template-columns:repeat(4, 1fr)}
.tp-label--highlight{--label-background-color: var(--color-primary-100);--label-border-color: var(--color-primary-200);--label-icon-color: var(--color-primary-600);--label-text-color: var(--color-primary-700)}
.tp-label{-webkit-align-items:center;align-items:center;background-color:var(--label-background-color);border:2px solid var(--label-border-color);border-radius:8px;color:var(--label-text-color);display:-webkit-inline-flex;display:inline-flex;font-family:var(--font-family-primary-semibold);font-size:var(--font-size-small-200);-webkit-justify-content:center;justify-content:center;line-height:1;padding:4px 8px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.tp-label .teepublicon svg{fill:var(--label-icon-color)}
.tp-label .tp-tooltip[data-popper-placement^="right"]>.tp-tooltip--arrow{left:-8px}
.tp-label .tp-tooltip[data-popper-placement^="left"]>.tp-tooltip--arrow{right:0}
.tp-loader{width:100%}
.tp-loader--default{height:100%;position:fixed;left:0;top:0;background-color:var(--color-neutral-900-a80);z-index:10000}
.tp-loader__spinner{position:relative;background-image:url('../images/5eb4de3c0f7b.svg');background-position:-100000px -100000px;background-repeat:no-repeat}
.tp-loader__spinner>*{transition:0.3s}
.tp-loader__spinner.updating{min-height:80px}
.tp-loader__spinner.updating:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:url('../images/5eb4de3c0f7b.svg');background-repeat:no-repeat;background-size:64px 64px;background-position:center}
.tp-loader__spinner.updating>*{opacity:.1}
.tp-loader__spinner--default{top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);z-index:10000}
.tpvc-progress-bar__container{background-color:var(--color-primary-200);border-radius:10px;height:10px;margin:auto 0;overflow:hidden;width:100%}
.tpvc-progress-bar__container .tpvc-progress-bar__fill{background-color:var(--color-primary-600);border-radius:10px;height:100%}
.tp-btn--large{box-shadow:none;font-family:var(--font-family-primary-semibold);font-size:var(--font-size-medium-100);font-weight:600;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;line-height:var(--font-size-medium-300);margin-bottom:5px;padding:12px 24px}
@media (min-width: 600px){.tp-btn--large{font-size:var(--font-size-medium-100)}}
.tp-btn--medium{box-shadow:none;font-size:var(--font-size-small-200);font-weight:700;line-height:1.5;padding:8px 16px;text-transform:capitalize}
@media (min-width: 600px){.tp-btn--medium{font-size:var(--font-size-small-400)}}
.tp-btn--icon{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;font-weight:600;padding:12px 15px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
.tp-btn--icon .teepublicon{margin-right:5px}
.tp-btn--icon.btn--segmented{background-color:transparent;border:1px solid var(--color-neutral-200);padding:5px;margin-right:-5px}
.tp-btn--icon.btn--segmented:hover{border-color:var(--color-primary-500)}
.btn.link__cta{border-radius:none}
.btn--no-background{background:none;padding:0}
.btn--no-background:hover,.btn--no-background:focus,.btn--no-background:active{background:none;box-shadow:none;cursor:pointer}
.btn--animated{overflow:hidden;position:relative}
.btn--animated::after{-webkit-animation:shine 2s ease-in-out infinite;animation:shine 2s ease-in-out infinite;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:10;animation-iteration-count:10;content:'';background:rgba(255,255,255,0.2);background:linear-gradient(90deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0.75) 90%, rgba(255,255,255,0.1) 100%);height:200%;left:-200%;opacity:0;position:absolute;top:-100%;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:200%}
@-webkit-keyframes shine{10%{left:-200%;opacity:1;top:-200%;transition-duration:.7s, .7s, .15s;transition-property:right, top, opacity;transition-timing-function:ease}100%{opacity:0;top:-10%;left:-10%;transition-property:right, top, opacity}}
@keyframes shine{10%{left:-200%;opacity:1;top:-200%;transition-duration:.7s, .7s, .15s;transition-property:right, top, opacity;transition-timing-function:ease}100%{opacity:0;top:-10%;left:-10%;transition-property:right, top, opacity}}
:root,[data-theme="default"]{--design-tile-horizontal-min-width: 188px;--design-tile-min-width: 0}
.drawer{bottom:0;height:100%;left:0;position:fixed;right:0;top:0;visibility:hidden;width:100%;z-index:110}
.drawer--light{background-color:var(--color-neutral-100)}
.drawer--dark{background-color:var(--color-neutral-900)}
.drawer--dark>.drawer__footer-container{box-shadow:0px -16px 16px 0px var(--color-neutral-900)}
.drawer__close-button{position:absolute;right:16px;top:16px}
.drawer__close-button .teepublicon{margin-right:0}
.drawer__close-button.hide{display:none}
.drawer__backdrop{background-color:var(--color-neutral-900-a70);position:absolute;left:0;top:0;width:100%;visibility:hidden}
.drawer__wrapper{background-color:var(--color-white);transition:all 400ms cubic-bezier(0.8, 0, 0, 1.12);visibility:hidden;position:absolute;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%}
.drawer__wrapper--right,.drawer__wrapper--left{height:100%;width:70%}
.drawer__wrapper--right{right:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}
.drawer__wrapper--left{left:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}
.drawer__component{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:absolute;height:100%;width:100%}
.drawer__content-container{padding:15px;overflow-y:auto;-webkit-flex:1;flex:1}
.drawer__header-container{background-color:var(--color-neutral-100)}
.drawer__header{padding:10px 0}
.vc-header-logo{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:12px}
.vc-header-logo__content{font-family:var(--font-family-display);font-size:var(--font-size-small-400);font-weight:600;line-height:var(--font-size-medium-200);margin-bottom:0;margin-top:0}
@media (min-width: 768px){.vc-header-logo__content{font-size:var(--font-size-medium-100)}}
.vc-header-logo__content,.vc-header-logo__content .link--1,.vc-header-logo__content .link--1:hover{color:var(--color-white)}
.vc-header-logo__image{display:block;height:24px}
@media (max-width: 344px){.vc-header-logo__image{height:20px}}
.vc-header__shop-button,.vc-header__cart-button .button__content,.vc-header__account-button:has(.teepublicon),.vc-header__account-button:has(.vc-header__avatar) .button__content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;gap:0}
@media (min-width: 1280px){.vc-header__shop-button,.vc-header__cart-button .button__content,.vc-header__account-button:has(.teepublicon),.vc-header__account-button:has(.vc-header__avatar) .button__content{-webkit-flex-direction:row;flex-direction:row;gap:8px}}
.vc-header{background-color:var(--color-neutral-900);position:static;top:unset;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;z-index:calc(100 + 2)}
.vc-header .vc-header-logo{grid-area:logo;-webkit-align-self:center;align-self:center;padding-left:16px}
@media (min-width: 768px){.vc-header .vc-header-logo{padding-left:28px}}
@media (min-width: 1024px){.vc-header .vc-header-logo{padding-left:0}}
.vc-header__container{display:grid;grid-template-areas:'menu logo . actions' 'search search search search';grid-template-columns:-webkit-max-content auto auto -webkit-max-content;grid-template-columns:max-content auto auto max-content;padding-top:16px;padding-bottom:12px;grid-row-gap:12px}
@media (min-width: 768px){.vc-header__container{grid-template-columns:-webkit-max-content 150px auto -webkit-max-content;grid-template-columns:max-content 150px auto max-content}}
@media (min-width: 1024px){.vc-header__container{-webkit-align-items:center;align-items:center;grid-template-areas:'menu logo search actions';grid-gap:28px}}
.vc-header__menu-container{grid-area:menu}
.vc-header__shop-button-text,.vc-header__account-button-text,.vc-header__link-text,.vc-header__cart-text{display:block;font-size:var(--font-size-small-200);line-height:1.3333}
@media (min-width: 768px){.vc-header__shop-button-text,.vc-header__account-button-text,.vc-header__link-text,.vc-header__cart-text{font-size:var(--font-size-small-300);line-height:1.42857}}
@media (min-width: 1280px){.vc-header__shop-button-text,.vc-header__account-button-text,.vc-header__link-text,.vc-header__cart-text{font-size:var(--font-size-small-400);line-height:1.25}}
.vc-header__actions-container{grid-area:actions;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;gap:16px}
@media (min-width: 768px){.vc-header__actions-container{gap:28px}}
@media (min-width: 1024px){.vc-header__actions-container{-webkit-align-items:center;align-items:center}}
.vc-header__search-container{grid-area:search}
.vc-header__account{text-align:center;color:var(--color-white);font-size:var(--font-size-small-200)}
.vc-header__account picture{display:block;height:20px}
@media (min-width: 768px){.vc-header__account picture{height:28px}}
.vc-header__shop-button .teepublicon,.vc-header__account-button .teepublicon,.vc-header__cart-button .teepublicon{display:block;height:20px}
.vc-header__shop-button .teepublicon svg,.vc-header__shop-button .teepublicon img,.vc-header__account-button .teepublicon svg,.vc-header__account-button .teepublicon img,.vc-header__cart-button .teepublicon svg,.vc-header__cart-button .teepublicon img{width:20px;height:20px}
@media (min-width: 768px){.vc-header__shop-button,.vc-header__account-button,.vc-header__cart-button{-webkit-align-items:center;align-items:center}
.vc-header__shop-button .teepublicon,.vc-header__account-button .teepublicon,.vc-header__cart-button .teepublicon{height:28px}
.vc-header__shop-button .teepublicon svg,.vc-header__shop-button .teepublicon img,.vc-header__account-button .teepublicon svg,.vc-header__account-button .teepublicon img,.vc-header__cart-button .teepublicon svg,.vc-header__cart-button .teepublicon img{width:28px;height:28px}}
.m-header__search{grid-column:1 / span 12;grid-row:2;border-radius:12px}
@media (min-width: 1024px){.m-header__search{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;grid-column:2 / span 1;grid-row:1}}
.m-header__search ::-webkit-input-placeholder{display:none;color:var(--color-neutral-600)}
.m-header__search :-ms-input-placeholder{display:none;color:var(--color-neutral-600)}
.m-header__search ::-ms-input-placeholder{display:none;color:var(--color-neutral-600)}
.m-header__search ::placeholder{display:none;color:var(--color-neutral-600)}
@media (max-width: 374px){.m-header__search ::-webkit-input-placeholder{color:transparent}
.m-header__search :-ms-input-placeholder{color:transparent}
.m-header__search ::-ms-input-placeholder{color:transparent}
.m-header__search ::placeholder{color:transparent}}
.m-header__search .input-group{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;width:100%}
.m-header__search .input-group:focus-within .m-header__search-field-placeholder{-webkit-animation-play-state:paused;animation-play-state:paused}
.m-header__search .input-group-append{display:inline-block;margin-left:-1px;line-height:1}
.m-header__search .teepublicon,.m-header__search-close .teepublicon{margin:0}
.m-header__search--animate{--borderWidth: 2px;border-radius:12px}
.m-header__search--animate form{position:relative}
.m-header__search--animate form:after{-webkit-animation:animated-border-gradient 6s ease-in-out alternate infinite;animation:animated-border-gradient 6s ease-in-out alternate infinite;background:linear-gradient(60deg, #39e11e, #ffeb37, #f38334, #ea3131, #a30dff, #19b1ff, #39e11e);background-size:300% 300%;border-radius:12px;content:'';height:calc(100% + var(--borderWidth) * 2);left:calc(-1 * var(--borderWidth));position:absolute;top:calc(-1 * var(--borderWidth));width:calc(100% + var(--borderWidth) * 2);z-index:-1}
.m-header__search--animate form:focus-within:after{background:var(--color-primary-500)}
.m-header__search--animate .form__control:focus{border-color:var(--color-neutral-300)}
@media (max-width: 767px){.m-header__search--animate{margin-right:0}}
.m-header__search-field-container{-webkit-flex:1 1 auto;flex:1 1 auto}
.m-header__search-field-container .m-header__search-field{border-radius:12px 0 0 12px;border:0;height:100%;width:100%}
.m-header__search-field-container .m-header__search-field::-webkit-input-placeholder{color:var(--color-neutral-600)}
.m-header__search-field-container .m-header__search-field:-ms-input-placeholder{color:var(--color-neutral-600)}
.m-header__search-field-container .m-header__search-field::-ms-input-placeholder{color:var(--color-neutral-600)}
.m-header__search-field-container .m-header__search-field::placeholder{color:var(--color-neutral-600)}
@media (min-width: 1024px){.m-header__search-field-container .m-header__search-field{font-size:var(--font-size-small-400)}}
.m-header__search-submit{border:0;border-bottom-left-radius:0;border-bottom-right-radius:12px;border-top-left-radius:0;border-top-right-radius:12px;margin:0;padding:12px;background-color:var(--color-primary-500)}
.m-header__search-submit:hover{background-color:var(--color-primary-600)}
.m-header__search-submit:focus{background-color:var(--color-primary-700)}
@media (max-width: 480px){.m-header__search-submit{z-index:1}}
@media (min-width: 768px){.m-header__search-submit{padding:14px}}
@media (min-width: 1024px){.m-header__search-submit{line-height:1.1}}
.m-header__search-field-placeholder-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:0}
.m-header__search-field-placeholder-wrapper.hide{display:none}
.m-header__search-field-placeholder{--slide-up-y: 40px;-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation:30s ease 0s infinite normal none running flip-up;animation:30s ease 0s infinite normal none running flip-up}
@media (min-width: 768px){.m-header__search-field-placeholder{--slide-up-y: 44px}}
.m-header__search-field-placeholder p{color:var(--color-neutral-700);height:var(--slide-up-y);line-height:var(--slide-up-y);margin-left:15px;font-size:var(--font-size-small-300)}
@media (min-width: 768px){.m-header__search-field-placeholder p{font-size:var(--font-size-small-400)}}
.m-header__search-close{position:absolute;top:10px;right:56px}
.m-header__search-close.hide{visibility:hidden}
@media (min-width: 768px){.m-header__search-close{top:12px}}
.m-header__search-close-button{border:none}
@media (max-width: 1023px){.sticky-header--no-sticky{position:static;top:unset}}
.teepublicon{display:inline-grid;vertical-align:middle}
.teepublicon--primary-400 svg,.teepublicon--hover-primary-400:hover svg{fill:var(--color-primary-400)}
.teepublicon--blue-default svg,.teepublicon--hover-blue-default:hover svg{fill:var(--color-primary-500)}
.teepublicon--dark-default svg,.teepublicon--hover-dark-default:hover svg{fill:var(--color-neutral-900)}
.teepublicon--light-default svg,.teepublicon--hover-light-default:hover svg{fill:var(--color-white)}
.teepublicon-variant--circle{border-radius:50%}
.teepublicon-variant--circle.medium{padding:10px}
.teepublicon--color-neutral-400 svg,.teepublicon--hover-color-neutral-400:hover svg{fill:var(--color-neutral-400)}
.teepublicon-background--transparent{background-color:transparent}
.teepublicon-background--light-default{background-color:var(--color-white)}
.teepublicon-spacing--right{margin-right:5px}
.teepublicon--rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.tp-tooltip{font-size:var(--font-size-small-200);line-height:var(--font-size-small-400);font-family:var(--font-family-primary-semibold);font-weight:600;background:var(--color-neutral-900);border-radius:8px;color:var(--color-white);display:none;padding:8px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:200px;z-index:100;box-shadow:0 2px 4px 0 rgba(21,21,35,0.2)}
.tp-tooltip--arrow,.tp-tooltip--arrow::before{position:absolute;width:8px;height:8px;background:inherit}
.tp-tooltip--arrow{visibility:hidden}
.tp-tooltip--arrow::before{visibility:visible;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.tp-tooltip[data-popper-placement^="top"]>.tp-tooltip--arrow{bottom:-4px}
.tp-tooltip[data-popper-placement^="bottom"]>.tp-tooltip--arrow{top:-4px}
.tp-tooltip[data-popper-placement^="left"]>.tp-tooltip--arrow{right:-4px}
.tp-tooltip[data-popper-placement^="right"]>.tp-tooltip--arrow{left:-4px}
.tp-tooltip[data-show]{display:block}
.link-collection__header{color:var(--color-neutral-900);min-width:170px}
.link-collection__content{margin-top:15px;gap:10px}
@media (min-width: 1024px){.link-collection__content{margin-top:15px}}
.link-collection__content .link-collection__link{margin:0;text-transform:none}
.tp-text-note--neutral{--label-background-color: var(--color-neutral-100);--label-border-color: var(--color-neutral-300)}
.tp-text-note--neutral.tp-text-note--on-dark{--label-background-color: var(--color-neutral-800-a40);--label-border-color: var(--color-neutral-800)}
.tp-text-note--information{--label-background-color: var(--color-primary-100);--label-border-color: var(--color-primary-300)}
.tp-text-note--on-dark .tp-text-note--header,.tp-text-note--on-dark .tp-text-note__text{color:var(--color-white)}
.tp-text-note{background-color:var(--label-background-color);border:2px solid var(--label-border-color);border-radius:12px;color:var(--label-text-color);display:-webkit-flex;display:flex;line-height:1;padding:12px 16px;text-align:left;gap:12px;margin:16px 0px}
.tp-text-note .tp-text-note__text{font-size:var(--font-size-small-300);line-height:var(--font-size-medium-200);font-family:var(--font-family-primary);font-weight:500}
.tp-text-note .tp-text-note--link{margin-top:8px}
.tp-favorite-button{border-radius:800px;box-shadow:0 2px 4px 0 var(--color-neutral-900-a20);padding:6px;margin-top:0;margin-bottom:0}
.tp-favorite-button.tp-favorite-button--inactive:hover{background:var(--color-white);box-shadow:0 2px 4px 0 var(--color-neutral-900-a20)}
.tp-favorite-button.tp-favorite-button--inactive:focus{background:var(--color-white);box-shadow:0 2px 4px 0 var(--color-neutral-900-a20)}
.tp-favorite-button__tooltip{text-transform:none;width:140px}
.tp-favorite-button__tooltip[data-popper-placement^="left"]>.tp-tooltip--arrow{right:0}
.c-link__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.c-link__button.full-width{width:100%}
.c-link__button.btn--full{width:initial}
.link__content{display:inline}
.link__cta{display:-webkit-flex;display:flex;font-family:var(--font-family-primary-semibold);font-weight:600;line-height:24px}
.link__cta.tp-btn--icon{padding:0}
.link__cta.link--medium{line-height:20px}
.link__cta.link--small{line-height:16px}
.link__cta .link__content{border-bottom:2px solid var(--color-primary-500)}
.link__cta--on-light .link__content{color:var(--color-neutral-900)}
.link__cta--on-light .link__content:hover{border-color:var(--color-neutral-300)}
.link__cta--on-light .link__content:active{border-color:var(--color-primary-500);color:var(--color-neutral-700)}
.link__cta--on-dark .link__content{border-color:var(--color-primary-400);color:var(--color-white)}
.link__cta--on-dark .link__content:hover{border-color:var(--color-neutral-700);color:var(--color-white)}
.link__cta--on-dark .link__content:active{border-color:var(--color-primary-600);color:var(--color-neutral-300)}
.vc-pill{-webkit-align-items:center;align-items:center;background-color:transparent;border:2px solid var(--color-primary-300);border-radius:100px;color:var(--color-neutral-900);display:-webkit-flex;display:flex;gap:4px;-webkit-justify-content:center;justify-content:center;min-width:56px;padding:8px 12px;text-transform:none;transition:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.vc-pill.tp-btn--icon .teepublicon{margin:0}
.vc-pill svg{fill:currentColor}
.vc-pill:hover{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-white);outline:none}
.vc-pill:disabled{background-color:var(--color-neutral-200);border-color:var(--color-neutral-200);color:var(--color-neutral-500);outline:none}
.vc-pill:active{background-color:var(--color-neutral-900);border-color:var(--color-neutral-900);color:var(--color-white);outline:none}
.vc-pill.vc-pill--on-dark{border-color:var(--color-primary-500);color:var(--color-white)}
.vc-pill.vc-pill--on-dark:hover{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-white);outline:none}
.vc-pill.vc-pill--on-dark:disabled{background-color:var(--color-neutral-800);border-color:var(--color-neutral-800);color:var(--color-neutral-400);outline:none}
.vc-pill.vc-pill--on-dark:active{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-neutral-900);outline:none}
.vc-pill.btn:active{box-shadow:none}
.vc-pill[data-active=true]{background-color:var(--color-primary-500);color:var(--color-white)}
.vc-pill[data-active=true] svg{fill:var(--color-white);transition:fill 300ms ease-out}
@-webkit-keyframes crash-in-from-right{0%,100%,60%,75%,90%{transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0)}75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}100%{-webkit-transform:none;transform:none}}
@keyframes crash-in-from-right{0%,100%,60%,75%,90%{transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0)}75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}100%{-webkit-transform:none;transform:none}}
.tp-text-note--neutral{--label-background-color: var(--color-neutral-100);--label-border-color: var(--color-neutral-300)}
.tp-text-note--neutral.tp-text-note--on-dark{--label-background-color: var(--color-neutral-800-a40);--label-border-color: var(--color-neutral-800)}
.tp-text-note--information{--label-background-color: var(--color-primary-100);--label-border-color: var(--color-primary-300)}
.tp-text-note--on-dark .tp-text-note--header,.tp-text-note--on-dark .tp-text-note__text{color:var(--color-white)}
.tp-text-note{background-color:var(--label-background-color);border:2px solid var(--label-border-color);border-radius:12px;color:var(--label-text-color);display:-webkit-flex;display:flex;line-height:1;padding:12px 16px;text-align:left;gap:12px;margin:16px 0px}
.tp-text-note .tp-text-note__text{font-size:var(--font-size-small-300);line-height:var(--font-size-medium-200);font-family:var(--font-family-primary);font-weight:500}
.tp-text-note .tp-text-note--link{margin-top:8px}
.m-browse-preferences{display:block;padding:25px 30px;text-align:left}
.m-browse-preferences .form__group{margin-bottom:0}
.m-browse-preferences__h{font-family:var(--font-family-primary-bold);font-size:var(--font-size-medium-200);margin-bottom:30px}
.m-browse-preferences__btn-cont{margin-top:20px}
#dismiss-modal-custom{color:var(--color-primary-500);font-size:var(--font-size-small-400);position:inherit}
#dismiss-modal-custom:hover{color:var(--color-primary-600)}
.m-cart-config__colors2{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:4px;gap:6px;padding:2px}
@media (max-width: 767px){.m-cart-config__colors2{overflow-x:auto}}
@media (min-width: 768px){.m-cart-config__colors2{-webkit-flex-wrap:wrap;flex-wrap:wrap}}
.m-cart-config__option{margin:16px 0}
.m-cart-config__quantity-container{width:130px}
.m-cart-config__quantity-container input{height:48px}
.m-cart-config__select-label{font-family:var(--font-family-primary-bold);margin-bottom:4px;display:-webkit-inline-flex;display:inline-flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:baseline;align-items:baseline;width:100%}
.m-cart-config__quick-info-label{font-size:var(--font-size-small-200);line-height:var(--font-size-small-400);font-family:var(--font-family-primary);font-weight:500;color:var(--color-neutral-700);margin-bottom:4px}
.m-cart-config__color-label strong{font-family:var(--font-family-primary-bold)}
.m-cart-config__sizechart-desktop-ctrl{display:none}
@media (min-width: 768px){.m-cart-config__sizechart-desktop-ctrl{display:inherit}}
@media (min-width: 768px){.m-cart-config__sizer-mobile-ctrl{display:none}}
.cqd-banner__container{margin-top:24px}
@media (min-width: 1280px){.cqd-banner__container{margin-top:40px}}
.cqd-banner__banner{-webkit-align-items:center;align-items:center;margin-bottom:0;margin-top:0}
.m-design{margin-bottom:12px;position:relative}
.m-design__admin-tools{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;gap:12px;position:absolute;right:0;top:16px;z-index:10}
@media (min-width: 768px){.m-design__admin-tools{gap:16px}}
@media (min-width: 1024px){.m-design__admin-tools{right:16px}}
.m-design__cart-config{margin-bottom:5px;margin-top:20px}
.m-design__content{margin-top:15px}
@media (min-width: 1024px){.m-design__content{margin-top:40px}}
.m-design__secret-id{-webkit-align-items:center;align-items:center;background:var(--color-white);bottom:0;display:-webkit-flex;display:flex;font-family:var(--font-family-primary);font-size:var(--font-size-xlarge-300);-webkit-justify-content:center;justify-content:center;left:0;position:fixed;right:0;text-align:center;top:0;z-index:10000}
.m-product-options__social .contain{border-top:1px solid var(--color-neutral-300);padding-top:24px}
.m-product-options__social-title{font-family:var(--font-family-primary-bold);font-size:var(--font-size-small-400);line-height:1.15;text-transform:capitalize;margin-bottom:16px}
.m-design__favorite-button-container .teepublicon>*{width:28px;height:28px}
@media (min-width: 768px){.m-design__favorite-button-container .teepublicon>*{width:32px;height:32px}}
.m-design__cqd-banner .cqd-banner__container{margin-top:16px}
.m-explore-nav{background-color:var(--color-neutral-900)}
@media (min-width: 1280px){.m-explore-nav .m-tab-nav--init .m-tab-nav__tab-content:not([data-tab-content-index='0']){display:block}}
.m-explore-nav__container .m-tab-nav__list{-webkit-justify-content:center;justify-content:center;gap:28px}
.m-explore-nav__container .m-tab-nav__list a{font-family:var(--font-family-primary-semibold);font-size:var(--font-size-small-300);color:var(--color-neutral-300)}
@media (min-width: 1280px){.m-explore-nav__container .m-tab-nav__list{display:none}}
.m-explore-nav__container .m-tab-nav__item--active a{color:var(--color-white)}
@media (min-width: 1280px){.m-explore-nav__container .m-tab-nav__content{display:-webkit-flex;display:flex;gap:45px;-webkit-justify-content:center;justify-content:center}}
@media (min-width: 1280px){.m-explore-nav__container .m-tab-nav__tab-content:not([data-tab-content-index='0']){display:block}
.m-explore-nav__container .m-tab-nav__tab-content:is([data-tab-content-index='0']) .m-explore-nav__tab-content{position:relative;overflow-x:visible}
.m-explore-nav__container .m-tab-nav__tab-content:is([data-tab-content-index='0']) .m-explore-nav__tab-content::after{content:'';background-color:var(--color-neutral-700);width:2px;height:48px;position:absolute;right:-26px;top:14px}}
.m-explore-nav__tab-content{display:-webkit-flex;display:flex;padding:8px 16px;margin-inline:-16px;-webkit-align-items:center;align-items:center}
@media screen and (max-width: 767px){.m-explore-nav__tab-content{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}
.m-explore-nav__tab-content::-webkit-scrollbar{display:none}}
@media (min-width: 595px){.m-explore-nav__tab-content{-webkit-justify-content:center;justify-content:center;margin-inline:0}}
@media (min-width: 1280px){.m-explore-nav__tab-content{-webkit-flex-shrink:0;flex-shrink:0;padding-right:0}}
.m-explore-nav__cta{border:2px solid var(--color-primary-400);border-radius:8px;display:block;-webkit-flex-shrink:0;flex-shrink:0;margin-right:16px;padding:8px 12px;width:80px;text-align:center}
.m-explore-nav__cta:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}
.m-explore-nav__cta:focus{outline:4px solid var(--color-primary-300);outline-offset:0}
.m-explore-nav__cta:active{background-color:var(--color-primary-700);border-color:var(--color-primary-700)}
.m-explore-nav__cta.link--default:active{color:var(--color-primary-200)}
.m-explore-nav__cta.link--default{color:var(--color-white);font-size:var(--font-size-small-200)}
.m-explore-nav__link{border-radius:8px;display:block;font-family:var(--font-family-primary-semibold);padding:4px 8px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;text-align:center}
.m-explore-nav__link.link--default{color:var(--color-neutral-200);font-size:var(--font-size-small-200)}
.m-explore-nav__link:hover{background-color:var(--color-neutral-800)}
.m-explore-nav__link:hover .teepublicon{-webkit-animation:wobble 0.25s 4;animation:wobble 0.25s 4}
.m-explore-nav__link.link--default:hover{color:var(--color-white)}
.m-explore-nav__link:focus{outline:4px solid var(--color-primary-400);outline-offset:0}
.m-explore-nav__link .teepublicon{display:block;margin-right:0}
.m-footer__trusted-stores{margin-top:-8px}
.m-footer__legal-bar{background-color:var(--color-neutral-800)}
.m-footer__legal-bar-container{padding:24px 64px}
@media (min-width: 1280px){.m-footer__legal-bar-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:24px 80px}}
.m-footer__legal-bar-header{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:4px;-webkit-justify-content:center;justify-content:center;margin-bottom:20px}
@media (min-width: 768px){.m-footer__legal-bar-header{-webkit-flex-direction:row;flex-direction:row;gap:24px}}
@media (min-width: 1280px){.m-footer__legal-bar-header{margin-bottom:0}}
.m-footer__legal-bar-header-copyright{font-size:var(--font-size-small-400);line-height:var(--font-size-medium-300);font-family:var(--font-family-primary-bold);font-weight:700;color:var(--color-white);display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:4px}
.m-footer__legal-bar-header-browse-preferences{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}
.m-footer__legal-bar-subnav{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-justify-content:center;justify-content:center}
@media (min-width: 768px){.m-footer__legal-bar-subnav{gap:24px}}
.m-footer__legal-bar-subnav-link{font-size:var(--font-size-small-300);line-height:var(--font-size-medium-200);font-family:var(--font-family-primary-semibold);font-weight:600;color:var(--color-neutral-400)}
.m-footer__legal-bar-subnav-link:hover{color:var(--color-white)}
.m-trustpilot-bar{background-color:var(--color-neutral-200);display:-webkit-flex;display:flex;padding:24px 0;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:12px}
.m-footer__trustpilot-image{height:24px}
.m-footer__trustpilot-image img{height:inherit}
.m-footer__trustpilot-mobile{display:block}
@media (min-width: 768px){.m-footer__trustpilot-mobile{display:none}}
.m-footer__trustpilot-desktop{display:none}
@media (min-width: 768px){.m-footer__trustpilot-desktop{display:block}}
.m-tray>.drawer__wrapper{width:88%;max-width:420px}
.m-tray-account .drawer__header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:48px 16px 24px}
@media (min-width: 1024px){.m-tray-account .drawer__header{padding-inline:32px}}
.m-tray-account .drawer__header-container{background-color:var(--color-neutral-800-a80)}
.m-tray-account .drawer__content-container{padding:32px 16px}
@media (min-width: 1024px){.m-tray-account .drawer__content-container{padding:40px 32px}}
.m-tray-account .drawer__footer-container{border-top:1px solid var(--color-neutral-800);padding:20px 16px}
@media (min-width: 1024px){.m-tray-account .drawer__footer-container{padding:32px}}
.m-tray-account .drawer__footer-container>*{font-size:var(--font-size-medium-100);line-height:1.3333;padding:12px 24px}
.m-tray-account__content-block{padding-bottom:16px}
.m-tray-account__content-block:not(:first-of-type){padding-top:16px}
.m-tray-account__content-block:not(:last-of-type){border-bottom:1px solid var(--color-neutral-800)}
.m-tray-account__content-block .link-collection__header{font-family:var(--font-family-display);font-size:var(--font-size-medium-100);line-height:var(--font-size-medium-200);margin-top:0;margin-bottom:0;color:var(--color-white)}
@media (min-width: 768px){.m-tray-account__content-block .link-collection__header{font-size:var(--font-size-medium-200);line-height:var(--font-size-medium-300)}}
.m-tray-account__content-block .link-collection__content{margin-top:8px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;gap:0}
.m-tray-account__content-block .link-collection__content .teepublicon{margin-right:8px;margin-bottom:4px}
.m-tray-account__content-block .link-collection__link{font-family:var(--font-family-primary-semibold);font-size:var(--font-size-small-400);line-height:var(--font-size-medium-200);color:var(--color-neutral-200);padding:8px 0}
.m-tray-account__content-block .link-collection__link:hover{color:var(--color-white)}
.m-tray-account__content-block .link-collection__link:hover svg{fill:var(--color-white)}
.m-tray-account__header-text{font-size:var(--font-size-small-400);line-height:var(--font-size-medium-300);font-family:var(--font-family-primary-semibold);font-weight:600;color:var(--color-white)}
.m-tray-account__header-user{display:-webkit-flex;display:flex;gap:12px;-webkit-align-items:center;align-items:center}
.m-tray-account__header-user picture{height:36px}
.m-tray-account__header-user img{height:inherit}
.m-tray-cart .drawer__header{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:48px 16px 16px}
@media (min-width: 1024px){.m-tray-cart .drawer__header{padding-inline:32px}}
.m-tray-cart .drawer__content-container{padding:0 16px 32px}
@media (min-width: 1024px){.m-tray-cart .drawer__content-container{padding-inline:32px;padding-top:0}}
.m-tray-cart__header h3{font-family:var(--font-family-display);font-size:var(--font-size-medium-100);line-height:var(--font-size-medium-200);margin-top:0;margin-bottom:0;color:var(--color-neutral-900)}
@media (min-width: 768px){.m-tray-cart__header h3{font-size:var(--font-size-medium-200);line-height:var(--font-size-medium-300)}}
.m-tray-cart__body{padding-top:20px}
.m-tray-cart__body--empty{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:12px}
.m-tray-cart__body--empty h4{font-family:var(--font-family-primary-bold);font-size:var(--font-size-medium-100);line-height:var(--font-size-medium-300);margin-bottom:0;margin-top:0;color:var(--color-neutral-900)}
@media (min-width: 768px){.m-tray-cart__body--empty h4{font-size:var(--font-size-medium-200);line-height:var(--font-size-medium-300)}}
.m-tray-cart__body--empty p{font-size:var(--font-size-small-400);line-height:var(--font-size-medium-300);font-family:var(--font-family-primary);font-weight:500;color:var(--color-neutral-900)}
.m-tray-cart__body-links{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px}
.m-tray-cart__footer{background-color:var(--color-white);border-top:0;padding:16px}
@media (min-width: 1024px){.m-tray-cart__footer{padding:32px}}
.free-shipping__progress{background-color:var(--color-primary-100);border:2px solid var(--color-primary-200);border-radius:12px;font-size:var(--font-size-small-200);margin-bottom:10px;padding:12px 20px}
@media (min-width: 1024px){.free-shipping__progress{padding:15px}}
.free-shipping__progress .free-shipping__progress-bar-message{font-size:var(--font-size-small-300);margin:0 auto 12px;text-align:center}
.free-shipping__progress .free-shipping__progress-bar-message .strong{font-family:var(--font-family-primary-bold)}
@media (min-width: 1024px){.free-shipping__progress .free-shipping__progress-bar-message{font-size:var(--font-size-small-300)}}
.free-shipping__progress .free-shipping__progress-bar{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;margin:0 auto}
.free-shipping__progress .free-shipping__progress-bar-value{padding:0 10px}
.free-shipping__progress .tpvc-progress-bar__container{height:8px}
.m-tray-shop .drawer__content-container{-ms-overflow-style:none;scrollbar-width:none;padding-top:48px;padding-bottom:24px}
.m-tray-shop .drawer__content-container::-webkit-scrollbar{display:none}
@media (min-width: 1024px){.m-tray-shop .drawer__content-container{padding-inline:32px}}
.m-tray-shop>.drawer__footer-container{border-top:1px solid var(--color-neutral-800);padding:20px 16px}
@media (min-width: 1024px){.m-tray-shop>.drawer__footer-container{padding:32px}}
.m-tray-shop>.drawer__footer-container>*{font-size:var(--font-size-medium-100);line-height:1.3333;padding:12px 24px}
.m-tray-shop__body{overflow-x:hidden}
.m-tray-shop__secondary-actions{margin-top:24px}
.m-tray-shop__secondary-action{-webkit-align-items:center;align-items:center;background-color:transparent;border-bottom:1px solid var(--color-neutral-800);display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:12px 0;border-radius:0}
.m-tray-shop__secondary-action:hover,.m-tray-shop__secondary-action:active,.m-tray-shop__secondary-action:focus{background-color:transparent}
.m-tray-shop__secondary-action:hover svg,.m-tray-shop__secondary-action:active svg,.m-tray-shop__secondary-action:focus svg{fill:var(--color-white)}
.m-tray-shop__secondary-action-text{text-align:left}
.m-tray-shop__secondary-action-text h4{font-family:var(--font-family-display);font-size:var(--font-size-medium-300);line-height:var(--font-size-medium-400);margin-bottom:0;margin-top:0}
@media (min-width: 768px){.m-tray-shop__secondary-action-text h4{font-size:var(--font-size-large-100);line-height:var(--font-size-large-200)}}
.m-tray-shop__secondary-action-text p{font-size:var(--font-size-small-200);line-height:var(--font-size-small-400);font-family:var(--font-family-primary);font-weight:500;color:var(--color-neutral-300);margin-top:4px;text-transform:none}
.m-tray-shop__popular-products{margin-top:24px}
.m-tray-shop__popular-products h3{font-family:var(--font-family-primary-bold);font-size:var(--font-size-medium-200);line-height:var(--font-size-medium-300);margin-bottom:0;margin-top:0;color:var(--color-white)}
@media (min-width: 768px){.m-tray-shop__popular-products h3{font-size:var(--font-size-medium-300);line-height:var(--font-size-medium-400)}}
.m-tray-shop__popular-products-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:8px}
.m-tray-shop__popular-product{font-family:var(--font-family-primary-semibold);font-size:var(--font-size-small-200);line-height:var(--font-size-small-400);border:2px solid var(--color-neutral-800);border-radius:8px;color:var(--color-white);padding-inline:12px;position:relative;overflow:hidden;height:52px;display:-webkit-flex;display:flex;place-items:center}
.m-tray-shop__popular-product span{display:block;width:66px;word-break:keep-all}
@media (min-width: 1024px){.m-tray-shop__popular-product{height:64px;padding-inline:16px}}
.m-tray-shop__popular-product:hover{background-color:var(--color-neutral-800);color:var(--color-white)}
.m-tray-shop__popular-product::before{content:'';height:56px;width:56px;position:absolute;bottom:-6px;right:-12px;-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}
@media (min-width: 1024px){.m-tray-shop__popular-product::before{height:80px;width:80px;bottom:-12px;right:-24px}}
.m-tray-shop__popular-product.tshirt::before{background-image:url('../images/5161459862fc.svg')}
.m-tray-shop__popular-product.shorts::before{background-size:cover;background-repeat:no-repeat;background-image:url('../images/1c5e72ba760e.svg')}
.m-tray-shop__popular-product.hat::before{background-image:url('../images/e42e18259b74.svg')}
.m-tray-shop__popular-product.sticker::before{background-image:url('../images/c912c2a1ffb4.svg')}
.m-tray-shop__popular-product.mug::before{background-image:url('../images/b0f0ec15dfc9.svg')}
.m-tray-shop__popular-product.kids::before{background-image:url('../images/45a0113b4b1f.svg')}
.m-tray-shop__popular-product.hoodie::before{background-image:url('../images/05b0563a48e7.svg')}
.m-tray-shop__popular-product.tank::before{background-image:url('../images/f403e96b6441.svg')}
.m-tray-shop__popular-product--new:after{content:"NEW";display:inline-block;background-color:var(--color-primary-500);border-radius:4px;color:white;font-size:8px;font-family:var(--font-family-primary-bold);font-weight:700;line-height:1;padding:2px;position:absolute;text-align:center;right:28px;top:6px}
.m-tray-shop__popular-topics{border-bottom:1px solid var(--color-neutral-800);margin-top:24px;padding-bottom:24px}
.m-tray-shop__popular-topics h3{font-family:var(--font-family-primary-bold);font-size:var(--font-size-medium-200);line-height:var(--font-size-medium-300);margin-bottom:0;margin-top:0;color:var(--color-white)}
@media (min-width: 768px){.m-tray-shop__popular-topics h3{font-size:var(--font-size-medium-300);line-height:var(--font-size-medium-400)}}
.m-tray-shop__popular-topics-content{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;gap:8px;margin-top:16px;margin-bottom:16px}
.m-tray-shop__support{margin-top:24px}
.m-tray-shop__support h3{font-family:var(--font-family-primary-bold);font-size:var(--font-size-medium-200);line-height:var(--font-size-medium-300);margin-bottom:0;margin-top:0;color:var(--color-white)}
@media (min-width: 768px){.m-tray-shop__support h3{font-size:var(--font-size-medium-300);line-height:var(--font-size-medium-400)}}
.m-tray-shop__support-links{margin-top:8px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}
.m-tray-shop__support-link{padding:8px 0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:8px;color:var(--color-neutral-200)}
.m-tray-shop__support-link:hover{color:var(--color-white)}
.m-tray-shop__support-link:hover svg{fill:var(--color-white)}
.m-tray-shop__footer{border-top:1px solid var(--color-neutral-800);padding:20px 16px}
@media (min-width: 1024px){.m-tray-shop__footer{padding:32px}}
.m-tray-shop__footer>*{font-size:var(--font-size-medium-100);line-height:1.3333;padding:12px 24px}
.m-tray-shop-secondary{left:0;z-index:-1;width:100%;height:100%;transition:all 400ms cubic-bezier(0.8, 0, 0, 1.12),z-index 500ms cubic-bezier(1, -0.24, 0.32, 1.31);visibility:hidden}
@media (min-width: 1024px){.m-tray-shop-secondary{transition:all 400ms cubic-bezier(0.8, 0, 0, 1.12)}}
.m-tray-shop-secondary .drawer__content-container{-ms-overflow-style:none;scrollbar-width:none}
.m-tray-shop-secondary .drawer__content-container::-webkit-scrollbar{display:none}
.m-tray-shop-secondary__content h3{font-family:var(--font-family-display);font-size:var(--font-size-medium-100);line-height:var(--font-size-medium-200);margin-top:0;margin-bottom:0;margin-top:0;margin-bottom:12px}
@media (min-width: 768px){.m-tray-shop-secondary__content h3{font-size:var(--font-size-medium-200);line-height:var(--font-size-medium-300)}}
.m-tray-shop-secondary__content+.m-tray-shop-secondary__content{margin-top:24px}
.m-tray-shop-secondary__loader{display:-webkit-flex;display:flex;place-content:center;position:relative;background-color:transparent}
.m-tray-shop-secondary__loader .tp-loader__spinner{width:80px}
.m-tray-shop-secondary__designs{display:-webkit-flex;display:flex;gap:8px;margin-top:24px;height:230px}
@media (min-width: 1024px){.m-tray-shop-secondary__designs{height:270px}}
.m-tray-shop-secondary__links{margin-top:12px}
.m-tray-shop-secondary__links .link-collection__content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:0;margin-top:0}
.m-tray-shop-secondary__link,.m-tray-shop-secondary__link h4{font-family:var(--font-family-primary-semibold);font-size:var(--font-size-small-400);line-height:var(--font-size-medium-200);padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--color-neutral-200);color:var(--color-neutral-900)}
.m-tray-shop-secondary__link:hover,.m-tray-shop-secondary__link h4:hover{color:var(--color-primary-500)}
.m-tray-shop-secondary__link--new{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:8px;padding:12px 0px;border-bottom:1px solid var(--color-neutral-200)}
.m-tray-shop-secondary__link--new h4{font-family:var(--font-family-primary-semibold);font-size:var(--font-size-small-400);line-height:var(--font-size-medium-200)}
.m-tray-shop-secondary__link--new h4:hover{color:var(--color-primary-500)}
.m-shop-tray-secondary__back-btn .teepublicon{margin-right:8px}
.m-tray-shop-secondary__footer{border-top:1px solid var(--color-neutral-200);display:block;padding:20px 16px}
@media (min-width: 1024px){.m-tray-shop-secondary__footer{display:none}}
.m-social-share{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;gap:8px}
.m-social-share .teepublicon{border:2px solid var(--color-neutral-300)}
.m-tab-nav--init .m-tab-nav__tab-content:not([data-tab-content-index='0']){display:none}
.m-tab-nav__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;list-style:none;margin-bottom:0;padding-left:0}
.m-tab-nav__item{line-height:24px}
@media (hover: hover) and (pointer: fine){.m-tab-nav__item:hover{border-bottom:2px solid var(--color-neutral-300)}}
.m-tab-nav__item a{color:var(--color-neutral-700);display:block}
.m-tab-nav__item--active{border-bottom:2px solid var(--color-primary-500)}
.m-tab-nav__item--active:active{border-bottom:2px solid var(--color-primary-500)}
.m-tab-nav__item--active a{color:var(--color-neutral-900)}
.m-tab-nav__item--active a:active{color:var(--color-neutral-700)}
.jsHeadSearchForm{position:relative;z-index:50}
@-webkit-keyframes reveal-from-bottom{0%{-webkit-transform:translate(-50%, 131%);transform:translate(-50%, 131%)}70%{-webkit-transform:translate(-50%, 31%),scale(1.5);transform:translate(-50%, 31%),scale(1.5)}100%{-webkit-transform:translateY(-50%, 0),scale(1);transform:translateY(-50%, 0),scale(1)}}
@keyframes reveal-from-bottom{0%{-webkit-transform:translate(-50%, 131%);transform:translate(-50%, 131%)}70%{-webkit-transform:translate(-50%, 31%),scale(1.5);transform:translate(-50%, 31%),scale(1.5)}100%{-webkit-transform:translateY(-50%, 0),scale(1);transform:translateY(-50%, 0),scale(1)}}
.m-top-banner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;background:var(--color-primary-600);text-align:center;padding:10px;width:100%;gap:4px}
.m-top-banner div,.m-top-banner strong{color:var(--color-white)}
@media (min-width: 768px){.m-top-banner{gap:48px}}
.m-design-details__description-button{font-size:var(--font-size-small-300);line-height:var(--font-size-medium-200)}
.m-design__prices{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:12px}
.m-design__price{color:var(--color-neutral-900);font-family:var(--font-family-primary-bold);font-size:var(--font-size-large-100)}
@media (min-width: 768px){.m-design__price{font-size:var(--font-size-large-300)}}
.m-design__price--sale{display:none}
@-webkit-keyframes priceStrike{0%{width:15%}100%{width:114%}}
@keyframes priceStrike{0%{width:15%}100%{width:114%}}
.m-product-preview{position:relative}
.m-product-preview__back-flag{background-color:var(--color-primary-500);border-radius:0px 0px 8px;height:calc(28px + 4px);left:0;margin-left:-15px;position:absolute;top:0;width:calc(72px + 4px);z-index:2}
@media (min-width: 769px){.m-product-preview__back-flag{border-radius:20px 0px 8px;margin-left:0}}
.m-product-preview__back-flag>div{width:100%;height:100%;text-align:center;color:var(--color-white);font-weight:bold;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}
.m-product-preview__glider{aspect-ratio:1;background:var(--color-neutral-200)}
@media (min-width: 769px){.m-product-preview__glider{border-radius:20px;overflow:hidden;box-shadow:0 4px 8px 0 var(--color-neutral-900-a20)}}
.m-product-preview__glider-slide{padding-top:100%;position:relative}
.m-product-preview__glider-img{bottom:0;left:0;position:absolute;right:0;top:0;width:100%}
.m-product-preview__glider-img img{width:100%}
@media (min-width: 769px){.m-product-preview__glider-img img{border-radius:20px}}
.m-product-preview__glider-track{position:absolute;top:0;width:100%}
.m-product-preview__glider-ctrl{-webkit-align-items:center;align-items:center;background-color:transparent;display:-webkit-flex;display:flex;justify-items:center;position:absolute;top:calc(50% - 10px)}
.m-product-preview__glider-ctrl:active,.m-product-preview__glider-ctrl:focus,.m-product-preview__glider-ctrl:hover{background:transparent;opacity:0.9}
.m-product-preview__glider-ctrl .teepublicon{border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,0.5);margin:auto;padding:8px;transition:0.3s}
.m-product-preview__glider-ctrl .teepublicon:focus{outline:none}
.m-product-preview__glider-ctrl .teepublicon:focus-visible{outline:var(--color-primary-500) auto 2px}
.m-product-preview__glider-ctrl.next{right:0}
.m-product-preview__glider-ctrl.prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.m-product-preview__main{margin-left:-15px;margin-right:-15px}
.m-product-preview__main img{display:block;pointer-events:none}
@media (min-width: 769px){.m-product-preview__main{margin-left:auto;margin-right:auto}}
.m-product-preview__thumbs{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-top:calc(24px * -1);position:relative;z-index:1}
@media (min-width: 768px){.m-product-preview__thumbs{margin-top:calc(32px * -1)}}
.m-product-preview__thumb{border-radius:8px;cursor:pointer;margin:0 4px;overflow:hidden;position:relative;width:48px;box-shadow:0 2px 4px 0 var(--color-neutral-900-a20)}
@media (min-width: 768px){.m-product-preview__thumb{width:64px;border-radius:12px}}
@media (min-width: 1920px){.m-product-preview__thumb{width:96px}}
.m-product-preview__thumb.on,.m-product-preview__thumb:hover{transition:outline 100ms ease-in-out;outline:2px solid var(--color-neutral-900);outline-offset:0}
.m-product-preview__thumb img{float:left;width:100%;aspect-ratio:1}
.m-product-preview__gallery{position:relative}
@media (min-width: 769px){.m-product-preview__gallery{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}
.m-product-preview__gallery .m-product-preview__thumbs{-webkit-flex-direction:column;flex-direction:column;gap:8px;-webkit-justify-content:flex-start;justify-content:flex-start;margin-top:0;margin-right:12px;position:relative;z-index:100}}
@media (min-width: 769px) and (min-width: 1920px){.m-product-preview__gallery .m-product-preview__thumbs{margin-right:16px}}
@media (min-width: 769px){.m-product-preview__gallery .m-product-preview__thumb{margin:0}}
.m-design__product{margin-bottom:48px}
@media (min-width: 769px){.m-design__product{display:grid;grid-column-gap:32px;grid-template-areas:"preview title" "preview options";grid-template-columns:minmax(416px, auto) minmax(auto, 448px);grid-template-rows:minmax(50px, auto) auto}}
@media (min-width: 1280px){.m-design__product{grid-column-gap:48px}}
.m-design__options{grid-area:options}
.m-design__preview{grid-area:preview}
.m-design-details__title{grid-area:title;overflow-wrap:break-word;margin-bottom:10px}
@media (min-width: 768px){.m-design-details__title{margin-bottom:0}}
.m-design-details__title .h__h1--sm{font-family:var(--font-family-display)}
.m-sizer{background:var(--color-white);display:block;height:365px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:100000}
.m-sizer .btn:focus{outline:none}
@media (min-width: 970px){.m-sizer{z-index:1}}
.m-sizer__btns .btn{background:transparent;border:1px solid;border-color:var(--color-white);color:var(--color-white);font-size:var(--font-size-small-400);font-weight:normal;margin-left:7.5px;margin-right:7.5px;padding-bottom:8px;padding-left:0;padding-right:0;padding-top:8px;text-transform:capitalize;transition:0.2s;width:68px}
@media (min-width: 970px){.m-sizer__btns .btn{font-size:var(--font-size-medium-100);font-weight:200;padding-bottom:15px;padding-top:15px;width:100px}}
.m-sizer__btns .on{background:var(--color-primary-500);border-color:var(--color-primary-500)}
.m-sizer__configs{color:var(--color-white);display:none;transition:0.15s}
.m-sizer__configs-wrap.on .m-sizer__configs{display:block}
.m-sizer__configs-ctrl{cursor:pointer;font-size:var(--font-size-medium-400);color:white;padding:50%}
.m-sizer__configs-wrap.on .m-sizer__configs-ctrl{display:none}
.m-sizer__configs-wrap{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background:var(--color-primary-500);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:absolute;top:0;right:0;width:42px;height:38px;transition:0.3s;overflow:hidden;-webkit-transform:translate(-10px, 10px);transform:translate(-10px, 10px);box-shadow:0 0 4px var(--color-neutral-400)}
@media (min-width: 970px){.m-sizer__configs-wrap{height:66px;width:74px}}
.m-sizer__configs-wrap.on{background:var(--color-primary-600);height:100%;width:100%;-webkit-transform:translate(0, 0);transform:translate(0, 0);box-shadow:none}
.m-sizer__label{color:var(--color-white);font-size:var(--font-size-small-400);font-family:var(--font-family-primary-bold);text-align:center;margin-top:5px}
@media (min-width: 375px){.m-sizer__label{margin-top:15px}}
@media (min-width: 970px){.m-sizer__label{font-size:var(--font-size-medium-200);font-weight:normal;margin-top:25px;margin-bottom:10px}}
.m-sizer__prompt{color:var(--color-white);font-size:var(--font-size-small-400);text-align:center}
@media (min-width: 375px){.m-sizer__prompt{font-size:var(--font-size-medium-100)}}
@media (min-width: 970px){.m-sizer__prompt{font-size:var(--font-size-medium-300)}}
.m-sizer__slider{height:calc(100% - 13.7254901961%)}
.m-sizer__slider-arrow{position:absolute;top:calc(50% - 13.7254901961%);opacity:0;transition:0.3s}
.m-sizer__slider.on .m-sizer__slider-arrow{opacity:1}
.m-sizer__slider-arrow.next,.m-sizer__slider-arrow.prev{color:white;font-size:var(--font-size-xlarge-300);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}
@media (min-width: 970px){.m-sizer__slider-arrow.next,.m-sizer__slider-arrow.prev{font-size:var(--font-size-xlarge-400)}}
.m-sizer__slider-arrow.next:after,.m-sizer__slider-arrow.prev:after{content:'◀︎';text-shadow:0 0 2px black}
.m-sizer__slider-arrow.next span,.m-sizer__slider-arrow.prev span{position:absolute;font-size:var(--font-size-small-200);text-transform:uppercase;font-weight:bold;z-index:1}
@media (min-width: 970px){.m-sizer__slider-arrow.next span,.m-sizer__slider-arrow.prev span{font-size:var(--font-size-small-400)}}
.m-sizer__slider-arrow.next{right:0;-webkit-justify-content:flex-start;justify-content:flex-start}
.m-sizer__slider-arrow.next span{padding-left:18px}
@media (min-width: 970px){.m-sizer__slider-arrow.next span{padding-left:24px}}
.m-sizer__slider-arrow.next:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.m-sizer__slider-arrow.prev{left:0;-webkit-justify-content:flex-end;justify-content:flex-end}
.m-sizer__slider-arrow.prev span{padding-right:18px}
@media (min-width: 970px){.m-sizer__slider-arrow.prev span{padding-right:24px}}
.m-sizer__slider-name{color:var(--color-white);font-weight:bold;margin-right:4px}
.m-sizer__slider-text{background:var(--color-neutral-900);height:13.7254901961%;position:absolute;bottom:0;width:100%;color:var(--color-white);font-size:var(--font-size-medium-100);display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-weight:200}
.m-sizer__slider-text span{color:var(--color-white);margin-left:5px}
@media (min-width: 1025px){.m-sizer__slider-text{font-size:var(--font-size-medium-200)}}
.m-sizer__slider-wrap{height:100%}
.m-sizer__slider-wrap .glide__slide{height:100%}
.m-sizer__slider-wrap .glide__slide img{height:100%}
.m-sizer__view{margin-top:5px}
@media (min-width: 375px){.m-sizer__view{margin-top:20px}}
@media (min-width: 970px){.m-sizer__view .btn{font-size:var(--font-size-medium-300);padding:15px 30px}}

/* ── style #4 ── */
.preview,
  .m-product-preview__glider,
  .glide,
  .glide__track {
    overflow: hidden !important;
    max-width: 100% !important;
  }
.glide__slides {
    display: flex !important;       
    margin: 0 !important;
    
    contain: none !important;
  }
.glide__slide img,
  .m-product-preview__glider-img img,
  .preview .jsProductMainImage {
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
html, body { overflow-x: hidden !important; }

/* ── style #5 ── */
.m-top-banner,
.m-top-banner .free-shipping {
  background-color: #000000 !important;
}
.m-top-banner,
.m-top-banner .free-shipping,
.m-top-banner .free-shipping strong,
.m-top-banner .free-shipping span {
  color: #ffffff !important;
}
.m-top-banner a,
.m-top-banner a:link,
.m-top-banner a:visited,
.m-top-banner a:hover,
.m-top-banner a:active {
  color: #260000 !important;
  text-decoration: none !important;
}
.m-top-banner img,
.m-top-banner svg {
  filter: none !important;
}

/* ── style #6 ── */
.btn-wrapper{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;          
}
.btn-pill{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 10px 26px !important;
  border-radius: 999px !important;

  background-color: #ffae00 !important; 
  color: #ffffff !important;            

  text-decoration: none !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 1 !important;

  white-space: nowrap !important;
}
.btn-pill:hover{
  filter: brightness(0.9) !important;
}

/* ── style #7 ── */
.olx-toto-btn {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
  font-weight: 800;
  font-family: 'Montserrat', sans-serif;
}
.olx-toto-btn a {
  text-align: center;
  text-decoration: none;
  border-radius: 16px;
  padding: 18px 16px;
  position: relative;
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 6px 20px rgba(255, 215, 0, 0.3);
  color: #000000;
  font-size: 1.15rem;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.olx-toto-btn a:hover {
  transform: translateY(-6px) scale(1.04);
  box-shadow: 0 14px 40px rgba(255, 215, 0, 0.6);
}
.olx-toto-btn a::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 200%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.6), transparent);
  transition: left 0.8s ease;
}
.olx-toto-btn a:hover::before {
  left: 100%;
}
.login, .login-button {
  background: linear-gradient(135deg, #ffea00 0%, #ffd700 30%, #ffcc00 50%, #ffea00 70%, #ffd700 100%);
  background-size: 300% 300%;
  color: #000000;
  border: 3px solid #bba526;
  animation: gradientShift 2.5s ease infinite;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.register, .register-button {
  background: linear-gradient(135deg, #ffd700 0%, #ffea00 30%, #ffcc00 50%, #ffd700 70%, #ffea00 100%);
  background-size: 300% 300%;
  color: #000000;
  border: 3px solid #ff8c00;
  animation: gradientShift 2.5s ease infinite reverse;
  animation-delay: 1.2s;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
@keyframes gradientShift {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.olx-toto-btn a:active {
  transform: translateY(2px) scale(0.97);
  box-shadow: 0 3px 12px rgba(255, 215, 0, 0.5);
}
@media (max-width: 520px){.olx-toto-btn {
    grid-template-columns: 1fr;
    gap: 14px;
  }
.olx-toto-btn a {
    padding: 16px 12px;
    font-size: 1.05rem;
  }}

/* ── style #8 ── */
:root {
            --gold: #000000;
            --gold-light: #000000;
            --gold-dark: #000000;
            --gray-dark: #ffffff;
            --gray-medium: #ffffff;
            --gray-light: #F5F5F5;
            --white: #FFFFFF;
        }
body {
            background-color: var(--gray-dark);
            color: var(--gray-light);
            line-height: 1.6;
        }
header {
    background: linear-gradient(135deg, #000000 0%, #000000 100%);
    padding: 10px 0;
    text-align: center;
    position: relative;
    overflow: hidden;
    border-top: 5px double gold;
    border-bottom: 5px double gold;
}
.m-explore-nav.jsExploreNav {
    background: #000000;
    border-bottom: 5px double gold;
}
.m-footer__legal-bar {
    background-color: #000000;
}
header::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(45deg, transparent 30%, rgba(212, 175, 55, 0.1) 50%, transparent 70%);
            animation: shine 8s infinite linear;
        }
@keyframes shine {
            0% { transform: translateX(-100%); }
            100% { transform: translateX(100%); }
        }
@keyframes pulse {
            0% { text-shadow: 0 0 10px rgba(212, 175, 55, 0.5); }
            100% { text-shadow: 0 0 20px rgba(212, 175, 55, 0.8), 0 0 30px rgba(212, 175, 55, 0.6); }
        }
h1 {
            font-size: 2.2rem;
            margin-bottom: 15px;
            color: var(--black);
        }
@keyframes linePulse {
            0%, 100% { width: 100px; }
            50% { width: 150px; }
        }
@keyframes slideIn {
            to { transform: translateX(0); }
        }
@keyframes cardShine {
            0% { transform: rotate(45deg) translateX(-100%); }
            100% { transform: rotate(45deg) translateX(100%); }
        }
footer {
            background: var(--gray-dark);
            padding: 40px 0;
            text-align: center;
            border-top: 1px solid #ffd700;
        }
@media (max-width: 768px){h1 { font-size: 1.8rem; }}
a {
    color: #000000;
}

/* ── style #9 ── */
.article-container {
                                  margin: 30px auto; 
                                  padding: 25px 20px; 
                                  background-color: #ffffff; 
                                  border-radius: 15px;
                                  border: 1px solid rgba(1, 29, 22, 1);
                                  box-shadow: 0 0 10px rgb(255, 255, 255);
                                  font-family: "Poppins", sans-serif;
                                  color: #fcfcfc; 
                                  line-height: 1.7; 
                                  position: relative;
                                  overflow: hidden;
                                }
.article-container p {
                                  font-size: 15px;
                                  margin-bottom: 18px; 
                                  text-align: justify; 
                                }
.article-container a {
                                  color: #ff9100;
                                  text-decoration: underline;
                                  transition: all 0.3s ease;
                                }
.article-container a:hover {
                                  color: #000000;
                                  text-shadow: 0 0 6px #ffd700;
                                }
.article-container ul,
                                .article-container ol {
                                  margin-left: 20px;
                                  margin-bottom: 18px;
                                }
.article-container blockquote {
                                  border-left: 4px solid #ffd700;
                                  padding-left: 15px;
                                  margin: 18px 0;
                                  font-style: italic;
                                  color: #ffffff;
                                  background-color: rgb(255, 255, 255);
                                  border-radius: 6px;
                                }
@media (max-width: 600px){.article-container {
                                    padding: 15px 12px;
                                  }
.article-container p {
                                    font-size: 14px;
                                  }}
.article-container::after {
                                  content: "";
                                  position: absolute;
                                  top: 0; left: -150%;
                                  width: 50%;
                                  height: 100%;
                                  background: linear-gradient(
                                    120deg,
                                    rgba(1, 29, 22, 1) 0%,
                                    rgb(255, 255, 255) 50%,
                                    rgb(240, 144, 0) 100%
                                  );
                                  transform: skewX(-20deg);
                                  animation: shineArticle 3s infinite;
                                  pointer-events: none;
                                  mix-blend-mode: screen;
                                  border-radius: inherit;
                                  z-index: 2;
                                }
@keyframes shineArticle {
                                  0% { left: -150%; }
                                  100% { left: 150%; }
                                }

/* ── style #10 ── */
.lux-box{
    position:relative;
    width:92%;
    margin:22px auto;
    padding:22px 18px;

    border-radius:22px;

    background:
        linear-gradient(
            180deg,
            rgba(38,38,38,.95),
            rgba(12,12,12,.98)
        );

    border:1px solid rgba(255,215,0,.35);

    overflow:hidden;

    backdrop-filter:blur(10px);

    box-shadow:
        0 0 30px rgba(255,215,0,.08),
        inset 0 0 20px rgba(255,255,255,.03);
}
.lux-box::before,
.lux-box::after{

    content:"";

    position:absolute;

    width:40px;
    height:40px;

    border:3px solid #ffd700;

}
.lux-box::before{

    left:12px;
    top:12px;

    border-right:none;
    border-bottom:none;

}
.lux-box::after{

    right:12px;
    bottom:12px;

    border-left:none;
    border-top:none;

}
.lux-title{

    text-align:center;

    color:#FFD700;

    font-size:22px;

    font-weight:900;

    letter-spacing:3px;

    margin-bottom:20px;

    text-shadow:
        0 0 8px #ffd700,
        0 0 20px rgba(255,215,0,.5);

}
.faq-card{

    position:relative;

    padding:16px 18px;

    margin-bottom:14px;

    border-radius:14px;

    background:rgba(255,255,255,.03);

    border-left:4px solid #FFD700;

    transition:.35s;

}
.faq-card:hover{

    transform:translateX(6px);

    background:rgba(255,215,0,.06);

    box-shadow:0 0 18px rgba(255,215,0,.15);

}
.faq-q{

    color:#FFD700;

    font-weight:700;

    margin-bottom:8px;

    font-size:15px;

}
.faq-a{

    color:#DDD;

    font-size:14px;

    line-height:1.8;

}
.review{

    position:relative;

    padding:18px;

    margin-bottom:16px;

    border-radius:18px;

    background:
        linear-gradient(
            135deg,
            rgba(255,215,0,.05),
            rgba(255,255,255,.02)
        );

    border:1px solid rgba(255,215,0,.25);

    transition:.35s;

}
.review:hover{

    transform:scale(1.02);

    box-shadow:
        0 0 20px rgba(255,215,0,.2);

}
.review-name{

    color:#FFD700;

    font-weight:bold;

    font-size:16px;

}
.review-stars{

    margin:8px 0;

    color:#FFD700;

    letter-spacing:2px;

}
.review-text{

    color:#d7d7d7;

    line-height:1.7;

    font-size:14px;

}

/* ── style #11 ── */
.popup-overlay{

    position:fixed;

    inset:0;

    background:rgba(0,0,0,.82);

    display:flex;

    justify-content:center;

    align-items:center;

    z-index:999999;

    animation:fade .45s;

}
.popup-box{

    position:relative;

    width:500px;

    border-radius:24px;

    overflow:hidden;

    background:linear-gradient(
        180deg,
        #242424,
        #080808
    );

    border:2px solid #ffd700;

    box-shadow:
        0 0 20px rgba(255,215,0,.35),
        0 0 50px rgba(255,180,0,.25);

    animation:popup .6s cubic-bezier(.18,1.4,.35,1);

}
.popup-box::before{

    content:"";

    position:absolute;

    top:-150%;

    left:-40%;

    width:80%;

    height:400%;

    background:linear-gradient(
        transparent,
        rgba(255,255,255,.25),
        transparent
    );

    transform:rotate(25deg);

    animation:shine 3s infinite;

}
.popup-image img{

    width:100%;

    display:block;

}
.popup-buttons{

    display:flex;

    gap:12px;

    padding:18px;

}
.popup-buttons a{

    flex:1;

    text-align:center;

    padding:13px;

    border-radius:14px;

    font-weight:900;

    text-decoration:none;

    letter-spacing:1px;

    transition:.35s;

}
.btn-login{

    background:#2b2b2b;

    border:2px solid #ffd700;

    color:#ffd700;

}
.btn-daftar{

    background:linear-gradient(
        180deg,
        #ffe45c,
        #ffb800
    );

    color:#111;

}
.popup-buttons a:hover{

    transform:translateY(-4px);

    box-shadow:0 0 18px #ffd700;

}
.popup-close{

    position:absolute;

    right:10px;

    top:10px;

    width:34px;

    height:34px;

    border:none;

    border-radius:50%;

    cursor:pointer;

    background:#ffd700;

    color:#111;

    font-size:18px;

    font-weight:bold;

    z-index:5;

}
@keyframes popup{

0%{

opacity:0;

transform:scale(.6) rotate(-6deg);

}

70%{

transform:scale(1.06);

}

100%{

opacity:1;

transform:scale(1);

}

}
@keyframes fade{

from{

opacity:0;

}

to{

opacity:1;

}

}
@keyframes shine{

0%{

top:-180%;
left:-70%;

}

100%{

top:100%;
left:120%;

}

}
.particles span{

position:absolute;

bottom:-20px;

width:7px;

height:7px;

border-radius:50%;

background:#ffd700;

box-shadow:
0 0 8px #ffd700,
0 0 15px #ffb300;

animation:particle 5s linear infinite;

}
.particles span:nth-child(1){left:8%;}
.particles span:nth-child(2){left:25%;animation-delay:1s;}
.particles span:nth-child(3){left:40%;animation-delay:2s;}
.particles span:nth-child(4){left:60%;animation-delay:3s;}
.particles span:nth-child(5){left:78%;animation-delay:4s;}
.particles span:nth-child(6){left:92%;animation-delay:1.5s;}
@keyframes particle{

0%{

transform:translateY(0) scale(.4);

opacity:0;

}

20%{

opacity:1;

}

100%{

transform:translateY(-260px) scale(1.5);

opacity:0;

}

}
.popup-gif{
    padding:15px;
}
.popup-gif img,
.popup-gif amp-img{
    width:100%;
    display:block;
    border-radius:10px;
}

/* ── style #12 ── */
.okjkt-footer{

    position:fixed;

    left:12px;
    right:12px;
    bottom:12px;

    display:flex;
    justify-content:space-around;
    align-items:center;

    padding:10px 0;

    background:linear-gradient(
        180deg,
        rgba(30,30,30,.96),
        rgba(10,10,10,.96)
    );

    backdrop-filter:blur(12px);

    border:1px solid rgba(255,215,0,.25);

    border-radius:50px;

    box-shadow:
        0 10px 30px rgba(0,0,0,.55),
        0 0 20px rgba(255,215,0,.15);

    overflow:hidden;

    z-index:999;

}
.okjkt-footer::before{

    content:"";

    position:absolute;

    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,215,0,.18),
        rgba(255,255,255,.08),
        transparent
    );

    transform:skewX(-25deg);

    animation:footerShine 8s linear infinite;

}
@keyframes footerShine{

    from{
        left:-120%;
    }

    to{
        left:180%;
    }

}
.okjkt-footer a{

    position:relative;

    flex:1;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    text-decoration:none;

    color:#d8d8d8;

    font-size:12px;
    font-weight:600;

    transition:.35s ease;

}
.okjkt-footer a:hover{

    color:#ffd700;

    transform:translateY(-6px);

    text-shadow:
        0 0 10px rgba(255,215,0,.8);

}
.okjkt-footer img{

    width:24px;
    height:24px;

    margin-bottom:6px;

    transition:.35s;

}
.okjkt-footer a:hover img{

    transform:scale(1.18) rotate(-5deg);

    filter:
        drop-shadow(0 0 8px rgba(255,215,0,.8));

}
@keyframes centerPulse{

    0%{

        transform:translateY(0) scale(1);

        box-shadow:
        0 0 15px rgba(255,215,0,.4);

    }

    50%{

        transform:translateY(-4px) scale(1.08);

        box-shadow:
        0 0 28px rgba(255,215,0,.75);

    }

    100%{

        transform:translateY(0) scale(1);

        box-shadow:
        0 0 15px rgba(255,215,0,.4);

    }

}
.okjkt-footer a::after{

    content:"";

    position:absolute;

    bottom:-6px;

    width:0;

    height:3px;

    border-radius:50px;

    background:#ffd700;

    transition:.35s;

}
.okjkt-footer a:hover::after{

    width:35px;

}
.okjkt-footer{

    animation:footerFloat 5s ease-in-out infinite;

}
@keyframes footerFloat{

    0%,100%{

        transform:translateY(0);

    }

    50%{

        transform:translateY(-2px);

    }

}
