cms系统的站点模板库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

5939 lines
188 KiB

@charset "UTF-8";
:root {
--black: #000;
--white: #FFF;
--light-gray: #f3f3f3;
--dim-gray: #fafafa;
--gray: #e6e6e6;
--border-gray: #bbbcbc;
--dark-gray: #4d4d4f;
--shadow: #272c3029;
--red: #e31e37;
--dark-red: #cc132c;
--darker-red: #ae3333;
--dark: #222;
--search-gray: #a0a0a0;
--green: #009d00;
--yellow: #ffb819;
--input-border-gray: #e2e2e2;
}
@font-face {
font-family: "DINOT-CondMedium";
src: url("https://cdn.shopify.com/s/files/1/0096/9926/2560/files/DINOT-CondMedium.otf?v=1659044510");
}
@font-face {
font-family: "DINOT";
src: url("https://cdn.shopify.com/s/files/1/0096/9926/2560/files/Dinot_Font.otf?v=1659116207");
}
@font-face {
font-family: "DINOT-Bold";
src: url("https://cdn.shopify.com/s/files/1/0096/9926/2560/files/DINOT-Bold.otf?v=1659626383");
}
#site-container {
height: auto !important;
}
.meganav .meganav-inner {
max-width: 100% !important;
}
.meganav .meganav-inner .nav-menu-group {
width: auto;
}
#site-header {
position: sticky;
top: 0;
}
#site-header * {
font-family: "DINOT-CondMedium";
}
#site-header .all-brands {
background-color: var(--black);
height: 40px;
width: 100%;
display: flex;
color: var(--white);
justify-content: space-between;
z-index: 3 !important;
}
#site-header .all-brands .top-right-menu a {
color: var(--white);
height: 100%;
padding-inline: 30px;
font-size: 16px;
}
#site-header .all-brands .top-right-menu li[data-handle=login] a:before {
content: "";
width: 20px;
height: 20px;
background: url("https://cdn.shopify.com/s/files/1/0096/9926/2560/t/55/assets/MyAccount-white.svg");
background-size: contain;
background-repeat: no-repeat;
margin-right: 10px;
display: inline-block;
}
#site-header .all-brands .top-right-menu li[data-handle=cart] a {
background: var(--red) !important;
text-transform: uppercase;
}
#site-header .all-brands .top-right-menu .cart-count-badge {
background: url(https://cdn.shopify.com/s/files/1/0096/9926/2560/t/55/assets/shopping-cart-01.svg?v=7196287…);
width: 20px;
height: 20px;
position: relative;
display: block;
background-size: contain;
background-repeat: no-repeat;
margin-left: 5px;
}
#site-header .all-brands .top-right-menu .cart-count-badge .amount {
position: absolute;
top: -6px;
right: -10px;
width: 16px;
height: 16px;
border: 2px solid white;
border-radius: 100%;
background: var(--black);
text-align: center;
line-height: 11px;
font-size: 11px;
}
#site-header .all-brands .top-right-menu .cart-count-badge .item-text {
display: none;
}
#site-header .all-brands .brands-container a {
height: 100%;
width: auto;
display: block;
padding: 10px 15px;
}
#site-header .all-brands .brands-container a.nth-logo {
padding: 15px;
}
#site-header .all-brands .brands-container a.gl-logo {
padding: 14px 15px;
}
#site-header .all-brands .brands-container a.md-logo {
padding: 13px 15px;
}
#site-header .all-brands .brands-container a.active {
background: var(--white);
}
#site-header .all-brands .brands-container a.active * {
fill: var(--black);
}
#site-header .all-brands .brands-container a svg {
display: block;
height: 100%;
width: 100%;
max-width: 275px;
}
@media (max-width: 1279px) {
#site-header .all-brands .brands-container {
padding: 0 25px;
margin: 0 auto;
}
#site-header .all-brands .brands-container a {
max-width: 75px;
padding: 5px;
}
#site-header .all-brands .brands-container a.nth-logo {
padding: 5px;
}
#site-header .all-brands .brands-container a.gl-logo {
padding: 5px;
}
#site-header .all-brands .brands-container a.md-logo {
padding: 5px;
}
}
#site-header .logo-search {
align-items: center;
position: relative;
background-color: var(--white);
z-index: 10 !important;
}
@media (max-width: 1279px) {
#site-header .logo-search {
padding-left: 40px;
}
}
#site-header .logo-search .mcd-logo {
max-width: 275px;
}
@media screen and (max-width: 767px) {
#site-header .logo-search .mcd-logo {
max-width: 150px;
width: 150px;
}
}
#site-header .logo-search>a {
z-index: 10;
}
#site-header .logo-search .nav-container:last-of-type {
display: none;
}
@media (max-width: 1279px) {
#site-header .logo-search .nav-container:last-of-type {
display: flex;
}
}
#site-header .logo-search li[data-handle=login] {
display: none !important;
}
#site-header .logo-search li[data-handle=cart] {
background: url(https://cdn.shopify.com/s/files/1/0096/9926/2560/t/55/assets/shopping-cart-01.svg?v=7196287…);
background-size: 20px;
background-position: center;
background-repeat: no-repeat;
filter: invert(1);
width: 20px;
}
#site-header .logo-search li[data-handle=cart] a {
font-size: 0px;
width: 100%;
height: 100%;
}
#site-header .logo-search li[data-handle=cart] a .cart-count-badge .amount {
position: absolute;
top: 2px;
right: -8px;
width: 16px;
height: 16px;
border: 2px solid white;
border-radius: 100%;
background: var(--red);
text-align: center;
line-height: 11px;
font-size: 11px;
filter: invert(1);
color: var(--white);
box-shadow: 0 0 0 1px rgba(39, 44, 48, 0.0509803922), 0 1px 5px 1px var(--shadow);
}
#site-header .logo-search li[data-handle=cart] a .cart-count-badge .item-text {
display: none;
}
#site-header .menu-container {
min-height: 65px;
background: var(--light-gray);
display: flex;
justify-content: space-between;
z-index: 5 !important;
}
@media (max-width: 1279px) {
#site-header .menu-container {
display: none;
}
}
#site-header .menu-container .meganav-promo {
width: auto;
text-align: center;
}
#site-header .menu-container .meganav-promo>a {
margin-right: 15px;
}
#site-header .menu-container .meganav-promo img {
height: 100%;
object-fit: cover;
max-height: 250px;
margin-bottom: 15px;
margin-top: 10px;
aspect-ratio: 1.2/1;
}
#site-header .menu-container .nav-container {
padding: 0 25px;
}
#site-header .menu-container .nav-container .nav_1 .active>a {
color: var(--red);
}
#site-header .menu-container .nav-container .nav_1>li {
height: 65px;
}
#site-header .menu-container .nav-container .nav_1>li:before {
position: fixed;
content: "";
width: 100%;
height: calc(100% - 185px);
background-color: var(--black);
top: 185px;
left: 0;
opacity: 0;
pointer-events: none;
z-index: -17;
}
#site-header .menu-container .nav-container .nav_1>li:hover::before {
opacity: 0.5;
}
#site-header .menu-container .nav-container .nav_1>li>a {
padding: 0 15px;
height: 100%;
text-transform: uppercase;
position: relative;
}
#site-header .menu-container .nav-container .nav_1>li>a:not(:only-child):after {
content: "";
background: url(https://cdn.shopify.com/s/files/1/0096/9926/2560/files/DownArrow-01.svg?v=1659109362);
width: 8px;
height: 4px;
margin-left: 10px;
}
#site-header .menu-container .nav-container .nav_1>li>a:before {
content: "";
position: absolute;
width: 100%;
height: 2px;
background-color: var(--red);
bottom: 0;
left: 0;
opacity: 0;
transition: 0.2s;
}
#site-header .menu-container .nav-container .nav_1>li>a:hover:before {
transition: 0.2s;
opacity: 1;
}
#site-header .menu-container .nav-container .nav_1 .meganav-inner {
margin: 0;
align-items: inherit;
}
#site-header .menu-container .nav-container .nav_1 ul.nav_2 {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
min-height: 300px;
}
#site-header .menu-container .nav-container .nav_1 .level-2 {
padding: 25px;
}
#site-header .menu-container .nav-container .nav_1 .level-2:not(.has_grandchild-links) {
justify-content: center;
align-items: start;
display: flex;
}
#site-header .menu-container .nav-container .nav_1 .level-2>a:not(:only-child) {
font-size: 20px;
font-family: "DINOT-Bold";
border-bottom: 1px solid var(--black);
line-height: 25px;
padding-bottom: 20px;
margin-bottom: 25px;
}
#site-header .menu-container .nav-container .nav_1 .level-2>a:only-child {
font-family: "DINOT";
font-size: 15px;
letter-spacing: 1px;
margin: 0 auto;
display: block;
width: 100%;
text-align: left;
}
#site-header .menu-container .nav-container .nav_1 .level-2>a:only-child:hover {
color: var(--red);
}
#site-header .menu-container .nav-container .nav_1 .level-2:first-child {
padding: 0;
display: flex;
align-items: center;
grid-row-start: 1;
height: 100%;
background-color: var(--dim-gray);
grid-row-end: 4;
}
#site-header .menu-container .nav-container .nav_1 .level-2:first-child a {
font-size: 25px;
font-family: "DINOT-Bold";
height: 100%;
display: flex;
word-break: break-word;
width: 200px;
justify-content: center;
text-align: center;
line-height: 35px;
}
#site-header .menu-container .nav-container .nav_1 .level-3 a {
font-family: "DINOT";
letter-spacing: 1px;
}
#site-header .menu-container .nav-container .nav_1 .level-3 a:hover {
color: var(--red);
}
#site-header .menu-container .brace-finder {
display: flex;
height: 65px;
align-items: center;
line-height: 40px;
min-width: 150px;
text-align: center;
border: none;
background: var(--gray);
position: relative;
}
#site-header .menu-container .brace-finder:before {
content: "";
position: absolute;
width: 100%;
height: 2px;
background-color: var(--red);
bottom: 0;
left: 0;
opacity: 0;
transition: 0.2s;
}
#site-header .menu-container .brace-finder:hover {
color: var(--red);
}
#site-header .menu-container .brace-finder:hover:before {
transition: 0.2s;
opacity: 1;
}
#site-header .promos-container {
background: var(--black);
padding: 10px 25px;
display: flex;
justify-content: center;
text-align: center;
}
#site-header .promos-container a {
color: var(--white);
font-family: "DINOT";
font-size: 12px !important;
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) {
--icon-search-size: 20px;
height: 40px;
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item {
display: none;
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown {
display: block !important;
padding: 0;
height: 40px;
border: none;
}
@media (max-width: 1279px) {
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown {
border-radius: 0 !important;
}
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown form {
display: flex;
flex-direction: column;
align-items: end;
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown form input {
max-width: 300px;
border: 1px solid var(--black);
background: url("https://cdn.shopify.com/s/files/1/0096/9926/2560/files/loupe.png?v=1659545139");
background-size: var(--icon-search-size);
background-repeat: no-repeat;
background-position: right 10px center;
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown form input:focus {
outline: none;
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown form input::placeholder {
font-style: italic;
letter-spacing: 1px;
}
@media (max-width: 1279px) {
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown form input {
max-width: 95%;
border: none;
margin: 0 2.5%;
border-radius: 0;
background: none;
}
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown form>div {
box-shadow: 0 0 0 1px rgba(39, 44, 48, 0.0509803922), 0 1px 5px 1px var(--shadow);
padding: 0 !important;
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown form>div>span {
padding: 10px;
display: block;
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown form>div h5 {
padding: 10px;
text-transform: uppercase;
letter-spacing: 1px;
color: var(--search-gray);
background: #f5f5f5;
font-size: 14px;
font-family: "DINOT-Bold";
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown form>div a {
font-family: "DINOT";
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown form>div>a {
color: var(--search-gray);
width: 100%;
text-align: center;
display: block;
padding: 10px;
text-transform: uppercase;
font-size: 14px;
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown form>div>a:hover {
background-color: var(--light-gray);
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown form>div div[style*="background-color: rgb(240, 240, 240)"] {
padding-bottom: 130% !important;
background-color: white !important;
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown form>div div[style*="background-color: rgb(240, 240, 240)"] img {
height: 100% !important;
object-fit: cover;
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown form>div .pricing+div {
display: none !important;
}
@media (max-width: 1279px) {
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item {
display: flex;
height: 100%;
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item .nav-icon {
max-width: none !important;
max-height: none !important;
margin: 0 !important;
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item .nav-icon img {
height: var(--icon-search-size);
width: var(--icon-search-size);
max-width: none !important;
max-height: none !important;
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown.hidden {
display: none !important;
}
#site-header .open-dropdown-on-hover-no-animation:not([aria-label="Main menu"]) .nav-link-search .search-menu-item-dropdown:not(.hidden) {
display: block !important;
}
}
#site-header .lum--block--search-input {
display: none !important;
}
#mobile-main-menu>div:first-child>div {
padding-top: 0px !important;
padding-left: 0 !important;
background-color: var(--light-gray) !important;
margin-top: 120px;
height: calc(100% - 120px);
overflow-y: scroll;
}
#mobile-main-menu>div:first-child>div>ul {
padding: 0 !important;
}
#mobile-main-menu>div:first-child>div>ul li.level-1>a {
text-transform: uppercase;
}
#mobile-main-menu>div:first-child>div>ul li.level-1 a {
font-size: 15px;
border-bottom: 1px solid var(--border-gray);
}
#mobile-main-menu>div:first-child>div>ul ul {
padding: 0 !important;
}
#mobile-main-menu>div:first-child>div>ul ul a {
padding-inline: 25px;
}
#mobile-main-menu>div:first-child>div>ul .level-2 a {
padding-inline: 25px !important;
}
#mobile-main-menu>div:first-child>div>ul .level-3 a {
padding-inline: 50px !important;
}
.super-big {
height: 5000px;
display: block;
}
div[data-elementid=cl6mlusk400043g6a23f5psdb_elements] {
position: relative;
min-height: 115px;
}
div[data-elementid=cl6mlusk400043g6a23f5psdb_elements] div[data-element-id=element_cl83ct42p00033b6b4ft234n4] {
position: absolute;
bottom: 15px;
left: 50%;
width: 100%;
max-width: 1280px;
transform: translate(-50%, 0);
color: var(--white);
font-family: "DINOT";
}
div[data-elementid=cl6mlusk400043g6a23f5psdb_elements] div[data-element-id=element_cl83ct42p00033b6b4ft234n4] h1 {
font-family: "DINOT-Bold";
text-transform: uppercase;
font-size: 45px;
}
div[data-elementid=cl6mlusk400043g6a23f5psdb_elements] div[data-element-id=element_cl83ct42p00033b6b4ft234n4] p {
letter-spacing: 0.8px;
max-width: 480px;
line-height: 20px;
text-transform: capitalize;
margin-bottom: 0 !important;
}
@media screen and (max-width: 767px) {
div[data-elementid=cl6mlusk400043g6a23f5psdb_elements] div[data-element-id=element_cl83ct42p00033b6b4ft234n4] {
position: relative;
color: black;
top: 0;
padding: 0 1rem 1rem;
border-bottom: 1px solid var(--border-gray);
}
div[data-elementid=cl6mlusk400043g6a23f5psdb_elements] div[data-element-id=element_cl83ct42p00033b6b4ft234n4] h1 {
font-size: 28px;
margin-top: 15px;
}
}
div[data-element-id=element_cl6l5x8bp000u3g6a368087x9] {
position: absolute;
z-index: 10;
width: 100%;
max-width: 1280px;
left: 50%;
bottom: 115px;
transform: translate(-50%, -20px);
color: white;
font-size: 12px;
font-family: "DINOT";
text-transform: uppercase;
}
div[data-element-id=element_cl6l5x8bp000u3g6a368087x9] a {
font-family: "DINOT";
color: white;
font-size: 12px;
}
@media screen and (max-width: 767px) {
div[data-element-id=element_cl6l5x8bp000u3g6a368087x9] {
position: relative;
color: var(--black);
left: 0%;
top: 0;
transform: inherit;
padding: 15px 15px 0;
}
div[data-element-id=element_cl6l5x8bp000u3g6a368087x9] a {
color: var(--black);
}
}
div[data-element-id=element_cl6708l7v00033g6anfkt2it2] {
position: relative;
}
div[data-element-id=element_cl6708l7v00033g6anfkt2it2]:after {
content: "";
width: 100%;
height: 100%;
position: absolute;
background-color: black;
opacity: 0.3;
left: 0;
top: 0;
}
@media screen and (max-width: 767px) {
div[data-element-id=element_cl6708l7v00033g6anfkt2it2] {
display: none;
}
}
div[data-element-id=element_cl6l5qczv000h3g6aoku9twoa] {
max-width: 1280px;
margin: 0 auto;
border-bottom: 1px solid var(--border-gray);
padding-bottom: 25px;
padding-top: 25px;
}
@media screen and (max-width: 767px) {
div[data-element-id=element_cl6l5qczv000h3g6aoku9twoa] {
display: none;
}
}
div[data-element-id=element_cl6l5qczv000h3g6aoku9twoa] div[data-elementid=cl6l5qczv000h3g6aoku9twoa_elements]>.elements-wrapper {
display: flex;
justify-content: space-between;
}
div[data-element-id=element_cl6l5qczv000h3g6aoku9twoa] div[data-elementid=cl6l5qczv000h3g6aoku9twoa_elements]>.elements-wrapper * {
font-family: "DINOT-Bold";
font-size: 14px;
text-decoration: none;
}
div[data-element-id=element_cl6l5qczv000h3g6aoku9twoa] div[data-elementid=cl6l5qczv000h3g6aoku9twoa_elements]>.elements-wrapper .picker-container {
display: flex;
}
div[data-element-id=element_cl6l5qczv000h3g6aoku9twoa] div[data-elementid=cl6l5qczv000h3g6aoku9twoa_elements]>.elements-wrapper .picker-container .picker-title {
pointer-events: none;
padding-right: 10px;
color: var(--dark-gray);
}
div[data-element-id=element_cl6l5qczv000h3g6aoku9twoa] div[data-elementid=cl6l5qczv000h3g6aoku9twoa_elements]>.elements-wrapper .picker-container .picker-title .picker-title-icon {
display: none;
}
div[data-element-id=element_cl6l5qczv000h3g6aoku9twoa] div[data-elementid=cl6l5qczv000h3g6aoku9twoa_elements]>.elements-wrapper .picker-container select,
div[data-element-id=element_cl6l5qczv000h3g6aoku9twoa] div[data-elementid=cl6l5qczv000h3g6aoku9twoa_elements]>.elements-wrapper .picker-container .template-product #ProductContainer #component-family-wrapper .react-back-in-stock select.bis-variant,
.template-product #ProductContainer #component-family-wrapper .react-back-in-stock div[data-element-id=element_cl6l5qczv000h3g6aoku9twoa] div[data-elementid=cl6l5qczv000h3g6aoku9twoa_elements]>.elements-wrapper .picker-container select.bis-variant,
div[data-element-id=element_cl6l5qczv000h3g6aoku9twoa] div[data-elementid=cl6l5qczv000h3g6aoku9twoa_elements]>.elements-wrapper .picker-container .template-product #ProductContainer .product-main-image+.col-span-4 .react-back-in-stock select.bis-variant,
.template-product #ProductContainer .product-main-image+.col-span-4 .react-back-in-stock div[data-element-id=element_cl6l5qczv000h3g6aoku9twoa] div[data-elementid=cl6l5qczv000h3g6aoku9twoa_elements]>.elements-wrapper .picker-container select.bis-variant {
height: 30px;
padding: 0;
text-transform: uppercase;
font-size: 14px;
padding-right: 0;
font-family: "DINOT-Bold";
color: var(--dark);
background: var(--white);
}
div[data-element-id=element_cl6l5qczv000h3g6aoku9twoa] div[data-elementid=cl6l5qczv000h3g6aoku9twoa_elements]>.elements-wrapper button {
border: none;
background-image: url(https://cdn.shopify.com/s/files/1/0096/9926/2560/files/Filter.png?v=1660057379);
background-repeat: no-repeat;
background-position: left center;
background-size: 20px;
padding-left: 25px;
text-align: left;
font-family: "DINOT-Bold";
color: var(--dark);
font-size: 0px !important;
display: flex;
}
div[data-element-id=element_cl6l5qczv000h3g6aoku9twoa] div[data-elementid=cl6l5qczv000h3g6aoku9twoa_elements]>.elements-wrapper button:hover {
background-color: var(--white);
}
div[data-element-id=element_cl6l5qczv000h3g6aoku9twoa] div[data-elementid=cl6l5qczv000h3g6aoku9twoa_elements]>.elements-wrapper button:before {
content: "HIDE FILTERS";
display: block;
color: var(--dark);
font-size: 14px;
}
div[data-element-id=element_cl6l5qczv000h3g6aoku9twoa] div[data-elementid=cl6l5qczv000h3g6aoku9twoa_elements]>.elements-wrapper button.is-hiding:before {
content: "SHOW FILTERS";
}
.css-nhlodh {
justify-content: center;
display: none !important;
}
.css-nhlodh>div>div {
border-radius: 0px;
border-width: 1px;
border-color: var(--border-gray);
}
.css-nhlodh .css-17s1uyl {
border-radius: 0px;
}
#collection-container .element-column-layout.main-container {
max-width: 1280px;
margin: 50px auto;
}
@media screen and (max-width: 767px) {
#collection-container .element-column-layout.main-container {
padding: 0 15px;
margin: 0;
}
}
.collection-products {
row-gap: 75px !important;
overflow-wrap: anywhere;
}
.collection-products>div:hover {
border: 1px solid black !important;
}
.collection-products>div>div>div>a>div {
padding-bottom: 130% !important;
background: none !important;
}
.collection-products>div>div>div>a>div img {
height: 100% !important;
object-fit: contain;
}
.collection-products .product-title {
text-align: center;
margin-bottom: 5px;
margin-top: 10px;
}
.collection-products .product-title a {
text-transform: uppercase;
font-size: 14px;
font-family: "DINOT-Bold";
letter-spacing: 1px;
font-weight: 500;
text-decoration: none;
}
.collection-products .product-title a:hover {
color: var(--black);
}
.collection-products .pricing {
text-align: center;
font-family: "DINOT";
font-size: 14px;
display: flex;
justify-content: center;
}
.collection-products .pricing span:first-child {
order: 1;
color: var(--red) !important;
}
.collection-products .pricing span:nth-child(2),
.collection-products .pricing span:only-child {
order: 2;
margin-right: 0 !important;
margin-left: 0.5rem;
color: #222 !important;
}
.collection-products .pricing span:first-child,
.collection-products .pricing span:only-child {
font-family: "DINOT-Bold";
}
.collection-products .wishlist-button {
display: none !important;
}
.collection-products .compare-at-price {
color: var(--black) !important;
}
button[aria-label="Open Wish List"] {
display: none;
}
div[data-elementid=cl6c9wy18wvgv1tjn05uk5vme_elements] a {
font-family: "DINOT";
font-size: 12px;
text-decoration: none;
margin-bottom: 10px;
display: block;
}
div[data-elementid=cl6c9wy18wvgv1tjn05uk5vme_elements] a:hover {
color: var(--red);
}
div[data-elementid=cl6c9wy18wvgv1tjn05uk5vme_elements] a.active {
color: var(--red);
}
div[data-elementid=cl6c9wy18wvgv1tjn05uk5vme_elements] div[data-element-id=element_cl6c9yb9p00053g6a6gslni0v] {
margin-bottom: 25px;
padding-bottom: 25px;
border-bottom: 1px solid var(--border-gray);
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] div[data-content-type=snippets] .element-html {
padding-bottom: 15px;
border-bottom: 1px solid var(--border-gray);
margin-bottom: 20px;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] div[data-content-type=snippets] * {
color: var(--dark-gray);
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] div[data-content-type=snippets] h2 {
font-family: "DINOT-Bold";
text-transform: uppercase;
color: var(--dark-gray);
text-decoration: none;
letter-spacing: 1px;
font-size: 16px;
margin-bottom: 15px;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] div[data-content-type=snippets] a {
font-family: "DINOT";
color: var(--dark-gray);
text-decoration: none;
font-size: 13px;
margin-bottom: 10px;
display: block;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] div[data-content-type=snippets] a:hover {
opacity: 0.8 !important;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1]>.elements-wrapper {
display: flex;
justify-content: space-between;
}
@media screen and (max-width: 767px) {
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1]>.elements-wrapper {
margin-top: 15px;
}
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1]>.elements-wrapper>div {
flex: 1;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1]>.elements-wrapper .sort {
padding: 0;
margin: 0;
display: none;
}
@media screen and (max-width: 767px) {
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1]>.elements-wrapper .sort {
display: block;
}
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1]>.elements-wrapper .sort .picker-title {
display: none;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1]>.elements-wrapper .sort select,
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1]>.elements-wrapper .sort .template-product #ProductContainer #component-family-wrapper .react-back-in-stock select.bis-variant,
.template-product #ProductContainer #component-family-wrapper .react-back-in-stock div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1]>.elements-wrapper .sort select.bis-variant,
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1]>.elements-wrapper .sort .template-product #ProductContainer .product-main-image+.col-span-4 .react-back-in-stock select.bis-variant,
.template-product #ProductContainer .product-main-image+.col-span-4 .react-back-in-stock div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1]>.elements-wrapper .sort select.bis-variant {
height: 30px;
padding: 0;
text-transform: uppercase;
font-size: 14px;
padding-right: 0;
font-family: "DINOT-Bold";
color: var(--dark);
background: var(--white);
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1]>.elements-wrapper .modal-mobile {
padding-right: 15px;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1]>.elements-wrapper .modal-mobile button {
width: 100%;
border: none;
background-image: url(https://cdn.shopify.com/s/files/1/0096/9926/2560/files/Filter.png?v=1660057379);
background-position: left center;
font-family: "DINOT-Bold";
background-repeat: no-repeat;
padding: 0;
background-size: 20px;
text-align: left;
padding-left: 30px;
text-transform: uppercase;
font-size: 14px;
line-height: 29px;
color: var(--dark);
}
@media screen and (max-width: 767px) {
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1]>.elements-wrapper .modal-content {
top: 120px !important;
width: 100% !important;
padding: 65px 15px 0 !important;
height: calc(100% - 120px) !important;
position: fixed !important;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1]>.elements-wrapper .modal-content .modal-header {
border-bottom: 1px solid var(--border-gray);
padding-bottom: 5px;
margin-bottom: 25px;
left: 0;
width: 100%;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1]>.elements-wrapper .modal-content .modal-header button {
font-size: 0 !important;
display: flex;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1]>.elements-wrapper .modal-content .modal-header button:before {
font-size: 14px;
font-family: "DINOT-Bold";
color: var(--dark);
content: "HIDE FILTERS";
display: block;
}
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter>div {
padding-bottom: 25px;
margin-bottom: 25px;
border-bottom: 1px solid var(--border-gray);
}
@media screen and (max-width: 767px) {
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter>div {
border: none;
}
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter .picker-title {
text-decoration: none;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter .picker-title .picker-title-name {
font-family: "DINOT-Bold";
text-transform: uppercase;
color: var(--dark-gray);
text-decoration: none;
letter-spacing: 1px;
font-size: 16px;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter .picker-title .picker-title-icon {
display: none;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter .picker-container .picker-item-container {
gap: 5px;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter .picker-container .picker-item-container .text-picker {
--check-size: 25px;
display: flex;
justify-content: flex-start;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter .picker-container .picker-item-container .text-picker::before {
content: "";
width: var(--check-size);
height: var(--check-size);
display: block;
background-image: url("https://cdn.shopify.com/s/files/1/0096/9926/2560/files/square_1.png?v=1659734259");
background-size: 20px;
background-repeat: no-repeat;
margin-right: 10px;
background-position: center;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter .picker-container .picker-item-container .text-picker.active {
color: var(--dark-gray);
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter .picker-container .picker-item-container .text-picker.active::before {
background-image: url("https://cdn.shopify.com/s/files/1/0096/9926/2560/files/checkbox.png?v=1659733878");
background-size: contain;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter .picker-container .picker-item-row {
justify-content: space-between;
font-weight: 300;
padding-right: 6px;
text-transform: capitalize !important;
color: var(--dark-gray);
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter .picker-container .picker-item-row:hover {
opacity: 0.8 !important;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter .color-picker-item-container .color-swatch {
border: none;
box-shadow: none;
position: relative;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter .color-picker-item-container .color-swatch.active:after {
content: "";
background-image: url(https://cdn.shopify.com/s/files/1/0096/9926/2560/files/tick_1.png?v=1659735088);
width: 100%;
height: 100%;
pointer-events: none;
background-size: 10px;
background-position: center;
background-repeat: no-repeat;
position: absolute;
left: 0;
top: 0;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter .color-picker-item-container .color-swatch:hover {
opacity: 0.8 !important;
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter .color-picker-item-container .color-swatch[style*="background-color: white"] {
border: 1px solid var(--border-gray);
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter .color-picker-item-container .color-swatch[style*="background-color: white"].active::after {
background-image: url(https://cdn.shopify.com/s/files/1/0096/9926/2560/files/tick_2.png?v=1659735267);
}
div[data-elementid=cl6701kh900013g6a7mr15uk6_elementsCol1] .element-collection-filter .color-picker-item-container small {
display: none;
}
.hide-column {
display: none !important;
}
.expand-list {
width: 100% !important;
}
.pagination {
margin-top: 25px;
margin-bottom: 25px;
justify-content: center;
align-items: center;
}
.pagination button {
width: 40px;
height: 40px;
display: flex;
line-height: 40px;
text-align: center;
border: 1px solid var(--border-gray);
font-family: "DINOT";
font-size: 16px;
padding: 0;
justify-content: center;
}
.pagination button.disabled {
display: none;
}
.pagination button.active {
border-color: var(--black);
}
.pagination button.Next,
.pagination button.Prev {
width: auto;
pad: 0 15px;
border: none;
}
.template-collection .no-hero-banner {
margin-top: 1rem;
}
.template-collection .no-hero-banner * {
color: black !important;
}
.template-collection .no-hero-banner>div {
position: inherit !important;
transform: inherit !important;
margin-left: auto;
margin-right: auto;
}
.template-collection .no-hero-banner div[data-element-id=element_cl6708l7v00033g6anfkt2it2]:after {
position: inherit;
}
#site-footer {
padding: 25px 15px 50px;
background-color: var(--dark);
}
@media screen and (max-width: 767px) {
#site-footer {
padding: 0 15px 25px;
}
}
#site-footer * {
font-family: "DINOT";
color: var(--white);
}
#site-footer a:hover {
color: var(--darker-red);
}
#site-footer input[type=checkbox] {
display: none;
}
@media screen and (max-width: 767px) {
#site-footer input[type=checkbox]+label+.nav-container {
display: none;
}
#site-footer input[type=checkbox]:checked+label+.nav-container {
display: block;
}
}
#site-footer label {
font-size: 18px;
width: 100%;
display: block;
font-family: "DINOT-Bold";
}
@media screen and (max-width: 767px) {
#site-footer label {
background: url(https://cdn.shopify.com/s/files/1/0096/9926/2560/t/55/assets/DownArrow-01.svg);
background-repeat: no-repeat;
background-size: 8px 4px;
background-position: right center;
}
}
.social-icons-container a {
width: 30px;
height: 30px;
display: inline-block;
margin-right: 15px;
}
.social-icons-container a svg {
width: 100%;
max-height: 100%;
fill: var(--white) !important;
}
.social-icons-container a:Hover svg {
fill: var(--darker-red) !important;
}
#cart-page-dynamic-checkout-buttons ul li:nth-child(2) {
display: none;
}
#cart-container {
font-family: "DINOT";
}
#cart-container .cart-custom-content--container {
display: none;
}
#cart-container #cart-before-cart-content {
margin: 0;
border-bottom: 1px solid black;
padding-bottom: 15px;
}
#cart-container #cart-before-cart-content .cart-freeshipmsg {
padding: 15px 25px;
font-size: 12px;
text-align: center;
width: 100%;
margin: 0 auto;
justify-content: center;
color: var(--red);
text-transform: uppercase;
font-family: "DINOT";
letter-spacing: 0.9px;
border-top: 1px solid black;
}
#cart-container #cart-before-cart-content .cart-freeshipmsg *[fill="#009D00"] {
fill: var(--red);
}
#cart-container #cart-before-cart-content .bg--secondary_1 {
background-color: var(--red) !important;
}
#cart-container .cart-heading {
border: none;
}
#cart-container .cart-heading>div {
justify-content: flex-end;
}
#cart-container .cart-heading h2 {
display: none;
}
#cart-container .cart-heading h2+div {
display: none;
}
#cart-container .cart-heading .cart-count-badge {
display: none;
}
#cart-container .cart-body {
position: absolute;
max-width: 95%;
background-color: #fff;
z-index: 2;
}
#cart-container .cart-footer {
font-family: "DINOT-Bold";
}
#cart-container .cart-footer .btn-primary {
font-family: "DINOT-Bold";
font-size: 18px;
border: none;
border-radius: 0;
height: 50px;
padding: 0;
line-height: 50px;
text-transform: uppercase;
display: flex;
letter-spacing: 0.8px;
}
#cart-container .cart-footer .btn-primary:before {
content: "";
width: 25px;
height: 25px;
background-image: url(https://cdn.shopify.com/s/files/1/0096/9926/2560/files/shopping-bag.png?v=1659714166);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-right: 10px;
display: inline-block;
}
#cart-container .cart-footer #cart-before-cart-checkout-button+a::before {
display: none;
}
#cart-container .cart-footer #cart-before-cart-button {
margin-top: 25px;
}
#cart-container .cart-item {
border: none;
border-bottom: 1px solid black;
position: relative;
}
#cart-container .cart-item .flex-1 {
display: flex;
flex-direction: column;
justify-content: space-around;
}
#cart-container .cart-item #cart-before-cart-item-image+a {
width: 100px;
height: 130px;
display: block;
}
#cart-container .cart-item #cart-before-cart-item-image+a img {
width: 100%;
height: 100%;
object-fit: cover;
}
#cart-container .cart-item .remove-cart-item-link {
display: none;
}
#cart-container .cart-item .cart-item-title {
text-decoration: none;
font-family: "DINOT" !important;
}
#cart-container .cart-item .cart-item-price {
margin: 5px 0;
font-family: "DINOT-Bold";
display: flex;
}
#cart-container .cart-item .cart-item-price span:first-child {
order: 1;
color: var(--red) !important;
}
#cart-container .cart-item .cart-item-price span:nth-child(2),
#cart-container .cart-item .cart-item-price span:only-child {
order: 2;
margin-right: 0 !important;
margin-left: 0.5rem;
color: #222 !important;
}
#cart-container .cart-item .btn-utility_2 {
width: 40px;
background: var(--gray);
border-color: var(--input-border-gray);
}
#cart-container .cart-item .btn-utility_2:not(.btn),
#cart-container .cart-item .btn-utility_2:not(a) {
background-color: var(--white);
}
#cart-container .cart-item .btn-utility_2:hover {
color: var(--black);
}
#cart-container .checkout-footer-content {
display: none;
}
#cart-after-cart-content-footer {
margin-top: 50px;
padding: 0 25px;
}
#cart-after-cart-content-footer .lum--nosto-block {
font-family: "DINOT-Bold";
text-align: center;
font-size: 16px;
text-transform: uppercase;
}
#cart-page-container * {
font-family: "DINOT";
}
#cart-page-container .cart-heading {
border-bottom: 1px solid var(--border-gray);
padding-bottom: 25px;
}
@media screen and (max-width: 767px) {
#cart-page-container .cart-heading {
width: calc(100% - 30px);
margin: 0 auto;
}
}
#cart-page-container .cart-heading .cart-heading-title {
font-family: "DINOT-Bold";
font-size: 30px;
text-transform: uppercase;
letter-spacing: 0.8px;
}
@media screen and (max-width: 767px) {
#cart-page-container .cart-heading .cart-heading-title {
font-size: 19px;
}
}
#cart-page-container .cart-heading .font-normal {
display: none;
}
#cart-page-container .cart-content {
border: none !important;
}
#cart-page-container .cart-content .cart-content-header {
display: none !important;
}
#cart-page-container .cart-content .cart-item>div:first-child {
width: 250px;
height: 300px;
}
#cart-page-container .cart-content .cart-item>div:first-child a {
width: 100%;
height: 100%;
}
#cart-page-container .cart-content .cart-item>div:first-child a img {
width: 100%;
height: 100%;
object-fit: cover;
}
@media screen and (max-width: 767px) {
#cart-page-container .cart-content .cart-item>div:first-child {
width: 100%;
height: auto;
}
#cart-page-container .cart-content .cart-item>div:first-child a img {
object-fit: contain;
}
}
#cart-page-container .cart-content .cart-item .cart-item-detail-text {
padding-left: 50px;
flex-direction: column;
align-items: flex-start;
}
#cart-page-container .cart-content .cart-item .cart-item-detail-text .w-full {
width: 100% !important;
flex-grow: 0 !important;
}
#cart-page-container .cart-content .cart-item .cart-item-detail-text .w-full:last-of-type {
padding: 0;
}
#cart-page-container .cart-content .cart-item .cart-item-detail-text .w-full:last-of-type>div:first-child {
justify-content: flex-start !important;
}
#cart-page-container .cart-content .cart-item .cart-item-detail-text .w-full:last-of-type>div:first-child .btn-utility_2 {
width: 40px;
background: var(--gray);
border-color: var(--input-border-gray);
}
#cart-page-container .cart-content .cart-item .cart-item-detail-text .w-full:last-of-type>div:first-child .btn-utility_2:not(.btn),
#cart-page-container .cart-content .cart-item .cart-item-detail-text .w-full:last-of-type>div:first-child .btn-utility_2:not(a) {
background-color: var(--white);
}
#cart-page-container .cart-content .cart-item .cart-item-detail-text .w-full:last-of-type>div:first-child .btn-utility_2:hover {
color: var(--black);
}
#cart-page-container .cart-content .cart-item .cart-item-detail-text .cart-item-title {
font-family: "DINOT-Bold";
font-size: 24px;
letter-spacing: 0.8px;
text-transform: uppercase;
line-height: 30px;
text-decoration: none;
margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
#cart-page-container .cart-content .cart-item .cart-item-detail-text .cart-item-title {
font-size: 19px;
}
}
#cart-page-container .cart-content .cart-item .cart-item-detail-text .cart-item-price {
order: 2;
margin-bottom: 15px;
display: flex;
}
#cart-page-container .cart-content .cart-item .cart-item-detail-text .cart-item-price * {
font-size: 20px;
}
#cart-page-container .cart-content .cart-item .cart-item-detail-text .cart-item-price span:first-child {
order: 1;
color: var(--red) !important;
}
#cart-page-container .cart-content .cart-item .cart-item-detail-text .cart-item-price span:nth-child(2),
#cart-page-container .cart-content .cart-item .cart-item-detail-text .cart-item-price span:only-child {
order: 2;
margin-right: 0 !important;
margin-left: 0.5rem;
color: #222 !important;
}
#cart-page-container .cart-content .cart-item .cart-item-detail-text .cart-item-options {
order: 1;
margin-bottom: 15px;
}
#cart-page-container .cart-content .cart-item .cart-item-detail-text .cart-item-options * {
font-size: 13px;
}
@media screen and (max-width: 767px) {
#cart-page-container .cart-content .cart-item .cart-item-detail-text {
padding-left: 0;
width: 100%;
margin-top: 25px;
}
}
#cart-page-container .cart-content .cart-item .remove-cart-item-link {
display: none;
}
#cart-page-container .cart-content .cart-item .cart-item-total {
display: none;
}
@media screen and (max-width: 767px) {
#cart-page-container .cart-content .cart-item {
flex-direction: column;
}
}
#cart-page-container .cart-footer {
border: none !important;
border-left: 1px solid var(--border-gray) !important;
margin: 0;
margin-top: 50px !important;
padding: 0 0 0 50px !important;
}
#cart-page-container .cart-footer>div {
width: 100%;
border-bottom: 1px solid var(--border-gray);
padding-bottom: 15px;
}
#cart-page-container .cart-footer #cart-inner-cart-footer+div {
display: none;
}
#cart-page-container .cart-footer .btn-primary {
font-family: "DINOT-Bold";
font-size: 18px;
border: none;
border-radius: 0;
height: 50px;
padding: 0;
line-height: 50px;
text-transform: uppercase;
display: flex;
letter-spacing: 0.8px;
}
#cart-page-container .cart-footer .btn-primary:before {
content: "";
width: 25px;
height: 25px;
background-image: url(https://cdn.shopify.com/s/files/1/0096/9926/2560/files/shopping-bag.png?v=1659714166);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-right: 10px;
display: inline-block;
}
#cart-page-container .cart-footer .cart-freeshipmsg-container {
--green: var(--red);
padding: 0;
padding-bottom: 15px;
margin-top: 0;
border-bottom: 1px solid var(--border-gray);
}
#cart-page-container .cart-footer .cart-freeshipmsg-container *[fill="#009D00"] {
fill: var(--red);
}
#cart-page-container .cart-footer .cart-freeshipmsg-container .cart-freeshipmsg {
justify-content: center;
color: var(--green);
font-size: 14px;
margin-bottom: 15px;
}
#cart-page-container .cart-footer .cart-freeshipmsg-container .bg--secondary_1 {
background-color: var(--green) !important;
}
#cart-page-container .cart-footer .cart-subtotals {
font-size: 18px;
line-height: 25px;
}
@media screen and (max-width: 767px) {
#cart-page-container .cart-footer {
border-left: none !important;
padding: 0 !important;
margin-top: 0 !important;
}
}
#section-container-content-page-page-content-body {
padding: 50px 0;
}
@media screen and (max-width: 767px) {
#section-container-content-page-page-content-body {
padding: 0;
}
}
#section-container-content-page-page-content-body br {
margin-bottom: 5px;
display: block;
content: "";
line-height: 15px;
}
#section-container-content-page-page-content-body * {
font-family: "DINOT";
}
#section-container-content-page-page-content-body strong {
font-family: "DINOT-Bold";
}
#section-container-content-page-page-content-body strong * {
font-family: "DINOT-Bold";
}
#section-container-content-page-page-content-body h1,
#section-container-content-page-page-content-body h2,
#section-container-content-page-page-content-body h3,
#section-container-content-page-page-content-body h4,
#section-container-content-page-page-content-body h5,
#section-container-content-page-page-content-body h6 {
font-family: "DINOT-Bold";
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 25px;
}
#section-container-content-page-page-content-body h1 *,
#section-container-content-page-page-content-body h2 *,
#section-container-content-page-page-content-body h3 *,
#section-container-content-page-page-content-body h4 *,
#section-container-content-page-page-content-body h5 *,
#section-container-content-page-page-content-body h6 * {
font-family: "DINOT-Bold";
text-transform: uppercase;
}
#section-container-content-page-page-content-body h1 strong,
#section-container-content-page-page-content-body h2 strong,
#section-container-content-page-page-content-body h3 strong,
#section-container-content-page-page-content-body h4 strong,
#section-container-content-page-page-content-body h5 strong,
#section-container-content-page-page-content-body h6 strong {
text-transform: uppercase;
font-family: "DINOT-Bold";
}
#section-container-content-page-page-content-body h1 {
font-size: 24px;
padding-bottom: 20px;
}
#section-container-content-page-page-content-body .lum--page--title h1 {
border-bottom: 1px solid black;
}
#section-container-content-page-page-content-body h2,
#section-container-content-page-page-content-body h3,
#section-container-content-page-page-content-body h4,
#section-container-content-page-page-content-body h5,
#section-container-content-page-page-content-body h6 {
font-size: 19px;
}
#section-container-content-page-page-content-body h2 strong,
#section-container-content-page-page-content-body h3 strong,
#section-container-content-page-page-content-body h4 strong,
#section-container-content-page-page-content-body h5 strong,
#section-container-content-page-page-content-body h6 strong {
font-size: 19px;
}
#section-container-content-page-page-content-body h6 {
font-size: 17px;
}
#section-container-content-page-page-content-body p {
padding-bottom: 20px;
line-height: 1.6em;
}
#section-container-content-page-page-content-body ul,
#section-container-content-page-page-content-body ol {
list-style: disc;
padding-left: 25px;
}
#section-container-content-page-page-content-body ul li,
#section-container-content-page-page-content-body ol li {
margin-bottom: 20px;
}
#section-container-content-page-page-content-body ol {
list-style: decimal;
}
#section-container-content-page-page-content-body .block-faqs {
margin: 25px 0;
}
.handle--returns-exchanges #site-content-body,
.handle--fsa-hsa #site-content-body,
.template-page-shogun-default #site-content-body {
padding: 50px 0;
}
@media screen and (max-width: 767px) {
.handle--returns-exchanges #site-content-body,
.handle--fsa-hsa #site-content-body,
.template-page-shogun-default #site-content-body {
padding: 0;
}
}
.handle--returns-exchanges #site-content-body br,
.handle--fsa-hsa #site-content-body br,
.template-page-shogun-default #site-content-body br {
margin-bottom: 5px;
display: block;
content: "";
line-height: 15px;
}
.handle--returns-exchanges #site-content-body *,
.handle--fsa-hsa #site-content-body *,
.template-page-shogun-default #site-content-body * {
font-family: "DINOT";
}
.handle--returns-exchanges #site-content-body strong,
.handle--fsa-hsa #site-content-body strong,
.template-page-shogun-default #site-content-body strong {
font-family: "DINOT-Bold";
}
.handle--returns-exchanges #site-content-body strong *,
.handle--fsa-hsa #site-content-body strong *,
.template-page-shogun-default #site-content-body strong * {
font-family: "DINOT-Bold";
}
.handle--returns-exchanges #site-content-body h1,
.handle--returns-exchanges #site-content-body h2,
.handle--returns-exchanges #site-content-body h3,
.handle--returns-exchanges #site-content-body h4,
.handle--returns-exchanges #site-content-body h5,
.handle--returns-exchanges #site-content-body h6,
.handle--fsa-hsa #site-content-body h1,
.handle--fsa-hsa #site-content-body h2,
.handle--fsa-hsa #site-content-body h3,
.handle--fsa-hsa #site-content-body h4,
.handle--fsa-hsa #site-content-body h5,
.handle--fsa-hsa #site-content-body h6,
.template-page-shogun-default #site-content-body h1,
.template-page-shogun-default #site-content-body h2,
.template-page-shogun-default #site-content-body h3,
.template-page-shogun-default #site-content-body h4,
.template-page-shogun-default #site-content-body h5,
.template-page-shogun-default #site-content-body h6 {
font-family: "DINOT-Bold";
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 25px;
}
.handle--returns-exchanges #site-content-body h1 *,
.handle--returns-exchanges #site-content-body h2 *,
.handle--returns-exchanges #site-content-body h3 *,
.handle--returns-exchanges #site-content-body h4 *,
.handle--returns-exchanges #site-content-body h5 *,
.handle--returns-exchanges #site-content-body h6 *,
.handle--fsa-hsa #site-content-body h1 *,
.handle--fsa-hsa #site-content-body h2 *,
.handle--fsa-hsa #site-content-body h3 *,
.handle--fsa-hsa #site-content-body h4 *,
.handle--fsa-hsa #site-content-body h5 *,
.handle--fsa-hsa #site-content-body h6 *,
.template-page-shogun-default #site-content-body h1 *,
.template-page-shogun-default #site-content-body h2 *,
.template-page-shogun-default #site-content-body h3 *,
.template-page-shogun-default #site-content-body h4 *,
.template-page-shogun-default #site-content-body h5 *,
.template-page-shogun-default #site-content-body h6 * {
font-family: "DINOT-Bold";
text-transform: uppercase;
}
.handle--returns-exchanges #site-content-body h1 strong,
.handle--returns-exchanges #site-content-body h2 strong,
.handle--returns-exchanges #site-content-body h3 strong,
.handle--returns-exchanges #site-content-body h4 strong,
.handle--returns-exchanges #site-content-body h5 strong,
.handle--returns-exchanges #site-content-body h6 strong,
.handle--fsa-hsa #site-content-body h1 strong,
.handle--fsa-hsa #site-content-body h2 strong,
.handle--fsa-hsa #site-content-body h3 strong,
.handle--fsa-hsa #site-content-body h4 strong,
.handle--fsa-hsa #site-content-body h5 strong,
.handle--fsa-hsa #site-content-body h6 strong,
.template-page-shogun-default #site-content-body h1 strong,
.template-page-shogun-default #site-content-body h2 strong,
.template-page-shogun-default #site-content-body h3 strong,
.template-page-shogun-default #site-content-body h4 strong,
.template-page-shogun-default #site-content-body h5 strong,
.template-page-shogun-default #site-content-body h6 strong {
text-transform: uppercase;
font-family: "DINOT-Bold";
}
.handle--returns-exchanges #site-content-body h1,
.handle--fsa-hsa #site-content-body h1,
.template-page-shogun-default #site-content-body h1 {
font-size: 24px;
padding-bottom: 20px;
}
.handle--returns-exchanges #site-content-body .lum--page--title h1,
.handle--fsa-hsa #site-content-body .lum--page--title h1,
.template-page-shogun-default #site-content-body .lum--page--title h1 {
border-bottom: 1px solid black;
}
.handle--returns-exchanges #site-content-body h2,
.handle--returns-exchanges #site-content-body h3,
.handle--returns-exchanges #site-content-body h4,
.handle--returns-exchanges #site-content-body h5,
.handle--returns-exchanges #site-content-body h6,
.handle--fsa-hsa #site-content-body h2,
.handle--fsa-hsa #site-content-body h3,
.handle--fsa-hsa #site-content-body h4,
.handle--fsa-hsa #site-content-body h5,
.handle--fsa-hsa #site-content-body h6,
.template-page-shogun-default #site-content-body h2,
.template-page-shogun-default #site-content-body h3,
.template-page-shogun-default #site-content-body h4,
.template-page-shogun-default #site-content-body h5,
.template-page-shogun-default #site-content-body h6 {
font-size: 19px;
}
.handle--returns-exchanges #site-content-body h2 strong,
.handle--returns-exchanges #site-content-body h3 strong,
.handle--returns-exchanges #site-content-body h4 strong,
.handle--returns-exchanges #site-content-body h5 strong,
.handle--returns-exchanges #site-content-body h6 strong,
.handle--fsa-hsa #site-content-body h2 strong,
.handle--fsa-hsa #site-content-body h3 strong,
.handle--fsa-hsa #site-content-body h4 strong,
.handle--fsa-hsa #site-content-body h5 strong,
.handle--fsa-hsa #site-content-body h6 strong,
.template-page-shogun-default #site-content-body h2 strong,
.template-page-shogun-default #site-content-body h3 strong,
.template-page-shogun-default #site-content-body h4 strong,
.template-page-shogun-default #site-content-body h5 strong,
.template-page-shogun-default #site-content-body h6 strong {
font-size: 19px;
}
.handle--returns-exchanges #site-content-body h6,
.handle--fsa-hsa #site-content-body h6,
.template-page-shogun-default #site-content-body h6 {
font-size: 17px;
}
.handle--returns-exchanges #site-content-body p,
.handle--fsa-hsa #site-content-body p,
.template-page-shogun-default #site-content-body p {
padding-bottom: 20px;
line-height: 1.6em;
}
.handle--returns-exchanges #site-content-body ul,
.handle--returns-exchanges #site-content-body ol,
.handle--fsa-hsa #site-content-body ul,
.handle--fsa-hsa #site-content-body ol,
.template-page-shogun-default #site-content-body ul,
.template-page-shogun-default #site-content-body ol {
list-style: disc;
padding-left: 25px;
}
.handle--returns-exchanges #site-content-body ul li,
.handle--returns-exchanges #site-content-body ol li,
.handle--fsa-hsa #site-content-body ul li,
.handle--fsa-hsa #site-content-body ol li,
.template-page-shogun-default #site-content-body ul li,
.template-page-shogun-default #site-content-body ol li {
margin-bottom: 20px;
}
.handle--returns-exchanges #site-content-body ol,
.handle--fsa-hsa #site-content-body ol,
.template-page-shogun-default #site-content-body ol {
list-style: decimal;
}
.handle--returns-exchanges #site-content-body .block-faqs,
.handle--fsa-hsa #site-content-body .block-faqs,
.template-page-shogun-default #site-content-body .block-faqs {
margin: 25px 0;
}
.template-page-shogun-default .shg-theme-text-content {
width: 80%;
margin: auto;
}
.handle--fsa-hsa #site-content-body {
width: 80%;
margin: 2rem auto;
}
.handle--about-mcdavid #section-container-content-page-page-content-body img {
margin: 25px auto;
}
.handle--affiliate .lum--page--title {
display: none;
}
.handle--affiliate #section-container-content-page-page-content-body {
padding: 0;
}
.handle--affiliate #section-container-content-page-page-content-body h1 {
border: none;
}
.handle--ask-bob .help-faqs-page .page-title h1 {
border: none !important;
}
.handle--ambassador #section-container-content-page-page-content-body {
padding: 0 !important;
}
.handle--ambassador #section-container-content-page-page-content-body .lum--page--title {
display: none;
}
.handle--research img {
margin: 25px auto;
}
.handle--research .list-center {
display: flex;
justify-content: center;
}
.handle--research .list-center img {
margin: 0 5px 5px;
}
.blog-title h1 {
font-size: 30px;
font-family: "DINOT-Bold";
border-bottom: 1px solid var(--black);
padding-bottom: 15px;
margin-top: 50px;
}
.lum--blog-list {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 25px;
margin-bottom: 50px;
margin-top: 50px;
font-family: "DINOT";
}
.lum--blog-list .lum--blog-list--article .lum--article--readmore {
margin-top: 15px;
font-size: 15px;
}
.lum--blog-list .lum--blog-list--article .lum--article-title.h3 {
font-size: 27px;
font-family: "DINOT-Bold";
letter-spacing: 1px;
margin: 15px 0 5px;
text-transform: uppercase;
}
.lum--blog-list .lum--article-date {
color: var(--darker-red);
font-size: 13px;
margin-bottom: 15px;
}
.lum--blog-list .lum--article-excerpt {
line-height: 22px;
}
.lum--blog-list .lum--blog-list-item--image img[src="//cdn.shopify.com/shopifycloud/shopify/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c_1280x.gif"] {
display: none;
}
#section-container-content-article-default-body * {
font-family: "DINOT";
}
#section-container-content-article-default-body .lum--article-date {
font-size: 14px;
color: var(--darker-red);
margin-top: 15px;
}
#section-container-content-article-default-body .prev:not(:only-child)::after {
content: "/";
display: inline-block;
margin: 0 0 0 5px;
}
.lum--article--content {
width: 100%;
font-family: "DINOT";
line-height: 1.6em;
font-size: 15px;
margin-top: 25px;
}
.lum--article--content h1,
.lum--article--content h2 {
font-size: 27px !important;
font-family: "DINOT-Bold" !important;
line-height: 1.5 !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
margin: 25px 0;
}
.lum--article--content img {
display: initial;
}
.is-content-maxwidth p img {
width: 100% !important;
}
.studioengine {
height: auto !important;
}
#section-container-content-article-default-top {
position: relative;
}
#section-container-content-article-default-top .lum--collection--image {
width: 100%;
max-height: 50vh;
}
#section-container-content-article-default-top .lum--collection--image img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
#section-container-content-article-default-top .lum--article--title {
position: absolute;
width: 100%;
max-width: 1280px;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
#section-container-content-article-default-top .lum--article--title * {
font-size: 50px;
color: white;
font-family: "DINOT-Bold";
text-transform: uppercase;
text-align: center;
letter-spacing: 1px;
}
.block-pagination {
margin: 0 auto 50px;
}
.block-pagination .pagination-cntr {
display: flex;
}
.block-pagination .pagination-cntr .btn-secondary {
width: 40px;
height: 40px;
display: flex;
line-height: 40px;
text-align: center;
border: 1px solid var(--border-gray);
font-family: "DINOT" !important;
font-size: 16px;
padding: 0;
justify-content: center;
margin-right: 5px;
}
.block-pagination .pagination-cntr .btn-secondary.deco {
border: none;
pointer-events: none;
}
.block-pagination .pagination-cntr .btn-secondary.next,
.block-pagination .pagination-cntr .btn-secondary.prev {
padding-inline: 15px;
width: auto;
}
.block-pagination .pagination-cntr .btn-secondary.current {
background: var(--black);
color: var(--white);
}
.handle--store-locator #site-content-body {
width: 80%;
margin: auto;
}
@media (max-width: 1279px) {
.handle--store-locator #col-main {
width: 100vw !important;
margin-top: -30px;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
}
}
@media (max-width: 1279px) {
.handle--store-locator #col-main #store_map {
overflow: hidden;
border: 1px solid var(--border-gray);
font-size: 12px;
}
}
.handle--store-locator #col-main #store_map+.addresses .name {
font-size: 24px;
font-family: "DINOT-Bold";
text-transform: capitalize;
color: var(--black);
margin-bottom: 10px;
display: block;
}
.handle--store-locator #col-main #store_map+.addresses a {
margin-bottom: 0;
}
.handle--store-locator #col-main #store_map+.addresses li {
font-family: "DINOT";
font-size: 18px;
line-height: 25px;
}
.handle--store-locator #col-main #store_map+.addresses li .directions a {
text-transform: uppercase;
color: var(--yellow);
font-size: 12px;
}
.handle--store-locator #store-locator-title {
color: var(--black);
font-size: 24px;
font-family: "DINOT";
line-height: 20px;
padding: 0 10px 20px;
text-align: center;
border-bottom: 1px solid var(--input-border-gray);
margin-top: 35px;
margin-bottom: 25px;
font-weight: 700;
text-transform: uppercase;
display: block;
letter-spacing: 2px;
text-rendering: optimizeLegibility;
}
@media (max-width: 1279px) {
.handle--store-locator #store-locator-title {
font-size: 34px;
line-height: 48px;
padding: 40px 0 12px;
margin-top: 0;
letter-spacing: 0;
}
}
.handle--store-locator .search_bar {
background-color: var(--white);
border: none !important;
}
@media (max-width: 1279px) {
.handle--store-locator .search_bar {
padding-bottom: 25px;
}
}
.handle--store-locator .search_bar label {
font-family: "DINOT";
font-weight: 300;
font-size: 13px;
text-align: left;
text-transform: uppercase;
letter-spacing: 0.05rem;
}
@media (max-width: 1279px) {
.handle--store-locator .search_bar label {
text-align: left;
font-size: 14px;
}
}
.handle--store-locator .search_bar input,
.handle--store-locator .search_bar select,
.handle--store-locator .search_bar .template-product #ProductContainer #component-family-wrapper .react-back-in-stock select.bis-variant,
.template-product #ProductContainer #component-family-wrapper .react-back-in-stock .handle--store-locator .search_bar select.bis-variant,
.handle--store-locator .search_bar .template-product #ProductContainer .product-main-image+.col-span-4 .react-back-in-stock select.bis-variant,
.template-product #ProductContainer .product-main-image+.col-span-4 .react-back-in-stock .handle--store-locator .search_bar select.bis-variant {
font: 13px HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif;
color: var(--dark-gray);
width: 100%;
border-color: var(--border-gray);
height: 40px;
line-height: 40px;
margin-bottom: 0;
outline: none;
display: block;
min-height: 40px;
padding: 0 10px;
margin: 0 0 15px;
border: 1px solid var(--border-gray);
border-radius: 3px;
}
.handle--store-locator .search_bar select,
.handle--store-locator .search_bar .template-product #ProductContainer #component-family-wrapper .react-back-in-stock select.bis-variant,
.template-product #ProductContainer #component-family-wrapper .react-back-in-stock .handle--store-locator .search_bar select.bis-variant,
.handle--store-locator .search_bar .template-product #ProductContainer .product-main-image+.col-span-4 .react-back-in-stock select.bis-variant,
.template-product #ProductContainer .product-main-image+.col-span-4 .react-back-in-stock .handle--store-locator .search_bar select.bis-variant {
background: var(--white) url("https://cdn.shopify.com/s/files/1/0080/4719/8261/files/select_arrow.webp?v=1660258373") no-repeat 96% 50%;
background-size: 18px 12px;
border-radius: 3px;
-webkit-appearance: none;
}
.handle--store-locator .search_bar .main_search_bar {
width: 100%;
padding-right: 0;
margin-bottom: 15px;
float: left;
font-family: "DINOT";
font-weight: 400;
font-style: normal;
font-size: 17px;
text-transform: none;
color: #222;
line-height: 1.6em;
}
@media (max-width: 1279px) {
.handle--store-locator .search_bar .main_search_bar {
float: left;
line-height: unset;
width: 100% !important;
padding: 0 !important;
}
}
.handle--store-locator .search_bar .main_search_bar .main_search_label {
width: 100%;
}
.handle--store-locator .search_bar .search_within_distance {
margin-right: 0;
width: 50%;
padding-right: 7.5px;
}
@media (max-width: 1279px) {
.handle--store-locator .search_bar .search_within_distance {
text-align: left;
width: 100% !important;
padding: 0 !important;
margin-bottom: 15px;
}
}
.handle--store-locator .search_bar .search_limit {
margin-right: 0;
width: 50%;
padding-right: 0;
padding-left: 7.5px;
text-align: left !important;
}
@media (max-width: 1279px) {
.handle--store-locator .search_bar .search_limit {
width: 100% !important;
padding: 0 !important;
float: left;
min-width: 22%;
text-align: left !important;
}
}
.handle--store-locator .search_bar #submitBtn {
width: 100%;
font-size: 14px;
margin: 15px 0;
box-shadow: none !important;
border: none !important;
background: var(--black);
border-radius: 50px;
text-shadow: none;
height: 50px;
cursor: pointer;
display: inline-block;
letter-spacing: 0.01rem;
line-height: 1.23529;
text-align: center;
font-weight: 500;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
padding: 17px 13px 14px;
text-transform: uppercase;
color: var(--white);
outline: none;
}
@media (max-width: 1279px) {
.handle--store-locator .search_bar #submitBtn {
font-size: 14px;
margin-bottom: 0;
margin-top: 30px;
}
}
.handle--store-locator #store_map {
position: relative;
overflow: hidden;
width: 100%;
height: 300px !important;
}
@media (max-width: 1279px) {
.handle--store-locator #store_map {
overflow: hidden;
border: 1px solid var(--border-gray);
font-size: 12px;
}
}
.handle--store-locator .addresses {
width: 100%;
height: 432px !important;
}
@media (max-width: 1279px) {
.handle--store-locator .addresses {
border-top: 1px solid var(--border-gray);
}
}
.handle--store-locator .addresses ul {
counter-reset: item;
list-style-type: none;
}
.handle--store-locator .addresses ul li {
border-top: none;
position: relative;
background: none;
clear: both;
font-size: 12px;
line-height: 16px;
padding: 15px 5px;
min-height: 30px;
list-style: none;
margin-bottom: 12px;
display: list-item;
text-align: -webkit-match-parent;
padding-left: 25px;
margin-top: 0 !important;
}
.handle--store-locator .addresses ul li::before {
font-family: "DINOT-Bold";
content: counter(item) ". ";
counter-increment: item;
position: absolute;
top: 20px;
left: 25px;
font-size: 32px;
color: var(--black);
font-weight: 300;
}
.handle--store-locator .addresses ul li .no_stores_found {
color: var(--dark-gray);
text-transform: uppercase;
text-shadow: none;
letter-spacing: 0.05rem;
font-size: 10px;
margin: 5px 0 0 40px;
line-height: 16px;
list-style: none;
font-family: "DINOT";
}
.template-index .lum--block--heading {
font-size: 32px !important;
margin-bottom: 25px !important;
text-align: center;
font-family: "DINOT-Bold" !important;
margin: 50px 0;
}
.home-page-shop-by-category {
max-width: 1280px;
margin: 50px auto;
}
.home-page-shop-by-category * {
font-family: "DINOT-Bold";
letter-spacing: 1px;
}
.home-page-shop-by-category h2 {
font-size: 32px !important;
margin-bottom: 25px !important;
text-align: center;
}
.home-page-bracers img {
max-width: 300px;
margin: 0 auto 25px;
}
.home-page-bracers strong {
font-size: 45px !important;
font-family: "DINOT-Bold";
letter-spacing: normal;
margin-bottom: 25px;
line-height: 50px;
}
.home-page-bracers button {
display: block;
width: auto;
margin: 0 auto;
padding: 15px 25px;
color: var(--white);
background: var(--red);
border: none;
text-transform: uppercase;
font-family: "DINOT";
}
.home-page-bracers button:hover {
background: var(--red) !important;
color: var(--white) !important;
}
.home-page-featured {
padding: 0 50px;
margin-top: 100px;
}
.home-page-featured .featured-content {
transform: translate(0, calc(-100% - 50px));
width: calc(100% - 100px);
margin: 0 auto;
margin-bottom: -250px;
}
.home-page-featured .featured-content img {
max-width: 150px;
margin-bottom: 25px;
}
.home-page-featured .featured-content * {
color: var(--white);
font-family: "DINOT";
}
.home-page-featured .featured-content h2 {
font-family: "DINOT-Bold";
font-size: 32px;
line-height: 40px;
max-width: 250px;
}
.home-page-featured .featured-content button {
background: transparent;
display: inline-block;
margin: 0 auto 0 0;
padding: 15px 25px;
border: 2px solid var(--white);
margin-top: 25px;
transition: 0.2s;
}
.home-page-featured .featured-content button:hover {
transition: 0.2s;
color: var(--black);
background: var(--white);
}
@media screen and (max-width: 767px) {
.home-page-featured {
margin: 0;
padding: 0;
}
.home-page-featured .featured-content {
transform: translate(0, 0);
width: 100%;
padding: 30px 15px;
text-align: center;
margin-bottom: 0;
}
.home-page-featured .featured-content * {
color: var(--black);
text-align: center;
}
.home-page-featured .featured-content img {
filter: invert(1);
margin: 0 auto 15px;
}
.home-page-featured .featured-content h2 {
max-width: 100%;
}
.home-page-featured .featured-content button {
margin: 0 auto;
background-color: var(--red);
color: var(--white);
border-radius: 5px;
}
.home-page-featured .featured-content button:hover {
background-color: var(--red);
}
}
.home-page-last-columns {
background: var(--light-gray);
padding: 50px 0;
}
.home-page-last-columns .elements-wrapper {
max-width: 1280px;
margin: 0 auto;
text-align: center;
font-family: "DINOT";
line-height: 18px;
}
.home-page-last-columns .elements-wrapper p {
--default--font-family: $dinot;
--default--line-height: 20px;
max-width: 250px;
margin: 0 auto;
}
.home-page-last-columns .elements-wrapper strong {
font-size: 24px;
font-family: "DINOT-Bold";
line-height: 30px;
margin-bottom: 15px;
display: inline-block;
}
@media screen and (max-width: 767px) {
.home-page-last-columns {
padding-bottom: 25px;
}
.home-page-last-columns [class*=column-] {
margin-bottom: 25px;
}
.home-page-last-columns:last-of-child {
margin-bottom: 0;
}
}
.home-page-shop-by-sport {
margin-bottom: 100px;
}
.home-page-shop-by-sport h2 {
font-family: "DINOT-Bold";
margin: 50px 0 25px !important;
}
.home-page-shop-by-sport .elements-wrapper {
max-width: 1280px;
margin: 0 auto;
}
@media screen and (max-width: 767px) {
.home-page-shop-by-sport button {
display: none !important;
}
}
@media screen and (max-width: 767px) {
div[data-element-id=element_cl6z8c4wu00043f6a3yoda4oz] {
grid-template-columns: 1fr 1fr !important;
display: grid;
padding: 0 15px;
}
}
.customers-login h1,
.customers-register h1 {
font-size: 30px;
font-family: "DINOT-Bold" !important;
letter-spacing: 1px;
padding-bottom: 15px;
border-bottom: 1px solid var(--border-gray);
}
.customers-login .btn-primary,
.customers-register .btn-primary {
font-family: "DINOT-Bold";
font-size: 18px;
border: none;
border-radius: 0;
height: 50px;
padding: 0;
line-height: 50px;
text-transform: uppercase;
display: flex;
letter-spacing: 0.8px;
}
.customers-login .btn-primary:before,
.customers-register .btn-primary:before {
content: "";
width: 25px;
height: 25px;
background-image: url(https://cdn.shopify.com/s/files/1/0096/9926/2560/files/shopping-bag.png?v=1659714166);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-right: 10px;
display: inline-block;
}
.customers-login .btn-primary,
.customers-register .btn-primary {
padding: 0 25px !important;
display: inline-block;
font-family: "DINOT-Bold" !important;
}
.customers-login .btn-secondary,
.customers-register .btn-secondary {
padding: 15px 25px !important;
font-family: "DINOT-Bold" !important;
text-transform: uppercase;
}
.customers-login label,
.customers-login p {
font-family: "DINOT" !important;
}
.customers-login #create-customer-wrapper {
display: none;
}
.customers-login #customer-login {
display: flex;
flex-direction: column;
}
.customers-login #customer-login>p {
order: 2;
transform: translate(0, calc(-100% - 12px));
text-align: right;
width: 50%;
align-self: flex-end;
}
.customers-login #recover-password {
display: inline-block;
width: 100%;
background: white;
transform: translate(0, -280px);
min-height: 270px;
margin-bottom: -270px;
}
.customers-login #recover-password h3 {
font-family: "DINOT-Bold" !important;
font-size: 20px;
letter-spacing: 0.8px;
margin-bottom: 25px;
text-transform: uppercase;
}
.customers-register form * {
font-family: "DINOT" !important;
}
.customers-register #customer-login {
display: none;
}
.customers-register .btn-secondary {
font-family: "DINOT-Bold";
font-size: 18px;
border: none;
border-radius: 0;
height: 50px;
padding: 0;
line-height: 50px;
text-transform: uppercase;
display: flex;
letter-spacing: 0.8px;
background: var(--dark-red);
line-height: 0;
color: var(--white);
}
.customers-register .btn-secondary:before {
content: "";
width: 25px;
height: 25px;
background-image: url(https://cdn.shopify.com/s/files/1/0096/9926/2560/files/shopping-bag.png?v=1659714166);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-right: 10px;
display: inline-block;
}
.slick-slider .slick-prev::before {
position: absolute;
left: -10px;
content: "‹";
font-family: Courier, monospace;
font-size: 40px;
}
.slick-slider .slick-next:before {
right: -10px !important;
content: "›";
font-family: Courier, monospace;
font-size: 40px;
}
.template-customers-account {
font-family: "DINOT";
}
.template-customers-account #site-content-body {
padding-bottom: 100px;
}
.template-customers-account #shopify-section-content-page-account-builder-top-content-body .content-main-area {
border-bottom: 1px solid var(--border-gray);
padding-bottom: 15px;
align-items: center;
padding-top: 50px;
}
@media screen and (max-width: 767px) {
.template-customers-account #shopify-section-content-page-account-builder-top-content-body .content-main-area {
padding-top: 25px !important;
padding-bottom: 25px !important;
}
}
.template-customers-account #shopify-section-content-page-account-builder-top-content-body .content-main-area a {
font-family: "DINOT";
}
.template-customers-account #shopify-section-content-page-account-builder-top-content-body .content-main-area h1 {
margin: 0 !important;
}
@media screen and (max-width: 767px) {
.template-customers-account #shopify-section-content-page-account-builder-top-content-body .content-main-area h1 {
font-size: 16px !important;
}
}
.template-customers-account #customer_profile {
width: 100%;
margin: 0;
}
.template-customers-account #customer_profile .box-styled--secondary {
width: 100%;
padding: 0;
margin: 0;
padding-right: 15px;
margin-top: 15px;
border: none;
border-right: 1px solid var(--border-gray);
background: none;
}
@media screen and (max-width: 767px) {
.template-customers-account #customer_profile .box-styled--secondary {
border-right: none;
}
}
.template-customers-account #customer_profile .box-styled--secondary .name {
font-size: 23px;
font-family: "DINOT-Bold";
text-transform: uppercase;
margin-bottom: 25px;
letter-spacing: 1px;
margin-top: 15px;
}
.template-customers-account #customer_profile .box-styled--secondary p {
font-family: "DINOT";
}
.template-customers-account #customer_profile .box-styled--secondary .address:before {
content: "PRIMARY ADDRESS";
font-size: 23px;
font-family: "DINOT-Bold";
text-transform: uppercase;
margin-bottom: 25px;
letter-spacing: 1px;
margin-top: 25px;
display: block;
font-style: normal;
}
.template-customers-account #customer_profile .box-styled--secondary #view_address {
font-style: normal;
margin-top: 15px;
display: block;
}
.template-customers-addresses .btn-primary {
height: 46px;
}
.template-customers-addresses .account-header {
border-bottom: 1px solid var(--border-gray);
padding-bottom: 15px;
align-items: center;
}
.template-customers-addresses .account-header h2 {
margin: 0 !important;
}
@media screen and (max-width: 767px) {
.template-customers-addresses .account-header h2 {
font-size: 16px !important;
}
}
.template-customers-addresses .account-header a {
font-family: "DINOT";
}
.template-customers-addresses .btn {
font-family: "DINOT-Bold";
letter-spacing: 0.8px;
text-transform: uppercase;
}
.template-customers-addresses .new-address-container .btn-primary {
display: none;
}
.template-customers-addresses h4,
.template-customers-addresses h5 {
font-size: 21px;
text-transform: uppercase;
font-family: "DINOT-Bold";
letter-spacing: 1px;
}
@media screen and (max-width: 767px) {
.template-customers-addresses h4,
.template-customers-addresses h5 {
font-size: 16px !important;
}
}
.template-customers-addresses .flex.w-full.py-5 {
padding: 0 !important;
}
.template-customers-addresses label,
.template-customers-addresses input {
font-family: "DINOT";
}
.template-customers-addresses .form-actions {
margin: 50px 0;
}
.template-customers-addresses .address_list h5 {
font-family: "DINOT-Bold";
margin-bottom: 10px;
}
.template-customers-addresses .address_list p {
font-family: "DINOT";
margin-bottom: 5px;
}
.template-customers-addresses .address_table {
background: none !important;
border: none !important;
margin: 0;
padding: 0;
}
.template-customers-addresses .left-sidebar {
grid-row-end: 4;
border-right: 1px solid var(--border-gray);
grid-row-start: 2;
margin-right: 25px;
}
@media screen and (max-width: 767px) {
.template-customers-addresses .left-sidebar {
margin-right: 0;
border: none;
margin-bottom: 25px;
}
}
#customer_orders {
padding-left: 50px;
}
@media screen and (max-width: 767px) {
#customer_orders {
padding-left: 0;
margin-top: 50px;
}
}
#customer_orders .name {
font-size: 23px;
font-family: "DINOT-Bold";
text-transform: uppercase;
margin-bottom: 25px;
letter-spacing: 1px;
margin-top: 15px;
}
#nosto-visually-similar .nosto-products {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: 10px;
}
@media screen and (max-width: 767px) {
#nosto-visually-similar .nosto-products {
grid-template-columns: 1fr 1fr;
}
}
#nosto-visually-similar .nosto-products>span {
grid-column-start: 1;
grid-column-end: 5;
font-family: "DINOT-Bold";
font-size: 20px;
text-transform: uppercase;
border-bottom: 1px solid #cdcdcd;
padding-bottom: 15px;
display: block;
width: calc(100% - 20px);
margin: 0 auto;
}
@media screen and (max-width: 767px) {
#nosto-visually-similar .nosto-products>span {
grid-column-end: 3;
}
}
#nosto-visually-similar .nosto-products .product-index {
width: 100%;
}
#nosto-visually-similar .nosto-products .product-index .product-title {
height: auto !important;
margin-bottom: 10px;
}
#nosto-visually-similar .reveal {
background: var(--dim-gray);
}
#nosto-visually-similar .product-info {
display: flex;
flex-direction: column;
align-items: center;
}
@media screen and (max-width: 767px) {
#nosto-visually-similar .product-info h3 {
font-size: 14px;
text-align: center;
}
}
@media screen and (max-width: 767px) {
#nosto-visually-similar .first-product {
width: 100% !important;
}
}
@media screen and (max-width: 767px) {
#nosto-load-similar,
.nosto-dynamic-placement {
bottom: 28px !important;
left: 10px;
}
}
#nosto-load-similar .load-similar,
#nosto-load-similar button,
.nosto-dynamic-placement .load-similar,
.nosto-dynamic-placement button {
border-radius: 0 !important;
text-transform: uppercase;
font-family: "DINOT" !important;
padding: 5px 15px !important;
font-size: 13px !important;
background: var(--red) !important;
letter-spacing: 1px !important;
}
.nosto_element .nosto-list-item .nosto-image-link .nosto-image-container {
width: 100%;
padding-bottom: 100%;
}
.nosto_element .nosto-product-info {
max-width: 300px;
margin: 0 auto;
text-align: center;
font-family: "DINOT" !important;
}
.nosto_element .nosto-product-info a {
font-family: "DINOT" !important;
font-size: 14px;
}
.nosto_element .nosto-product-price {
display: block;
margin-top: 10px;
}
.nosto_element .slick-arrow {
filter: invert(1);
}
.nosto_element .slick-dots {
bottom: -25px !important;
}
.nosto_element .slick-dots li {
width: 15px;
height: 15px;
margin: 0 10px !important;
}
.nosto_element .slick-dots li button::before {
font-size: 15px;
}
.nosto_element .slick-dots li.slick-active button:before {
color: var(--darker-red);
opacity: 1 !important;
}
.template-product .slick-dots {
bottom: -25px !important;
}
.template-product .slick-dots {
position: absolute;
width: 100% !important;
left: 0 !important;
}
.template-product .slick-dots li {
width: 15px;
height: 15px;
margin: 0 10px !important;
}
.template-product .slick-dots li button {
border: none !important;
background: none !important;
}
.template-product .slick-dots li button::before {
font-size: 15px;
}
.template-product .slick-dots li.slick-active button:before {
color: var(--darker-red);
opacity: 1 !important;
}
.template-product #nosto-visually-similar {
display: none !important;
}
.template-product.block-scroll #nosto-visually-similar {
display: block !important;
}
.template-product #component-family-wrapper .main-option .mb-5 .mb-5 {
position: relative;
}
.template-product #component-family-wrapper .main-option .mb-5 .mb-5 .oos-text {
display: block;
margin-left: 0 !important;
color: var(--red);
position: absolute;
left: 0;
}
.handle--bio-logix-knee-brace #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div:last-child {
display: none;
}
.breadcrumb-component,
.template-product #ProductContainer #Breadcrumb .breadcrumb {
display: flex;
flex-wrap: wrap;
margin-bottom: 1rem;
list-style: none;
width: fit-content;
font-size: 14px;
font-weight: 400;
line-height: 20px;
text-transform: uppercase;
}
.breadcrumb-component>*,
.template-product #ProductContainer #Breadcrumb .breadcrumb>* {
margin-right: 4px;
}
.breadcrumb-component a,
.template-product #ProductContainer #Breadcrumb .breadcrumb a {
text-decoration: underline;
}
.breadcrumb-component>a:first-child,
.template-product #ProductContainer #Breadcrumb .breadcrumb>a:first-child {
color: #222;
}
.breadcrumb-component [aria-hidden=true],
.template-product #ProductContainer #Breadcrumb .breadcrumb [aria-hidden=true] {
color: #222;
}
.breadcrumb-component>span,
.template-product #ProductContainer #Breadcrumb .breadcrumb>span {
color: #222;
cursor: default;
}
.product-page-title,
.template-product #ProductContainer #ProductTitle {
font-size: 24px;
color: var(--black);
letter-spacing: 2px;
text-transform: uppercase;
font-family: "DINOT-Bold";
}
.product-price,
.template-product #ProductContainer>div.order-2.sm\:col-start-7.sm\:col-end-11.sm\:order-5 #ProductPrice>div span {
font-weight: 300;
color: #222;
letter-spacing: 0.05rem;
}
.product-price:only-child,
.template-product #ProductContainer>div.order-2.sm\:col-start-7.sm\:col-end-11.sm\:order-5 #ProductPrice>div span:only-child {
color: #222;
}
.line-through-price,
.template-product #ProductContainer>div.order-2.sm\:col-start-7.sm\:col-end-11.sm\:order-5 #ProductPrice>div .line-through {
margin-left: 10px;
text-decoration: line-through;
color: var(--red);
}
.product-add-to-cart-button,
.template-product #ProductContainer .btn-add-to-cart {
text-align: center;
width: 100%;
background-color: var(--red) !important;
border-color: var(--red) !important;
color: var(--white);
letter-spacing: 1px;
border-radius: 3px;
font-size: 16px;
text-transform: uppercase;
font-weight: 500;
line-height: 1.2;
transition: all 0.2s linear;
}
@media not all and (min-resolution: 0.001dpcm) {
@supports (-webkit-appearance: none) {
.product-add-to-cart-button,
.template-product #ProductContainer .btn-add-to-cart {
/* Safari Only CSS here */
}
}
}
.product-add-to-cart-button:hover,
.template-product #ProductContainer .btn-add-to-cart:hover {
color: var(--white);
background-color: var(--dark-red) !important;
border-color: var(--dark-red) !important;
}
.product-page-select,
.template-product #ProductContainer #component-family-wrapper>div.flex.mb-4.flex-wrap .quantity select,
.template-product #ProductContainer .product-main-image+.col-span-4>div.flex.mb-4.flex-wrap .quantity select,
.template-product #ProductContainer .product-main-image+.col-span-4>div.flex.mb-4.flex-wrap .quantity #component-family-wrapper .react-back-in-stock select.bis-variant,
.template-product #ProductContainer #component-family-wrapper .react-back-in-stock .product-main-image+.col-span-4>div.flex.mb-4.flex-wrap .quantity select.bis-variant,
.template-product #ProductContainer .product-main-image+.col-span-4>div.flex.mb-4.flex-wrap .quantity .react-back-in-stock select.bis-variant,
.template-product #ProductContainer .product-main-image+.col-span-4>div.flex.mb-4.flex-wrap .react-back-in-stock .quantity select.bis-variant {
max-width: 100%;
min-width: 100% !important;
border: 1px solid var(--border-gray);
outline: none;
text-align: center;
}
.product-quantity-container,
.template-product #ProductContainer #component-family-wrapper>div.flex.mb-4.flex-wrap .quantity,
.template-product #ProductContainer .product-main-image+.col-span-4>div.flex.mb-4.flex-wrap .quantity {
flex-direction: column;
gap: 4px;
}
.product-quantity-container>span:first-child,
.template-product #ProductContainer #component-family-wrapper>div.flex.mb-4.flex-wrap .quantity>span:first-child,
.template-product #ProductContainer .product-main-image+.col-span-4>div.flex.mb-4.flex-wrap .quantity>span:first-child {
color: var(--black);
text-transform: uppercase;
margin-bottom: 4px;
font-weight: 300;
font-size: 13px;
}
.product-option-title,
.template-product #ProductContainer #component-family-wrapper .option-title,
.template-product #ProductContainer .product-main-image+.col-span-4 .option-title {
color: var(--black);
text-transform: uppercase;
margin-bottom: 4px;
font-weight: 300;
font-size: 13px;
}
.product-option-title::after,
.template-product #ProductContainer #component-family-wrapper .option-title::after,
.template-product #ProductContainer .product-main-image+.col-span-4 .option-title::after {
content: ":";
display: inline-block;
}
.product-option-title:has(*):after,
.template-product #ProductContainer #component-family-wrapper .option-title:has(*):after,
.template-product #ProductContainer .product-main-image+.col-span-4 .option-title:has(*):after {
display: none;
}
.product-option-title+div,
.template-product #ProductContainer #component-family-wrapper .option-title+div,
.template-product #ProductContainer .product-main-image+.col-span-4 .option-title+div {
color: var(--black);
text-transform: uppercase;
margin-bottom: 4px;
font-weight: 300;
font-size: 13px;
}
.smart-tag-note-element {
font-size: 12px;
margin-top: 8px !important;
}
.swatch-color-option,
.template-product #ProductContainer #component-family-wrapper .option-values.Color .option-value,
.template-product #ProductContainer .product-main-image+.col-span-4 .option-values.Color .option-value {
padding-left: 0;
padding-right: 6px;
}
.swatch-color-option>div,
.template-product #ProductContainer #component-family-wrapper .option-values.Color .option-value>div,
.template-product #ProductContainer .product-main-image+.col-span-4 .option-values.Color .option-value>div {
border-radius: 0;
background-color: white !important;
}
.swatch-color-option>div::after,
.template-product #ProductContainer #component-family-wrapper .option-values.Color .option-value>div::after,
.template-product #ProductContainer .product-main-image+.col-span-4 .option-values.Color .option-value>div::after {
border-radius: 0;
}
.swatch-color-option.selected div:after,
.template-product #ProductContainer #component-family-wrapper .option-values.Color .selected.option-value div:after,
.template-product #ProductContainer .product-main-image+.col-span-4 .option-values.Color .selected.option-value div:after {
border: 3px solid var(--black);
}
@media screen and (max-width: 767px) {
.template-product #ProductContainer {
margin-bottom: 0;
}
}
.template-product #ProductContainer * {
font-family: "DINOT";
}
@media (max-width: 1279px) {
.template-product #ProductContainer {
grid-template-rows: repeat(7, minmax(25px, min-content));
}
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
.template-product #ProductContainer {
grid-template-rows: auto minmax(auto, auto) auto auto minmax(auto, auto) auto;
}
}
@media screen and (max-width: 767px) {
.template-product #ProductContainer>div:order-1.sm:row-start-2.sm:col-start-7.sm:col-end-11.sm:order-4 {
order: 3;
}
.template-product #ProductContainer>div:order-2.sm:col-start-7.sm:col-end-11.sm:order-5 {
order: 4;
}
}
.template-product #ProductContainer #ProductImagesWrapper {
max-height: 1000px;
order: 1 !important;
margin-bottom: 3rem;
}
@media (min-width: 768px) {
.template-product #ProductContainer #ProductImagesWrapper {
margin-bottom: 0;
order: 3 !important;
}
}
@media (max-width: 1279px) {
.template-product #ProductContainer #ProductImagesWrapper .slick-prev {
left: -25px !important;
top: 50%;
transform: translate(0, calc(-100% - 10px));
}
.template-product #ProductContainer #ProductImagesWrapper .slick-next {
right: -25px !important;
top: 50%;
transform: translate(0, calc(-100% - 10px));
}
.template-product #ProductContainer #ProductImagesWrapper .slick-next::before,
.template-product #ProductContainer #ProductImagesWrapper .slick-prev::before {
color: var(--red);
}
.template-product #ProductContainer #ProductImagesWrapper .slick-list {
position: relative;
}
.template-product #ProductContainer #ProductImagesWrapper .slick-list:before {
position: absolute;
content: "";
width: 1px;
height: 100%;
background: var(--gray);
left: 0;
}
.template-product #ProductContainer #ProductImagesWrapper .slick-list:after {
position: absolute;
content: "";
width: 1px;
height: 100%;
background: var(--gray);
right: 0;
top: 0;
}
}
@media screen and (max-width: 1279px) and (max-width: 767px) {
.template-product #ProductContainer #ProductImagesWrapper .slick-list::after,
.template-product #ProductContainer #ProductImagesWrapper .slick-list::before {
display: none;
}
}
@media screen and (min-width: 1280px) {
.template-product #ProductContainer #ProductImagesWrapper .slick-prev {
left: -18px !important;
top: 50%;
transform: translate(0, calc(-100% - 10px));
}
.template-product #ProductContainer #ProductImagesWrapper .slick-next {
right: -25px !important;
top: 50%;
transform: translate(0, calc(-100% - 10px));
}
}
@media screen and (max-width: 767px) {
.template-product #ProductContainer #Breadcrumb {
border-bottom: 2px solid #E8E8E8;
}
}
.template-product #ProductContainer #Breadcrumb .breadcrumb {
margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
.template-product #ProductContainer>div.order-2.sm\:col-start-7.sm\:col-end-11.sm\:order-5 #ProductPrice {
padding: 10px 0;
}
}
.template-product #ProductContainer>div.order-2.sm\:col-start-7.sm\:col-end-11.sm\:order-5 #ProductPrice>div {
display: flex;
}
.template-product #ProductContainer>div.order-2.sm\:col-start-7.sm\:col-end-11.sm\:order-5 #ProductPrice>div span:first-child {
order: 1;
color: var(--red) !important;
font-family: "DINOT-Bold";
}
.template-product #ProductContainer>div.order-2.sm\:col-start-7.sm\:col-end-11.sm\:order-5 #ProductPrice>div span:nth-child(2),
.template-product #ProductContainer>div.order-2.sm\:col-start-7.sm\:col-end-11.sm\:order-5 #ProductPrice>div span:only-child {
order: 2;
margin-right: 0 !important;
margin-left: 0.5rem;
color: #222 !important;
}
.template-product #ProductContainer>div.order-2.sm\:col-start-7.sm\:col-end-11.sm\:order-5 #ProductPrice>div .line-through {
margin-left: 0;
color: #222 !important;
}
.template-product #ProductContainer>div.order-2.sm\:col-start-7.sm\:col-end-11.sm\:order-5 .shop-pay-pdp {
margin-top: 10px;
}
.template-product #ProductContainer>div.order-2.sm\:col-start-7.sm\:col-end-11.sm\:order-5>div:nth-child(3) {
font-size: 10px;
letter-spacing: 0.05rem;
position: relative;
}
.template-product #ProductContainer>div.order-2.sm\:col-start-7.sm\:col-end-11.sm\:order-5>div:nth-child(3) afterpay-placement {
border-top: 1px solid var(--border-gray);
border-width: 90%;
margin-bottom: 0;
padding-top: 8px;
}
@media screen and (min-width: 1280px) {
.template-product #ProductContainer>div.order-2.sm\:col-start-7.sm\:col-end-11.sm\:order-5>div:nth-child(3) afterpay-placement {
width: 110%;
}
}
.template-product #ProductContainer>div.order-2.sm\:col-start-7.sm\:col-end-11.sm\:order-5>div:nth-child(3) afterpay-placement .afterpay-paragraph {
margin-top: 0.5rem !important;
margin-bottom: 0.5rem !important;
}
.template-product #ProductContainer>div.order-2.sm\:col-start-7.sm\:col-end-11.sm\:order-5>div:nth-child(3) afterpay-placement .afterpay-paragraph .afterpay-main-text {
letter-spacing: 0.05rem;
font-size: 12px;
}
.template-product #ProductContainer>div.order-2.sm\:col-start-7.sm\:col-end-11.sm\:order-5>div:nth-child(3) afterpay-placement .afterpay-paragraph .afterpay-logo {
display: inline;
}
@media screen and (max-width: 767px) {
.template-product #ProductContainer .product-main-image {
order: 1;
}
}
@media (max-width: 1279px) {
.template-product #ProductContainer .product-main-image {
grid-row-end: 8;
}
}
.template-product #ProductContainer .product-main-image #ProductMainImageContainer {
background-color: var(--dim-gray);
}
@media screen and (max-width: 767px) {
.template-product #ProductContainer .product-main-image #ProductMainImageContainer {
padding: 0 16px;
}
}
@media (max-width: 1279px) {
.template-product #ProductContainer .product-main-image .slick-prev,
.template-product #ProductContainer .product-main-image .slick-next {
display: block;
position: absolute;
left: -70px;
top: -10px;
transform: rotate(90deg);
width: 25px;
height: 25px;
}
.template-product #ProductContainer .product-main-image .slick-prev::before,
.template-product #ProductContainer .product-main-image .slick-next::before {
width: 25px;
height: 25px;
}
.template-product #ProductContainer .product-main-image .slick-next {
top: auto;
bottom: -10px;
transform: rotate(90deg);
}
}
.template-product #ProductContainer #ProductGalleryItems {
margin-top: 25px;
padding: 0 25px;
min-height: 420px !important;
max-height: 570px !important;
}
@media (max-width: 1279px) {
.template-product #ProductContainer #ProductGalleryItems {
grid-row-end: 8;
}
}
.template-product #ProductContainer #ProductGalleryItems>div.selected:before {
box-shadow: inset 0 0 0 2px var(--red);
}
.template-product #ProductContainer #ProductGalleryItems>div .slick-slide .cursor-pointer:hover {
border-bottom: 1px solid var(--red);
}
.template-product #ProductContainer #ProductGalleryItems>div .slick-slide img {
max-width: 100%;
max-height: 50%;
object-fit: contain;
}
@media screen and (max-width: 767px) {
.template-product #ProductContainer #component-family-wrapper {
margin-top: 50px;
}
}
.template-product #ProductContainer #component-family-wrapper,
.template-product #ProductContainer .product-main-image+.col-span-4 {
display: flex;
flex-direction: column;
}
.template-product #ProductContainer #component-family-wrapper select,
.template-product #ProductContainer #component-family-wrapper .react-back-in-stock select.bis-variant,
.template-product #ProductContainer .product-main-image+.col-span-4 .react-back-in-stock #component-family-wrapper select.bis-variant,
.template-product #ProductContainer .product-main-image+.col-span-4 select,
.template-product #ProductContainer .product-main-image+.col-span-4 .react-back-in-stock select.bis-variant {
border-radius: 3px !important;
}
.template-product #ProductContainer #component-family-wrapper .sub-options>div:first-child,
.template-product #ProductContainer .product-main-image+.col-span-4 .sub-options>div:first-child {
border-top-color: var(--border-gray);
}
.template-product #ProductContainer #component-family-wrapper .sub-options>div,
.template-product #ProductContainer .product-main-image+.col-span-4 .sub-options>div {
padding: 0;
border: none;
}
.template-product #ProductContainer #component-family-wrapper .Size>div,
.template-product #ProductContainer .product-main-image+.col-span-4 .Size>div {
cursor: pointer;
border: var(--border-gray) 1px solid;
color: var(--dark-gray);
font-weight: 500;
text-align: center;
transition: all 0.25s ease-in-out;
text-transform: uppercase;
}
.template-product #ProductContainer #component-family-wrapper .Size>div.selected,
.template-product #ProductContainer .product-main-image+.col-span-4 .Size>div.selected {
border: solid 1px var(--black) !important;
background: var(--black);
color: var(--white);
}
.template-product #ProductContainer #component-family-wrapper .Size>div:hover,
.template-product #ProductContainer .product-main-image+.col-span-4 .Size>div:hover {
border: solid 1px black !important;
transition: 0.3s ease-in-out;
}
.template-product #ProductContainer #component-family-wrapper .Size>div>div,
.template-product #ProductContainer .product-main-image+.col-span-4 .Size>div>div {
height: 30px;
}
.template-product #ProductContainer #component-family-wrapper .Size .option-value,
.template-product #ProductContainer .product-main-image+.col-span-4 .Size .option-value {
padding: 5px;
}
.template-product #ProductContainer #component-family-wrapper .Size .option-value span,
.template-product #ProductContainer .product-main-image+.col-span-4 .Size .option-value span {
font-size: 12px;
line-height: 12px;
font-weight: 400;
}
.template-product #ProductContainer #component-family-wrapper .Size .option-value.unavailable,
.template-product #ProductContainer #component-family-wrapper .Size .option-value.out-of-stock,
.template-product #ProductContainer .product-main-image+.col-span-4 .Size .option-value.unavailable,
.template-product #ProductContainer .product-main-image+.col-span-4 .Size .option-value.out-of-stock {
opacity: 0.4;
pointer-events: none;
}
.template-product #ProductContainer #component-family-wrapper .Size .option-value.unavailable .cursor-not-allowed,
.template-product #ProductContainer #component-family-wrapper .Size .option-value.out-of-stock .cursor-not-allowed,
.template-product #ProductContainer .product-main-image+.col-span-4 .Size .option-value.unavailable .cursor-not-allowed,
.template-product #ProductContainer .product-main-image+.col-span-4 .Size .option-value.out-of-stock .cursor-not-allowed {
background: url(https://cdn.shopify.com/s/files/1/0262/2226/4423/files/close_3.png?v=1658944631) center center/cover no-repeat !important;
background-size: contain !important;
display: none;
}
.template-product #ProductContainer #component-family-wrapper .buttons-wrapper,
.template-product #ProductContainer .product-main-image+.col-span-4 .buttons-wrapper {
width: 100%;
}
.template-product #ProductContainer #component-family-wrapper .quantity,
.template-product #ProductContainer #component-family-wrapper .buttons-wrapper,
.template-product #ProductContainer .product-main-image+.col-span-4 .quantity,
.template-product #ProductContainer .product-main-image+.col-span-4 .buttons-wrapper {
align-self: flex-start;
align-items: flex-start;
}
.template-product #ProductContainer #component-family-wrapper .option-values.Color,
.template-product #ProductContainer .product-main-image+.col-span-4 .option-values.Color {
grid-template-columns: repeat(7, minmax(0, 1fr));
gap: 10px;
}
.template-product #ProductContainer #component-family-wrapper .option-values.Color .option-value,
.template-product #ProductContainer .product-main-image+.col-span-4 .option-values.Color .option-value {
border: none !important;
background-color: transparent !important;
}
.template-product #ProductContainer #component-family-wrapper .react-back-in-stock,
.template-product #ProductContainer .product-main-image+.col-span-4 .react-back-in-stock {
order: 4;
}
.template-product #ProductContainer #component-family-wrapper .react-back-in-stock .bis-trigger.bis--link,
.template-product #ProductContainer .product-main-image+.col-span-4 .react-back-in-stock .bis-trigger.bis--link {
text-decoration: none;
color: var(--black);
letter-spacing: 0.05rem;
}
.template-product #ProductContainer #component-family-wrapper .react-back-in-stock select.bis-variant,
.template-product #ProductContainer .product-main-image+.col-span-4 .react-back-in-stock select.bis-variant,
.template-product #ProductContainer .product-main-image+.col-span-4 .react-back-in-stock select.bis-variant {
padding: 0 16px;
}
.template-product #ProductContainer #component-family-wrapper>div.flex.mb-4.flex-wrap,
.template-product #ProductContainer .product-main-image+.col-span-4>div.flex.mb-4.flex-wrap {
order: 3;
align-items: center;
padding-top: 16px;
flex-direction: column;
gap: 4px;
}
.template-product #ProductContainer #component-family-wrapper>div.flex.mb-4.flex-wrap .quantity,
.template-product #ProductContainer .product-main-image+.col-span-4>div.flex.mb-4.flex-wrap .quantity {
padding-right: 0;
width: 100%;
}
.template-product #ProductContainer .product-description-details-tabs {
background-color: #F7F7F7;
padding: 32px 8px;
margin-top: 64px;
}
@media (max-width: 1279px) {
.template-product #ProductContainer .product-description-details-tabs {
grid-row-start: 7;
grid-column-start: 2;
grid-column-end: 10;
padding: 32px 64px;
}
}
.template-product #ProductContainer .product-description-details-tabs>div {
width: auto;
}
.template-product #ProductContainer .product-description-details-tabs .pdp-details-tabs-headers {
margin-bottom: 16px;
}
.template-product #ProductContainer .product-description-details-tabs .pdp-details-tabs-headers .pdp-details-tab {
position: relative;
}
.template-product #ProductContainer .product-description-details-tabs .pdp-details-tabs-headers .pdp-details-tab input:checked+label::after {
content: "";
border-radius: 15px;
height: 3px;
background-color: #50514F;
position: absolute;
bottom: 0;
width: 100%;
left: 0;
}
.template-product #ProductContainer .product-description-details-tabs .pdp-details-tabs-headers .pdp-details-tab label {
font-weight: 400;
color: #50514F;
}
.template-product #ProductContainer #ProductDescription {
grid-column-start: 1;
grid-column-end: 12;
}
@media screen and (max-width: 767px) {
.template-product #ProductContainer #ProductDescription {
grid-column-end: 1;
}
}
@media (min-width: 640px) {
.template-product #ProductContainer #ProductDescription {
grid-column-end: 10;
}
}
.template-product #ProductContainer #ProductDescription>div {
width: 100%;
}
.template-product #ProductContainer #ProductDescription>div .h5 {
font-family: "DINOT-Bold";
border-top: none;
text-transform: uppercase;
line-height: 1.5;
color: var(--black);
font-size: 30px;
font-weight: 500;
margin-bottom: 10px;
letter-spacing: 0.8px;
padding-bottom: 0;
}
.template-product #ProductContainer #ProductDetails {
grid-column-start: 1;
grid-column-end: 12;
width: 100%;
--description-paddings: 50px;
--titles-size: 30px;
}
@media screen and (max-width: 767px) {
.template-product #ProductContainer #ProductDetails {
grid-column-end: 1;
--description-paddings: 15px;
--titles-size: 18px;
}
}
.template-product #ProductContainer #ProductDetails .pdp-details-accordion {
border-color: var(--border-gray);
border: none !important;
}
.template-product #ProductContainer #ProductDetails>.max-w-full {
width: 100%;
}
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div {
background: var(--dim-gray);
border: none;
margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div {
margin-bottom: 15px;
}
}
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part],
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content],
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part],
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content],
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part],
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content],
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part],
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content] {
font-family: "DINOT-Bold";
font-size: var(--titles-size);
text-transform: uppercase;
padding: var(--description-paddings);
}
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]::after,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]::after,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]::after,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]::after,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]::after,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]::after,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]::after,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]::after {
border: none;
background: url(https://cdn.shopify.com/s/files/1/0096/9926/2560/files/plus-symbol-button.png?v=1663254189);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
width: 15px;
height: 15px;
}
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]+div,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]+div,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]+div,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]+div,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]+div,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]+div,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]+div,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]+div {
padding: 0 var(--description-paddings);
font-family: "DINOT";
}
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]+div strong,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]+div h1,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]+div h2,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]+div h3,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]+div h4,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]+div h5,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]+div strong,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]+div h1,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]+div h2,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]+div h3,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]+div h4,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]+div h5,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]+div strong,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]+div h1,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]+div h2,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]+div h3,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]+div h4,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]+div h5,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]+div strong,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]+div h1,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]+div h2,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]+div h3,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]+div h4,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]+div h5,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]+div strong,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]+div h1,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]+div h2,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]+div h3,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]+div h4,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]+div h5,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]+div strong,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]+div h1,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]+div h2,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]+div h3,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]+div h4,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]+div h5,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]+div strong,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]+div h1,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]+div h2,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]+div h3,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]+div h4,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]+div h5,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]+div strong,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]+div h1,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]+div h2,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]+div h3,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]+div h4,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]+div h5 {
font-family: "DINOT-Bold";
letter-spacing: 0.8px;
}
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]+div ul,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]+div ul,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]+div ul,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]+div ul,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul {
display: flex;
flex-wrap: wrap;
}
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]+div ul li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]+div ul li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]+div ul li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]+div ul li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li {
width: 50%;
margin-bottom: 20px;
padding: 0 15px;
}
@media screen and (max-width: 767px) {
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]+div ul li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]+div ul li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]+div ul li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]+div ul li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li {
width: 100%;
}
}
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]+div ul li span,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li span,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]+div ul li span,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li span,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]+div ul li span,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li span,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]+div ul li span,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li span {
text-decoration: none !important;
}
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]+div ul li span strong,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li span strong,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]+div ul li span strong,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li span strong,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]+div ul li span strong,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li span strong,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]+div ul li span strong,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li span strong {
margin-bottom: 10px;
display: block;
}
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]+div ul li span[style*="text-decoration: underline"],
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li span[style*="text-decoration: underline"],
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]+div ul li span[style*="text-decoration: underline"],
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li span[style*="text-decoration: underline"],
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]+div ul li span[style*="text-decoration: underline"],
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li span[style*="text-decoration: underline"],
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]+div ul li span[style*="text-decoration: underline"],
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul li span[style*="text-decoration: underline"] {
font-family: "DINOT-Bold";
}
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]+div ul.image-list,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul.image-list,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]+div ul.image-list,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul.image-list,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]+div ul.image-list,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul.image-list,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]+div ul.image-list,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul.image-list {
display: grid;
grid-auto-columns: auto;
grid-auto-flow: column;
gap: 10px;
justify-content: left;
}
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]+div ul.image-list li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul.image-list li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]+div ul.image-list li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul.image-list li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]+div ul.image-list li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul.image-list li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]+div ul.image-list li,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul.image-list li {
list-style: none !important;
margin: 0 !important;
}
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]+div ul.image-list li span,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul.image-list li span,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]+div ul.image-list li span,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul.image-list li span,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]+div ul.image-list li span,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul.image-list li span,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]+div ul.image-list li span,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul.image-list li span {
font-size: 22px !important;
font-weight: bold !important;
margin: 15px auto;
display: block;
}
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-details-part]+div ul.image-list li p,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul.image-list li p,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-details-part]+div ul.image-list li p,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul.image-list li p,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-details-part]+div ul.image-list li p,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul.image-list li p,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-details-part]+div ul.image-list li p,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div label[for*=product-description-metafields-content]+div ul.image-list li p {
font-weight: normal !important;
}
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div input[id*=product-description-details-part]:checked+label::after,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div input[id*=product-description-details-part]:checked+label::after,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div input[id*=product-description-details-part]:checked+label::after,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div input[id*=product-description-details-part]:checked+label::after {
background-image: url(https://cdn.shopify.com/s/files/1/0096/9926/2560/files/calculation-operations-minus-sign.png?v=1663256651);
}
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails .pdp-details-accordion>div input[id*=product-description-details-part]:checked+label+div,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionDetails.pdp-details-accordion>div input[id*=product-description-details-part]:checked+label+div,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent .pdp-details-accordion>div input[id*=product-description-details-part]:checked+label+div,
.template-product #ProductContainer #ProductDetails>.max-w-full #ProductDescriptionMetafieldsContent.pdp-details-accordion>div input[id*=product-description-details-part]:checked+label+div {
padding-bottom: var(--description-paddings);
max-height: 200vh;
}
.template-product #ProductContainer .component-product-share {
display: none;
}
.template-product #ProductContainer #ProductDescriptionBody {
font-size: 16px;
color: #50514F;
line-height: 20px;
font-family: "DINOT";
}
.template-product #ProductContainer #ProductDescriptionBody h1,
.template-product #ProductContainer #ProductDescriptionBody h2,
.template-product #ProductContainer #ProductDescriptionBody h3,
.template-product #ProductContainer #ProductDescriptionBody h4,
.template-product #ProductContainer #ProductDescriptionBody h5 {
margin-bottom: 16px;
font-size: 16px;
font-weight: 600;
text-align: left;
font-family: "DINOT-Bold";
}
.template-product #ProductContainer #ProductDescriptionBody strong {
font-family: "DINOT-Bold";
}
.template-product #ProductContainer #ProductDescriptionBody p,
.template-product #ProductContainer #ProductDescriptionBody ul {
color: #222;
list-style: disc;
margin: 0 0 15px;
font-style: normal;
line-height: 1.6em;
font-size: 15px;
font-weight: 300;
}
.template-product #ProductContainer #ProductDescriptionBody p li,
.template-product #ProductContainer #ProductDescriptionBody ul li {
padding: 3px 0;
}
.template-product #ProductContainer #ProductDescriptionBody ul {
padding-left: 40px !important;
}
.template-product #ProductContainer #ProductDescriptionBody img {
margin-top: 15px;
margin-bottom: 15px;
}
.template-product #ProductContainer #ProductDescriptionBody table {
width: 100% !important;
}
/* General Styles
=================== */
/* Typography */
.cc-window *,
.cc-settings-view * {
font-family: "Roboto", sans-serif !important;
}
/* Window */
.cc-window,
.cc-banner,
.cc-settings-dialog {
border: solid 1px #d8d8d8;
}
.cc-window.cc-floating {
max-width: 36em;
}
/* Buttons */
.cc-btn {
text-transform: uppercase;
text-decoration: none !important;
border-radius: 0 !important;
}
/* Close Button */
.cc-highlight .cc-btn:first-child,
.cc-highlight .cc-btn:first-child {
display: block;
}
/* General Styles
=================== */
/* Initial Popup */
.cc-window {
z-index: 10000000000000000;
}
.cc-message {
font-size: 0.75rem;
}
.cc-window .cc-btn.cc-allow:hover {
background-color: #000;
border-color: #000;
}
/* Manage Cookies Modal */
.cc-settings-dialog {
padding: 2em;
font-size: 0.75rem;
line-height: 24px;
}
.cc-settings-dialog .cc-btn-close-settings:hover {
color: #000;
}
/* Checkboxes */
@media screen and (max-width: 740px) {
.cc-settings-dialog input[type=checkbox] {
width: auto;
}
}
/* Save Changes Button */
.cc-btn.cc-btn-save-settings {
max-width: 200px;
margin-left: auto !important;
padding-top: 12px;
padding-bottom: 12px;
font-size: 0.9rem;
border: solid 2px #000;
}
.cc-btn.cc-btn.cc-btn-save-settings:hover {
background-color: #000;
border-color: #000;
color: #fff;
}
.cc-settings-dialog .cc-consent-verification a {
color: inherit;
text-shadow: none;
}
.ks-chart-container {
display: flex;
align-items: center;
}
.ks-chart-container::before {
content: "SIZE:";
display: block;
float: left;
margin-right: 10px;
}
.template-page-contact #site-content-body * {
font-family: "DINOT";
}
.template-page-contact #site-content-body .page-title-container .h1.lum--block--heading {
font-weight: 600;
font-size: 32px;
letter-spacing: 2px;
text-transform: uppercase;
margin-bottom: 16px;
color: #111111;
}
.template-page-contact #site-content-body .page-title-container .h3.lum--block--heading {
color: #222222;
font-weight: 300;
}
.template-page-contact #site-content-body input {
position: absolute;
opacity: 0;
z-index: -1;
}
.template-page-contact #site-content-body h1 {
margin: 10px;
}
.template-page-contact #site-content-body .collapsible-accordion {
overflow: hidden;
border-bottom: 1px solid #ccc;
}
.template-page-contact #site-content-body .collapsible-item-label {
display: flex;
justify-content: space-between;
margin: 1em;
font-weight: 500;
cursor: pointer;
position: relative;
}
.template-page-contact #site-content-body .collapsible-item-label span {
width: 10%;
}
.template-page-contact #site-content-body .collapsible-item-label span::after {
top: 5px;
transform: rotate(45deg);
content: "";
position: absolute;
right: 10px;
top: -3px;
bottom: 0;
width: 10px;
height: 10px;
margin: auto;
border-right: 2px #414042 solid;
border-bottom: 2px #414042 solid;
}
.template-page-contact #site-content-body .collapsible-item-content {
max-height: 0;
padding: 0 1em;
background: white;
transition: all 0.35s;
display: none;
}
.template-page-contact #site-content-body input:checked+.collapsible-item-label span::after {
top: 5px;
transform: rotate(-135deg);
}
.template-page-contact #site-content-body input:checked~.collapsible-item-content {
max-height: 100vh;
padding: 1em;
display: block;
}
.template-page-contact #site-content-body .faq_content p {
margin-bottom: 16px;
font-weight: 300;
}
.template-page-contact #site-content-body .faq_content ol,
.template-page-contact #site-content-body .faq_content ul {
list-style: disc;
margin-left: 32px;
font-weight: 300;
margin: 16px 32px;
}
.template-page-contact #site-content-body .faq_content ol li,
.template-page-contact #site-content-body .faq_content ul li {
margin-bottom: 8px;
}
.kl-private-reset-css-Xuajs1 {
padding-right: 5px !important;
}
.kl-private-reset-css-Xuajs1 input {
padding-left: 5px !important;
}
.site-cart-dynamic-checkout-buttons {
display: none;
}
.template-page-accessibility-statement h1 {
font-size: 24px !important;
border-bottom: 1px solid black !important;
padding-bottom: 20px !important;
font-family: "DINOT-bold" !important;
text-transform: uppercase !important;
letter-spacing: 2px !important;
margin-bottom: 25px !important;
font-weight: 400 !important;
}
.template-page-accessibility-statement .default {
padding-bottom: 20px !important;
line-height: 1.6em !important;
font-family: "DINOT" !important;
}
.template-page-accessibility-statement .default a {
font-family: "DINOT-bold" !important;
text-decoration: underline !important;
}
.handle--terms #section-container-content-page-page-content-body .main-container h1 {
padding: 20px 0;
margin-bottom: 0;
}
.handle--privacy .root .rich-text a {
color: var(--red);
}
.loop-returns-activated #section-container-content-header.is-sticky {
top: 40px !important;
}
.template-page-blank.page.handle--biologix .anticon.anticon-heart {
display: none;
}
.template-page-blank.page.handle--biologix .element-hero-banner .banner-content {
display: flex;
align-items: center;
padding-left: 64px;
justify-content: flex-start;
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--biologix .element-hero-banner .banner-content {
justify-content: center;
padding-left: 0px;
}
.template-page-blank.page.handle--biologix .element-hero-banner .banner-content .hero-banner-content>div>.elements-wrapper {
align-items: center;
}
}
.template-page-blank.page.handle--biologix .element-hero-banner .banner-content * {
font-family: "DINOT-CondMedium";
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--biologix .element-hero-banner .banner-content .element-html {
width: 60%;
margin: 0 auto;
text-align: center;
}
.template-page-blank.page.handle--biologix .element-hero-banner .banner-content .element-html span {
line-height: 1.5rem;
}
}
.template-page-blank.page.handle--biologix .element-hero-banner .banner-content .element-html strong {
margin: 16px 0;
font-size: 27px;
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--biologix .element-hero-banner .banner-background img {
aspect-ratio: 1/1;
max-height: 350px;
object-fit: cover;
}
}
.template-page-blank.page.handle--biologix .shop-buttons-container {
margin: 64px auto;
}
.template-page-blank.page.handle--biologix .shop-buttons-container .element-html * {
font-family: "DINOT";
letter-spacing: 1px;
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--biologix .shop-buttons-container .shop-buttons-columns {
flex-direction: row;
gap: 8px;
}
}
.template-page-blank.page.handle--biologix .shop-buttons-container .shop-buttons-columns .column-1 {
text-align: right;
}
.template-page-blank.page.handle--biologix .shop-buttons-container .shop-buttons-columns button {
font-family: "DINOT-CondMedium";
letter-spacing: 1px;
}
.template-page-blank.page.handle--biologix .features-container {
margin: 16px auto;
}
.template-page-blank.page.handle--biologix .features-container .features-columns img {
width: 50% !important;
margin: 16px auto;
max-width: 150px;
}
.template-page-blank.page.handle--biologix .features-container .features-columns .element-html * {
font-family: "DINOT";
letter-spacing: 1px;
}
.template-page-blank.page.handle--biologix .features-container .features-columns .element-html strong {
font-family: "DINOT-Bold";
font-size: 24px;
letter-spacing: 2px !important;
color: #fff !important;
-webkit-text-stroke-width: 1.5px;
-webkit-text-stroke-color: #3d4246;
text-transform: none !important;
}
.template-page-blank.page.handle--biologix .biologix-knee-brace-container strong,
.template-page-blank.page.handle--biologix .biologix-ankle-brace-container strong {
font-family: "DINOT-Bold";
font-size: 32px;
letter-spacing: 2px !important;
color: #fff !important;
-webkit-text-stroke-width: 1.5px;
-webkit-text-stroke-color: #3d4246;
text-transform: none !important;
}
.template-page-blank.page.handle--biologix .biologix-knee-brace-container .biologix-knee-brace-columns img,
.template-page-blank.page.handle--biologix .biologix-ankle-brace-container .biologix-knee-brace-columns img {
aspect-ratio: 1/1;
object-fit: cover;
}
.template-page-blank.page.handle--biologix .product-and-review-container .product-and-review-columns {
align-items: center;
}
.template-page-blank.page.handle--biologix .product-and-review-container .product-and-review-columns * {
font-family: "DINOT";
letter-spacing: 1px;
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--biologix .product-and-review-container .product-and-review-columns .element-html {
text-align: center;
}
}
.template-page-blank.page.handle--biologix .product-and-review-container .product-and-review-columns .reviews-image-container img {
max-width: 250px;
margin-bottom: 32px;
}
.template-page-blank.page.handle--biologix .product-gallery-container {
margin: 32px auto;
}
.template-page-blank.page.handle--biologix .product-gallery-container strong {
font-family: "DINOT-CondMedium";
font-size: 27px;
}
.template-page-blank.page.handle--biologix .product-gallery-container .product-slider-container {
margin: 0 auto;
text-align: center;
}
.template-page-blank.page.handle--biologix .card-wrapper * {
font-family: "DINOT";
letter-spacing: 1px;
}
.template-page-blank.page.handle--biologix .card-wrapper>div>div {
text-align: center;
}
.template-page-blank.page.handle--biologix .card-wrapper>div>div .product-title {
margin: 8px 0;
}
.template-page-blank.page.handle--biologix .card-wrapper>div>div .product-title a {
text-decoration: none;
}
.template-page-blank.page.handle--biologix .product-slider-container * {
font-family: "DINOT";
letter-spacing: 1px;
}
.template-page-blank.page.handle--biologix .product-slider-container .product-title {
margin: 8px 0;
}
.template-page-blank.page.handle--biologix .product-slider-container .product-title a {
text-decoration: none;
}
.template-page-blank.page.handle--phantom-stealth .anticon.anticon-heart {
display: none;
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--phantom-stealth .promo-banner {
padding-bottom: 650px;
}
}
.template-page-blank.page.handle--phantom-stealth .promo-banner .hero-banner-container {
position: relative;
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--phantom-stealth .promo-banner .hero-banner-container>div>.elements-wrapper {
justify-content: center;
}
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--phantom-stealth .promo-banner .hero-banner-container .hero-content-container {
padding-top: calc(100% - 160px);
width: 90%;
}
}
.template-page-blank.page.handle--phantom-stealth .promo-banner .hero-banner-container .hero-content-container * {
font-family: "DINOT";
letter-spacing: 1px;
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--phantom-stealth .promo-banner .hero-banner-container .hero-content-container .element-html {
text-align: center;
}
.template-page-blank.page.handle--phantom-stealth .promo-banner .hero-banner-container .hero-content-container .element-html p,
.template-page-blank.page.handle--phantom-stealth .promo-banner .hero-banner-container .hero-content-container .element-html h4 {
font-size: 18px;
}
}
.template-page-blank.page.handle--phantom-stealth .promo-banner .hero-banner-container .hero-content-container img {
max-width: 350px;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
.template-page-blank.page.handle--phantom-stealth .promo-banner .hero-banner-container .hero-content-container img {
max-width: 250px;
}
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--phantom-stealth .promo-banner .hero-banner-container .hero-content-container img {
max-width: 250px;
margin: 0 auto;
}
}
.template-page-blank.page.handle--phantom-stealth .product-gallery-container {
padding: 32px;
}
.template-page-blank.page.handle--phantom-stealth .product-gallery-container .product-slider-container {
margin: 0 auto;
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--phantom-stealth .product-gallery-container .product-slider-container {
width: 90%;
}
}
.template-page-blank.page.handle--phantom-stealth .product-gallery-container .product-slider-container * {
font-family: "DINOT";
letter-spacing: 1px;
}
.template-page-blank.page.handle--phantom-stealth .product-gallery-container .product-slider-container .product-title {
margin: 8px 0;
text-align: center;
}
.template-page-blank.page.handle--phantom-stealth .product-gallery-container .product-slider-container .product-title a {
text-decoration: none;
color: white;
}
.template-page-blank.page.handle--phantom-stealth .product-gallery-container .product-slider-container .pricing {
color: white;
text-align: center;
}
.template-page-blank.page.handle--phantom-stealth .slick-list .slick-slide a>div:first-child {
background-color: transparent !important;
}
.template-page-blank.page.handle--hyper-blend * {
font-family: "DINOT";
}
.template-page-blank.page.handle--hyper-blend .anticon.anticon-heart {
display: none;
}
.template-page-blank.page.handle--hyper-blend .element-hero-banner.introducing-hyper-blend {
max-height: 650px;
}
.template-page-blank.page.handle--hyper-blend .element-hero-banner.introducing-hyper-blend .banner-content {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.template-page-blank.page.handle--hyper-blend .element-hero-banner.introducing-hyper-blend .banner-content strong span,
.template-page-blank.page.handle--hyper-blend .element-hero-banner.introducing-hyper-blend .banner-content button {
font-family: "DINOT-Bold";
letter-spacing: 2px;
font-size: 24px;
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--hyper-blend .element-hero-banner.introducing-hyper-blend .banner-content strong span,
.template-page-blank.page.handle--hyper-blend .element-hero-banner.introducing-hyper-blend .banner-content button {
font-size: 17px;
}
}
.template-page-blank.page.handle--hyper-blend .element-hero-banner.introducing-hyper-blend .banner-content button {
font-size: 14px;
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--hyper-blend .element-hero-banner.introducing-hyper-blend .banner-content button {
padding: 8px;
}
}
.template-page-blank.page.handle--hyper-blend .element-hero-banner.introducing-hyper-blend .hyper-blend-logo-container img {
max-width: 1200px;
}
.template-page-blank.page.handle--hyper-blend .element-hero-banner.introducing-hyper-blend .element-section {
margin: 0 auto;
}
.template-page-blank.page.handle--hyper-blend .element-column-layout.hyper-blend-columns {
width: 80%;
max-width: 1240px;
margin: 0 auto;
align-items: center;
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--hyper-blend .element-column-layout.hyper-blend-columns {
width: 90%;
}
}
.template-page-blank.page.handle--hyper-blend .element-column-layout.hyper-blend-columns .column-1 {
width: 70%;
}
.template-page-blank.page.handle--hyper-blend .element-column-layout.hyper-blend-columns .column-2 {
width: 30%;
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--hyper-blend .element-column-layout.hyper-blend-columns .column-2 {
text-align: center;
}
}
.template-page-blank.page.handle--hyper-blend .element-column-layout.hyper-blend-columns .column-2 button {
font-family: "DINOT-Bold";
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--hyper-blend .element-column-layout.hyper-blend-columns .column-2 button {
background-color: #d33;
border-color: #d33;
}
}
.template-page-blank.page.handle--hyper-blend .element-column-layout.hyper-blend-columns .element-html p {
font-size: 20px;
letter-spacing: 2px;
margin: 8px 0;
line-height: 30px;
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--hyper-blend .element-column-layout.hyper-blend-columns .element-html p {
text-align: center;
font-size: 16px;
line-height: 22px;
letter-spacing: 0px;
}
}
.template-page-blank.page.handle--hyper-blend .features-columns .column-1 .element-html p {
margin-bottom: 16px !important;
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--hyper-blend .features-columns .column-1 .element-html p {
text-align: center;
}
}
.template-page-blank.page.handle--hyper-blend .features-columns .column-1 .element-html p strong {
font-size: 45px;
letter-spacing: 2px !important;
color: #fff !important;
-webkit-text-stroke-width: 1.5px;
-webkit-text-stroke-color: #cc132c;
text-transform: none !important;
font-family: "DINOT-Bold";
line-height: 44px;
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--hyper-blend .features-columns .column-1 .element-html p strong {
font-size: 18px;
letter-spacing: 2px !important;
color: #b33 !important;
-webkit-text-stroke-width: 0;
-webkit-text-stroke-color: #b33;
text-transform: uppercase;
line-height: 20px;
}
}
.template-page-blank.page.handle--hyper-blend .features-columns .column-1 .element-html p {
font-size: 14px;
margin: 8px 0;
line-height: 22px;
}
.template-page-blank.page.handle--hyper-blend .features-columns .column-1 .right-strip {
margin: 0 0 0 auto;
}
.template-page-blank.page.handle--hyper-blend .element-hero-banner.video-hyper-blend {
max-height: 700px;
}
.template-page-blank.page.handle--hyper-blend .element-hero-banner.video-hyper-blend .banner-content {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.template-page-blank.page.handle--hyper-blend .element-hero-banner.video-hyper-blend .banner-content>div {
width: 100%;
}
.template-page-blank.page.handle--hyper-blend .element-hero-banner.video-hyper-blend .banner-content .element-section {
margin: 0 auto;
}
.template-page-blank.page.handle--hyper-blend .first-on-last-off-section {
margin: 64px auto !important;
}
.template-page-blank.page.handle--hyper-blend .title-section .element-html strong {
font-family: "DINOT-Bold";
letter-spacing: 2px;
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--hyper-blend .title-section .element-html strong {
font-size: 15px;
letter-spacing: 1px;
}
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-1 .column-1,
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-3 .column-1 {
order: 2;
}
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-1 .column-2,
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-3 .column-2 {
order: 1;
}
}
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-1,
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-2,
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-3 {
align-items: center;
}
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-1 .content-gallery-section,
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-2 .content-gallery-section,
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-3 .content-gallery-section {
margin: 0 auto;
}
@media screen and (max-width: 767px) {
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-1 .content-gallery-section,
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-2 .content-gallery-section,
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-3 .content-gallery-section {
margin: 64px auto;
}
}
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-1 .content-gallery-section .product-title,
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-2 .content-gallery-section .product-title,
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-3 .content-gallery-section .product-title {
text-align: center;
}
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-1 .content-gallery-section .product-title a,
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-2 .content-gallery-section .product-title a,
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-3 .content-gallery-section .product-title a {
font-family: "DINOT-Bold";
letter-spacing: 2px;
font-size: 18px;
text-transform: uppercase;
}
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-1 .content-gallery-section .slick-list .slick-slide a>div:first-child,
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-2 .content-gallery-section .slick-list .slick-slide a>div:first-child,
.template-page-blank.page.handle--hyper-blend .explore-hyper-blend-columns-3 .content-gallery-section .slick-list .slick-slide a>div:first-child {
background-color: transparent !important;
}
:root {
--color--primary_1: #333333;
--color--primary_2: #e31e37;
--color--primary_3: #cc132c;
--color--secondary_1: #000000;
--color--secondary_2: #777777;
--color--secondary_3: #777777;
--color--reverse_1: #FFFFFF;
--color--reverse_2: #FFFFFF;
--color--reverse_3: #FFFFFF;
--color--dark_background: #333333;
--color--borders: #dddddd;
--color--error: #ff0000;
--color--transparent: transparent;
--default--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--default--font-weight: 400;
--default--font-style: normal;
--default--line-height: 1.2em;
--default--letter-spacing: 0.0rem;
--default--color: var(--color--primary_1);
--default--dark-color: var(--color--reverse_1);
--default--hover-color: var(--color--);
--default--hover-dark-color: var(--color--);
--default--background-color: var(--color--transparent);
--default--background-dark-color: var(--color--transparent);
--default--hover-background-color: var(--color--);
--default--hover-background-dark-color: var(--color--);
--default--font-size: 16px;
--default--text-transform: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--default--font-size: 16px;
}
}
@media screen and (min-width: 1024px) {
:root {
--default--font-size: 16px;
}
}
:root {
--h1--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--h1--font-weight: 400;
--h1--font-style: normal;
--h1--line-height: 1.2em;
--h1--letter-spacing: 0.0rem;
--h1--color: var(--color--primary_1);
--h1--dark-color: var(--color--reverse_1);
--h1--hover-color: var(--color--);
--h1--hover-dark-color: var(--color--);
--h1--background-color: var(--color--transparent);
--h1--background-dark-color: var(--color--transparent);
--h1--hover-background-color: var(--color--);
--h1--hover-background-dark-color: var(--color--);
--h1--font-size: 16px;
--h1--text-transform: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--h1--font-size: 16px;
}
}
@media screen and (min-width: 1024px) {
:root {
--h1--font-size: 16px;
}
}
:root {
--h2--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--h2--font-weight: 400;
--h2--font-style: normal;
--h2--line-height: 1.2em;
--h2--letter-spacing: 0.0rem;
--h2--color: var(--color--primary_1);
--h2--dark-color: var(--color--reverse_1);
--h2--hover-color: var(--color--);
--h2--hover-dark-color: var(--color--);
--h2--background-color: var(--color--transparent);
--h2--background-dark-color: var(--color--transparent);
--h2--hover-background-color: var(--color--);
--h2--hover-background-dark-color: var(--color--);
--h2--font-size: 16px;
--h2--text-transform: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--h2--font-size: 16px;
}
}
@media screen and (min-width: 1024px) {
:root {
--h2--font-size: 16px;
}
}
:root {
--h3--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--h3--font-weight: 400;
--h3--font-style: normal;
--h3--line-height: 1.2em;
--h3--letter-spacing: 0.0rem;
--h3--color: var(--color--primary_1);
--h3--dark-color: var(--color--reverse_1);
--h3--hover-color: var(--color--);
--h3--hover-dark-color: var(--color--);
--h3--background-color: var(--color--transparent);
--h3--background-dark-color: var(--color--transparent);
--h3--hover-background-color: var(--color--);
--h3--hover-background-dark-color: var(--color--);
--h3--font-size: 16px;
--h3--text-transform: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--h3--font-size: 16px;
}
}
@media screen and (min-width: 1024px) {
:root {
--h3--font-size: 16px;
}
}
:root {
--h4--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--h4--font-weight: 400;
--h4--font-style: normal;
--h4--line-height: 1.2em;
--h4--letter-spacing: 0.0rem;
--h4--color: var(--color--primary_1);
--h4--dark-color: var(--color--reverse_1);
--h4--hover-color: var(--color--);
--h4--hover-dark-color: var(--color--);
--h4--background-color: var(--color--transparent);
--h4--background-dark-color: var(--color--transparent);
--h4--hover-background-color: var(--color--);
--h4--hover-background-dark-color: var(--color--);
--h4--font-size: 16px;
--h4--text-transform: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--h4--font-size: 16px;
}
}
@media screen and (min-width: 1024px) {
:root {
--h4--font-size: 16px;
}
}
:root {
--h6--font-family: , ;
--h6--font-weight: ;
--h6--font-style: ;
--h6--line-height: em;
--h6--letter-spacing: 0.0rem;
--h6--color: var(--color--);
--h6--dark-color: var(--color--);
--h6--hover-color: var(--color--);
--h6--hover-dark-color: var(--color--);
--h6--background-color: var(--color--);
--h6--background-dark-color: var(--color--);
--h6--hover-background-color: var(--color--);
--h6--hover-background-dark-color: var(--color--);
--h6--font-size: px;
--h6--text-transform: ;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--h6--font-size: px;
}
}
@media screen and (min-width: 1024px) {
:root {
--h6--font-size: px;
}
}
:root {
--aside--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--aside--font-weight: 400;
--aside--font-style: normal;
--aside--line-height: 1.2em;
--aside--letter-spacing: 0.0rem;
--aside--color: var(--color--primary_1);
--aside--dark-color: var(--color--reverse_1);
--aside--hover-color: var(--color--);
--aside--hover-dark-color: var(--color--);
--aside--background-color: var(--color--transparent);
--aside--background-dark-color: var(--color--transparent);
--aside--hover-background-color: var(--color--);
--aside--hover-background-dark-color: var(--color--);
--aside--font-size: 16px;
--aside--text-transform: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--aside--font-size: 16px;
}
}
@media screen and (min-width: 1024px) {
:root {
--aside--font-size: 16px;
}
}
:root {
--label--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--label--font-weight: 400;
--label--font-style: normal;
--label--line-height: 1.2em;
--label--letter-spacing: 0.0rem;
--label--color: var(--color--primary_1);
--label--dark-color: var(--color--reverse_1);
--label--hover-color: var(--color--);
--label--hover-dark-color: var(--color--);
--label--background-color: var(--color--transparent);
--label--background-dark-color: var(--color--transparent);
--label--hover-background-color: var(--color--);
--label--hover-background-dark-color: var(--color--);
--label--font-size: 16px;
--label--text-transform: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--label--font-size: 16px;
}
}
@media screen and (min-width: 1024px) {
:root {
--label--font-size: 16px;
}
}
:root {
--nav_1--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--nav_1--font-weight: 400;
--nav_1--font-style: normal;
--nav_1--line-height: 1.2em;
--nav_1--letter-spacing: 0.0rem;
--nav_1--color: var(--color--primary_1);
--nav_1--dark-color: var(--color--reverse_1);
--nav_1--hover-color: var(--color--primary_2);
--nav_1--hover-dark-color: var(--color--reverse_1);
--nav_1--background-color: var(--color--transparent);
--nav_1--background-dark-color: var(--color--transparent);
--nav_1--hover-background-color: var(--color--transparent);
--nav_1--hover-background-dark-color: var(--color--transparent);
--nav_1--font-size: 16px;
--nav_1--text-transform: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--nav_1--font-size: 16px;
}
}
@media screen and (min-width: 1024px) {
:root {
--nav_1--font-size: 16px;
}
}
:root {
--nav_2--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--nav_2--font-weight: 400;
--nav_2--font-style: normal;
--nav_2--line-height: 1.2em;
--nav_2--letter-spacing: 0.0rem;
--nav_2--color: var(--color--primary_1);
--nav_2--dark-color: var(--color--reverse_1);
--nav_2--hover-color: var(--color--primary_1);
--nav_2--hover-dark-color: var(--color--reverse_1);
--nav_2--background-color: var(--color--transparent);
--nav_2--background-dark-color: var(--color--transparent);
--nav_2--hover-background-color: var(--color--transparent);
--nav_2--hover-background-dark-color: var(--color--transparent);
--nav_2--font-size: 16px;
--nav_2--text-transform: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--nav_2--font-size: 16px;
}
}
@media screen and (min-width: 1024px) {
:root {
--nav_2--font-size: 16px;
}
}
:root {
--nav_3--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--nav_3--font-weight: 400;
--nav_3--font-style: normal;
--nav_3--line-height: 1.2em;
--nav_3--letter-spacing: 0.0rem;
--nav_3--color: var(--color--primary_1);
--nav_3--dark-color: var(--color--reverse_1);
--nav_3--hover-color: var(--color--primary_1);
--nav_3--hover-dark-color: var(--color--reverse_1);
--nav_3--background-color: var(--color--transparent);
--nav_3--background-dark-color: var(--color--transparent);
--nav_3--hover-background-color: var(--color--transparent);
--nav_3--hover-background-dark-color: var(--color--transparent);
--nav_3--font-size: 16px;
--nav_3--text-transform: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--nav_3--font-size: 16px;
}
}
@media screen and (min-width: 1024px) {
:root {
--nav_3--font-size: 16px;
}
}
:root {
--small--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--small--font-weight: 400;
--small--font-style: normal;
--small--line-height: 1.2em;
--small--letter-spacing: 0.0rem;
--small--color: var(--color--primary_1);
--small--dark-color: var(--color--reverse_1);
--small--hover-color: var(--color--);
--small--hover-dark-color: var(--color--);
--small--background-color: var(--color--transparent);
--small--background-dark-color: var(--color--transparent);
--small--hover-background-color: var(--color--);
--small--hover-background-dark-color: var(--color--);
--small--font-size: 10px;
--small--text-transform: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--small--font-size: 10px;
}
}
@media screen and (min-width: 1024px) {
:root {
--small--font-size: 10px;
}
}
:root {
--default--strong--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--default--strong--font-weight: 400;
--default--strong--font-style: normal;
--default--em--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--default--em--font-weight: 400;
--default--em--font-style: normal;
--default--link--color: var(--color--secondary_1);
--default--link-hover--color: var(--color--secondary_2);
--default--link--color--dark-bg: var(--color--reverse_1);
--default--link-hover--color--dark-bg: var(--color--reverse_2);
--default--link--text-decoration: underline;
--button-primary--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--button-primary--font-weight: 400;
--button-primary--font-style: normal;
--button-primary--line-height: 1.2em;
--button-primary--font-size: 16px;
--button-primary--text-transform: none;
--button-primary--padding: 12px 32px;
--button-primary--border-style: none;
--button-primary--border-width: 0px;
--button-primary--border-radius: 0px;
--button-primary--color-font: var(--color--reverse_1);
--button-primary--color-background: var(--color--primary_3);
--button-primary--color-border: var(--color--secondary_1);
--button-primary--color-hover-font: var(--color--reverse_1);
--button-primary--color-hover-background: var(--color--primary_3);
--button-primary--color-hover-border: var(--color--secondary_2);
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--button-primary--font-size: 16px;
}
}
@media screen and (min-width: 1024px) {
:root {
--button-primary--font-size: 16px;
}
}
:root {
--button-secondary--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--button-secondary--font-weight: 400;
--button-secondary--font-style: normal;
--button-secondary--line-height: 1.2em;
--button-secondary--font-size: 16px;
--button-secondary--text-transform: none;
--button-secondary--padding: 12px 20px;
--button-secondary--border-style: solid;
--button-secondary--border-width: 1px;
--button-secondary--border-radius: 0px;
--button-secondary--color-font: var(--color--primary_1);
--button-secondary--color-background: var(--color--reverse_1);
--button-secondary--color-border: var(--color--primary_1);
--button-secondary--color-hover-font: var(--color--reverse_1);
--button-secondary--color-hover-background: var(--color--primary_1);
--button-secondary--color-hover-border: var(--color--primary_1);
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--button-secondary--font-size: 16px;
}
}
@media screen and (min-width: 1024px) {
:root {
--button-secondary--font-size: 16px;
}
}
:root {
--button-tertiary--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--button-tertiary--font-weight: 400;
--button-tertiary--font-style: normal;
--button-tertiary--line-height: 1.2em;
--button-tertiary--font-size: 16px;
--button-tertiary--text-transform: none;
--button-tertiary--padding: 12px 20px;
--button-tertiary--border-style: solid;
--button-tertiary--border-width: 1px;
--button-tertiary--border-radius: 0px;
--button-tertiary--color-font: var(--color--reverse_1);
--button-tertiary--color-background: var(--color--primary_1);
--button-tertiary--color-border: var(--color--primary_1);
--button-tertiary--color-hover-font: var(--color--reverse_1);
--button-tertiary--color-hover-background: var(--color--primary_2);
--button-tertiary--color-hover-border: var(--color--primary_2);
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--button-tertiary--font-size: 16px;
}
}
@media screen and (min-width: 1024px) {
:root {
--button-tertiary--font-size: 16px;
}
}
:root {
--button-utility_1--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--button-utility_1--font-weight: 400;
--button-utility_1--font-style: normal;
--button-utility_1--line-height: 1em;
--button-utility_1--font-size: 12px;
--button-utility_1--text-transform: none;
--button-utility_1--padding: 12px 12px;
--button-utility_1--border-style: solid;
--button-utility_1--border-width: 1px;
--button-utility_1--border-radius: 0px;
--button-utility_1--color-font: var(--color--reverse_1);
--button-utility_1--color-background: var(--color--secondary_1);
--button-utility_1--color-border: var(--color--secondary_1);
--button-utility_1--color-hover-font: var(--color--reverse_1);
--button-utility_1--color-hover-background: var(--color--primary_1);
--button-utility_1--color-hover-border: var(--color--primary_1);
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--button-utility_1--font-size: 12px;
}
}
@media screen and (min-width: 1024px) {
:root {
--button-utility_1--font-size: 12px;
}
}
:root {
--button-utility_2--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--button-utility_2--font-weight: 400;
--button-utility_2--font-style: normal;
--button-utility_2--line-height: 1em;
--button-utility_2--font-size: 12px;
--button-utility_2--text-transform: none;
--button-utility_2--padding: 12px 12px;
--button-utility_2--border-style: solid;
--button-utility_2--border-width: 1px;
--button-utility_2--border-radius: 0px;
--button-utility_2--color-font: var(--color--primary_1);
--button-utility_2--color-background: var(--color--reverse_1);
--button-utility_2--color-border: var(--color--primary_1);
--button-utility_2--color-hover-font: var(--color--reverse_1);
--button-utility_2--color-hover-background: var(--color--primary_1);
--button-utility_2--color-hover-border: var(--color--primary_1);
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--button-utility_2--font-size: 12px;
}
}
@media screen and (min-width: 1024px) {
:root {
--button-utility_2--font-size: 12px;
}
}
:root {
--button-utility_3--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--button-utility_3--font-weight: 400;
--button-utility_3--font-style: normal;
--button-utility_3--line-height: 1em;
--button-utility_3--font-size: 12px;
--button-utility_3--text-transform: none;
--button-utility_3--padding: 12px 12px;
--button-utility_3--border-style: solid;
--button-utility_3--border-width: 1px;
--button-utility_3--border-radius: 0px;
--button-utility_3--color-font: var(--color--primary_1);
--button-utility_3--color-background: var(--color--reverse_1);
--button-utility_3--color-border: var(--color--primary_1);
--button-utility_3--color-hover-font: var(--color--reverse_1);
--button-utility_3--color-hover-background: var(--color--primary_1);
--button-utility_3--color-hover-border: var(--color--primary_1);
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--button-utility_3--font-size: 12px;
}
}
@media screen and (min-width: 1024px) {
:root {
--button-utility_3--font-size: 12px;
}
}
:root {
--box_primary--margin: 10px 10px;
--box_primary--padding: 15px 15px;
--box_primary--border: solid 1px var(--color--secondary_1);
--box_primary--border-radius: 10px;
--box_primary--bg-color: var(--color--transparent);
--box_secondary--margin: 10px 10px;
--box_secondary--padding: 20px 20px;
--box_secondary--border: solid 1px var(--color--borders);
--box_secondary--border-radius: 0px;
--box_secondary--bg-color: var(--color--borders);
--border_h--border: solid 2px var(--color--primary_1);
--border_v--border: solid 1px var(--color--borders);
--text-input--text-color: #666666;
--text-input--border-color: #cccccc;
--text-input--border-thickness: 1px;
--text-input--border-style: solid;
--text-input--border-radius: 0px;
--text-input--x-padding: 10px;
--text-input--y-padding: 10px;
--form-field--x-spacing: 0px;
--form-field--y-spacing: 12px;
--form-label--x-spacing: 30%;
--form-label--y-spacing: 8px;
--table--width: 100%;
--td--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--td--font-weight: 400;
--td--font-style: normal;
--td--line-height: 1.2em;
--td--color: var(--color--primary_1);
--td--border-color: var(--color--borders);
--td--border-style: solid;
--td--border-width: 1px;
--td--border-top-visible: solid;
--td--border-bottom-visible: solid;
--td--border-left-visible: none;
--td--border-right-visible: none;
--td--background-color: var(--color--transparent);
--td--font-size: 14px;
--td--text-transform: none;
--td--padding: 12px 20px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--td--font-size: 14px;
}
}
@media screen and (min-width: 1024px) {
:root {
--td--font-size: 14px;
}
}
:root {
--th--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--th--font-weight: 400;
--th--font-style: normal;
--th--line-height: 1.2em;
--th--color: var(--color--reverse_1);
--th--border-color: var(--color--transparent);
--th--border-style: solid;
--th--border-width: 1px;
--th--border-top-visible: solid;
--th--border-bottom-visible: solid;
--th--border-left-visible: solid;
--th--border-right-visible: solid;
--th--background-color: var(--color--secondary_1);
--th--font-size: 14px;
--th--text-transform: none;
--th--padding: 12px 20px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--th--font-size: 14px;
}
}
@media screen and (min-width: 1024px) {
:root {
--th--font-size: 14px;
}
}
:root {
--tf--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--tf--font-weight: 400;
--tf--font-style: normal;
--tf--line-height: 1.2em;
--tf--color: var(--color--primary_1);
--tf--border-color: var(--color--transparent);
--tf--border-style: solid;
--tf--border-width: 1px;
--tf--border-top-visible: solid;
--tf--border-bottom-visible: solid;
--tf--border-left-visible: solid;
--tf--border-right-visible: solid;
--tf--background-color: var(--color--transparent);
--tf--font-size: 14px;
--tf--text-transform: none;
--tf--padding: 12px 20px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--tf--font-size: 14px;
}
}
@media screen and (min-width: 1024px) {
:root {
--tf--font-size: 14px;
}
}
:root {
--cart_td--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--cart_td--font-weight: 400;
--cart_td--font-style: normal;
--cart_td--line-height: 1.2em;
--cart_td--color: var(--color--primary_1);
--cart_td--border-color: var(--color--borders);
--cart_td--border-style: none;
--cart_td--border-width: 1px;
--cart_td--border-top-visible: none;
--cart_td--border-bottom-visible: none;
--cart_td--background-color: var(--color--transparent);
--cart_td--font-size: 14px;
--cart_td--text-transform: none;
--cart_td--padding: 12px 20px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--cart_td--font-size: 14px;
}
}
@media screen and (min-width: 1024px) {
:root {
--cart_td--font-size: 14px;
}
}
:root {
--cart_th--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--cart_th--font-weight: 400;
--cart_th--font-style: normal;
--cart_th--line-height: 1.2em;
--cart_th--color: var(--color--primary_1);
--cart_th--border-color: var(--color--borders);
--cart_th--border-style: solid;
--cart_th--border-width: 1px;
--cart_th--border-top-visible: none;
--cart_th--border-bottom-visible: none;
--cart_th--background-color: var(--color--transparent);
--cart_th--font-size: 14px;
--cart_th--text-transform: none;
--cart_th--padding: 12px 20px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--cart_th--font-size: 14px;
}
}
@media screen and (min-width: 1024px) {
:root {
--cart_th--font-size: 14px;
}
}
:root {
--cart_tf--font-family: Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
--cart_tf--font-weight: 400;
--cart_tf--font-style: normal;
--cart_tf--line-height: 1.2em;
--cart_tf--color: var(--color--primary_1);
--cart_tf--border-color: var(--color--transparent);
--cart_tf--border-style: solid;
--cart_tf--border-width: 1px;
--cart_tf--border-top-visible: none;
--cart_tf--border-bottom-visible: none;
--cart_tf--background-color: var(--color--transparent);
--cart_tf--font-size: 14px;
--cart_tf--text-transform: none;
--cart_tf--padding: 12px 20px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
:root {
--cart_tf--font-size: 14px;
}
}
@media screen and (min-width: 1024px) {
:root {
--cart_tf--font-size: 14px;
}
}
:root {
--cart_table--margin-top: 10px;
--cart_table--margin-bottom: 25px;
--cart_table--border-color: var(--color--borders);
--cart_table--border-style: solid;
--cart_table--border-width: 1px;
--cart_table--border-radius: 0px;
--cart_table--box-shadow-h-offset: 0px;
--cart_table--box-shadow-v-offset: 0px;
--cart_table--box-shadow-blur: 0px;
--cart_table--box-shadow-spread: 0px;
--cart_table--box-shadow-color: #FFFFFF;
--cart_free_ship--color: #000000;
--cart_free_ship--border-color: #000000;
--cart_free_ship--background-color: #000000;
}