KOSTUM4D – Akses yang Dicari, Tanpa Cerita Terlalu Panjang

KOSTUM4D – Akses yang Dicari, Tanpa Cerita Terlalu Panjang

$10 RP. 10.000

Color: blue

DAFTAR DISINI LOGIN DISINI
Style
Quantity

KOSTUM4D – Akses yang Dicari, Tanpa Cerita Terlalu Panjang

KOSTUM4D KOSTUM4D hadir sebagai Pilihan Utama Akses Alternatif Resmi yang menawarkan pengalaman digital lebih cepat, nyaman, dan mudah digunakan oleh pengguna masa kini. Dengan dukungan sistem modern serta tampilan responsif, platform ini dirancang untuk membantu pengguna mendapatkan akses yang stabil tanpa hambatan. KOSTUM4D juga menghadirkan informasi terbaru yang disusun secara rapi agar lebih mudah dipahami setiap hari.


Keunggulan utama KOSTUM4D terletak pada kemudahan akses dan performa platform yang stabil. Sebagai layanan dengan konsep Akses Alternatif Resmi, KOSTUM4D memberikan tampilan yang sederhana, navigasi ringan, serta pengalaman penggunaan yang nyaman melalui smartphone maupun desktop. Hal ini membuat pengguna dapat membuka halaman dengan lebih praktis dan efisien kapan saja.


Di era digital yang terus berkembang, KOSTUM4D memahami pentingnya akses yang cepat, aman, dan informatif. Melalui konsep Pilihan Utama, platform ini terus menghadirkan pembaruan berkala, sistem responsif, dan tampilan modern yang mendukung kenyamanan pengguna. Dengan kombinasi tersebut, KOSTUM4D menjadi pilihan tepat bagi pengguna yang mencari akses ringan yang nyaman digunakan melalui perangkat mobile.


Keamanan dan kenyamanan akses menjadi prioritas utama yang selalu dijaga oleh KOSTUM4D. Platform ini menghadirkan sistem modern yang dirancang untuk memberikan pengalaman digital yang lebih cepat, stabil, dan mudah digunakan oleh seluruh pengguna. Dengan dukungan teknologi yang terus diperbarui, pengguna dapat menikmati akses yang lebih nyaman melalui smartphone maupun desktop. Komitmen terhadap kualitas layanan inilah yang menjadikan KOSTUM4D sebagai Pilihan Utama Akses Alternatif Resmi bagi pengguna masa kini.


KOSTUM4D juga menghadirkan proses akses yang praktis dan mudah dipahami oleh semua kalangan pengguna. Antarmuka yang sederhana namun modern membuat setiap fitur dapat ditemukan dengan lebih cepat tanpa membingungkan pengguna baru. Selain itu, sistem yang ringan membantu meningkatkan kenyamanan saat diakses melalui berbagai perangkat sehingga pengalaman penggunaan terasa lebih lancar dan efisien setiap hari.


Sebagai platform yang terus berkembang, KOSTUM4D mengutamakan kualitas layanan dan kemudahan penggunaan. Dengan tema Akses Alternatif Resmi, platform ini menghadirkan informasi terbaru yang tersusun secara rapi dan mudah dipahami. Sistem yang responsif serta performa yang stabil membantu pengguna memperoleh pengalaman digital yang lebih praktis dan nyaman tanpa hambatan berarti.


Dukungan teknologi modern menjadi salah satu keunggulan utama yang dimiliki KOSTUM4D. Setiap fitur dikembangkan untuk memberikan akses yang lebih cepat, aman, dan efisien. Pembaruan dilakukan secara berkala agar seluruh layanan tetap relevan dengan kebutuhan pengguna yang terus berkembang di era digital saat ini.


Dengan kombinasi antara akses cepat, sistem responsif, tampilan modern, dan pengalaman penggunaan yang nyaman, KOSTUM4D berhasil menjadi pilihan terpercaya bagi pengguna yang mencari platform digital masa kini. Komitmen terhadap kualitas layanan dan kemudahan akses menjadikan KOSTUM4D terus berkembang sebagai Pilihan Utama akses ringan untuk pengguna mobile.


Selain menghadirkan akses yang cepat dan stabil, KOSTUM4D juga menjadi salah satu pilihan favorit bagi pengguna yang mencari Akses Alternatif Resmi masa kini. Platform ini menawarkan konsep layanan yang praktis dengan tampilan modern, navigasi ringan, serta informasi yang mudah dipahami. Melalui sistem yang responsif, seluruh proses akses dapat dilakukan dengan lebih cepat dan efisien melalui berbagai perangkat.


Dukungan layanan yang profesional menjadi salah satu faktor penting yang memperkuat reputasi KOSTUM4D sebagai Pilihan Utama Akses Alternatif Resmi. Pengguna dapat memperoleh informasi terbaru dengan mudah melalui tampilan yang rapi dan sistem yang stabil. Dengan pembaruan berkala, performa responsif, serta pengalaman penggunaan yang nyaman, KOSTUM4D terus menjadi pilihan tepat bagi pengguna yang mengutamakan kemudahan akses digital setiap hari.


Dengan berbagai keunggulan yang dimiliki, KOSTUM4D berhasil menjadi Pilihan Utama Akses Alternatif Resmi bagi pengguna yang mengutamakan kenyamanan, kemudahan, dan kualitas layanan digital. Dukungan sistem yang stabil, tampilan responsif, serta akses yang cepat memberikan nilai lebih bagi pengguna yang menginginkan pengalaman digital yang praktis dan modern. Melalui pembaruan yang dilakukan secara berkala, KOSTUM4D terus menghadirkan layanan yang relevan dengan kebutuhan pengguna masa kini sehingga mampu memberikan pengalaman yang lebih nyaman dalam jangka panjang.


Jadi kesimpulannya, KOSTUM4D merupakan platform yang menghadirkan akses ringan untuk pengguna mobile dengan dukungan sistem modern, performa stabil, dan tampilan yang mudah digunakan. Melalui kombinasi antara akses cepat, informasi yang tersusun rapi, serta pengalaman penggunaan yang nyaman, KOSTUM4D mampu menjadi pilihan tepat bagi pengguna yang mencari platform digital yang praktis, responsif, dan terpercaya untuk digunakan setiap hari.

FAQ KOSTUM4D – Akses yang Dicari, Tanpa Cerita Terlalu Panjang

Mengapa halaman KOSTUM4D dibuat langsung menuju tujuan?

Halaman ini memprioritaskan tombol dan informasi utama agar pengguna dapat menemukan akses tanpa membaca alur yang terlalu panjang.

Menu apa saja yang mudah ditemukan pada halaman ini?

Pengguna dapat menemukan menu login, daftar, informasi akses, serta bantuan melalui susunan yang sederhana dan mudah dipahami.

Apakah halaman KOSTUM4D cepat dimuat melalui HP?

Struktur halaman dibuat efisien dan responsif agar tetap nyaman digunakan melalui perangkat mobile maupun desktop.

Apakah perlu memasang aplikasi tambahan untuk membuka halaman?

Tidak. Halaman dapat dibuka langsung melalui browser yang telah diperbarui selama koneksi internet tersedia.

Apa yang dilakukan jika tombol akses tidak merespons?

Muat ulang halaman, periksa jaringan, kemudian coba kembali melalui browser atau perangkat lain yang tersedia.

Catatan Pengguna KOSTUM4D

KOSTUM4D jadi salah satu platform yang paling nyaman menurut pengalaman saya. Aksesnya cepat, tampilannya sederhana, dan informasi yang tersedia selalu mudah ditemukan tanpa harus mencari ke banyak tempat. Davin Prakoso
Awalnya saya hanya mencoba karena rekomendasi teman. Setelah menggunakan sendiri, ternyata sistemnya responsif dan navigasinya mudah dipahami. Cocok untuk pengguna yang mengutamakan akses yang praktis. Alvin Ramadhan
Saya suka karena akses ke KOSTUM4D selalu lancar dan tidak ribet. Semua informasi tersusun rapi sehingga lebih nyaman digunakan setiap hari melalui smartphone maupun desktop. Ilham Nugraha
Yang paling saya sukai adalah pembaruan informasi yang cepat dan tampilannya yang ringan. Semua fitur mudah ditemukan sehingga pengalaman akses terasa lebih efisien dan nyaman. Wahyu Hidayat
Setelah menggunakan KOSTUM4D beberapa waktu, saya merasa platform ini cukup stabil dan mudah digunakan. Desainnya sederhana namun tetap modern sehingga nyaman diakses kapan saja. Raka Putra
Bagi saya, kenyamanan akses adalah hal yang paling penting. KOSTUM4D berhasil menghadirkan pengalaman yang cepat, praktis, dan responsif sehingga sampai sekarang masih menjadi pilihan utama saya. Nando Wijaya

Cart Preview (0)

You're $70.00 Away from FREE US Shipping!
$0
$70
: var(--font-size-small-400); font-family: var(--font-family-primary); font-weight: 500; -webkit-flex-shrink: 0; flex-shrink: 0 } .tp-input-field-password-pattern__item span { color: var(--color-neutral-600) } .tp-input-field-password-pattern__item.tp-input-field-password-pattern__item--success span { color: var(--color-success-600) } .tp-input-field-password-pattern__item.tp-input-field-password-pattern__item--error span { color: var(--color-danger-500) } .tp-input-field-password-pattern__item.tp-input-field-password-pattern__item--error .teepublicon svg { fill: var(--color-danger-500) } .m-signup-form__name-fields-container .tp-input-field--wrapper:nth-of-type(4) { text-align: left } @media (min-width: 1024px) { .m-signup-form__name-fields-container { display:grid; grid-template-columns: 1fr 1fr; grid-column-gap: 16px } .m-signup-form__name-fields-container .tp-input-field--wrapper:nth-of-type(3),.m-signup-form__name-fields-container .tp-input-field--wrapper:nth-of-type(4),.m-signup-form__name-fields-container .tp-input-field--wrapper:nth-of-type(5) { grid-column: span 2 } } .m-signup-form__name-fields-container+.auth-layout__button { margin-top: 0 } .m-signup-form__terms-and-privacy { margin-top: 16px; text-align: left } .m-signup-form__terms-and-privacy,.m-signup-form__terms-and-privacy a { font-size: var(--font-size-small-100); line-height: var(--font-size-small-400); font-family: var(--font-family-primary); font-weight: 500 } .reveal-modal-bg { background: #000; background: rgba(0,0,0,0.8); display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1000 } .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 } .reveal-modal.small,.reveal-nominate-modal.small { width: 200px; margin-left: -140px } .reveal-modal.medium,.reveal-nominate-modal.medium { width: 400px; margin-left: -240px } .reveal-modal.large,.reveal-nominate-modal.large { width: 600px; margin-left: -340px } .reveal-modal.xlarge,.reveal-nominate-modal.xlarge { width: 800px; margin-left: -440px } .reveal-modal .close-reveal-modal,.reveal-nominate-modal .close-reveal-modal { font-size: var(--font-size-medium-200); line-height: .5; position: absolute; top: 8px; right: 11px; color: #aaa; text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6); font-weight: bold; cursor: pointer } .reveal-modal h1 { text-align: center; color: var(--color-neutral-900); font-size: var(--font-size-xlarge-400); font-family: var(--font-family-primary-bold); margin: 50px 0 30px 0; padding: 0px; text-transform: uppercase } .reveal-modal p,.reveal-nominate-modal p { text-align: left; color: var(--color-neutral-900); font-weight: normal; font-size: var(--font-size-medium-100); font-family: var(--font-family-primary); margin: 0px; padding: 0px 104px 0px 104px; line-height: 120% } .reveal-modal p a { text-align: center; color: #28a5cc; font-size: var(--font-size-medium-100); font-family: var(--font-family-primary); font-weight: normal; margin: 0px; padding: 0px; text-decoration: none } .reveal-modal h2 span a,.reveal-nominate-modal h2 span a { text-align: center; color: #28a5cc; font-size: var(--font-size-small-400); font-family: var(--font-family-primary); font-weight: normal; margin: 70px 0 0 0; padding: 0px; text-decoration: none } .paypal { width: 139px; margin: 0px auto; height: 38px; padding: 30px 0 70px 0 } .modal-head { text-align: center; background-color: #28a5cc; color: var(--color-white); padding: 10px; font-size: var(--font-size-small-400) } .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 } #edit-avatar,#edit-banner { height: auto; width: 343px; padding: 24px; border-radius: 12px; position: fixed !important; top: 50% !important; -webkit-transform: translate(0, -50%); transform: translate(0, -50%) } #edit-avatar .modal__close-ctrl,#edit-banner .modal__close-ctrl { display: none } #edit-avatar .modal-container .modal__close-ctrl,#edit-banner .modal-container .modal__close-ctrl { display: block; text-align: right; position: relative; padding: 0; margin: 0; top: 0; font-size: inherit } #intl-settings { height: auto; top: 118px; width: 328px } @media (min-width: 768px) { #intl-settings { width:367px; top: 275px } } #mobile-canvas-sizechart { background: transparent; height: auto; top: 10%; width: 328px } @media (min-width: 768px) { #mobile-canvas-sizechart { width:430px } #mobile-canvas-sizechart .modal__close-ctrl { position: absolute; top: 0; padding: 0; right: -50px } } #intl-settings.non-modal { width: 0px !important; height: 0px !important; display: none !important; visibility: hidden !important } #mobile-size-chart { height: 345px; width: 361px } .non-modal { margin-left: 0px !important; max-height: none !important; width: 100% !important } #commission-modal { left: 0px; background-color: var(--color-white); max-width: 490px; padding: 20px !important; height: auto } #commission-modal .modal-container { color: var(--color-neutral-900); text-align: center } #commission-modal .modal-container .non-modal { width: auto !important } #commission-modal .modal-container h3 { text-align: left; font-size: var(--font-size-medium-100); text-transform: uppercase; font-weight: bold; margin-bottom: 10px } #commission-modal .modal-container div { width: auto !important } #commission-modal .modal-container div table { width: 100% } #commission-modal .modal-container div table th { padding: 11px; background-color: #ebebeb; border: 2px solid #000; text-transform: uppercase; font-weight: bold; text-align: left } #commission-modal .modal-container div table .blank { background-color: var(--color-white); border: none } #commission-modal .modal-container div table td { padding: 11px; background-color: #ebebeb; border: 2px solid #000; text-transform: uppercase; text-align: left } #commission-modal .modal-container div table td:first-child { font-weight: bold } #commission-modal.non-modal { margin-left: 0px !important; max-height: none !important; width: auto !important } .modal-container.non-modal { width: auto !important } .sizechart-canvas-modal__pillow { min-width: 600px; width: auto } .sizechart-canvas-modal__tote { min-width: 940px; width: auto } .sizechart-canvas-modal__content { border: 0; border-radius: none } .sizechart-canvas-modal__content img { display: block } .sizechart-canvas-modal__content a { transition: none } .sizechart-canvas-modal__img--responsive { border-radius: 4px; overflow: hidden; height: auto; width: 100% } #sizechart-modal { max-width: 940px } #sizechart-modal .modal-content { padding-left: 15px; padding-right: 15px } .sizechart-holder { display: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 10001; background-color: rgba(0,0,0,0.8) } .sizechart-holder .sizechart { width: 900px; margin-left: auto; margin-right: auto; position: relative; top: 100px; background-color: var(--color-white); border: 1px solid var(--color-neutral-400); padding: 30px } .sizechart-holder .sizechart .header { display: block; text-align: left; height: 45px } .sizechart-holder .sizechart .header h1 { float: left; text-transform: uppercase; color: #5f5d5f; font-family: var(--font-family-primary-bold); font-size: var(--font-size-medium-300) } .sizechart-holder .sizechart .header h1 span { font-size: var(--font-size-small-200); font-family: sans-serif; text-transform: none } .sizechart-holder .sizechart .header .buttons { float: right } .sizechart-holder .sizechart .header .buttons .button { display: inline-block; height: 20px; font-family: sans-serif; border: 1px solid var(--color-neutral-400); line-height: 20px; padding: 3px 10px; margin-left: 10px; cursor: pointer; background-color: var(--color-white) } .sizechart-holder .sizechart .header .buttons .button.active { background-color: #eeeeee } .sizechart-holder .sizechart .content { max-height: 500px; overflow-y: scroll; overflow-x: hidden; display: block; width: 100% } .sizechart-holder .sizechart .content #women { display: none } #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 } #sizechart .sizeguide { margin-bottom: 20px } #sizechart #notes .addendum { text-align: center; margin-top: -2px; padding: 5px; font-size: var(--font-size-small-400); font-style: italic } #sizechart #gender_select .male_or_female { width: 256px; overflow: hidden; margin: 14px auto 0 } #sizechart #gender_select .male_or_female>div { background-image: url("https://iili.io/CxRWwJV.webp"); height: 24px; width: 122px; cursor: pointer } #sizechart #gender_select .male_or_female .mof_male { float: left; background-position: -870px 0 } #sizechart #gender_select .male_or_female .mof_male:hover { background-position: -870px -34px } #sizechart #gender_select .male_or_female .mof_male.selected { background-position: -870px -68px } #sizechart #gender_select .male_or_female .mof_female { float: right; background-position: -1004px 0 } #sizechart #gender_select .male_or_female .mof_female:hover { background-position: -1004px -34px } #sizechart #gender_select .male_or_female .mof_female.selected { background-position: -1004px -68px } #sizechart .sizechart-nav { overflow: hidden; margin-top: 17px; background-color: var(--color-neutral-900); text-align: center; height: 48px } #sizechart .sizechart-nav a { display: inline-block; height: 48px; background-image: url("https://iili.io/CxRWwJV.webp"); cursor: pointer } #sizechart .sizechart-nav a.tees { width: 132px; background-position: 0 0 } #sizechart .sizechart-nav a.tees:hover { background-position: 0 -58px } #sizechart .sizechart-nav a.tees.selected { background-position: 0 -116px } #sizechart .sizechart-nav a.kids { width: 102px; background-position: -132px 0 } #sizechart .sizechart-nav a.kids:hover { background-position: -132px -58px } #sizechart .sizechart-nav a.kids.selected { background-position: -132px -116px } #sizechart .sizechart-nav a.longsleeve { width: 175px; background-position: -234px 0 } #sizechart .sizechart-nav a.longsleeve:hover { background-position: -234px -58px } #sizechart .sizechart-nav a.longsleeve.selected { background-position: -234px -116px } #sizechart .sizechart-nav a.baseball { width: 148px; background-position: -409px 0 } #sizechart .sizechart-nav a.baseball:hover { background-position: -409px -58px } #sizechart .sizechart-nav a.baseball.selected { background-position: -409px -116px } #sizechart .sizechart-nav a.tanks { width: 74px; background-position: -557px 0 } #sizechart .sizechart-nav a.tanks:hover { background-position: -557px -58px } #sizechart .sizechart-nav a.tanks.selected { background-position: -557px -116px } #sizechart .sizechart-nav a.crewnecks { width: 122px; background-position: -631px 0 } #sizechart .sizechart-nav a.crewnecks:hover { background-position: -631px -58px } #sizechart .sizechart-nav a.crewnecks.selected { background-position: -631px -116px } #sizechart .sizechart-nav a.hoodies { width: 107px; background-position: -753px 0 } #sizechart .sizechart-nav a.hoodies:hover { background-position: -753px -58px } #sizechart .sizechart-nav a.hoodies.selected { background-position: -753px -116px } #sizechart .subnavs { background-image: url("https://iili.io/CxRWwJV.webp"); background-position: 0 -638px; overflow: hidden; background-color: #ff0000 } #sizechart .subnavs .tanks { display: none } #sizechart .subnavs .crewnecks { display: none } #sizechart .subnavs .hoodies { display: none } #sizechart .subnavs>div>div>a { background-image: url("https://iili.io/CxRWwJV.webp"); height: 48px; display: inline-block; cursor: pointer } #sizechart .subnavs>div>div>a.regular { width: 94px; margin-left: 20px; background-position: -26px -174px } #sizechart .subnavs>div>div>a.regular.selected,#sizechart .subnavs>div>div>a.regular:hover { background-position: -26px -232px } #sizechart .subnavs>div>div>a.tri { width: 102px; background-position: -119px -174px } #sizechart .subnavs>div>div>a.tri.selected,#sizechart .subnavs>div>div>a.tri:hover { background-position: -119px -232px } #sizechart .subnavs>div>div>a.vee { width: 87px; background-position: -225px -174px } #sizechart .subnavs>div>div>a.vee.selected,#sizechart .subnavs>div>div>a.vee:hover { background-position: -225px -232px } #sizechart .subnavs>div>div>a.curvy { width: 77px; background-position: -335px -174px } #sizechart .subnavs>div>div>a.curvy.selected,#sizechart .subnavs>div>div>a.curvy:hover { background-position: -335px -232px } #sizechart .subnavs>div>div>a.dolman { width: 93px; background-position: -435px -174px } #sizechart .subnavs>div>div>a.dolman.selected,#sizechart .subnavs>div>div>a.dolman:hover { background-position: -435px -232px } #sizechart .subnavs>div>div>a.mens { width: 100px; background-position: -528px -174px } #sizechart .subnavs>div>div>a.mens.selected,#sizechart .subnavs>div>div>a.mens:hover { background-position: -528px -232px } #sizechart .subnavs>div>div>a.slouch_t { width: 81px; background-position: -527px -174px } #sizechart .subnavs>div>div>a.slouch_t.selected,#sizechart .subnavs>div>div>a.slouch_t:hover { background-position: -527px -232px } #sizechart .subnavs>div>div>a.slouch_v { width: 143px; background-position: -610px -174px } #sizechart .subnavs>div>div>a.slouch_v.selected,#sizechart .subnavs>div>div>a.slouch_v:hover { background-position: -610px -232px } #sizechart .subnavs>div>div>a.lady_in_men { width: 99px; background-position: -756px -174px } #sizechart .subnavs>div>div>a.lady_in_men.selected,#sizechart .subnavs>div>div>a.lady_in_men:hover { background-position: -756px -232px } #sizechart .subnavs>div>div>a.premium { width: 101px; background-position: -856px -174px } #sizechart .subnavs>div>div>a.premium.selected,#sizechart .subnavs>div>div>a.premium:hover { background-position: -856px -232px } #sizechart .subnavs>div>div>a.tank-regular { width: 94px; margin-left: 0px; background-position: -50px -290px } #sizechart .subnavs>div>div>a.tank-regular.selected,#sizechart .subnavs>div>div>a.tank-regular:hover { background-position: -50px -348px } #sizechart .subnavs>div>div>a.tank-triblend { width: 105px; background-position: -144px -290px } #sizechart .subnavs>div>div>a.tank-triblend.selected,#sizechart .subnavs>div>div>a.tank-triblend:hover { background-position: -144px -348px } #sizechart .subnavs>div>div>a.tank-muscle { width: 86px; background-position: -249px -290px } #sizechart .subnavs>div>div>a.tank-muscle.selected,#sizechart .subnavs>div>div>a.tank-muscle:hover { background-position: -249px -348px } #sizechart .subnavs>div>div>a.tank-jr-racerback { width: 134px; background-position: -335px -290px } #sizechart .subnavs>div>div>a.tank-jr-racerback.selected,#sizechart .subnavs>div>div>a.tank-jr-racerback:hover { background-position: -335px -348px } #sizechart .subnavs>div>div>a.tank-premium-racerback { width: 190px; background-position: -469px -290px } #sizechart .subnavs>div>div>a.tank-premium-racerback.selected,#sizechart .subnavs>div>div>a.tank-premium-racerback:hover { background-position: -469px -348px } #sizechart .subnavs>div>div>a.tank-triblend-racerback { width: 192px; background-position: -659px -290px } #sizechart .subnavs>div>div>a.tank-triblend-racerback.selected,#sizechart .subnavs>div>div>a.tank-triblend-racerback:hover { background-position: -659px -348px } #sizechart .subnavs>div>div>a.longsleeve-regular { width: 93px; background-position: -185px -696px } #sizechart .subnavs>div>div>a.longsleeve-regular.selected,#sizechart .subnavs>div>div>a.longsleeve-regular:hover { background-position: -185px -754px } #sizechart .subnavs>div>div>a.longsleeve-scoop { width: 78px; background-position: -279px -696px } #sizechart .subnavs>div>div>a.longsleeve-scoop.selected,#sizechart .subnavs>div>div>a.longsleeve-scoop:hover { background-position: -279px -754px } #sizechart .subnavs>div>div>a.longsleeve-premium { width: 102px; background-position: -357px -695px } #sizechart .subnavs>div>div>a.longsleeve-premium.selected,#sizechart .subnavs>div>div>a.longsleeve-premium:hover { background-position: -357px -753px } #sizechart .subnavs>div>div>a.crewneck-regular { width: 92px; background-position: -539px -406px } #sizechart .subnavs>div>div>a.crewneck-regular.selected,#sizechart .subnavs>div>div>a.crewneck-regular:hover { background-position: -539px -464px } #sizechart .subnavs>div>div>a.crewneck-lightweight { width: 135px; background-position: -716px -406px } #sizechart .subnavs>div>div>a.crewneck-lightweight.selected,#sizechart .subnavs>div>div>a.crewneck-lightweight:hover { background-position: -716px -464px } #sizechart .subnavs>div>div>a.hoodie-regular { width: 85px; margin-left: 356px; background-position: -349px -522px } #sizechart .subnavs>div>div>a.hoodie-regular.selected,#sizechart .subnavs>div>div>a.hoodie-regular:hover { background-position: -349px -580px } #sizechart .subnavs>div>div>a.hoodie-lightweight { width: 137px; background-position: -434px -522px } #sizechart .subnavs>div>div>a.hoodie-lightweight.selected,#sizechart .subnavs>div>div>a.hoodie-lightweight:hover { background-position: -434px -580px } #sizechart .subnavs>div>div>a.hoodie-zip { width: 115px; background-position: -570px -522px } #sizechart .subnavs>div>div>a.hoodie-zip.selected,#sizechart .subnavs>div>div>a.hoodie-zip:hover { background-position: -570px -580px } #sizechart .subnavs>div>div>a.hoodie-lightweight-zip { width: 166px; background-position: -685px -522px } #sizechart .subnavs>div>div>a.hoodie-lightweight-zip.selected,#sizechart .subnavs>div>div>a.hoodie-lightweight-zip:hover { background-position: -685px -580px } #sizechart .subnavs>div>div>a.kids-toddler { margin-left: 20px; width: 93px; background-position: -8px -812px } #sizechart .subnavs>div>div>a.kids-toddler.selected,#sizechart .subnavs>div>div>a.kids-toddler:hover { background-position: -8px -870px } #sizechart .subnavs>div>div>a.kids-juvenile { width: 96px; background-position: -101px -812px } #sizechart .subnavs>div>div>a.kids-juvenile.selected,#sizechart .subnavs>div>div>a.kids-juvenile:hover { background-position: -101px -870px } #sizechart .subnavs>div>div>a.kids-youth { width: 77px; background-position: -198px -812px } #sizechart .subnavs>div>div>a.kids-youth.selected,#sizechart .subnavs>div>div>a.kids-youth:hover { background-position: -198px -870px } #sizechart .subnavs>div>div>a.kids-infant { width: 77px; background-position: -275px -812px } #sizechart .subnavs>div>div>a.kids-infant.selected,#sizechart .subnavs>div>div>a.kids-infant:hover { background-position: -275px -869px } #sizechart .subnavs>div>div>a.kids-hoodie { width: 87px; background-position: -352px -812px } #sizechart .subnavs>div>div>a.kids-hoodie.selected,#sizechart .subnavs>div>div>a.kids-hoodie:hover { background-position: -352px -869px } #sizechart .subnavs>div>div>a.kids-long { width: 161px; background-position: -439px -812px } #sizechart .subnavs>div>div>a.kids-long.selected,#sizechart .subnavs>div>div>a.kids-long:hover { background-position: -439px -869px } #sizechart .subnavs .crewnecks .male .crewneck-regular { margin-left: 590px } #sizechart .subnavs .crewnecks .female .crewneck-regular { margin-left: 530px } #sizechart .charts { max-height: 700px; overflow-y: scroll; overflow-x: hidden } #sizechart .charts>div { display: none } #sizechart .charts>div img { float: left } #sizechart .charts img { display: block; margin-right: auto; margin-left: auto } #sizechart .charts .tanks .female .male-button { float: left; margin-left: 200px } #sizechart .charts .tanks .female .racerback-button,#sizechart .charts .tanks .female .regular-button { float: right; margin-right: 200px } #sizechart .charts .tanks .female .regular-button { padding: 0px; height: 27px } #sizechart .charts .metric { display: block; cursor: pointer; margin-bottom: 25px; margin-top: 10px } #sizechart .charts .imperial { display: block; display: none; cursor: pointer; margin-bottom: 25px; margin-top: 10px } #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 } #garment-modal .modal-container .spec-nav { overflow: hidden; background-image: url("https://iili.io/CxRWwJV.webp") } #garment-modal .modal-container .spec-nav a,#garment-modal .modal-container .spec-nav div { display: block; height: 48px; background-image: url("https://iili.io/CxRWwJV.webp"); float: left } #garment-modal .modal-container .spec-nav a { cursor: pointer } #garment-modal .modal-container .spec-nav a img { float: left } #garment-modal .modal-container .spec-nav.tee-nav { background-position: 0 0 } #garment-modal .modal-container .spec-nav.tee-nav a.regular { width: 86px; margin-left: 5px; background-position: -5px 0 } #garment-modal .modal-container .spec-nav.tee-nav a.regular:hover,#garment-modal .modal-container .spec-nav.tee-nav a.regular.selected { background-position: -5px -58px } #garment-modal .modal-container .spec-nav.tee-nav a.tri { width: 86px; background-position: -91px 0 } #garment-modal .modal-container .spec-nav.tee-nav a.tri:hover,#garment-modal .modal-container .spec-nav.tee-nav a.tri.selected { background-position: -91px -58px } #garment-modal .modal-container .spec-nav.tee-nav a.vee { width: 86px; background-position: -177px 0 } #garment-modal .modal-container .spec-nav.tee-nav a.vee:hover,#garment-modal .modal-container .spec-nav.tee-nav a.vee.selected { background-position: -177px -58px } #garment-modal .modal-container .spec-nav.tee-nav a.curvy { width: 86px; background-position: -263px 0 } #garment-modal .modal-container .spec-nav.tee-nav a.curvy:hover,#garment-modal .modal-container .spec-nav.tee-nav a.curvy.selected { background-position: -263px -58px } #garment-modal .modal-container .spec-nav.tee-nav a.dolman { width: 86px; background-position: -349px 0 } #garment-modal .modal-container .spec-nav.tee-nav a.dolman:hover,#garment-modal .modal-container .spec-nav.tee-nav a.dolman.selected { background-position: -349px -58px } #garment-modal .modal-container .spec-nav.tee-nav a.slouchy-t { width: 86px; background-position: -435px 0 } #garment-modal .modal-container .spec-nav.tee-nav a.slouchy-t:hover,#garment-modal .modal-container .spec-nav.tee-nav a.slouchy-t.selected { background-position: -435px -58px } #garment-modal .modal-container .spec-nav.tee-nav a.slouchy-v { width: 86px; background-position: -521px 0 } #garment-modal .modal-container .spec-nav.tee-nav a.slouchy-v:hover,#garment-modal .modal-container .spec-nav.tee-nav a.slouchy-v.selected { background-position: -521px -58px } #garment-modal .modal-container .spec-nav.tee-nav a.premium { width: 87px; background-position: -607px 0 } #garment-modal .modal-container .spec-nav.tee-nav a.premium:hover,#garment-modal .modal-container .spec-nav.tee-nav a.premium.selected { background-position: -607px -58px } #garment-modal .modal-container .spec-nav.tank-nav { background-position: 0 116px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-regular { width: 111px; margin-left: 16px; background-position: -16px -116px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-regular:hover,#garment-modal .modal-container .spec-nav.tank-nav a.tank-regular.selected { background-position: -16px -174px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-triblend { width: 111px; background-position: -127px -116px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-triblend:hover,#garment-modal .modal-container .spec-nav.tank-nav a.tank-triblend.selected { background-position: -127px -174px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-muscle { width: 111px; background-position: -238px -116px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-muscle:hover,#garment-modal .modal-container .spec-nav.tank-nav a.tank-muscle.selected { background-position: -238px -174px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-jr-racerback { width: 111px; background-position: -349px -116px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-jr-racerback:hover,#garment-modal .modal-container .spec-nav.tank-nav a.tank-jr-racerback.selected { background-position: -349px -174px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-triblend-racerback { width: 111px; background-position: -460px -116px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-triblend-racerback:hover,#garment-modal .modal-container .spec-nav.tank-nav a.tank-triblend-racerback.selected { background-position: -460px -174px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-premium-racerback { width: 112px; background-position: -571px -116px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-premium-racerback:hover,#garment-modal .modal-container .spec-nav.tank-nav a.tank-premium-racerback.selected { background-position: -571px -174px } #garment-modal .modal-container .spec-nav.hoodie-nav { background-position: 0 -348px } #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-classic { width: 131px; margin-left: 88px; background-position: -88px -348px } #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-classic:hover,#garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-classic.selected { background-position: -88px -406px } #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-lightweight { width: 131px; background-position: -220px -348px } #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-lightweight:hover,#garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-lightweight.selected { background-position: -220px -406px } #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-classic-zip { width: 131px; background-position: -350px -348px } #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-classic-zip:hover,#garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-classic-zip.selected { background-position: -350px -406px } #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-lightweight-zip { width: 131px; background-position: -480px -348px } #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-lightweight-zip:hover,#garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-lightweight-zip.selected { background-position: -480px -406px } #garment-modal .modal-container .spec-nav.crewneck-nav { background-position: 0 -232px } #garment-modal .modal-container .spec-nav.crewneck-nav a.crewneck-regular { width: 152px; margin-left: 122px; background-position: -122px -232px } #garment-modal .modal-container .spec-nav.crewneck-nav a.crewneck-regular:hover,#garment-modal .modal-container .spec-nav.crewneck-nav a.crewneck-regular.selected { background-position: -122px -290px } #garment-modal .modal-container .spec-nav.crewneck-nav a.crewneck-lightweight { width: 151px; background-position: -426px -232px } #garment-modal .modal-container .spec-nav.crewneck-nav a.crewneck-lightweight:hover,#garment-modal .modal-container .spec-nav.crewneck-nav a.crewneck-lightweight.selected { background-position: -426px -290px } #garment-modal .modal-container .spec-nav.material-nav { background-position: 0 -464px } #garment-modal .modal-container .spec-nav.material-nav a.art_print { width: 132px; margin-left: 153px; background-position: -153px -464px } #garment-modal .modal-container .spec-nav.material-nav a.art_print:hover,#garment-modal .modal-container .spec-nav.material-nav a.art_print.selected { background-position: -153px -522px } #garment-modal .modal-container .spec-nav.material-nav a.poster { width: 131px; background-position: -285px -464px } #garment-modal .modal-container .spec-nav.material-nav a.poster:hover,#garment-modal .modal-container .spec-nav.material-nav a.poster.selected { background-position: -285px -522px } #garment-modal .modal-container .spec-nav.material-nav a.art_canvas { width: 131px; background-position: -416px -464px } #garment-modal .modal-container .spec-nav.material-nav a.art_canvas:hover,#garment-modal .modal-container .spec-nav.material-nav a.art_canvas.selected { background-position: -416px -522px } #garment-modal .modal-container .spec-nav.longsleeve-nav { background-position: 0 -580px } #garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-regular { width: 132px; margin-left: 153px; background-position: -153px -580px } #garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-regular:hover,#garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-regular.selected { background-position: -153px -638px } #garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-scoop { width: 132px; background-position: -284px -580px } #garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-scoop:hover,#garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-scoop.selected { background-position: -284px -638px } #garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-premium { width: 132px; background-position: -415px -580px } #garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-premium:hover,#garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-premium.selected { background-position: -415px -638px } #garment-modal .modal-container .spec-nav.mug-nav { background-position: 0 -812px } #garment-modal .modal-container .spec-nav.mug-nav a.mug-coffee { width: 131px; margin-left: 217px; background-position: -217px -928px } #garment-modal .modal-container .spec-nav.mug-nav a.mug-coffee:hover,#garment-modal .modal-container .spec-nav.mug-nav a.mug-coffee.selected { background-position: -217px -986px } #garment-modal .modal-container .spec-nav.mug-nav a.mug-travel { width: 131px; background-position: -348px -928px } #garment-modal .modal-container .spec-nav.mug-nav a.mug-travel:hover,#garment-modal .modal-container .spec-nav.mug-nav a.mug-travel.selected { background-position: -348px -986px } #garment-modal .modal-container .spec-nav.hat-nav { background-position: 0 -812px } #garment-modal .modal-container .spec-nav.hat-nav a.dad-hat { width: 131px; margin-left: 217px; background-position: -217px -928px } #garment-modal .modal-container .spec-nav.hat-nav a.dad-hat:hover,#garment-modal .modal-container .spec-nav.hat-nav a.dad-hat.selected { background-position: -217px -986px } #garment-modal .modal-container .spec-nav.hat-nav a.trucker-hat { width: 131px; background-position: -348px -928px } #garment-modal .modal-container .spec-nav.hat-nav a.trucker-hat:hover,#garment-modal .modal-container .spec-nav.hat-nav a.trucker-hat.selected { background-position: -348px -986px } #garment-modal .modal-container .spec-nav.kids-nav { background-position: 0 -696px } #garment-modal .modal-container .spec-nav.kids-nav a.kids-tee { width: 132px; margin-left: 198px; background-position: -198px -696px } #garment-modal .modal-container .spec-nav.kids-nav a.kids-tee:hover,#garment-modal .modal-container .spec-nav.kids-nav a.kids-tee.selected { background-position: -198px -754px } #garment-modal .modal-container .spec-nav.kids-nav a.kids-snap { width: 132px; background-position: -332px -696px } #garment-modal .modal-container .spec-nav.kids-nav a.kids-snap:hover,#garment-modal .modal-container .spec-nav.kids-nav a.kids-snap.selected { background-position: -332px -754px } @media screen and (max-width: 480px) { .non-modal #garment-modal { visibility:visible; display: block; margin: 0px auto; width: 700px !important; margin-left: auto !important } .non-modal #garment-modal div.close-reveal-modal { display: none } } .mtrl-modal { display: none; position: fixed; left: 0; right: 0; background-color: var(--color-neutral-100); padding: 0; max-height: 80%; width: 55%; margin: auto; overflow-y: auto; border-radius: 2px; will-change: top, opacity } @media only screen and (max-width: 992px) { .mtrl-modal { width:80% } } .mtrl-modal h1,.mtrl-modal h2,.mtrl-modal h3,.mtrl-modal h4 { margin-top: 0 } .mtrl-modal .mtrl-modal-content { background-color: var(--color-white); padding: 24px } .mtrl-modal .mtrl-modal-close { cursor: pointer } .mtrl-modal .mtrl-modal-footer { border-radius: 0 0 2px 2px; background-color: var(--color-neutral-100); padding: 4px 6px; height: 56px; width: 100% } .mtrl-modal .mtrl-modal-footer .btn,.mtrl-modal .mtrl-modal-footer .btn-flat { float: right; margin: 6px } .mtrl-modal-overlay { position: fixed; z-index: 999; top: -100px; left: 0; bottom: 0; right: 0; height: 125%; width: 100%; background: #000; display: none; will-change: opacity } .mtrl-modal.mtrl-modal-fixed-header { padding: 0; height: 80% } .mtrl-modal.mtrl-modal-fixed-header .mtrl-modal-content { position: absolute; height: calc(100% - 60px); max-height: 100%; width: 100%; overflow-y: auto; bottom: 0px } @media (min-width: 768px) { .mtrl-modal.mtrl-modal-fixed-header .mtrl-modal-content { height:calc(100% - 100px) } } .mtrl-modal.mtrl-modal-fixed-footer { padding: 0; height: 80% } .mtrl-modal.mtrl-modal-fixed-footer .mtrl-modal-content { position: absolute; height: calc(100% - 100px); max-height: 100%; width: 100%; overflow-y: auto } .mtrl-modal.mtrl-modal-fixed-footer .mtrl-modal-footer { border-top: 1px solid rgba(0,0,0,0.1); position: absolute; bottom: 0 } .mtrl-modal.bottom-sheet { top: auto; bottom: -100%; margin: 0; width: 100%; max-height: 45%; border-radius: 0; will-change: bottom, opacity } .mtrl-modal.top-sheet { bottom: auto; top: -100%; margin: 0; width: 100%; max-height: 45%; border-radius: 0; will-change: top, opacity } .mtrl-modal.full-screen { bottom: 0; top: -100%; margin: 0; min-width: 100%; min-height: 100%; border-radius: 0; will-change: top, opacity } .mtrl-modal.right-sheet { left: auto; right: -100%; margin: 0; height: 100%; max-width: 45%; border-radius: 0; will-change: right, opacity } .mtrl-modal.left-sheet { right: auto; left: -100%; margin: 0; height: 100%; max-width: 45%; border-radius: 0; will-change: left, opacity } .alert-box,.alert-box--cool,.alert-box--spicy,.alert-box--positive,.alert-box--neutral,.alert-box--mild,.alert-box--important { border-left: 4px solid; border-radius: 4px; color: var(--color-neutral-900); font-family: var(--font-family-primary); font-size: var(--font-size-small-200); line-height: 1.5em; margin: 15px 0; padding: 20px; text-align: left } @media (min-width: 768px) { .alert-box,.alert-box--cool,.alert-box--spicy,.alert-box--positive,.alert-box--neutral,.alert-box--mild,.alert-box--important { font-size:var(--font-size-small-400); padding: 30px } } .alert-box p,.alert-box--cool p,.alert-box--spicy p,.alert-box--positive p,.alert-box--neutral p,.alert-box--mild p,.alert-box--important p { margin-bottom: 10px } .alert-box p:last-child,.alert-box--cool p:last-child,.alert-box--spicy p:last-child,.alert-box--positive p:last-child,.alert-box--neutral p:last-child,.alert-box--mild p:last-child,.alert-box--important p:last-child { margin-bottom: 0 } .alert-box--important { background-color: var(--color-primary-100); border-left-color: transparent } .alert-box--mild { background-color: var(--color-warning-100); border-left-color: var(--color-warning-500) } .alert-box--mild strong { font-family: var(--font-family-primary-bold) } .alert-box--neutral { background-color: var(--color-neutral-200); border-left-color: var(--color-neutral-300) } .alert-box--neutral.alert-box--no-border { border-radius: 5px; color: var(--color-neutral-900); font-size: var(--font-size-small-400); padding: 30px 25px } .alert-box--no-border { border-left-color: transparent } .alert-box--positive { background-color: var(--color-success-500-a10); border-left-color: var(--color-success-500) } .alert-box--spicy { background-color: var(--color-danger-100); border-left-color: var(--color-danger-500) } .alert-box--cool { background-color: var(--color-primary-100); border-left-color: #ff0000 } .alert-box--narrow { padding: 20px } .alert-box--narrowest { padding: 15px; font-size: var(--font-size-small-200) } .alert-box--desktop-spacing { font-size: var(--font-size-small-300) } @media (min-width: 768px) { .alert-box--desktop-spacing { margin:0 0 30px 0 } } .alert-box--no-space { margin: 0 } .alert-box--sm-space { margin: 5px } .alert-box--inline { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column } @media (min-width: 768px) { .alert-box--inline { -webkit-align-items:center; align-items: center; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; justify-content: space-between } } .alert-box--inline-no-space { -webkit-justify-content: flex-start; justify-content: flex-start } .alert-box--no-border { border-left-color: transparent } .alert-box--paragraph-spacing { padding-top: 10px } .flash .notice,.flash .error,.flash .warning { color: var(--color-white); text-align: center; border: none; margin-left: auto; margin-right: auto; padding: 10px 15px; font-family: var(--font-family-primary-bold); font-size: var(--font-size-small-400) } .flash .notice *,.flash .error *,.flash .warning * { color: var(--color-white) } .flash .notice { background-color: var(--color-success-500) } .flash .notice a { color: var(--color-white); text-decoration: underline } .flash .notice a:hover { color: var(--color-neutral-900) } .flash .warning { background-color: var(--color-warning-500); color: var(--color-neutral-900) } .flash .error { background-color: var(--color-danger-500) } .form__actions .form__field:first-child { margin-left: 0 } .form__fields--inline .form__actions { -webkit-flex-basis: 1; flex-basis: 1; -webkit-flex-shrink: 0; flex-shrink: 0 } .form__actions--right { text-align: right } .form__fields--inline .form__body { -webkit-flex-grow: 1; flex-grow: 1 } .form__body.border { border: 2px solid var(--color-neutral-200); border-radius: 5px; padding: 40px; width: 589px } .form__checks,.form__radios { margin-bottom: 20px; margin-left: 6px; margin-top: 15px } .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: #e96666; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(233, 102, 102, 0.6); outline: 0 } .form__control--1 { background: var(--color-neutral-300); border-radius: 5px; font-size: var(--font-size-small-200); height: 28px; width: 100% } .form__control--1::-webkit-input-placeholder { color: var(--color-white) } .form__control--1:-ms-input-placeholder { color: var(--color-white) } .form__control--1::-ms-input-placeholder { color: var(--color-white) } .form__control--1::placeholder { color: var(--color-white) } .form__control--1:focus { border-color: var(--color-white); box-shadow: none } .form__control--lg-1 { font-size: var(--font-size-medium-100); height: 50px } .form__errors { margin-bottom: 10px; margin-top: 10px; text-align: left } .form__field { display: block; margin-bottom: 15px; margin-top: 5px; width: 100% } .form__field label { font-family: var(--font-family-primary-semibold) } .form__fields--inline .form__field { -webkit-flex-grow: 1; flex-grow: 1; margin-left: 0; width: calc(100% - 5px) } @media (min-width: 768px) { .form__fields--inline .form__field { margin-left:5px; width: calc(100% - 5px) } .form__fields--inline .form__field:first-child { margin-left: 0; width: 100% } } .form__actions .form__field { margin-left: 5px } .form__field .form-group { margin-bottom: 0 } .form__fields--inline .form__field--no-margin { margin-left: 0 } @media (min-width: 768px) { .form__field--max1 { max-width:300px } } .form__field--max2 { max-width: 455px } .form__field--max3 { max-width: 475px } .form__field--check,.form__field--radio { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; margin-top: 11px; margin-bottom: 11px } .form__field--check label,.form__field--radio label { display: -webkit-flex; display: flex; margin: 0 } .form__field--check label span,.form__field--radio label span { white-space: normal } .m-checkout__contains-gift { margin: 20px 0 } @media (min-width: 600px) { .m-checkout__contains-gift { margin:30px 0 } } .m-checkout__contains-gift .form__field--check-label { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column } .m-checkout__contains-gift .form__field--check-label span { color: var(--color-neutral-600); font-size: 12px; margin: 5px 0 0 } .m-checkout__contains-gift .form__field--check { margin: 0 } .m-checkout__contains-gift .form__field--check input[type="checkbox"] { -webkit-align-self: flex-start; align-self: flex-start; margin: 2px 6px 0 0 } .form__field--check input[type="checkbox"] { margin: 5px 5px 5px 0 } .form__field--check input.no-margin[type="checkbox"] { margin: 0 6px 0 0 } .form__field--inline { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center } .form__field--inline>* { margin: 5px 5px 5px 0 } .form__field--inline>*:last-child { margin-right: 0 } .form__field--inline input[type="checkbox"] { margin: 5px 5px 5px 0 } .form__field--inline label { white-space: nowrap } .form__field-label--normal label { font-weight: normal } .form__field-label--no-flex label { display: block } .form__radios label { border-radius: 5px; min-width: 35px; padding: 5px } .form__radios input[type="radio"] { z-index: 1; padding: 5px } .form__radios input[type="radio"]:hover~label { background-color: var(--color-neutral-200); box-shadow: -25px 0 0 2px var(--color-neutral-200),2px 0 0 2px var(--color-neutral-200),-25px 0 0 4px var(--color-neutral-400),2px 0 0 4px var(--color-neutral-400) } .form__radios input[type="radio"]:checked~label { background-color: var(--color-neutral-200); box-shadow: -25px 0 0 2px var(--color-neutral-200),2px 0 0 2px var(--color-neutral-200),-25px 0 0 4px #ff0000,2px 0 0 4px #ff0000 } .form__radios input[type="radio"]:focus-visible~label { background-color: var(--color-neutral-200); box-shadow: -25px 0 0 2px var(--color-neutral-200),2px 0 0 2px var(--color-neutral-200),-25px 0 0 3px var(--color-neutral-400),2px 0 0 3px var(--color-neutral-400),-25px 0 0 4px var(--color-neutral-600),2px 0 0 4px var(--color-neutral-600) } .form__radios input[type="radio"]~label { cursor: pointer } .form__field--radio input[type="radio"] { margin: 5px 5px 5px 0 } .form__field--radio input.no-margin[type="radio"] { margin: 5px } .form__radios label input[type="radio"],.form__radios label input[type="radio"] { margin: 4px 6px 0 0 } .form__field--label-multiline { -webkit-flex-direction: column; flex-direction: column } .form__field--space-lg-1 { margin-bottom: 10px } .form__field--space-lg-2 { margin-bottom: 15px } .form__field--spread-radio { margin-right: 20px } .form__field--suggestions { background-color: var(--color-white); border: 1px solid var(--color-neutral-200); border-top-width: 0; padding-bottom: 8px; padding-left: 12px; padding-right: 12px; padding-top: 8px } .form__field--suggestions h4 { border-bottom: 1px solid var(--color-neutral-200); color: var(--color-neutral-400); font-size: var(--font-size-small-100); margin-top: 10px; padding-bottom: 6px; text-transform: uppercase } .form__field--suggestions ul li { font-weight: bold; margin-bottom: 6px; margin-top: 14px } .form__fields--s-l1 .form__field { margin-bottom: 10px } .form__fields--s-l2 .form__field { margin-bottom: 15px } .form__fields--s-l3 .form__field { margin-bottom: 24px } .form__fields--inline { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; width: 100% } .form__fields--inline .btn { display: block; width: 100% } .form__fields--inline .form__actions { margin-left: 10px } @media (max-width: 767px) { .form__fields--inline .form__actions--no-margin-mobile { margin-left:0; margin-top: 20px; width: 100% } } .form__fields--inline .form__fields--autocomplete-search-inline { -webkit-flex-grow: 2; flex-grow: 2; position: relative } @media (max-width: 1024px) { .form__fields--inline--d { display:block } .form__fields--inline--d .form__field { margin-left: 0 } } @media (max-width: 767px) { .form__fields--wrap-mobile { -webkit-flex-wrap:wrap; flex-wrap: wrap } } @media (max-width: 413px) { .form__fields--inline--wrap-s { -webkit-flex-wrap:wrap; flex-wrap: wrap } .form__fields--inline--wrap-s .form__field { margin-left: 0 } .form__fields--inline--wrap-s .form__actions .form__field { margin-left: 5px } .form__fields--inline--wrap-s .form__actions .form__field:first-child { margin-left: 0 } } .form__group .form__field-h--space { margin: 30px 0 15px } .form__field--no-space { margin-bottom: 0; margin-top: 0 } .form__field-wrap.valid,.form__field-wrap.invalid { padding-right: 38px; background-repeat: no-repeat; background-position: right 0 center } .form__field-wrap.valid input,.form__field-wrap.invalid input { border-bottom-right-radius: 0; border-top-right-radius: 0 } .form__field-wrap.valid { background-image: url("https://iili.io/CxRWwJV.webp") } .form__field-wrap.invalid { background-image: url("https://iili.io/CxRWwJV.webp") } .form__field-note { color: var(--color-neutral-600); font-size: var(--font-size-small-200); margin-bottom: 25px; margin-top: 10px; text-align: left } .label+.form__fields--inline { margin-top: -7px } .form__group { margin-bottom: 16px } .form__image-uploader img { margin-bottom: 10px; max-height: 200px; max-width: 200px } .form__note { color: var(--color-neutral-600); line-height: 17px; margin-bottom: 5px; margin-top: 5px } @media (max-width: 374px) { .form__note { font-size:var(--font-size-small-200) } } .form__note b,.form__note strong { color: inherit } .form__section { margin-top: 15px; margin-bottom: 15px } .form__top-note { margin: 15px } .form__radios--inline { display: block; margin-top: 11px; margin-bottom: 11px } .form__radios--inline:after { content: ""; clear: both; display: table } .form__radios--inline .form__field--radio { margin-top: 0; margin-bottom: 0; -webkit-flex-basis: 50px; flex-basis: 50px; -webkit-flex-grow: 0; flex-grow: 0; float: left; width: auto; margin-right: 20px } .form__radios--inline .form__field--radio:first-child { width: auto } .form__checks--inline { display: block; margin-top: 11px; margin-bottom: 11px } .form__checks--inline:after { content: ""; clear: both; display: table } .form__checks--inline .form__field--check { margin-top: 0; margin-bottom: 0; -webkit-flex-basis: 50px; flex-basis: 50px; -webkit-flex-grow: 0; flex-grow: 0; float: left; width: auto; margin-right: 20px } .form__checks--inline .form__field--check:first-child { width: auto } .form__fields .form__field--related { margin-top: 8px; margin-bottom: 20px } .input-labelled { position: relative } .input-labelled__label { color: var(--color-neutral-400); font-size: var(--font-size-small-100); left: 12px; pointer-events: none; position: absolute; top: 10px } .input-labelled__label.requiblue:after { content: '*'; margin-left: 4px } .input-labelled__input { border-radius: 3px; font-size: var(--font-size-small-400); height: 58px; padding: 24px 12px 6px } .form-body__radios--single-row { display: -webkit-flex; display: flex } .form-radios__labels--single-row { margin-right: 20px } .form__fields--inline .btn.tp-btn--icon { display: -webkit-flex; display: flex } .form__actions--copy { position: relative } .form__actions--tooltip { background-color: var(--color-success-500); border-radius: 5px; bottom: 125%; color: var(--color-white); font-size: var(--font-size-small-200); font-weight: 700; width: 86px; padding: 12px 15px; position: absolute; text-align: center; visibility: hidden; z-index: 1 } @media (min-width: 600px) { .form__actions--tooltip { font-size:var(--font-size-small-400) } } .form__actions--tooltip.animate { -webkit-animation: fade-out-down 0.2s ease-in-out forwards; animation: fade-out-down 0.2s ease-in-out forwards } .form__actions--tooltip.success { -webkit-animation: fade-in-up 0.2s ease-in-out forwards; animation: fade-in-up 0.2s ease-in-out forwards; visibility: visible } .form__actions--tooltip::after { border-color: var(--color-success-500) transparent transparent; border-style: solid; border-width: 7px; content: ''; left: 50%; margin-left: -7px; position: absolute; top: 100% } 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__container.fixed-width { width: 120px } .quantity-stepper__controls { border: none; cursor: pointer; color: #ff0000; 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) } .quantity-stepper__decrement { border-bottom-left-radius: 10px; border-top-left-radius: 10px } .quantity-stepper__increment { border-bottom-right-radius: 10px; border-top-right-radius: 10px } .radio-selector__radio { display: block; width: 0; height: 0 } .radio-selector__radio~.radio-selector__select { transition: all 0.1s ease-in; border: 2px solid #fcfcfc; border-radius: 12px; color: var(--color-neutral-900); cursor: pointer; padding: 13.25px 0; background-color: #000; } .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: #ff0000 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-2 { grid-template-columns: repeat(2, 1fr) } .radio-selector__radios--wrap-3 { grid-template-columns: repeat(3, 1fr) } .radio-selector__radios--wrap-4 { grid-template-columns: repeat(4, 1fr) } .tp-label--neutral { --label-background-color: var(--color-neutral-200); --label-border-color: var(--color-neutral-300); --label-icon-color: var(--color-neutral-900); --label-text-color: var(--color-neutral-900) } .tp-label--eco { --label-background-color: var(--color-success-100); --label-border-color: var(--color-success-300); --label-icon-color: var(--color-neutral-900); --label-text-color: var(--color-neutral-900) } .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--success { --label-background-color: var(--color-success-100); --label-border-color: var(--color-success-300); --label-icon-color: var(--color-success-700); --label-text-color: var(--color-success-800) } .tp-label--warning { --label-background-color: var(--color-warning-100); --label-border-color: var(--color-warning-300); --label-icon-color: var(--color-warning-600); --label-text-color: var(--color-warning-800) } .tp-label--danger { --label-background-color: var(--color-danger-100); --label-border-color: var(--color-danger-200); --label-icon-color: var(--color-danger-500); --label-text-color: var(--color-danger-700) } .tp-label--inactive { --label-background-color: var(--color-neutral-200); --label-border-color: var(--color-neutral-300); --label-icon-color: var(--color-neutral-500); --label-text-color: var(--color-neutral-500) } .tp-label--on-dark { --label-background-color: var(--color-warning-900); --label-border-color: var(--color-warning-700); --label-text-color: var(--color-warning-100); --label-icon-color: var(--color-warning-500) } .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--tile { background: var(--color-primary-300); border: 2px solid var(--color-neutral-900); border-radius: 800px; color: var(--color-neutral-900); line-height: var(--font-size-small-400); padding: 4px 12px; position: absolute; top: -15px } .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-label--icon { gap: 4px } .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("https://iili.io/CxRWwJV.webp"); 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("https://iili.io/CxRWwJV.webp"); 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 } .vc-badge-notification { position: relative } .vc-badge-notification:has(.vc-badge-notification__counter) { margin-right: 2px; width: 40px } .vc-badge-notification--legacy .vc-badge-notification__counter { background-color: #ca2065; border: 1px solid var(--color-neutral-900); border-radius: 12px; color: var(--color-white); font-size: var(--font-size-small-100); font-family: var(--font-family-primary-bold); line-height: var(--font-size-medium-100); min-width: 20px; padding-left: 4px; padding-right: 4px; top: 0; right: 4px } .vc-badge-notification--default .vc-badge-notification__counter { background-color: var(--color-warning-400); border: 2px solid var(--color-neutral-900); border-radius: 20px; color: var(--color-neutral-900); font-family: var(--font-family-primary-semibold); font-size: var(--font-size-small-200); line-height: 1; padding: 2px 4px; min-width: 20px; top: -4px; right: -4px } .vc-badge-notification__counter { position: absolute; text-align: center } .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.campaign { height: 11px; margin-top: 0; margin-bottom: 20px } .tpvc-progress-bar__container.campaign .tpvc-progress-bar__fill { background-color: var(--color-success-500) } .tpvc-progress-bar__container.campaign-tile { background-color: var(--color-white-a80); margin-top: 10px } .tpvc-progress-bar__container.campaign-tile.card__campaign-progress-bar { height: 5px } .tpvc-progress-bar__container.campaign-tile .tpvc-progress-bar__fill { background-color: var(--color-success-500) } .tpvc-progress-bar__container .tpvc-progress-bar__fill { background-color: var(--color-primary-600); border-radius: 10px; height: 100% } .tp-toast-notification { padding-left: 16px; border-radius: 12px; box-shadow: 0 4px 8px 0 var(--color-neutral-900-a20); display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between; width: 320px } .tp-toast-notification--neutral { background: var(--color-white); border: 2px solid var(--color-neutral-100) } .tp-toast-notification--success { background: var(--color-success-100); border: 2px solid var(--color-success-200) } .tp-toast-notification--warning { background: var(--color-warning-100); border: 2px solid var(--color-warning-200) } .tp-toast-notification--danger { background: var(--color-danger-100); border: 2px solid var(--color-danger-200) } .tp-toast-notification--information { background: var(--color-primary-100); border: 2px solid var(--color-primary-200) } .tp-toast-notification__message { display: -webkit-flex; display: flex; -webkit-flex: 1; flex: 1 } .tp-toast-notification__main { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-flex: 1; flex: 1; gap: 4px } .tp-toast-notification__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; margin-right: 24px } .tp-toast-notification__close-button { margin-top: 0; margin-bottom: 0 } .tp-toast-notification__close-button.btn--no-background { padding: 16px } .tp-toast-notification__close-button.tp-btn--icon .teepublicon { margin-right: 0 } .tp-btn--big { box-shadow: none; font-size: var(--font-size-medium-300); font-family: var(--font-family-display); -webkit-font-variant-ligatures: none; font-variant-ligatures: none; margin-bottom: 5px; padding: 16px 24px; text-transform: uppercase } .tp-btn--block { width: 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--small { box-shadow: none; font-family: var(--font-family-primary-semibold); font-size: var(--font-size-small-200); padding: 10px; text-transform: none } .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.tp-btn--icon-trailing .teepublicon { margin-left: 5px; margin-right: 0 } .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: #ff0000 } .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 } .tp-design-tile--dark { --tile-artist-color: var(--color-neutral-400); --tile-background-color: var(--color-neutral-800); --tile-price--original-color: var(--color-neutral-500); --tile-price--regular-color: var(--color-white); --tile-price--sale-color: var(--color-accent-orange-500); --tile-title-color: var(--color-white); --tile-countdown-color: var(--color-accent-orange-500) } .tp-design-tile--light { --tile-artist-color: var(--color-neutral-700); --tile-background-color: transparent; --tile-price--original-color: var(--color-neutral-600); --tile-price--regular-color: var(--color-neutral-900); --tile-price--sale-color: var(--color-accent-orange-600); --tile-title-color: var(--color-neutral-900); --tile-countdown-color: var(--color-accent-orange-600) } .tp-design-tile--light:hover { background-color: var(--color-white); box-shadow: 0 2px 4px 0 var(--color-neutral-900-a20) } .tp-design-tile { background: var(--tile-background-color); border-radius: 12px; min-width: var(--design-tile-min-width); padding: 8px 8px 12px; position: relative; transition: .3s } .tp-design-tile:hover { box-shadow: 0 2px 4px 0 var(--color-neutral-900-a20) } .tp-design-tile__body { padding-bottom: 8px; position: relative; text-align: center } .tp-design-tile__pricing { font-family: "Roobert-Bold", Helvetica, sans-serif; font-size: var(--font-size-small-300); line-height: 1.42857; margin-top: 4px } @media (min-width: 768px) { .tp-design-tile__pricing { font-size:var(--font-size-small-400) } } .tp-design-tile__price--original { color: var(--tile-price--original-color); font-family: var(--font-family-primary); font-size: var(--font-size-small-200); text-decoration: line-through } @media (min-width: 768px) { .tp-design-tile__price--original { font-size:var(--font-size-small-300) } } .tp-design-tile__price--regular { color: var(--tile-price--regular-color) } .tp-design-tile__price--sale { color: var(--tile-price--sale-color); margin-right: 4px } .tp-design-tile__sale-pricing { -webkit-align-items: baseline; align-items: baseline; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center } .tp-design-tile__sale-countdown { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center } .tp-design-tile__artist { 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(--tile-artist-color) } .tp-design-tile__artist.tp-design-tile__artist--linked { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; gap: 2px } .tp-design-tile__artist.tp-design-tile__artist--linked .link__content { display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 186px } .tp-design-tile__image { border-radius: 8px; margin-bottom: 8px; width: 100%; display: block } .tp-design-tile__title { color: var(--tile-title-color); font-family: "Roobert-SemiBold", Helvetica, sans-serif; font-size: var(--font-size-small-300); line-height: 1.42857; margin: 0 4px } @media (min-width: 768px) { .tp-design-tile__title { font-size:var(--font-size-small-400) } } .tp-design-tile__label { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; position: relative } .tp-design-tile__label .tp-label { font-size: var(--font-size-small-200); z-index: 1 } @media (min-width: 768px) { .tp-design-tile__label .tp-label { font-size:var(--font-size-small-300) } } .tp-design-tile__canvas-label { cursor: pointer; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; top: -43px; pointer-events: none; position: absolute; text-align: center; width: 100% } .tp-design-tile__canvas-label .tp-label { text-align: center; background: rgba(255,255,255,0.8); display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; border-radius: 800px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 4px 12px; line-height: 16px } .tp-design-tile__order-item-details { font-size: var(--font-size-small-300) } .tp-design-tile__favorite-button-container { position: absolute; right: 16px; top: 16px; z-index: 1 } .tp-design-tile__image-wrap { position: relative } .tp-design-tile__sold-counts { margin-top: 8px } .tp-design-tile__sold-count { font-size: var(--font-size-small-100); line-height: var(--font-size-small-400); font-family: var(--font-family-primary-semibold); font-weight: 600; border-radius: 800px; background-color: var(--color-neutral-800-a60); padding: 2px 8px; position: absolute; bottom: 8px; left: 8px } .tp-design-tile__sold-count,.tp-design-tile__sold-count strong { color: var(--color-white) } .tp-design-tile__preview-backdrop { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: var(--color-neutral-800-a60); border-radius: 8px; pointer-events: none; visibility: hidden } html.no-touch .tp-design-tile:hover .tp-design-tile__preview-backdrop { visibility: visible } .tp-design-tile__sort-ctrl { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; visibility: hidden } html.no-touch .tp-design-tile:hover .tp-design-tile__sort-ctrl { visibility: visible } .tp-design-tile__sort-icon { cursor: move } .tp-design-tile__merch-button-container { display: none; position: absolute; right: 8px; bottom: 8px; z-index: 1 } @media (min-width: 1024px) { .tp-design-tile__merch-button-container { display:block; visibility: hidden } html.touch .tp-design-tile__merch-button-container { visibility: visible } .tp-design-tile:hover .tp-design-tile__merch-button-container { visibility: visible } } .tp-design-tile__merch-button { box-shadow: 0 2px 4px 0 var(--color-neutral-900-a20); padding-left: 12px; padding-right: 12px; margin: 0 } .tp-design-tile__ad6 { grid-row: 3; grid-column: 2 } @media (min-width: 1024px) { .tp-design-tile__ad6 { grid-row:2; grid-column: 3 } } .tp-design-tile__ad6 .tp-design-tile__title { font-size: var(--font-size-medium-300); font-family: var(--font-family-primary-bold); line-height: 1; margin: 32px 0 0 0 } .tp-design-tile__add-to-cart { width: 120px; -webkit-justify-content: center; justify-content: center } @media (min-width: 768px) { .tp-design-tile__add-to-cart { width:140px } } .tp-design-tile__add-to-cart.tp-btn--icon { display: -webkit-flex; display: flex } @media (min-width: 768px) { .tp-design-tile__add-to-cart.tp-btn--small { font-size:var(--font-size-small-400) } } .tp-design-tile__add-to-cart.btn--segmented { border: 2px solid var(--color-neutral-300); border-radius: 8px; padding: 8px; margin: 4px auto 0 } .tp-design-tile__add-to-cart.btn--segmented[disabled="disabled"] { border-color: var(--color-neutral-200); cursor: default } .tp-design-tile__add-to-cart .button__content { color: var(--color-neutral-900) } .tp-design-tile__promotional-content { font-size: var(--font-size-small-200); line-height: var(--font-size-small-400); font-family: var(--font-family-primary-semibold); font-weight: 600 } .tp-design-tile__promotional-content--success,.tp-design-tile__promotional-content--success>* { color: var(--color-success-700) } .tp-design-tile__menu { position: absolute; left: 16px; top: 16px; pointer-events: none; z-index: 1 } @media (min-width: 1024px) { .tp-design-tile__menu-ctrl { visibility:hidden } html.touch .tp-design-tile__menu-ctrl { visibility: visible } .tp-design-tile:hover .tp-design-tile__menu-ctrl { visibility: visible } .tp-design-tile--affiliate-non-owner .tp-design-tile__menu-ctrl { display: none } } .tp-design-tile__menu-ctrl button { pointer-events: all } .tp-design-tile__menu-ctrl .teepublicon { box-shadow: 0 4px 8px 0 var(--color-neutral-900-a20); padding: 6px } @media (min-width: 1280px) { .tp-design-tile__menu-ctrl-mobile { display:none } } @media (max-width: 1279px) { .tp-design-tile__menu-ctrl-desktop { display:none } } .tp-design-tile__menu-dropdown { background: var(--color-white); border-radius: 20px; box-shadow: 0 4px 8px 0 var(--color-neutral-900-a20); margin-top: 8px; padding: 20px 12px; position: relative; z-index: 1; display: none; pointer-events: all; width: 240px } @media (min-width: 1280px) { .tp-design-tile__menu-dropdown.active { display:block } } .tp-design-tile__menu-dropdown-body { margin-top: 12px } .tp-design-tile__menu-dropdown-x { position: absolute; right: 16px; top: 16px } .tp-design-tile__menu-dropdown-status-badge { padding: 6px 8px } .tp-design-tile__menu-dropdown-header { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; margin-right: 40px } .tp-design-tile__menu-dropdown-header-img { margin-left: 8px; margin-right: 12px; width: 36px; -webkit-flex-shrink: 0; flex-shrink: 0 } .tp-design-tile__menu-dropdown-header-img img { margin-bottom: 0 } .tp-design-tile__menu-dropdown-header-text p { font-size: var(--font-size-small-300); line-height: var(--font-size-medium-200); font-family: var(--font-family-primary-semibold); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; width: 100%; max-width: 247px } @media (min-width: 1024px) { .tp-design-tile__menu-dropdown-header-text p { max-width:120px } } @media screen and (max-width: 767px) { .tp-design-tile__menu-edit,.tp-design-tile__menu-copy { display:none } } .tp-design-tile__menu-links .link-collection__content { -webkit-flex-direction: column; flex-direction: column; margin-top: 0 } .tp-design-tile__menu-links .link-collection__link { color: var(--color-neutral-800); font-size: var(--font-size-small-300); padding: 6px 8px; gap: 8px } .tp-design-tile__menu-links .link-collection__link:hover { background: var(--color-primary-100); border-radius: 8px } .tp-design-tile__menu-links .teepublicon { margin: 0 } .tp-design-tile__menu-links--danger .link-collection__link { color: var(--color-danger-500) } @media (min-width: 1024px) { .tp-design-tile__menu-merch { display:none } } .tp-design-tile__menu-sold-count { 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-600) } .tp-design-tile__menu-sold-count strong { color: var(--color-neutral-600) } .tp-design-tile__seo-content-wrap { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: none; -webkit-flex-direction: column; flex-direction: column; gap: 8px; background: var(--color-neutral-900-a80); border-radius: 8px; z-index: 1; padding: 12px; overflow-y: auto } .tags-on .tp-design-tile__seo-content-wrap { display: -webkit-flex; display: flex } .tp-design-tile__seo-content-wrap .strong { color: var(--color-white) } .tp-design-tile__seo-content { font-size: var(--font-size-small-100); line-height: var(--font-size-small-400); font-family: var(--font-family-primary); font-weight: 500; color: var(--color-white) } .tp-design-tile__seo-ctrl { position: absolute; right: 16px; bottom: 16px; z-index: 10; visibility: hidden } .show-tags .tp-design-tile__seo-ctrl { visibility: visible } .tp-design-tile__seo-ctrl .teepublicon { background: var(--color-neutral-800-a60); padding: 4px } .tp-design-tile__seo-description { font-size: var(--font-size-small-100); line-height: var(--font-size-small-400); font-family: var(--font-family-primary); font-weight: 500; color: var(--color-white) } .tp-design-tile__seo-footer button { color: var(--color-white) } .tp-design-tile__seo-main-tag { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap } .tp-design-tile__seo-main-tag a { color: var(--color-primary-300) } .c-dialog { background-color: var(--color-neutral-900-a70); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1000 } .c-dialog.inactive { display: none } .c-dialog__container { background: var(--color-white); border-radius: 5px; left: 50%; margin: 0; max-width: 345px; min-width: 275px; padding: 0 5px 5px; position: fixed; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100% } @media (min-width: 768px) { .c-dialog__container { max-width:600px; min-width: 400px } } .c-dialog__container--small { max-width: 345px; min-width: 275px } .c-dialog__container--large { max-width: 700px; min-width: 640px } .c-dialog__container--flush { padding: 0 } .c-dialog__container--flush .c-dialog__header { padding: 15px } .c-dialog__container--slim { padding: 5px } .c-dialog__container--slim .c-dialog__header { padding-bottom: 5px } .c-dialog__container--standard { padding: 15px } .c-dialog__container--standard .c-dialog__header { padding-bottom: 15px } @media (min-width: 768px) { .c-dialog__container--standard { padding:20px } .c-dialog__container--standard .c-dialog__header { padding-bottom: 20px } } .c-dialog__container--heavy { padding: 20px } .c-dialog__container--heavy .c-dialog__header { padding-bottom: 20px } @media (min-width: 768px) { .c-dialog__container--heavy { padding:30px } .c-dialog__container--heavy .c-dialog__header { padding-bottom: 30px } } .c-dialog__content { overflow-y: auto } @media (min-width: 768px) { .c-dialog__content { max-height:695px } } .c-dialog__header { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; justify-content: space-between } .c-dialog__header-item i { color: var(--color-neutral-400) } .c-dialog__header-item .teepublicon:hover svg { fill: #ff0000 } .drawer { bottom: 0; height: 100%; left: 0; position: fixed; right: 0; top: 0; visibility: hidden; width: 100%; z-index: 110 } .drawer.active .drawer__backdrop { visibility: visible; height: 100% } .drawer.active .drawer__wrapper { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); transition: all 400ms cubic-bezier(0.8, 0, 0, 1.12); visibility: visible; overflow-x: hidden } @media (min-width: 1024px) { .drawer.active .drawer__wrapper { overflow:visible } } .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--white { background-color: var(--color-white) } .drawer--white>.drawer__footer-container { box-shadow: 0px -16px 16px 0px var(--color-white) } .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--top,.drawer__wrapper--bottom { height: 70%; width: 100% } .drawer__wrapper--right,.drawer__wrapper--left { height: 100%; width: 70% } .drawer__wrapper--top { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); top: 0 } .drawer__wrapper--right { right: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } .drawer__wrapper--bottom { bottom: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); border-top-left-radius: 20px; border-top-right-radius: 20px } .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__content-container .c-menu+.c-menu { border-top: 2px solid var(--color-neutral-100); margin-top: 0 } .drawer__content-container .c-menu__link { padding-top: 12px; padding-bottom: 12px } .drawer__content-container .m-sort-tiles { padding: 12px 0 } .drawer__content-container .m-sort-tiles__label { font-family: var(--font-family-primary-bold); font-size: var(--font-size-small-400) } @media (max-width: 767px) { .drawer__content-container .m-sort-tiles__label { display:block } } .drawer__header-container { background-color: var(--color-neutral-100) } .drawer__header-container--white { background-color: var(--color-white) } .drawer__header { padding: 10px 0 } .drawer__header-touch-bar { display: block; padding-top: 10px } .drawer__header-touch-bar:before { content: ''; background-color: var(--color-neutral-300); border-radius: 3px; display: block; height: 4px; margin: 0 auto; width: 60px } .tp-gifting { background: var(--color-neutral-900); padding: 48px 0; overflow-x: hidden } .tp-gifting__category-links { -webkit-align-items: stretch; align-items: stretch; display: -webkit-flex; display: flex; margin-inline:-16px;margin-top: 24px; overflow-x: scroll; padding-inline:16px} .tp-gifting__category-links::-webkit-scrollbar { display: none } @media (mi