@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro|Poppins:300,400,500,600,700&display=swap);

html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit;
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

[hidden],
template {
    display: none
}

.aspect-ratio {
    height: 0;
    position: relative
}

.aspect-ratio--16x9 {
    padding-bottom: 56.25%
}

.aspect-ratio--9x16 {
    padding-bottom: 177.77%
}

.aspect-ratio--4x3 {
    padding-bottom: 75%
}

.aspect-ratio--3x4 {
    padding-bottom: 133.33%
}

.aspect-ratio--6x4 {
    padding-bottom: 66.6%
}

.aspect-ratio--4x6 {
    padding-bottom: 150%
}

.aspect-ratio--8x5 {
    padding-bottom: 62.5%
}

.aspect-ratio--5x8 {
    padding-bottom: 160%
}

.aspect-ratio--7x5 {
    padding-bottom: 71.42%
}

.aspect-ratio--5x7 {
    padding-bottom: 140%
}

.aspect-ratio--1x1 {
    padding-bottom: 100%
}

.aspect-ratio--object {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100
}

.bg-rebel-pink {
    background-color: #f71963
}

.bg-heavy-rebel-pink {
    background-color: #dd1659
}

.bg-elite-purple {
    background-color: #8914cc
}

.bg-near-black {
    background-color: #3f3f40
}

.bg-dark-gray {
    background-color: #585959
}

.bg-mid-gray {
    background-color: #727273
}

.bg-gray {
    background-color: #979899
}

.bg-silver {
    background-color: #cacbcc
}

.bg-light-gray {
    background-color: #e3e4e6
}

.bg-light-silver {
    background-color: #f2f4f5
}

.bg-near-white {
    background-color: #f7f9fa
}

.bg-white {
    background-color: #fff
}

.bg-washed-blue {
    background-color: #edf4fa
}

.bg-light-blue {
    background-color: #cce8ff
}

.bg-blue {
    background-color: #368df7
}

.bg-heavy-blue {
    background-color: #2a6dbf
}

.bg-light-marine {
    background-color: #3d5980
}

.bg-marine {
    background-color: #25354d
}

.bg-serious-black {
    background-color: #142032
}

.bg-green {
    background-color: #8bc34a
}

.bg-washed-green {
    background-color: #eafce3
}

.bg-red {
    background-color: #ff4c4c
}

.bg-washed-red {
    background-color: #ffe6e6
}

.bg-yellow {
    background-color: #ffb100
}

.bg-washed-yellow {
    background-color: #fff6e0
}

.bg-black-90 {
    background-color: rgba(0, 0, 0, .9)
}

.bg-black-80 {
    background-color: rgba(0, 0, 0, .8)
}

.bg-black-70 {
    background-color: rgba(0, 0, 0, .7)
}

.bg-black-60 {
    background-color: rgba(0, 0, 0, .6)
}

.bg-black-50 {
    background-color: rgba(0, 0, 0, .5)
}

.bg-black-40 {
    background-color: rgba(0, 0, 0, .4)
}

.bg-black-30 {
    background-color: rgba(0, 0, 0, .3)
}

.bg-black-20 {
    background-color: rgba(0, 0, 0, .2)
}

.bg-black-10 {
    background-color: rgba(0, 0, 0, .1)
}

.bg-black-05 {
    background-color: rgba(0, 0, 0, .05)
}

.bg-black-025 {
    background-color: rgba(0, 0, 0, .025)
}

.bg-black-0125 {
    background-color: rgba(0, 0, 0, .0125)
}

.bg-white-90 {
    background-color: hsla(0, 0%, 100%, .9)
}

.bg-white-80 {
    background-color: hsla(0, 0%, 100%, .8)
}

.bg-white-70 {
    background-color: hsla(0, 0%, 100%, .7)
}

.bg-white-60 {
    background-color: hsla(0, 0%, 100%, .6)
}

.bg-white-50 {
    background-color: hsla(0, 0%, 100%, .5)
}

.bg-white-40 {
    background-color: hsla(0, 0%, 100%, .4)
}

.bg-white-30 {
    background-color: hsla(0, 0%, 100%, .3)
}

.bg-white-20 {
    background-color: hsla(0, 0%, 100%, .2)
}

.bg-white-10 {
    background-color: hsla(0, 0%, 100%, .1)
}

.bg-white-05 {
    background-color: hsla(0, 0%, 100%, .05)
}

.bg-white-025 {
    background-color: hsla(0, 0%, 100%, .025)
}

.bg-white-0125 {
    background-color: hsla(0, 0%, 100%, .0125)
}

.bg-brown-01 {
    background-color: #b85300
}

.bg-base {
    background-color: #fff
}

.bg-base--inverted {
    background-color: #000
}

.bg-action-primary {
    background-color: #69b518
}

.bg-action-secondary {
    background-color: #eef3f7
}

.bg-emphasis {
    background-color: #f71963
}

.bg-disabled {
    background-color: #f2f4f5
}

.bg-success {
    background-color: #8bc34a
}

.bg-success--faded {
    background-color: #eafce3
}

.bg-danger {
    background-color: #ff4c4c
}

.bg-danger--faded {
    background-color: #ffe6e6
}

.bg-warning {
    background-color: #ffb100
}

.bg-warning--faded {
    background-color: #fff6e0
}

.bg-muted-1 {
    background-color: #727273
}

.bg-muted-2 {
    background-color: #979899
}

.bg-muted-3 {
    background-color: #cacbcc
}

.bg-muted-4 {
    background-color: #e3e4e6
}

.bg-muted-5 {
    background-color: #f2f4f5
}

.bg-muted-6 {
    background-color: #231f20
}

.bg-near-white {
    background-color: #f4f4f4
}

.bg-near-green {
    background-color: #436718
}

.bg-pure-white {
    background-color: #fff
}

.bg-transparent {
    background-color: transparent
}

.cover {
    background-size: cover !important
}

.contain {
    background-size: contain !important
}

.bg-center {
    background-position: 50%
}

.bg-center,
.bg-top {
    background-repeat: no-repeat
}

.bg-top {
    background-position: top
}

.bg-right {
    background-position: 100%
}

.bg-bottom,
.bg-right {
    background-repeat: no-repeat
}

.bg-bottom {
    background-position: bottom
}

.bg-left {
    background-repeat: no-repeat;
    background-position: 0
}

.ba {
    border-style: solid;
    border-width: 1px
}

.bt {
    border-top-style: solid;
    border-top-width: 1px
}

.br {
    border-right-style: solid;
    border-right-width: 1px
}

.bb {
    border-bottom-style: solid;
    border-bottom-width: 1px
}

.bl {
    border-left-style: solid;
    border-left-width: 1px
}

.bn {
    border-style: none;
    border-width: 0
}

.b--rebel-pink {
    border-color: #f71963
}

.b--heavy-rebel-pink {
    border-color: #dd1659
}

.b--elite-purple {
    border-color: #8914cc
}

.b--near-black {
    border-color: #3f3f40
}

.b--dark-gray {
    border-color: #585959
}

.b--mid-gray {
    border-color: #727273
}

.b--gray {
    border-color: #979899
}

.b--silver {
    border-color: #cacbcc
}

.b--light-gray {
    border-color: #e3e4e6
}

.b--light-silver {
    border-color: #f2f4f5
}

.b--near-white {
    border-color: #f7f9fa
}

.b--white {
    border-color: #fff
}

.b--washed-blue {
    border-color: #edf4fa
}

.b--light-blue {
    border-color: #cce8ff
}

.b--blue {
    border-color: #368df7
}

.b--heavy-blue {
    border-color: #2a6dbf
}

.b--light-marine {
    border-color: #3d5980
}

.b--marine {
    border-color: #25354d
}

.b--serious-black {
    border-color: #142032
}

.b--green {
    border-color: #8bc34a
}

.b--washed-green {
    border-color: #eafce3
}

.b--red {
    border-color: #ff4c4c
}

.b--washed-red {
    border-color: #ffe6e6
}

.b--yellow {
    border-color: #ffb100
}

.b--washed-yellow {
    border-color: #fff6e0
}

.b--black-90 {
    border-color: rgba(0, 0, 0, .9)
}

.b--black-80 {
    border-color: rgba(0, 0, 0, .8)
}

.b--black-70 {
    border-color: rgba(0, 0, 0, .7)
}

.b--black-60 {
    border-color: rgba(0, 0, 0, .6)
}

.b--black-50 {
    border-color: rgba(0, 0, 0, .5)
}

.b--black-40 {
    border-color: rgba(0, 0, 0, .4)
}

.b--black-30 {
    border-color: rgba(0, 0, 0, .3)
}

.b--black-20 {
    border-color: rgba(0, 0, 0, .2)
}

.b--black-10 {
    border-color: rgba(0, 0, 0, .1)
}

.b--black-05 {
    border-color: rgba(0, 0, 0, .05)
}

.b--black-025 {
    border-color: rgba(0, 0, 0, .025)
}

.b--black-0125 {
    border-color: rgba(0, 0, 0, .0125)
}

.b--white-90 {
    border-color: hsla(0, 0%, 100%, .9)
}

.b--white-80 {
    border-color: hsla(0, 0%, 100%, .8)
}

.b--white-70 {
    border-color: hsla(0, 0%, 100%, .7)
}

.b--white-60 {
    border-color: hsla(0, 0%, 100%, .6)
}

.b--white-50 {
    border-color: hsla(0, 0%, 100%, .5)
}

.b--white-40 {
    border-color: hsla(0, 0%, 100%, .4)
}

.b--white-30 {
    border-color: hsla(0, 0%, 100%, .3)
}

.b--white-20 {
    border-color: hsla(0, 0%, 100%, .2)
}

.b--white-10 {
    border-color: hsla(0, 0%, 100%, .1)
}

.b--white-05 {
    border-color: hsla(0, 0%, 100%, .05)
}

.b--white-025 {
    border-color: hsla(0, 0%, 100%, .025)
}

.b--white-0125 {
    border-color: hsla(0, 0%, 100%, .0125)
}

.b--brown-01 {
    border-color: #b85300
}

.b--action-primary {
    border-color: #0f3e99
}

.b--action-secondary {
    border-color: #eef3f7
}

.b--emphasis {
    border-color: #f71963
}

.b--disabled {
    border-color: #e3e4e6
}

.b--success {
    border-color: #8bc34a
}

.b--success--faded {
    border-color: #eafce3
}

.b--danger {
    border-color: #ff4c4c
}

.b--danger--faded {
    border-color: #ffe6e6
}

.b--warning {
    border-color: #ffb100
}

.b--warning--faded {
    border-color: #fff6e0
}

.b--muted-1 {
    border-color: #727273
}

.b--muted-2 {
    border-color: #979899
}

.b--muted-3 {
    border-color: #cacbcc
}

.b--muted-4 {
    border-color: #e3e4e6
}

.b--muted-5 {
    border-color: #f2f4f5
}

.b--muted-6 {
    border-color: #d7d8d8
}

.b--muted-7 {
    border-color: NaNE5E5
}

.b--transparent {
    border-color: transparent
}

.br0 {
    border-radius: 0
}

.br1 {
    border-radius: .125rem
}

.br2 {
    border-radius: .25rem
}

.br3 {
    border-radius: .5rem
}

.br4 {
    border-radius: 1rem
}

.br-100 {
    border-radius: 100%
}

.br-pill {
    border-radius: 9999px
}

.br--bottom {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.br--top {
    border-bottom-right-radius: 0
}

.br--right,
.br--top {
    border-bottom-left-radius: 0
}

.br--right {
    border-top-left-radius: 0
}

.br--left {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.b--dotted {
    border-style: dotted
}

.b--dashed {
    border-style: dashed
}

.b--solid {
    border-style: solid
}

.b--none {
    border-style: none
}

.bw0 {
    border-width: 0
}

.bw1 {
    border-width: .125rem
}

.bw2 {
    border-width: .25rem
}

.bw3 {
    border-width: .5rem
}

.bw4 {
    border-width: 1rem
}

.bw5 {
    border-width: 2rem
}

.bt-0 {
    border-top-width: 0
}

.br-0 {
    border-right-width: 0
}

.bb-0 {
    border-bottom-width: 0
}

.bl-0 {
    border-left-width: 0
}

.shadow-1 {
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2)
}

.shadow-2 {
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, .2)
}

.shadow-3 {
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2)
}

.shadow-4 {
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2)
}

.shadow-5 {
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, .2)
}

.border-box,
a,
article,
aside,
blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
legend,
li,
main,
nav,
ol,
p,
pre,
section,
table,
td,
textarea,
th,
tr,
ul {
    box-sizing: border-box
}

.pre {
    overflow-x: auto;
    overflow-y: hidden;
    overflow: scroll
}

.pa0 {
    padding: 0
}

.ma0,
.na0 {
    margin: 0
}

.pl0 {
    padding-left: 0
}

.ml0,
.nl0 {
    margin-left: 0
}

.pr0 {
    padding-right: 0
}

.mr0,
.nr0 {
    margin-right: 0
}

.pt0 {
    padding-top: 0
}

.mt0,
.nt0 {
    margin-top: 0
}

.pb0 {
    padding-bottom: 0
}

.mb0,
.nb0 {
    margin-bottom: 0
}

.pv0 {
    padding-top: 0;
    padding-bottom: 0
}

.mv0,
.nv0 {
    margin-top: 0;
    margin-bottom: 0
}

.ph0 {
    padding-left: 0;
    padding-right: 0
}

.mh0,
.nh0 {
    margin-left: 0;
    margin-right: 0
}

.pa1 {
    padding: .125rem
}

.ma1 {
    margin: .125rem
}

.na1 {
    margin: -.125rem
}

.pl1 {
    padding-left: .125rem
}

.ml1 {
    margin-left: .125rem
}

.nl1 {
    margin-left: -.125rem
}

.pr1 {
    padding-right: .125rem
}

.mr1 {
    margin-right: .125rem
}

.nr1 {
    margin-right: -.125rem
}

.pt1 {
    padding-top: .125rem
}

.mt1 {
    margin-top: .125rem
}

.nt1 {
    margin-top: -.125rem
}

.pb1 {
    padding-bottom: .125rem
}

.mb1 {
    margin-bottom: .125rem
}

.nb1 {
    margin-bottom: -.125rem
}

.pv1 {
    padding-top: .125rem;
    padding-bottom: .125rem
}

.mv1 {
    margin-top: .125rem;
    margin-bottom: .125rem
}

.nv1 {
    margin-top: -.125rem;
    margin-bottom: -.125rem
}

.ph1 {
    padding-left: .125rem;
    padding-right: .125rem
}

.mh1 {
    margin-left: .125rem;
    margin-right: .125rem
}

.nh1 {
    margin-left: -.125rem;
    margin-right: -.125rem
}

.pa2 {
    padding: .25rem
}

.ma2 {
    margin: .25rem
}

.na2 {
    margin: -.25rem
}

.pl2 {
    padding-left: .25rem
}

.ml2 {
    margin-left: .25rem
}

.nl2 {
    margin-left: -.25rem
}

.pr2 {
    padding-right: .25rem
}

.mr2 {
    margin-right: .25rem
}

.nr2 {
    margin-right: -.25rem
}

.pt2 {
    padding-top: .25rem
}

.mt2 {
    margin-top: .25rem
}

.nt2 {
    margin-top: -.25rem
}

.pb2 {
    padding-bottom: .25rem
}

.mb2 {
    margin-bottom: .25rem
}

.nb2 {
    margin-bottom: -.25rem
}

.pv2 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.mv2 {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.nv2 {
    margin-top: -.25rem;
    margin-bottom: -.25rem
}

.ph2 {
    padding-left: .25rem;
    padding-right: .25rem
}

.mh2 {
    margin-left: .25rem;
    margin-right: .25rem
}

.nh2 {
    margin-left: -.25rem;
    margin-right: -.25rem
}

.pa3 {
    padding: .5rem
}

.ma3 {
    margin: .5rem
}

.na3 {
    margin: -.5rem
}

.pl3 {
    padding-left: .5rem
}

.ml3 {
    margin-left: .5rem
}

.nl3 {
    margin-left: -.5rem
}

.pr3 {
    padding-right: .5rem
}

.mr3 {
    margin-right: .5rem
}

.nr3 {
    margin-right: -.5rem
}

.pt3 {
    padding-top: .5rem
}

.mt3 {
    margin-top: .5rem
}

.nt3 {
    margin-top: -.5rem
}

.pb3 {
    padding-bottom: .5rem
}

.mb3 {
    margin-bottom: .5rem
}

.nb3 {
    margin-bottom: -.5rem
}

.pv3 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.mv3 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.nv3 {
    margin-top: -.5rem;
    margin-bottom: -.5rem
}

.ph3 {
    padding-left: .5rem;
    padding-right: .5rem
}

.mh3 {
    margin-left: .5rem;
    margin-right: .5rem
}

.nh3 {
    margin-left: -.5rem;
    margin-right: -.5rem
}

.pa4 {
    padding: .75rem
}

.ma4 {
    margin: .75rem
}

.na4 {
    margin: -.75rem
}

.pl4 {
    padding-left: .75rem
}

.ml4 {
    margin-left: .75rem
}

.nl4 {
    margin-left: -.75rem
}

.pr4 {
    padding-right: .75rem
}

.mr4 {
    margin-right: .75rem
}

.nr4 {
    margin-right: -.75rem
}

.pt4 {
    padding-top: .75rem
}

.mt4 {
    margin-top: .75rem
}

.nt4 {
    margin-top: -.75rem
}

.pb4 {
    padding-bottom: .75rem
}

.mb4 {
    margin-bottom: .75rem
}

.nb4 {
    margin-bottom: -.75rem
}

.pv4 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.mv4 {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.nv4 {
    margin-top: -.75rem;
    margin-bottom: -.75rem
}

.ph4 {
    padding-left: .75rem;
    padding-right: .75rem
}

.mh4 {
    margin-left: .75rem;
    margin-right: .75rem
}

.nh4 {
    margin-left: -.75rem;
    margin-right: -.75rem
}

.pa5 {
    padding: 1rem
}

.ma5 {
    margin: 1rem
}

.na5 {
    margin: -1rem
}

.pl5 {
    padding-left: 1rem
}

.ml5 {
    margin-left: 1rem
}

.nl5 {
    margin-left: -1rem
}

.pr5 {
    padding-right: 1rem
}

.mr5 {
    margin-right: 1rem
}

.nr5 {
    margin-right: -1rem
}

.pt5 {
    padding-top: 1rem
}

.mt5 {
    margin-top: 1rem
}

.nt5 {
    margin-top: -1rem
}

.pb5 {
    padding-bottom: 1rem
}

.mb5 {
    margin-bottom: 1rem
}

.nb5 {
    margin-bottom: -1rem
}

.pv5 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.mv5 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.nv5 {
    margin-top: -1rem;
    margin-bottom: -1rem
}

.ph5 {
    padding-left: 1rem;
    padding-right: 1rem
}

.mh5 {
    margin-left: 1rem;
    margin-right: 1rem
}

.nh5 {
    margin-left: -1rem;
    margin-right: -1rem
}

.pa6 {
    padding: 1.5rem
}

.ma6 {
    margin: 1.5rem
}

.na6 {
    margin: -1.5rem
}

.pl6 {
    padding-left: 1.5rem
}

.ml6 {
    margin-left: 1.5rem
}

.nl6 {
    margin-left: -1.5rem
}

.pr6 {
    padding-right: 1.5rem
}

.mr6 {
    margin-right: 1.5rem
}

.nr6 {
    margin-right: -1.5rem
}

.pt6 {
    padding-top: 1.5rem
}

.mt6 {
    margin-top: 1.5rem
}

.nt6 {
    margin-top: -1.5rem
}

.pb6 {
    padding-bottom: 1.5rem
}

.mb6 {
    margin-bottom: 1.5rem
}

.nb6 {
    margin-bottom: -1.5rem
}

.pv6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.mv6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.nv6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem
}

.ph6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.mh6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.nh6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem
}

.pa7 {
    padding: 2rem
}

.ma7 {
    margin: 2rem
}

.na7 {
    margin: -2rem
}

.pl7 {
    padding-left: 2rem
}

.ml7 {
    margin-left: 2rem
}

.nl7 {
    margin-left: -2rem
}

.pr7 {
    padding-right: 2rem
}

.mr7 {
    margin-right: 2rem
}

.nr7 {
    margin-right: -2rem
}

.pt7 {
    padding-top: 2rem
}

.mt7 {
    margin-top: 2rem
}

.nt7 {
    margin-top: -2rem
}

.pb7 {
    padding-bottom: 2rem
}

.mb7 {
    margin-bottom: 2rem
}

.nb7 {
    margin-bottom: -2rem
}

.pv7 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.mv7 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.nv7 {
    margin-top: -2rem;
    margin-bottom: -2rem
}

.ph7 {
    padding-left: 2rem;
    padding-right: 2rem
}

.mh7 {
    margin-left: 2rem;
    margin-right: 2rem
}

.nh7 {
    margin-left: -2rem;
    margin-right: -2rem
}

.pa8 {
    padding: 3rem
}

.ma8 {
    margin: 3rem
}

.na8 {
    margin: -3rem
}

.pl8 {
    padding-left: 3rem
}

.ml8 {
    margin-left: 3rem
}

.nl8 {
    margin-left: -3rem
}

.pr8 {
    padding-right: 3rem
}

.mr8 {
    margin-right: 3rem
}

.nr8 {
    margin-right: -3rem
}

.pt8 {
    padding-top: 3rem
}

.mt8 {
    margin-top: 3rem
}

.nt8 {
    margin-top: -3rem
}

.pb8 {
    padding-bottom: 3rem
}

.mb8 {
    margin-bottom: 3rem
}

.nb8 {
    margin-bottom: -3rem
}

.pv8 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.mv8 {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.nv8 {
    margin-top: -3rem;
    margin-bottom: -3rem
}

.ph8 {
    padding-left: 3rem;
    padding-right: 3rem
}

.mh8 {
    margin-left: 3rem;
    margin-right: 3rem
}

.nh8 {
    margin-left: -3rem;
    margin-right: -3rem
}

.pa9 {
    padding: 4rem
}

.ma9 {
    margin: 4rem
}

.na9 {
    margin: -4rem
}

.pl9 {
    padding-left: 4rem
}

.ml9 {
    margin-left: 4rem
}

.nl9 {
    margin-left: -4rem
}

.pr9 {
    padding-right: 4rem
}

.mr9 {
    margin-right: 4rem
}

.nr9 {
    margin-right: -4rem
}

.pt9 {
    padding-top: 4rem
}

.mt9 {
    margin-top: 4rem
}

.nt9 {
    margin-top: -4rem
}

.pb9 {
    padding-bottom: 4rem
}

.mb9 {
    margin-bottom: 4rem
}

.nb9 {
    margin-bottom: -4rem
}

.pv9 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.mv9 {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.nv9 {
    margin-top: -4rem;
    margin-bottom: -4rem
}

.ph9 {
    padding-left: 4rem;
    padding-right: 4rem
}

.mh9 {
    margin-left: 4rem;
    margin-right: 4rem
}

.nh9 {
    margin-left: -4rem;
    margin-right: -4rem
}

.pa10 {
    padding: 8rem
}

.ma10 {
    margin: 8rem
}

.na10 {
    margin: -8rem
}

.pl10 {
    padding-left: 8rem
}

.ml10 {
    margin-left: 8rem
}

.nl10 {
    margin-left: -8rem
}

.pr10 {
    padding-right: 8rem
}

.mr10 {
    margin-right: 8rem
}

.nr10 {
    margin-right: -8rem
}

.pt10 {
    padding-top: 8rem
}

.mt10 {
    margin-top: 8rem
}

.nt10 {
    margin-top: -8rem
}

.pb10 {
    padding-bottom: 8rem
}

.mb10 {
    margin-bottom: 8rem
}

.nb10 {
    margin-bottom: -8rem
}

.pv10 {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.mv10 {
    margin-top: 8rem;
    margin-bottom: 8rem
}

.nv10 {
    margin-top: -8rem;
    margin-bottom: -8rem
}

.ph10 {
    padding-left: 8rem;
    padding-right: 8rem
}

.mh10 {
    margin-left: 8rem;
    margin-right: 8rem
}

.nh10 {
    margin-left: -8rem;
    margin-right: -8rem
}

.pa11 {
    padding: 16rem
}

.ma11 {
    margin: 16rem
}

.na11 {
    margin: -16rem
}

.pl11 {
    padding-left: 16rem
}

.ml11 {
    margin-left: 16rem
}

.nl11 {
    margin-left: -16rem
}

.pr11 {
    padding-right: 16rem
}

.mr11 {
    margin-right: 16rem
}

.nr11 {
    margin-right: -16rem
}

.pt11 {
    padding-top: 16rem
}

.mt11 {
    margin-top: 16rem
}

.nt11 {
    margin-top: -16rem
}

.pb11 {
    padding-bottom: 16rem
}

.mb11 {
    margin-bottom: 16rem
}

.nb11 {
    margin-bottom: -16rem
}

.pv11 {
    padding-top: 16rem;
    padding-bottom: 16rem
}

.mv11 {
    margin-top: 16rem;
    margin-bottom: 16rem
}

.nv11 {
    margin-top: -16rem;
    margin-bottom: -16rem
}

.ph11 {
    padding-left: 16rem;
    padding-right: 16rem
}

.mh11 {
    margin-left: 16rem;
    margin-right: 16rem
}

.nh11 {
    margin-left: -16rem;
    margin-right: -16rem
}

.pa12 {
    padding: 2.313rem
}

.ma12 {
    margin: 2.313rem
}

.na12 {
    margin: -2.313rem
}

.pl12 {
    padding-left: 2.313rem
}

.ml12 {
    margin-left: 2.313rem
}

.nl12 {
    margin-left: -2.313rem
}

.pr12 {
    padding-right: 2.313rem
}

.mr12 {
    margin-right: 2.313rem
}

.nr12 {
    margin-right: -2.313rem
}

.pt12 {
    padding-top: 2.313rem
}

.mt12 {
    margin-top: 2.313rem
}

.nt12 {
    margin-top: -2.313rem
}

.pb12 {
    padding-bottom: 2.313rem
}

.mb12 {
    margin-bottom: 2.313rem
}

.nb12 {
    margin-bottom: -2.313rem
}

.pv12 {
    padding-top: 2.313rem;
    padding-bottom: 2.313rem
}

.mv12 {
    margin-top: 2.313rem;
    margin-bottom: 2.313rem
}

.nv12 {
    margin-top: -2.313rem;
    margin-bottom: -2.313rem
}

.ph12 {
    padding-left: 2.313rem;
    padding-right: 2.313rem
}

.mh12 {
    margin-left: 2.313rem;
    margin-right: 2.313rem
}

.nh12 {
    margin-left: -2.313rem;
    margin-right: -2.313rem
}

.pa13 {
    padding: 1.938rem
}

.ma13 {
    margin: 1.938rem
}

.na13 {
    margin: -1.938rem
}

.pl13 {
    padding-left: 1.938rem
}

.ml13 {
    margin-left: 1.938rem
}

.nl13 {
    margin-left: -1.938rem
}

.pr13 {
    padding-right: 1.938rem
}

.mr13 {
    margin-right: 1.938rem
}

.nr13 {
    margin-right: -1.938rem
}

.pt13 {
    padding-top: 1.938rem
}

.mt13 {
    margin-top: 1.938rem
}

.nt13 {
    margin-top: -1.938rem
}

.pb13 {
    padding-bottom: 1.938rem
}

.mb13 {
    margin-bottom: 1.938rem
}

.nb13 {
    margin-bottom: -1.938rem
}

.pv13 {
    padding-top: 1.938rem;
    padding-bottom: 1.938rem
}

.mv13 {
    margin-top: 1.938rem;
    margin-bottom: 1.938rem
}

.nv13 {
    margin-top: -1.938rem;
    margin-bottom: -1.938rem
}

.ph13 {
    padding-left: 1.938rem;
    padding-right: 1.938rem
}

.mh13 {
    margin-left: 1.938rem;
    margin-right: 1.938rem
}

.nh13 {
    margin-left: -1.938rem;
    margin-right: -1.938rem
}

.pa14 {
    padding: 2.75rem
}

.ma14 {
    margin: 2.75rem
}

.na14 {
    margin: -2.75rem
}

.pl14 {
    padding-left: 2.75rem
}

.ml14 {
    margin-left: 2.75rem
}

.nl14 {
    margin-left: -2.75rem
}

.pr14 {
    padding-right: 2.75rem
}

.mr14 {
    margin-right: 2.75rem
}

.nr14 {
    margin-right: -2.75rem
}

.pt14 {
    padding-top: 2.75rem
}

.mt14 {
    margin-top: 2.75rem
}

.nt14 {
    margin-top: -2.75rem
}

.pb14 {
    padding-bottom: 2.75rem
}

.mb14 {
    margin-bottom: 2.75rem
}

.nb14 {
    margin-bottom: -2.75rem
}

.pv14 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem
}

.mv14 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem
}

.nv14 {
    margin-top: -2.75rem;
    margin-bottom: -2.75rem
}

.ph14 {
    padding-left: 2.75rem;
    padding-right: 2.75rem
}

.mh14 {
    margin-left: 2.75rem;
    margin-right: 2.75rem
}

.nh14 {
    margin-left: -2.75rem;
    margin-right: -2.75rem
}

.pa15 {
    padding: 1.25rem
}

.ma15 {
    margin: 1.25rem
}

.na15 {
    margin: -1.25rem
}

.pl15 {
    padding-left: 1.25rem
}

.ml15 {
    margin-left: 1.25rem
}

.nl15 {
    margin-left: -1.25rem
}

.pr15 {
    padding-right: 1.25rem
}

.mr15 {
    margin-right: 1.25rem
}

.nr15 {
    margin-right: -1.25rem
}

.pt15 {
    padding-top: 1.25rem
}

.mt15 {
    margin-top: 1.25rem
}

.nt15 {
    margin-top: -1.25rem
}

.pb15 {
    padding-bottom: 1.25rem
}

.mb15 {
    margin-bottom: 1.25rem
}

.nb15 {
    margin-bottom: -1.25rem
}

.pv15 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.mv15 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.nv15 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem
}

.ph15 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.mh15 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.nh15 {
    margin-left: -1.25rem;
    margin-right: -1.25rem
}

.top-0 {
    top: 0
}

.right-0 {
    right: 0
}

.bottom-0 {
    bottom: 0
}

.left-0 {
    left: 0
}

.top-1 {
    top: 1rem
}

.right-1 {
    right: 1rem
}

.bottom-1 {
    bottom: 1rem
}

.left-1 {
    left: 1rem
}

.top-2 {
    top: 2rem
}

.right-2 {
    right: 2rem
}

.bottom-2 {
    bottom: 2rem
}

.left-2 {
    left: 2rem
}

.top--1 {
    top: -1rem
}

.right--1 {
    right: -1rem
}

.bottom--1 {
    bottom: -1rem
}

.left--1 {
    left: -1rem
}

.top--2 {
    top: -2rem
}

.right--2 {
    right: -2rem
}

.bottom--2 {
    bottom: -2rem
}

.left--2 {
    left: -2rem
}

.absolute--fill {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.cf:after,
.cf:before {
    content: " ";
    display: table
}

.cf:after {
    clear: both
}

.cf {
    *zoom: 1
}

.cl {
    clear: left
}

.cr {
    clear: right
}

.cb {
    clear: both
}

.cn {
    clear: none
}

.dn {
    display: none
}

.di {
    display: inline
}

.db {
    display: block
}

.dib {
    display: inline-block
}

.dit {
    display: inline-table
}

.dt {
    display: table
}

.dtc {
    display: table-cell
}

.dt-row {
    display: table-row
}

.dt-row-group {
    display: table-row-group
}

.dt-column {
    display: table-column
}

.dt-column-group {
    display: table-column-group
}

.dt--fixed {
    table-layout: fixed;
    width: 100%
}

.flex {
    display: -webkit-box;
    display: flex
}

.inline-flex {
    display: -webkit-inline-box;
    display: inline-flex
}

.flex-auto {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0
}

.flex-none {
    -webkit-box-flex: 0;
    flex: none
}

.flex-column {
    -webkit-box-orient: vertical;
    flex-direction: column
}

.flex-column,
.flex-row {
    -webkit-box-direction: normal
}

.flex-row {
    -webkit-box-orient: horizontal;
    flex-direction: row
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-nowrap {
    flex-wrap: nowrap
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse
}

.flex-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse
}

.flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse
}

.items-start {
    -webkit-box-align: start;
    align-items: flex-start
}

.items-end {
    -webkit-box-align: end;
    align-items: flex-end
}

.items-center {
    -webkit-box-align: center;
    align-items: center
}

.items-baseline {
    -webkit-box-align: baseline;
    align-items: baseline
}

.items-stretch {
    -webkit-box-align: stretch;
    align-items: stretch
}

.self-start {
    align-self: flex-start
}

.self-end {
    align-self: flex-end
}

.self-center {
    align-self: center
}

.self-baseline {
    align-self: baseline
}

.self-stretch {
    align-self: stretch
}

.justify-start {
    -webkit-box-pack: start;
    justify-content: flex-start
}

.justify-end {
    -webkit-box-pack: end;
    justify-content: flex-end
}

.justify-center {
    -webkit-box-pack: center;
    justify-content: center
}

.justify-between {
    -webkit-box-pack: justify;
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.content-start {
    align-content: flex-start
}

.content-end {
    align-content: flex-end
}

.content-center {
    align-content: center
}

.content-between {
    align-content: space-between
}

.content-around {
    align-content: space-around
}

.content-stretch {
    align-content: stretch
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    order: 8
}

.order-last {
    -webkit-box-ordinal-group: 100000;
    order: 99999
}

.flex-grow-0 {
    -webkit-box-flex: 0;
    flex-grow: 0
}

.flex-grow-1 {
    -webkit-box-flex: 1;
    flex-grow: 1
}

.flex-shrink-0 {
    flex-shrink: 0
}

.flex-shrink-1 {
    flex-shrink: 1
}

.fl {
    float: left
}

.fl,
.fr {
    _display: inline
}

.fr {
    float: right
}

.fn {
    float: none
}

body,
button,
input,
optgroup,
select,
textarea {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.sans-serif,
body,
button,
input,
optgroup,
select,
textarea {
    font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif
}

.code,
code {
    font-family: Consolas, monaco, monospace
}

.i {
    font-style: italic
}

.fs-normal {
    font-style: normal
}

.input-reset {
    -webkit-appearance: none;
    -moz-appearance: none
}

.button-reset::-moz-focus-inner,
.input-reset::-moz-focus-inner {
    border: 0;
    padding: 0
}

.link {
    text-decoration: none
}

.link,
.link:active,
.link:focus,
.link:hover,
.link:link,
.link:visited {
    -webkit-transition: color .15s ease-in;
    transition: color .15s ease-in
}

.link:focus {
    outline: 1px dotted currentColor
}

.list {
    list-style-type: none
}

.h1 {
    height: 1rem
}

.h2 {
    height: 2rem
}

.h3 {
    height: 4rem
}

.h4 {
    height: 8rem
}

.h5 {
    height: 16rem
}

.h-25 {
    height: 25%
}

.h-50 {
    height: 50%
}

.h-75 {
    height: 75%
}

.h-100 {
    height: 100%
}

.min-h-100 {
    min-height: 100%
}

.vh-25 {
    height: 25vh
}

.vh-50 {
    height: 50vh
}

.vh-75 {
    height: 75vh
}

.vh-100 {
    height: 100vh
}

.min-vh-100 {
    min-height: 100vh
}

.h-auto {
    height: auto
}

.h-inherit {
    height: inherit
}

.h-small {
    height: 2rem;
    box-sizing: border-box
}

.min-h-small {
    min-height: 2rem;
    box-sizing: border-box
}

.h-regular {
    height: 2.5rem;
    box-sizing: border-box
}

.min-h-regular {
    min-height: 2.5rem;
    box-sizing: border-box
}

.h-large {
    height: 3rem;
    box-sizing: border-box
}

.min-h-large {
    min-height: 3rem;
    box-sizing: border-box
}

.rebel-pink {
    color: #f71963
}

.heavy-rebel-pink {
    color: #dd1659
}

.elite-purple {
    color: #8914cc
}

.near-black {
    color: #3f3f40
}

.dark-gray {
    color: #585959
}

.mid-gray {
    color: #727273
}

.gray {
    color: #979899
}

.silver {
    color: #cacbcc
}

.light-gray {
    color: #e3e4e6
}

.light-silver {
    color: #f2f4f5
}

.near-white {
    color: #f7f9fa
}

.white {
    color: #fff
}

.washed-blue {
    color: #edf4fa
}

.light-blue {
    color: #cce8ff
}

.blue {
    color: #368df7
}

.heavy-blue {
    color: #2a6dbf
}

.light-marine {
    color: #3d5980
}

.marine {
    color: #25354d
}

.serious-black {
    color: #142032
}

.green {
    color: #8bc34a
}

.washed-green {
    color: #eafce3
}

.red {
    color: #ff4c4c
}

.washed-red {
    color: #ffe6e6
}

.yellow {
    color: #ffb100
}

.washed-yellow {
    color: #fff6e0
}

.black-90 {
    color: rgba(0, 0, 0, .9)
}

.black-80 {
    color: rgba(0, 0, 0, .8)
}

.black-70 {
    color: rgba(0, 0, 0, .7)
}

.black-60 {
    color: rgba(0, 0, 0, .6)
}

.black-50 {
    color: rgba(0, 0, 0, .5)
}

.black-40 {
    color: rgba(0, 0, 0, .4)
}

.black-30 {
    color: rgba(0, 0, 0, .3)
}

.black-20 {
    color: rgba(0, 0, 0, .2)
}

.black-10 {
    color: rgba(0, 0, 0, .1)
}

.black-05 {
    color: rgba(0, 0, 0, .05)
}

.black-025 {
    color: rgba(0, 0, 0, .025)
}

.black-0125 {
    color: rgba(0, 0, 0, .0125)
}

.white-90 {
    color: hsla(0, 0%, 100%, .9)
}

.white-80 {
    color: hsla(0, 0%, 100%, .8)
}

.white-70 {
    color: hsla(0, 0%, 100%, .7)
}

.white-60 {
    color: hsla(0, 0%, 100%, .6)
}

.white-50 {
    color: hsla(0, 0%, 100%, .5)
}

.white-40 {
    color: hsla(0, 0%, 100%, .4)
}

.white-30 {
    color: hsla(0, 0%, 100%, .3)
}

.white-20 {
    color: hsla(0, 0%, 100%, .2)
}

.white-10 {
    color: hsla(0, 0%, 100%, .1)
}

.white-05 {
    color: hsla(0, 0%, 100%, .05)
}

.white-025 {
    color: hsla(0, 0%, 100%, .025)
}

.white-0125 {
    color: hsla(0, 0%, 100%, .0125)
}

.brown-01 {
    color: #b85300
}

.c-action-primary {
    color: #0f3e99
}

.c-action-secondary {
    color: #eef3f7
}

.c-link {
    color: #0f3e99
}

.c-emphasis {
    color: #f71963
}

.c-disabled {
    color: #979899
}

.c-success {
    color: #8bc34a
}

.c-success--faded {
    color: #eafce3
}

.c-danger {
    color: #dc2626
}

.c-danger--faded {
    color: #ffe6e6
}

.c-warning {
    color: #ffb100
}

.c-warning--faded {
    color: #fff6e0
}

.c-muted-1 {
    color: #727273
}

.c-muted-2 {
    color: #979899
}

.c-muted-3 {
    color: #cacbcc
}

.c-muted-4 {
    color: #e3e4e6
}

.c-muted-5 {
    color: #f2f4f5
}

.c-muted-6 {
    color: #231f20
}

.c-muted-7 {
    color: #454647
}

.c-pure-white {
    color: #fff
}

.c-black {
    color: #000
}

.c-on-base {
    color: #3f3f40
}

.c-on-action-primary,
.c-on-base--inverted {
    color: #fff
}

.c-on-action-secondary {
    color: #0f3e99
}

.c-on-emphasis {
    color: #fff
}

.c-on-disabled {
    color: #979899
}

.c-on-success {
    color: #fff
}

.c-on-success--faded {
    color: #3f3f40
}

.c-on-danger {
    color: #fff
}

.c-on-danger--faded {
    color: #3f3f40
}

.c-on-warning {
    color: #fff
}

.c-on-warning--faded {
    color: #1a1a1a
}

.c-on-muted-1,
.c-on-muted-2 {
    color: #fff
}

.c-on-muted-3,
.c-on-muted-4,
.c-on-muted-5 {
    color: #3f3f40
}

.hover-rebel-pink:focus,
.hover-rebel-pink:hover {
    color: #f71963
}

.hover-heavy-rebel-pink:focus,
.hover-heavy-rebel-pink:hover {
    color: #dd1659
}

.hover-elite-purple:focus,
.hover-elite-purple:hover {
    color: #8914cc
}

.hover-near-black:focus,
.hover-near-black:hover {
    color: #3f3f40
}

.hover-dark-gray:focus,
.hover-dark-gray:hover {
    color: #585959
}

.hover-mid-gray:focus,
.hover-mid-gray:hover {
    color: #727273
}

.hover-gray:focus,
.hover-gray:hover {
    color: #979899
}

.hover-silver:focus,
.hover-silver:hover {
    color: #cacbcc
}

.hover-light-gray:focus,
.hover-light-gray:hover {
    color: #e3e4e6
}

.hover-light-silver:focus,
.hover-light-silver:hover {
    color: #f2f4f5
}

.hover-near-white:focus,
.hover-near-white:hover {
    color: #f7f9fa
}

.hover-white:focus,
.hover-white:hover {
    color: #fff
}

.hover-washed-blue:focus,
.hover-washed-blue:hover {
    color: #edf4fa
}

.hover-light-blue:focus,
.hover-light-blue:hover {
    color: #cce8ff
}

.hover-blue:focus,
.hover-blue:hover {
    color: #368df7
}

.hover-heavy-blue:focus,
.hover-heavy-blue:hover {
    color: #2a6dbf
}

.hover-light-marine:focus,
.hover-light-marine:hover {
    color: #3d5980
}

.hover-marine:focus,
.hover-marine:hover {
    color: #25354d
}

.hover-serious-black:focus,
.hover-serious-black:hover {
    color: #142032
}

.hover-green:focus,
.hover-green:hover {
    color: #8bc34a
}

.hover-washed-green:focus,
.hover-washed-green:hover {
    color: #eafce3
}

.hover-red:focus,
.hover-red:hover {
    color: #ff4c4c
}

.hover-washed-red:focus,
.hover-washed-red:hover {
    color: #ffe6e6
}

.hover-yellow:focus,
.hover-yellow:hover {
    color: #ffb100
}

.hover-washed-yellow:focus,
.hover-washed-yellow:hover {
    color: #fff6e0
}

.hover-black-90:focus,
.hover-black-90:hover {
    color: rgba(0, 0, 0, .9)
}

.hover-black-80:focus,
.hover-black-80:hover {
    color: rgba(0, 0, 0, .8)
}

.hover-black-70:focus,
.hover-black-70:hover {
    color: rgba(0, 0, 0, .7)
}

.hover-black-60:focus,
.hover-black-60:hover {
    color: rgba(0, 0, 0, .6)
}

.hover-black-50:focus,
.hover-black-50:hover {
    color: rgba(0, 0, 0, .5)
}

.hover-black-40:focus,
.hover-black-40:hover {
    color: rgba(0, 0, 0, .4)
}

.hover-black-30:focus,
.hover-black-30:hover {
    color: rgba(0, 0, 0, .3)
}

.hover-black-20:focus,
.hover-black-20:hover {
    color: rgba(0, 0, 0, .2)
}

.hover-black-10:focus,
.hover-black-10:hover {
    color: rgba(0, 0, 0, .1)
}

.hover-black-05:focus,
.hover-black-05:hover {
    color: rgba(0, 0, 0, .05)
}

.hover-black-025:focus,
.hover-black-025:hover {
    color: rgba(0, 0, 0, .025)
}

.hover-black-0125:focus,
.hover-black-0125:hover {
    color: rgba(0, 0, 0, .0125)
}

.hover-white-90:focus,
.hover-white-90:hover {
    color: hsla(0, 0%, 100%, .9)
}

.hover-white-80:focus,
.hover-white-80:hover {
    color: hsla(0, 0%, 100%, .8)
}

.hover-white-70:focus,
.hover-white-70:hover {
    color: hsla(0, 0%, 100%, .7)
}

.hover-white-60:focus,
.hover-white-60:hover {
    color: hsla(0, 0%, 100%, .6)
}

.hover-white-50:focus,
.hover-white-50:hover {
    color: hsla(0, 0%, 100%, .5)
}

.hover-white-40:focus,
.hover-white-40:hover {
    color: hsla(0, 0%, 100%, .4)
}

.hover-white-30:focus,
.hover-white-30:hover {
    color: hsla(0, 0%, 100%, .3)
}

.hover-white-20:focus,
.hover-white-20:hover {
    color: hsla(0, 0%, 100%, .2)
}

.hover-white-10:focus,
.hover-white-10:hover {
    color: hsla(0, 0%, 100%, .1)
}

.hover-white-05:focus,
.hover-white-05:hover {
    color: hsla(0, 0%, 100%, .05)
}

.hover-white-025:focus,
.hover-white-025:hover {
    color: hsla(0, 0%, 100%, .025)
}

.hover-white-0125:focus,
.hover-white-0125:hover {
    color: hsla(0, 0%, 100%, .0125)
}

.hover-brown-01:focus,
.hover-brown-01:hover {
    color: #b85300
}

.hover-bg-rebel-pink:focus,
.hover-bg-rebel-pink:hover {
    background-color: #f71963
}

.hover-b--rebel-pink:focus,
.hover-b--rebel-pink:hover {
    border-color: #f71963
}

.hover-bg-heavy-rebel-pink:focus,
.hover-bg-heavy-rebel-pink:hover {
    background-color: #dd1659
}

.hover-b--heavy-rebel-pink:focus,
.hover-b--heavy-rebel-pink:hover {
    border-color: #dd1659
}

.hover-bg-elite-purple:focus,
.hover-bg-elite-purple:hover {
    background-color: #8914cc
}

.hover-b--elite-purple:focus,
.hover-b--elite-purple:hover {
    border-color: #8914cc
}

.hover-bg-near-black:focus,
.hover-bg-near-black:hover {
    background-color: #3f3f40
}

.hover-b--near-black:focus,
.hover-b--near-black:hover {
    border-color: #3f3f40
}

.hover-bg-dark-gray:focus,
.hover-bg-dark-gray:hover {
    background-color: #585959
}

.hover-b--dark-gray:focus,
.hover-b--dark-gray:hover {
    border-color: #585959
}

.hover-bg-mid-gray:focus,
.hover-bg-mid-gray:hover {
    background-color: #727273
}

.hover-b--mid-gray:focus,
.hover-b--mid-gray:hover {
    border-color: #727273
}

.hover-bg-gray:focus,
.hover-bg-gray:hover {
    background-color: #979899
}

.hover-b--gray:focus,
.hover-b--gray:hover {
    border-color: #979899
}

.hover-bg-silver:focus,
.hover-bg-silver:hover {
    background-color: #cacbcc
}

.hover-b--silver:focus,
.hover-b--silver:hover {
    border-color: #cacbcc
}

.hover-bg-light-gray:focus,
.hover-bg-light-gray:hover {
    background-color: #e3e4e6
}

.hover-b--light-gray:focus,
.hover-b--light-gray:hover {
    border-color: #e3e4e6
}

.hover-bg-light-silver:focus,
.hover-bg-light-silver:hover {
    background-color: #f2f4f5
}

.hover-b--light-silver:focus,
.hover-b--light-silver:hover {
    border-color: #f2f4f5
}

.hover-bg-near-white:focus,
.hover-bg-near-white:hover {
    background-color: #f7f9fa
}

.hover-b--near-white:focus,
.hover-b--near-white:hover {
    border-color: #f7f9fa
}

.hover-bg-white:focus,
.hover-bg-white:hover {
    background-color: #fff
}

.hover-b--white:focus,
.hover-b--white:hover {
    border-color: #fff
}

.hover-bg-washed-blue:focus,
.hover-bg-washed-blue:hover {
    background-color: #edf4fa
}

.hover-b--washed-blue:focus,
.hover-b--washed-blue:hover {
    border-color: #edf4fa
}

.hover-bg-light-blue:focus,
.hover-bg-light-blue:hover {
    background-color: #cce8ff
}

.hover-b--light-blue:focus,
.hover-b--light-blue:hover {
    border-color: #cce8ff
}

.hover-bg-blue:focus,
.hover-bg-blue:hover {
    background-color: #368df7
}

.hover-b--blue:focus,
.hover-b--blue:hover {
    border-color: #368df7
}

.hover-bg-heavy-blue:focus,
.hover-bg-heavy-blue:hover {
    background-color: #2a6dbf
}

.hover-b--heavy-blue:focus,
.hover-b--heavy-blue:hover {
    border-color: #2a6dbf
}

.hover-bg-light-marine:focus,
.hover-bg-light-marine:hover {
    background-color: #3d5980
}

.hover-b--light-marine:focus,
.hover-b--light-marine:hover {
    border-color: #3d5980
}

.hover-bg-marine:focus,
.hover-bg-marine:hover {
    background-color: #25354d
}

.hover-b--marine:focus,
.hover-b--marine:hover {
    border-color: #25354d
}

.hover-bg-serious-black:focus,
.hover-bg-serious-black:hover {
    background-color: #142032
}

.hover-b--serious-black:focus,
.hover-b--serious-black:hover {
    border-color: #142032
}

.hover-bg-green:focus,
.hover-bg-green:hover {
    background-color: #8bc34a
}

.hover-b--green:focus,
.hover-b--green:hover {
    border-color: #8bc34a
}

.hover-bg-washed-green:focus,
.hover-bg-washed-green:hover {
    background-color: #eafce3
}

.hover-b--washed-green:focus,
.hover-b--washed-green:hover {
    border-color: #eafce3
}

.hover-bg-red:focus,
.hover-bg-red:hover {
    background-color: #ff4c4c
}

.hover-b--red:focus,
.hover-b--red:hover {
    border-color: #ff4c4c
}

.hover-bg-washed-red:focus,
.hover-bg-washed-red:hover {
    background-color: #ffe6e6
}

.hover-b--washed-red:focus,
.hover-b--washed-red:hover {
    border-color: #ffe6e6
}

.hover-bg-yellow:focus,
.hover-bg-yellow:hover {
    background-color: #ffb100
}

.hover-b--yellow:focus,
.hover-b--yellow:hover {
    border-color: #ffb100
}

.hover-bg-washed-yellow:focus,
.hover-bg-washed-yellow:hover {
    background-color: #fff6e0
}

.hover-b--washed-yellow:focus,
.hover-b--washed-yellow:hover {
    border-color: #fff6e0
}

.hover-bg-black-90:focus,
.hover-bg-black-90:hover {
    background-color: rgba(0, 0, 0, .9)
}

.hover-b--black-90:focus,
.hover-b--black-90:hover {
    border-color: rgba(0, 0, 0, .9)
}

.hover-bg-black-80:focus,
.hover-bg-black-80:hover {
    background-color: rgba(0, 0, 0, .8)
}

.hover-b--black-80:focus,
.hover-b--black-80:hover {
    border-color: rgba(0, 0, 0, .8)
}

.hover-bg-black-70:focus,
.hover-bg-black-70:hover {
    background-color: rgba(0, 0, 0, .7)
}

.hover-b--black-70:focus,
.hover-b--black-70:hover {
    border-color: rgba(0, 0, 0, .7)
}

.hover-bg-black-60:focus,
.hover-bg-black-60:hover {
    background-color: rgba(0, 0, 0, .6)
}

.hover-b--black-60:focus,
.hover-b--black-60:hover {
    border-color: rgba(0, 0, 0, .6)
}

.hover-bg-black-50:focus,
.hover-bg-black-50:hover {
    background-color: rgba(0, 0, 0, .5)
}

.hover-b--black-50:focus,
.hover-b--black-50:hover {
    border-color: rgba(0, 0, 0, .5)
}

.hover-bg-black-40:focus,
.hover-bg-black-40:hover {
    background-color: rgba(0, 0, 0, .4)
}

.hover-b--black-40:focus,
.hover-b--black-40:hover {
    border-color: rgba(0, 0, 0, .4)
}

.hover-bg-black-30:focus,
.hover-bg-black-30:hover {
    background-color: rgba(0, 0, 0, .3)
}

.hover-b--black-30:focus,
.hover-b--black-30:hover {
    border-color: rgba(0, 0, 0, .3)
}

.hover-bg-black-20:focus,
.hover-bg-black-20:hover {
    background-color: rgba(0, 0, 0, .2)
}

.hover-b--black-20:focus,
.hover-b--black-20:hover {
    border-color: rgba(0, 0, 0, .2)
}

.hover-bg-black-10:focus,
.hover-bg-black-10:hover {
    background-color: rgba(0, 0, 0, .1)
}

.hover-b--black-10:focus,
.hover-b--black-10:hover {
    border-color: rgba(0, 0, 0, .1)
}

.hover-bg-black-05:focus,
.hover-bg-black-05:hover {
    background-color: rgba(0, 0, 0, .05)
}

.hover-b--black-05:focus,
.hover-b--black-05:hover {
    border-color: rgba(0, 0, 0, .05)
}

.hover-bg-black-025:focus,
.hover-bg-black-025:hover {
    background-color: rgba(0, 0, 0, .025)
}

.hover-b--black-025:focus,
.hover-b--black-025:hover {
    border-color: rgba(0, 0, 0, .025)
}

.hover-bg-black-0125:focus,
.hover-bg-black-0125:hover {
    background-color: rgba(0, 0, 0, .0125)
}

.hover-b--black-0125:focus,
.hover-b--black-0125:hover {
    border-color: rgba(0, 0, 0, .0125)
}

.hover-bg-white-90:focus,
.hover-bg-white-90:hover {
    background-color: hsla(0, 0%, 100%, .9)
}

.hover-b--white-90:focus,
.hover-b--white-90:hover {
    border-color: hsla(0, 0%, 100%, .9)
}

.hover-bg-white-80:focus,
.hover-bg-white-80:hover {
    background-color: hsla(0, 0%, 100%, .8)
}

.hover-b--white-80:focus,
.hover-b--white-80:hover {
    border-color: hsla(0, 0%, 100%, .8)
}

.hover-bg-white-70:focus,
.hover-bg-white-70:hover {
    background-color: hsla(0, 0%, 100%, .7)
}

.hover-b--white-70:focus,
.hover-b--white-70:hover {
    border-color: hsla(0, 0%, 100%, .7)
}

.hover-bg-white-60:focus,
.hover-bg-white-60:hover {
    background-color: hsla(0, 0%, 100%, .6)
}

.hover-b--white-60:focus,
.hover-b--white-60:hover {
    border-color: hsla(0, 0%, 100%, .6)
}

.hover-bg-white-50:focus,
.hover-bg-white-50:hover {
    background-color: hsla(0, 0%, 100%, .5)
}

.hover-b--white-50:focus,
.hover-b--white-50:hover {
    border-color: hsla(0, 0%, 100%, .5)
}

.hover-bg-white-40:focus,
.hover-bg-white-40:hover {
    background-color: hsla(0, 0%, 100%, .4)
}

.hover-b--white-40:focus,
.hover-b--white-40:hover {
    border-color: hsla(0, 0%, 100%, .4)
}

.hover-bg-white-30:focus,
.hover-bg-white-30:hover {
    background-color: hsla(0, 0%, 100%, .3)
}

.hover-b--white-30:focus,
.hover-b--white-30:hover {
    border-color: hsla(0, 0%, 100%, .3)
}

.hover-bg-white-20:focus,
.hover-bg-white-20:hover {
    background-color: hsla(0, 0%, 100%, .2)
}

.hover-b--white-20:focus,
.hover-b--white-20:hover {
    border-color: hsla(0, 0%, 100%, .2)
}

.hover-bg-white-10:focus,
.hover-bg-white-10:hover {
    background-color: hsla(0, 0%, 100%, .1)
}

.hover-b--white-10:focus,
.hover-b--white-10:hover {
    border-color: hsla(0, 0%, 100%, .1)
}

.hover-bg-white-05:focus,
.hover-bg-white-05:hover {
    background-color: hsla(0, 0%, 100%, .05)
}

.hover-b--white-05:focus,
.hover-b--white-05:hover {
    border-color: hsla(0, 0%, 100%, .05)
}

.hover-bg-white-025:focus,
.hover-bg-white-025:hover {
    background-color: hsla(0, 0%, 100%, .025)
}

.hover-b--white-025:focus,
.hover-b--white-025:hover {
    border-color: hsla(0, 0%, 100%, .025)
}

.hover-bg-white-0125:focus,
.hover-bg-white-0125:hover {
    background-color: hsla(0, 0%, 100%, .0125)
}

.hover-b--white-0125:focus,
.hover-b--white-0125:hover {
    border-color: hsla(0, 0%, 100%, .0125)
}

.hover-bg-brown-01:focus,
.hover-bg-brown-01:hover {
    background-color: #b85300
}

.hover-b--brown-01:focus,
.hover-b--brown-01:hover {
    border-color: #b85300
}

.hover-bg-transparent:focus,
.hover-bg-transparent:hover {
    background-color: transparent
}

.hover-b--transparent:focus,
.hover-b--transparent:hover {
    border-color: transparent
}

.hover-c-action-primary:focus,
.hover-c-action-primary:hover {
    color: #072c75
}

.hover-c-action-secondary:focus,
.hover-c-action-secondary:hover {
    color: #dbe9fd
}

.hover-c-link:focus,
.hover-c-link:hover {
    color: #0c389f
}

.hover-c-emphasis:focus,
.hover-c-emphasis:hover {
    color: #dd1659
}

.hover-c-success:focus,
.hover-c-success:hover {
    color: #8bc34a
}

.hover-c-success--faded:focus,
.hover-c-success--faded:hover {
    color: #eafce3
}

.hover-c-danger:focus,
.hover-c-danger:hover {
    color: #e13232
}

.hover-c-danger--faded:focus,
.hover-c-danger--faded:hover {
    color: #ffe6e6
}

.hover-c-warning:focus,
.hover-c-warning:hover {
    color: #ffb100
}

.hover-c-warning--faded:focus,
.hover-c-warning--faded:hover {
    color: #fff6e0
}

.hover-c-on-action-primary:focus,
.hover-c-on-action-primary:hover {
    color: #fff
}

.hover-c-on-action-secondary:focus,
.hover-c-on-action-secondary:hover {
    color: #0f3e99
}

.hover-c-on-emphasis:focus,
.hover-c-on-emphasis:hover,
.hover-c-on-success:focus,
.hover-c-on-success:hover {
    color: #fff
}

.hover-c-on-success--faded:focus,
.hover-c-on-success--faded:hover {
    color: #3f3f40
}

.hover-c-on-danger:focus,
.hover-c-on-danger:hover {
    color: #fff
}

.hover-c-on-danger--faded:focus,
.hover-c-on-danger--faded:hover {
    color: #3f3f40
}

.hover-c-on-warning:focus,
.hover-c-on-warning:hover {
    color: #fff
}

.hover-c-on-warning--faded:focus,
.hover-c-on-warning--faded:hover {
    color: #1a1a1a
}

.visited-c-link:visited {
    color: #0c389f
}

.hover-bg-action-primary:focus,
.hover-bg-action-primary:hover {
    background-color: #487b11
}

.hover-bg-action-secondary:focus,
.hover-bg-action-secondary:hover {
    background-color: #dbe9fd
}

.hover-bg-emphasis:focus,
.hover-bg-emphasis:hover {
    background-color: #dd1659
}

.hover-bg-success:focus,
.hover-bg-success:hover {
    background-color: #8bc34a
}

.hover-bg-success--faded:focus,
.hover-bg-success--faded:hover {
    background-color: #eafce3
}

.hover-bg-danger:focus,
.hover-bg-danger:hover {
    background-color: #e13232
}

.hover-bg-danger--faded:focus,
.hover-bg-danger--faded:hover {
    background-color: #ffe6e6
}

.hover-bg-warning:focus,
.hover-bg-warning:hover {
    background-color: #ffb100
}

.hover-bg-warning--faded:focus,
.hover-bg-warning--faded:hover {
    background-color: #fff6e0
}

.hover-bg-muted-1:focus,
.hover-bg-muted-1:hover {
    background-color: #727273
}

.hover-bg-muted-2:focus,
.hover-bg-muted-2:hover {
    background-color: #979899
}

.hover-bg-muted-3:focus,
.hover-bg-muted-3:hover {
    background-color: #cacbcc
}

.hover-bg-muted-4:focus,
.hover-bg-muted-4:hover {
    background-color: #e3e4e6
}

.hover-bg-muted-5:focus,
.hover-bg-muted-5:hover {
    background-color: #f2f4f5
}

.hover-b--action-primary:focus,
.hover-b--action-primary:hover {
    border-color: #072c75
}

.hover-b--action-secondary:focus,
.hover-b--action-secondary:hover {
    border-color: #dbe9fd
}

.hover-b--emphasis:focus,
.hover-b--emphasis:hover {
    border-color: #dd1659
}

.hover-b--success:focus,
.hover-b--success:hover {
    border-color: #8bc34a
}

.hover-b--success--faded:focus,
.hover-b--success--faded:hover {
    border-color: #eafce3
}

.hover-b--danger:focus,
.hover-b--danger:hover {
    border-color: #e13232
}

.hover-b--danger--faded:focus,
.hover-b--danger--faded:hover {
    border-color: #ffe6e6
}

.hover-b--warning:focus,
.hover-b--warning:hover {
    border-color: #ffb100
}

.hover-b--warning--faded:focus,
.hover-b--warning--faded:hover {
    border-color: #fff6e0
}

.hover-b--muted-1:focus,
.hover-b--muted-1:hover {
    border-color: #727273
}

.hover-b--muted-2:focus,
.hover-b--muted-2:hover {
    border-color: #979899
}

.hover-b--muted-3:focus,
.hover-b--muted-3:hover {
    border-color: #cacbcc
}

.hover-b--muted-4:focus,
.hover-b--muted-4:hover {
    border-color: #e3e4e6
}

.hover-b--muted-5:focus,
.hover-b--muted-5:hover {
    border-color: #f2f4f5
}

.active-c-link:active {
    color: #0c389f
}

.active-c-emphasis:active {
    color: #dd1659
}

.active-c-success:active {
    color: #8bc34a
}

.active-c-success--faded:active {
    color: #eafce3
}

.active-c-danger:active {
    color: #ff4c4c
}

.active-c-danger--faded:active {
    color: #ffe6e6
}

.active-c-warning:active {
    color: #ffb100
}

.active-c-warning--faded:active {
    color: #fff6e0
}

.active-c-on-action-primary:active {
    color: #fff
}

.active-c-on-action-secondary:active {
    color: #0f3e99
}

.active-c-on-emphasis:active,
.active-c-on-success:active {
    color: #fff
}

.active-c-on-success--faded:active {
    color: #3f3f40
}

.active-c-on-danger:active {
    color: #fff
}

.active-c-on-danger--faded:active {
    color: #3f3f40
}

.active-c-on-warning:active {
    color: #fff
}

.active-c-on-warning--faded:active {
    color: #1a1a1a
}

.active-bg-action-primary:active {
    background-color: #0c389f
}

.active-bg-action-secondary:active {
    background-color: #dbe9fd
}

.active-bg-emphasis:active {
    background-color: #dd1659
}

.active-bg-success:active {
    background-color: #8bc34a
}

.active-bg-success--faded:active {
    background-color: #eafce3
}

.active-bg-danger:active {
    background-color: #ff4c4c
}

.active-bg-danger--faded:active {
    background-color: #ffe6e6
}

.active-bg-warning:active {
    background-color: #ffb100
}

.active-bg-warning--faded:active {
    background-color: #fff6e0
}

.active-bg-muted-1:active {
    background-color: #727273
}

.active-bg-muted-2:active {
    background-color: #979899
}

.active-bg-muted-3:active {
    background-color: #cacbcc
}

.active-bg-muted-4:active {
    background-color: #e3e4e6
}

.active-bg-muted-5:active {
    background-color: #f2f4f5
}

.active-b--action-primary:active {
    border-color: #0c389f
}

.active-b--action-secondary:active {
    border-color: #dbe9fd
}

.active-b--emphasis:active {
    border-color: #dd1659
}

.active-b--success:active {
    border-color: #8bc34a
}

.active-b--success--faded:active {
    border-color: #eafce3
}

.active-b--danger:active {
    border-color: #ff4c4c
}

.active-b--danger--faded:active {
    border-color: #ffe6e6
}

.active-b--warning:active {
    border-color: #ffb100
}

.active-b--warning--faded:active {
    border-color: #fff6e0
}

.active-b--muted-1:active {
    border-color: #727273
}

.active-b--muted-2:active {
    border-color: #979899
}

.active-b--muted-3:active {
    border-color: #cacbcc
}

.active-b--muted-4:active {
    border-color: #e3e4e6
}

.active-b--muted-5:active {
    border-color: #f2f4f5
}

.active-bg-transparent:active,
.hover-bg-transparent:focus,
.hover-bg-transparent:hover {
    background-color: transparent
}

.hover-b--transparent:focus,
.hover-b--transparent:hover,
active-b--transparent:active {
    border-color: transparent
}

img {
    max-width: 100%
}

.tracked {
    letter-spacing: .1em
}

.tracked-tight {
    letter-spacing: -.05em
}

.tracked-mega {
    letter-spacing: .25em
}

.lh-solid {
    line-height: 1
}

.lh-title {
    line-height: 1.25
}

.lh-copy {
    line-height: 1.5
}

.mw1 {
    max-width: 1rem
}

.mw2 {
    max-width: 2rem
}

.mw3 {
    max-width: 4rem
}

.mw4 {
    max-width: 8rem
}

.mw5 {
    max-width: 16rem
}

.mw6 {
    max-width: 32rem
}

.mw7 {
    max-width: 48rem
}

.mw8 {
    max-width: 64rem
}

.mw9 {
    max-width: 96rem
}

.mw10 {
    max-width: 111.25rem
}

.mw11 {
    max-width: 18.75rem
}

.mw12 {
    max-width: 56.063rem
}

.mw13 {
    max-width: 20rem
}

.mw-none {
    max-width: none
}

.mw-100 {
    max-width: 100%
}

.nested-copy-line-height ol,
.nested-copy-line-height p,
.nested-copy-line-height ul {
    line-height: 1.5
}

.nested-headline-line-height h1,
.nested-headline-line-height h2,
.nested-headline-line-height h3,
.nested-headline-line-height h4,
.nested-headline-line-height h5,
.nested-headline-line-height h6 {
    line-height: 1.25
}

.nested-list-reset ol,
.nested-list-reset ul {
    padding-left: 0;
    margin-left: 0;
    list-style-type: none
}

.nested-copy-indent p+p {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom: 0
}

.nested-copy-separator p+p {
    margin-top: 1.5em
}

.nested-img img {
    width: 100%;
    max-width: 100%;
    display: block
}

.nested-links a {
    color: #368df7
}

.nested-links a,
.nested-links a:focus,
.nested-links a:hover {
    -webkit-transition: color .15s ease-in;
    transition: color .15s ease-in
}

.nested-links a:focus,
.nested-links a:hover {
    color: #cce8ff
}

.dim {
    opacity: 1
}

.dim,
.dim:focus,
.dim:hover {
    -webkit-transition: opacity .15s ease-in;
    transition: opacity .15s ease-in
}

.dim:focus,
.dim:hover {
    opacity: .5
}

.dim:active {
    opacity: .8;
    -webkit-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out
}

.glow,
.glow:focus,
.glow:hover {
    -webkit-transition: opacity .15s ease-in;
    transition: opacity .15s ease-in
}

.glow:focus,
.glow:hover {
    opacity: 1
}

.hide-child .child {
    opacity: 0;
    -webkit-transition: opacity .15s ease-in;
    transition: opacity .15s ease-in
}

.hide-child:active .child,
.hide-child:focus .child,
.hide-child:hover .child {
    opacity: 1;
    -webkit-transition: opacity .15s ease-in;
    transition: opacity .15s ease-in
}

.underline-hover:focus,
.underline-hover:hover {
    text-decoration: underline
}

.grow {
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .25s ease-out;
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out
}

.grow:focus,
.grow:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.grow:active {
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

.grow-large {
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.grow-large:focus,
.grow-large:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.grow-large:active {
    -webkit-transform: scale(.95);
    transform: scale(.95)
}

.pointer:hover,
.shadow-hover {
    cursor: pointer
}

.shadow-hover {
    position: relative;
    -webkit-transition: all .5s cubic-bezier(.165, .84, .44, 1);
    transition: all .5s cubic-bezier(.165, .84, .44, 1)
}

.shadow-hover:after {
    content: "";
    box-shadow: 0 0 16px 2px rgba(0, 0, 0, .2);
    border-radius: inherit;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: opacity .5s cubic-bezier(.165, .84, .44, 1);
    transition: opacity .5s cubic-bezier(.165, .84, .44, 1)
}

.shadow-hover:focus:after,
.shadow-hover:hover:after {
    opacity: 1
}

.bg-animate,
.bg-animate:focus,
.bg-animate:hover {
    -webkit-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out
}

.o-100 {
    opacity: 1
}

.o-90 {
    opacity: .9
}

.o-80 {
    opacity: .8
}

.o-70 {
    opacity: .7
}

.o-60 {
    opacity: .6
}

.o-50 {
    opacity: .5
}

.o-40 {
    opacity: .4
}

.o-30 {
    opacity: .3
}

.o-20 {
    opacity: .2
}

.o-10 {
    opacity: .1
}

.o-05 {
    opacity: .05
}

.o-025 {
    opacity: .025
}

.o-0 {
    opacity: 0
}

.rotate-45 {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.rotate-135 {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rotate-225 {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg)
}

.rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.rotate-315 {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg)
}

.outline {
    outline: 1px solid
}

.outline-transparent {
    outline: 1px solid transparent
}

.outline-0 {
    outline: 0
}

.overflow-visible {
    overflow: visible
}

.overflow-hidden {
    overflow: hidden
}

.overflow-scroll {
    overflow: scroll
}

.overflow-auto {
    overflow: auto
}

.overflow-x-visible {
    overflow-x: visible
}

.overflow-x-hidden {
    overflow-x: hidden
}

.overflow-x-scroll {
    overflow-x: scroll
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-visible {
    overflow-y: visible
}

.overflow-y-hidden {
    overflow-y: hidden
}

.overflow-y-scroll {
    overflow-y: scroll
}

.overflow-y-auto {
    overflow-y: auto
}

.static {
    position: static
}

.relative {
    position: relative
}

.absolute {
    position: absolute
}

.fixed {
    position: fixed
}

.sticky {
    position: -webkit-sticky;
    position: sticky
}

.strike {
    text-decoration: line-through
}

.underline {
    text-decoration: underline
}

.no-underline {
    text-decoration: none
}

.tl {
    text-align: left
}

.tr {
    text-align: right
}

.tc {
    text-align: center
}

.tj {
    text-align: justify
}

.ttc {
    text-transform: capitalize
}

.ttl {
    text-transform: lowercase
}

.ttu {
    text-transform: uppercase
}

.ttn {
    text-transform: none
}

.v-base {
    vertical-align: baseline
}

.v-mid {
    vertical-align: middle
}

.v-top {
    vertical-align: top
}

.v-btm {
    vertical-align: bottom
}

.f1 {
    font-size: 3rem
}

.f2 {
    font-size: 2.25rem
}

.f3 {
    font-size: 1.5rem
}

.f4 {
    font-size: 1.25rem
}

.f5 {
    font-size: 1rem
}

.f6 {
    font-size: .875rem
}

.f7 {
    font-size: .75rem
}

.measure {
    max-width: 30em
}

.measure-wide {
    max-width: 34em
}

.measure-narrow {
    max-width: 20em
}

.small-caps {
    font-variant: small-caps
}

.indent {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom: 0
}

.truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.t-heading-1 {
    font-size: 3rem
}

.t-heading-1,
.t-heading-2 {
    font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0
}

.t-heading-2 {
    font-size: 2.25rem
}

.t-heading-3 {
    font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
    font-weight: 700;
    font-size: 1.75rem;
    text-transform: none;
    letter-spacing: 0
}

.t-heading-4 {
    font-size: 1.5rem
}

.t-heading-4,
.t-heading-5 {
    font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0
}

.t-heading-5 {
    font-size: 1.25rem
}

.t-heading-6 {
    font-size: 1.25rem
}

.t-body,
.t-heading-6,
body {
    font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0
}

.t-body,
body {
    font-size: 1rem
}

.t-small {
    font-size: .875rem
}

.t-mini,
.t-small {
    font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0
}

.t-mini {
    font-size: .75rem
}

.t-action {
    font-size: 1rem
}

.t-action,
.t-action--small {
    font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0
}

.t-action--small {
    font-size: .875rem
}

.t-action--large {
    font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    text-transform: uppercase;
    letter-spacing: 0
}

.t-code {
    font-family: Consolas, monaco, monospace;
    font-weight: 400;
    font-size: 1rem;
    text-transform: none;
    letter-spacing: 0
}

.t-poppins--font {
    font-family: Poppins;
    font-weight: undefined;
    font-size: undefined;
    text-transform: undefined;
    letter-spacing: undefined
}

.normal {
    font-weight: 400
}

.b {
    font-weight: 700
}

.fw1 {
    font-weight: 100
}

.fw2 {
    font-weight: 200
}

.fw3 {
    font-weight: 300
}

.fw4 {
    font-weight: 400
}

.fw5 {
    font-weight: 500
}

.fw6 {
    font-weight: 600
}

.fw7 {
    font-weight: 700
}

.fw8 {
    font-weight: 800
}

.fw9 {
    font-weight: 900
}

.overflow-container {
    overflow-y: scroll
}

.center {
    margin-left: auto
}

.center,
.mr-auto {
    margin-right: auto
}

.ml-auto {
    margin-left: auto
}

.clip {
    position: fixed !important;
    _position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

.ws-normal {
    white-space: normal
}

.nowrap {
    white-space: nowrap
}

.pre {
    white-space: pre
}

.w1 {
    width: 1rem
}

.w2 {
    width: 2rem
}

.w3 {
    width: 4rem
}

.w4 {
    width: 8rem
}

.w5 {
    width: 16rem
}

.w-10 {
    width: 10%
}

.w-20 {
    width: 20%
}

.w-25 {
    width: 25%
}

.w-30 {
    width: 30%
}

.w-33 {
    width: 33%
}

.w-34 {
    width: 34%
}

.w-40 {
    width: 40%
}

.w-50 {
    width: 50%
}

.w-60 {
    width: 60%
}

.w-70 {
    width: 70%
}

.w-75 {
    width: 75%
}

.w-80 {
    width: 80%
}

.w-90 {
    width: 90%
}

.w-100 {
    width: 100%
}

.w-third {
    width: 33.33333%
}

.w-two-thirds {
    width: 66.66667%
}

.w-auto {
    width: auto
}

.vw-10 {
    width: 10vw
}

.vw-20 {
    width: 20vw
}

.vw-25 {
    width: 25vw
}

.vw-30 {
    width: 30vw
}

.vw-33 {
    width: 33vw
}

.vw-34 {
    width: 34vw
}

.vw-40 {
    width: 40vw
}

.vw-50 {
    width: 50vw
}

.vw-60 {
    width: 60vw
}

.vw-70 {
    width: 70vw
}

.vw-75 {
    width: 75vw
}

.vw-80 {
    width: 80vw
}

.vw-90 {
    width: 90vw
}

.vw-100 {
    width: 100vw
}

.vw-third {
    width: 33.33333vw
}

.vw-two-thirds {
    width: 66.66667vw
}

.z-0 {
    z-index: 0
}

.z-1 {
    z-index: 1
}

.z-2 {
    z-index: 2
}

.z-3 {
    z-index: 3
}

.z-4 {
    z-index: 4
}

.z-5 {
    z-index: 5
}

.z-999 {
    z-index: 999
}

.z-9999 {
    z-index: 9999
}

.z-max {
    z-index: 2147483647
}

.z-inherit {
    z-index: inherit
}

.z-initial {
    z-index: auto
}

.z-unset {
    z-index: unset
}

@media screen and (min-width:20em) {
    .aspect-ratio-s {
        height: 0;
        position: relative
    }

    .aspect-ratio--16x9-s {
        padding-bottom: 56.25%
    }

    .aspect-ratio--9x16-s {
        padding-bottom: 177.77%
    }

    .aspect-ratio--4x3-s {
        padding-bottom: 75%
    }

    .aspect-ratio--3x4-s {
        padding-bottom: 133.33%
    }

    .aspect-ratio--6x4-s {
        padding-bottom: 66.6%
    }

    .aspect-ratio--4x6-s {
        padding-bottom: 150%
    }

    .aspect-ratio--8x5-s {
        padding-bottom: 62.5%
    }

    .aspect-ratio--5x8-s {
        padding-bottom: 160%
    }

    .aspect-ratio--7x5-s {
        padding-bottom: 71.42%
    }

    .aspect-ratio--5x7-s {
        padding-bottom: 140%
    }

    .aspect-ratio--1x1-s {
        padding-bottom: 100%
    }

    .aspect-ratio--object-s {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100
    }

    .cover-s {
        background-size: cover !important
    }

    .contain-s {
        background-size: contain !important
    }

    .bg-center-s {
        background-position: 50%
    }

    .bg-center-s,
    .bg-top-s {
        background-repeat: no-repeat
    }

    .bg-top-s {
        background-position: top
    }

    .bg-right-s {
        background-position: 100%
    }

    .bg-bottom-s,
    .bg-right-s {
        background-repeat: no-repeat
    }

    .bg-bottom-s {
        background-position: bottom
    }

    .bg-left-s {
        background-repeat: no-repeat;
        background-position: 0
    }

    .ba-s {
        border-style: solid;
        border-width: 1px
    }

    .bt-s {
        border-top-style: solid;
        border-top-width: 1px
    }

    .br-s {
        border-right-style: solid;
        border-right-width: 1px
    }

    .bb-s {
        border-bottom-style: solid;
        border-bottom-width: 1px
    }

    .bl-s {
        border-left-style: solid;
        border-left-width: 1px
    }

    .bn-s {
        border-style: none;
        border-width: 0
    }

    .br0-s {
        border-radius: 0
    }

    .br1-s {
        border-radius: .125rem
    }

    .br2-s {
        border-radius: .25rem
    }

    .br3-s {
        border-radius: .5rem
    }

    .br4-s {
        border-radius: 1rem
    }

    .br-100-s {
        border-radius: 100%
    }

    .br-pill-s {
        border-radius: 9999px
    }

    .br--bottom-s {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .br--top-s {
        border-bottom-right-radius: 0
    }

    .br--right-s,
    .br--top-s {
        border-bottom-left-radius: 0
    }

    .br--right-s {
        border-top-left-radius: 0
    }

    .br--left-s {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .b--dotted-s {
        border-style: dotted
    }

    .b--dashed-s {
        border-style: dashed
    }

    .b--solid-s {
        border-style: solid
    }

    .b--none-s {
        border-style: none
    }

    .bw0-s {
        border-width: 0
    }

    .bw1-s {
        border-width: .125rem
    }

    .bw2-s {
        border-width: .25rem
    }

    .bw3-s {
        border-width: .5rem
    }

    .bw4-s {
        border-width: 1rem
    }

    .bw5-s {
        border-width: 2rem
    }

    .bt-0-s {
        border-top-width: 0
    }

    .br-0-s {
        border-right-width: 0
    }

    .bb-0-s {
        border-bottom-width: 0
    }

    .bl-0-s {
        border-left-width: 0
    }

    .shadow-1-s {
        box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-2-s {
        box-shadow: 0 0 8px 2px rgba(0, 0, 0, .2)
    }

    .shadow-3-s {
        box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-4-s {
        box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2)
    }

    .shadow-5-s {
        box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, .2)
    }

    .pa0-s {
        padding: 0
    }

    .ma0-s,
    .na0-s {
        margin: 0
    }

    .pl0-s {
        padding-left: 0
    }

    .ml0-s,
    .nl0-s {
        margin-left: 0
    }

    .pr0-s {
        padding-right: 0
    }

    .mr0-s,
    .nr0-s {
        margin-right: 0
    }

    .pt0-s {
        padding-top: 0
    }

    .mt0-s,
    .nt0-s {
        margin-top: 0
    }

    .pb0-s {
        padding-bottom: 0
    }

    .mb0-s,
    .nb0-s {
        margin-bottom: 0
    }

    .pv0-s {
        padding-top: 0;
        padding-bottom: 0
    }

    .mv0-s,
    .nv0-s {
        margin-top: 0;
        margin-bottom: 0
    }

    .ph0-s {
        padding-left: 0;
        padding-right: 0
    }

    .mh0-s,
    .nh0-s {
        margin-left: 0;
        margin-right: 0
    }

    .pa1-s {
        padding: .125rem
    }

    .ma1-s {
        margin: .125rem
    }

    .na1-s {
        margin: -.125rem
    }

    .pl1-s {
        padding-left: .125rem
    }

    .ml1-s {
        margin-left: .125rem
    }

    .nl1-s {
        margin-left: -.125rem
    }

    .pr1-s {
        padding-right: .125rem
    }

    .mr1-s {
        margin-right: .125rem
    }

    .nr1-s {
        margin-right: -.125rem
    }

    .pt1-s {
        padding-top: .125rem
    }

    .mt1-s {
        margin-top: .125rem
    }

    .nt1-s {
        margin-top: -.125rem
    }

    .pb1-s {
        padding-bottom: .125rem
    }

    .mb1-s {
        margin-bottom: .125rem
    }

    .nb1-s {
        margin-bottom: -.125rem
    }

    .pv1-s {
        padding-top: .125rem;
        padding-bottom: .125rem
    }

    .mv1-s {
        margin-top: .125rem;
        margin-bottom: .125rem
    }

    .nv1-s {
        margin-top: -.125rem;
        margin-bottom: -.125rem
    }

    .ph1-s {
        padding-left: .125rem;
        padding-right: .125rem
    }

    .mh1-s {
        margin-left: .125rem;
        margin-right: .125rem
    }

    .nh1-s {
        margin-left: -.125rem;
        margin-right: -.125rem
    }

    .pa2-s {
        padding: .25rem
    }

    .ma2-s {
        margin: .25rem
    }

    .na2-s {
        margin: -.25rem
    }

    .pl2-s {
        padding-left: .25rem
    }

    .ml2-s {
        margin-left: .25rem
    }

    .nl2-s {
        margin-left: -.25rem
    }

    .pr2-s {
        padding-right: .25rem
    }

    .mr2-s {
        margin-right: .25rem
    }

    .nr2-s {
        margin-right: -.25rem
    }

    .pt2-s {
        padding-top: .25rem
    }

    .mt2-s {
        margin-top: .25rem
    }

    .nt2-s {
        margin-top: -.25rem
    }

    .pb2-s {
        padding-bottom: .25rem
    }

    .mb2-s {
        margin-bottom: .25rem
    }

    .nb2-s {
        margin-bottom: -.25rem
    }

    .pv2-s {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .mv2-s {
        margin-top: .25rem;
        margin-bottom: .25rem
    }

    .nv2-s {
        margin-top: -.25rem;
        margin-bottom: -.25rem
    }

    .ph2-s {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .mh2-s {
        margin-left: .25rem;
        margin-right: .25rem
    }

    .nh2-s {
        margin-left: -.25rem;
        margin-right: -.25rem
    }

    .pa3-s {
        padding: .5rem
    }

    .ma3-s {
        margin: .5rem
    }

    .na3-s {
        margin: -.5rem
    }

    .pl3-s {
        padding-left: .5rem
    }

    .ml3-s {
        margin-left: .5rem
    }

    .nl3-s {
        margin-left: -.5rem
    }

    .pr3-s {
        padding-right: .5rem
    }

    .mr3-s {
        margin-right: .5rem
    }

    .nr3-s {
        margin-right: -.5rem
    }

    .pt3-s {
        padding-top: .5rem
    }

    .mt3-s {
        margin-top: .5rem
    }

    .nt3-s {
        margin-top: -.5rem
    }

    .pb3-s {
        padding-bottom: .5rem
    }

    .mb3-s {
        margin-bottom: .5rem
    }

    .nb3-s {
        margin-bottom: -.5rem
    }

    .pv3-s {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .mv3-s {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .nv3-s {
        margin-top: -.5rem;
        margin-bottom: -.5rem
    }

    .ph3-s {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .mh3-s {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .nh3-s {
        margin-left: -.5rem;
        margin-right: -.5rem
    }

    .pa4-s {
        padding: .75rem
    }

    .ma4-s {
        margin: .75rem
    }

    .na4-s {
        margin: -.75rem
    }

    .pl4-s {
        padding-left: .75rem
    }

    .ml4-s {
        margin-left: .75rem
    }

    .nl4-s {
        margin-left: -.75rem
    }

    .pr4-s {
        padding-right: .75rem
    }

    .mr4-s {
        margin-right: .75rem
    }

    .nr4-s {
        margin-right: -.75rem
    }

    .pt4-s {
        padding-top: .75rem
    }

    .mt4-s {
        margin-top: .75rem
    }

    .nt4-s {
        margin-top: -.75rem
    }

    .pb4-s {
        padding-bottom: .75rem
    }

    .mb4-s {
        margin-bottom: .75rem
    }

    .nb4-s {
        margin-bottom: -.75rem
    }

    .pv4-s {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .mv4-s {
        margin-top: .75rem;
        margin-bottom: .75rem
    }

    .nv4-s {
        margin-top: -.75rem;
        margin-bottom: -.75rem
    }

    .ph4-s {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .mh4-s {
        margin-left: .75rem;
        margin-right: .75rem
    }

    .nh4-s {
        margin-left: -.75rem;
        margin-right: -.75rem
    }

    .pa5-s {
        padding: 1rem
    }

    .ma5-s {
        margin: 1rem
    }

    .na5-s {
        margin: -1rem
    }

    .pl5-s {
        padding-left: 1rem
    }

    .ml5-s {
        margin-left: 1rem
    }

    .nl5-s {
        margin-left: -1rem
    }

    .pr5-s {
        padding-right: 1rem
    }

    .mr5-s {
        margin-right: 1rem
    }

    .nr5-s {
        margin-right: -1rem
    }

    .pt5-s {
        padding-top: 1rem
    }

    .mt5-s {
        margin-top: 1rem
    }

    .nt5-s {
        margin-top: -1rem
    }

    .pb5-s {
        padding-bottom: 1rem
    }

    .mb5-s {
        margin-bottom: 1rem
    }

    .nb5-s {
        margin-bottom: -1rem
    }

    .pv5-s {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .mv5-s {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .nv5-s {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .ph5-s {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .mh5-s {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .nh5-s {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .pa6-s {
        padding: 1.5rem
    }

    .ma6-s {
        margin: 1.5rem
    }

    .na6-s {
        margin: -1.5rem
    }

    .pl6-s {
        padding-left: 1.5rem
    }

    .ml6-s {
        margin-left: 1.5rem
    }

    .nl6-s {
        margin-left: -1.5rem
    }

    .pr6-s {
        padding-right: 1.5rem
    }

    .mr6-s {
        margin-right: 1.5rem
    }

    .nr6-s {
        margin-right: -1.5rem
    }

    .pt6-s {
        padding-top: 1.5rem
    }

    .mt6-s {
        margin-top: 1.5rem
    }

    .nt6-s {
        margin-top: -1.5rem
    }

    .pb6-s {
        padding-bottom: 1.5rem
    }

    .mb6-s {
        margin-bottom: 1.5rem
    }

    .nb6-s {
        margin-bottom: -1.5rem
    }

    .pv6-s {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .mv6-s {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .nv6-s {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem
    }

    .ph6-s {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .mh6-s {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .nh6-s {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .pa7-s {
        padding: 2rem
    }

    .ma7-s {
        margin: 2rem
    }

    .na7-s {
        margin: -2rem
    }

    .pl7-s {
        padding-left: 2rem
    }

    .ml7-s {
        margin-left: 2rem
    }

    .nl7-s {
        margin-left: -2rem
    }

    .pr7-s {
        padding-right: 2rem
    }

    .mr7-s {
        margin-right: 2rem
    }

    .nr7-s {
        margin-right: -2rem
    }

    .pt7-s {
        padding-top: 2rem
    }

    .mt7-s {
        margin-top: 2rem
    }

    .nt7-s {
        margin-top: -2rem
    }

    .pb7-s {
        padding-bottom: 2rem
    }

    .mb7-s {
        margin-bottom: 2rem
    }

    .nb7-s {
        margin-bottom: -2rem
    }

    .pv7-s {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .mv7-s {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .nv7-s {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .ph7-s {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .mh7-s {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .nh7-s {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .pa8-s {
        padding: 3rem
    }

    .ma8-s {
        margin: 3rem
    }

    .na8-s {
        margin: -3rem
    }

    .pl8-s {
        padding-left: 3rem
    }

    .ml8-s {
        margin-left: 3rem
    }

    .nl8-s {
        margin-left: -3rem
    }

    .pr8-s {
        padding-right: 3rem
    }

    .mr8-s {
        margin-right: 3rem
    }

    .nr8-s {
        margin-right: -3rem
    }

    .pt8-s {
        padding-top: 3rem
    }

    .mt8-s {
        margin-top: 3rem
    }

    .nt8-s {
        margin-top: -3rem
    }

    .pb8-s {
        padding-bottom: 3rem
    }

    .mb8-s {
        margin-bottom: 3rem
    }

    .nb8-s {
        margin-bottom: -3rem
    }

    .pv8-s {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .mv8-s {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .nv8-s {
        margin-top: -3rem;
        margin-bottom: -3rem
    }

    .ph8-s {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .mh8-s {
        margin-left: 3rem;
        margin-right: 3rem
    }

    .nh8-s {
        margin-left: -3rem;
        margin-right: -3rem
    }

    .pa9-s {
        padding: 4rem
    }

    .ma9-s {
        margin: 4rem
    }

    .na9-s {
        margin: -4rem
    }

    .pl9-s {
        padding-left: 4rem
    }

    .ml9-s {
        margin-left: 4rem
    }

    .nl9-s {
        margin-left: -4rem
    }

    .pr9-s {
        padding-right: 4rem
    }

    .mr9-s {
        margin-right: 4rem
    }

    .nr9-s {
        margin-right: -4rem
    }

    .pt9-s {
        padding-top: 4rem
    }

    .mt9-s {
        margin-top: 4rem
    }

    .nt9-s {
        margin-top: -4rem
    }

    .pb9-s {
        padding-bottom: 4rem
    }

    .mb9-s {
        margin-bottom: 4rem
    }

    .nb9-s {
        margin-bottom: -4rem
    }

    .pv9-s {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .mv9-s {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .nv9-s {
        margin-top: -4rem;
        margin-bottom: -4rem
    }

    .ph9-s {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .mh9-s {
        margin-left: 4rem;
        margin-right: 4rem
    }

    .nh9-s {
        margin-left: -4rem;
        margin-right: -4rem
    }

    .pa10-s {
        padding: 8rem
    }

    .ma10-s {
        margin: 8rem
    }

    .na10-s {
        margin: -8rem
    }

    .pl10-s {
        padding-left: 8rem
    }

    .ml10-s {
        margin-left: 8rem
    }

    .nl10-s {
        margin-left: -8rem
    }

    .pr10-s {
        padding-right: 8rem
    }

    .mr10-s {
        margin-right: 8rem
    }

    .nr10-s {
        margin-right: -8rem
    }

    .pt10-s {
        padding-top: 8rem
    }

    .mt10-s {
        margin-top: 8rem
    }

    .nt10-s {
        margin-top: -8rem
    }

    .pb10-s {
        padding-bottom: 8rem
    }

    .mb10-s {
        margin-bottom: 8rem
    }

    .nb10-s {
        margin-bottom: -8rem
    }

    .pv10-s {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .mv10-s {
        margin-top: 8rem;
        margin-bottom: 8rem
    }

    .nv10-s {
        margin-top: -8rem;
        margin-bottom: -8rem
    }

    .ph10-s {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .mh10-s {
        margin-left: 8rem;
        margin-right: 8rem
    }

    .nh10-s {
        margin-left: -8rem;
        margin-right: -8rem
    }

    .pa11-s {
        padding: 16rem
    }

    .ma11-s {
        margin: 16rem
    }

    .na11-s {
        margin: -16rem
    }

    .pl11-s {
        padding-left: 16rem
    }

    .ml11-s {
        margin-left: 16rem
    }

    .nl11-s {
        margin-left: -16rem
    }

    .pr11-s {
        padding-right: 16rem
    }

    .mr11-s {
        margin-right: 16rem
    }

    .nr11-s {
        margin-right: -16rem
    }

    .pt11-s {
        padding-top: 16rem
    }

    .mt11-s {
        margin-top: 16rem
    }

    .nt11-s {
        margin-top: -16rem
    }

    .pb11-s {
        padding-bottom: 16rem
    }

    .mb11-s {
        margin-bottom: 16rem
    }

    .nb11-s {
        margin-bottom: -16rem
    }

    .pv11-s {
        padding-top: 16rem;
        padding-bottom: 16rem
    }

    .mv11-s {
        margin-top: 16rem;
        margin-bottom: 16rem
    }

    .nv11-s {
        margin-top: -16rem;
        margin-bottom: -16rem
    }

    .ph11-s {
        padding-left: 16rem;
        padding-right: 16rem
    }

    .mh11-s {
        margin-left: 16rem;
        margin-right: 16rem
    }

    .nh11-s {
        margin-left: -16rem;
        margin-right: -16rem
    }

    .pa12-s {
        padding: 2.313rem
    }

    .ma12-s {
        margin: 2.313rem
    }

    .na12-s {
        margin: -2.313rem
    }

    .pl12-s {
        padding-left: 2.313rem
    }

    .ml12-s {
        margin-left: 2.313rem
    }

    .nl12-s {
        margin-left: -2.313rem
    }

    .pr12-s {
        padding-right: 2.313rem
    }

    .mr12-s {
        margin-right: 2.313rem
    }

    .nr12-s {
        margin-right: -2.313rem
    }

    .pt12-s {
        padding-top: 2.313rem
    }

    .mt12-s {
        margin-top: 2.313rem
    }

    .nt12-s {
        margin-top: -2.313rem
    }

    .pb12-s {
        padding-bottom: 2.313rem
    }

    .mb12-s {
        margin-bottom: 2.313rem
    }

    .nb12-s {
        margin-bottom: -2.313rem
    }

    .pv12-s {
        padding-top: 2.313rem;
        padding-bottom: 2.313rem
    }

    .mv12-s {
        margin-top: 2.313rem;
        margin-bottom: 2.313rem
    }

    .nv12-s {
        margin-top: -2.313rem;
        margin-bottom: -2.313rem
    }

    .ph12-s {
        padding-left: 2.313rem;
        padding-right: 2.313rem
    }

    .mh12-s {
        margin-left: 2.313rem;
        margin-right: 2.313rem
    }

    .nh12-s {
        margin-left: -2.313rem;
        margin-right: -2.313rem
    }

    .pa13-s {
        padding: 1.938rem
    }

    .ma13-s {
        margin: 1.938rem
    }

    .na13-s {
        margin: -1.938rem
    }

    .pl13-s {
        padding-left: 1.938rem
    }

    .ml13-s {
        margin-left: 1.938rem
    }

    .nl13-s {
        margin-left: -1.938rem
    }

    .pr13-s {
        padding-right: 1.938rem
    }

    .mr13-s {
        margin-right: 1.938rem
    }

    .nr13-s {
        margin-right: -1.938rem
    }

    .pt13-s {
        padding-top: 1.938rem
    }

    .mt13-s {
        margin-top: 1.938rem
    }

    .nt13-s {
        margin-top: -1.938rem
    }

    .pb13-s {
        padding-bottom: 1.938rem
    }

    .mb13-s {
        margin-bottom: 1.938rem
    }

    .nb13-s {
        margin-bottom: -1.938rem
    }

    .pv13-s {
        padding-top: 1.938rem;
        padding-bottom: 1.938rem
    }

    .mv13-s {
        margin-top: 1.938rem;
        margin-bottom: 1.938rem
    }

    .nv13-s {
        margin-top: -1.938rem;
        margin-bottom: -1.938rem
    }

    .ph13-s {
        padding-left: 1.938rem;
        padding-right: 1.938rem
    }

    .mh13-s {
        margin-left: 1.938rem;
        margin-right: 1.938rem
    }

    .nh13-s {
        margin-left: -1.938rem;
        margin-right: -1.938rem
    }

    .pa14-s {
        padding: 2.75rem
    }

    .ma14-s {
        margin: 2.75rem
    }

    .na14-s {
        margin: -2.75rem
    }

    .pl14-s {
        padding-left: 2.75rem
    }

    .ml14-s {
        margin-left: 2.75rem
    }

    .nl14-s {
        margin-left: -2.75rem
    }

    .pr14-s {
        padding-right: 2.75rem
    }

    .mr14-s {
        margin-right: 2.75rem
    }

    .nr14-s {
        margin-right: -2.75rem
    }

    .pt14-s {
        padding-top: 2.75rem
    }

    .mt14-s {
        margin-top: 2.75rem
    }

    .nt14-s {
        margin-top: -2.75rem
    }

    .pb14-s {
        padding-bottom: 2.75rem
    }

    .mb14-s {
        margin-bottom: 2.75rem
    }

    .nb14-s {
        margin-bottom: -2.75rem
    }

    .pv14-s {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem
    }

    .mv14-s {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem
    }

    .nv14-s {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem
    }

    .ph14-s {
        padding-left: 2.75rem;
        padding-right: 2.75rem
    }

    .mh14-s {
        margin-left: 2.75rem;
        margin-right: 2.75rem
    }

    .nh14-s {
        margin-left: -2.75rem;
        margin-right: -2.75rem
    }

    .pa15-s {
        padding: 1.25rem
    }

    .ma15-s {
        margin: 1.25rem
    }

    .na15-s {
        margin: -1.25rem
    }

    .pl15-s {
        padding-left: 1.25rem
    }

    .ml15-s {
        margin-left: 1.25rem
    }

    .nl15-s {
        margin-left: -1.25rem
    }

    .pr15-s {
        padding-right: 1.25rem
    }

    .mr15-s {
        margin-right: 1.25rem
    }

    .nr15-s {
        margin-right: -1.25rem
    }

    .pt15-s {
        padding-top: 1.25rem
    }

    .mt15-s {
        margin-top: 1.25rem
    }

    .nt15-s {
        margin-top: -1.25rem
    }

    .pb15-s {
        padding-bottom: 1.25rem
    }

    .mb15-s {
        margin-bottom: 1.25rem
    }

    .nb15-s {
        margin-bottom: -1.25rem
    }

    .pv15-s {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .mv15-s {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .nv15-s {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem
    }

    .ph15-s {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .mh15-s {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .nh15-s {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .top-0-s {
        top: 0
    }

    .right-0-s {
        right: 0
    }

    .bottom-0-s {
        bottom: 0
    }

    .left-0-s {
        left: 0
    }

    .top-1-s {
        top: 1rem
    }

    .right-1-s {
        right: 1rem
    }

    .bottom-1-s {
        bottom: 1rem
    }

    .left-1-s {
        left: 1rem
    }

    .top-2-s {
        top: 2rem
    }

    .right-2-s {
        right: 2rem
    }

    .bottom-2-s {
        bottom: 2rem
    }

    .left-2-s {
        left: 2rem
    }

    .top--1-s {
        top: -1rem
    }

    .right--1-s {
        right: -1rem
    }

    .bottom--1-s {
        bottom: -1rem
    }

    .left--1-s {
        left: -1rem
    }

    .top--2-s {
        top: -2rem
    }

    .right--2-s {
        right: -2rem
    }

    .bottom--2-s {
        bottom: -2rem
    }

    .left--2-s {
        left: -2rem
    }

    .absolute--fill-s {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .cf-s:after,
    .cf-s:before {
        content: " ";
        display: table
    }

    .cf-s:after {
        clear: both
    }

    .cf-s {
        *zoom: 1
    }

    .cl-s {
        clear: left
    }

    .cr-s {
        clear: right
    }

    .cb-s {
        clear: both
    }

    .cn-s {
        clear: none
    }

    .dn-s {
        display: none
    }

    .di-s {
        display: inline
    }

    .db-s {
        display: block
    }

    .dib-s {
        display: inline-block
    }

    .dit-s {
        display: inline-table
    }

    .dt-s {
        display: table
    }

    .dtc-s {
        display: table-cell
    }

    .dt-row-s {
        display: table-row
    }

    .dt-row-group-s {
        display: table-row-group
    }

    .dt-column-s {
        display: table-column
    }

    .dt-column-group-s {
        display: table-column-group
    }

    .dt--fixed-s {
        table-layout: fixed;
        width: 100%
    }

    .flex-s {
        display: -webkit-box;
        display: flex
    }

    .inline-flex-s {
        display: -webkit-inline-box;
        display: inline-flex
    }

    .flex-auto-s {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        min-width: 0;
        min-height: 0
    }

    .flex-none-s {
        -webkit-box-flex: 0;
        flex: none
    }

    .flex-column-s {
        -webkit-box-orient: vertical;
        flex-direction: column
    }

    .flex-column-s,
    .flex-row-s {
        -webkit-box-direction: normal
    }

    .flex-row-s {
        -webkit-box-orient: horizontal;
        flex-direction: row
    }

    .flex-wrap-s {
        flex-wrap: wrap
    }

    .flex-nowrap-s {
        flex-wrap: nowrap
    }

    .flex-wrap-reverse-s {
        flex-wrap: wrap-reverse
    }

    .flex-column-reverse-s {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse
    }

    .flex-row-reverse-s {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse
    }

    .items-start-s {
        -webkit-box-align: start;
        align-items: flex-start
    }

    .items-end-s {
        -webkit-box-align: end;
        align-items: flex-end
    }

    .items-center-s {
        -webkit-box-align: center;
        align-items: center
    }

    .items-baseline-s {
        -webkit-box-align: baseline;
        align-items: baseline
    }

    .items-stretch-s {
        -webkit-box-align: stretch;
        align-items: stretch
    }

    .self-start-s {
        align-self: flex-start
    }

    .self-end-s {
        align-self: flex-end
    }

    .self-center-s {
        align-self: center
    }

    .self-baseline-s {
        align-self: baseline
    }

    .self-stretch-s {
        align-self: stretch
    }

    .justify-start-s {
        -webkit-box-pack: start;
        justify-content: flex-start
    }

    .justify-end-s {
        -webkit-box-pack: end;
        justify-content: flex-end
    }

    .justify-center-s {
        -webkit-box-pack: center;
        justify-content: center
    }

    .justify-between-s {
        -webkit-box-pack: justify;
        justify-content: space-between
    }

    .justify-around-s {
        justify-content: space-around
    }

    .content-start-s {
        align-content: flex-start
    }

    .content-end-s {
        align-content: flex-end
    }

    .content-center-s {
        align-content: center
    }

    .content-between-s {
        align-content: space-between
    }

    .content-around-s {
        align-content: space-around
    }

    .content-stretch-s {
        align-content: stretch
    }

    .order-0-s {
        -webkit-box-ordinal-group: 1;
        order: 0
    }

    .order-1-s {
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    .order-2-s {
        -webkit-box-ordinal-group: 3;
        order: 2
    }

    .order-3-s {
        -webkit-box-ordinal-group: 4;
        order: 3
    }

    .order-4-s {
        -webkit-box-ordinal-group: 5;
        order: 4
    }

    .order-5-s {
        -webkit-box-ordinal-group: 6;
        order: 5
    }

    .order-6-s {
        -webkit-box-ordinal-group: 7;
        order: 6
    }

    .order-7-s {
        -webkit-box-ordinal-group: 8;
        order: 7
    }

    .order-8-s {
        -webkit-box-ordinal-group: 9;
        order: 8
    }

    .order-last-s {
        -webkit-box-ordinal-group: 100000;
        order: 99999
    }

    .flex-grow-0-s {
        -webkit-box-flex: 0;
        flex-grow: 0
    }

    .flex-grow-1-s {
        -webkit-box-flex: 1;
        flex-grow: 1
    }

    .flex-shrink-0-s {
        flex-shrink: 0
    }

    .flex-shrink-1-s {
        flex-shrink: 1
    }

    .fl-s {
        float: left
    }

    .fl-s,
    .fr-s {
        _display: inline
    }

    .fr-s {
        float: right
    }

    .fn-s {
        float: none
    }

    .i-s {
        font-style: italic
    }

    .fs-normal-s {
        font-style: normal
    }

    .h1-s {
        height: 1rem
    }

    .h2-s {
        height: 2rem
    }

    .h3-s {
        height: 4rem
    }

    .h4-s {
        height: 8rem
    }

    .h5-s {
        height: 16rem
    }

    .h-25-s {
        height: 25%
    }

    .h-50-s {
        height: 50%
    }

    .h-75-s {
        height: 75%
    }

    .h-100-s {
        height: 100%
    }

    .min-h-100-s {
        min-height: 100%
    }

    .vh-25-s {
        height: 25vh
    }

    .vh-50-s {
        height: 50vh
    }

    .vh-75-s {
        height: 75vh
    }

    .vh-100-s {
        height: 100vh
    }

    .min-vh-100-s {
        min-height: 100vh
    }

    .h-auto-s {
        height: auto
    }

    .h-inherit-s {
        height: inherit
    }

    .h-small-s {
        height: 2rem;
        box-sizing: border-box
    }

    .min-h-small-s {
        min-height: 2rem;
        box-sizing: border-box
    }

    .h-regular-s {
        height: 2.5rem;
        box-sizing: border-box
    }

    .min-h-regular-s {
        min-height: 2.5rem;
        box-sizing: border-box
    }

    .h-large-s {
        height: 3rem;
        box-sizing: border-box
    }

    .min-h-large-s {
        min-height: 3rem;
        box-sizing: border-box
    }

    .tracked-s {
        letter-spacing: .1em
    }

    .tracked-tight-s {
        letter-spacing: -.05em
    }

    .tracked-mega-s {
        letter-spacing: .25em
    }

    .lh-solid-s {
        line-height: 1
    }

    .lh-title-s {
        line-height: 1.25
    }

    .lh-copy-s {
        line-height: 1.5
    }

    .mw1-s {
        max-width: 1rem
    }

    .mw2-s {
        max-width: 2rem
    }

    .mw3-s {
        max-width: 4rem
    }

    .mw4-s {
        max-width: 8rem
    }

    .mw5-s {
        max-width: 16rem
    }

    .mw6-s {
        max-width: 32rem
    }

    .mw7-s {
        max-width: 48rem
    }

    .mw8-s {
        max-width: 64rem
    }

    .mw9-s {
        max-width: 96rem
    }

    .mw10-s {
        max-width: 111.25rem
    }

    .mw11-s {
        max-width: 18.75rem
    }

    .mw12-s {
        max-width: 56.063rem
    }

    .mw13-s {
        max-width: 20rem
    }

    .mw-none-s {
        max-width: none
    }

    .mw-100-s {
        max-width: 100%
    }

    .o-100-s {
        opacity: 1
    }

    .o-90-s {
        opacity: .9
    }

    .o-80-s {
        opacity: .8
    }

    .o-70-s {
        opacity: .7
    }

    .o-60-s {
        opacity: .6
    }

    .o-50-s {
        opacity: .5
    }

    .o-40-s {
        opacity: .4
    }

    .o-30-s {
        opacity: .3
    }

    .o-20-s {
        opacity: .2
    }

    .o-10-s {
        opacity: .1
    }

    .o-05-s {
        opacity: .05
    }

    .o-025-s {
        opacity: .025
    }

    .o-0-s {
        opacity: 0
    }

    .rotate-45-s {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .rotate-90-s {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .rotate-135-s {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    .rotate-180-s {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .rotate-225-s {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }

    .rotate-270-s {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    .rotate-315-s {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg)
    }

    .outline-s {
        outline: 1px solid
    }

    .outline-transparent-s {
        outline: 1px solid transparent
    }

    .outline-0-s {
        outline: 0
    }

    .overflow-visible-s {
        overflow: visible
    }

    .overflow-hidden-s {
        overflow: hidden
    }

    .overflow-scroll-s {
        overflow: scroll
    }

    .overflow-auto-s {
        overflow: auto
    }

    .overflow-x-visible-s {
        overflow-x: visible
    }

    .overflow-x-hidden-s {
        overflow-x: hidden
    }

    .overflow-x-scroll-s {
        overflow-x: scroll
    }

    .overflow-x-auto-s {
        overflow-x: auto
    }

    .overflow-y-visible-s {
        overflow-y: visible
    }

    .overflow-y-hidden-s {
        overflow-y: hidden
    }

    .overflow-y-scroll-s {
        overflow-y: scroll
    }

    .overflow-y-auto-s {
        overflow-y: auto
    }

    .static-s {
        position: static
    }

    .relative-s {
        position: relative
    }

    .absolute-s {
        position: absolute
    }

    .fixed-s {
        position: fixed
    }

    .sticky-s {
        position: -webkit-sticky;
        position: sticky
    }

    .strike-s {
        text-decoration: line-through
    }

    .underline-s {
        text-decoration: underline
    }

    .no-underline-s {
        text-decoration: none
    }

    .tl-s {
        text-align: left
    }

    .tr-s {
        text-align: right
    }

    .tc-s {
        text-align: center
    }

    .tj-s {
        text-align: justify
    }

    .ttc-s {
        text-transform: capitalize
    }

    .ttl-s {
        text-transform: lowercase
    }

    .ttu-s {
        text-transform: uppercase
    }

    .ttn-s {
        text-transform: none
    }

    .f1-s {
        font-size: 3rem
    }

    .f2-s {
        font-size: 2.25rem
    }

    .f3-s {
        font-size: 1.5rem
    }

    .f4-s {
        font-size: 1.25rem
    }

    .f5-s {
        font-size: 1rem
    }

    .f6-s {
        font-size: .875rem
    }

    .f7-s {
        font-size: .75rem
    }

    .measure-s {
        max-width: 30em
    }

    .measure-wide-s {
        max-width: 34em
    }

    .measure-narrow-s {
        max-width: 20em
    }

    .small-caps-s {
        font-variant: small-caps
    }

    .indent-s {
        text-indent: 1em;
        margin-top: 0;
        margin-bottom: 0
    }

    .truncate-s {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .t-heading-1-s {
        font-size: 3rem
    }

    .t-heading-1-s,
    .t-heading-2-s {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 700;
        text-transform: none;
        letter-spacing: 0
    }

    .t-heading-2-s {
        font-size: 2.25rem
    }

    .t-heading-3-s {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 700;
        font-size: 1.75rem;
        text-transform: none;
        letter-spacing: 0
    }

    .t-heading-4-s {
        font-size: 1.5rem
    }

    .t-heading-4-s,
    .t-heading-5-s {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0
    }

    .t-heading-5-s {
        font-size: 1.25rem
    }

    .t-heading-6-s {
        font-size: 1.25rem
    }

    .t-body-s,
    .t-heading-6-s,
    body {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0
    }

    .t-body-s,
    body {
        font-size: 1rem
    }

    .t-small-s {
        font-size: .875rem
    }

    .t-mini-s,
    .t-small-s {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0
    }

    .t-mini-s {
        font-size: .75rem
    }

    .t-action-s {
        font-size: 1rem
    }

    .t-action--small-s,
    .t-action-s {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0
    }

    .t-action--small-s {
        font-size: .875rem
    }

    .t-action--large-s {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 500;
        font-size: 1.25rem;
        text-transform: uppercase;
        letter-spacing: 0
    }

    .t-code-s {
        font-family: Consolas, monaco, monospace;
        font-weight: 400;
        font-size: 1rem;
        text-transform: none;
        letter-spacing: 0
    }

    .t-poppins--font-s {
        font-family: Poppins;
        font-weight: undefined;
        font-size: undefined;
        text-transform: undefined;
        letter-spacing: undefined
    }

    .normal-s {
        font-weight: 400
    }

    .b-s {
        font-weight: 700
    }

    .fw1-s {
        font-weight: 100
    }

    .fw2-s {
        font-weight: 200
    }

    .fw3-s {
        font-weight: 300
    }

    .fw4-s {
        font-weight: 400
    }

    .fw5-s {
        font-weight: 500
    }

    .fw6-s {
        font-weight: 600
    }

    .fw7-s {
        font-weight: 700
    }

    .fw8-s {
        font-weight: 800
    }

    .fw9-s {
        font-weight: 900
    }

    .clip-s {
        position: fixed !important;
        _position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px)
    }

    .ws-normal-s {
        white-space: normal
    }

    .nowrap-s {
        white-space: nowrap
    }

    .pre-s {
        white-space: pre
    }

    .w1-s {
        width: 1rem
    }

    .w2-s {
        width: 2rem
    }

    .w3-s {
        width: 4rem
    }

    .w4-s {
        width: 8rem
    }

    .w5-s {
        width: 16rem
    }

    .w-10-s {
        width: 10%
    }

    .w-20-s {
        width: 20%
    }

    .w-25-s {
        width: 25%
    }

    .w-30-s {
        width: 30%
    }

    .w-33-s {
        width: 33%
    }

    .w-34-s {
        width: 34%
    }

    .w-40-s {
        width: 40%
    }

    .w-50-s {
        width: 50%
    }

    .w-60-s {
        width: 60%
    }

    .w-70-s {
        width: 70%
    }

    .w-75-s {
        width: 75%
    }

    .w-80-s {
        width: 80%
    }

    .w-90-s {
        width: 90%
    }

    .w-100-s {
        width: 100%
    }

    .w-third-s {
        width: 33.33333%
    }

    .w-two-thirds-s {
        width: 66.66667%
    }

    .w-auto-s {
        width: auto
    }

    .vw-10-s {
        width: 10vw
    }

    .vw-20-s {
        width: 20vw
    }

    .vw-25-s {
        width: 25vw
    }

    .vw-30-s {
        width: 30vw
    }

    .vw-33-s {
        width: 33vw
    }

    .vw-34-s {
        width: 34vw
    }

    .vw-40-s {
        width: 40vw
    }

    .vw-50-s {
        width: 50vw
    }

    .vw-60-s {
        width: 60vw
    }

    .vw-70-s {
        width: 70vw
    }

    .vw-75-s {
        width: 75vw
    }

    .vw-80-s {
        width: 80vw
    }

    .vw-90-s {
        width: 90vw
    }

    .vw-100-s {
        width: 100vw
    }

    .vw-third-s {
        width: 33.33333vw
    }

    .vw-two-thirds-s {
        width: 66.66667vw
    }
}

@media screen and (min-width:40em) {
    .aspect-ratio-ns {
        height: 0;
        position: relative
    }

    .aspect-ratio--16x9-ns {
        padding-bottom: 56.25%
    }

    .aspect-ratio--9x16-ns {
        padding-bottom: 177.77%
    }

    .aspect-ratio--4x3-ns {
        padding-bottom: 75%
    }

    .aspect-ratio--3x4-ns {
        padding-bottom: 133.33%
    }

    .aspect-ratio--6x4-ns {
        padding-bottom: 66.6%
    }

    .aspect-ratio--4x6-ns {
        padding-bottom: 150%
    }

    .aspect-ratio--8x5-ns {
        padding-bottom: 62.5%
    }

    .aspect-ratio--5x8-ns {
        padding-bottom: 160%
    }

    .aspect-ratio--7x5-ns {
        padding-bottom: 71.42%
    }

    .aspect-ratio--5x7-ns {
        padding-bottom: 140%
    }

    .aspect-ratio--1x1-ns {
        padding-bottom: 100%
    }

    .aspect-ratio--object-ns {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100
    }

    .cover-ns {
        background-size: cover !important
    }

    .contain-ns {
        background-size: contain !important
    }

    .bg-center-ns {
        background-position: 50%
    }

    .bg-center-ns,
    .bg-top-ns {
        background-repeat: no-repeat
    }

    .bg-top-ns {
        background-position: top
    }

    .bg-right-ns {
        background-position: 100%
    }

    .bg-bottom-ns,
    .bg-right-ns {
        background-repeat: no-repeat
    }

    .bg-bottom-ns {
        background-position: bottom
    }

    .bg-left-ns {
        background-repeat: no-repeat;
        background-position: 0
    }

    .ba-ns {
        border-style: solid;
        border-width: 1px
    }

    .bt-ns {
        border-top-style: solid;
        border-top-width: 1px
    }

    .br-ns {
        border-right-style: solid;
        border-right-width: 1px
    }

    .bb-ns {
        border-bottom-style: solid;
        border-bottom-width: 1px
    }

    .bl-ns {
        border-left-style: solid;
        border-left-width: 1px
    }

    .bn-ns {
        border-style: none;
        border-width: 0
    }

    .br0-ns {
        border-radius: 0
    }

    .br1-ns {
        border-radius: .125rem
    }

    .br2-ns {
        border-radius: .25rem
    }

    .br3-ns {
        border-radius: .5rem
    }

    .br4-ns {
        border-radius: 1rem
    }

    .br-100-ns {
        border-radius: 100%
    }

    .br-pill-ns {
        border-radius: 9999px
    }

    .br--bottom-ns {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .br--top-ns {
        border-bottom-right-radius: 0
    }

    .br--right-ns,
    .br--top-ns {
        border-bottom-left-radius: 0
    }

    .br--right-ns {
        border-top-left-radius: 0
    }

    .br--left-ns {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .b--dotted-ns {
        border-style: dotted
    }

    .b--dashed-ns {
        border-style: dashed
    }

    .b--solid-ns {
        border-style: solid
    }

    .b--none-ns {
        border-style: none
    }

    .bw0-ns {
        border-width: 0
    }

    .bw1-ns {
        border-width: .125rem
    }

    .bw2-ns {
        border-width: .25rem
    }

    .bw3-ns {
        border-width: .5rem
    }

    .bw4-ns {
        border-width: 1rem
    }

    .bw5-ns {
        border-width: 2rem
    }

    .bt-0-ns {
        border-top-width: 0
    }

    .br-0-ns {
        border-right-width: 0
    }

    .bb-0-ns {
        border-bottom-width: 0
    }

    .bl-0-ns {
        border-left-width: 0
    }

    .shadow-1-ns {
        box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-2-ns {
        box-shadow: 0 0 8px 2px rgba(0, 0, 0, .2)
    }

    .shadow-3-ns {
        box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-4-ns {
        box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2)
    }

    .shadow-5-ns {
        box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, .2)
    }

    .pa0-ns {
        padding: 0
    }

    .ma0-ns,
    .na0-ns {
        margin: 0
    }

    .pl0-ns {
        padding-left: 0
    }

    .ml0-ns,
    .nl0-ns {
        margin-left: 0
    }

    .pr0-ns {
        padding-right: 0
    }

    .mr0-ns,
    .nr0-ns {
        margin-right: 0
    }

    .pt0-ns {
        padding-top: 0
    }

    .mt0-ns,
    .nt0-ns {
        margin-top: 0
    }

    .pb0-ns {
        padding-bottom: 0
    }

    .mb0-ns,
    .nb0-ns {
        margin-bottom: 0
    }

    .pv0-ns {
        padding-top: 0;
        padding-bottom: 0
    }

    .mv0-ns,
    .nv0-ns {
        margin-top: 0;
        margin-bottom: 0
    }

    .ph0-ns {
        padding-left: 0;
        padding-right: 0
    }

    .mh0-ns,
    .nh0-ns {
        margin-left: 0;
        margin-right: 0
    }

    .pa1-ns {
        padding: .125rem
    }

    .ma1-ns {
        margin: .125rem
    }

    .na1-ns {
        margin: -.125rem
    }

    .pl1-ns {
        padding-left: .125rem
    }

    .ml1-ns {
        margin-left: .125rem
    }

    .nl1-ns {
        margin-left: -.125rem
    }

    .pr1-ns {
        padding-right: .125rem
    }

    .mr1-ns {
        margin-right: .125rem
    }

    .nr1-ns {
        margin-right: -.125rem
    }

    .pt1-ns {
        padding-top: .125rem
    }

    .mt1-ns {
        margin-top: .125rem
    }

    .nt1-ns {
        margin-top: -.125rem
    }

    .pb1-ns {
        padding-bottom: .125rem
    }

    .mb1-ns {
        margin-bottom: .125rem
    }

    .nb1-ns {
        margin-bottom: -.125rem
    }

    .pv1-ns {
        padding-top: .125rem;
        padding-bottom: .125rem
    }

    .mv1-ns {
        margin-top: .125rem;
        margin-bottom: .125rem
    }

    .nv1-ns {
        margin-top: -.125rem;
        margin-bottom: -.125rem
    }

    .ph1-ns {
        padding-left: .125rem;
        padding-right: .125rem
    }

    .mh1-ns {
        margin-left: .125rem;
        margin-right: .125rem
    }

    .nh1-ns {
        margin-left: -.125rem;
        margin-right: -.125rem
    }

    .pa2-ns {
        padding: .25rem
    }

    .ma2-ns {
        margin: .25rem
    }

    .na2-ns {
        margin: -.25rem
    }

    .pl2-ns {
        padding-left: .25rem
    }

    .ml2-ns {
        margin-left: .25rem
    }

    .nl2-ns {
        margin-left: -.25rem
    }

    .pr2-ns {
        padding-right: .25rem
    }

    .mr2-ns {
        margin-right: .25rem
    }

    .nr2-ns {
        margin-right: -.25rem
    }

    .pt2-ns {
        padding-top: .25rem
    }

    .mt2-ns {
        margin-top: .25rem
    }

    .nt2-ns {
        margin-top: -.25rem
    }

    .pb2-ns {
        padding-bottom: .25rem
    }

    .mb2-ns {
        margin-bottom: .25rem
    }

    .nb2-ns {
        margin-bottom: -.25rem
    }

    .pv2-ns {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .mv2-ns {
        margin-top: .25rem;
        margin-bottom: .25rem
    }

    .nv2-ns {
        margin-top: -.25rem;
        margin-bottom: -.25rem
    }

    .ph2-ns {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .mh2-ns {
        margin-left: .25rem;
        margin-right: .25rem
    }

    .nh2-ns {
        margin-left: -.25rem;
        margin-right: -.25rem
    }

    .pa3-ns {
        padding: .5rem
    }

    .ma3-ns {
        margin: .5rem
    }

    .na3-ns {
        margin: -.5rem
    }

    .pl3-ns {
        padding-left: .5rem
    }

    .ml3-ns {
        margin-left: .5rem
    }

    .nl3-ns {
        margin-left: -.5rem
    }

    .pr3-ns {
        padding-right: .5rem
    }

    .mr3-ns {
        margin-right: .5rem
    }

    .nr3-ns {
        margin-right: -.5rem
    }

    .pt3-ns {
        padding-top: .5rem
    }

    .mt3-ns {
        margin-top: .5rem
    }

    .nt3-ns {
        margin-top: -.5rem
    }

    .pb3-ns {
        padding-bottom: .5rem
    }

    .mb3-ns {
        margin-bottom: .5rem
    }

    .nb3-ns {
        margin-bottom: -.5rem
    }

    .pv3-ns {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .mv3-ns {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .nv3-ns {
        margin-top: -.5rem;
        margin-bottom: -.5rem
    }

    .ph3-ns {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .mh3-ns {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .nh3-ns {
        margin-left: -.5rem;
        margin-right: -.5rem
    }

    .pa4-ns {
        padding: .75rem
    }

    .ma4-ns {
        margin: .75rem
    }

    .na4-ns {
        margin: -.75rem
    }

    .pl4-ns {
        padding-left: .75rem
    }

    .ml4-ns {
        margin-left: .75rem
    }

    .nl4-ns {
        margin-left: -.75rem
    }

    .pr4-ns {
        padding-right: .75rem
    }

    .mr4-ns {
        margin-right: .75rem
    }

    .nr4-ns {
        margin-right: -.75rem
    }

    .pt4-ns {
        padding-top: .75rem
    }

    .mt4-ns {
        margin-top: .75rem
    }

    .nt4-ns {
        margin-top: -.75rem
    }

    .pb4-ns {
        padding-bottom: .75rem
    }

    .mb4-ns {
        margin-bottom: .75rem
    }

    .nb4-ns {
        margin-bottom: -.75rem
    }

    .pv4-ns {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .mv4-ns {
        margin-top: .75rem;
        margin-bottom: .75rem
    }

    .nv4-ns {
        margin-top: -.75rem;
        margin-bottom: -.75rem
    }

    .ph4-ns {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .mh4-ns {
        margin-left: .75rem;
        margin-right: .75rem
    }

    .nh4-ns {
        margin-left: -.75rem;
        margin-right: -.75rem
    }

    .pa5-ns {
        padding: 1rem
    }

    .ma5-ns {
        margin: 1rem
    }

    .na5-ns {
        margin: -1rem
    }

    .pl5-ns {
        padding-left: 1rem
    }

    .ml5-ns {
        margin-left: 1rem
    }

    .nl5-ns {
        margin-left: -1rem
    }

    .pr5-ns {
        padding-right: 1rem
    }

    .mr5-ns {
        margin-right: 1rem
    }

    .nr5-ns {
        margin-right: -1rem
    }

    .pt5-ns {
        padding-top: 1rem
    }

    .mt5-ns {
        margin-top: 1rem
    }

    .nt5-ns {
        margin-top: -1rem
    }

    .pb5-ns {
        padding-bottom: 1rem
    }

    .mb5-ns {
        margin-bottom: 1rem
    }

    .nb5-ns {
        margin-bottom: -1rem
    }

    .pv5-ns {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .mv5-ns {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .nv5-ns {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .ph5-ns {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .mh5-ns {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .nh5-ns {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .pa6-ns {
        padding: 1.5rem
    }

    .ma6-ns {
        margin: 1.5rem
    }

    .na6-ns {
        margin: -1.5rem
    }

    .pl6-ns {
        padding-left: 1.5rem
    }

    .ml6-ns {
        margin-left: 1.5rem
    }

    .nl6-ns {
        margin-left: -1.5rem
    }

    .pr6-ns {
        padding-right: 1.5rem
    }

    .mr6-ns {
        margin-right: 1.5rem
    }

    .nr6-ns {
        margin-right: -1.5rem
    }

    .pt6-ns {
        padding-top: 1.5rem
    }

    .mt6-ns {
        margin-top: 1.5rem
    }

    .nt6-ns {
        margin-top: -1.5rem
    }

    .pb6-ns {
        padding-bottom: 1.5rem
    }

    .mb6-ns {
        margin-bottom: 1.5rem
    }

    .nb6-ns {
        margin-bottom: -1.5rem
    }

    .pv6-ns {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .mv6-ns {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .nv6-ns {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem
    }

    .ph6-ns {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .mh6-ns {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .nh6-ns {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .pa7-ns {
        padding: 2rem
    }

    .ma7-ns {
        margin: 2rem
    }

    .na7-ns {
        margin: -2rem
    }

    .pl7-ns {
        padding-left: 2rem
    }

    .ml7-ns {
        margin-left: 2rem
    }

    .nl7-ns {
        margin-left: -2rem
    }

    .pr7-ns {
        padding-right: 2rem
    }

    .mr7-ns {
        margin-right: 2rem
    }

    .nr7-ns {
        margin-right: -2rem
    }

    .pt7-ns {
        padding-top: 2rem
    }

    .mt7-ns {
        margin-top: 2rem
    }

    .nt7-ns {
        margin-top: -2rem
    }

    .pb7-ns {
        padding-bottom: 2rem
    }

    .mb7-ns {
        margin-bottom: 2rem
    }

    .nb7-ns {
        margin-bottom: -2rem
    }

    .pv7-ns {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .mv7-ns {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .nv7-ns {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .ph7-ns {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .mh7-ns {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .nh7-ns {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .pa8-ns {
        padding: 3rem
    }

    .ma8-ns {
        margin: 3rem
    }

    .na8-ns {
        margin: -3rem
    }

    .pl8-ns {
        padding-left: 3rem
    }

    .ml8-ns {
        margin-left: 3rem
    }

    .nl8-ns {
        margin-left: -3rem
    }

    .pr8-ns {
        padding-right: 3rem
    }

    .mr8-ns {
        margin-right: 3rem
    }

    .nr8-ns {
        margin-right: -3rem
    }

    .pt8-ns {
        padding-top: 3rem
    }

    .mt8-ns {
        margin-top: 3rem
    }

    .nt8-ns {
        margin-top: -3rem
    }

    .pb8-ns {
        padding-bottom: 3rem
    }

    .mb8-ns {
        margin-bottom: 3rem
    }

    .nb8-ns {
        margin-bottom: -3rem
    }

    .pv8-ns {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .mv8-ns {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .nv8-ns {
        margin-top: -3rem;
        margin-bottom: -3rem
    }

    .ph8-ns {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .mh8-ns {
        margin-left: 3rem;
        margin-right: 3rem
    }

    .nh8-ns {
        margin-left: -3rem;
        margin-right: -3rem
    }

    .pa9-ns {
        padding: 4rem
    }

    .ma9-ns {
        margin: 4rem
    }

    .na9-ns {
        margin: -4rem
    }

    .pl9-ns {
        padding-left: 4rem
    }

    .ml9-ns {
        margin-left: 4rem
    }

    .nl9-ns {
        margin-left: -4rem
    }

    .pr9-ns {
        padding-right: 4rem
    }

    .mr9-ns {
        margin-right: 4rem
    }

    .nr9-ns {
        margin-right: -4rem
    }

    .pt9-ns {
        padding-top: 4rem
    }

    .mt9-ns {
        margin-top: 4rem
    }

    .nt9-ns {
        margin-top: -4rem
    }

    .pb9-ns {
        padding-bottom: 4rem
    }

    .mb9-ns {
        margin-bottom: 4rem
    }

    .nb9-ns {
        margin-bottom: -4rem
    }

    .pv9-ns {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .mv9-ns {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .nv9-ns {
        margin-top: -4rem;
        margin-bottom: -4rem
    }

    .ph9-ns {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .mh9-ns {
        margin-left: 4rem;
        margin-right: 4rem
    }

    .nh9-ns {
        margin-left: -4rem;
        margin-right: -4rem
    }

    .pa10-ns {
        padding: 8rem
    }

    .ma10-ns {
        margin: 8rem
    }

    .na10-ns {
        margin: -8rem
    }

    .pl10-ns {
        padding-left: 8rem
    }

    .ml10-ns {
        margin-left: 8rem
    }

    .nl10-ns {
        margin-left: -8rem
    }

    .pr10-ns {
        padding-right: 8rem
    }

    .mr10-ns {
        margin-right: 8rem
    }

    .nr10-ns {
        margin-right: -8rem
    }

    .pt10-ns {
        padding-top: 8rem
    }

    .mt10-ns {
        margin-top: 8rem
    }

    .nt10-ns {
        margin-top: -8rem
    }

    .pb10-ns {
        padding-bottom: 8rem
    }

    .mb10-ns {
        margin-bottom: 8rem
    }

    .nb10-ns {
        margin-bottom: -8rem
    }

    .pv10-ns {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .mv10-ns {
        margin-top: 8rem;
        margin-bottom: 8rem
    }

    .nv10-ns {
        margin-top: -8rem;
        margin-bottom: -8rem
    }

    .ph10-ns {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .mh10-ns {
        margin-left: 8rem;
        margin-right: 8rem
    }

    .nh10-ns {
        margin-left: -8rem;
        margin-right: -8rem
    }

    .pa11-ns {
        padding: 16rem
    }

    .ma11-ns {
        margin: 16rem
    }

    .na11-ns {
        margin: -16rem
    }

    .pl11-ns {
        padding-left: 16rem
    }

    .ml11-ns {
        margin-left: 16rem
    }

    .nl11-ns {
        margin-left: -16rem
    }

    .pr11-ns {
        padding-right: 16rem
    }

    .mr11-ns {
        margin-right: 16rem
    }

    .nr11-ns {
        margin-right: -16rem
    }

    .pt11-ns {
        padding-top: 16rem
    }

    .mt11-ns {
        margin-top: 16rem
    }

    .nt11-ns {
        margin-top: -16rem
    }

    .pb11-ns {
        padding-bottom: 16rem
    }

    .mb11-ns {
        margin-bottom: 16rem
    }

    .nb11-ns {
        margin-bottom: -16rem
    }

    .pv11-ns {
        padding-top: 16rem;
        padding-bottom: 16rem
    }

    .mv11-ns {
        margin-top: 16rem;
        margin-bottom: 16rem
    }

    .nv11-ns {
        margin-top: -16rem;
        margin-bottom: -16rem
    }

    .ph11-ns {
        padding-left: 16rem;
        padding-right: 16rem
    }

    .mh11-ns {
        margin-left: 16rem;
        margin-right: 16rem
    }

    .nh11-ns {
        margin-left: -16rem;
        margin-right: -16rem
    }

    .pa12-ns {
        padding: 2.313rem
    }

    .ma12-ns {
        margin: 2.313rem
    }

    .na12-ns {
        margin: -2.313rem
    }

    .pl12-ns {
        padding-left: 2.313rem
    }

    .ml12-ns {
        margin-left: 2.313rem
    }

    .nl12-ns {
        margin-left: -2.313rem
    }

    .pr12-ns {
        padding-right: 2.313rem
    }

    .mr12-ns {
        margin-right: 2.313rem
    }

    .nr12-ns {
        margin-right: -2.313rem
    }

    .pt12-ns {
        padding-top: 2.313rem
    }

    .mt12-ns {
        margin-top: 2.313rem
    }

    .nt12-ns {
        margin-top: -2.313rem
    }

    .pb12-ns {
        padding-bottom: 2.313rem
    }

    .mb12-ns {
        margin-bottom: 2.313rem
    }

    .nb12-ns {
        margin-bottom: -2.313rem
    }

    .pv12-ns {
        padding-top: 2.313rem;
        padding-bottom: 2.313rem
    }

    .mv12-ns {
        margin-top: 2.313rem;
        margin-bottom: 2.313rem
    }

    .nv12-ns {
        margin-top: -2.313rem;
        margin-bottom: -2.313rem
    }

    .ph12-ns {
        padding-left: 2.313rem;
        padding-right: 2.313rem
    }

    .mh12-ns {
        margin-left: 2.313rem;
        margin-right: 2.313rem
    }

    .nh12-ns {
        margin-left: -2.313rem;
        margin-right: -2.313rem
    }

    .pa13-ns {
        padding: 1.938rem
    }

    .ma13-ns {
        margin: 1.938rem
    }

    .na13-ns {
        margin: -1.938rem
    }

    .pl13-ns {
        padding-left: 1.938rem
    }

    .ml13-ns {
        margin-left: 1.938rem
    }

    .nl13-ns {
        margin-left: -1.938rem
    }

    .pr13-ns {
        padding-right: 1.938rem
    }

    .mr13-ns {
        margin-right: 1.938rem
    }

    .nr13-ns {
        margin-right: -1.938rem
    }

    .pt13-ns {
        padding-top: 1.938rem
    }

    .mt13-ns {
        margin-top: 1.938rem
    }

    .nt13-ns {
        margin-top: -1.938rem
    }

    .pb13-ns {
        padding-bottom: 1.938rem
    }

    .mb13-ns {
        margin-bottom: 1.938rem
    }

    .nb13-ns {
        margin-bottom: -1.938rem
    }

    .pv13-ns {
        padding-top: 1.938rem;
        padding-bottom: 1.938rem
    }

    .mv13-ns {
        margin-top: 1.938rem;
        margin-bottom: 1.938rem
    }

    .nv13-ns {
        margin-top: -1.938rem;
        margin-bottom: -1.938rem
    }

    .ph13-ns {
        padding-left: 1.938rem;
        padding-right: 1.938rem
    }

    .mh13-ns {
        margin-left: 1.938rem;
        margin-right: 1.938rem
    }

    .nh13-ns {
        margin-left: -1.938rem;
        margin-right: -1.938rem
    }

    .pa14-ns {
        padding: 2.75rem
    }

    .ma14-ns {
        margin: 2.75rem
    }

    .na14-ns {
        margin: -2.75rem
    }

    .pl14-ns {
        padding-left: 2.75rem
    }

    .ml14-ns {
        margin-left: 2.75rem
    }

    .nl14-ns {
        margin-left: -2.75rem
    }

    .pr14-ns {
        padding-right: 2.75rem
    }

    .mr14-ns {
        margin-right: 2.75rem
    }

    .nr14-ns {
        margin-right: -2.75rem
    }

    .pt14-ns {
        padding-top: 2.75rem
    }

    .mt14-ns {
        margin-top: 2.75rem
    }

    .nt14-ns {
        margin-top: -2.75rem
    }

    .pb14-ns {
        padding-bottom: 2.75rem
    }

    .mb14-ns {
        margin-bottom: 2.75rem
    }

    .nb14-ns {
        margin-bottom: -2.75rem
    }

    .pv14-ns {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem
    }

    .mv14-ns {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem
    }

    .nv14-ns {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem
    }

    .ph14-ns {
        padding-left: 2.75rem;
        padding-right: 2.75rem
    }

    .mh14-ns {
        margin-left: 2.75rem;
        margin-right: 2.75rem
    }

    .nh14-ns {
        margin-left: -2.75rem;
        margin-right: -2.75rem
    }

    .pa15-ns {
        padding: 1.25rem
    }

    .ma15-ns {
        margin: 1.25rem
    }

    .na15-ns {
        margin: -1.25rem
    }

    .pl15-ns {
        padding-left: 1.25rem
    }

    .ml15-ns {
        margin-left: 1.25rem
    }

    .nl15-ns {
        margin-left: -1.25rem
    }

    .pr15-ns {
        padding-right: 1.25rem
    }

    .mr15-ns {
        margin-right: 1.25rem
    }

    .nr15-ns {
        margin-right: -1.25rem
    }

    .pt15-ns {
        padding-top: 1.25rem
    }

    .mt15-ns {
        margin-top: 1.25rem
    }

    .nt15-ns {
        margin-top: -1.25rem
    }

    .pb15-ns {
        padding-bottom: 1.25rem
    }

    .mb15-ns {
        margin-bottom: 1.25rem
    }

    .nb15-ns {
        margin-bottom: -1.25rem
    }

    .pv15-ns {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .mv15-ns {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .nv15-ns {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem
    }

    .ph15-ns {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .mh15-ns {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .nh15-ns {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .top-0-ns {
        top: 0
    }

    .right-0-ns {
        right: 0
    }

    .bottom-0-ns {
        bottom: 0
    }

    .left-0-ns {
        left: 0
    }

    .top-1-ns {
        top: 1rem
    }

    .right-1-ns {
        right: 1rem
    }

    .bottom-1-ns {
        bottom: 1rem
    }

    .left-1-ns {
        left: 1rem
    }

    .top-2-ns {
        top: 2rem
    }

    .right-2-ns {
        right: 2rem
    }

    .bottom-2-ns {
        bottom: 2rem
    }

    .left-2-ns {
        left: 2rem
    }

    .top--1-ns {
        top: -1rem
    }

    .right--1-ns {
        right: -1rem
    }

    .bottom--1-ns {
        bottom: -1rem
    }

    .left--1-ns {
        left: -1rem
    }

    .top--2-ns {
        top: -2rem
    }

    .right--2-ns {
        right: -2rem
    }

    .bottom--2-ns {
        bottom: -2rem
    }

    .left--2-ns {
        left: -2rem
    }

    .absolute--fill-ns {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .cf-ns:after,
    .cf-ns:before {
        content: " ";
        display: table
    }

    .cf-ns:after {
        clear: both
    }

    .cf-ns {
        *zoom: 1
    }

    .cl-ns {
        clear: left
    }

    .cr-ns {
        clear: right
    }

    .cb-ns {
        clear: both
    }

    .cn-ns {
        clear: none
    }

    .dn-ns {
        display: none
    }

    .di-ns {
        display: inline
    }

    .db-ns {
        display: block
    }

    .dib-ns {
        display: inline-block
    }

    .dit-ns {
        display: inline-table
    }

    .dt-ns {
        display: table
    }

    .dtc-ns {
        display: table-cell
    }

    .dt-row-ns {
        display: table-row
    }

    .dt-row-group-ns {
        display: table-row-group
    }

    .dt-column-ns {
        display: table-column
    }

    .dt-column-group-ns {
        display: table-column-group
    }

    .dt--fixed-ns {
        table-layout: fixed;
        width: 100%
    }

    .flex-ns {
        display: -webkit-box;
        display: flex
    }

    .inline-flex-ns {
        display: -webkit-inline-box;
        display: inline-flex
    }

    .flex-auto-ns {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        min-width: 0;
        min-height: 0
    }

    .flex-none-ns {
        -webkit-box-flex: 0;
        flex: none
    }

    .flex-column-ns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }

    .flex-row-ns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row
    }

    .flex-wrap-ns {
        flex-wrap: wrap
    }

    .flex-nowrap-ns {
        flex-wrap: nowrap
    }

    .flex-wrap-reverse-ns {
        flex-wrap: wrap-reverse
    }

    .flex-column-reverse-ns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse
    }

    .flex-row-reverse-ns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse
    }

    .items-start-ns {
        -webkit-box-align: start;
        align-items: flex-start
    }

    .items-end-ns {
        -webkit-box-align: end;
        align-items: flex-end
    }

    .items-center-ns {
        -webkit-box-align: center;
        align-items: center
    }

    .items-baseline-ns {
        -webkit-box-align: baseline;
        align-items: baseline
    }

    .items-stretch-ns {
        -webkit-box-align: stretch;
        align-items: stretch
    }

    .self-start-ns {
        align-self: flex-start
    }

    .self-end-ns {
        align-self: flex-end
    }

    .self-center-ns {
        align-self: center
    }

    .self-baseline-ns {
        align-self: baseline
    }

    .self-stretch-ns {
        align-self: stretch
    }

    .justify-start-ns {
        -webkit-box-pack: start;
        justify-content: flex-start
    }

    .justify-end-ns {
        -webkit-box-pack: end;
        justify-content: flex-end
    }

    .justify-center-ns {
        -webkit-box-pack: center;
        justify-content: center
    }

    .justify-between-ns {
        -webkit-box-pack: justify;
        justify-content: space-between
    }

    .justify-around-ns {
        justify-content: space-around
    }

    .content-start-ns {
        align-content: flex-start
    }

    .content-end-ns {
        align-content: flex-end
    }

    .content-center-ns {
        align-content: center
    }

    .content-between-ns {
        align-content: space-between
    }

    .content-around-ns {
        align-content: space-around
    }

    .content-stretch-ns {
        align-content: stretch
    }

    .order-0-ns {
        -webkit-box-ordinal-group: 1;
        order: 0
    }

    .order-1-ns {
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    .order-2-ns {
        -webkit-box-ordinal-group: 3;
        order: 2
    }

    .order-3-ns {
        -webkit-box-ordinal-group: 4;
        order: 3
    }

    .order-4-ns {
        -webkit-box-ordinal-group: 5;
        order: 4
    }

    .order-5-ns {
        -webkit-box-ordinal-group: 6;
        order: 5
    }

    .order-6-ns {
        -webkit-box-ordinal-group: 7;
        order: 6
    }

    .order-7-ns {
        -webkit-box-ordinal-group: 8;
        order: 7
    }

    .order-8-ns {
        -webkit-box-ordinal-group: 9;
        order: 8
    }

    .order-last-ns {
        -webkit-box-ordinal-group: 100000;
        order: 99999
    }

    .flex-grow-0-ns {
        -webkit-box-flex: 0;
        flex-grow: 0
    }

    .flex-grow-1-ns {
        -webkit-box-flex: 1;
        flex-grow: 1
    }

    .flex-shrink-0-ns {
        flex-shrink: 0
    }

    .flex-shrink-1-ns {
        flex-shrink: 1
    }

    .fl-ns {
        float: left
    }

    .fl-ns,
    .fr-ns {
        _display: inline
    }

    .fr-ns {
        float: right
    }

    .fn-ns {
        float: none
    }

    .i-ns {
        font-style: italic
    }

    .fs-normal-ns {
        font-style: normal
    }

    .h1-ns {
        height: 1rem
    }

    .h2-ns {
        height: 2rem
    }

    .h3-ns {
        height: 4rem
    }

    .h4-ns {
        height: 8rem
    }

    .h5-ns {
        height: 16rem
    }

    .h-25-ns {
        height: 25%
    }

    .h-50-ns {
        height: 50%
    }

    .h-75-ns {
        height: 75%
    }

    .h-100-ns {
        height: 100%
    }

    .min-h-100-ns {
        min-height: 100%
    }

    .vh-25-ns {
        height: 25vh
    }

    .vh-50-ns {
        height: 50vh
    }

    .vh-75-ns {
        height: 75vh
    }

    .vh-100-ns {
        height: 100vh
    }

    .min-vh-100-ns {
        min-height: 100vh
    }

    .h-auto-ns {
        height: auto
    }

    .h-inherit-ns {
        height: inherit
    }

    .h-small-ns {
        height: 2rem;
        box-sizing: border-box
    }

    .min-h-small-ns {
        min-height: 2rem;
        box-sizing: border-box
    }

    .h-regular-ns {
        height: 2.5rem;
        box-sizing: border-box
    }

    .min-h-regular-ns {
        min-height: 2.5rem;
        box-sizing: border-box
    }

    .h-large-ns {
        height: 3rem;
        box-sizing: border-box
    }

    .min-h-large-ns {
        min-height: 3rem;
        box-sizing: border-box
    }

    .tracked-ns {
        letter-spacing: .1em
    }

    .tracked-tight-ns {
        letter-spacing: -.05em
    }

    .tracked-mega-ns {
        letter-spacing: .25em
    }

    .lh-solid-ns {
        line-height: 1
    }

    .lh-title-ns {
        line-height: 1.25
    }

    .lh-copy-ns {
        line-height: 1.5
    }

    .mw1-ns {
        max-width: 1rem
    }

    .mw2-ns {
        max-width: 2rem
    }

    .mw3-ns {
        max-width: 4rem
    }

    .mw4-ns {
        max-width: 8rem
    }

    .mw5-ns {
        max-width: 16rem
    }

    .mw6-ns {
        max-width: 32rem
    }

    .mw7-ns {
        max-width: 48rem
    }

    .mw8-ns {
        max-width: 64rem
    }

    .mw9-ns {
        max-width: 96rem
    }

    .mw10-ns {
        max-width: 111.25rem
    }

    .mw11-ns {
        max-width: 18.75rem
    }

    .mw12-ns {
        max-width: 56.063rem
    }

    .mw13-ns {
        max-width: 20rem
    }

    .mw-none-ns {
        max-width: none
    }

    .mw-100-ns {
        max-width: 100%
    }

    .o-100-ns {
        opacity: 1
    }

    .o-90-ns {
        opacity: .9
    }

    .o-80-ns {
        opacity: .8
    }

    .o-70-ns {
        opacity: .7
    }

    .o-60-ns {
        opacity: .6
    }

    .o-50-ns {
        opacity: .5
    }

    .o-40-ns {
        opacity: .4
    }

    .o-30-ns {
        opacity: .3
    }

    .o-20-ns {
        opacity: .2
    }

    .o-10-ns {
        opacity: .1
    }

    .o-05-ns {
        opacity: .05
    }

    .o-025-ns {
        opacity: .025
    }

    .o-0-ns {
        opacity: 0
    }

    .rotate-45-ns {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .rotate-90-ns {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .rotate-135-ns {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    .rotate-180-ns {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .rotate-225-ns {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }

    .rotate-270-ns {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    .rotate-315-ns {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg)
    }

    .outline-ns {
        outline: 1px solid
    }

    .outline-transparent-ns {
        outline: 1px solid transparent
    }

    .outline-0-ns {
        outline: 0
    }

    .overflow-visible-ns {
        overflow: visible
    }

    .overflow-hidden-ns {
        overflow: hidden
    }

    .overflow-scroll-ns {
        overflow: scroll
    }

    .overflow-auto-ns {
        overflow: auto
    }

    .overflow-x-visible-ns {
        overflow-x: visible
    }

    .overflow-x-hidden-ns {
        overflow-x: hidden
    }

    .overflow-x-scroll-ns {
        overflow-x: scroll
    }

    .overflow-x-auto-ns {
        overflow-x: auto
    }

    .overflow-y-visible-ns {
        overflow-y: visible
    }

    .overflow-y-hidden-ns {
        overflow-y: hidden
    }

    .overflow-y-scroll-ns {
        overflow-y: scroll
    }

    .overflow-y-auto-ns {
        overflow-y: auto
    }

    .static-ns {
        position: static
    }

    .relative-ns {
        position: relative
    }

    .absolute-ns {
        position: absolute
    }

    .fixed-ns {
        position: fixed
    }

    .sticky-ns {
        position: -webkit-sticky;
        position: sticky
    }

    .strike-ns {
        text-decoration: line-through
    }

    .underline-ns {
        text-decoration: underline
    }

    .no-underline-ns {
        text-decoration: none
    }

    .tl-ns {
        text-align: left
    }

    .tr-ns {
        text-align: right
    }

    .tc-ns {
        text-align: center
    }

    .tj-ns {
        text-align: justify
    }

    .ttc-ns {
        text-transform: capitalize
    }

    .ttl-ns {
        text-transform: lowercase
    }

    .ttu-ns {
        text-transform: uppercase
    }

    .ttn-ns {
        text-transform: none
    }

    .f1-ns {
        font-size: 3rem
    }

    .f2-ns {
        font-size: 2.25rem
    }

    .f3-ns {
        font-size: 1.5rem
    }

    .f4-ns {
        font-size: 1.25rem
    }

    .f5-ns {
        font-size: 1rem
    }

    .f6-ns {
        font-size: .875rem
    }

    .f7-ns {
        font-size: .75rem
    }

    .measure-ns {
        max-width: 30em
    }

    .measure-wide-ns {
        max-width: 34em
    }

    .measure-narrow-ns {
        max-width: 20em
    }

    .small-caps-ns {
        font-variant: small-caps
    }

    .indent-ns {
        text-indent: 1em;
        margin-top: 0;
        margin-bottom: 0
    }

    .truncate-ns {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .t-heading-1-ns {
        font-size: 3rem
    }

    .t-heading-1-ns,
    .t-heading-2-ns {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 700;
        text-transform: none;
        letter-spacing: 0
    }

    .t-heading-2-ns {
        font-size: 2.25rem
    }

    .t-heading-3-ns {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 700;
        font-size: 1.75rem;
        text-transform: none;
        letter-spacing: 0
    }

    .t-heading-4-ns {
        font-size: 1.5rem
    }

    .t-heading-4-ns,
    .t-heading-5-ns {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0
    }

    .t-heading-5-ns {
        font-size: 1.25rem
    }

    .t-heading-6-ns {
        font-size: 1.25rem
    }

    .t-body-ns,
    .t-heading-6-ns,
    body {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0
    }

    .t-body-ns,
    body {
        font-size: 1rem
    }

    .t-small-ns {
        font-size: .875rem
    }

    .t-mini-ns,
    .t-small-ns {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0
    }

    .t-mini-ns {
        font-size: .75rem
    }

    .t-action-ns {
        font-size: 1rem
    }

    .t-action--small-ns,
    .t-action-ns {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0
    }

    .t-action--small-ns {
        font-size: .875rem
    }

    .t-action--large-ns {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 500;
        font-size: 1.25rem;
        text-transform: uppercase;
        letter-spacing: 0
    }

    .t-code-ns {
        font-family: Consolas, monaco, monospace;
        font-weight: 400;
        font-size: 1rem;
        text-transform: none;
        letter-spacing: 0
    }

    .t-poppins--font-ns {
        font-family: Poppins;
        font-weight: undefined;
        font-size: undefined;
        text-transform: undefined;
        letter-spacing: undefined
    }

    .normal-ns {
        font-weight: 400
    }

    .b-ns {
        font-weight: 700
    }

    .fw1-ns {
        font-weight: 100
    }

    .fw2-ns {
        font-weight: 200
    }

    .fw3-ns {
        font-weight: 300
    }

    .fw4-ns {
        font-weight: 400
    }

    .fw5-ns {
        font-weight: 500
    }

    .fw6-ns {
        font-weight: 600
    }

    .fw7-ns {
        font-weight: 700
    }

    .fw8-ns {
        font-weight: 800
    }

    .fw9-ns {
        font-weight: 900
    }

    .clip-ns {
        position: fixed !important;
        _position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px)
    }

    .ws-normal-ns {
        white-space: normal
    }

    .nowrap-ns {
        white-space: nowrap
    }

    .pre-ns {
        white-space: pre
    }

    .w1-ns {
        width: 1rem
    }

    .w2-ns {
        width: 2rem
    }

    .w3-ns {
        width: 4rem
    }

    .w4-ns {
        width: 8rem
    }

    .w5-ns {
        width: 16rem
    }

    .w-10-ns {
        width: 10%
    }

    .w-20-ns {
        width: 20%
    }

    .w-25-ns {
        width: 25%
    }

    .w-30-ns {
        width: 30%
    }

    .w-33-ns {
        width: 33%
    }

    .w-34-ns {
        width: 34%
    }

    .w-40-ns {
        width: 40%
    }

    .w-50-ns {
        width: 50%
    }

    .w-60-ns {
        width: 60%
    }

    .w-70-ns {
        width: 70%
    }

    .w-75-ns {
        width: 75%
    }

    .w-80-ns {
        width: 80%
    }

    .w-90-ns {
        width: 90%
    }

    .w-100-ns {
        width: 100%
    }

    .w-third-ns {
        width: 33.33333%
    }

    .w-two-thirds-ns {
        width: 66.66667%
    }

    .w-auto-ns {
        width: auto
    }

    .vw-10-ns {
        width: 10vw
    }

    .vw-20-ns {
        width: 20vw
    }

    .vw-25-ns {
        width: 25vw
    }

    .vw-30-ns {
        width: 30vw
    }

    .vw-33-ns {
        width: 33vw
    }

    .vw-34-ns {
        width: 34vw
    }

    .vw-40-ns {
        width: 40vw
    }

    .vw-50-ns {
        width: 50vw
    }

    .vw-60-ns {
        width: 60vw
    }

    .vw-70-ns {
        width: 70vw
    }

    .vw-75-ns {
        width: 75vw
    }

    .vw-80-ns {
        width: 80vw
    }

    .vw-90-ns {
        width: 90vw
    }

    .vw-100-ns {
        width: 100vw
    }

    .vw-third-ns {
        width: 33.33333vw
    }

    .vw-two-thirds-ns {
        width: 66.66667vw
    }

    .aspect-ratio-m {
        height: 0;
        position: relative
    }

    .aspect-ratio--16x9-m {
        padding-bottom: 56.25%
    }

    .aspect-ratio--9x16-m {
        padding-bottom: 177.77%
    }

    .aspect-ratio--4x3-m {
        padding-bottom: 75%
    }

    .aspect-ratio--3x4-m {
        padding-bottom: 133.33%
    }

    .aspect-ratio--6x4-m {
        padding-bottom: 66.6%
    }

    .aspect-ratio--4x6-m {
        padding-bottom: 150%
    }

    .aspect-ratio--8x5-m {
        padding-bottom: 62.5%
    }

    .aspect-ratio--5x8-m {
        padding-bottom: 160%
    }

    .aspect-ratio--7x5-m {
        padding-bottom: 71.42%
    }

    .aspect-ratio--5x7-m {
        padding-bottom: 140%
    }

    .aspect-ratio--1x1-m {
        padding-bottom: 100%
    }

    .aspect-ratio--object-m {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100
    }

    .cover-m {
        background-size: cover !important
    }

    .contain-m {
        background-size: contain !important
    }

    .bg-center-m {
        background-position: 50%
    }

    .bg-center-m,
    .bg-top-m {
        background-repeat: no-repeat
    }

    .bg-top-m {
        background-position: top
    }

    .bg-right-m {
        background-position: 100%
    }

    .bg-bottom-m,
    .bg-right-m {
        background-repeat: no-repeat
    }

    .bg-bottom-m {
        background-position: bottom
    }

    .bg-left-m {
        background-repeat: no-repeat;
        background-position: 0
    }

    .ba-m {
        border-style: solid;
        border-width: 1px
    }

    .bt-m {
        border-top-style: solid;
        border-top-width: 1px
    }

    .br-m {
        border-right-style: solid;
        border-right-width: 1px
    }

    .bb-m {
        border-bottom-style: solid;
        border-bottom-width: 1px
    }

    .bl-m {
        border-left-style: solid;
        border-left-width: 1px
    }

    .bn-m {
        border-style: none;
        border-width: 0
    }

    .br0-m {
        border-radius: 0
    }

    .br1-m {
        border-radius: .125rem
    }

    .br2-m {
        border-radius: .25rem
    }

    .br3-m {
        border-radius: .5rem
    }

    .br4-m {
        border-radius: 1rem
    }

    .br-100-m {
        border-radius: 100%
    }

    .br-pill-m {
        border-radius: 9999px
    }

    .br--bottom-m {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .br--top-m {
        border-bottom-right-radius: 0
    }

    .br--right-m,
    .br--top-m {
        border-bottom-left-radius: 0
    }

    .br--right-m {
        border-top-left-radius: 0
    }

    .br--left-m {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .b--dotted-m {
        border-style: dotted
    }

    .b--dashed-m {
        border-style: dashed
    }

    .b--solid-m {
        border-style: solid
    }

    .b--none-m {
        border-style: none
    }

    .bw0-m {
        border-width: 0
    }

    .bw1-m {
        border-width: .125rem
    }

    .bw2-m {
        border-width: .25rem
    }

    .bw3-m {
        border-width: .5rem
    }

    .bw4-m {
        border-width: 1rem
    }

    .bw5-m {
        border-width: 2rem
    }

    .bt-0-m {
        border-top-width: 0
    }

    .br-0-m {
        border-right-width: 0
    }

    .bb-0-m {
        border-bottom-width: 0
    }

    .bl-0-m {
        border-left-width: 0
    }

    .shadow-1-m {
        box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-2-m {
        box-shadow: 0 0 8px 2px rgba(0, 0, 0, .2)
    }

    .shadow-3-m {
        box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-4-m {
        box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2)
    }

    .shadow-5-m {
        box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, .2)
    }

    .pa0-m {
        padding: 0
    }

    .ma0-m,
    .na0-m {
        margin: 0
    }

    .pl0-m {
        padding-left: 0
    }

    .ml0-m,
    .nl0-m {
        margin-left: 0
    }

    .pr0-m {
        padding-right: 0
    }

    .mr0-m,
    .nr0-m {
        margin-right: 0
    }

    .pt0-m {
        padding-top: 0
    }

    .mt0-m,
    .nt0-m {
        margin-top: 0
    }

    .pb0-m {
        padding-bottom: 0
    }

    .mb0-m,
    .nb0-m {
        margin-bottom: 0
    }

    .pv0-m {
        padding-top: 0;
        padding-bottom: 0
    }

    .mv0-m,
    .nv0-m {
        margin-top: 0;
        margin-bottom: 0
    }

    .ph0-m {
        padding-left: 0;
        padding-right: 0
    }

    .mh0-m,
    .nh0-m {
        margin-left: 0;
        margin-right: 0
    }

    .pa1-m {
        padding: .125rem
    }

    .ma1-m {
        margin: .125rem
    }

    .na1-m {
        margin: -.125rem
    }

    .pl1-m {
        padding-left: .125rem
    }

    .ml1-m {
        margin-left: .125rem
    }

    .nl1-m {
        margin-left: -.125rem
    }

    .pr1-m {
        padding-right: .125rem
    }

    .mr1-m {
        margin-right: .125rem
    }

    .nr1-m {
        margin-right: -.125rem
    }

    .pt1-m {
        padding-top: .125rem
    }

    .mt1-m {
        margin-top: .125rem
    }

    .nt1-m {
        margin-top: -.125rem
    }

    .pb1-m {
        padding-bottom: .125rem
    }

    .mb1-m {
        margin-bottom: .125rem
    }

    .nb1-m {
        margin-bottom: -.125rem
    }

    .pv1-m {
        padding-top: .125rem;
        padding-bottom: .125rem
    }

    .mv1-m {
        margin-top: .125rem;
        margin-bottom: .125rem
    }

    .nv1-m {
        margin-top: -.125rem;
        margin-bottom: -.125rem
    }

    .ph1-m {
        padding-left: .125rem;
        padding-right: .125rem
    }

    .mh1-m {
        margin-left: .125rem;
        margin-right: .125rem
    }

    .nh1-m {
        margin-left: -.125rem;
        margin-right: -.125rem
    }

    .pa2-m {
        padding: .25rem
    }

    .ma2-m {
        margin: .25rem
    }

    .na2-m {
        margin: -.25rem
    }

    .pl2-m {
        padding-left: .25rem
    }

    .ml2-m {
        margin-left: .25rem
    }

    .nl2-m {
        margin-left: -.25rem
    }

    .pr2-m {
        padding-right: .25rem
    }

    .mr2-m {
        margin-right: .25rem
    }

    .nr2-m {
        margin-right: -.25rem
    }

    .pt2-m {
        padding-top: .25rem
    }

    .mt2-m {
        margin-top: .25rem
    }

    .nt2-m {
        margin-top: -.25rem
    }

    .pb2-m {
        padding-bottom: .25rem
    }

    .mb2-m {
        margin-bottom: .25rem
    }

    .nb2-m {
        margin-bottom: -.25rem
    }

    .pv2-m {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .mv2-m {
        margin-top: .25rem;
        margin-bottom: .25rem
    }

    .nv2-m {
        margin-top: -.25rem;
        margin-bottom: -.25rem
    }

    .ph2-m {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .mh2-m {
        margin-left: .25rem;
        margin-right: .25rem
    }

    .nh2-m {
        margin-left: -.25rem;
        margin-right: -.25rem
    }

    .pa3-m {
        padding: .5rem
    }

    .ma3-m {
        margin: .5rem
    }

    .na3-m {
        margin: -.5rem
    }

    .pl3-m {
        padding-left: .5rem
    }

    .ml3-m {
        margin-left: .5rem
    }

    .nl3-m {
        margin-left: -.5rem
    }

    .pr3-m {
        padding-right: .5rem
    }

    .mr3-m {
        margin-right: .5rem
    }

    .nr3-m {
        margin-right: -.5rem
    }

    .pt3-m {
        padding-top: .5rem
    }

    .mt3-m {
        margin-top: .5rem
    }

    .nt3-m {
        margin-top: -.5rem
    }

    .pb3-m {
        padding-bottom: .5rem
    }

    .mb3-m {
        margin-bottom: .5rem
    }

    .nb3-m {
        margin-bottom: -.5rem
    }

    .pv3-m {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .mv3-m {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .nv3-m {
        margin-top: -.5rem;
        margin-bottom: -.5rem
    }

    .ph3-m {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .mh3-m {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .nh3-m {
        margin-left: -.5rem;
        margin-right: -.5rem
    }

    .pa4-m {
        padding: .75rem
    }

    .ma4-m {
        margin: .75rem
    }

    .na4-m {
        margin: -.75rem
    }

    .pl4-m {
        padding-left: .75rem
    }

    .ml4-m {
        margin-left: .75rem
    }

    .nl4-m {
        margin-left: -.75rem
    }

    .pr4-m {
        padding-right: .75rem
    }

    .mr4-m {
        margin-right: .75rem
    }

    .nr4-m {
        margin-right: -.75rem
    }

    .pt4-m {
        padding-top: .75rem
    }

    .mt4-m {
        margin-top: .75rem
    }

    .nt4-m {
        margin-top: -.75rem
    }

    .pb4-m {
        padding-bottom: .75rem
    }

    .mb4-m {
        margin-bottom: .75rem
    }

    .nb4-m {
        margin-bottom: -.75rem
    }

    .pv4-m {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .mv4-m {
        margin-top: .75rem;
        margin-bottom: .75rem
    }

    .nv4-m {
        margin-top: -.75rem;
        margin-bottom: -.75rem
    }

    .ph4-m {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .mh4-m {
        margin-left: .75rem;
        margin-right: .75rem
    }

    .nh4-m {
        margin-left: -.75rem;
        margin-right: -.75rem
    }

    .pa5-m {
        padding: 1rem
    }

    .ma5-m {
        margin: 1rem
    }

    .na5-m {
        margin: -1rem
    }

    .pl5-m {
        padding-left: 1rem
    }

    .ml5-m {
        margin-left: 1rem
    }

    .nl5-m {
        margin-left: -1rem
    }

    .pr5-m {
        padding-right: 1rem
    }

    .mr5-m {
        margin-right: 1rem
    }

    .nr5-m {
        margin-right: -1rem
    }

    .pt5-m {
        padding-top: 1rem
    }

    .mt5-m {
        margin-top: 1rem
    }

    .nt5-m {
        margin-top: -1rem
    }

    .pb5-m {
        padding-bottom: 1rem
    }

    .mb5-m {
        margin-bottom: 1rem
    }

    .nb5-m {
        margin-bottom: -1rem
    }

    .pv5-m {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .mv5-m {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .nv5-m {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .ph5-m {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .mh5-m {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .nh5-m {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .pa6-m {
        padding: 1.5rem
    }

    .ma6-m {
        margin: 1.5rem
    }

    .na6-m {
        margin: -1.5rem
    }

    .pl6-m {
        padding-left: 1.5rem
    }

    .ml6-m {
        margin-left: 1.5rem
    }

    .nl6-m {
        margin-left: -1.5rem
    }

    .pr6-m {
        padding-right: 1.5rem
    }

    .mr6-m {
        margin-right: 1.5rem
    }

    .nr6-m {
        margin-right: -1.5rem
    }

    .pt6-m {
        padding-top: 1.5rem
    }

    .mt6-m {
        margin-top: 1.5rem
    }

    .nt6-m {
        margin-top: -1.5rem
    }

    .pb6-m {
        padding-bottom: 1.5rem
    }

    .mb6-m {
        margin-bottom: 1.5rem
    }

    .nb6-m {
        margin-bottom: -1.5rem
    }

    .pv6-m {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .mv6-m {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .nv6-m {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem
    }

    .ph6-m {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .mh6-m {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .nh6-m {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .pa7-m {
        padding: 2rem
    }

    .ma7-m {
        margin: 2rem
    }

    .na7-m {
        margin: -2rem
    }

    .pl7-m {
        padding-left: 2rem
    }

    .ml7-m {
        margin-left: 2rem
    }

    .nl7-m {
        margin-left: -2rem
    }

    .pr7-m {
        padding-right: 2rem
    }

    .mr7-m {
        margin-right: 2rem
    }

    .nr7-m {
        margin-right: -2rem
    }

    .pt7-m {
        padding-top: 2rem
    }

    .mt7-m {
        margin-top: 2rem
    }

    .nt7-m {
        margin-top: -2rem
    }

    .pb7-m {
        padding-bottom: 2rem
    }

    .mb7-m {
        margin-bottom: 2rem
    }

    .nb7-m {
        margin-bottom: -2rem
    }

    .pv7-m {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .mv7-m {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .nv7-m {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .ph7-m {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .mh7-m {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .nh7-m {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .pa8-m {
        padding: 3rem
    }

    .ma8-m {
        margin: 3rem
    }

    .na8-m {
        margin: -3rem
    }

    .pl8-m {
        padding-left: 3rem
    }

    .ml8-m {
        margin-left: 3rem
    }

    .nl8-m {
        margin-left: -3rem
    }

    .pr8-m {
        padding-right: 3rem
    }

    .mr8-m {
        margin-right: 3rem
    }

    .nr8-m {
        margin-right: -3rem
    }

    .pt8-m {
        padding-top: 3rem
    }

    .mt8-m {
        margin-top: 3rem
    }

    .nt8-m {
        margin-top: -3rem
    }

    .pb8-m {
        padding-bottom: 3rem
    }

    .mb8-m {
        margin-bottom: 3rem
    }

    .nb8-m {
        margin-bottom: -3rem
    }

    .pv8-m {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .mv8-m {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .nv8-m {
        margin-top: -3rem;
        margin-bottom: -3rem
    }

    .ph8-m {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .mh8-m {
        margin-left: 3rem;
        margin-right: 3rem
    }

    .nh8-m {
        margin-left: -3rem;
        margin-right: -3rem
    }

    .pa9-m {
        padding: 4rem
    }

    .ma9-m {
        margin: 4rem
    }

    .na9-m {
        margin: -4rem
    }

    .pl9-m {
        padding-left: 4rem
    }

    .ml9-m {
        margin-left: 4rem
    }

    .nl9-m {
        margin-left: -4rem
    }

    .pr9-m {
        padding-right: 4rem
    }

    .mr9-m {
        margin-right: 4rem
    }

    .nr9-m {
        margin-right: -4rem
    }

    .pt9-m {
        padding-top: 4rem
    }

    .mt9-m {
        margin-top: 4rem
    }

    .nt9-m {
        margin-top: -4rem
    }

    .pb9-m {
        padding-bottom: 4rem
    }

    .mb9-m {
        margin-bottom: 4rem
    }

    .nb9-m {
        margin-bottom: -4rem
    }

    .pv9-m {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .mv9-m {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .nv9-m {
        margin-top: -4rem;
        margin-bottom: -4rem
    }

    .ph9-m {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .mh9-m {
        margin-left: 4rem;
        margin-right: 4rem
    }

    .nh9-m {
        margin-left: -4rem;
        margin-right: -4rem
    }

    .pa10-m {
        padding: 8rem
    }

    .ma10-m {
        margin: 8rem
    }

    .na10-m {
        margin: -8rem
    }

    .pl10-m {
        padding-left: 8rem
    }

    .ml10-m {
        margin-left: 8rem
    }

    .nl10-m {
        margin-left: -8rem
    }

    .pr10-m {
        padding-right: 8rem
    }

    .mr10-m {
        margin-right: 8rem
    }

    .nr10-m {
        margin-right: -8rem
    }

    .pt10-m {
        padding-top: 8rem
    }

    .mt10-m {
        margin-top: 8rem
    }

    .nt10-m {
        margin-top: -8rem
    }

    .pb10-m {
        padding-bottom: 8rem
    }

    .mb10-m {
        margin-bottom: 8rem
    }

    .nb10-m {
        margin-bottom: -8rem
    }

    .pv10-m {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .mv10-m {
        margin-top: 8rem;
        margin-bottom: 8rem
    }

    .nv10-m {
        margin-top: -8rem;
        margin-bottom: -8rem
    }

    .ph10-m {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .mh10-m {
        margin-left: 8rem;
        margin-right: 8rem
    }

    .nh10-m {
        margin-left: -8rem;
        margin-right: -8rem
    }

    .pa11-m {
        padding: 16rem
    }

    .ma11-m {
        margin: 16rem
    }

    .na11-m {
        margin: -16rem
    }

    .pl11-m {
        padding-left: 16rem
    }

    .ml11-m {
        margin-left: 16rem
    }

    .nl11-m {
        margin-left: -16rem
    }

    .pr11-m {
        padding-right: 16rem
    }

    .mr11-m {
        margin-right: 16rem
    }

    .nr11-m {
        margin-right: -16rem
    }

    .pt11-m {
        padding-top: 16rem
    }

    .mt11-m {
        margin-top: 16rem
    }

    .nt11-m {
        margin-top: -16rem
    }

    .pb11-m {
        padding-bottom: 16rem
    }

    .mb11-m {
        margin-bottom: 16rem
    }

    .nb11-m {
        margin-bottom: -16rem
    }

    .pv11-m {
        padding-top: 16rem;
        padding-bottom: 16rem
    }

    .mv11-m {
        margin-top: 16rem;
        margin-bottom: 16rem
    }

    .nv11-m {
        margin-top: -16rem;
        margin-bottom: -16rem
    }

    .ph11-m {
        padding-left: 16rem;
        padding-right: 16rem
    }

    .mh11-m {
        margin-left: 16rem;
        margin-right: 16rem
    }

    .nh11-m {
        margin-left: -16rem;
        margin-right: -16rem
    }

    .pa12-m {
        padding: 2.313rem
    }

    .ma12-m {
        margin: 2.313rem
    }

    .na12-m {
        margin: -2.313rem
    }

    .pl12-m {
        padding-left: 2.313rem
    }

    .ml12-m {
        margin-left: 2.313rem
    }

    .nl12-m {
        margin-left: -2.313rem
    }

    .pr12-m {
        padding-right: 2.313rem
    }

    .mr12-m {
        margin-right: 2.313rem
    }

    .nr12-m {
        margin-right: -2.313rem
    }

    .pt12-m {
        padding-top: 2.313rem
    }

    .mt12-m {
        margin-top: 2.313rem
    }

    .nt12-m {
        margin-top: -2.313rem
    }

    .pb12-m {
        padding-bottom: 2.313rem
    }

    .mb12-m {
        margin-bottom: 2.313rem
    }

    .nb12-m {
        margin-bottom: -2.313rem
    }

    .pv12-m {
        padding-top: 2.313rem;
        padding-bottom: 2.313rem
    }

    .mv12-m {
        margin-top: 2.313rem;
        margin-bottom: 2.313rem
    }

    .nv12-m {
        margin-top: -2.313rem;
        margin-bottom: -2.313rem
    }

    .ph12-m {
        padding-left: 2.313rem;
        padding-right: 2.313rem
    }

    .mh12-m {
        margin-left: 2.313rem;
        margin-right: 2.313rem
    }

    .nh12-m {
        margin-left: -2.313rem;
        margin-right: -2.313rem
    }

    .pa13-m {
        padding: 1.938rem
    }

    .ma13-m {
        margin: 1.938rem
    }

    .na13-m {
        margin: -1.938rem
    }

    .pl13-m {
        padding-left: 1.938rem
    }

    .ml13-m {
        margin-left: 1.938rem
    }

    .nl13-m {
        margin-left: -1.938rem
    }

    .pr13-m {
        padding-right: 1.938rem
    }

    .mr13-m {
        margin-right: 1.938rem
    }

    .nr13-m {
        margin-right: -1.938rem
    }

    .pt13-m {
        padding-top: 1.938rem
    }

    .mt13-m {
        margin-top: 1.938rem
    }

    .nt13-m {
        margin-top: -1.938rem
    }

    .pb13-m {
        padding-bottom: 1.938rem
    }

    .mb13-m {
        margin-bottom: 1.938rem
    }

    .nb13-m {
        margin-bottom: -1.938rem
    }

    .pv13-m {
        padding-top: 1.938rem;
        padding-bottom: 1.938rem
    }

    .mv13-m {
        margin-top: 1.938rem;
        margin-bottom: 1.938rem
    }

    .nv13-m {
        margin-top: -1.938rem;
        margin-bottom: -1.938rem
    }

    .ph13-m {
        padding-left: 1.938rem;
        padding-right: 1.938rem
    }

    .mh13-m {
        margin-left: 1.938rem;
        margin-right: 1.938rem
    }

    .nh13-m {
        margin-left: -1.938rem;
        margin-right: -1.938rem
    }

    .pa14-m {
        padding: 2.75rem
    }

    .ma14-m {
        margin: 2.75rem
    }

    .na14-m {
        margin: -2.75rem
    }

    .pl14-m {
        padding-left: 2.75rem
    }

    .ml14-m {
        margin-left: 2.75rem
    }

    .nl14-m {
        margin-left: -2.75rem
    }

    .pr14-m {
        padding-right: 2.75rem
    }

    .mr14-m {
        margin-right: 2.75rem
    }

    .nr14-m {
        margin-right: -2.75rem
    }

    .pt14-m {
        padding-top: 2.75rem
    }

    .mt14-m {
        margin-top: 2.75rem
    }

    .nt14-m {
        margin-top: -2.75rem
    }

    .pb14-m {
        padding-bottom: 2.75rem
    }

    .mb14-m {
        margin-bottom: 2.75rem
    }

    .nb14-m {
        margin-bottom: -2.75rem
    }

    .pv14-m {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem
    }

    .mv14-m {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem
    }

    .nv14-m {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem
    }

    .ph14-m {
        padding-left: 2.75rem;
        padding-right: 2.75rem
    }

    .mh14-m {
        margin-left: 2.75rem;
        margin-right: 2.75rem
    }

    .nh14-m {
        margin-left: -2.75rem;
        margin-right: -2.75rem
    }

    .pa15-m {
        padding: 1.25rem
    }

    .ma15-m {
        margin: 1.25rem
    }

    .na15-m {
        margin: -1.25rem
    }

    .pl15-m {
        padding-left: 1.25rem
    }

    .ml15-m {
        margin-left: 1.25rem
    }

    .nl15-m {
        margin-left: -1.25rem
    }

    .pr15-m {
        padding-right: 1.25rem
    }

    .mr15-m {
        margin-right: 1.25rem
    }

    .nr15-m {
        margin-right: -1.25rem
    }

    .pt15-m {
        padding-top: 1.25rem
    }

    .mt15-m {
        margin-top: 1.25rem
    }

    .nt15-m {
        margin-top: -1.25rem
    }

    .pb15-m {
        padding-bottom: 1.25rem
    }

    .mb15-m {
        margin-bottom: 1.25rem
    }

    .nb15-m {
        margin-bottom: -1.25rem
    }

    .pv15-m {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .mv15-m {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .nv15-m {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem
    }

    .ph15-m {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .mh15-m {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .nh15-m {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .top-0-m {
        top: 0
    }

    .right-0-m {
        right: 0
    }

    .bottom-0-m {
        bottom: 0
    }

    .left-0-m {
        left: 0
    }

    .top-1-m {
        top: 1rem
    }

    .right-1-m {
        right: 1rem
    }

    .bottom-1-m {
        bottom: 1rem
    }

    .left-1-m {
        left: 1rem
    }

    .top-2-m {
        top: 2rem
    }

    .right-2-m {
        right: 2rem
    }

    .bottom-2-m {
        bottom: 2rem
    }

    .left-2-m {
        left: 2rem
    }

    .top--1-m {
        top: -1rem
    }

    .right--1-m {
        right: -1rem
    }

    .bottom--1-m {
        bottom: -1rem
    }

    .left--1-m {
        left: -1rem
    }

    .top--2-m {
        top: -2rem
    }

    .right--2-m {
        right: -2rem
    }

    .bottom--2-m {
        bottom: -2rem
    }

    .left--2-m {
        left: -2rem
    }

    .absolute--fill-m {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .cf-m:after,
    .cf-m:before {
        content: " ";
        display: table
    }

    .cf-m:after {
        clear: both
    }

    .cf-m {
        *zoom: 1
    }

    .cl-m {
        clear: left
    }

    .cr-m {
        clear: right
    }

    .cb-m {
        clear: both
    }

    .cn-m {
        clear: none
    }

    .dn-m {
        display: none
    }

    .di-m {
        display: inline
    }

    .db-m {
        display: block
    }

    .dib-m {
        display: inline-block
    }

    .dit-m {
        display: inline-table
    }

    .dt-m {
        display: table
    }

    .dtc-m {
        display: table-cell
    }

    .dt-row-m {
        display: table-row
    }

    .dt-row-group-m {
        display: table-row-group
    }

    .dt-column-m {
        display: table-column
    }

    .dt-column-group-m {
        display: table-column-group
    }

    .dt--fixed-m {
        table-layout: fixed;
        width: 100%
    }

    .flex-m {
        display: -webkit-box;
        display: flex
    }

    .inline-flex-m {
        display: -webkit-inline-box;
        display: inline-flex
    }

    .flex-auto-m {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        min-width: 0;
        min-height: 0
    }

    .flex-none-m {
        -webkit-box-flex: 0;
        flex: none
    }

    .flex-column-m {
        -webkit-box-orient: vertical;
        flex-direction: column
    }

    .flex-column-m,
    .flex-row-m {
        -webkit-box-direction: normal
    }

    .flex-row-m {
        -webkit-box-orient: horizontal;
        flex-direction: row
    }

    .flex-wrap-m {
        flex-wrap: wrap
    }

    .flex-nowrap-m {
        flex-wrap: nowrap
    }

    .flex-wrap-reverse-m {
        flex-wrap: wrap-reverse
    }

    .flex-column-reverse-m {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse
    }

    .flex-row-reverse-m {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse
    }

    .items-start-m {
        -webkit-box-align: start;
        align-items: flex-start
    }

    .items-end-m {
        -webkit-box-align: end;
        align-items: flex-end
    }

    .items-center-m {
        -webkit-box-align: center;
        align-items: center
    }

    .items-baseline-m {
        -webkit-box-align: baseline;
        align-items: baseline
    }

    .items-stretch-m {
        -webkit-box-align: stretch;
        align-items: stretch
    }

    .self-start-m {
        align-self: flex-start
    }

    .self-end-m {
        align-self: flex-end
    }

    .self-center-m {
        align-self: center
    }

    .self-baseline-m {
        align-self: baseline
    }

    .self-stretch-m {
        align-self: stretch
    }

    .justify-start-m {
        -webkit-box-pack: start;
        justify-content: flex-start
    }

    .justify-end-m {
        -webkit-box-pack: end;
        justify-content: flex-end
    }

    .justify-center-m {
        -webkit-box-pack: center;
        justify-content: center
    }

    .justify-between-m {
        -webkit-box-pack: justify;
        justify-content: space-between
    }

    .justify-around-m {
        justify-content: space-around
    }

    .content-start-m {
        align-content: flex-start
    }

    .content-end-m {
        align-content: flex-end
    }

    .content-center-m {
        align-content: center
    }

    .content-between-m {
        align-content: space-between
    }

    .content-around-m {
        align-content: space-around
    }

    .content-stretch-m {
        align-content: stretch
    }

    .order-0-m {
        -webkit-box-ordinal-group: 1;
        order: 0
    }

    .order-1-m {
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    .order-2-m {
        -webkit-box-ordinal-group: 3;
        order: 2
    }

    .order-3-m {
        -webkit-box-ordinal-group: 4;
        order: 3
    }

    .order-4-m {
        -webkit-box-ordinal-group: 5;
        order: 4
    }

    .order-5-m {
        -webkit-box-ordinal-group: 6;
        order: 5
    }

    .order-6-m {
        -webkit-box-ordinal-group: 7;
        order: 6
    }

    .order-7-m {
        -webkit-box-ordinal-group: 8;
        order: 7
    }

    .order-8-m {
        -webkit-box-ordinal-group: 9;
        order: 8
    }

    .order-last-m {
        -webkit-box-ordinal-group: 100000;
        order: 99999
    }

    .flex-grow-0-m {
        -webkit-box-flex: 0;
        flex-grow: 0
    }

    .flex-grow-1-m {
        -webkit-box-flex: 1;
        flex-grow: 1
    }

    .flex-shrink-0-m {
        flex-shrink: 0
    }

    .flex-shrink-1-m {
        flex-shrink: 1
    }

    .fl-m {
        float: left
    }

    .fl-m,
    .fr-m {
        _display: inline
    }

    .fr-m {
        float: right
    }

    .fn-m {
        float: none
    }

    .i-m {
        font-style: italic
    }

    .fs-normal-m {
        font-style: normal
    }

    .h1-m {
        height: 1rem
    }

    .h2-m {
        height: 2rem
    }

    .h3-m {
        height: 4rem
    }

    .h4-m {
        height: 8rem
    }

    .h5-m {
        height: 16rem
    }

    .h-25-m {
        height: 25%
    }

    .h-50-m {
        height: 50%
    }

    .h-75-m {
        height: 75%
    }

    .h-100-m {
        height: 100%
    }

    .min-h-100-m {
        min-height: 100%
    }

    .vh-25-m {
        height: 25vh
    }

    .vh-50-m {
        height: 50vh
    }

    .vh-75-m {
        height: 75vh
    }

    .vh-100-m {
        height: 100vh
    }

    .min-vh-100-m {
        min-height: 100vh
    }

    .h-auto-m {
        height: auto
    }

    .h-inherit-m {
        height: inherit
    }

    .h-small-m {
        height: 2rem;
        box-sizing: border-box
    }

    .min-h-small-m {
        min-height: 2rem;
        box-sizing: border-box
    }

    .h-regular-m {
        height: 2.5rem;
        box-sizing: border-box
    }

    .min-h-regular-m {
        min-height: 2.5rem;
        box-sizing: border-box
    }

    .h-large-m {
        height: 3rem;
        box-sizing: border-box
    }

    .min-h-large-m {
        min-height: 3rem;
        box-sizing: border-box
    }

    .tracked-m {
        letter-spacing: .1em
    }

    .tracked-tight-m {
        letter-spacing: -.05em
    }

    .tracked-mega-m {
        letter-spacing: .25em
    }

    .lh-solid-m {
        line-height: 1
    }

    .lh-title-m {
        line-height: 1.25
    }

    .lh-copy-m {
        line-height: 1.5
    }

    .mw1-m {
        max-width: 1rem
    }

    .mw2-m {
        max-width: 2rem
    }

    .mw3-m {
        max-width: 4rem
    }

    .mw4-m {
        max-width: 8rem
    }

    .mw5-m {
        max-width: 16rem
    }

    .mw6-m {
        max-width: 32rem
    }

    .mw7-m {
        max-width: 48rem
    }

    .mw8-m {
        max-width: 64rem
    }

    .mw9-m {
        max-width: 96rem
    }

    .mw10-m {
        max-width: 111.25rem
    }

    .mw11-m {
        max-width: 18.75rem
    }

    .mw12-m {
        max-width: 56.063rem
    }

    .mw13-m {
        max-width: 20rem
    }

    .mw-none-m {
        max-width: none
    }

    .mw-100-m {
        max-width: 100%
    }

    .o-100-m {
        opacity: 1
    }

    .o-90-m {
        opacity: .9
    }

    .o-80-m {
        opacity: .8
    }

    .o-70-m {
        opacity: .7
    }

    .o-60-m {
        opacity: .6
    }

    .o-50-m {
        opacity: .5
    }

    .o-40-m {
        opacity: .4
    }

    .o-30-m {
        opacity: .3
    }

    .o-20-m {
        opacity: .2
    }

    .o-10-m {
        opacity: .1
    }

    .o-05-m {
        opacity: .05
    }

    .o-025-m {
        opacity: .025
    }

    .o-0-m {
        opacity: 0
    }

    .rotate-45-m {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .rotate-90-m {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .rotate-135-m {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    .rotate-180-m {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .rotate-225-m {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }

    .rotate-270-m {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    .rotate-315-m {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg)
    }

    .outline-m {
        outline: 1px solid
    }

    .outline-transparent-m {
        outline: 1px solid transparent
    }

    .outline-0-m {
        outline: 0
    }

    .overflow-visible-m {
        overflow: visible
    }

    .overflow-hidden-m {
        overflow: hidden
    }

    .overflow-scroll-m {
        overflow: scroll
    }

    .overflow-auto-m {
        overflow: auto
    }

    .overflow-x-visible-m {
        overflow-x: visible
    }

    .overflow-x-hidden-m {
        overflow-x: hidden
    }

    .overflow-x-scroll-m {
        overflow-x: scroll
    }

    .overflow-x-auto-m {
        overflow-x: auto
    }

    .overflow-y-visible-m {
        overflow-y: visible
    }

    .overflow-y-hidden-m {
        overflow-y: hidden
    }

    .overflow-y-scroll-m {
        overflow-y: scroll
    }

    .overflow-y-auto-m {
        overflow-y: auto
    }

    .static-m {
        position: static
    }

    .relative-m {
        position: relative
    }

    .absolute-m {
        position: absolute
    }

    .fixed-m {
        position: fixed
    }

    .sticky-m {
        position: -webkit-sticky;
        position: sticky
    }

    .strike-m {
        text-decoration: line-through
    }

    .underline-m {
        text-decoration: underline
    }

    .no-underline-m {
        text-decoration: none
    }

    .tl-m {
        text-align: left
    }

    .tr-m {
        text-align: right
    }

    .tc-m {
        text-align: center
    }

    .tj-m {
        text-align: justify
    }

    .ttc-m {
        text-transform: capitalize
    }

    .ttl-m {
        text-transform: lowercase
    }

    .ttu-m {
        text-transform: uppercase
    }

    .ttn-m {
        text-transform: none
    }

    .f1-m {
        font-size: 3rem
    }

    .f2-m {
        font-size: 2.25rem
    }

    .f3-m {
        font-size: 1.5rem
    }

    .f4-m {
        font-size: 1.25rem
    }

    .f5-m {
        font-size: 1rem
    }

    .f6-m {
        font-size: .875rem
    }

    .f7-m {
        font-size: .75rem
    }

    .measure-m {
        max-width: 30em
    }

    .measure-wide-m {
        max-width: 34em
    }

    .measure-narrow-m {
        max-width: 20em
    }

    .small-caps-m {
        font-variant: small-caps
    }

    .indent-m {
        text-indent: 1em;
        margin-top: 0;
        margin-bottom: 0
    }

    .truncate-m {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .t-heading-1-m {
        font-size: 3rem
    }

    .t-heading-1-m,
    .t-heading-2-m {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 700;
        text-transform: none;
        letter-spacing: 0
    }

    .t-heading-2-m {
        font-size: 2.25rem
    }

    .t-heading-3-m {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 700;
        font-size: 1.75rem;
        text-transform: none;
        letter-spacing: 0
    }

    .t-heading-4-m {
        font-size: 1.5rem
    }

    .t-heading-4-m,
    .t-heading-5-m {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0
    }

    .t-heading-5-m {
        font-size: 1.25rem
    }

    .t-heading-6-m {
        font-size: 1.25rem
    }

    .t-body-m,
    .t-heading-6-m,
    body {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0
    }

    .t-body-m,
    body {
        font-size: 1rem
    }

    .t-small-m {
        font-size: .875rem
    }

    .t-mini-m,
    .t-small-m {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0
    }

    .t-mini-m {
        font-size: .75rem
    }

    .t-action-m {
        font-size: 1rem
    }

    .t-action--small-m,
    .t-action-m {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0
    }

    .t-action--small-m {
        font-size: .875rem
    }

    .t-action--large-m {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 500;
        font-size: 1.25rem;
        text-transform: uppercase;
        letter-spacing: 0
    }

    .t-code-m {
        font-family: Consolas, monaco, monospace;
        font-weight: 400;
        font-size: 1rem;
        text-transform: none;
        letter-spacing: 0
    }

    .t-poppins--font-m {
        font-family: Poppins;
        font-weight: undefined;
        font-size: undefined;
        text-transform: undefined;
        letter-spacing: undefined
    }

    .normal-m {
        font-weight: 400
    }

    .b-m {
        font-weight: 700
    }

    .fw1-m {
        font-weight: 100
    }

    .fw2-m {
        font-weight: 200
    }

    .fw3-m {
        font-weight: 300
    }

    .fw4-m {
        font-weight: 400
    }

    .fw5-m {
        font-weight: 500
    }

    .fw6-m {
        font-weight: 600
    }

    .fw7-m {
        font-weight: 700
    }

    .fw8-m {
        font-weight: 800
    }

    .fw9-m {
        font-weight: 900
    }

    .clip-m {
        position: fixed !important;
        _position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px)
    }

    .ws-normal-m {
        white-space: normal
    }

    .nowrap-m {
        white-space: nowrap
    }

    .pre-m {
        white-space: pre
    }

    .w1-m {
        width: 1rem
    }

    .w2-m {
        width: 2rem
    }

    .w3-m {
        width: 4rem
    }

    .w4-m {
        width: 8rem
    }

    .w5-m {
        width: 16rem
    }

    .w-10-m {
        width: 10%
    }

    .w-20-m {
        width: 20%
    }

    .w-25-m {
        width: 25%
    }

    .w-30-m {
        width: 30%
    }

    .w-33-m {
        width: 33%
    }

    .w-34-m {
        width: 34%
    }

    .w-40-m {
        width: 40%
    }

    .w-50-m {
        width: 50%
    }

    .w-60-m {
        width: 60%
    }

    .w-70-m {
        width: 70%
    }

    .w-75-m {
        width: 75%
    }

    .w-80-m {
        width: 80%
    }

    .w-90-m {
        width: 90%
    }

    .w-100-m {
        width: 100%
    }

    .w-third-m {
        width: 33.33333%
    }

    .w-two-thirds-m {
        width: 66.66667%
    }

    .w-auto-m {
        width: auto
    }

    .vw-10-m {
        width: 10vw
    }

    .vw-20-m {
        width: 20vw
    }

    .vw-25-m {
        width: 25vw
    }

    .vw-30-m {
        width: 30vw
    }

    .vw-33-m {
        width: 33vw
    }

    .vw-34-m {
        width: 34vw
    }

    .vw-40-m {
        width: 40vw
    }

    .vw-50-m {
        width: 50vw
    }

    .vw-60-m {
        width: 60vw
    }

    .vw-70-m {
        width: 70vw
    }

    .vw-75-m {
        width: 75vw
    }

    .vw-80-m {
        width: 80vw
    }

    .vw-90-m {
        width: 90vw
    }

    .vw-100-m {
        width: 100vw
    }

    .vw-third-m {
        width: 33.33333vw
    }

    .vw-two-thirds-m {
        width: 66.66667vw
    }
}

@media screen and (min-width:64em) {
    .aspect-ratio-l {
        height: 0;
        position: relative
    }

    .aspect-ratio--16x9-l {
        padding-bottom: 56.25%
    }

    .aspect-ratio--9x16-l {
        padding-bottom: 177.77%
    }

    .aspect-ratio--4x3-l {
        padding-bottom: 75%
    }

    .aspect-ratio--3x4-l {
        padding-bottom: 133.33%
    }

    .aspect-ratio--6x4-l {
        padding-bottom: 66.6%
    }

    .aspect-ratio--4x6-l {
        padding-bottom: 150%
    }

    .aspect-ratio--8x5-l {
        padding-bottom: 62.5%
    }

    .aspect-ratio--5x8-l {
        padding-bottom: 160%
    }

    .aspect-ratio--7x5-l {
        padding-bottom: 71.42%
    }

    .aspect-ratio--5x7-l {
        padding-bottom: 140%
    }

    .aspect-ratio--1x1-l {
        padding-bottom: 100%
    }

    .aspect-ratio--object-l {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100
    }

    .cover-l {
        background-size: cover !important
    }

    .contain-l {
        background-size: contain !important
    }

    .bg-center-l {
        background-position: 50%
    }

    .bg-center-l,
    .bg-top-l {
        background-repeat: no-repeat
    }

    .bg-top-l {
        background-position: top
    }

    .bg-right-l {
        background-position: 100%
    }

    .bg-bottom-l,
    .bg-right-l {
        background-repeat: no-repeat
    }

    .bg-bottom-l {
        background-position: bottom
    }

    .bg-left-l {
        background-repeat: no-repeat;
        background-position: 0
    }

    .ba-l {
        border-style: solid;
        border-width: 1px
    }

    .bt-l {
        border-top-style: solid;
        border-top-width: 1px
    }

    .br-l {
        border-right-style: solid;
        border-right-width: 1px
    }

    .bb-l {
        border-bottom-style: solid;
        border-bottom-width: 1px
    }

    .bl-l {
        border-left-style: solid;
        border-left-width: 1px
    }

    .bn-l {
        border-style: none;
        border-width: 0
    }

    .br0-l {
        border-radius: 0
    }

    .br1-l {
        border-radius: .125rem
    }

    .br2-l {
        border-radius: .25rem
    }

    .br3-l {
        border-radius: .5rem
    }

    .br4-l {
        border-radius: 1rem
    }

    .br-100-l {
        border-radius: 100%
    }

    .br-pill-l {
        border-radius: 9999px
    }

    .br--bottom-l {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .br--top-l {
        border-bottom-right-radius: 0
    }

    .br--right-l,
    .br--top-l {
        border-bottom-left-radius: 0
    }

    .br--right-l {
        border-top-left-radius: 0
    }

    .br--left-l {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .b--dotted-l {
        border-style: dotted
    }

    .b--dashed-l {
        border-style: dashed
    }

    .b--solid-l {
        border-style: solid
    }

    .b--none-l {
        border-style: none
    }

    .bw0-l {
        border-width: 0
    }

    .bw1-l {
        border-width: .125rem
    }

    .bw2-l {
        border-width: .25rem
    }

    .bw3-l {
        border-width: .5rem
    }

    .bw4-l {
        border-width: 1rem
    }

    .bw5-l {
        border-width: 2rem
    }

    .bt-0-l {
        border-top-width: 0
    }

    .br-0-l {
        border-right-width: 0
    }

    .bb-0-l {
        border-bottom-width: 0
    }

    .bl-0-l {
        border-left-width: 0
    }

    .shadow-1-l {
        box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-2-l {
        box-shadow: 0 0 8px 2px rgba(0, 0, 0, .2)
    }

    .shadow-3-l {
        box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-4-l {
        box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2)
    }

    .shadow-5-l {
        box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, .2)
    }

    .pa0-l {
        padding: 0
    }

    .ma0-l,
    .na0-l {
        margin: 0
    }

    .pl0-l {
        padding-left: 0
    }

    .ml0-l,
    .nl0-l {
        margin-left: 0
    }

    .pr0-l {
        padding-right: 0
    }

    .mr0-l,
    .nr0-l {
        margin-right: 0
    }

    .pt0-l {
        padding-top: 0
    }

    .mt0-l,
    .nt0-l {
        margin-top: 0
    }

    .pb0-l {
        padding-bottom: 0
    }

    .mb0-l,
    .nb0-l {
        margin-bottom: 0
    }

    .pv0-l {
        padding-top: 0;
        padding-bottom: 0
    }

    .mv0-l,
    .nv0-l {
        margin-top: 0;
        margin-bottom: 0
    }

    .ph0-l {
        padding-left: 0;
        padding-right: 0
    }

    .mh0-l,
    .nh0-l {
        margin-left: 0;
        margin-right: 0
    }

    .pa1-l {
        padding: .125rem
    }

    .ma1-l {
        margin: .125rem
    }

    .na1-l {
        margin: -.125rem
    }

    .pl1-l {
        padding-left: .125rem
    }

    .ml1-l {
        margin-left: .125rem
    }

    .nl1-l {
        margin-left: -.125rem
    }

    .pr1-l {
        padding-right: .125rem
    }

    .mr1-l {
        margin-right: .125rem
    }

    .nr1-l {
        margin-right: -.125rem
    }

    .pt1-l {
        padding-top: .125rem
    }

    .mt1-l {
        margin-top: .125rem
    }

    .nt1-l {
        margin-top: -.125rem
    }

    .pb1-l {
        padding-bottom: .125rem
    }

    .mb1-l {
        margin-bottom: .125rem
    }

    .nb1-l {
        margin-bottom: -.125rem
    }

    .pv1-l {
        padding-top: .125rem;
        padding-bottom: .125rem
    }

    .mv1-l {
        margin-top: .125rem;
        margin-bottom: .125rem
    }

    .nv1-l {
        margin-top: -.125rem;
        margin-bottom: -.125rem
    }

    .ph1-l {
        padding-left: .125rem;
        padding-right: .125rem
    }

    .mh1-l {
        margin-left: .125rem;
        margin-right: .125rem
    }

    .nh1-l {
        margin-left: -.125rem;
        margin-right: -.125rem
    }

    .pa2-l {
        padding: .25rem
    }

    .ma2-l {
        margin: .25rem
    }

    .na2-l {
        margin: -.25rem
    }

    .pl2-l {
        padding-left: .25rem
    }

    .ml2-l {
        margin-left: .25rem
    }

    .nl2-l {
        margin-left: -.25rem
    }

    .pr2-l {
        padding-right: .25rem
    }

    .mr2-l {
        margin-right: .25rem
    }

    .nr2-l {
        margin-right: -.25rem
    }

    .pt2-l {
        padding-top: .25rem
    }

    .mt2-l {
        margin-top: .25rem
    }

    .nt2-l {
        margin-top: -.25rem
    }

    .pb2-l {
        padding-bottom: .25rem
    }

    .mb2-l {
        margin-bottom: .25rem
    }

    .nb2-l {
        margin-bottom: -.25rem
    }

    .pv2-l {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .mv2-l {
        margin-top: .25rem;
        margin-bottom: .25rem
    }

    .nv2-l {
        margin-top: -.25rem;
        margin-bottom: -.25rem
    }

    .ph2-l {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .mh2-l {
        margin-left: .25rem;
        margin-right: .25rem
    }

    .nh2-l {
        margin-left: -.25rem;
        margin-right: -.25rem
    }

    .pa3-l {
        padding: .5rem
    }

    .ma3-l {
        margin: .5rem
    }

    .na3-l {
        margin: -.5rem
    }

    .pl3-l {
        padding-left: .5rem
    }

    .ml3-l {
        margin-left: .5rem
    }

    .nl3-l {
        margin-left: -.5rem
    }

    .pr3-l {
        padding-right: .5rem
    }

    .mr3-l {
        margin-right: .5rem
    }

    .nr3-l {
        margin-right: -.5rem
    }

    .pt3-l {
        padding-top: .5rem
    }

    .mt3-l {
        margin-top: .5rem
    }

    .nt3-l {
        margin-top: -.5rem
    }

    .pb3-l {
        padding-bottom: .5rem
    }

    .mb3-l {
        margin-bottom: .5rem
    }

    .nb3-l {
        margin-bottom: -.5rem
    }

    .pv3-l {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .mv3-l {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .nv3-l {
        margin-top: -.5rem;
        margin-bottom: -.5rem
    }

    .ph3-l {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .mh3-l {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .nh3-l {
        margin-left: -.5rem;
        margin-right: -.5rem
    }

    .pa4-l {
        padding: .75rem
    }

    .ma4-l {
        margin: .75rem
    }

    .na4-l {
        margin: -.75rem
    }

    .pl4-l {
        padding-left: .75rem
    }

    .ml4-l {
        margin-left: .75rem
    }

    .nl4-l {
        margin-left: -.75rem
    }

    .pr4-l {
        padding-right: .75rem
    }

    .mr4-l {
        margin-right: .75rem
    }

    .nr4-l {
        margin-right: -.75rem
    }

    .pt4-l {
        padding-top: .75rem
    }

    .mt4-l {
        margin-top: .75rem
    }

    .nt4-l {
        margin-top: -.75rem
    }

    .pb4-l {
        padding-bottom: .75rem
    }

    .mb4-l {
        margin-bottom: .75rem
    }

    .nb4-l {
        margin-bottom: -.75rem
    }

    .pv4-l {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .mv4-l {
        margin-top: .75rem;
        margin-bottom: .75rem
    }

    .nv4-l {
        margin-top: -.75rem;
        margin-bottom: -.75rem
    }

    .ph4-l {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .mh4-l {
        margin-left: .75rem;
        margin-right: .75rem
    }

    .nh4-l {
        margin-left: -.75rem;
        margin-right: -.75rem
    }

    .pa5-l {
        padding: 1rem
    }

    .ma5-l {
        margin: 1rem
    }

    .na5-l {
        margin: -1rem
    }

    .pl5-l {
        padding-left: 1rem
    }

    .ml5-l {
        margin-left: 1rem
    }

    .nl5-l {
        margin-left: -1rem
    }

    .pr5-l {
        padding-right: 1rem
    }

    .mr5-l {
        margin-right: 1rem
    }

    .nr5-l {
        margin-right: -1rem
    }

    .pt5-l {
        padding-top: 1rem
    }

    .mt5-l {
        margin-top: 1rem
    }

    .nt5-l {
        margin-top: -1rem
    }

    .pb5-l {
        padding-bottom: 1rem
    }

    .mb5-l {
        margin-bottom: 1rem
    }

    .nb5-l {
        margin-bottom: -1rem
    }

    .pv5-l {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .mv5-l {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .nv5-l {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .ph5-l {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .mh5-l {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .nh5-l {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .pa6-l {
        padding: 1.5rem
    }

    .ma6-l {
        margin: 1.5rem
    }

    .na6-l {
        margin: -1.5rem
    }

    .pl6-l {
        padding-left: 1.5rem
    }

    .ml6-l {
        margin-left: 1.5rem
    }

    .nl6-l {
        margin-left: -1.5rem
    }

    .pr6-l {
        padding-right: 1.5rem
    }

    .mr6-l {
        margin-right: 1.5rem
    }

    .nr6-l {
        margin-right: -1.5rem
    }

    .pt6-l {
        padding-top: 1.5rem
    }

    .mt6-l {
        margin-top: 1.5rem
    }

    .nt6-l {
        margin-top: -1.5rem
    }

    .pb6-l {
        padding-bottom: 1.5rem
    }

    .mb6-l {
        margin-bottom: 1.5rem
    }

    .nb6-l {
        margin-bottom: -1.5rem
    }

    .pv6-l {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .mv6-l {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .nv6-l {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem
    }

    .ph6-l {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .mh6-l {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .nh6-l {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .pa7-l {
        padding: 2rem
    }

    .ma7-l {
        margin: 2rem
    }

    .na7-l {
        margin: -2rem
    }

    .pl7-l {
        padding-left: 2rem
    }

    .ml7-l {
        margin-left: 2rem
    }

    .nl7-l {
        margin-left: -2rem
    }

    .pr7-l {
        padding-right: 2rem
    }

    .mr7-l {
        margin-right: 2rem
    }

    .nr7-l {
        margin-right: -2rem
    }

    .pt7-l {
        padding-top: 2rem
    }

    .mt7-l {
        margin-top: 2rem
    }

    .nt7-l {
        margin-top: -2rem
    }

    .pb7-l {
        padding-bottom: 2rem
    }

    .mb7-l {
        margin-bottom: 2rem
    }

    .nb7-l {
        margin-bottom: -2rem
    }

    .pv7-l {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .mv7-l {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .nv7-l {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .ph7-l {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .mh7-l {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .nh7-l {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .pa8-l {
        padding: 3rem
    }

    .ma8-l {
        margin: 3rem
    }

    .na8-l {
        margin: -3rem
    }

    .pl8-l {
        padding-left: 3rem
    }

    .ml8-l {
        margin-left: 3rem
    }

    .nl8-l {
        margin-left: -3rem
    }

    .pr8-l {
        padding-right: 3rem
    }

    .mr8-l {
        margin-right: 3rem
    }

    .nr8-l {
        margin-right: -3rem
    }

    .pt8-l {
        padding-top: 3rem
    }

    .mt8-l {
        margin-top: 3rem
    }

    .nt8-l {
        margin-top: -3rem
    }

    .pb8-l {
        padding-bottom: 3rem
    }

    .mb8-l {
        margin-bottom: 3rem
    }

    .nb8-l {
        margin-bottom: -3rem
    }

    .pv8-l {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .mv8-l {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .nv8-l {
        margin-top: -3rem;
        margin-bottom: -3rem
    }

    .ph8-l {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .mh8-l {
        margin-left: 3rem;
        margin-right: 3rem
    }

    .nh8-l {
        margin-left: -3rem;
        margin-right: -3rem
    }

    .pa9-l {
        padding: 4rem
    }

    .ma9-l {
        margin: 4rem
    }

    .na9-l {
        margin: -4rem
    }

    .pl9-l {
        padding-left: 4rem
    }

    .ml9-l {
        margin-left: 4rem
    }

    .nl9-l {
        margin-left: -4rem
    }

    .pr9-l {
        padding-right: 4rem
    }

    .mr9-l {
        margin-right: 4rem
    }

    .nr9-l {
        margin-right: -4rem
    }

    .pt9-l {
        padding-top: 4rem
    }

    .mt9-l {
        margin-top: 4rem
    }

    .nt9-l {
        margin-top: -4rem
    }

    .pb9-l {
        padding-bottom: 4rem
    }

    .mb9-l {
        margin-bottom: 4rem
    }

    .nb9-l {
        margin-bottom: -4rem
    }

    .pv9-l {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .mv9-l {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .nv9-l {
        margin-top: -4rem;
        margin-bottom: -4rem
    }

    .ph9-l {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .mh9-l {
        margin-left: 4rem;
        margin-right: 4rem
    }

    .nh9-l {
        margin-left: -4rem;
        margin-right: -4rem
    }

    .pa10-l {
        padding: 8rem
    }

    .ma10-l {
        margin: 8rem
    }

    .na10-l {
        margin: -8rem
    }

    .pl10-l {
        padding-left: 8rem
    }

    .ml10-l {
        margin-left: 8rem
    }

    .nl10-l {
        margin-left: -8rem
    }

    .pr10-l {
        padding-right: 8rem
    }

    .mr10-l {
        margin-right: 8rem
    }

    .nr10-l {
        margin-right: -8rem
    }

    .pt10-l {
        padding-top: 8rem
    }

    .mt10-l {
        margin-top: 8rem
    }

    .nt10-l {
        margin-top: -8rem
    }

    .pb10-l {
        padding-bottom: 8rem
    }

    .mb10-l {
        margin-bottom: 8rem
    }

    .nb10-l {
        margin-bottom: -8rem
    }

    .pv10-l {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .mv10-l {
        margin-top: 8rem;
        margin-bottom: 8rem
    }

    .nv10-l {
        margin-top: -8rem;
        margin-bottom: -8rem
    }

    .ph10-l {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .mh10-l {
        margin-left: 8rem;
        margin-right: 8rem
    }

    .nh10-l {
        margin-left: -8rem;
        margin-right: -8rem
    }

    .pa11-l {
        padding: 16rem
    }

    .ma11-l {
        margin: 16rem
    }

    .na11-l {
        margin: -16rem
    }

    .pl11-l {
        padding-left: 16rem
    }

    .ml11-l {
        margin-left: 16rem
    }

    .nl11-l {
        margin-left: -16rem
    }

    .pr11-l {
        padding-right: 16rem
    }

    .mr11-l {
        margin-right: 16rem
    }

    .nr11-l {
        margin-right: -16rem
    }

    .pt11-l {
        padding-top: 16rem
    }

    .mt11-l {
        margin-top: 16rem
    }

    .nt11-l {
        margin-top: -16rem
    }

    .pb11-l {
        padding-bottom: 16rem
    }

    .mb11-l {
        margin-bottom: 16rem
    }

    .nb11-l {
        margin-bottom: -16rem
    }

    .pv11-l {
        padding-top: 16rem;
        padding-bottom: 16rem
    }

    .mv11-l {
        margin-top: 16rem;
        margin-bottom: 16rem
    }

    .nv11-l {
        margin-top: -16rem;
        margin-bottom: -16rem
    }

    .ph11-l {
        padding-left: 16rem;
        padding-right: 16rem
    }

    .mh11-l {
        margin-left: 16rem;
        margin-right: 16rem
    }

    .nh11-l {
        margin-left: -16rem;
        margin-right: -16rem
    }

    .pa12-l {
        padding: 2.313rem
    }

    .ma12-l {
        margin: 2.313rem
    }

    .na12-l {
        margin: -2.313rem
    }

    .pl12-l {
        padding-left: 2.313rem
    }

    .ml12-l {
        margin-left: 2.313rem
    }

    .nl12-l {
        margin-left: -2.313rem
    }

    .pr12-l {
        padding-right: 2.313rem
    }

    .mr12-l {
        margin-right: 2.313rem
    }

    .nr12-l {
        margin-right: -2.313rem
    }

    .pt12-l {
        padding-top: 2.313rem
    }

    .mt12-l {
        margin-top: 2.313rem
    }

    .nt12-l {
        margin-top: -2.313rem
    }

    .pb12-l {
        padding-bottom: 2.313rem
    }

    .mb12-l {
        margin-bottom: 2.313rem
    }

    .nb12-l {
        margin-bottom: -2.313rem
    }

    .pv12-l {
        padding-top: 2.313rem;
        padding-bottom: 2.313rem
    }

    .mv12-l {
        margin-top: 2.313rem;
        margin-bottom: 2.313rem
    }

    .nv12-l {
        margin-top: -2.313rem;
        margin-bottom: -2.313rem
    }

    .ph12-l {
        padding-left: 2.313rem;
        padding-right: 2.313rem
    }

    .mh12-l {
        margin-left: 2.313rem;
        margin-right: 2.313rem
    }

    .nh12-l {
        margin-left: -2.313rem;
        margin-right: -2.313rem
    }

    .pa13-l {
        padding: 1.938rem
    }

    .ma13-l {
        margin: 1.938rem
    }

    .na13-l {
        margin: -1.938rem
    }

    .pl13-l {
        padding-left: 1.938rem
    }

    .ml13-l {
        margin-left: 1.938rem
    }

    .nl13-l {
        margin-left: -1.938rem
    }

    .pr13-l {
        padding-right: 1.938rem
    }

    .mr13-l {
        margin-right: 1.938rem
    }

    .nr13-l {
        margin-right: -1.938rem
    }

    .pt13-l {
        padding-top: 1.938rem
    }

    .mt13-l {
        margin-top: 1.938rem
    }

    .nt13-l {
        margin-top: -1.938rem
    }

    .pb13-l {
        padding-bottom: 1.938rem
    }

    .mb13-l {
        margin-bottom: 1.938rem
    }

    .nb13-l {
        margin-bottom: -1.938rem
    }

    .pv13-l {
        padding-top: 1.938rem;
        padding-bottom: 1.938rem
    }

    .mv13-l {
        margin-top: 1.938rem;
        margin-bottom: 1.938rem
    }

    .nv13-l {
        margin-top: -1.938rem;
        margin-bottom: -1.938rem
    }

    .ph13-l {
        padding-left: 1.938rem;
        padding-right: 1.938rem
    }

    .mh13-l {
        margin-left: 1.938rem;
        margin-right: 1.938rem
    }

    .nh13-l {
        margin-left: -1.938rem;
        margin-right: -1.938rem
    }

    .pa14-l {
        padding: 2.75rem
    }

    .ma14-l {
        margin: 2.75rem
    }

    .na14-l {
        margin: -2.75rem
    }

    .pl14-l {
        padding-left: 2.75rem
    }

    .ml14-l {
        margin-left: 2.75rem
    }

    .nl14-l {
        margin-left: -2.75rem
    }

    .pr14-l {
        padding-right: 2.75rem
    }

    .mr14-l {
        margin-right: 2.75rem
    }

    .nr14-l {
        margin-right: -2.75rem
    }

    .pt14-l {
        padding-top: 2.75rem
    }

    .mt14-l {
        margin-top: 2.75rem
    }

    .nt14-l {
        margin-top: -2.75rem
    }

    .pb14-l {
        padding-bottom: 2.75rem
    }

    .mb14-l {
        margin-bottom: 2.75rem
    }

    .nb14-l {
        margin-bottom: -2.75rem
    }

    .pv14-l {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem
    }

    .mv14-l {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem
    }

    .nv14-l {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem
    }

    .ph14-l {
        padding-left: 2.75rem;
        padding-right: 2.75rem
    }

    .mh14-l {
        margin-left: 2.75rem;
        margin-right: 2.75rem
    }

    .nh14-l {
        margin-left: -2.75rem;
        margin-right: -2.75rem
    }

    .pa15-l {
        padding: 1.25rem
    }

    .ma15-l {
        margin: 1.25rem
    }

    .na15-l {
        margin: -1.25rem
    }

    .pl15-l {
        padding-left: 1.25rem
    }

    .ml15-l {
        margin-left: 1.25rem
    }

    .nl15-l {
        margin-left: -1.25rem
    }

    .pr15-l {
        padding-right: 1.25rem
    }

    .mr15-l {
        margin-right: 1.25rem
    }

    .nr15-l {
        margin-right: -1.25rem
    }

    .pt15-l {
        padding-top: 1.25rem
    }

    .mt15-l {
        margin-top: 1.25rem
    }

    .nt15-l {
        margin-top: -1.25rem
    }

    .pb15-l {
        padding-bottom: 1.25rem
    }

    .mb15-l {
        margin-bottom: 1.25rem
    }

    .nb15-l {
        margin-bottom: -1.25rem
    }

    .pv15-l {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .mv15-l {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .nv15-l {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem
    }

    .ph15-l {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .mh15-l {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .nh15-l {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .top-0-l {
        top: 0
    }

    .right-0-l {
        right: 0
    }

    .bottom-0-l {
        bottom: 0
    }

    .left-0-l {
        left: 0
    }

    .top-1-l {
        top: 1rem
    }

    .right-1-l {
        right: 1rem
    }

    .bottom-1-l {
        bottom: 1rem
    }

    .left-1-l {
        left: 1rem
    }

    .top-2-l {
        top: 2rem
    }

    .right-2-l {
        right: 2rem
    }

    .bottom-2-l {
        bottom: 2rem
    }

    .left-2-l {
        left: 2rem
    }

    .top--1-l {
        top: -1rem
    }

    .right--1-l {
        right: -1rem
    }

    .bottom--1-l {
        bottom: -1rem
    }

    .left--1-l {
        left: -1rem
    }

    .top--2-l {
        top: -2rem
    }

    .right--2-l {
        right: -2rem
    }

    .bottom--2-l {
        bottom: -2rem
    }

    .left--2-l {
        left: -2rem
    }

    .absolute--fill-l {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .cf-l:after,
    .cf-l:before {
        content: " ";
        display: table
    }

    .cf-l:after {
        clear: both
    }

    .cf-l {
        *zoom: 1
    }

    .cl-l {
        clear: left
    }

    .cr-l {
        clear: right
    }

    .cb-l {
        clear: both
    }

    .cn-l {
        clear: none
    }

    .dn-l {
        display: none
    }

    .di-l {
        display: inline
    }

    .db-l {
        display: block
    }

    .dib-l {
        display: inline-block
    }

    .dit-l {
        display: inline-table
    }

    .dt-l {
        display: table
    }

    .dtc-l {
        display: table-cell
    }

    .dt-row-l {
        display: table-row
    }

    .dt-row-group-l {
        display: table-row-group
    }

    .dt-column-l {
        display: table-column
    }

    .dt-column-group-l {
        display: table-column-group
    }

    .dt--fixed-l {
        table-layout: fixed;
        width: 100%
    }

    .flex-l {
        display: -webkit-box;
        display: flex
    }

    .inline-flex-l {
        display: -webkit-inline-box;
        display: inline-flex
    }

    .flex-auto-l {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        min-width: 0;
        min-height: 0
    }

    .flex-none-l {
        -webkit-box-flex: 0;
        flex: none
    }

    .flex-column-l {
        -webkit-box-orient: vertical;
        flex-direction: column
    }

    .flex-column-l,
    .flex-row-l {
        -webkit-box-direction: normal
    }

    .flex-row-l {
        -webkit-box-orient: horizontal;
        flex-direction: row
    }

    .flex-wrap-l {
        flex-wrap: wrap
    }

    .flex-nowrap-l {
        flex-wrap: nowrap
    }

    .flex-wrap-reverse-l {
        flex-wrap: wrap-reverse
    }

    .flex-column-reverse-l {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse
    }

    .flex-row-reverse-l {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse
    }

    .items-start-l {
        -webkit-box-align: start;
        align-items: flex-start
    }

    .items-end-l {
        -webkit-box-align: end;
        align-items: flex-end
    }

    .items-center-l {
        -webkit-box-align: center;
        align-items: center
    }

    .items-baseline-l {
        -webkit-box-align: baseline;
        align-items: baseline
    }

    .items-stretch-l {
        -webkit-box-align: stretch;
        align-items: stretch
    }

    .self-start-l {
        align-self: flex-start
    }

    .self-end-l {
        align-self: flex-end
    }

    .self-center-l {
        align-self: center
    }

    .self-baseline-l {
        align-self: baseline
    }

    .self-stretch-l {
        align-self: stretch
    }

    .justify-start-l {
        -webkit-box-pack: start;
        justify-content: flex-start
    }

    .justify-end-l {
        -webkit-box-pack: end;
        justify-content: flex-end
    }

    .justify-center-l {
        -webkit-box-pack: center;
        justify-content: center
    }

    .justify-between-l {
        -webkit-box-pack: justify;
        justify-content: space-between
    }

    .justify-around-l {
        justify-content: space-around
    }

    .content-start-l {
        align-content: flex-start
    }

    .content-end-l {
        align-content: flex-end
    }

    .content-center-l {
        align-content: center
    }

    .content-between-l {
        align-content: space-between
    }

    .content-around-l {
        align-content: space-around
    }

    .content-stretch-l {
        align-content: stretch
    }

    .order-0-l {
        -webkit-box-ordinal-group: 1;
        order: 0
    }

    .order-1-l {
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    .order-2-l {
        -webkit-box-ordinal-group: 3;
        order: 2
    }

    .order-3-l {
        -webkit-box-ordinal-group: 4;
        order: 3
    }

    .order-4-l {
        -webkit-box-ordinal-group: 5;
        order: 4
    }

    .order-5-l {
        -webkit-box-ordinal-group: 6;
        order: 5
    }

    .order-6-l {
        -webkit-box-ordinal-group: 7;
        order: 6
    }

    .order-7-l {
        -webkit-box-ordinal-group: 8;
        order: 7
    }

    .order-8-l {
        -webkit-box-ordinal-group: 9;
        order: 8
    }

    .order-last-l {
        -webkit-box-ordinal-group: 100000;
        order: 99999
    }

    .flex-grow-0-l {
        -webkit-box-flex: 0;
        flex-grow: 0
    }

    .flex-grow-1-l {
        -webkit-box-flex: 1;
        flex-grow: 1
    }

    .flex-shrink-0-l {
        flex-shrink: 0
    }

    .flex-shrink-1-l {
        flex-shrink: 1
    }

    .fl-l {
        float: left
    }

    .fl-l,
    .fr-l {
        _display: inline
    }

    .fr-l {
        float: right
    }

    .fn-l {
        float: none
    }

    .i-l {
        font-style: italic
    }

    .fs-normal-l {
        font-style: normal
    }

    .h1-l {
        height: 1rem
    }

    .h2-l {
        height: 2rem
    }

    .h3-l {
        height: 4rem
    }

    .h4-l {
        height: 8rem
    }

    .h5-l {
        height: 16rem
    }

    .h-25-l {
        height: 25%
    }

    .h-50-l {
        height: 50%
    }

    .h-75-l {
        height: 75%
    }

    .h-100-l {
        height: 100%
    }

    .min-h-100-l {
        min-height: 100%
    }

    .vh-25-l {
        height: 25vh
    }

    .vh-50-l {
        height: 50vh
    }

    .vh-75-l {
        height: 75vh
    }

    .vh-100-l {
        height: 100vh
    }

    .min-vh-100-l {
        min-height: 100vh
    }

    .h-auto-l {
        height: auto
    }

    .h-inherit-l {
        height: inherit
    }

    .h-small-l {
        height: 2rem;
        box-sizing: border-box
    }

    .min-h-small-l {
        min-height: 2rem;
        box-sizing: border-box
    }

    .h-regular-l {
        height: 2.5rem;
        box-sizing: border-box
    }

    .min-h-regular-l {
        min-height: 2.5rem;
        box-sizing: border-box
    }

    .h-large-l {
        height: 3rem;
        box-sizing: border-box
    }

    .min-h-large-l {
        min-height: 3rem;
        box-sizing: border-box
    }

    .tracked-l {
        letter-spacing: .1em
    }

    .tracked-tight-l {
        letter-spacing: -.05em
    }

    .tracked-mega-l {
        letter-spacing: .25em
    }

    .lh-solid-l {
        line-height: 1
    }

    .lh-title-l {
        line-height: 1.25
    }

    .lh-copy-l {
        line-height: 1.5
    }

    .mw1-l {
        max-width: 1rem
    }

    .mw2-l {
        max-width: 2rem
    }

    .mw3-l {
        max-width: 4rem
    }

    .mw4-l {
        max-width: 8rem
    }

    .mw5-l {
        max-width: 16rem
    }

    .mw6-l {
        max-width: 32rem
    }

    .mw7-l {
        max-width: 48rem
    }

    .mw8-l {
        max-width: 64rem
    }

    .mw9-l {
        max-width: 96rem
    }

    .mw10-l {
        max-width: 111.25rem
    }

    .mw11-l {
        max-width: 18.75rem
    }

    .mw12-l {
        max-width: 56.063rem
    }

    .mw13-l {
        max-width: 20rem
    }

    .mw-none-l {
        max-width: none
    }

    .mw-100-l {
        max-width: 100%
    }

    .o-100-l {
        opacity: 1
    }

    .o-90-l {
        opacity: .9
    }

    .o-80-l {
        opacity: .8
    }

    .o-70-l {
        opacity: .7
    }

    .o-60-l {
        opacity: .6
    }

    .o-50-l {
        opacity: .5
    }

    .o-40-l {
        opacity: .4
    }

    .o-30-l {
        opacity: .3
    }

    .o-20-l {
        opacity: .2
    }

    .o-10-l {
        opacity: .1
    }

    .o-05-l {
        opacity: .05
    }

    .o-025-l {
        opacity: .025
    }

    .o-0-l {
        opacity: 0
    }

    .rotate-45-l {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .rotate-90-l {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .rotate-135-l {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    .rotate-180-l {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .rotate-225-l {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }

    .rotate-270-l {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    .rotate-315-l {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg)
    }

    .outline-l {
        outline: 1px solid
    }

    .outline-transparent-l {
        outline: 1px solid transparent
    }

    .outline-0-l {
        outline: 0
    }

    .overflow-visible-l {
        overflow: visible
    }

    .overflow-hidden-l {
        overflow: hidden
    }

    .overflow-scroll-l {
        overflow: scroll
    }

    .overflow-auto-l {
        overflow: auto
    }

    .overflow-x-visible-l {
        overflow-x: visible
    }

    .overflow-x-hidden-l {
        overflow-x: hidden
    }

    .overflow-x-scroll-l {
        overflow-x: scroll
    }

    .overflow-x-auto-l {
        overflow-x: auto
    }

    .overflow-y-visible-l {
        overflow-y: visible
    }

    .overflow-y-hidden-l {
        overflow-y: hidden
    }

    .overflow-y-scroll-l {
        overflow-y: scroll
    }

    .overflow-y-auto-l {
        overflow-y: auto
    }

    .static-l {
        position: static
    }

    .relative-l {
        position: relative
    }

    .absolute-l {
        position: absolute
    }

    .fixed-l {
        position: fixed
    }

    .sticky-l {
        position: -webkit-sticky;
        position: sticky
    }

    .strike-l {
        text-decoration: line-through
    }

    .underline-l {
        text-decoration: underline
    }

    .no-underline-l {
        text-decoration: none
    }

    .tl-l {
        text-align: left
    }

    .tr-l {
        text-align: right
    }

    .tc-l {
        text-align: center
    }

    .tj-l {
        text-align: justify
    }

    .ttc-l {
        text-transform: capitalize
    }

    .ttl-l {
        text-transform: lowercase
    }

    .ttu-l {
        text-transform: uppercase
    }

    .ttn-l {
        text-transform: none
    }

    .f1-l {
        font-size: 3rem
    }

    .f2-l {
        font-size: 2.25rem
    }

    .f3-l {
        font-size: 1.5rem
    }

    .f4-l {
        font-size: 1.25rem
    }

    .f5-l {
        font-size: 1rem
    }

    .f6-l {
        font-size: .875rem
    }

    .f7-l {
        font-size: .75rem
    }

    .measure-l {
        max-width: 30em
    }

    .measure-wide-l {
        max-width: 34em
    }

    .measure-narrow-l {
        max-width: 20em
    }

    .small-caps-l {
        font-variant: small-caps
    }

    .indent-l {
        text-indent: 1em;
        margin-top: 0;
        margin-bottom: 0
    }

    .truncate-l {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .t-heading-1-l {
        font-size: 3rem
    }

    .t-heading-1-l,
    .t-heading-2-l {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 700;
        text-transform: none;
        letter-spacing: 0
    }

    .t-heading-2-l {
        font-size: 2.25rem
    }

    .t-heading-3-l {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 700;
        font-size: 1.75rem;
        text-transform: none;
        letter-spacing: 0
    }

    .t-heading-4-l {
        font-size: 1.5rem
    }

    .t-heading-4-l,
    .t-heading-5-l {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0
    }

    .t-heading-5-l {
        font-size: 1.25rem
    }

    .t-heading-6-l {
        font-size: 1.25rem
    }

    .t-body-l,
    .t-heading-6-l,
    body {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0
    }

    .t-body-l,
    body {
        font-size: 1rem
    }

    .t-small-l {
        font-size: .875rem
    }

    .t-mini-l,
    .t-small-l {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0
    }

    .t-mini-l {
        font-size: .75rem
    }

    .t-action-l {
        font-size: 1rem
    }

    .t-action--small-l,
    .t-action-l {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0
    }

    .t-action--small-l {
        font-size: .875rem
    }

    .t-action--large-l {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 500;
        font-size: 1.25rem;
        text-transform: uppercase;
        letter-spacing: 0
    }

    .t-code-l {
        font-family: Consolas, monaco, monospace;
        font-weight: 400;
        font-size: 1rem;
        text-transform: none;
        letter-spacing: 0
    }

    .t-poppins--font-l {
        font-family: Poppins;
        font-weight: undefined;
        font-size: undefined;
        text-transform: undefined;
        letter-spacing: undefined
    }

    .normal-l {
        font-weight: 400
    }

    .b-l {
        font-weight: 700
    }

    .fw1-l {
        font-weight: 100
    }

    .fw2-l {
        font-weight: 200
    }

    .fw3-l {
        font-weight: 300
    }

    .fw4-l {
        font-weight: 400
    }

    .fw5-l {
        font-weight: 500
    }

    .fw6-l {
        font-weight: 600
    }

    .fw7-l {
        font-weight: 700
    }

    .fw8-l {
        font-weight: 800
    }

    .fw9-l {
        font-weight: 900
    }

    .clip-l {
        position: fixed !important;
        _position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px)
    }

    .ws-normal-l {
        white-space: normal
    }

    .nowrap-l {
        white-space: nowrap
    }

    .pre-l {
        white-space: pre
    }

    .w1-l {
        width: 1rem
    }

    .w2-l {
        width: 2rem
    }

    .w3-l {
        width: 4rem
    }

    .w4-l {
        width: 8rem
    }

    .w5-l {
        width: 16rem
    }

    .w-10-l {
        width: 10%
    }

    .w-20-l {
        width: 20%
    }

    .w-25-l {
        width: 25%
    }

    .w-30-l {
        width: 30%
    }

    .w-33-l {
        width: 33%
    }

    .w-34-l {
        width: 34%
    }

    .w-40-l {
        width: 40%
    }

    .w-50-l {
        width: 50%
    }

    .w-60-l {
        width: 60%
    }

    .w-70-l {
        width: 70%
    }

    .w-75-l {
        width: 75%
    }

    .w-80-l {
        width: 80%
    }

    .w-90-l {
        width: 90%
    }

    .w-100-l {
        width: 100%
    }

    .w-third-l {
        width: 33.33333%
    }

    .w-two-thirds-l {
        width: 66.66667%
    }

    .w-auto-l {
        width: auto
    }

    .vw-10-l {
        width: 10vw
    }

    .vw-20-l {
        width: 20vw
    }

    .vw-25-l {
        width: 25vw
    }

    .vw-30-l {
        width: 30vw
    }

    .vw-33-l {
        width: 33vw
    }

    .vw-34-l {
        width: 34vw
    }

    .vw-40-l {
        width: 40vw
    }

    .vw-50-l {
        width: 50vw
    }

    .vw-60-l {
        width: 60vw
    }

    .vw-70-l {
        width: 70vw
    }

    .vw-75-l {
        width: 75vw
    }

    .vw-80-l {
        width: 80vw
    }

    .vw-90-l {
        width: 90vw
    }

    .vw-100-l {
        width: 100vw
    }

    .vw-third-l {
        width: 33.33333vw
    }

    .vw-two-thirds-l {
        width: 66.66667vw
    }
}

@media screen and (min-width:80em) {
    .aspect-ratio-xl {
        height: 0;
        position: relative
    }

    .aspect-ratio--16x9-xl {
        padding-bottom: 56.25%
    }

    .aspect-ratio--9x16-xl {
        padding-bottom: 177.77%
    }

    .aspect-ratio--4x3-xl {
        padding-bottom: 75%
    }

    .aspect-ratio--3x4-xl {
        padding-bottom: 133.33%
    }

    .aspect-ratio--6x4-xl {
        padding-bottom: 66.6%
    }

    .aspect-ratio--4x6-xl {
        padding-bottom: 150%
    }

    .aspect-ratio--8x5-xl {
        padding-bottom: 62.5%
    }

    .aspect-ratio--5x8-xl {
        padding-bottom: 160%
    }

    .aspect-ratio--7x5-xl {
        padding-bottom: 71.42%
    }

    .aspect-ratio--5x7-xl {
        padding-bottom: 140%
    }

    .aspect-ratio--1x1-xl {
        padding-bottom: 100%
    }

    .aspect-ratio--object-xl {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100
    }

    .cover-xl {
        background-size: cover !important
    }

    .contain-xl {
        background-size: contain !important
    }

    .bg-center-xl {
        background-position: 50%
    }

    .bg-center-xl,
    .bg-top-xl {
        background-repeat: no-repeat
    }

    .bg-top-xl {
        background-position: top
    }

    .bg-right-xl {
        background-position: 100%
    }

    .bg-bottom-xl,
    .bg-right-xl {
        background-repeat: no-repeat
    }

    .bg-bottom-xl {
        background-position: bottom
    }

    .bg-left-xl {
        background-repeat: no-repeat;
        background-position: 0
    }

    .ba-xl {
        border-style: solid;
        border-width: 1px
    }

    .bt-xl {
        border-top-style: solid;
        border-top-width: 1px
    }

    .br-xl {
        border-right-style: solid;
        border-right-width: 1px
    }

    .bb-xl {
        border-bottom-style: solid;
        border-bottom-width: 1px
    }

    .bl-xl {
        border-left-style: solid;
        border-left-width: 1px
    }

    .bn-xl {
        border-style: none;
        border-width: 0
    }

    .br0-xl {
        border-radius: 0
    }

    .br1-xl {
        border-radius: .125rem
    }

    .br2-xl {
        border-radius: .25rem
    }

    .br3-xl {
        border-radius: .5rem
    }

    .br4-xl {
        border-radius: 1rem
    }

    .br-100-xl {
        border-radius: 100%
    }

    .br-pill-xl {
        border-radius: 9999px
    }

    .br--bottom-xl {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .br--top-xl {
        border-bottom-right-radius: 0
    }

    .br--right-xl,
    .br--top-xl {
        border-bottom-left-radius: 0
    }

    .br--right-xl {
        border-top-left-radius: 0
    }

    .br--left-xl {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .b--dotted-xl {
        border-style: dotted
    }

    .b--dashed-xl {
        border-style: dashed
    }

    .b--solid-xl {
        border-style: solid
    }

    .b--none-xl {
        border-style: none
    }

    .bw0-xl {
        border-width: 0
    }

    .bw1-xl {
        border-width: .125rem
    }

    .bw2-xl {
        border-width: .25rem
    }

    .bw3-xl {
        border-width: .5rem
    }

    .bw4-xl {
        border-width: 1rem
    }

    .bw5-xl {
        border-width: 2rem
    }

    .bt-0-xl {
        border-top-width: 0
    }

    .br-0-xl {
        border-right-width: 0
    }

    .bb-0-xl {
        border-bottom-width: 0
    }

    .bl-0-xl {
        border-left-width: 0
    }

    .shadow-1-xl {
        box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-2-xl {
        box-shadow: 0 0 8px 2px rgba(0, 0, 0, .2)
    }

    .shadow-3-xl {
        box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-4-xl {
        box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2)
    }

    .shadow-5-xl {
        box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, .2)
    }

    .pa0-xl {
        padding: 0
    }

    .ma0-xl,
    .na0-xl {
        margin: 0
    }

    .pl0-xl {
        padding-left: 0
    }

    .ml0-xl,
    .nl0-xl {
        margin-left: 0
    }

    .pr0-xl {
        padding-right: 0
    }

    .mr0-xl,
    .nr0-xl {
        margin-right: 0
    }

    .pt0-xl {
        padding-top: 0
    }

    .mt0-xl,
    .nt0-xl {
        margin-top: 0
    }

    .pb0-xl {
        padding-bottom: 0
    }

    .mb0-xl,
    .nb0-xl {
        margin-bottom: 0
    }

    .pv0-xl {
        padding-top: 0;
        padding-bottom: 0
    }

    .mv0-xl,
    .nv0-xl {
        margin-top: 0;
        margin-bottom: 0
    }

    .ph0-xl {
        padding-left: 0;
        padding-right: 0
    }

    .mh0-xl,
    .nh0-xl {
        margin-left: 0;
        margin-right: 0
    }

    .pa1-xl {
        padding: .125rem
    }

    .ma1-xl {
        margin: .125rem
    }

    .na1-xl {
        margin: -.125rem
    }

    .pl1-xl {
        padding-left: .125rem
    }

    .ml1-xl {
        margin-left: .125rem
    }

    .nl1-xl {
        margin-left: -.125rem
    }

    .pr1-xl {
        padding-right: .125rem
    }

    .mr1-xl {
        margin-right: .125rem
    }

    .nr1-xl {
        margin-right: -.125rem
    }

    .pt1-xl {
        padding-top: .125rem
    }

    .mt1-xl {
        margin-top: .125rem
    }

    .nt1-xl {
        margin-top: -.125rem
    }

    .pb1-xl {
        padding-bottom: .125rem
    }

    .mb1-xl {
        margin-bottom: .125rem
    }

    .nb1-xl {
        margin-bottom: -.125rem
    }

    .pv1-xl {
        padding-top: .125rem;
        padding-bottom: .125rem
    }

    .mv1-xl {
        margin-top: .125rem;
        margin-bottom: .125rem
    }

    .nv1-xl {
        margin-top: -.125rem;
        margin-bottom: -.125rem
    }

    .ph1-xl {
        padding-left: .125rem;
        padding-right: .125rem
    }

    .mh1-xl {
        margin-left: .125rem;
        margin-right: .125rem
    }

    .nh1-xl {
        margin-left: -.125rem;
        margin-right: -.125rem
    }

    .pa2-xl {
        padding: .25rem
    }

    .ma2-xl {
        margin: .25rem
    }

    .na2-xl {
        margin: -.25rem
    }

    .pl2-xl {
        padding-left: .25rem
    }

    .ml2-xl {
        margin-left: .25rem
    }

    .nl2-xl {
        margin-left: -.25rem
    }

    .pr2-xl {
        padding-right: .25rem
    }

    .mr2-xl {
        margin-right: .25rem
    }

    .nr2-xl {
        margin-right: -.25rem
    }

    .pt2-xl {
        padding-top: .25rem
    }

    .mt2-xl {
        margin-top: .25rem
    }

    .nt2-xl {
        margin-top: -.25rem
    }

    .pb2-xl {
        padding-bottom: .25rem
    }

    .mb2-xl {
        margin-bottom: .25rem
    }

    .nb2-xl {
        margin-bottom: -.25rem
    }

    .pv2-xl {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .mv2-xl {
        margin-top: .25rem;
        margin-bottom: .25rem
    }

    .nv2-xl {
        margin-top: -.25rem;
        margin-bottom: -.25rem
    }

    .ph2-xl {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .mh2-xl {
        margin-left: .25rem;
        margin-right: .25rem
    }

    .nh2-xl {
        margin-left: -.25rem;
        margin-right: -.25rem
    }

    .pa3-xl {
        padding: .5rem
    }

    .ma3-xl {
        margin: .5rem
    }

    .na3-xl {
        margin: -.5rem
    }

    .pl3-xl {
        padding-left: .5rem
    }

    .ml3-xl {
        margin-left: .5rem
    }

    .nl3-xl {
        margin-left: -.5rem
    }

    .pr3-xl {
        padding-right: .5rem
    }

    .mr3-xl {
        margin-right: .5rem
    }

    .nr3-xl {
        margin-right: -.5rem
    }

    .pt3-xl {
        padding-top: .5rem
    }

    .mt3-xl {
        margin-top: .5rem
    }

    .nt3-xl {
        margin-top: -.5rem
    }

    .pb3-xl {
        padding-bottom: .5rem
    }

    .mb3-xl {
        margin-bottom: .5rem
    }

    .nb3-xl {
        margin-bottom: -.5rem
    }

    .pv3-xl {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .mv3-xl {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .nv3-xl {
        margin-top: -.5rem;
        margin-bottom: -.5rem
    }

    .ph3-xl {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .mh3-xl {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .nh3-xl {
        margin-left: -.5rem;
        margin-right: -.5rem
    }

    .pa4-xl {
        padding: .75rem
    }

    .ma4-xl {
        margin: .75rem
    }

    .na4-xl {
        margin: -.75rem
    }

    .pl4-xl {
        padding-left: .75rem
    }

    .ml4-xl {
        margin-left: .75rem
    }

    .nl4-xl {
        margin-left: -.75rem
    }

    .pr4-xl {
        padding-right: .75rem
    }

    .mr4-xl {
        margin-right: .75rem
    }

    .nr4-xl {
        margin-right: -.75rem
    }

    .pt4-xl {
        padding-top: .75rem
    }

    .mt4-xl {
        margin-top: .75rem
    }

    .nt4-xl {
        margin-top: -.75rem
    }

    .pb4-xl {
        padding-bottom: .75rem
    }

    .mb4-xl {
        margin-bottom: .75rem
    }

    .nb4-xl {
        margin-bottom: -.75rem
    }

    .pv4-xl {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .mv4-xl {
        margin-top: .75rem;
        margin-bottom: .75rem
    }

    .nv4-xl {
        margin-top: -.75rem;
        margin-bottom: -.75rem
    }

    .ph4-xl {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .mh4-xl {
        margin-left: .75rem;
        margin-right: .75rem
    }

    .nh4-xl {
        margin-left: -.75rem;
        margin-right: -.75rem
    }

    .pa5-xl {
        padding: 1rem
    }

    .ma5-xl {
        margin: 1rem
    }

    .na5-xl {
        margin: -1rem
    }

    .pl5-xl {
        padding-left: 1rem
    }

    .ml5-xl {
        margin-left: 1rem
    }

    .nl5-xl {
        margin-left: -1rem
    }

    .pr5-xl {
        padding-right: 1rem
    }

    .mr5-xl {
        margin-right: 1rem
    }

    .nr5-xl {
        margin-right: -1rem
    }

    .pt5-xl {
        padding-top: 1rem
    }

    .mt5-xl {
        margin-top: 1rem
    }

    .nt5-xl {
        margin-top: -1rem
    }

    .pb5-xl {
        padding-bottom: 1rem
    }

    .mb5-xl {
        margin-bottom: 1rem
    }

    .nb5-xl {
        margin-bottom: -1rem
    }

    .pv5-xl {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .mv5-xl {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .nv5-xl {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .ph5-xl {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .mh5-xl {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .nh5-xl {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .pa6-xl {
        padding: 1.5rem
    }

    .ma6-xl {
        margin: 1.5rem
    }

    .na6-xl {
        margin: -1.5rem
    }

    .pl6-xl {
        padding-left: 1.5rem
    }

    .ml6-xl {
        margin-left: 1.5rem
    }

    .nl6-xl {
        margin-left: -1.5rem
    }

    .pr6-xl {
        padding-right: 1.5rem
    }

    .mr6-xl {
        margin-right: 1.5rem
    }

    .nr6-xl {
        margin-right: -1.5rem
    }

    .pt6-xl {
        padding-top: 1.5rem
    }

    .mt6-xl {
        margin-top: 1.5rem
    }

    .nt6-xl {
        margin-top: -1.5rem
    }

    .pb6-xl {
        padding-bottom: 1.5rem
    }

    .mb6-xl {
        margin-bottom: 1.5rem
    }

    .nb6-xl {
        margin-bottom: -1.5rem
    }

    .pv6-xl {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .mv6-xl {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .nv6-xl {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem
    }

    .ph6-xl {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .mh6-xl {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .nh6-xl {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .pa7-xl {
        padding: 2rem
    }

    .ma7-xl {
        margin: 2rem
    }

    .na7-xl {
        margin: -2rem
    }

    .pl7-xl {
        padding-left: 2rem
    }

    .ml7-xl {
        margin-left: 2rem
    }

    .nl7-xl {
        margin-left: -2rem
    }

    .pr7-xl {
        padding-right: 2rem
    }

    .mr7-xl {
        margin-right: 2rem
    }

    .nr7-xl {
        margin-right: -2rem
    }

    .pt7-xl {
        padding-top: 2rem
    }

    .mt7-xl {
        margin-top: 2rem
    }

    .nt7-xl {
        margin-top: -2rem
    }

    .pb7-xl {
        padding-bottom: 2rem
    }

    .mb7-xl {
        margin-bottom: 2rem
    }

    .nb7-xl {
        margin-bottom: -2rem
    }

    .pv7-xl {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .mv7-xl {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .nv7-xl {
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .ph7-xl {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .mh7-xl {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .nh7-xl {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .pa8-xl {
        padding: 3rem
    }

    .ma8-xl {
        margin: 3rem
    }

    .na8-xl {
        margin: -3rem
    }

    .pl8-xl {
        padding-left: 3rem
    }

    .ml8-xl {
        margin-left: 3rem
    }

    .nl8-xl {
        margin-left: -3rem
    }

    .pr8-xl {
        padding-right: 3rem
    }

    .mr8-xl {
        margin-right: 3rem
    }

    .nr8-xl {
        margin-right: -3rem
    }

    .pt8-xl {
        padding-top: 3rem
    }

    .mt8-xl {
        margin-top: 3rem
    }

    .nt8-xl {
        margin-top: -3rem
    }

    .pb8-xl {
        padding-bottom: 3rem
    }

    .mb8-xl {
        margin-bottom: 3rem
    }

    .nb8-xl {
        margin-bottom: -3rem
    }

    .pv8-xl {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .mv8-xl {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .nv8-xl {
        margin-top: -3rem;
        margin-bottom: -3rem
    }

    .ph8-xl {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .mh8-xl {
        margin-left: 3rem;
        margin-right: 3rem
    }

    .nh8-xl {
        margin-left: -3rem;
        margin-right: -3rem
    }

    .pa9-xl {
        padding: 4rem
    }

    .ma9-xl {
        margin: 4rem
    }

    .na9-xl {
        margin: -4rem
    }

    .pl9-xl {
        padding-left: 4rem
    }

    .ml9-xl {
        margin-left: 4rem
    }

    .nl9-xl {
        margin-left: -4rem
    }

    .pr9-xl {
        padding-right: 4rem
    }

    .mr9-xl {
        margin-right: 4rem
    }

    .nr9-xl {
        margin-right: -4rem
    }

    .pt9-xl {
        padding-top: 4rem
    }

    .mt9-xl {
        margin-top: 4rem
    }

    .nt9-xl {
        margin-top: -4rem
    }

    .pb9-xl {
        padding-bottom: 4rem
    }

    .mb9-xl {
        margin-bottom: 4rem
    }

    .nb9-xl {
        margin-bottom: -4rem
    }

    .pv9-xl {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .mv9-xl {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .nv9-xl {
        margin-top: -4rem;
        margin-bottom: -4rem
    }

    .ph9-xl {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .mh9-xl {
        margin-left: 4rem;
        margin-right: 4rem
    }

    .nh9-xl {
        margin-left: -4rem;
        margin-right: -4rem
    }

    .pa10-xl {
        padding: 8rem
    }

    .ma10-xl {
        margin: 8rem
    }

    .na10-xl {
        margin: -8rem
    }

    .pl10-xl {
        padding-left: 8rem
    }

    .ml10-xl {
        margin-left: 8rem
    }

    .nl10-xl {
        margin-left: -8rem
    }

    .pr10-xl {
        padding-right: 8rem
    }

    .mr10-xl {
        margin-right: 8rem
    }

    .nr10-xl {
        margin-right: -8rem
    }

    .pt10-xl {
        padding-top: 8rem
    }

    .mt10-xl {
        margin-top: 8rem
    }

    .nt10-xl {
        margin-top: -8rem
    }

    .pb10-xl {
        padding-bottom: 8rem
    }

    .mb10-xl {
        margin-bottom: 8rem
    }

    .nb10-xl {
        margin-bottom: -8rem
    }

    .pv10-xl {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .mv10-xl {
        margin-top: 8rem;
        margin-bottom: 8rem
    }

    .nv10-xl {
        margin-top: -8rem;
        margin-bottom: -8rem
    }

    .ph10-xl {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .mh10-xl {
        margin-left: 8rem;
        margin-right: 8rem
    }

    .nh10-xl {
        margin-left: -8rem;
        margin-right: -8rem
    }

    .pa11-xl {
        padding: 16rem
    }

    .ma11-xl {
        margin: 16rem
    }

    .na11-xl {
        margin: -16rem
    }

    .pl11-xl {
        padding-left: 16rem
    }

    .ml11-xl {
        margin-left: 16rem
    }

    .nl11-xl {
        margin-left: -16rem
    }

    .pr11-xl {
        padding-right: 16rem
    }

    .mr11-xl {
        margin-right: 16rem
    }

    .nr11-xl {
        margin-right: -16rem
    }

    .pt11-xl {
        padding-top: 16rem
    }

    .mt11-xl {
        margin-top: 16rem
    }

    .nt11-xl {
        margin-top: -16rem
    }

    .pb11-xl {
        padding-bottom: 16rem
    }

    .mb11-xl {
        margin-bottom: 16rem
    }

    .nb11-xl {
        margin-bottom: -16rem
    }

    .pv11-xl {
        padding-top: 16rem;
        padding-bottom: 16rem
    }

    .mv11-xl {
        margin-top: 16rem;
        margin-bottom: 16rem
    }

    .nv11-xl {
        margin-top: -16rem;
        margin-bottom: -16rem
    }

    .ph11-xl {
        padding-left: 16rem;
        padding-right: 16rem
    }

    .mh11-xl {
        margin-left: 16rem;
        margin-right: 16rem
    }

    .nh11-xl {
        margin-left: -16rem;
        margin-right: -16rem
    }

    .pa12-xl {
        padding: 2.313rem
    }

    .ma12-xl {
        margin: 2.313rem
    }

    .na12-xl {
        margin: -2.313rem
    }

    .pl12-xl {
        padding-left: 2.313rem
    }

    .ml12-xl {
        margin-left: 2.313rem
    }

    .nl12-xl {
        margin-left: -2.313rem
    }

    .pr12-xl {
        padding-right: 2.313rem
    }

    .mr12-xl {
        margin-right: 2.313rem
    }

    .nr12-xl {
        margin-right: -2.313rem
    }

    .pt12-xl {
        padding-top: 2.313rem
    }

    .mt12-xl {
        margin-top: 2.313rem
    }

    .nt12-xl {
        margin-top: -2.313rem
    }

    .pb12-xl {
        padding-bottom: 2.313rem
    }

    .mb12-xl {
        margin-bottom: 2.313rem
    }

    .nb12-xl {
        margin-bottom: -2.313rem
    }

    .pv12-xl {
        padding-top: 2.313rem;
        padding-bottom: 2.313rem
    }

    .mv12-xl {
        margin-top: 2.313rem;
        margin-bottom: 2.313rem
    }

    .nv12-xl {
        margin-top: -2.313rem;
        margin-bottom: -2.313rem
    }

    .ph12-xl {
        padding-left: 2.313rem;
        padding-right: 2.313rem
    }

    .mh12-xl {
        margin-left: 2.313rem;
        margin-right: 2.313rem
    }

    .nh12-xl {
        margin-left: -2.313rem;
        margin-right: -2.313rem
    }

    .pa13-xl {
        padding: 1.938rem
    }

    .ma13-xl {
        margin: 1.938rem
    }

    .na13-xl {
        margin: -1.938rem
    }

    .pl13-xl {
        padding-left: 1.938rem
    }

    .ml13-xl {
        margin-left: 1.938rem
    }

    .nl13-xl {
        margin-left: -1.938rem
    }

    .pr13-xl {
        padding-right: 1.938rem
    }

    .mr13-xl {
        margin-right: 1.938rem
    }

    .nr13-xl {
        margin-right: -1.938rem
    }

    .pt13-xl {
        padding-top: 1.938rem
    }

    .mt13-xl {
        margin-top: 1.938rem
    }

    .nt13-xl {
        margin-top: -1.938rem
    }

    .pb13-xl {
        padding-bottom: 1.938rem
    }

    .mb13-xl {
        margin-bottom: 1.938rem
    }

    .nb13-xl {
        margin-bottom: -1.938rem
    }

    .pv13-xl {
        padding-top: 1.938rem;
        padding-bottom: 1.938rem
    }

    .mv13-xl {
        margin-top: 1.938rem;
        margin-bottom: 1.938rem
    }

    .nv13-xl {
        margin-top: -1.938rem;
        margin-bottom: -1.938rem
    }

    .ph13-xl {
        padding-left: 1.938rem;
        padding-right: 1.938rem
    }

    .mh13-xl {
        margin-left: 1.938rem;
        margin-right: 1.938rem
    }

    .nh13-xl {
        margin-left: -1.938rem;
        margin-right: -1.938rem
    }

    .pa14-xl {
        padding: 2.75rem
    }

    .ma14-xl {
        margin: 2.75rem
    }

    .na14-xl {
        margin: -2.75rem
    }

    .pl14-xl {
        padding-left: 2.75rem
    }

    .ml14-xl {
        margin-left: 2.75rem
    }

    .nl14-xl {
        margin-left: -2.75rem
    }

    .pr14-xl {
        padding-right: 2.75rem
    }

    .mr14-xl {
        margin-right: 2.75rem
    }

    .nr14-xl {
        margin-right: -2.75rem
    }

    .pt14-xl {
        padding-top: 2.75rem
    }

    .mt14-xl {
        margin-top: 2.75rem
    }

    .nt14-xl {
        margin-top: -2.75rem
    }

    .pb14-xl {
        padding-bottom: 2.75rem
    }

    .mb14-xl {
        margin-bottom: 2.75rem
    }

    .nb14-xl {
        margin-bottom: -2.75rem
    }

    .pv14-xl {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem
    }

    .mv14-xl {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem
    }

    .nv14-xl {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem
    }

    .ph14-xl {
        padding-left: 2.75rem;
        padding-right: 2.75rem
    }

    .mh14-xl {
        margin-left: 2.75rem;
        margin-right: 2.75rem
    }

    .nh14-xl {
        margin-left: -2.75rem;
        margin-right: -2.75rem
    }

    .pa15-xl {
        padding: 1.25rem
    }

    .ma15-xl {
        margin: 1.25rem
    }

    .na15-xl {
        margin: -1.25rem
    }

    .pl15-xl {
        padding-left: 1.25rem
    }

    .ml15-xl {
        margin-left: 1.25rem
    }

    .nl15-xl {
        margin-left: -1.25rem
    }

    .pr15-xl {
        padding-right: 1.25rem
    }

    .mr15-xl {
        margin-right: 1.25rem
    }

    .nr15-xl {
        margin-right: -1.25rem
    }

    .pt15-xl {
        padding-top: 1.25rem
    }

    .mt15-xl {
        margin-top: 1.25rem
    }

    .nt15-xl {
        margin-top: -1.25rem
    }

    .pb15-xl {
        padding-bottom: 1.25rem
    }

    .mb15-xl {
        margin-bottom: 1.25rem
    }

    .nb15-xl {
        margin-bottom: -1.25rem
    }

    .pv15-xl {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .mv15-xl {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .nv15-xl {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem
    }

    .ph15-xl {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .mh15-xl {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .nh15-xl {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .top-0-xl {
        top: 0
    }

    .right-0-xl {
        right: 0
    }

    .bottom-0-xl {
        bottom: 0
    }

    .left-0-xl {
        left: 0
    }

    .top-1-xl {
        top: 1rem
    }

    .right-1-xl {
        right: 1rem
    }

    .bottom-1-xl {
        bottom: 1rem
    }

    .left-1-xl {
        left: 1rem
    }

    .top-2-xl {
        top: 2rem
    }

    .right-2-xl {
        right: 2rem
    }

    .bottom-2-xl {
        bottom: 2rem
    }

    .left-2-xl {
        left: 2rem
    }

    .top--1-xl {
        top: -1rem
    }

    .right--1-xl {
        right: -1rem
    }

    .bottom--1-xl {
        bottom: -1rem
    }

    .left--1-xl {
        left: -1rem
    }

    .top--2-xl {
        top: -2rem
    }

    .right--2-xl {
        right: -2rem
    }

    .bottom--2-xl {
        bottom: -2rem
    }

    .left--2-xl {
        left: -2rem
    }

    .absolute--fill-xl {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .cf-xl:after,
    .cf-xl:before {
        content: " ";
        display: table
    }

    .cf-xl:after {
        clear: both
    }

    .cf-xl {
        *zoom: 1
    }

    .cl-xl {
        clear: left
    }

    .cr-xl {
        clear: right
    }

    .cb-xl {
        clear: both
    }

    .cn-xl {
        clear: none
    }

    .dn-xl {
        display: none
    }

    .di-xl {
        display: inline
    }

    .db-xl {
        display: block
    }

    .dib-xl {
        display: inline-block
    }

    .dit-xl {
        display: inline-table
    }

    .dt-xl {
        display: table
    }

    .dtc-xl {
        display: table-cell
    }

    .dt-row-xl {
        display: table-row
    }

    .dt-row-group-xl {
        display: table-row-group
    }

    .dt-column-xl {
        display: table-column
    }

    .dt-column-group-xl {
        display: table-column-group
    }

    .dt--fixed-xl {
        table-layout: fixed;
        width: 100%
    }

    .flex-xl {
        display: -webkit-box;
        display: flex
    }

    .inline-flex-xl {
        display: -webkit-inline-box;
        display: inline-flex
    }

    .flex-auto-xl {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        min-width: 0;
        min-height: 0
    }

    .flex-none-xl {
        -webkit-box-flex: 0;
        flex: none
    }

    .flex-column-xl {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }

    .flex-row-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row
    }

    .flex-wrap-xl {
        flex-wrap: wrap
    }

    .flex-nowrap-xl {
        flex-wrap: nowrap
    }

    .flex-wrap-reverse-xl {
        flex-wrap: wrap-reverse
    }

    .flex-column-reverse-xl {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse
    }

    .flex-row-reverse-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse
    }

    .items-start-xl {
        -webkit-box-align: start;
        align-items: flex-start
    }

    .items-end-xl {
        -webkit-box-align: end;
        align-items: flex-end
    }

    .items-center-xl {
        -webkit-box-align: center;
        align-items: center
    }

    .items-baseline-xl {
        -webkit-box-align: baseline;
        align-items: baseline
    }

    .items-stretch-xl {
        -webkit-box-align: stretch;
        align-items: stretch
    }

    .self-start-xl {
        align-self: flex-start
    }

    .self-end-xl {
        align-self: flex-end
    }

    .self-center-xl {
        align-self: center
    }

    .self-baseline-xl {
        align-self: baseline
    }

    .self-stretch-xl {
        align-self: stretch
    }

    .justify-start-xl {
        -webkit-box-pack: start;
        justify-content: flex-start
    }

    .justify-end-xl {
        -webkit-box-pack: end;
        justify-content: flex-end
    }

    .justify-center-xl {
        -webkit-box-pack: center;
        justify-content: center
    }

    .justify-between-xl {
        -webkit-box-pack: justify;
        justify-content: space-between
    }

    .justify-around-xl {
        justify-content: space-around
    }

    .content-start-xl {
        align-content: flex-start
    }

    .content-end-xl {
        align-content: flex-end
    }

    .content-center-xl {
        align-content: center
    }

    .content-between-xl {
        align-content: space-between
    }

    .content-around-xl {
        align-content: space-around
    }

    .content-stretch-xl {
        align-content: stretch
    }

    .order-0-xl {
        -webkit-box-ordinal-group: 1;
        order: 0
    }

    .order-1-xl {
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    .order-2-xl {
        -webkit-box-ordinal-group: 3;
        order: 2
    }

    .order-3-xl {
        -webkit-box-ordinal-group: 4;
        order: 3
    }

    .order-4-xl {
        -webkit-box-ordinal-group: 5;
        order: 4
    }

    .order-5-xl {
        -webkit-box-ordinal-group: 6;
        order: 5
    }

    .order-6-xl {
        -webkit-box-ordinal-group: 7;
        order: 6
    }

    .order-7-xl {
        -webkit-box-ordinal-group: 8;
        order: 7
    }

    .order-8-xl {
        -webkit-box-ordinal-group: 9;
        order: 8
    }

    .order-last-xl {
        -webkit-box-ordinal-group: 100000;
        order: 99999
    }

    .flex-grow-0-xl {
        -webkit-box-flex: 0;
        flex-grow: 0
    }

    .flex-grow-1-xl {
        -webkit-box-flex: 1;
        flex-grow: 1
    }

    .flex-shrink-0-xl {
        flex-shrink: 0
    }

    .flex-shrink-1-xl {
        flex-shrink: 1
    }

    .fl-xl {
        float: left
    }

    .fl-xl,
    .fr-xl {
        _display: inline
    }

    .fr-xl {
        float: right
    }

    .fn-xl {
        float: none
    }

    .i-xl {
        font-style: italic
    }

    .fs-normal-xl {
        font-style: normal
    }

    .h1-xl {
        height: 1rem
    }

    .h2-xl {
        height: 2rem
    }

    .h3-xl {
        height: 4rem
    }

    .h4-xl {
        height: 8rem
    }

    .h5-xl {
        height: 16rem
    }

    .h-25-xl {
        height: 25%
    }

    .h-50-xl {
        height: 50%
    }

    .h-75-xl {
        height: 75%
    }

    .h-100-xl {
        height: 100%
    }

    .min-h-100-xl {
        min-height: 100%
    }

    .vh-25-xl {
        height: 25vh
    }

    .vh-50-xl {
        height: 50vh
    }

    .vh-75-xl {
        height: 75vh
    }

    .vh-100-xl {
        height: 100vh
    }

    .min-vh-100-xl {
        min-height: 100vh
    }

    .h-auto-xl {
        height: auto
    }

    .h-inherit-xl {
        height: inherit
    }

    .h-small-xl {
        height: 2rem;
        box-sizing: border-box
    }

    .min-h-small-xl {
        min-height: 2rem;
        box-sizing: border-box
    }

    .h-regular-xl {
        height: 2.5rem;
        box-sizing: border-box
    }

    .min-h-regular-xl {
        min-height: 2.5rem;
        box-sizing: border-box
    }

    .h-large-xl {
        height: 3rem;
        box-sizing: border-box
    }

    .min-h-large-xl {
        min-height: 3rem;
        box-sizing: border-box
    }

    .tracked-xl {
        letter-spacing: .1em
    }

    .tracked-tight-xl {
        letter-spacing: -.05em
    }

    .tracked-mega-xl {
        letter-spacing: .25em
    }

    .lh-solid-xl {
        line-height: 1
    }

    .lh-title-xl {
        line-height: 1.25
    }

    .lh-copy-xl {
        line-height: 1.5
    }

    .mw1-xl {
        max-width: 1rem
    }

    .mw2-xl {
        max-width: 2rem
    }

    .mw3-xl {
        max-width: 4rem
    }

    .mw4-xl {
        max-width: 8rem
    }

    .mw5-xl {
        max-width: 16rem
    }

    .mw6-xl {
        max-width: 32rem
    }

    .mw7-xl {
        max-width: 48rem
    }

    .mw8-xl {
        max-width: 64rem
    }

    .mw9-xl {
        max-width: 96rem
    }

    .mw10-xl {
        max-width: 111.25rem
    }

    .mw11-xl {
        max-width: 18.75rem
    }

    .mw12-xl {
        max-width: 56.063rem
    }

    .mw13-xl {
        max-width: 20rem
    }

    .mw-none-xl {
        max-width: none
    }

    .mw-100-xl {
        max-width: 100%
    }

    .o-100-xl {
        opacity: 1
    }

    .o-90-xl {
        opacity: .9
    }

    .o-80-xl {
        opacity: .8
    }

    .o-70-xl {
        opacity: .7
    }

    .o-60-xl {
        opacity: .6
    }

    .o-50-xl {
        opacity: .5
    }

    .o-40-xl {
        opacity: .4
    }

    .o-30-xl {
        opacity: .3
    }

    .o-20-xl {
        opacity: .2
    }

    .o-10-xl {
        opacity: .1
    }

    .o-05-xl {
        opacity: .05
    }

    .o-025-xl {
        opacity: .025
    }

    .o-0-xl {
        opacity: 0
    }

    .rotate-45-xl {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .rotate-90-xl {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .rotate-135-xl {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }

    .rotate-180-xl {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .rotate-225-xl {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }

    .rotate-270-xl {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    .rotate-315-xl {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg)
    }

    .outline-xl {
        outline: 1px solid
    }

    .outline-transparent-xl {
        outline: 1px solid transparent
    }

    .outline-0-xl {
        outline: 0
    }

    .overflow-visible-xl {
        overflow: visible
    }

    .overflow-hidden-xl {
        overflow: hidden
    }

    .overflow-scroll-xl {
        overflow: scroll
    }

    .overflow-auto-xl {
        overflow: auto
    }

    .overflow-x-visible-xl {
        overflow-x: visible
    }

    .overflow-x-hidden-xl {
        overflow-x: hidden
    }

    .overflow-x-scroll-xl {
        overflow-x: scroll
    }

    .overflow-x-auto-xl {
        overflow-x: auto
    }

    .overflow-y-visible-xl {
        overflow-y: visible
    }

    .overflow-y-hidden-xl {
        overflow-y: hidden
    }

    .overflow-y-scroll-xl {
        overflow-y: scroll
    }

    .overflow-y-auto-xl {
        overflow-y: auto
    }

    .static-xl {
        position: static
    }

    .relative-xl {
        position: relative
    }

    .absolute-xl {
        position: absolute
    }

    .fixed-xl {
        position: fixed
    }

    .sticky-xl {
        position: -webkit-sticky;
        position: sticky
    }

    .strike-xl {
        text-decoration: line-through
    }

    .underline-xl {
        text-decoration: underline
    }

    .no-underline-xl {
        text-decoration: none
    }

    .tl-xl {
        text-align: left
    }

    .tr-xl {
        text-align: right
    }

    .tc-xl {
        text-align: center
    }

    .tj-xl {
        text-align: justify
    }

    .ttc-xl {
        text-transform: capitalize
    }

    .ttl-xl {
        text-transform: lowercase
    }

    .ttu-xl {
        text-transform: uppercase
    }

    .ttn-xl {
        text-transform: none
    }

    .f1-xl {
        font-size: 3rem
    }

    .f2-xl {
        font-size: 2.25rem
    }

    .f3-xl {
        font-size: 1.5rem
    }

    .f4-xl {
        font-size: 1.25rem
    }

    .f5-xl {
        font-size: 1rem
    }

    .f6-xl {
        font-size: .875rem
    }

    .f7-xl {
        font-size: .75rem
    }

    .measure-xl {
        max-width: 30em
    }

    .measure-wide-xl {
        max-width: 34em
    }

    .measure-narrow-xl {
        max-width: 20em
    }

    .small-caps-xl {
        font-variant: small-caps
    }

    .indent-xl {
        text-indent: 1em;
        margin-top: 0;
        margin-bottom: 0
    }

    .truncate-xl {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .t-heading-1-xl {
        font-size: 3rem
    }

    .t-heading-1-xl,
    .t-heading-2-xl {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 700;
        text-transform: none;
        letter-spacing: 0
    }

    .t-heading-2-xl {
        font-size: 2.25rem
    }

    .t-heading-3-xl {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 700;
        font-size: 1.75rem;
        text-transform: none;
        letter-spacing: 0
    }

    .t-heading-4-xl {
        font-size: 1.5rem
    }

    .t-heading-4-xl,
    .t-heading-5-xl {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0
    }

    .t-heading-5-xl {
        font-size: 1.25rem
    }

    .t-heading-6-xl {
        font-size: 1.25rem
    }

    .t-body-xl,
    .t-heading-6-xl,
    body {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0
    }

    .t-body-xl,
    body {
        font-size: 1rem
    }

    .t-small-xl {
        font-size: .875rem
    }

    .t-mini-xl,
    .t-small-xl {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 400;
        text-transform: none;
        letter-spacing: 0
    }

    .t-mini-xl {
        font-size: .75rem
    }

    .t-action-xl {
        font-size: 1rem
    }

    .t-action--small-xl,
    .t-action-xl {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0
    }

    .t-action--small-xl {
        font-size: .875rem
    }

    .t-action--large-xl {
        font-family: Poppins, Fabriga, Source Sans Pro, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-weight: 500;
        font-size: 1.25rem;
        text-transform: uppercase;
        letter-spacing: 0
    }

    .t-code-xl {
        font-family: Consolas, monaco, monospace;
        font-weight: 400;
        font-size: 1rem;
        text-transform: none;
        letter-spacing: 0
    }

    .t-poppins--font-xl {
        font-family: Poppins;
        font-weight: undefined;
        font-size: undefined;
        text-transform: undefined;
        letter-spacing: undefined
    }

    .normal-xl {
        font-weight: 400
    }

    .b-xl {
        font-weight: 700
    }

    .fw1-xl {
        font-weight: 100
    }

    .fw2-xl {
        font-weight: 200
    }

    .fw3-xl {
        font-weight: 300
    }

    .fw4-xl {
        font-weight: 400
    }

    .fw5-xl {
        font-weight: 500
    }

    .fw6-xl {
        font-weight: 600
    }

    .fw7-xl {
        font-weight: 700
    }

    .fw8-xl {
        font-weight: 800
    }

    .fw9-xl {
        font-weight: 900
    }

    .clip-xl {
        position: fixed !important;
        _position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px)
    }

    .ws-normal-xl {
        white-space: normal
    }

    .nowrap-xl {
        white-space: nowrap
    }

    .pre-xl {
        white-space: pre
    }

    .w1-xl {
        width: 1rem
    }

    .w2-xl {
        width: 2rem
    }

    .w3-xl {
        width: 4rem
    }

    .w4-xl {
        width: 8rem
    }

    .w5-xl {
        width: 16rem
    }

    .w-10-xl {
        width: 10%
    }

    .w-20-xl {
        width: 20%
    }

    .w-25-xl {
        width: 25%
    }

    .w-30-xl {
        width: 30%
    }

    .w-33-xl {
        width: 33%
    }

    .w-34-xl {
        width: 34%
    }

    .w-40-xl {
        width: 40%
    }

    .w-50-xl {
        width: 50%
    }

    .w-60-xl {
        width: 60%
    }

    .w-70-xl {
        width: 70%
    }

    .w-75-xl {
        width: 75%
    }

    .w-80-xl {
        width: 80%
    }

    .w-90-xl {
        width: 90%
    }

    .w-100-xl {
        width: 100%
    }

    .w-third-xl {
        width: 33.33333%
    }

    .w-two-thirds-xl {
        width: 66.66667%
    }

    .w-auto-xl {
        width: auto
    }

    .vw-10-xl {
        width: 10vw
    }

    .vw-20-xl {
        width: 20vw
    }

    .vw-25-xl {
        width: 25vw
    }

    .vw-30-xl {
        width: 30vw
    }

    .vw-33-xl {
        width: 33vw
    }

    .vw-34-xl {
        width: 34vw
    }

    .vw-40-xl {
        width: 40vw
    }

    .vw-50-xl {
        width: 50vw
    }

    .vw-60-xl {
        width: 60vw
    }

    .vw-70-xl {
        width: 70vw
    }

    .vw-75-xl {
        width: 75vw
    }

    .vw-80-xl {
        width: 80vw
    }

    .vw-90-xl {
        width: 90vw
    }

    .vw-100-xl {
        width: 100vw
    }

    .vw-third-xl {
        width: 33.33333vw
    }

    .vw-two-thirds-xl {
        width: 66.66667vw
    }
}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-webkit-keyframes bounce {

    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {

    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    -webkit-transform-origin: center bottom;
    animation-name: bounce;
    transform-origin: center bottom
}

@-webkit-keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-name: headShake;
    -webkit-animation-timing-function: ease-in-out;
    animation-name: headShake;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.swing {
    -webkit-animation-name: swing;
    -webkit-transform-origin: top center;
    animation-name: swing;
    transform-origin: top center
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {

    0%,
    11.1%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {

    0%,
    11.1%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    -webkit-transform-origin: center;
    animation-name: jello;
    transform-origin: center
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.heartBeat {
    -webkit-animation-duration: 1.3s;
    -webkit-animation-name: heartBeat;
    -webkit-animation-timing-function: ease-in-out;
    animation-duration: 1.3s;
    animation-name: heartBeat;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        -webkit-transform: scaleX(1);
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        -webkit-transform: scaleX(1);
        opacity: 1;
        transform: scaleX(1)
    }
}

.bounceIn {
    -webkit-animation-duration: .75s;
    -webkit-animation-name: bounceIn;
    animation-duration: .75s;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: translate3d(0, -3000px, 0);
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        -webkit-transform: translate3d(0, 25px, 0);
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: translate3d(0, -3000px, 0);
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        -webkit-transform: translate3d(0, 25px, 0);
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: translate3d(-3000px, 0, 0);
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        -webkit-transform: translate3d(25px, 0, 0);
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: translate3d(-3000px, 0, 0);
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        -webkit-transform: translate3d(25px, 0, 0);
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: translate3d(3000px, 0, 0);
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        -webkit-transform: translate3d(-25px, 0, 0);
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: translate3d(3000px, 0, 0);
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        -webkit-transform: translate3d(-25px, 0, 0);
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: translate3d(0, 3000px, 0);
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        -webkit-transform: translate3d(0, -20px, 0);
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: translate3d(0, 3000px, 0);
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        -webkit-transform: translate3d(0, -20px, 0);
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-duration: .75s;
    -webkit-animation-name: bounceOut;
    animation-duration: .75s;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        -webkit-transform: translate3d(0, -20px, 0);
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        -webkit-transform: translate3d(0, -20px, 0);
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        -webkit-transform: translate3d(20px, 0, 0);
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        -webkit-transform: translate3d(20px, 0, 0);
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        -webkit-transform: translate3d(-20px, 0, 0);
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        -webkit-transform: translate3d(-20px, 0, 0);
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        -webkit-transform: translate3d(0, 20px, 0);
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }

    to {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        -webkit-transform: translate3d(0, 20px, 0);
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }

    to {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        animation-timing-function: ease-out;
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        animation-timing-function: ease-out;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg)
    }

    to {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

@keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        animation-timing-function: ease-out;
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        animation-timing-function: ease-out;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg)
    }

    to {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

.animated.flip {
    -webkit-animation-name: flip;
    -webkit-backface-visibility: visible;
    animation-name: flip;
    backface-visibility: visible
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        opacity: 1;
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        opacity: 1;
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-animation-name: flipInX;
    -webkit-backface-visibility: visible !important;
    animation-name: flipInX;
    backface-visibility: visible !important
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateY(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        opacity: 1;
        transform: perspective(400px) rotateY(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateY(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        opacity: 1;
        transform: perspective(400px) rotateY(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-animation-name: flipInY;
    -webkit-backface-visibility: visible !important;
    animation-name: flipInY;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
        transform: perspective(400px) rotateX(-20deg)
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
        transform: perspective(400px) rotateX(-20deg)
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }
}

.flipOutX {
    -webkit-animation-duration: .75s;
    -webkit-animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    animation-duration: .75s;
    animation-name: flipOutX;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
        transform: perspective(400px) rotateY(-15deg)
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
        transform: perspective(400px) rotateY(90deg)
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
        transform: perspective(400px) rotateY(-15deg)
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
        transform: perspective(400px) rotateY(90deg)
    }
}

.flipOutY {
    -webkit-animation-duration: .75s;
    -webkit-animation-name: flipOutY;
    -webkit-backface-visibility: visible !important;
    animation-duration: .75s;
    animation-name: flipOutY;
    backface-visibility: visible !important
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) skewX(-30deg)
    }

    60% {
        -webkit-transform: skewX(20deg);
        opacity: 1;
        transform: skewX(20deg)
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) skewX(-30deg)
    }

    60% {
        -webkit-transform: skewX(20deg);
        opacity: 1;
        transform: skewX(20deg)
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) skewX(30deg)
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) skewX(30deg)
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform: rotate(-200deg);
        -webkit-transform-origin: center;
        opacity: 0;
        transform: rotate(-200deg);
        transform-origin: center
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: center;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: center
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform: rotate(-200deg);
        -webkit-transform-origin: center;
        opacity: 0;
        transform: rotate(-200deg);
        transform-origin: center
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: center;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: center
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: left bottom
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: left bottom
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: left bottom
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: left bottom
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: right bottom
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: right bottom
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: right bottom
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: right bottom
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: left bottom
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: left bottom
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: left bottom
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: left bottom
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform: rotate(-90deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(-90deg);
        transform-origin: right bottom
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: right bottom
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform: rotate(-90deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(-90deg);
        transform-origin: right bottom
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin: right bottom
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        opacity: 1;
        transform-origin: center
    }

    to {
        -webkit-transform: rotate(200deg);
        -webkit-transform-origin: center;
        opacity: 0;
        transform: rotate(200deg);
        transform-origin: center
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        opacity: 1;
        transform-origin: center
    }

    to {
        -webkit-transform: rotate(200deg);
        -webkit-transform-origin: center;
        opacity: 0;
        transform: rotate(200deg);
        transform-origin: center
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform-origin: left bottom
    }

    to {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: left bottom
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform-origin: left bottom
    }

    to {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: left bottom
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform-origin: right bottom
    }

    to {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: right bottom
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform-origin: right bottom
    }

    to {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: right bottom
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform-origin: left bottom
    }

    to {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: left bottom
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform-origin: left bottom
    }

    to {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: left bottom
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform-origin: right bottom
    }

    to {
        -webkit-transform: rotate(90deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(90deg);
        transform-origin: right bottom
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform-origin: right bottom
    }

    to {
        -webkit-transform: rotate(90deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(90deg);
        transform-origin: right bottom
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        transform-origin: top left
    }

    20%,
    60% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        transform: rotate(80deg);
        transform-origin: top left
    }

    40%,
    80% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform: rotate(60deg);
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1;
        transform: rotate(60deg);
        transform-origin: top left
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        opacity: 0;
        transform: translate3d(0, 700px, 0)
    }
}

@keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        transform-origin: top left
    }

    20%,
    60% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        transform: rotate(80deg);
        transform-origin: top left
    }

    40%,
    80% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform: rotate(60deg);
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1;
        transform: rotate(60deg);
        transform-origin: top left
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        opacity: 0;
        transform: translate3d(0, 700px, 0)
    }
}

.hinge {
    -webkit-animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-duration: 2s;
    animation-name: hinge
}

@-webkit-keyframes jackInTheBox {
    0% {
        -webkit-transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        -webkit-transform: scale(1);
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    0% {
        -webkit-transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        -webkit-transform: scale(1);
        opacity: 1;
        transform: scale(1)
    }
}

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes rollIn {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform: translateZ(0)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
}

@keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0)
    }
}

@keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0)
    }
}

@keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
}

@keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom
    }
}

@keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom
    }
}

@keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: hidden
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: hidden
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: hidden
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: hidden
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: hidden
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: hidden
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

.animated {
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-duration: 1s;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

.animated.fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s
}

.animated.faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

@media (prefers-reduced-motion) {
    .animated {
        -webkit-animation: unset !important;
        -webkit-transition: none !important;
        animation: unset !important;
        transition: none !important
    }
}

@-webkit-keyframes vtex-render-runtime-8-x-slide {
    0% {
        transform: translate3d(-50%, 0, 0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes vtex-render-runtime-8-x-slide {
    0% {
        transform: translate3d(-50%, 0, 0)
    }

    to {
        transform: translateZ(0)
    }
}

.vtex-render-runtime-8-x-slide {
    -webkit-animation: vtex-render-runtime-8-x-slide 1.5s linear infinite;
    animation: vtex-render-runtime-8-x-slide 1.5s linear infinite
}

.vtex-render-runtime-8-x-lazyload.lazyload {
    opacity: 0
}

@layer sl-tokens {
    :root {
        --sl-space-0: 0rem;
        --sl-space-1: 0.25rem;
        --sl-space-2: 0.5rem;
        --sl-space-3: 0.75rem;
        --sl-space-4: 1rem;
        --sl-space-5: 1.25rem;
        --sl-space-6: 1.5rem;
        --sl-space-7: 1.75rem;
        --sl-space-8: 2rem;
        --sl-space-10: 2.5rem;
        --sl-space-12: 3rem;
        --sl-space-16: 4rem;
        --sl-space-20: 5rem;
        --sl-space-24: 6rem;
        --sl-space-28: 7rem;
        --sl-space-32: 8rem;
        --sl-space-05: 0.125rem;
        --sl-space-gap: var(--sl-space-4);
        --sl-color-gray-0: #fff;
        --sl-color-gray-1: #f5f5f5;
        --sl-color-gray-2: #ebebeb;
        --sl-color-gray-3: #e0e0e0;
        --sl-color-gray-4: #d6d6d6;
        --sl-color-gray-5: #c2c2c2;
        --sl-color-gray-6: #adadad;
        --sl-color-gray-7: #999;
        --sl-color-gray-8: #858585;
        --sl-color-gray-9: #707070;
        --sl-color-gray-10: #5c5c5c;
        --sl-color-gray-11: #3d3d3d;
        --sl-color-gray-12: #1f1f1f;
        --sl-color-gray-13: #000;
        --sl-color-red-1: #fdf6f5;
        --sl-color-red-2: #ffedea;
        --sl-color-red-3: #ffdfd9;
        --sl-color-red-4: #ffd0c7;
        --sl-color-red-5: #ffbbad;
        --sl-color-red-6: #ff9e8b;
        --sl-color-red-7: #ff7f68;
        --sl-color-red-8: #f95d47;
        --sl-color-red-9: #ec3727;
        --sl-color-red-10: #d31a15;
        --sl-color-red-11: #b40202;
        --sl-color-red-12: #940303;
        --sl-color-red-13: #720000;
        --sl-color-orange-1: #fdf5e9;
        --sl-color-orange-2: #ffedcd;
        --sl-color-orange-3: #ffe0ae;
        --sl-color-orange-4: #fed392;
        --sl-color-orange-5: #febc64;
        --sl-color-orange-6: #ffa138;
        --sl-color-orange-7: #f78612;
        --sl-color-orange-8: #e57001;
        --sl-color-orange-9: #cc5e01;
        --sl-color-orange-10: #b24d01;
        --sl-color-orange-11: #963e01;
        --sl-color-orange-12: #7b3001;
        --sl-color-orange-13: #622401;
        --sl-color-yellow-1: #fbf7d4;
        --sl-color-yellow-2: #fdf5ad;
        --sl-color-yellow-3: #faec6d;
        --sl-color-yellow-4: #fade1e;
        --sl-color-yellow-5: #e9c701;
        --sl-color-yellow-6: #d8b401;
        --sl-color-yellow-7: #c5a001;
        --sl-color-yellow-8: #b18d01;
        --sl-color-yellow-9: #9c7901;
        --sl-color-yellow-10: #866701;
        --sl-color-yellow-11: #715401;
        --sl-color-yellow-12: #5c4401;
        --sl-color-yellow-13: #493401;
        --sl-color-green-1: #e9fce3;
        --sl-color-green-2: #cefdc0;
        --sl-color-green-3: #aff79e;
        --sl-color-green-4: #97ef86;
        --sl-color-green-5: #74e26c;
        --sl-color-green-6: #4fd051;
        --sl-color-green-7: #28bc37;
        --sl-color-green-8: #08a822;
        --sl-color-green-9: #019213;
        --sl-color-green-10: #017d10;
        --sl-color-green-11: #016810;
        --sl-color-green-12: #01540e;
        --sl-color-green-13: #01410b;
        --sl-color-teal-1: #e9faf8;
        --sl-color-teal-2: #cff8f4;
        --sl-color-teal-3: #abf2eb;
        --sl-color-teal-4: #8deae3;
        --sl-color-teal-5: #66dbd3;
        --sl-color-teal-6: #40cac2;
        --sl-color-teal-7: #10b6af;
        --sl-color-teal-8: #01a29b;
        --sl-color-teal-9: #018d88;
        --sl-color-teal-10: #017873;
        --sl-color-teal-11: #016460;
        --sl-color-teal-12: #0d504d;
        --sl-color-teal-13: #133d3b;
        --sl-color-blue-1: #f1f8fd;
        --sl-color-blue-2: #e1f3ff;
        --sl-color-blue-3: #cbe9ff;
        --sl-color-blue-4: #b6dfff;
        --sl-color-blue-5: #97cffe;
        --sl-color-blue-6: #79bcfb;
        --sl-color-blue-7: #5aa8f7;
        --sl-color-blue-8: #3993f4;
        --sl-color-blue-9: #157bf4;
        --sl-color-blue-10: #0366dd;
        --sl-color-blue-11: #0155b7;
        --sl-color-blue-12: #014592;
        --sl-color-blue-13: #013672;
        --sl-color-purple-1: #f9f5fd;
        --sl-color-purple-2: #f5eafe;
        --sl-color-purple-3: #eddcfe;
        --sl-color-purple-4: #e5cffe;
        --sl-color-purple-5: #dabafd;
        --sl-color-purple-6: #cba3fc;
        --sl-color-purple-7: #bc8afb;
        --sl-color-purple-8: #ad71f8;
        --sl-color-purple-9: #9c56f3;
        --sl-color-purple-10: #883ce6;
        --sl-color-purple-11: #7225d2;
        --sl-color-purple-12: #5c12b6;
        --sl-color-purple-13: #460b93;
        --sl-color-pink-1: #fdf5f7;
        --sl-color-pink-2: #ffebf2;
        --sl-color-pink-3: #ffdfeb;
        --sl-color-pink-4: #ffc8dc;
        --sl-color-pink-5: #feb2cd;
        --sl-color-pink-6: #ff98bf;
        --sl-color-pink-7: #fe78ac;
        --sl-color-pink-8: #ef5997;
        --sl-color-pink-9: #de387f;
        --sl-color-pink-10: #ca226a;
        --sl-color-pink-11: #af0956;
        --sl-color-pink-12: #8f0246;
        --sl-color-pink-13: #74043b;
        --sl-color-cyan-1: #e6fafd;
        --sl-color-cyan-2: #c6f9ff;
        --sl-color-cyan-3: #a5f1ff;
        --sl-color-cyan-4: #89e8fb;
        --sl-color-cyan-5: #61d9f4;
        --sl-color-cyan-6: #34c6e9;
        --sl-color-cyan-7: #13b1db;
        --sl-color-cyan-8: #029dc9;
        --sl-color-cyan-9: #0187b5;
        --sl-color-cyan-10: #0172a0;
        --sl-color-cyan-11: #015e8a;
        --sl-color-cyan-12: #014b74;
        --sl-color-cyan-13: #013a5e;
        --sl-fg-base: var(--sl-color-gray-12);
        --sl-fg-base-soft: var(--sl-color-gray-9);
        --sl-fg-base-disabled: var(--sl-color-gray-7);
        --sl-fg-inverted: var(--sl-color-gray-0);
        --sl-fg-warning: var(--sl-color-yellow-9);
        --sl-fg-success: var(--sl-color-green-9);
        --sl-fg-informational: var(--sl-color-blue-9);
        --sl-fg-muted: var(--sl-color-gray-11);
        --sl-fg-muted-hover: var(--sl-color-gray-12);
        --sl-fg-muted-pressed: var(--sl-color-gray-13);
        --sl-fg-accent: var(--sl-color-blue-10);
        --sl-fg-accent-hover: var(--sl-color-blue-11);
        --sl-fg-accent-pressed: var(--sl-color-blue-12);
        --sl-fg-critical: var(--sl-color-red-10);
        --sl-fg-critical-hover: var(--sl-color-red-11);
        --sl-fg-critical-pressed: var(--sl-color-red-12);
        --sl-bg-base: var(--sl-color-gray-0);
        --sl-bg-base-disabled: color-mix(in srgb, var(--sl-color-gray-12) 5%, transparent);
        --sl-bg-base-strong: var(--sl-color-gray-3);
        --sl-bg-base-strong-disabled: var(--sl-color-gray-6);
        --sl-bg-base-soft: var(--sl-color-gray-1);
        --sl-bg-warning: var(--sl-color-yellow-1);
        --sl-bg-success: var(--sl-color-green-1);
        --sl-bg-informational: var(--sl-color-blue-1);
        --sl-bg-inverted: var(--sl-color-gray-12);
        --sl-bg-inverted-strong: color-mix(in srgb, var(--sl-color-gray-12) 50%, transparent);
        --sl-bg-muted: color-mix(in srgb, var(--sl-color-gray-12) 5%, transparent);
        --sl-bg-muted-hover: color-mix(in srgb, var(--sl-color-gray-12) 10%, transparent);
        --sl-bg-muted-pressed: color-mix(in srgb, var(--sl-color-gray-12) 15%, transparent);
        --sl-bg-muted-plain: color-mix(in srgb, var(--sl-color-gray-12) 0%, transparent);
        --sl-bg-muted-plain-hover: color-mix(in srgb, var(--sl-color-gray-12) 5%, transparent);
        --sl-bg-muted-plain-pressed: color-mix(in srgb, var(--sl-color-gray-12) 10%, transparent);
        --sl-bg-accent: var(--sl-color-blue-2);
        --sl-bg-accent-hover: var(--sl-color-blue-3);
        --sl-bg-accent-pressed: var(--sl-color-blue-4);
        --sl-bg-accent-plain: color-mix(in srgb, var(--sl-color-blue-10) 0%, transparent);
        --sl-bg-accent-plain-hover: color-mix(in srgb, var(--sl-color-blue-10) 5%, transparent);
        --sl-bg-accent-plain-pressed: color-mix(in srgb, var(--sl-color-blue-10) 10%, transparent);
        --sl-bg-accent-strong: var(--sl-color-blue-10);
        --sl-bg-accent-strong-hover: var(--sl-color-blue-11);
        --sl-bg-accent-strong-pressed: var(--sl-color-blue-12);
        --sl-bg-critical: var(--sl-color-red-1);
        --sl-bg-critical-plain: color-mix(in srgb, var(--sl-color-red-10) 0%, transparent);
        --sl-bg-critical-plain-hover: color-mix(in srgb, var(--sl-color-red-10) 5%, transparent);
        --sl-bg-critical-plain-pressed: color-mix(in srgb, var(--sl-color-red-10) 10%, transparent);
        --sl-bg-critical-strong: var(--sl-color-red-10);
        --sl-bg-critical-strong-hover: var(--sl-color-red-11);
        --sl-bg-critical-strong-pressed: var(--sl-color-red-12);
        --sl-border-base: 1px solid var(--sl-color-gray-3);
        --sl-border-base-disabled: 1px solid var(--sl-color-gray-6);
        --sl-border-base-strong: 1px solid var(--sl-color-gray-5);
        --sl-border-base-strong-hover: 1px solid var(--sl-color-gray-6);
        --sl-border-success: 1px solid var(--sl-color-green-3);
        --sl-border-informational: 1px solid var(--sl-color-blue-3);
        --sl-border-warning: 1px solid var(--sl-color-yellow-3);
        --sl-border-accent: 1px solid var(--sl-color-blue-3);
        --sl-border-accent-strong: 1px solid var(--sl-color-blue-10);
        --sl-border-accent-strong-hover: 1px solid var(--sl-color-blue-11);
        --sl-border-critical: 1px solid var(--sl-color-red-3);
        --sl-border-critical-strong: 1px solid var(--sl-color-red-8);
        --sl-border-critical-strong-hover: 1px solid var(--sl-color-red-9);
        --sl-radius-0: 0rem;
        --sl-radius-1: 0.25rem;
        --sl-radius-2: 0.5rem;
        --sl-radius-3: 0.75rem;
        --sl-radius-full: 9999rem;
        --sl-focus-ring-base: 0rem 0rem 0rem 0.0625rem var(--sl-color-gray-0), 0rem 0rem 0rem 0.1875rem var(--sl-color-gray-5);
        --sl-focus-ring-critical: 0rem 0rem 0rem 0.0625rem var(--sl-color-gray-0), 0rem 0rem 0rem 0.1875rem var(--sl-color-red-6);
        --sl-focus-ring-accent: 0rem 0rem 0rem 0.0625rem var(--sl-color-gray-0), 0rem 0rem 0rem 0.1875rem var(--sl-color-blue-6);
        --sl-shadow-1: 0rem 0.25rem 1rem 0rem rgba(0, 0, 0, 0.16);
        --sl-shadow-2: 0rem 1.5rem 3rem 0rem rgba(0, 0, 0, 0.16);
        --sl-z-1: 0;
        --sl-z-2: 100;
        --sl-z-3: 200;
        --sl-z-4: 300;
        --sl-z-5: 400;
        --sl-z-6: 500;
        --sl-z-7: 600;
        --sl-z-8: 700;
        --sl-z-9: 800;
        --sl-z-10: 900;
        --sl-font-family-sans: "Inter", -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, sans-serif;
        --sl-font-weight-regular: 400;
        --sl-font-weight-medium: 500;
        --sl-font-weight-semibold: 600;
        --sl-font-size-1: 0.75rem;
        --sl-font-size-2: 0.875rem;
        --sl-font-size-3: 1rem;
        --sl-font-size-4: 1.25rem;
        --sl-font-size-5: 1.5rem;
        --sl-letter-spacing-1: 0rem;
        --sl-letter-spacing-2: -0.00875rem;
        --sl-letter-spacing-3: -0.02rem;
        --sl-letter-spacing-4: -0.04rem;
        --sl-line-height-1: 1rem;
        --sl-line-height-2: 1.25rem;
        --sl-line-height-3: 1.5rem;
        --sl-line-height-4: 1.75rem;
        --sl-line-height-5: 2rem;
        --sl-text-caption-1-font: var(--sl-font-weight-medium) var(--sl-font-size-1)/var(--sl-line-height-1) var(--sl-font-family-sans);
        --sl-text-caption-1-letter-spacing: var(--sl-letter-spacing-1);
        --sl-text-caption-2-font: var(--sl-font-weight-regular) var(--sl-font-size-1)/var(--sl-line-height-1) var(--sl-font-family-sans);
        --sl-text-caption-2-letter-spacing: var(--sl-letter-spacing-1);
        --sl-text-action-font: var(--sl-font-weight-semibold) var(--sl-font-size-2)/var(--sl-line-height-2) var(--sl-font-family-sans);
        --sl-text-action-letter-spacing: var(--sl-letter-spacing-2);
        --sl-text-emphasis-font: var(--sl-font-weight-medium) var(--sl-font-size-2)/var(--sl-line-height-2) var(--sl-font-family-sans);
        --sl-text-emphasis-letter-spacing: var(--sl-letter-spacing-2);
        --sl-text-body-font: var(--sl-font-weight-regular) var(--sl-font-size-2)/var(--sl-line-height-2) var(--sl-font-family-sans);
        --sl-text-body-letter-spacing: var(--sl-letter-spacing-2);
        --sl-text-display-1-font: var(--sl-font-weight-semibold) var(--sl-font-size-5)/var(--sl-line-height-5) var(--sl-font-family-sans);
        --sl-text-display-1-letter-spacing: var(--sl-letter-spacing-4);
        --sl-text-display-2-font: var(--sl-font-weight-semibold) var(--sl-font-size-4)/var(--sl-line-height-4) var(--sl-font-family-sans);
        --sl-text-display-2-letter-spacing: var(--sl-letter-spacing-4);
        --sl-text-display-3-font: var(--sl-font-weight-semibold) var(--sl-font-size-3)/var(--sl-line-height-3) var(--sl-font-family-sans);
        --sl-text-display-3-letter-spacing: var(--sl-letter-spacing-3);
        --sl-text-display-4-font: var(--sl-font-weight-regular) var(--sl-font-size-3)/var(--sl-line-height-3) var(--sl-font-family-sans);
        --sl-text-display-4-letter-spacing: var(--sl-letter-spacing-3)
    }
}

[data-sl-text] {
    overflow-wrap: break-word;
    text-wrap: pretty
}

[data-sl-text][data-variant=body] {
    font: var(--sl-text-body-font);
    letter-spacing: var(--sl-text-body-letter-spacing)
}

[data-sl-text][data-variant=action] {
    font: var(--sl-text-action-font);
    letter-spacing: var(--sl-text-action-letter-spacing)
}

[data-sl-text][data-variant=emphasis] {
    font: var(--sl-text-emphasis-font);
    letter-spacing: var(--sl-text-emphasis-letter-spacing)
}

[data-sl-text][data-variant=caption1] {
    font: var(--sl-text-caption-1-font);
    letter-spacing: var(--sl-text-caption-1-letter-spacing)
}

[data-sl-text][data-variant=caption2] {
    font: var(--sl-text-caption-2-font);
    letter-spacing: var(--sl-text-caption-2-letter-spacing)
}

[data-sl-text][data-variant=display1] {
    font: var(--sl-text-display-1-font);
    letter-spacing: var(--sl-text-display-1-letter-spacing)
}

[data-sl-text][data-variant=display2] {
    font: var(--sl-text-display-2-font);
    letter-spacing: var(--sl-text-display-2-letter-spacing)
}

[data-sl-text][data-variant=display3] {
    font: var(--sl-text-display-3-font);
    letter-spacing: var(--sl-text-display-3-letter-spacing)
}

[data-sl-text][data-variant=display4] {
    font: var(--sl-text-display-4-font);
    letter-spacing: var(--sl-text-display-4-letter-spacing)
}

@-webkit-keyframes vtex-render-runtime-8-x-sl-animation-dash {
    0% {
        stroke-dasharray: 1 150;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 90 150;
        stroke-dashoffset: -35px
    }

    to {
        stroke-dasharray: 90 150;
        stroke-dashoffset: -124px
    }
}

@keyframes vtex-render-runtime-8-x-sl-animation-dash {
    0% {
        stroke-dasharray: 1 150;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 90 150;
        stroke-dashoffset: -35px
    }

    to {
        stroke-dasharray: 90 150;
        stroke-dashoffset: -124px
    }
}

@-webkit-keyframes vtex-render-runtime-8-x-sl-animation-rotate {
    to {
        transform: rotate(1turn)
    }
}

@keyframes vtex-render-runtime-8-x-sl-animation-rotate {
    to {
        transform: rotate(1turn)
    }
}

[data-sl-spinner]>svg {
    -webkit-animation: vtex-render-runtime-8-x-sl-animation-rotate 1.5s linear infinite;
    animation: vtex-render-runtime-8-x-sl-animation-rotate 1.5s linear infinite
}

[data-sl-spinner]>svg>circle {
    fill: none;
    stroke: currentColor;
    stroke-width: 5px;
    stroke-linecap: round;
    -webkit-animation: vtex-render-runtime-8-x-sl-animation-dash 1s ease-in-out infinite;
    animation: vtex-render-runtime-8-x-sl-animation-dash 1s ease-in-out infinite
}

[data-sl-button] {
    padding: var(--sl-element-space-top) var(--sl-element-space-right) var(--sl-element-space-bottom) var(--sl-element-space-left);
    height: var(--sl-element-height);
    border-radius: var(--sl-radius-2);
    font: var(--sl-text-action-font);
    letter-spacing: var(--sl-text-action-letter-spacing);
    cursor: pointer;
    -ms-appearance: button;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    border: none;
    text-decoration: none;
    position: relative
}

[data-sl-button]:focus {
    outline: none
}

[data-sl-button]>[data-sl-button-content] {
    font: inherit;
    letter-spacing: inherit;
    gap: var(--sl-space-1);
    opacity: 1;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    transition: opacity .3s;
    display: flex
}

[data-sl-button]>[data-sl-button-content] [data-sl-icon-small]:first-child,
[data-sl-button]>[data-sl-button-content] [data-sl-icon]:first-child {
    margin-left: calc(var(--sl-space-1)*-1)
}

[data-sl-button]>[data-sl-button-content] [data-sl-icon-small]:last-child,
[data-sl-button]>[data-sl-button-content] [data-sl-icon]:last-child {
    margin-left: calc(var(--sl-space-05)*-1)
}

[data-sl-button]>[data-sl-button-overlay] {
    color: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

[data-sl-button][data-loading=true]>[data-sl-button-content] {
    opacity: 0
}

[data-sl-button][data-size=normal] {
    --sl-element-space-top: var(--sl-space-2);
    --sl-element-space-bottom: var(--sl-space-2);
    --sl-element-space-right: var(--sl-space-3);
    --sl-element-space-left: var(--sl-space-3);
    --sl-element-height: 2.25rem
}

[data-sl-button][data-size=large] {
    --sl-element-space-top: var(--sl-space-3);
    --sl-element-space-bottom: var(--sl-space-3);
    --sl-element-space-right: var(--sl-space-4);
    --sl-element-space-left: var(--sl-space-4);
    --sl-element-height: 2.75rem
}

[data-sl-button][data-variant=secondary] {
    background: var(--sl-bg-muted);
    color: var(--sl-fg-muted)
}

[data-sl-button][data-variant=secondary]:hover {
    background: var(--sl-bg-muted-hover);
    color: var(--sl-fg-muted-hover)
}

[data-sl-button][data-variant=secondary]:active {
    background: var(--sl-bg-muted-pressed);
    color: var(--sl-fg-muted-pressed)
}

[data-sl-button][data-variant=secondary]:focus-visible {
    box-shadow: var(--sl-focus-ring-base);
    background: var(--sl-bg-muted-hover);
    color: var(--sl-fg-muted-hover)
}

[data-sl-button][data-variant=secondary]:disabled {
    background: var(--sl-bg-base-disabled);
    color: var(--sl-fg-base-disabled)
}

[data-sl-button][data-variant=secondary]:disabled>[data-sl-button-overlay] {
    color: var(--sl-fg-base-soft)
}

[data-sl-button][data-variant=tertiary] {
    background: var(--sl-bg-muted-plain);
    color: var(--sl-fg-muted)
}

[data-sl-button][data-variant=tertiary]:hover {
    background: var(--sl-bg-muted-plain-hover);
    color: var(--sl-fg-muted-hover)
}

[data-sl-button][data-variant=tertiary]:active {
    background: var(--sl-bg-muted-plain-pressed);
    color: var(--sl-fg-muted-pressed)
}

[data-sl-button][data-variant=tertiary]:focus-visible {
    box-shadow: var(--sl-focus-ring-base);
    background: var(--sl-bg-muted-plain-hover);
    color: var(--sl-fg-muted-hover)
}

[data-sl-button][data-variant=tertiary]:disabled {
    color: var(--sl-fg-base-disabled);
    background: none
}

[data-sl-button][data-variant=tertiary]:disabled>[data-sl-button-overlay] {
    color: var(--sl-fg-base-soft)
}

[data-sl-button][data-variant=primary] {
    background: var(--sl-bg-accent-strong);
    color: var(--sl-fg-inverted)
}

[data-sl-button][data-variant=primary]:hover {
    background: var(--sl-bg-accent-strong-hover)
}

[data-sl-button][data-variant=primary]:active {
    background: var(--sl-bg-accent-strong-pressed)
}

[data-sl-button][data-variant=primary]:focus-visible {
    box-shadow: var(--sl-focus-ring-accent)
}

[data-sl-button][data-variant=primary]:disabled {
    background: var(--sl-bg-base-strong-disabled)
}

[data-sl-button][data-variant=critical] {
    background: var(--sl-bg-critical-strong);
    color: var(--sl-fg-inverted)
}

[data-sl-button][data-variant=critical]:hover {
    background: var(--sl-bg-critical-strong-hover)
}

[data-sl-button][data-variant=critical]:active {
    background: var(--sl-bg-critical-strong-pressed)
}

[data-sl-button][data-variant=critical]:focus-visible {
    box-shadow: var(--sl-focus-ring-critical);
    background: var(--sl-bg-critical-strong-hover)
}

[data-sl-button][data-variant=critical]:disabled {
    background: var(--sl-bg-base-strong-disabled)
}

[data-sl-button][data-variant=criticalTertiary] {
    background: var(--sl-bg-critical-plain);
    color: var(--sl-fg-critical)
}

[data-sl-button][data-variant=criticalTertiary]:hover {
    background: var(--sl-bg-critical-plain-hover);
    color: var(--sl-fg-critical-hover)
}

[data-sl-button][data-variant=criticalTertiary]:active {
    background: var(--sl-bg-critical-plain-pressed);
    color: var(--sl-fg-critical-pressed)
}

[data-sl-button][data-variant=criticalTertiary]:focus-visible {
    box-shadow: var(--sl-focus-ring-critical);
    background: var(--sl-bg-critical-plain-hover);
    color: var(--sl-fg-critical-hover)
}

[data-sl-button][data-variant=criticalTertiary]:disabled {
    color: var(--sl-fg-base-disabled);
    background: none
}

[data-sl-button][data-variant=criticalTertiary]:disabled>[data-sl-button-overlay] {
    color: var(--sl-fg-base-soft)
}

.vtex-render-runtime-pg1sL2adbd5iWZ5Y2nXMl {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100vh;
    justify-content: center;
    align-items: center;
    text-align: center
}

@media only screen and (max-width:768px) {
    .vtex-render-runtime-pg1sL2adbd5iWZ5Y2nXMl {
        padding: var(--sl-space-0) var(--sl-space-5)
    }
}

.vtex-render-runtime-3AtoHrtNgkkkqIqbiXxmWL {
    max-width: 26.25rem;
    display: flex;
    flex-direction: column;
    align-items: center
}

.vtex-render-runtime-p5FQbJ7ZJqV4WVc1AtTH {
    margin-top: var(--sl-space-10)
}

.vtex-render-runtime-11jplJx6Fvm7JR4Wnojt-W {
    margin-top: var(--sl-space-3)
}

.vtex-render-runtime-1z5UBnR-ke_rHTBzjVWyAB {
    margin-top: var(--sl-space-10);
    color: var(--sl-fg-base-soft)
}

.vtex-render-runtime-2S0yAG6pMGhNWzOlWlfPX6 {
    margin-top: var(--sl-space-12);
    min-width: 7.5rem
}

.vtex-render-runtime-3elgVH0IKRcXXQcJMKQEpT {
    display: flex;
    gap: var(--sl-space-3);
    margin-top: var(--sl-space-24);
    color: var(--sl-fg-informational)
}

@-webkit-keyframes vtex-render-runtime-8-x-loading-bar-animation {
    0% {
        transform: scaleX(0)
    }

    10% {
        transform: scaleX(.5)
    }

    20% {
        transform: scaleX(.75)
    }

    to {
        transform: scaleX(.95)
    }
}

@keyframes vtex-render-runtime-8-x-loading-bar-animation {
    0% {
        transform: scaleX(0)
    }

    10% {
        transform: scaleX(.5)
    }

    20% {
        transform: scaleX(.75)
    }

    to {
        transform: scaleX(.95)
    }
}

.vtex-render-runtime-8-x-loadingBarAnimation {
    transform-origin: 0 0;
    -webkit-animation: vtex-render-runtime-8-x-loading-bar-animation 6s ease-out;
    animation: vtex-render-runtime-8-x-loading-bar-animation 6s ease-out;
    transform: scaleX(.95)
}

.vtex-store-components-3-x-container {}

.vtex-store-components-3-x-sizeDesktop {
    max-width: 150px;
    max-height: 75px;
    min-width: 120px
}

.vtex-store-components-3-x-sizeMobile {
    max-width: 90px;
    max-height: 40px;
    min-width: 72px
}

.vtex-store-components-3-x-resultsList {
    max-height: 60vh
}

.vtex-store-components-3-x-resultsList a,
.vtex-store-components-3-x-resultsList div {
    text-decoration: none;
    color: #727273
}

.vtex-store-components-3-x-resultsList a:hover {
    background-color: #f2f4f5
}

.vtex-store-components-3-x-resultsItemImage {
    width: 50px
}

@media only screen and (max-width:49rem) {
    .vtex-store-components-3-x-resultsList {
        margin: 0;
        max-height: calc(100vh - 6.2rem)
    }
}

.vtex-store-components-3-x-searchBarContainer .vtex-input-prefix__group {
    height: 38px
}

.vtex-store-components-3-x-searchBarContainer input {
    color: #727273;
    border-radius: 1px
}

.vtex-store-components-3-x-compactMode input {
    border-style: none !important;
    border-bottom: 2px solid !important
}

.vtex-store-components-3-x-paddingInput input {
    -webkit-appearance: none;
    padding-left: 40px !important
}

.vtex-store-components-3-x-searchMobile .vtex-store-components-3-x-vtex-button {
    padding: .9rem;
    font-weight: 400;
    font-size: .875rem
}

.vtex-store-components-3-x-searchMobile input {
    border: none
}

@media only screen and (max-width:49rem) {
    .vtex-store-components-3-x-searchBarContainer input {
        box-shadow: none
    }
}

.vtex-store-components-3-x-visuallyHidden {
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

@-webkit-keyframes vtex-styleguide-9-x-vtex-spinner-rotate {
    0% {
        transform: translateZ(0) rotate(0deg)
    }

    to {
        transform: translateZ(0) rotate(1turn)
    }
}

@keyframes vtex-styleguide-9-x-vtex-spinner-rotate {
    0% {
        transform: translateZ(0) rotate(0deg)
    }

    to {
        transform: translateZ(0) rotate(1turn)
    }
}

.vtex-styleguide-9-x-rotate {
    transform-origin: 50% 50%;
    -webkit-animation: vtex-styleguide-9-x-vtex-spinner-rotate .5s linear infinite;
    animation: vtex-styleguide-9-x-vtex-spinner-rotate .5s linear infinite
}

.vtex-styleguide-9-x-input {}

.vtex-styleguide-9-x-hideDecorators::-ms-clear {
    display: none
}

.vtex-styleguide-9-x-noAppearance {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

::-webkit-input-placeholder {
    color: #979899
}

::-moz-placeholder {
    color: #979899
}

:-ms-input-placeholder {
    color: #979899
}

:-moz-placeholder {
    color: #979899
}

@-webkit-keyframes vtex-styleguide-9-x-vtex-spinner-rotate {
    0% {
        transform: translateZ(0) rotate(0deg)
    }

    to {
        transform: translateZ(0) rotate(1turn)
    }
}

@keyframes vtex-styleguide-9-x-vtex-spinner-rotate {
    0% {
        transform: translateZ(0) rotate(0deg)
    }

    to {
        transform: translateZ(0) rotate(1turn)
    }
}

.vtex-styleguide-9-x-rotate {
    transform-origin: 50% 50%;
    -webkit-animation: vtex-styleguide-9-x-vtex-spinner-rotate .5s linear infinite;
    animation: vtex-styleguide-9-x-vtex-spinner-rotate .5s linear infinite
}

.vtex-flex-layout-0-x-stretchChildrenWidth {
    justify-content: center
}

.vtex-flex-layout-0-x-stretchChildrenWidth>:not(img) {
    width: 100%
}

.vtex-flex-layout-0-x-col:empty {
    display: none
}

.worldwidegolf-worldwidegolfstore-12-x-customHeroSliderContainer {
    margin: 32px 0 40px;
    gap: 16px;
    flex-direction: row
}

.worldwidegolf-worldwidegolfstore-12-x-customStaticImgContainer {
    min-width: 38%;
    flex-direction: column;
    gap: 16px
}

.worldwidegolf-worldwidegolfstore-12-x-customStaticImg {
    height: 100%;
    border-radius: 8px
}

.worldwidegolf-worldwidegolfstore-12-x-customStaticLink {
    display: block
}

.worldwidegolf-worldwidegolfstore-12-x-customS2Container {
    max-width: 1780px;
    margin: 0 auto;
    padding: 0 16px
}

.worldwidegolf-worldwidegolfstore-12-x-customS2TitleContainer h2 {
    margin: 0 0 8px;
    font-size: 28px;
    line-height: 36px
}

.worldwidegolf-worldwidegolfstore-12-x-customTilesContainer {
    gap: 16px;
    margin: 0 0 40px
}

.worldwidegolf-worldwidegolfstore-12-x-customTile {
    padding: 8px;
    border-radius: 8px;
    width: 33.33%;
    max-width: 180px;
    outline: none;
    transition: outline .3s ease
}

.worldwidegolf-worldwidegolfstore-12-x-customTile:hover {
    cursor: pointer;
    outline: 1px solid #000
}

.worldwidegolf-worldwidegolfstore-12-x-customTile a {
    display: block;
    text-decoration: none
}

.worldwidegolf-worldwidegolfstore-12-x-customTileText {
    margin: 16px 0 0;
    font-size: 18px;
    color: #000
}

.worldwidegolf-worldwidegolfstore-12-x-customTileImage {
    -o-object-fit: contain;
    object-fit: contain
}

.worldwidegolf-worldwidegolfstore-12-x-customS2TitleContainer h2,
.worldwidegolf-worldwidegolfstore-12-x-customTileHtml,
.worldwidegolf-worldwidegolfstore-12-x-customTileHtml a {
    font-family: Poppins;
    color: #231f20
}

.worldwidegolf-worldwidegolfstore-12-x-customTileHtml {
    text-decoration: none;
    margin-bottom: 8px
}

.worldwidegolf-worldwidegolfstore-12-x-customTileHtml,
.worldwidegolf-worldwidegolfstore-12-x-customTileHtml a {
    font-size: 16px;
    line-height: 28px
}

.worldwidegolf-worldwidegolfstore-12-x-customTileHtml a {
    text-decoration: underline
}

@media (max-width:767px) {
    .worldwidegolf-worldwidegolfstore-12-x-customHeroSliderContainer {
        flex-direction: column;
        padding: 16px 16px 28px;
        margin: 0
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTile {
        width: unset;
        max-width: 103px;
        padding: 16px 16px 0
    }

    .worldwidegolf-worldwidegolfstore-12-x-customS2TitleContainer h2 {
        text-align: center;
        font-size: 20px;
        line-height: 28px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTileText {
        font-size: 14px;
        margin: 8px 0 0;
        font-weight: 500 !important
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTilesContainer {
        margin-bottom: 20px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTileHtml,
    .worldwidegolf-worldwidegolfstore-12-x-customTileHtml a {
        text-align: center;
        font-size: 14px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTileImage {
        height: 80px;
        display: block
    }

    .worldwidegolf-worldwidegolfstore-12-x-customS2Container {
        margin: 0 auto 36px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .worldwidegolf-worldwidegolfstore-12-x-customHeroSliderContainer {
        padding: 32px 16px;
        margin: 0
    }

    .worldwidegolf-worldwidegolfstore-12-x-customS2TitleContainer h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 8px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTileText {
        margin: 16px 0 0;
        font-size: 16px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTilesContainer {
        margin-bottom: 32px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTile {
        max-width: 185px
    }
}

@media (max-width:1024px) {
    .worldwidegolf-worldwidegolfstore-12-x-customTile {
        width: calc(33.33% - 16px);
        text-align: center
    }

    .worldwidegolf-worldwidegolfstore-12-x-customS2TitleContainer {
        margin-bottom: 8px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTilesContainer {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 16px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTile:hover {
        outline: none
    }
}

@media (min-width:1024px) {
    .worldwidegolf-worldwidegolfstore-12-x-customStaticImgContainer img {
        min-height: 100px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customS2TitleContainer {
        height: 62px
    }
}

.swiper-container {
    position: relative;
    overflow: hidden;
    list-style: none;
    z-index: 1
}

.swiper-container-thumbs .swiper-wrapper .swiper-slide {
    border: 1px solid #ededed;
    padding: 20px;
    margin-bottom: 0;
    align-items: center;
    justify-content: center
}

.min-itemsshow-on-thumb .swiper-wrapper {
    justify-content: center;
    margin-left: .4%
}

.per-itemlist {
    background-color: #ededed;
    font-size: .875rem;
    display: inline-block;
    padding: .5rem .7rem;
    margin-bottom: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 99999
}

.customzoomstyle {
    transform: scale(1.5)
}

.swiper-wrapper {
    position: relative;
    height: 100%;
    width: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0)
}

.imageslide .swiper-wrapper {
    transform: translate3d(-200px, 0, 0) !important
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0f3e99
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-lock {
    display: none
}

.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s linear infinite;
    animation: swiper-preloader-spin 1s linear infinite;
    box-sizing: border-box;
    border-radius: 50%;
    border: 4px solid #0f3e99;
    border-top-color: transparent
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn)
    }
}

.modalopenbtn {
    display: none
}

@media (max-width:767px) {
    .modalopenbtn {
        display: block
    }

    .closemodal {
        display: none
    }

    .close-items svg {
        fill: #fff;
        width: 24px;
        height: 22px
    }

    .close-items {
        position: absolute;
        display: flex;
        justify-content: end;
        height: 44px;
        gap: 10px;
        top: 0;
        width: 100%;
        background-color: #333;
        padding: 7px 10px;
        right: 0;
        z-index: 9999999999999
    }

    .openMoadls .zoom-on-mobile {
        height: 100vh;
        background: #fff;
        overflow: hidden;
        width: 100%
    }

    .openMoadls .transform-component-module_wrapper__SPB86 {
        overflow: visible;
        width: 100%
    }

    .openMoadls .swiper-slide {
        width: 100% !important
    }

    .openMoadls .transform-component-module_wrapper__SPB86 .transform-component-module_content__FBWxo {
        width: 100% !important;
        margin: 0 auto;
        justify-content: center
    }

    .close-items span {
        display: flex;
        place-items: center
    }

    .text-close {
        font-weight: 700;
        color: #fff;
        opacity: .75;
        font-size: 20px
    }

    .openMoadls {
        position: fixed;
        display: block;
        padding: 0;
        background: #fff;
        width: 100%;
        min-height: 100vh;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 999;
        display: flex;
        place-items: center
    }

    .custom-openmodal {
        overflow: hidden
    }

    .per-itemlist {
        display: none
    }

    .customsss11 .dn {
        display: block
    }

    .swiper-container-thumbs .swiper-wrapper .swiper-slide {
        padding: 10px
    }
}

.openmodal {
    display: block
}

.closemodal {
    display: none
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets .swiper-pagination-bullet {
    background: red;
    height: 20px;
    width: 20px;
    margin-bottom: 20px
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: flex;
    gap: 20px
}

.worldwidegolf-worldwidegolfstore-12-x-customHomeSwiperContainer .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    gap: 6px !important
}

.sliderimage {
    width: 100%;
    margin-bottom: 10px;
    height: 300px;
    background-size: cover;
    background-repeat: no-repeat
}

.sliderimage-thumbnail {
    height: 50px;
    width: 20%
}

.swiperCaret {
    color: #000
}

.swiper-container-thumbs .swiper-wrapper:hover {
    cursor: pointer
}

@media (max-width:768px) {
    .swiper-container-thumbs .swiper-wrapper {
        gap: 0
    }
}

@media (max-width:992px) {
    .swiper-slide {
        padding: 0 5px
    }
}

.worldwidegolf-worldwidegolfstore-12-x-swiperContainerCustom .swiper-button-next,
.worldwidegolf-worldwidegolfstore-12-x-swiperContainerCustom .swiper-button-prev {
    background: #333 !important;
    color: #fff;
    border-radius: 50%;
    width: 32px;
    margin: 0 1px;
    height: 32px;
    top: calc(50% - 16px)
}

.worldwidegolf-worldwidegolfstore-12-x-swiperContainerCustom .swiper-button-disabled {
    display: none !important
}

.worldwidegolf-worldwidegolfstore-12-x-swiperContainerCustom .swiper-button-next:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='none'%3E%3Cpath d='M1 13l6-6-6-6' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    display: block;
    width: 32px !important;
    height: 32px !important;
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: 13px 8px
}

.worldwidegolf-worldwidegolfstore-12-x-swiperContainerCardBox .worldwidegolf-worldwidegolfstore-12-x-swiperContainerCustom .swiper-button-next:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13l6-6-6-6' stroke='%233B5E1D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-position: 12px 8px
}

.worldwidegolf-worldwidegolfstore-12-x-swiperContainerCardBox .worldwidegolf-worldwidegolfstore-12-x-swiperContainerCustom .swiper-button-prev:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L1 7l6 6' stroke='%233B5E1D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    transform: rotate(0deg);
    background-position: 10px 8px
}

.worldwidegolf-worldwidegolfstore-12-x-thematicSwiperContainer .worldwidegolf-worldwidegolfstore-12-x-swiperContainerCustom .swiper-button-next:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13l6-6-6-6' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-position: 13px 9px
}

.worldwidegolf-worldwidegolfstore-12-x-thematicSwiperContainer .worldwidegolf-worldwidegolfstore-12-x-swiperContainerCustom .swiper-button-next,
.worldwidegolf-worldwidegolfstore-12-x-thematicSwiperContainer .worldwidegolf-worldwidegolfstore-12-x-swiperContainerCustom .swiper-button-prev {
    background-color: #fff !important;
    display: block
}

.worldwidegolf-worldwidegolfstore-12-x-thematicSwiperContainer .worldwidegolf-worldwidegolfstore-12-x-swiperContainerCustom .swiper-button-prev:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13L1 7l6-6' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    transform: rotate(0deg);
    background-position: 11px 9px
}

.worldwidegolf-worldwidegolfstore-12-x-swiperContainerCustom .swiper-button-prev:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='none'%3E%3Cpath d='M1 13l6-6-6-6' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    display: block;
    width: 32px !important;
    height: 32px !important;
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: 13px 10px;
    transform: rotate(180deg)
}

.worldwidegolf-worldwidegolfstore-12-x-thematicSwiperContainer .worldwidegolf-worldwidegolfstore-12-x-myCustoSlider .swiper-slide {
    padding: 0 5px
}

.worldwidegolf-worldwidegolfstore-12-x-myCustoSlider .swiper-slide {
    height: auto !important;
    padding: 0 3px;
    align-items: start
}

@media (max-width:768px) {
    .worldwidegolf-worldwidegolfstore-12-x-thematicSwiperContainer .worldwidegolf-worldwidegolfstore-12-x-swiperContainerCustom .swiper-button-next:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 12l5-5-5-5' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
        background-position: 8px 9px !important;
        position: relative;
        bottom: 30%;
        right: 8%
    }

    .worldwidegolf-worldwidegolfstore-12-x-thematicSwiperContainer .worldwidegolf-worldwidegolfstore-12-x-swiperContainerCustom .swiper-button-prev:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 12l-5-5 5-5' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
        background-position: 6px 9px !important;
        position: relative;
        bottom: 30%;
        right: 8%
    }

    .worldwidegolf-worldwidegolfstore-12-x-thematicSwiperContainer .worldwidegolf-worldwidegolfstore-12-x-swiperContainerCustom .swiper-button-next,
    .worldwidegolf-worldwidegolfstore-12-x-thematicSwiperContainer .worldwidegolf-worldwidegolfstore-12-x-swiperContainerCustom .swiper-button-prev {
        width: 20px;
        height: 20px
    }
}

.vtex-flex-layout-0-x-flexColChild--quickviewMainRowBox .swiper-container-thumbs .swiper-wrapper {
    justify-content: start !important
}

.worldwidegolf-worldwidegolfstore-12-x-customHomeSwiperContainer .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: flex;
    gap: 20px;
    justify-content: center;
    position: absolute;
    z-index: 4
}

.worldwidegolf-worldwidegolfstore-12-x-catalogSliderSubWrapper .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none
}

.worldwidegolf-worldwidegolfstore-12-x-customHomeSwiperContainer .swiper-button-next:hover,
.worldwidegolf-worldwidegolfstore-12-x-customHomeSwiperContainer .swiper-button-prev:hover {
    width: 32px !important
}

.worldwidegolf-worldwidegolfstore-12-x-customHomeSwiperContainer .swiper-button-next {
    top: calc(50% - 15px) !important;
    width: 0 !important
}

.worldwidegolf-worldwidegolfstore-12-x-customHomeSwiperContainer .swiper-button-next:hover,
.worldwidegolf-worldwidegolfstore-12-x-customHomeSwiperContainer .swiper-button-prev:hover {
    opacity: 1
}

.worldwidegolf-worldwidegolfstore-12-x-customHomeSwiperContainer .swiper-button-prev {
    top: calc(50% - 15px) !important;
    width: 0 !important
}

.worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-button-next:after,
.worldwidegolf-worldwidegolfstore-12-x-customHomeSwiperContainer .swiper-button-next:after {
    top: 0;
    right: 0
}

.worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-button-next:after,
.worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-button-prev:after,
.worldwidegolf-worldwidegolfstore-12-x-customHomeSwiperContainer .swiper-button-next:after,
.worldwidegolf-worldwidegolfstore-12-x-customHomeSwiperContainer .swiper-button-prev:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='none'%3E%3Cpath d='M1 13l6-6-6-6' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    display: block;
    width: 32px !important;
    height: 32px !important;
    background-repeat: no-repeat !important;
    background-size: 8px;
    background: rgba(51, 51, 51, .5);
    position: absolute;
    border-radius: 50%;
    background-position: 50% !important
}

.worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-button-prev:after,
.worldwidegolf-worldwidegolfstore-12-x-customHomeSwiperContainer .swiper-button-prev:after {
    transform: rotate(180deg);
    left: 0
}

.worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-button-next:after,
.worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-button-prev:after {
    width: 36px !important;
    height: 36px !important;
    background: #231f20
}

.worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-button-prev:after {
    left: -8px
}

.worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-button-next:after {
    left: 8px
}

@media (min-width:768px) {

    .worldwidegolf-worldwidegolfstore-12-x-centerCatalogSliderSubWrapper .swiper-wrapper,
    .worldwidegolf-worldwidegolfstore-22-x-centerCatalogSliderSubWrapper .swiper-wrapper {
        display: flex;
        justify-content: center
    }
}

@media (min-width:1024px) {

    .worldwidegolf-worldwidegolfstore-12-x-catalogSliderSubWrapper .swiper-slide,
    .worldwidegolf-worldwidegolfstore-22-x-centerCatalogSliderSubWrapper .swiper-slide {
        padding: 0;
        width: calc(33.33333% - 16px) !important
    }
}

@media (max-width:1024px) {
    .worldwidegolf-worldwidegolfstore-12-x-customHomeSwiperContainer .swiper-slide {
        padding: 0
    }
}

.worldwidegolf-worldwidegolfstore-12-x-catalogSliderSubWrapper .swiper-button-next,
.worldwidegolf-worldwidegolfstore-12-x-catalogSliderSubWrapper .swiper-button-prev,
.worldwidegolf-worldwidegolfstore-12-x-FeaturedBrandsContainer .swiper-button-next,
.worldwidegolf-worldwidegolfstore-12-x-FeaturedBrandsContainer .swiper-button-prev {
    background-color: #231f20;
    width: 36px;
    height: 36px;
    border-radius: 100px
}

.worldwidegolf-worldwidegolfstore-12-x-catalogSliderSubWrapper .swiper-button-next:after,
.worldwidegolf-worldwidegolfstore-12-x-catalogSliderSubWrapper .swiper-button-prev:after,
.worldwidegolf-worldwidegolfstore-12-x-FeaturedBrandsContainer .swiper-button-next:after,
.worldwidegolf-worldwidegolfstore-12-x-FeaturedBrandsContainer .swiper-button-prev:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='none'%3E%3Cpath d='M1 13l6-6-6-6' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 14.48px;
    height: 25.61px;
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: 5px 5px
}

.worldwidegolf-worldwidegolfstore-12-x-catalogSliderSubWrapper .swiper-container {
    position: unset;
    border-radius: 0 !important
}

.worldwidegolf-worldwidegolfstore-12-x-catalogSliderSubWrapper .swiper-button-prev {
    left: -55px
}

.worldwidegolf-worldwidegolfstore-12-x-catalogSliderSubWrapper .swiper-button-next {
    right: -55px
}

.worldwidegolf-worldwidegolfstore-12-x-catalogSliderSubWrapper .swiper-button-prev:after,
.worldwidegolf-worldwidegolfstore-12-x-FeaturedBrandsContainer .swiper-button-prev:after {
    transform: rotate(180deg)
}

.worldwidegolf-worldwidegolfstore-12-x-FeaturedBrandsContainer .swiper-slide {
    width: calc(12.5% - 16px) !important;
    border-radius: 8px
}

.worldwidegolf-worldwidegolfstore-12-x-FeaturedBrandsContainer .swiper-container {
    overflow: unset !important
}

@media (max-width:1024px) {

    .worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-button-next,
    .worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-button-prev,
    .worldwidegolf-worldwidegolfstore-12-x-FeaturedBrandsContainer .swiper-button-next,
    .worldwidegolf-worldwidegolfstore-12-x-FeaturedBrandsContainer .swiper-button-prev {
        display: none
    }
}

.worldwidegolf-worldwidegolfstore-12-x-FeaturedBrandsContainer .swiper-button-prev {
    position: relative;
    left: calc(100% - 105px);
    bottom: 27px
}

.worldwidegolf-worldwidegolfstore-12-x-FeaturedBrandsContainer .swiper-button-next {
    position: relative;
    margin-top: -50px;
    top: -13px;
    margin-left: calc(100% - 50px)
}

.worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-container {
    width: calc(60% - 16px)
}

.worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-slide {
    margin-right: 16px;
    border: 1px solid #d7d8d8;
    padding: 32px;
    border-radius: 8px;
    overflow: hidden;
    -o-object-fit: contain;
    object-fit: contain;
    background-clip: padding-box
}

.worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-container {
    height: auto !important
}

.worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-slide:hover {
    border-color: #000
}

@media (max-width:767px) {
    .worldwidegolf-worldwidegolfstore-12-x-FeaturedBrandsContainer .swiper-slide {
        width: 100% !important;
        margin-right: 0 !important;
        flex: 0 0 40%
    }

    .worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-slide {
        padding: 0;
        border: none
    }

    .worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-container {
        width: 100%
    }

    .worldwidegolf-worldwidegolfstore-12-x-catalogSliderSubWrapper .swiper-button-next,
    .worldwidegolf-worldwidegolfstore-12-x-catalogSliderSubWrapper .swiper-button-prev,
    .worldwidegolf-worldwidegolfstore-12-x-containerSection--withouttopborder .swiper-button-next,
    .worldwidegolf-worldwidegolfstore-12-x-containerSection--withouttopborder .swiper-button-prev {
        display: none
    }

    .worldwidegolf-worldwidegolfstore-12-x-catalogSliderSubWrapper .swiper-slide {
        padding: 0
    }
}

.worldwidegolf-worldwidegolfstore-12-x-customHomeSwiperContainer .swiper-pagination-bullet-active {
    visibility: hidden
}

.has-multiple-images .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: flex;
    gap: 20px;
    justify-content: center;
    position: absolute;
    z-index: 4
}

.has-multiple-images .swiper-pagination-bullet {
    background: #000 !important;
    width: .5rem !important;
    height: .5rem !important;
    border-radius: .5rem !important;
    opacity: .5 !important;
    cursor: pointer !important
}

.has-multiple-images .swiper-pagination-bullet-active {
    background-color: #fff !important;
    width: .5rem !important;
    height: .5rem !important;
    border-radius: .5rem !important;
    opacity: 1 !important;
    cursor: pointer !important;
    visibility: visible
}

.worldwidegolf-worldwidegolfstore-12-x-catalogSliderSubWrapper .swiper-button-prev {
    left: -60px
}

.worldwidegolf-worldwidegolfstore-12-x-catalogSliderSubWrapper .swiper-button-next {
    right: -60px
}

.worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-button-next,
.worldwidegolf-worldwidegolfstore-12-x-CreativeProductSubContainer .swiper-button-prev {
    width: 36px;
    height: 36px;
    background-color: transparent !important;
    border-radius: 50%
}

@media (min-width:768px) and (max-width:1024px) {
    .worldwidegolf-worldwidegolfstore-12-x-FeaturedBrandsContainer .swiper-slide {
        width: calc(20% - 16px) !important;
        flex: 0 0 20%
    }

    .worldwidegolf-worldwidegolfstore-12-x-catalogSliderSubWrapper .swiper-slide {
        padding: 0
    }

    .catalogSliderSubWrapper {
        display: flex
    }

    .worldwidegolf-worldwidegolfstore-12-x-centerCatalogSliderSubWrapper .swiper-slide {
        width: calc(50% - 16px) !important;
        padding: 0
    }
}

.worldwidegolf-worldwidegolfstore-12-x-wwgSlider {
    padding-bottom: 20px
}

.worldwidegolf-worldwidegolfstore-12-x-wwgSlider .worldwidegolf-worldwidegolfstore-12-x-sliderArrows:disabled {
    display: none
}

.worldwidegolf-worldwidegolfstore-12-x-wwgSliderContent {
    align-content: baseline
}

.worldwidegolf-worldwidegolfstore-12-x-SliderTitleTag {
    margin: 10px 0 !important;
    height: auto
}

.worldwidegolf-worldwidegolfstore-12-x-customTagStyle {
    margin: 0 !important;
    height: auto;
    padding: 0 8px 15px !important
}

.worldwidegolf-worldwidegolfstore-12-x-wwgSliderItems {
    border: 1px solid #ddd;
    border-radius: 12px;
    padding: 16px 12px;
    max-width: 190px;
    text-align: center;
    width: 100%
}

.worldwidegolf-worldwidegolfstore-12-x-wwgSlidertext {
    font-size: 14px;
    font-weight: 400
}

.worldwidegolf-worldwidegolfstore-12-x-wwgfullImageSlider .worldwidegolf-worldwidegolfstore-12-x-slide--custom-search-slider img {
    border-radius: 10px
}

.worldwidegolf-worldwidegolfstore-12-x-wwgfullImageSlider .worldwidegolf-worldwidegolfstore-12-x-slide--custom-search-slider {
    position: relative;
    overflow: hidden
}

.worldwidegolf-worldwidegolfstore-12-x-sliderTrack--custom-search-slider,
.worldwidegolf-worldwidegolfstore-12-x-sliderTrack--custom-search-slider-mobile {
    gap: 15px;
    padding-bottom: 10px
}

.worldwidegolf-worldwidegolfstore-12-x-wwgIconType .worldwidegolf-worldwidegolfstore-12-x-slideChildrenContainer--custom-search-slider,
.worldwidegolf-worldwidegolfstore-12-x-wwgIconType .worldwidegolf-worldwidegolfstore-12-x-slideChildrenContainer--custom-search-slider-mobile {
    border: 1px solid #ddd;
    border-radius: 8px;
    text-align: center;
    height: auto;
    align-items: start
}

.worldwidegolf-worldwidegolfstore-12-x-wwgIconType .worldwidegolf-worldwidegolfstore-12-x-slideChildrenContainer--custom-search-slider-mobile:focus,
.worldwidegolf-worldwidegolfstore-12-x-wwgIconType .worldwidegolf-worldwidegolfstore-12-x-slideChildrenContainer--custom-search-slider-mobile:hover,
.worldwidegolf-worldwidegolfstore-12-x-wwgIconType .worldwidegolf-worldwidegolfstore-12-x-slideChildrenContainer--custom-search-slider:hover {
    border-color: #000
}

.worldwidegolf-worldwidegolfstore-12-x-wwgfullImageSlider img {
    border-radius: 8px
}

.worldwidegolf-worldwidegolfstore-12-x-wwgIconType .worldwidegolf-worldwidegolfstore-12-x-slideChildrenContainer--custom-search-slider {
    min-height: 170px;
    text-align: center
}

.worldwidegolf-worldwidegolfstore-12-x-wwgfullImageSlider button svg,
.worldwidegolf-worldwidegolfstore-12-x-wwgIconType button svg {
    width: 12px
}

.worldwidegolf-worldwidegolfstore-12-x-wwgfullImageSlider button,
.worldwidegolf-worldwidegolfstore-12-x-wwgIconType button {
    background: #333 !important;
    color: #fff;
    border-radius: 50%;
    width: 27px;
    margin: 0 15px;
    height: 27px;
    top: 68px
}

.worldwidegolf-worldwidegolfstore-12-x-wwgfullImageSlider button:disabled,
.worldwidegolf-worldwidegolfstore-12-x-wwgIconType button:disabled {
    display: none
}

.worldwidegolf-worldwidegolfstore-12-x-wwgfullImageSlider .worldwidegolf-worldwidegolfstore-12-x-wwgSliderContent h2 {
    position: absolute;
    bottom: 15px;
    z-index: 9;
    left: 10px;
    color: #fff;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin: 0
}

.worldwidegolf-worldwidegolfstore-12-x-wwgIconType img {
    height: auto !important;
    -o-object-fit: contain !important;
    object-fit: contain !important;
    width: 100px !important;
    height: 100px !important
}

.worldwidegolf-worldwidegolfstore-12-x-wwgfullImageSlider .worldwidegolf-worldwidegolfstore-12-x-slideChildrenContainer--custom-search-slider,
.worldwidegolf-worldwidegolfstore-12-x-wwgfullImageSlider .worldwidegolf-worldwidegolfstore-12-x-slideChildrenContainer--custom-search-slider-mobile {
    display: block
}

.worldwidegolf-worldwidegolfstore-12-x-containerSection--search-result-slider h2 {
    font-family: Poppins !important;
    line-height: 30px !important
}

.worldwidegolf-worldwidegolfstore-12-x-imageCard {
    height: 100%;
    width: 100%;
    border: 2px solid #ddd;
    border-radius: 8px;
    text-align: center;
    align-items: start;
    display: grid;
    padding: 8px
}

.worldwidegolf-worldwidegolfstore-12-x-imageCard a {
    display: block;
    color: #222;
    height: 100%
}

.worldwidegolf-worldwidegolfstore-12-x-mobileslider {
    display: none
}

@media (min-width:768px) {
    .worldwidegolf-worldwidegolfstore-12-x-mobileslider .worldwidegolf-worldwidegolfstore-12-x-threeCardImg {
        width: calc(33% - 13px) !important
    }

    .worldwidegolf-worldwidegolfstore-12-x-mobileslider .worldwidegolf-worldwidegolfstore-12-x-fourtCardImg {
        width: calc(25% - 13px) !important
    }

    .worldwidegolf-worldwidegolfstore-12-x-mobileslider .worldwidegolf-worldwidegolfstore-12-x-multipleCardImage {
        width: calc(20% - 13px) !important
    }
}

@media (max-width:768px) {

    .worldwidegolf-worldwidegolfstore-12-x-mobileslider .worldwidegolf-worldwidegolfstore-12-x-imageCard,
    .worldwidegolf-worldwidegolfstore-12-x-mobileslider .worldwidegolf-worldwidegolfstore-12-x-multipleCardImage {
        width: 38% !important
    }
}

.worldwidegolf-worldwidegolfstore-12-x-myCustoSlider {
    overflow: hidden
}

.worldwidegolf-worldwidegolfstore-12-x-swiperContainerCustom {
    display: flex;
    gap: 15px;
    overflow: hidden;
    padding-bottom: 10px
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-wrapper {
    position: relative !important;
    display: inline-flex !important
}

.worldwidegolf-worldwidegolfstore-12-x-myCustoSlider .worldwidegolf-worldwidegolfstore-12-x-imageCard:hover {
    border-color: #000
}

@media (max-width:1024px) {
    .worldwidegolf-worldwidegolfstore-12-x-swiperContainerCardBox .worldwidegolf-worldwidegolfstore-12-x-customTagStyle {
        padding: 0 8px 15px !important
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTagStyle {
        padding: 0 5px !important
    }

    .worldwidegolf-worldwidegolfstore-12-x-mobileslider .worldwidegolf-worldwidegolfstore-12-x-singleImagCard {
        width: 100% !important
    }

    .worldwidegolf-worldwidegolfstore-12-x-mobileslider .worldwidegolf-worldwidegolfstore-12-x-dubleCardImg {
        width: 48% !important
    }

    .worldwidegolf-worldwidegolfstore-12-x-mobileslider::-webkit-scrollbar {
        width: 0;
        height: 0
    }

    .worldwidegolf-worldwidegolfstore-12-x-mobileslider {
        display: -webkit-inline-box;
        overflow: auto;
        width: 100%;
        margin-bottom: 10px
    }

    .worldwidegolf-worldwidegolfstore-12-x-sliderLayoutContainer--custom-search-slider-mobile {
        display: none
    }

    .worldwidegolf-worldwidegolfstore-12-x-sliderTrackContainer--custom-search-slider-mobile::-webkit-scrollbar {
        width: 0;
        height: 0
    }

    .worldwidegolf-worldwidegolfstore-12-x-wwgfullImageSlider button,
    .worldwidegolf-worldwidegolfstore-12-x-wwgIconType button {
        display: none
    }

    .worldwidegolf-worldwidegolfstore-12-x-SliderTitleTag {
        margin: 8px 0 10px !important;
        height: auto
    }

    .worldwidegolf-worldwidegolfstore-12-x-containerSection--search-result-slider h2 {
        line-height: 24px !important
    }

    .worldwidegolf-worldwidegolfstore-12-x-containerSection--search-result-slider-mobile h3 {
        font-family: Poppins;
        line-height: 27px !important;
        margin: 0
    }

    .worldwidegolf-worldwidegolfstore-12-x-myCustoSlider .worldwidegolf-worldwidegolfstore-12-x-imageCard:hover {
        border-color: #ddd
    }
}

@media (max-width:767px) {
    .worldwidegolf-worldwidegolfstore-12-x-containerSection--search-result-slider-mobile h3 {
        margin-top: 15px;
        line-height: 24px !important
    }

    .worldwidegolf-worldwidegolfstore-12-x-wwgfullImageSlider img {
        height: 235px !important
    }

    .worldwidegolf-worldwidegolfstore-12-x-wwgIconType {
        min-height: 165px !important
    }
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-container {
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 10;
    z-index: 1
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-container-thumbs .worldwidegolf-worldwidegolfstore-12-x-swiper-wrapper .worldwidegolf-worldwidegolfstore-12-x-swiper-slide {
    border: 1px solid #ededed;
    padding: 20px;
    margin-bottom: 0;
    align-items: center;
    justify-content: center
}

.worldwidegolf-worldwidegolfstore-12-x-min-itemsshow-on-thumb .worldwidegolf-worldwidegolfstore-12-x-swiper-wrapper {
    justify-content: center;
    margin-left: .4%
}

.worldwidegolf-worldwidegolfstore-12-x-per-itemlist {
    background-color: #ededed;
    font-size: .875rem;
    display: inline-block;
    padding: .5rem .7rem;
    margin-bottom: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 99999
}

.worldwidegolf-worldwidegolfstore-12-x-customzoomstyle {
    transform: scale(1.5)
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-wrapper {
    position: relative;
    height: 100%;
    width: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-container-android .worldwidegolf-worldwidegolfstore-12-x-swiper-slide,
.worldwidegolf-worldwidegolfstore-12-x-swiper-wrapper {
    transform: translateZ(0)
}

.worldwidegolf-worldwidegolfstore-12-x-imageslide .worldwidegolf-worldwidegolfstore-12-x-swiper-wrapper {
    transform: translate3d(-200px, 0, 0) !important
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-container-multirow>.worldwidegolf-worldwidegolfstore-12-x-swiper-wrapper {
    flex-wrap: wrap
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-container-multirow-column>.worldwidegolf-worldwidegolfstore-12-x-swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-container-free-mode>.worldwidegolf-worldwidegolfstore-12-x-swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-slide-invisible-blank {
    visibility: hidden
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-container-autoheight,
.worldwidegolf-worldwidegolfstore-12-x-swiper-container-autoheight .worldwidegolf-worldwidegolfstore-12-x-swiper-slide {
    height: auto
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-container-autoheight .worldwidegolf-worldwidegolfstore-12-x-swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-button-next,
.worldwidegolf-worldwidegolfstore-12-x-swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0f3e99
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-button-next.worldwidegolf-worldwidegolfstore-12-x-swiper-button-disabled,
.worldwidegolf-worldwidegolfstore-12-x-swiper-button-prev.worldwidegolf-worldwidegolfstore-12-x-swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-button-prev,
.worldwidegolf-worldwidegolfstore-12-x-swiper-container-rtl .worldwidegolf-worldwidegolfstore-12-x-swiper-button-next {
    left: 10px;
    right: auto
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-button-next,
.worldwidegolf-worldwidegolfstore-12-x-swiper-container-rtl .worldwidegolf-worldwidegolfstore-12-x-swiper-button-prev {
    right: 10px;
    left: auto
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-button-lock {
    display: none
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-container-horizontal>.worldwidegolf-worldwidegolfstore-12-x-swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    -webkit-animation: worldwidegolf-worldwidegolfstore-12-x-swiper-preloader-spin 1s linear infinite;
    animation: worldwidegolf-worldwidegolfstore-12-x-swiper-preloader-spin 1s linear infinite;
    box-sizing: border-box;
    border-radius: 50%;
    border: 4px solid #0f3e99;
    border-top-color: transparent
}

@-webkit-keyframes worldwidegolf-worldwidegolfstore-12-x-swiper-preloader-spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes worldwidegolf-worldwidegolfstore-12-x-swiper-preloader-spin {
    to {
        transform: rotate(1turn)
    }
}

.worldwidegolf-worldwidegolfstore-12-x-modalopenbtn {
    display: none
}

@media (max-width:767px) {
    .worldwidegolf-worldwidegolfstore-12-x-modalopenbtn {
        display: block
    }

    .worldwidegolf-worldwidegolfstore-12-x-closemodal {
        display: none
    }

    .worldwidegolf-worldwidegolfstore-12-x-close-items svg {
        fill: #fff;
        width: 24px;
        height: 22px
    }

    .worldwidegolf-worldwidegolfstore-12-x-close-items {
        position: absolute;
        display: flex;
        justify-content: end;
        height: 44px;
        gap: 10px;
        top: 0;
        width: 100%;
        background-color: #333;
        padding: 7px 10px;
        right: 0;
        z-index: 9999999999999
    }

    .worldwidegolf-worldwidegolfstore-12-x-openMoadls .worldwidegolf-worldwidegolfstore-12-x-zoom-on-mobile {
        height: 100vh;
        background: #fff;
        overflow: hidden;
        width: 100%
    }

    .worldwidegolf-worldwidegolfstore-12-x-openMoadls .worldwidegolf-worldwidegolfstore-12-x-transform-component-module_wrapper__SPB86 {
        overflow: visible;
        width: 100%
    }

    .worldwidegolf-worldwidegolfstore-12-x-openMoadls .worldwidegolf-worldwidegolfstore-12-x-swiper-slide {
        width: 100% !important
    }

    .worldwidegolf-worldwidegolfstore-12-x-openMoadls .worldwidegolf-worldwidegolfstore-12-x-transform-component-module_wrapper__SPB86 .worldwidegolf-worldwidegolfstore-12-x-transform-component-module_content__FBWxo {
        width: 100% !important;
        margin: 0 auto;
        justify-content: center
    }

    .worldwidegolf-worldwidegolfstore-12-x-close-items span {
        display: flex;
        place-items: center
    }

    .worldwidegolf-worldwidegolfstore-12-x-text-close {
        font-weight: 700;
        color: #fff;
        opacity: .75;
        font-size: 20px
    }

    .worldwidegolf-worldwidegolfstore-12-x-openMoadls {
        position: fixed;
        display: block;
        padding: 0;
        background: #fff;
        width: 100%;
        min-height: 100vh;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 999;
        display: flex;
        place-items: center
    }

    .worldwidegolf-worldwidegolfstore-12-x-custom-openmodal {
        overflow: hidden
    }

    .worldwidegolf-worldwidegolfstore-12-x-per-itemlist {
        display: none
    }

    .worldwidegolf-worldwidegolfstore-12-x-customsss11 .worldwidegolf-worldwidegolfstore-12-x-dn {
        display: block
    }

    .worldwidegolf-worldwidegolfstore-12-x-swiper-container-thumbs .worldwidegolf-worldwidegolfstore-12-x-swiper-wrapper .worldwidegolf-worldwidegolfstore-12-x-swiper-slide {
        padding: 10px
    }
}

.worldwidegolf-worldwidegolfstore-12-x-openmodal {
    display: block
}

.worldwidegolf-worldwidegolfstore-12-x-closemodal {
    display: none
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-pagination.worldwidegolf-worldwidegolfstore-12-x-swiper-pagination-clickable.worldwidegolf-worldwidegolfstore-12-x-swiper-pagination-bullets .worldwidegolf-worldwidegolfstore-12-x-swiper-pagination-bullet {
    background: red;
    height: 20px;
    width: 20px;
    margin-bottom: 20px
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-pagination.worldwidegolf-worldwidegolfstore-12-x-swiper-pagination-clickable.worldwidegolf-worldwidegolfstore-12-x-swiper-pagination-bullets {
    display: flex;
    gap: 20px
}

.worldwidegolf-worldwidegolfstore-12-x-sliderimage {
    width: 100%;
    margin-bottom: 10px;
    height: 300px;
    background-size: cover;
    background-repeat: no-repeat
}

.worldwidegolf-worldwidegolfstore-12-x-sliderimage-thumbnail {
    height: 50px;
    width: 20%
}

.worldwidegolf-worldwidegolfstore-12-x-swiperCaret {
    color: #000
}

.worldwidegolf-worldwidegolfstore-12-x-swiper-container-thumbs .worldwidegolf-worldwidegolfstore-12-x-swiper-wrapper:hover {
    cursor: pointer
}

.worldwidegolf-worldwidegolfstore-12-x-swiperContainerCardBox .worldwidegolf-worldwidegolfstore-12-x-customTagStyle.worldwidegolf-worldwidegolfstore-12-x-overylayText {
    position: absolute;
    bottom: 8px;
    left: 20px
}

.worldwidegolf-worldwidegolfstore-12-x-myCustoSlider .worldwidegolf-worldwidegolfstore-12-x-isThematicPLPCard:hover {
    border-color: #ddd
}

.worldwidegolf-worldwidegolfstore-12-x-swiperContainerCardBox {
    position: relative
}

.worldwidegolf-worldwidegolfstore-12-x-isThematicPLPCard {
    background-repeat: no-repeat;
    background-size: cover
}

.worldwidegolf-worldwidegolfstore-12-x-swiperContainerCardBox a {
    color: #fff
}

@media (max-width:1024px) {
    .worldwidegolf-worldwidegolfstore-12-x-swiperContainerCardBox a {
        color: #000
    }

    .worldwidegolf-worldwidegolfstore-12-x-swiperContainerCardBox .worldwidegolf-worldwidegolfstore-12-x-customTagStyle {
        padding-top: 8px !important
    }
}

@media (max-width:768px) {
    .worldwidegolf-worldwidegolfstore-12-x-swiper-container-thumbs .worldwidegolf-worldwidegolfstore-12-x-swiper-wrapper {
        gap: 0
    }
}

@media (max-width:992px) {
    .worldwidegolf-worldwidegolfstore-12-x-swiper-slide {
        padding: 0 5px
    }
}

.worldwidegolf-worldwidegolfstore-12-x-customHomeSwiperContainer {
    min-width: 60%;
    height: 100%
}

.worldwidegolf-worldwidegolfstore-12-x-customSwiperImg {
    height: 100%;
    border-radius: 8px
}

.worldwidegolf-worldwidegolfstore-12-x-swiperCustomHeroLink {
    display: block;
    height: 100%
}

@media (min-width:1024px) {
    .worldwidegolf-worldwidegolfstore-12-x-swiperCustomHeroLink .worldwidegolf-worldwidegolfstore-12-x-customSwiperImg {
        min-height: 200px
    }
}

.worldwidegolf-worldwidegolfstore-12-x-customHeroSliderContainer {
    margin: 32px 0 40px;
    gap: 16px;
    flex-direction: row
}

.worldwidegolf-worldwidegolfstore-12-x-customStaticImgContainer {
    min-width: 38%;
    flex-direction: column;
    gap: 16px
}

.worldwidegolf-worldwidegolfstore-12-x-customStaticImg {
    height: 100%;
    border-radius: 8px
}

.worldwidegolf-worldwidegolfstore-12-x-customStaticLink {
    display: block
}

.worldwidegolf-worldwidegolfstore-12-x-customS2Container {
    max-width: 1780px;
    margin: 0 auto;
    padding: 0 16px
}

.worldwidegolf-worldwidegolfstore-12-x-customS2TitleContainer h2 {
    margin: 0 0 8px;
    font-size: 28px;
    line-height: 36px
}

.worldwidegolf-worldwidegolfstore-12-x-customTilesContainer {
    gap: 16px;
    margin: 0 0 40px
}

.worldwidegolf-worldwidegolfstore-12-x-customTile {
    padding: 8px;
    border-radius: 8px;
    width: 33.33%;
    max-width: 180px;
    outline: none;
    transition: outline .3s ease
}

.worldwidegolf-worldwidegolfstore-12-x-customTile:hover {
    cursor: pointer;
    outline: 1px solid #000
}

.worldwidegolf-worldwidegolfstore-12-x-customTile a {
    display: block;
    text-decoration: none
}

.worldwidegolf-worldwidegolfstore-12-x-customTileText {
    margin: 16px 0 0;
    font-size: 18px;
    color: #000
}

.worldwidegolf-worldwidegolfstore-12-x-customTileImage {
    -o-object-fit: contain;
    object-fit: contain
}

.worldwidegolf-worldwidegolfstore-12-x-customS2TitleContainer h2,
.worldwidegolf-worldwidegolfstore-12-x-customTileHtml,
.worldwidegolf-worldwidegolfstore-12-x-customTileHtml a {
    font-family: Poppins;
    color: #231f20
}

.worldwidegolf-worldwidegolfstore-12-x-customTileHtml {
    text-decoration: none;
    margin-bottom: 8px
}

.worldwidegolf-worldwidegolfstore-12-x-customTileHtml,
.worldwidegolf-worldwidegolfstore-12-x-customTileHtml a {
    font-size: 16px;
    line-height: 28px
}

.worldwidegolf-worldwidegolfstore-12-x-customTileHtml a {
    text-decoration: underline
}

@media (max-width:767px) {
    .worldwidegolf-worldwidegolfstore-12-x-customHeroSliderContainer {
        flex-direction: column;
        padding: 16px 16px 28px;
        margin: 0
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTile {
        width: unset;
        max-width: 103px;
        padding: 16px 16px 0
    }

    .worldwidegolf-worldwidegolfstore-12-x-customS2TitleContainer h2 {
        text-align: center;
        font-size: 20px;
        line-height: 28px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTileText {
        font-size: 14px;
        margin: 8px 0 0;
        font-weight: 500 !important
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTilesContainer {
        margin-bottom: 20px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTileHtml,
    .worldwidegolf-worldwidegolfstore-12-x-customTileHtml a {
        text-align: center;
        font-size: 14px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTileImage {
        height: 80px;
        display: block
    }

    .worldwidegolf-worldwidegolfstore-12-x-customS2Container {
        margin: 0 auto 36px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .worldwidegolf-worldwidegolfstore-12-x-customHeroSliderContainer {
        padding: 32px 16px;
        margin: 0
    }

    .worldwidegolf-worldwidegolfstore-12-x-customS2TitleContainer h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 8px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTileText {
        margin: 16px 0 0;
        font-size: 16px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTilesContainer {
        margin-bottom: 32px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTile {
        max-width: 185px
    }
}

@media (max-width:1024px) {
    .worldwidegolf-worldwidegolfstore-12-x-customTile {
        width: calc(33.33% - 16px);
        text-align: center
    }

    .worldwidegolf-worldwidegolfstore-12-x-customS2TitleContainer {
        margin-bottom: 8px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTilesContainer {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 16px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customTile:hover {
        outline: none
    }
}

@media (min-width:1024px) {
    .worldwidegolf-worldwidegolfstore-12-x-customStaticImgContainer img {
        min-height: 100px
    }

    .worldwidegolf-worldwidegolfstore-12-x-customS2TitleContainer {
        height: 62px
    }
}

.worldwidegolf-worldwidegolfstore-12-x-containerSection--Banner-linked {
    position: relative
}

.worldwidegolf-worldwidegolfstore-12-x-containerSection--gift-guide-col-Blog-post-section {
    display: none
}

.worldwidegolf-worldwidegolfstore-12-x-containerSection--holidayGiftTitleSection {
    max-width: 1780px;
    margin: 0 auto 64px
}

.worldwidegolf-worldwidegolfstore-12-x-containerSection--gift-guideBanner-custombanner-image {
    margin-bottom: 64px
}

.worldwidegolf-worldwidegolfstore-12-x-containerSection--gift-guide-youbtube-section {
    background-color: #f8f8f8
}

@media (max-width:1024px) {
    .worldwidegolf-worldwidegolfstore-12-x-containerSection--tab-button-custom {
        width: calc(50% - 16px)
    }

    .worldwidegolf-worldwidegolfstore-12-x-containerSection--sticky-header-and-search-bar {
        position: -webkit-sticky;
        position: sticky;
        top: -1px;
        z-index: 999;
        transition: .3s;
        background-color: #fff
    }

    .worldwidegolf-worldwidegolfstore-12-x-containerSection--gift-guideBanner-custombanner-image,
    .worldwidegolf-worldwidegolfstore-12-x-containerSection--giftGuideYoutubeBlog {
        margin-bottom: 36px
    }
}

@media (max-width:767px) {
    .worldwidegolf-worldwidegolfstore-12-x-containerSection--gift-guide-col-Blog-post-section {
        display: block
    }

    .worldwidegolf-worldwidegolfstore-12-x-containerSection--tab-button-custom {
        width: 100%
    }

    .worldwidegolf-worldwidegolfstore-12-x-containerSection--holidayGiftTitleSection {
        margin: 0 auto 36px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .worldwidegolf-worldwidegolfstore-12-x-containerSection--withouttopborder {
        padding: 0 32px
    }
}

.worldwidegolf-worldwidegolfstore-12-x-promoContainer {
    margin: 0 auto
}

.worldwidegolf-worldwidegolfstore-12-x-promoBannerContainer {
    padding: 0 64px;
    display: flex;
    flex-direction: column
}

.worldwidegolf-worldwidegolfstore-12-x-htmlContent,
.worldwidegolf-worldwidegolfstore-12-x-promoBannerContainer a {
    font-family: Poppins;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    cursor: pointer
}

.worldwidegolf-worldwidegolfstore-12-x-timerUnit {
    display: inline-block;
    text-align: center;
    font-size: 14px
}

.worldwidegolf-worldwidegolfstore-12-x-timerContainer {}

.worldwidegolf-worldwidegolfstore-12-x-timerContainer:last-child {
    margin-right: 0
}

.worldwidegolf-worldwidegolfstore-12-x-timerOuterContainer {
    display: flex;
    justify-content: center
}

.worldwidegolf-worldwidegolfstore-12-x-linkDataContainer {
    display: flex;
    margin: 0 auto
}

.worldwidegolf-worldwidegolfstore-12-x-mainContainer {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.worldwidegolf-worldwidegolfstore-12-x-toplinkContainerlink {}

.worldwidegolf-worldwidegolfstore-12-x-linkContainer,
.worldwidegolf-worldwidegolfstore-12-x-toplinkContainerlink.worldwidegolf-worldwidegolfstore-12-x-linkContainer {
    padding: 0 20px
}

.worldwidegolf-worldwidegolfstore-12-x-linkContainer:last-child {
    border: none
}

.worldwidegolf-worldwidegolfstore-12-x-linkContainer a {
    font-family: Poppins;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
    text-align: center
}

.worldwidegolf-worldwidegolfstore-12-x-getHelpPanelContainer {
    padding: 32px;
    width: 100%
}

.worldwidegolf-worldwidegolfstore-12-x-wwgLogo {
    width: 195px;
    margin-bottom: 24px
}

.worldwidegolf-worldwidegolfstore-12-x-needHelpText {
    font-size: 16px;
    font-weight: 600;
    margin-top: 10px;
    line-height: 24px;
    color: #231f20;
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0
}

.worldwidegolf-worldwidegolfstore-12-x-connectText {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0
}

.worldwidegolf-worldwidegolfstore-12-x-listWrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 14px 0 40px;
    border-bottom: 1px solid #d7d8d8
}

.worldwidegolf-worldwidegolfstore-12-x-listItem {
    flex-direction: row;
    gap: 8px;
    align-items: center;
    background: #436718;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 12px 16px;
    border-radius: 4px;
    height: 50px
}

.worldwidegolf-worldwidegolfstore-12-x-subHeading {
    font-size: 16px;
    font-weight: 600;
    margin-top: 32px;
    line-height: 24px;
    color: #231f20
}

.worldwidegolf-worldwidegolfstore-12-x-labelSection {
    width: 50%
}

.worldwidegolf-worldwidegolfstore-12-x-row {
    width: 100%;
    display: flex;
    flex-direction: row;
    height: 24px;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.worldwidegolf-worldwidegolfstore-12-x-quickLinks {
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.worldwidegolf-worldwidegolfstore-12-x-qlink {
    display: flex;
    text-decoration: underline;
    color: #454647;
    font-size: 14px;
    font-weight: 600;
    align-items: center;
    gap: 8px
}

.worldwidegolf-worldwidegolfstore-12-x-qlink:before {
    margin-top: 5px;
    margin-right: 3px
}

.worldwidegolf-worldwidegolfstore-12-x-faqLink:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjYyNSAxNS4wMTFhMS4xMjUgMS4xMjUgMCAxMS0yLjI1IDAgMS4xMjUgMS4xMjUgMCAwMTIuMjUgMHpNMTAuNSA0Ljg4NmMtMi4wNjggMC0zLjc1IDEuNTE0LTMuNzUgMy4zNzV2LjM3NWEuNzUuNzUgMCAwMDEuNSAwdi0uMzc1YzAtMS4wMzEgMS4wMS0xLjg3NSAyLjI1LTEuODc1czIuMjUuODQ0IDIuMjUgMS44NzVjMCAxLjAzMS0xLjAxIDEuODc1LTIuMjUgMS44NzVhLjc1Ljc1IDAgMDAtLjc1Ljc1di43NWEuNzUuNzUgMCAxMDEuNSAwdi0uMDY3YzEuNzEtLjMxNSAzLTEuNjc5IDMtMy4zMDggMC0xLjg2LTEuNjgyLTMuMzc1LTMuNzUtMy4zNzV6bTkuNzUgNS4yNUE5Ljc1IDkuNzUgMCAxMTEwLjUuMzg2YTkuNzYgOS43NiAwIDAxOS43NSA5Ljc1em0tMS41IDBhOC4yNSA4LjI1IDAgMTAtOC4yNSA4LjI1IDguMjYgOC4yNiAwIDAwOC4yNS04LjI1eiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==")
}

.worldwidegolf-worldwidegolfstore-12-x-trackOrderLink:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjAyIDIuMDNhNC4xMjUgNC4xMjUgMCAwMTIuOTYgMGw2LjgyNCAyLjYyNGEyLjA2MiAyLjA2MiAwIDAxMS4zMjEgMS45MjV2OS4xMTFhMi4wNjIgMi4wNjIgMCAwMS0xLjMyMSAxLjkyNUwxMi45OCAyMC4yNGE0LjEyNSA0LjEyNSAwIDAxLTIuOTYyIDBsLTYuODIxLTIuNjI1YTIuMDYzIDIuMDYzIDAgMDEtMS4zMjMtMS45MjVWNi41OGEyLjA2MyAyLjA2MyAwIDAxMS4zMjMtMS45MjZsNi44MjEtMi42MjN6bTIuNDY3IDEuMjg0YTIuNzUgMi43NSAwIDAwLTEuOTc0IDBsLTEuOTAzLjczMiA3LjY4NiAyLjkxIDIuNjc4LTEuMTQ3LTYuNDg3LTIuNDk1ek0xOS43NSA2Ljk3bC03LjU2MyAzLjI0NHY4LjgzOGMuMTAyLS4wMjYuMjAxLS4wNTguMy0uMDk2bDYuODIzLTIuNjIzYS42ODguNjg4IDAgMDAuNDQtLjY0M3YtOC43MnptLTguOTM4IDEyLjA4di04LjgzNkwzLjI1IDYuOTcydjguNzE4YS42ODcuNjg3IDAgMDAuNDQuNjQybDYuODIzIDIuNjI0Yy4wOTkuMDM4LjE5OC4wNy4zLjA5NnpNNC4wMjcgNS44MUwxMS41IDkuMDEzbDIuOTc2LTEuMjc2LTcuNzkzLTIuOTUtMi42NTcgMS4wMjJ6IiBmaWxsPSIjMDAwIi8+PC9zdmc+")
}

.worldwidegolf-worldwidegolfstore-12-x-shippingLink:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzgwMl80NjUxKSI+PHBhdGggZD0iTTE1LjUgNC4xMzZhMiAyIDAgMDEyIDJ2MWgxLjUyYTIgMiAwIDAxMS41NjEuNzVsMS40OCAxLjg1MWEyIDIgMCAwMS40MzkgMS4yNXY0LjE0OWEyIDIgMCAwMS0yIDIgMyAzIDAgMDEtNiAwaC00YTIuOTk5IDIuOTk5IDAgMDEtNS43NzIgMS4xNDggMyAzIDAgMDEtLjIyOC0xLjE0OCAyIDIgMCAwMS0yLTJ2LTlhMiAyIDAgMDEyLTJoMTF6bS04IDEyYTEgMSAwIDEwMCAyIDEgMSAwIDAwMC0yem0xMCAwYTEgMSAwIDEwMCAyIDEgMSAwIDAwMC0yem0tMi0xMGgtMTF2OWguNzY0YTIuOTk2IDIuOTk2IDAgMDE0LjM0MS0uMTM4bC4xMzEuMTM4aDUuNTI4bC4xMTUtLjEyMS4xMjEtLjExNVY2LjEzNnptMy41MiAzSDE3LjV2NWMuODIgMCAxLjU2My4zMyAyLjEwNS44NjJsLjEzMS4xMzhoLjc2NHYtNC4xNWwtMS40OC0xLjg1eiIgZmlsbD0iIzAwMCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwXzgwMl80NjUxIj48cGF0aCBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguNSAuMTM2KSIgZD0iTTAgMGgyNHYyNEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==")
}

.worldwidegolf-worldwidegolfstore-12-x-giftCardBalLink:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjUgOC4xMzZoLTE2di0yaDE2bTAgMTJoLTE2di02aDE2bTAtOGgtMTZjLTEuMTEgMC0yIC44OS0yIDJ2MTJhMiAyIDAgMDAyIDJoMTZhMiAyIDAgMDAyLTJ2LTEyYTIgMiAwIDAwLTItMnoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=")
}

@media (min-width:1024px) {
    .worldwidegolf-worldwidegolfstore-12-x-getHelpPanelContainer {
        overflow-y: auto;
        padding: 72px 32px 32px
    }

    .worldwidegolf-worldwidegolfstore-12-x-closeIconButton .worldwidegolf-worldwidegolfstore-12-x-closeIcon {
        display: none
    }

    .worldwidegolf-worldwidegolfstore-12-x-closeIconButton {
        position: relative;
        right: 1rem !important
    }

    .worldwidegolf-worldwidegolfstore-12-x-closeIconButton:after {
        display: block;
        content: "";
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.836 2.717a1.14 1.14 0 01.37-.264 1.085 1.085 0 01.877 0c.138.06.264.15.37.264L8.5 9.144l6.047-6.427c.106-.113.232-.203.371-.264a1.086 1.086 0 01.876 0c.139.061.265.15.37.264.107.112.191.246.249.394a1.282 1.282 0 010 .93 1.222 1.222 0 01-.248.395l-6.05 6.424 6.05 6.425c.106.113.19.247.248.394a1.282 1.282 0 010 .93 1.221 1.221 0 01-.248.395 1.141 1.141 0 01-.371.263 1.086 1.086 0 01-.876 0 1.141 1.141 0 01-.371-.263L8.5 12.577l-6.046 6.427a1.142 1.142 0 01-.372.263 1.086 1.086 0 01-.875 0 1.142 1.142 0 01-.371-.263 1.222 1.222 0 01-.248-.395 1.282 1.282 0 010-.93c.057-.147.141-.281.248-.394l6.049-6.425-6.05-6.424a1.222 1.222 0 01-.248-.395 1.28 1.28 0 010-.93c.058-.148.142-.282.249-.394z' fill='%23231F20'/%3E%3C/svg%3E");
        width: 16px;
        height: 19px;
        background-repeat: no-repeat;
        background-size: cover
    }
}

.worldwidegolf-worldwidegolfstore-12-x-desktopGetHelp {
    font-family: Poppins;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #000;
    text-wrap: nowrap
}

.worldwidegolf-worldwidegolfstore-12-x-desktopGetHelp:hover {
    color: #436718
}

.worldwidegolf-worldwidegolfstore-12-x-drawerHeader {
    justify-content: end
}

.worldwidegolf-worldwidegolfstore-12-x-customGetHelp {
    display: flex;
    min-width: 126px;
    flex-direction: row-reverse;
    padding-left: 32px;
    border-left: 1px solid #d9d9d9
}

.worldwidegolf-worldwidegolfstore-12-x-customGetHelp .worldwidegolf-worldwidegolfstore-12-x-drawerTriggerContainer {
    margin-left: 5px
}

.worldwidegolf-worldwidegolfstore-12-x-drawerTriggerContainer {
    display: flex;
    align-items: center
}

@media screen and (min-width:1025px) {
    .worldwidegolf-worldwidegolfstore-12-x-drawer {
        width: 100%;
        max-width: 464px !important
    }
}

.worldwidegolf-worldwidegolfstore-12-x-helpIcon {
    min-width: 22px;
    width: 22px;
    margin-right: 5px;
    transition: all .3s ease-in-out
}

.worldwidegolf-worldwidegolfstore-12-x-desktopGetHelp svg {
    margin-right: 5px
}

.worldwidegolf-worldwidegolfstore-12-x-customGetHelpLiveChatBtn {
    border-radius: 12px 0 0 12px;
    position: fixed;
    left: 0;
    top: 50%;
    transform: translateY(30%) rotate(180deg);
    background-color: #e53935;
    color: #fff;
    padding: 16px 12px;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-align: center;
    font-family: poppins;
    cursor: pointer;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .2);
    z-index: 9999;
    display: flex;
    align-items: center;
    gap: 10px
}

.worldwidegolf-worldwidegolfstore-12-x-customGetHelpLiveChatBtnIcon {
    transform: rotate(180deg)
}

.worldwidegolf-worldwidegolfstore-12-x-AccountBox {
    padding-left: 32px
}

.worldwidegolf-worldwidegolfstore-12-x-accountlogoinbtn:focus {
    outline: none
}

.worldwidegolf-worldwidegolfstore-12-x-Accountsidebar {
    max-width: 464px;
    width: 100%;
    height: 100vh;
    box-shadow: 0 4px 8px rgb(0 0 0/16%);
    background-color: #fff;
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 999;
    transition: .5s;
    cursor: auto
}

.worldwidegolf-worldwidegolfstore-12-x-DrawerOpenBtn:hover svg,
.worldwidegolf-worldwidegolfstore-12-x-DrawerOpenBtn:hover svg path {
    fill: #436718;
    color: #436718
}

.worldwidegolf-worldwidegolfstore-12-x-DrawerOpenBtn:hover {
    color: #436718
}

.worldwidegolf-worldwidegolfstore-12-x-DrawerOpenBtn {
    border: none;
    background-color: transparent;
    cursor: pointer;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    text-decoration: none;
    padding: 0;
    color: #000;
    gap: 4px
}

.worldwidegolf-worldwidegolfstore-12-x-DrawerContainerCard {
    padding: 72px 32px 32px;
    position: relative;
    overflow: auto;
    height: 100%
}

.worldwidegolf-worldwidegolfstore-12-x-DrawerContainerCard .worldwidegolf-worldwidegolfstore-12-x-DrawerContainercolse {
    text-align: right
}

.worldwidegolf-worldwidegolfstore-12-x-DrawerContainerCard .worldwidegolf-worldwidegolfstore-12-x-closeIcon {
    position: absolute;
    top: 0;
    z-index: 99;
    cursor: pointer;
    padding: 13px;
    right: 0
}

.worldwidegolf-worldwidegolfstore-12-x-DrawerContainer {}

.worldwidegolf-worldwidegolfstore-12-x-Accountsidebaractive {
    right: 0
}

.worldwidegolf-worldwidegolfstore-12-x-AccountSidebarOverlayActive,
.worldwidegolf-worldwidegolfstore-12-x-MenuItmeBox {}

.worldwidegolf-worldwidegolfstore-12-x-AccountSidebarOverlay.worldwidegolf-worldwidegolfstore-12-x-AccountSidebarOverlayActive {
    opacity: .5;
    visibility: visible
}

.worldwidegolf-worldwidegolfstore-12-x-AccountSidebarOverlay {
    top: 0;
    z-index: 100;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    transition: .5s;
    opacity: 0;
    visibility: hidden;
    position: fixed
}

.worldwidegolf-worldwidegolfstore-12-x-customPlpPriceContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 12px 0;
    font-family: Poppins, sans-serif
}

.worldwidegolf-worldwidegolfstore-12-x-plpSellingPrice {
    font-size: 16px;
    font-weight: 600;
    line-height: 11px
}

.worldwidegolf-worldwidegolfstore-12-x-plpListPrice {
    font-size: 12px;
    font-weight: 400;
    text-decoration: line-through;
    color: #929292;
    line-height: 8px
}

.worldwidegolf-worldwidegolfstore-12-x-plpDiscount {
    font-size: 10px;
    font-weight: 600;
    padding: 2px 8px;
    color: #fff;
    line-height: 18px;
    background-color: #404040
}

@media only screen and (max-width:40em) {
    .worldwidegolf-worldwidegolfstore-12-x-customPlpPriceContainer {
        margin: 12px 0;
        gap: 8px
    }

    .worldwidegolf-worldwidegolfstore-12-x-plpSellingPrice {
        font-size: 14px;
        line-height: 14px
    }

    .worldwidegolf-worldwidegolfstore-12-x-plpListPrice {
        font-size: 10px;
        line-height: 7px
    }

    .worldwidegolf-worldwidegolfstore-12-x-plpDiscount {
        padding: 1px 6px;
        line-height: 15px
    }
}

.worldwidegolf-worldwidegolfstore-12-x-skeletonBox {
    line-height: 1;
    overflow: hidden;
    margin: 0 auto;
    content: "";
    background: hsla(0, 0%, 78.4%, .3)
}

.worldwidegolf-worldwidegolfstore-12-x-skeletonBox:before {
    content: "";
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, 0));
    -webkit-animation: worldwidegolf-worldwidegolfstore-12-x-progress 1.2s ease-in-out infinite;
    animation: worldwidegolf-worldwidegolfstore-12-x-progress 1.2s ease-in-out infinite
}

@-webkit-keyframes worldwidegolf-worldwidegolfstore-12-x-progress {
    0% {
        left: -100%
    }

    to {
        left: 100%
    }
}

@keyframes worldwidegolf-worldwidegolfstore-12-x-progress {
    0% {
        left: -100%
    }

    to {
        left: 100%
    }
}

.worldwidegolf-worldwidegolfstore-12-x-accordion {}

.worldwidegolf-worldwidegolfstore-12-x-features {
    justify-content: center
}

.worldwidegolf-worldwidegolfstore-12-x-textheighlight {
    text-align: center;
    color: #333;
    font-family: Poppins;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 8px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase
}

.worldwidegolf-worldwidegolfstore-12-x-textheighlightExclusive {
    text-align: center;
    color: #000;
    font-family: Poppins;
    font-size: 12px;
    font-style: italic;
    margin-top: 8px;
    font-weight: 600;
    line-height: normal
}

.worldwidegolf-worldwidegolfstore-12-x-textheighlightFreePurchessTag {
    background-color: #edf0e8;
    text-align: center;
    color: #436718;
    font-family: Poppins;
    padding: 4px 12px;
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    display: inline-block
}

.worldwidegolf-worldwidegolfstore-12-x-textheighlightFreePurchess {
    margin-top: 8px
}

.worldwidegolf-worldwidegolfstore-12-x-features {
    margin-top: 0
}

@media (max-width:768px) {

    .worldwidegolf-worldwidegolfstore-12-x-textheighlight,
    .worldwidegolf-worldwidegolfstore-12-x-textheighlightFreePurchess,
    .worldwidegolf-worldwidegolfstore-12-x-textheighlightFreePurchessTag {
        font-size: 10px
    }
}

.worldwidegolf-worldwidegolfstore-12-x-skeletonBox {
    line-height: 1;
    overflow: hidden;
    margin: 0 auto;
    content: "";
    background: hsla(0, 0%, 78.4%, .3)
}

.worldwidegolf-worldwidegolfstore-12-x-skeletonBox:before {
    content: "";
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .3), hsla(0, 0%, 100%, 0));
    -webkit-animation: worldwidegolf-worldwidegolfstore-12-x-progress 1.2s ease-in-out infinite;
    animation: worldwidegolf-worldwidegolfstore-12-x-progress 1.2s ease-in-out infinite
}

@-webkit-keyframes worldwidegolf-worldwidegolfstore-12-x-progress {
    0% {
        left: -100%
    }

    to {
        left: 100%
    }
}

@keyframes worldwidegolf-worldwidegolfstore-12-x-progress {
    0% {
        left: -100%
    }

    to {
        left: 100%
    }
}

.worldwidegolf-worldwidegolfstore-12-x-brandName {
    font-family: Poppins;
    color: #838383;
    line-height: 24px;
    font-weight: 400;
    font-size: 16px;
    cursor: pointer;
    text-decoration: underline
}

.worldwidegolf-worldwidegolfstore-12-x-FeaturedBrand {
    display: flex;
    flex-wrap: wrap;
    gap: 16px !important
}

.worldwidegolf-worldwidegolfstore-12-x-FeaturedBrandItem {
    border: 1px solid #d7d8d8;
    padding: 8px;
    width: 146px
}

.worldwidegolf-worldwidegolfstore-12-x-FeaturedBrandItem:hover {
    border: 1px solid #231f20 !important
}

.worldwidegolf-worldwidegolfstore-12-x-FeaturedBrandItem img {
    -o-object-fit: contain;
    object-fit: contain;
    aspect-ratio: 3/2;
    height: 40px;
    width: 100%;
    vertical-align: middle
}

.worldwidegolf-worldwidegolfstore-12-x-megamenuImageCard img {
    border-radius: 8px;
    width: 100% !important
}

.worldwidegolf-worldwidegolfstore-12-x-megamenuImageCard {
    border-radius: 8px;
    margin-left: auto
}

.worldwidegolf-worldwidegolfstore-12-x-megamenuImageCardText p {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #fff;
    margin: 0;
    padding: 0 10px 17px 15px;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px
}

.worldwidegolf-worldwidegolfstore-12-x-megamenuImageCardText h4 {
    font-family: Poppins;
    font-size: 17px;
    font-weight: 600;
    line-height: 25.5px;
    text-align: left;
    color: #fff;
    margin: 0;
    padding: 17px 10px 17px 15px
}

.worldwidegolf-worldwidegolfstore-12-x-megamenuImageCardText {
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100% !important;
    min-width: auto !important
}

@media (max-width:1360px) {
    .worldwidegolf-worldwidegolfstore-12-x-megamenuImageCardText h4 {
        font-family: Poppins;
        font-size: 12px;
        font-weight: 600;
        text-align: left;
        color: #fff;
        margin: 0;
        padding: 5px 15px 4px 12px;
        line-height: 14px
    }

    .worldwidegolf-worldwidegolfstore-12-x-megamenuImageCardText p {
        font-family: Poppins;
        font-size: 10px;
        font-weight: 400;
        line-height: 14px;
        color: #fff;
        margin: 0;
        padding: 5px 15px 8px 12px;
        border-bottom-left-radius: 9px;
        border-bottom-right-radius: 9px
    }
}

.vtex-admin-pages-4-x-overlay-mask-enter {
    opacity: 0
}

.vtex-admin-pages-4-x-overlay-mask-enter-active {
    opacity: .8;
    transition: opacity .3s cubic-bezier(.19, 1, .22, 1)
}

.vtex-admin-pages-4-x-overlay-mask-enter-done,
.vtex-admin-pages-4-x-overlay-mask-exit {
    opacity: .8
}

.vtex-admin-pages-4-x-overlay-mask-exit-active {
    opacity: 0;
    transition: opacity .15s cubic-bezier(.215, .61, .355, 1)
}

.vtex-admin-pages-4-x-overlay-mask-exit-done {
    opacity: 0
}

.vtex-admin-pages-4-x-highlight-enter {
    opacity: 0;
    border-color: rgba(19, 76, 216, 0)
}

.vtex-admin-pages-4-x-highlight-enter-active {
    transition: opacity .15s cubic-bezier(.19, 1, .22, 1), border-color .15s cubic-bezier(.19, 1, .22, 1);
    opacity: 1;
    border-color: #134cd8
}

.vtex-admin-pages-4-x-highlight-enter-done,
.vtex-admin-pages-4-x-highlight-exit {
    opacity: 1;
    border-color: #134cd8
}

.vtex-admin-pages-4-x-highlight-exit-active {
    transition: opacity .15s cubic-bezier(.215, .61, .355, 1), border-color .15s cubic-bezier(.215, .61, .355, 1);
    opacity: 0;
    border-color: rgba(19, 76, 216, 0)
}

.vtex-admin-pages-4-x-highlight-exit-done {
    opacity: 0;
    border-color: rgba(19, 76, 216, 0)
}

.vtex-login-2-x-container,
.vtex-login-2-x-contentFormVisible,
.vtex-login-2-x-contentInitialScreen {}

.vtex-login-2-x-profile {
    max-width: 130px
}

.vtex-login-2-x-accessCodeOptionBtn,
.vtex-login-2-x-accountOptions,
.vtex-login-2-x-accountOptionsSectionTitle,
.vtex-login-2-x-arrowUp,
.vtex-login-2-x-backButton,
.vtex-login-2-x-button,
.vtex-login-2-x-buttonDanger,
.vtex-login-2-x-buttonLink,
.vtex-login-2-x-buttonSocial,
.vtex-login-2-x-codeConfirmation,
.vtex-login-2-x-content,
.vtex-login-2-x-corporateEmail,
.vtex-login-2-x-corporateOptionBtn,
.vtex-login-2-x-customOAuthOptionBtn,
.vtex-login-2-x-deliveryMethodOptions,
.vtex-login-2-x-dontHaveAccount,
.vtex-login-2-x-emailAndPasswordForm,
.vtex-login-2-x-emailForm,
.vtex-login-2-x-emailPasswordOptionBtn,
.vtex-login-2-x-emailVerification,
.vtex-login-2-x-eyeIcon,
.vtex-login-2-x-facebookOptionBtn,
.vtex-login-2-x-forgotPasswordForm,
.vtex-login-2-x-forgotPasswordLink,
.vtex-login-2-x-formError,
.vtex-login-2-x-formLinkContainer,
.vtex-login-2-x-googleOptionBtn,
.vtex-login-2-x-inputContainer,
.vtex-login-2-x-inputContainerAccessCode,
.vtex-login-2-x-inputContainerEmail,
.vtex-login-2-x-inputContainerPassword,
.vtex-login-2-x-label,
.vtex-login-2-x-loading,
.vtex-login-2-x-loginOptionsContainer,
.vtex-login-2-x-logoutButton,
.vtex-login-2-x-oauthAutoRedirect,
.vtex-login-2-x-oauthAutoRedirectLoading,
.vtex-login-2-x-oauthProvider,
.vtex-login-2-x-optionsList,
.vtex-login-2-x-optionsListItem,
.vtex-login-2-x-optionsListItemContainer,
.vtex-login-2-x-optionsSticky,
.vtex-login-2-x-selectCodeDeliveryMethod,
.vtex-login-2-x-sendButton,
.vtex-login-2-x-termsAndConditions {}

.vtex-login-2-x-formTitle {
    white-space: pre-line
}

.vtex-login-2-x-formSubtitle {}

.vtex-login-2-x-box {
    top: 100%;
    visibility: visible;
    min-width: 19.375rem
}

.vtex-login-2-x-contentContainer {
    min-width: 100%
}

.vtex-login-2-x-formFooter {
    min-height: 2rem
}

.vtex-login-2-x-contentForm {
    min-width: 18.125rem
}

.vtex-login-2-x-contentAlwaysWithOptions {
    min-height: 18.75rem;
    max-width: 43.75rem
}

@media only screen and (max-width:600px) {
    .vtex-login-2-x-contentAlwaysWithOptions {
        max-width: 25rem
    }
}

.vtex-login-2-x-options {
    min-width: 20rem
}

.vtex-login-2-x-sendButton:only-child {
    margin: 0;
    width: 100%
}

.vtex-login-2-x-sendButton:only-child .vtex-button {
    width: 100%
}

.vtex-login-2-x-tooltipContainer {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.vtex-login-2-x-tooltipContainerTop {
    bottom: 110%;
    left: 50%;
    transform: translateX(-50%)
}

.vtex-login-2-x-tooltipContainerLeft {
    top: 50%;
    transform: translateY(-50%);
    right: 102%
}

.vtex-login-2-x-tooltipContainerLeft:after {
    content: "";
    position: absolute;
    top: 45%;
    left: 100%;
    border: .625rem solid transparent;
    border-left-color: #3b3b3b
}

.vtex-login-2-x-tooltipContainerTop:after {
    content: "";
    position: absolute;
    left: 45%;
    top: 100%;
    border: .625rem solid transparent;
    border-top-color: #3b3b3b
}

.vtex-login-2-x-button .vtex-button {
    border: 1px solid #e9e9e9;
    width: 100%;
    min-height: 2.5rem
}

.vtex-login-2-x-button .vtex-button .vtex-login-2-x-oauthLabel {
    margin: 0 1.25rem
}

.vtex-login-2-x-buttonDanger>.vtex-button {
    background-color: #ffe6e6;
    color: #ff4c4c
}

.vtex-login-2-x-buttonDanger>.vtex-button .vtex__icon-spinner {
    color: #ff4c4c
}

.vtex-minicart-2-x-drawerStyles {
    height: 100%
}

.vtex-minicart-2-x-popupStyles {
    max-height: 600px
}

.vtex-minicart-2-x-minicartEmptyStateContainerDefault {
    width: 340px
}

.vtex-minicart-2-x-minicartQuantityBadgeDefault {
    top: -.7rem;
    right: -.8rem
}

.vtex-minicart-2-x-popupBoxPosition {
    right: -40px;
    width: 364px;
    top: 100%
}

.vtex-minicart-2-x-popupArrowUp {
    right: 7px
}

.worldwidegolf-search-0-x-biggy-autocomplete-wrapper {
    width: 50vw
}

.worldwidegolf-search-0-x-biggy-autocomplete {
    position: absolute;
    transition: opacity .15s ease-in .05s, max-height .3s ease-out, padding .6s ease-out;
    padding: 38px 0 16px;
    max-height: 630px;
    box-shadow: 0 5px 7px rgba(0, 0, 0, .2);
    background: #fff;
    overflow: auto;
    display: flex;
    margin-top: -22px;
    z-index: 90
}

.worldwidegolf-search-0-x-close-btn {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
    background: none;
    border: none;
    outline: none
}

.worldwidegolf-search-0-x-history-and-top-wrapper {
    display: flex;
    flex: 1;
    gap: 16px
}

.worldwidegolf-search-0-x-biggy-js-container--hidden {
    opacity: 0;
    max-height: 0 !important;
    padding: 0
}

@media (max-width:40em) {
    .worldwidegolf-search-0-x-history-and-top-wrapper {
        flex-direction: column !important
    }
}

.worldwidegolf-search-0-x-tileList {
    flex: 2;
    vertical-align: top;
    border-left: 1px solid #eee
}

.worldwidegolf-search-0-x-tileListListProduct {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    padding-left: 16px !important
}

.worldwidegolf-search-0-x-tileList ul {
    padding: 0;
    display: flex
}

.worldwidegolf-search-0-x-itemListTitleProducts {
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
    font-size: 16px;
    font-weight: 600;
    font-family: Poppins, sans-serif;
    line-height: 24px;
    text-transform: capitalize
}

.worldwidegolf-search-0-x-tileListItem {
    display: flex;
    gap: 16px;
    width: calc(33.33333% - 16px)
}

.worldwidegolf-search-0-x-tileListSeeMore {
    display: block;
    font-size: 14px;
    color: #436718;
    font-weight: 400;
    line-height: 24px;
    text-decoration: underline;
    text-align: right
}

.worldwidegolf-search-0-x-tileListSeeMoreMobile {
    display: none
}

.worldwidegolf-search-0-x-tileListSpinner {
    display: flex;
    height: 80%;
    justify-content: center;
    align-items: center
}

.worldwidegolf-search-0-x-productCardPriceContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin: 16px 0 20px;
    font-family: Poppins, sans-serif
}

.worldwidegolf-search-0-x-productCardLink {
    text-decoration: none;
    color: #000;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start
}

.worldwidegolf-search-0-x-productCardName {
    -webkit-box-pack: start;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 42px;
    line-height: 21px;
    font-size: 14px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    text-align: center;
    margin-top: 16px
}

.worldwidegolf-search-0-x-plpSellingPrice {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-align: center
}

.worldwidegolf-search-0-x-plpListPrice {
    font-size: 12px;
    font-weight: 400;
    text-decoration: line-through;
    color: #929292;
    line-height: 8px
}

.worldwidegolf-search-0-x-plpDiscount {
    font-size: 10px;
    font-weight: 600;
    padding: 2px 8px;
    color: #fff;
    line-height: 18px;
    background-color: #404040
}

.worldwidegolf-search-0-x-tileListFooter {}

@media only screen and (max-width:1025px) {
    .worldwidegolf-search-0-x-customPlpPriceContainer {
        margin: 12px 0;
        gap: 8px
    }

    .worldwidegolf-search-0-x-plpSellingPrice {
        font-size: 14px;
        line-height: 14px
    }

    .worldwidegolf-search-0-x-plpListPrice {
        font-size: 10px;
        line-height: 7px
    }

    .worldwidegolf-search-0-x-plpDiscount {
        padding: 1px 6px;
        line-height: 15px
    }

    .worldwidegolf-search-0-x-tileListSeeMoreDesktop {
        display: none
    }

    .worldwidegolf-search-0-x-tileListSeeMoreMobile {
        display: block;
        text-align: left;
        margin-left: 16px
    }

    .worldwidegolf-search-0-x-tileListItem {
        width: calc(50% - 16px)
    }

    .worldwidegolf-search-0-x-itemListTitleProducts {
        color: #000;
        margin-top: 16px;
        font-size: 14px
    }

    .worldwidegolf-search-0-x-productCardImage {
        width: 85px;
        height: 85px
    }

    .worldwidegolf-search-0-x-productCardName {
        height: 36px;
        line-height: 18px;
        font-size: 14px
    }
}

@media only screen and (min-width:1024px) {
    .worldwidegolf-search-0-x-tileList {
        display: inline-block
    }
}

.worldwidegolf-search-0-x-itemList {
    flex: 1;
    vertical-align: top;
    font-family: Open Sans, Roboto, sans-serif;
    border-right: 1px solid #d7d8d8
}

.worldwidegolf-search-0-x-itemList:last-child {
    border-right: none;
    box-shadow: none
}

.worldwidegolf-search-0-x-itemListList,
.worldwidegolf-search-0-x-itemListList li {
    padding: 0;
    margin: 0
}

.worldwidegolf-search-0-x-itemList ol,
.worldwidegolf-search-0-x-itemList ul {
    padding: 0;
    list-style: none
}

.worldwidegolf-search-0-x-itemListTitle {
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
    padding: 0 16px 8px;
    font-size: 16px;
    font-weight: 600;
    font-family: Poppins, sans-serif;
    line-height: 24px;
    text-transform: capitalize
}

.worldwidegolf-search-0-x-itemListItem a,
.worldwidegolf-search-0-x-itemListItem a:hover {
    display: flex;
    gap: 5px;
    padding: 8px 16px;
    font-size: 13px;
    text-decoration: none;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.worldwidegolf-search-0-x-itemListItem a:hover {
    background: #eee
}

.worldwidegolf-search-0-x-itemListSubItem a {
    padding: 0 30px;
    font-weight: 600;
    text-transform: capitalize;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 16px;
    overflow: hidden
}

.worldwidegolf-search-0-x-itemListSubItemLink {}

.worldwidegolf-search-0-x-itemListIcon,
.worldwidegolf-search-0-x-itemListPrefix {
    color: #000;
    text-decoration: none;
    display: inline-block;
    font-weight: 400;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    line-height: 24px
}

.worldwidegolf-search-0-x-itemListLink {}

.worldwidegolf-search-0-x-itemListLinkTitle {
    color: #000;
    text-decoration: none;
    display: inline-block;
    font-weight: 400 !important;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden
}

.worldwidegolf-search-0-x-itemListLinkTitle span {
    font-weight: 400 !important
}

.worldwidegolf-search-0-x-itemList--history,
.worldwidegolf-search-0-x-itemList--suggestion {}

.worldwidegolf-search-0-x-itemList--top-search {
    width: 100%
}

@media only screen and (min-width:1025px) {
    .worldwidegolf-search-0-x-itemList {
        overflow: hidden
    }
}

@media only screen and (max-width:1024px) {
    .worldwidegolf-search-0-x-itemListTitle {
        font-size: 14px;
        color: #000
    }

    .worldwidegolf-search-0-x-itemListItem a,
    .worldwidegolf-search-0-x-itemListItem a:hover {
        padding: 0 16px;
        font-size: 13px;
        text-decoration: none;
        max-width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }

    .worldwidegolf-search-0-x-itemListList {
        display: flex;
        flex-direction: column;
        gap: 16px;
        margin-top: 8px
    }

    .worldwidegolf-search-0-x-itemListLinkTitle,
    .worldwidegolf-search-0-x-itemListPrefix {
        font-size: 14px
    }
}

.worldwidegolf-minicart-freeshipping-bar-3-x-freigthScaleContainer {
    width: 100%;
    padding: 10px 35px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.worldwidegolf-minicart-freeshipping-bar-3-x-freigthScaleContainer span {
    font-size: 14px
}

.worldwidegolf-minicart-freeshipping-bar-3-x-sliderContainer {
    background-color: #fff;
    border: 1px solid #e2d6d1;
    border-radius: 5px;
    height: 10px;
    margin: 10px 0
}

.worldwidegolf-minicart-freeshipping-bar-3-x-barContainer {
    border-radius: 5px;
    background: #7e975d;
    height: 10px;
    transition: width 1s
}

.worldwidegolf-minicart-freeshipping-bar-3-x-sliderText {
    text-align: center;
    font-size: 14px
}

.worldwidegolf-minicart-freeshipping-bar-3-x-text0 {
    color: #000
}

.worldwidegolf-minicart-freeshipping-bar-3-x-text1 {
    color: #000;
    text-align: center;
    font-weight: 600
}

.worldwidegolf-minicart-freeshipping-bar-3-x-text2 {
    color: #000;
    font-weight: 700
}

.worldwidegolf-minicart-freeshipping-bar-3-x-text3 {
    color: #000;
    font-weight: 600
}

.worldwidegolf-minicart-freeshipping-bar-3-x-text4 {
    font-weight: 700;
    text-align: center
}

.worldwidegolf-minicart-freeshipping-bar-3-x-currencyText {
    font-size: 14px;
    font-weight: 700
}

.worldwidegolf-minicart-freeshipping-bar-3-x-cartCount {
    font-size: 16px;
    font-weight: 600;
    width: 60%;
    padding: 10px 32px;
    position: absolute;
    top: 1%
}

.vtex-rich-text-0-x-heading-level-1,
.vtex-rich-text-0-x-heading-level-2,
.vtex-rich-text-0-x-heading-level-3,
.vtex-rich-text-0-x-heading-level-4,
.vtex-rich-text-0-x-heading-level-5,
.vtex-rich-text-0-x-heading-level-6 {}

.vtex-flex-layout-0-x-flexCol--priceWrapper {
    height: 40px
}

.vtex-flex-layout-0-x-flexRow--minicart-footer {
    box-shadow: 0 0 12px rgba(0, 0, 0, .15)
}

.vtex-store-icons-0-x-cartIcon--minicart-empty-state {
    color: #979899
}

.vtex-modal-layout-0-x-paper {
    min-width: 150px
}

.vtex-flex-layout-0-x-flexRow--cartContainer {
    margin: 0 1em
}

@media screen and (min-width:39em) and (max-width:40em) {
    .vtex-flex-layout-0-x-flexRow--cartContainer {
        margin: 0 auto;
        width: 37em
    }
}

@media screen and (min-width:40em) and (max-width:61em) {
    .vtex-flex-layout-0-x-flexRow--cartContainer {
        margin: 0 1.5em
    }
}

@media screen and (min-width:61em) and (max-width:64em) {
    .vtex-flex-layout-0-x-flexRow--cartContainer {
        margin: 0 auto;
        width: 58em
    }
}

@media screen and (min-width:64em) and (max-width:78em) {
    .vtex-flex-layout-0-x-flexRow--cartContainer {
        margin: 0 3em
    }
}

@media screen and (min-width:78em) and (max-width:80em) {
    .vtex-flex-layout-0-x-flexRow--cartContainer {
        margin: 0 auto;
        width: 72em
    }
}

@media screen and (min-width:80em) and (max-width:104em) {
    .vtex-flex-layout-0-x-flexRow--cartContainer {
        margin: 0 4em
    }
}

@media screen and (min-width:104em) {
    .vtex-flex-layout-0-x-flexRow--cartContainer {
        margin: 0 auto;
        width: 96em
    }
}

.vtex-flex-layout-0-x-flexRow--goToCheckout {
    background-color: #fff
}

.vtex-flex-layout-0-x-flexRow--sidebar {
    margin-top: 5.84rem;
    margin-bottom: 2rem;
    top: 5.84rem;
    position: sticky
}

.vtex-flex-layout-0-x-flexRow--sidebar .vtex-flex-layout-0-x-flexRowContent--goToCheckout {
    padding-bottom: 0
}

@media screen and (min-width:40em) and (max-width:80em) {
    .vtex-flex-layout-0-x-flexCol--sidebarContent {
        min-width: 16em;
        max-width: 16em
    }
}

@media screen and (min-width:64em) {
    .vtex-flex-layout-0-x-flexRow--sidebar {
        margin-top: 7rem;
        top: 7rem
    }
}

@media screen and (min-width:80em) {
    .vtex-flex-layout-0-x-flexCol--sidebarContent {
        min-width: 24em;
        max-width: 24em
    }
}

.vtex-add-to-cart-button-0-x-tooltipLabelText--product-page {
    visibility: hidden;
    position: initial;
    display: flex
}

.vtex-add-to-cart-button-0-x-tooltipLabelText--product-page::after {
    content: "Please complete your selections";
    visibility: visible;
    top: 50%;
    position: absolute;
    transform: translate(7%, -50%);
    left: 0
}

@media screen and (min-width:1920px) {
    .vtex-carousel-2-x-sliderRoot--homeCarousel {
        min-height: 567px
    }
}

.vtex-carousel-2-x-img--homeCarousel {
    max-width: unset
}

.vtex-carousel-2-x-imgRegular--homeCarousel {
    max-height: 100% !important
}

@media screen and (max-width:430px) {

    .vtex-carousel-2-x-imgRegular--homeCarousel,
    .vtex-carousel-2-x-img--homeCarousel {
        min-height: 357px
    }
}

@media screen and (min-width:1024px) {
    .vtex-carousel-2-x-imgRegular--homeCarousel {
        min-height: 302px
    }
}

@media screen and (min-width:1920px) {
    .vtex-carousel-2-x-imgRegular--homeCarousel {
        min-height: 566px
    }
}

.vtex-carousel-2-x-activeDot--homeCarousel {
    background-color: #60b518
}

.vtex-carousel-2-x-notActiveDot--homeCarousel {
    background-color: #b8da9c
}

.vtex-carousel-2-x-slide--homeCarousel {
    max-height: 100% !important
}

.vtex-carousel-2-x-imgRegular--slider__balls,
.vtex-carousel-2-x-slide--slider__balls {
    max-height: unset !important
}

.vtex-carousel-2-x-arrowsContainerWrapper--homeCarousel .vtex-carousel-2-x-arrowsContainer {
    max-width: none
}

.vtex-carousel-2-x-img--giftGuideBannerImage2 {
    border-radius: 8px
}

.vtex-category-menu-2-x-headerRowBackground {
    background-color: aqua
}

.vtex-category-menu-2-x-container {
    background-color: transparent
}

.vtex-category-menu-2-x-itemContainer {
    z-index: 9999
}

.vtex-flex-layout-0-x-flexRow--main-banner {
    min-height: 357px
}

.vtex-flex-layout-0-x-flexRow--main-banner .vtex-store-components-3-x-container {
    padding: 0;
    max-width: none
}

.vtex-flex-layout-0-x-flexCol--productAvailabilityContainerTablet {
    height: fit-content
}

@media screen and (min-width:1920px) {
    .vtex-flex-layout-0-x-flexRow--main-banner {
        min-height: 567px
    }
}

.vtex-flex-layout-0-x-flexRow--deals {
    background-color: #a7afbd;
    padding: 14px 0px
}

.vtex-flex-layout-0-x-flexRow--deals .vtex-flex-layout-0-x-stretchChildrenWidth {
    align-items: center
}

.vtex-flex-layout-0-x-flexRow--deals .vtex-flex-layout-0-x-flexCol {
    align-items: center
}

.vtex-flex-layout-0-x-flexCol--find-social-row .vtex-flex-layout-0-x-flexRow--find-a-store {
    margin-bottom: 15px
}

.vtex-flex-layout-0-x-flexRowContent--reviewsproductsmobile {
    display: flex;
    place-items: center
}

.vtex-flex-layout-0-x-flexRowContent--reviewsproductsmobile .vtex-yotpo-1-x-ratingSummaryContainer {
    display: block !important;
    min-height: 20px
}

.vtex-flex-layout-0-x-flexRow--golfApparelContainer {
    padding: 40px;
    background: #f8f8f8
}

.vtex-flex-layout-0-x-flexRowContent--golfApparelRow {
    display: flex;
    justify-content: space-evenly
}

.vtex-store-components-3-x-imageElementLink--golfApparelImg {
    display: flex
}

.vtex-flex-layout-0-x-flexCol--golfApparelPricesCol .vtex-store-components-3-x-imageElementLink--golfApparelImg {
    justify-content: flex-end;
    margin-right: 13px
}

.vtex-flex-layout-0-x-flexCol--golfApparelPricesCol2 .vtex-store-components-3-x-imageElementLink--golfApparelImg {
    margin-left: 13px;
    justify-content: flex-start
}

.vtex-flex-layout-0-x-flexRow--GolfBallsContainer {
    background: #f8f8f8;
    padding: 40px 0
}

.vtex-flex-layout-0-x-flexRow--GolfBallsContainer .vtex-store-components-3-x-container {
    max-width: 1400px;
    margin: 0 auto
}

.vtex-flex-layout-0-x-flexRowContent--GolfBallsContainer {
    flex-flow: row wrap;
    justify-content: space-between;
    padding: 0px 13px
}

.vtex-flex-layout-0-x-flexRowContent--GolfBallsContainer .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 32% !important;
    border: 1px solid #fff
}

.vtex-flex-layout-0-x-flexRowContent--GolfBallsContainer .vtex-flex-layout-0-x-stretchChildrenWidth:hover {
    border: 1px solid #69b518
}

.vtex-flex-layout-0-x-flexRow--GolfBallsContainer .vtex-flex-layout-0-x-stretchChildrenWidth:first-child {
    width: 100% !important
}

.vtex-flex-layout-0-x-flexRow--GolfBallsContainer .vtex-flex-layout-0-x-stretchChildrenWidth:first-child:hover {
    border: 1px solid #fff
}

.vtex-shelf-1-x-shelfContentContainer .vtex-yotpo-1-x-ratingInlineContainer {
    margin: auto
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-yotpo-1-x-ratingInlineContainer {
    margin-inline: auto;
    min-height: 20px;
    margin-top: 5px
}

.vtex-yotpo-1-x-ratingInlineContainer {
    margin-inline: auto;
    max-width: 163px;
    margin: 0px auto !important
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-product-summary-2-x-clearLink {
    display: block
}

.vtex-shelf-1-x-title--shelfgolfBalls {
    font-size: 38px;
    color: #000;
    font-weight: 700;
    margin: 20px 0 20px
}

.vtex-product-summary-2-x-containerNormal .vtex-product-summary-2-x-price_listPriceLabel {
    padding-right: 0
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-flex-layout-0-x-stretchChildrenWidth:first-child .vtex-shelf-1-x-container .vtex-shelf-1-x-shelfContentContainer:last-child {
    padding: 7px
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-flex-layout-0-x-stretchChildrenWidth:first-child .vtex-shelf-1-x-container .vtex-shelf-1-x-shelfContentContainer:last-child .vtex-shelf-1-x-sliderContainer {
    padding: 8px 30px
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-store-components-3-x-priceContainer {
    padding: 0;
    align-items: center
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-slider-0-x-dotsContainer {
    display: none
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-shelf-1-x-arrowLeft,
.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-shelf-1-x-arrowRight {
    color: #d5d5d5;
    background-color: #585858;
    padding: 15px 2px;
    width: 24px;
    height: 50px
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-shelf-1-x-arrowLeft:hover,
.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-shelf-1-x-arrowRight:hover {
    background-color: #333333
}

.vtex-shelf-1-x-arrowLeft--shefBrands,
.vtex-shelf-1-x-arrowRight--shefBrands {
    color: #d5d5d5;
    background-color: #585858;
    padding: 15px 2px
}

.vtex-shelf-1-x-arrowLeft--shefBrands:hover,
.vtex-shelf-1-x-arrowRight--shefBrands:hover {
    background-color: #333333
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-store-components-3-x-sellingPrice {
    padding: 0;
    margin: 0;
    color: #333;
    font-size: 14px;
    font-weight: 700
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-shelf-1-x-caretIcon {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 41.999 41.999' fill='%23fff'%3E%3Cpath d='M36.068 20.176l-29-20A1 1 0 1 0 5.5.999v40a1 1 0 0 0 1.568.823l29-20a.999.999 0 0 0 0-1.646z'/%3E%3C/svg%3E") no-repeat center;
    background-size: 15px;
    opacity: 0.5
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-shelf-1-x-arrowLeft:hover .vtex-shelf-1-x-caretIcon,
.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-shelf-1-x-arrowRight:hover .vtex-shelf-1-x-caretIcon {
    opacity: 1
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-shelf-1-x-arrowLeft .vtex-shelf-1-x-caretIcon {
    transform: rotate(180deg)
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-shelf-1-x-caretIcon :first-child {
    display: none
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-product-summary-2-x-nameContainer {
    padding: 0
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-product-summary-2-x-brandName {
    font-weight: 400;
    font-size: 13px;
    color: #555
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-product-summary-2-x-productBrandContainer {
    font-size: 13px;
    margin: 0;
    font-weight: 700;
    padding: 8px 0 0 0;
    color: #555;
    margin-bottom: 5px;
    min-height: 23px
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-store-components-3-x-listPriceValue,
.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-store-components-3-x-listPriceLabel,
.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-store-components-3-x-sellingPrice {
    padding: 0
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-stack-layout-0-x-stackContainer--search-badges {
    justify-content: center
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-store-components-3-x-priceContainer .vtex-store-components-3-x-listPrice,
.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-store-components-3-x-priceContainer .vtex-store-components-3-x-listPriceLabel .vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-store-components-3-x-priceContainer .vtex-store-components-3-x-sellingPrice {
    padding: 0
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-store-components-3-x-priceContainer .vtex-store-components-3-x-sellingPrice,
.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-store-components-3-x-priceContainer .vtex-store-components-3-x-sellingPriceLabel {
    order: 2
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-product-summary-2-x-currencyContainer {
    padding: 8px 4px
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-button {
    background: #333333;
    color: #fff;
    font-size: 14px;
    transition: all 0.1s ease-in-out;
    border: none;
    border-radius: unset;
    padding: 0px 12px;
    text-transform: none;
    width: 70%;
    height: 37px
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-button:hover {
    background: #69b518
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-button__label {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.vtex-flex-layout-0-x-flexRow--homeBrandsFlex {
    background-color: #191919;
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 140px
}

@media screen and (min-width:640px) {
    .vtex-flex-layout-0-x-flexRow--homeBrandsFlex {
        min-height: 96px
    }
}

.vtex-flex-layout-0-x-flexRowContent--homeBrandsFlex {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.vtex-flex-layout-0-x-flexRow--homeBrandsFlex .vtex-store-components-3-x-imageElementLink--ImageBrands {
    opacity: 0.5;
    width: unset;
    min-height: 40px;
    display: flex;
    align-items: center
}

.vtex-flex-layout-0-x-flexRow--homeBrandsFlex .vtex-store-components-3-x-imageElementLink--ImageBrands:hover {
    opacity: 1
}

.vtex-flex-layout-0-x-flexRowContent--productMain {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    justify-content: space-between
}

.vtex-flex-layout-0-x-flexRowContent--productMain .vtex-flex-layout-0-x-stretchChildrenWidth:first-child .vtex-flex-layout-0-x-flexCol {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    padding-bottom: 35px
}

.vtex-flex-layout-0-x-flexRowContent--productMain .vtex-flex-layout-0-x-stretchChildrenWidth:first-child .vtex-flex-layout-0-x-flexCol .vtex-flex-layout-0-x-flexColChild {
    padding: 0;
    height: 70% !important
}

.vtex-flex-layout-0-x-flexRowContent--productMain .vtex-flex-layout-0-x-stretchChildrenWidth:first-child .vtex-flex-layout-0-x-flexCol .vtex-flex-layout-0-x-flexColChild:first-child {
    width: 20%
}

.vtex-flex-layout-0-x-flexRowContent--productMain .vtex-flex-layout-0-x-stretchChildrenWidth:first-child .vtex-flex-layout-0-x-flexCol .vtex-flex-layout-0-x-flexColChild:last-child {
    width: 35%;
    height: auto !important;
    display: flex;
    justify-content: flex-end
}

.vtex-flex-layout-0-x-flexRowContent--quantity-buy {
    align-items: baseline
}

.vtex-flex-layout-0-x-flexRowContent--quantity-buy .vtex-product-quantity-1-x-quantitySelectorTitle {
    display: none
}

.vtex-yotpo-1-x-ratingSummaryContainer {
    display: none
}

.vtex-flex-layout-0-x-flexRow--sharereview {
    width: 100%
}

.vtex-flex-layout-0-x-flexRowContent--sharereview {
    align-items: center;
    gap: 1rem
}

.vtex-flex-layout-0-x-flexRow--sharereview .vtex-flex-layout-0-x-stretchChildrenWidth {
    padding: 0
}

.vtex-flex-layout-0-x-flexRow--productMainMobile .vtex-flex-layout-0-x-flexRowContent--sharereview {
    width: 100% !important
}

.vtex-flex-layout-0-x-flexRow--pdpReviews-Yotpo {
    background-color: #f8f8f8;
    margin-bottom: 80px
}

.vtex-flex-layout-0-x-flexRow--pdpReviews-Yotpo .vtex-store-components-3-x-container {
    padding-bottom: 30px
}

.vtex-flex-layout-0-x-flexRow--productMain .vtex-flex-layout-0-x-flexCol--productButtonsCol {
    flex-wrap: wrap;
    flex-direction: row;
    display: flex
}

.vtex-flex-layout-0-x-flexRowContent--quantity-buy .vtex-button {
    max-width: 256px;
    padding: 11px;
    background-color: #436718;
    border: none;
    border-radius: 0px;
    font-family: 'Source Sans Pro';
    font-weight: 700;
    letter-spacing: -0.4px;
    font-size: 19px;
    color: #fff;
    width: 256px
}

.vtex-flex-layout-0-x-flexRowContent--quantity-buy .vtex-button__label {
    padding-left: 50px
}

.vtex-flex-layout-0-x-flexColChild--custom-block {
    width: 100% !important
}

.vtex-flex-layout-0-x-flexRowContent--quantity-buy .vtex-button::before {
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3Cpath d='M449.341 317.249L396.57 76H422c16.569 0 30-13.431 30-30 0-16.569-13.431-30-30-30H30C13.431 16 0 29.431 0 46c0 16.569 13.431 30 30 30v242.763C12.578 324.976 0 341.47 0 361v60c0 8.291 6.709 15 15 15h45c0 33.091 26.909 60 60 60s60-26.909 60-60h152c0 33.091 26.909 60 60 60s60-26.909 60-60h45c8.291 0 15-6.709 15-15v-30c0-37.126-27.189-67.82-62.659-73.751zM120 466c-16.538 0-30-13.462-30-30s13.462-30 30-30 30 13.462 30 30-13.462 30-30 30zM60 316V76h305.871l46.58 212.944-85.419-76.329 16.965-22.621c4.98-6.621 3.633-16.025-3.003-20.991-6.606-4.951-16.025-3.633-20.991 3.003l-45 60c-4.98 6.621-3.633 16.025 3.003 20.991 6.645 4.984 16.04 3.624 20.991-3.003l9.966-13.288L397.7 316H60zm332 150c-16.538 0-30-13.462-30-30s13.462-30 30-30 30 13.462 30 30-13.462 30-30 30z'/%3E%3Cpath d='M227 256h-62v-90c0-16.538-13.462-30-30-30s-30 13.462-30 30v120h152c0-16.538-13.462-30-30-30z'/%3E%3C/svg%3E") no-repeat;
    width: 20px;
    height: 18px;
    position: absolute;
    left: 63px;
    top: 17px
}

@media only screen and (min-width:1440px) {
    .vtex-flex-layout-0-x-flexRowContent--quantity-buy .vtex-button::before {
        left: 65px
    }
}

@media only screen and (max-width:767px) {
    .vtex-flex-layout-0-x-flexRowContent--quantity-buy .vtex-button::before {
        left: 86px
    }

    .vtex-flex-layout-0-x-flexRow--search-result-breadcrumb .vtex-store-components-3-x-container {
        padding: 0px !important
    }

    .vtex-flex-layout-0-x-flexRowContent--search-full-width-banner .vtex-carousel-2-x-img {
        height: auto !important;
        margin-top: 10px
    }

    .vtex-flex-layout-0-x-flexRow--search-full-width-banner .vtex-store-components-3-x-container {
        padding: 0
    }

    .vtex-flex-layout-0-x-flexRow--search-header-mobile {
        margin-top: 0px !important
    }

    .vtex-breadcrumb-1-x-container {
        margin-top: 0 !important;
        padding-top: 0 !important
    }

    .vtex-flex-layout-0-x-flexCol--gift-guide-wgs-col {
        margin-bottom: 36px
    }
}

.vtex-flex-layout-0-x-flexRow--ProductCustomization {
    margin-bottom: 15px
}

.vtex-flex-layout-0-x-flexRowContent--ProductCustomization {
    display: flex;
    flex-direction: column
}

.vtex-flex-layout-0-x-flexRow--ProductCustomization .vtex-flex-layout-0-x-stretchChildrenWidth:first-child {
    flex-direction: column;
    max-width: 437px;
    width: 100% !important;
    padding: 0
}

.vtex-flex-layout-0-x-flexRow--productMain .vtex-product-quantity-1-x-quantitySelectorContainer {
    margin-bottom: 0 !important
}

.vtex-product-quantity-1-x-quantitySelectorContainer {
    width: 45%
}

.vtex-flex-layout-0-x-flexRow--productMain .vtex-product-quantity-1-x-quantitySelectorTitle {
    display: none
}

.vtex-flex-layout-0-x-flexRow--productMain .vtex-numeric-stepper-wrapper {
    width: 164px;
    border: 1px solid #eaeaea
}

.vtex-flex-layout-0-x-flexRow--productMain .vtex-numeric-stepper__input {
    text-align: center;
    border: 0;
    height: 48px;
    width: 66px;
    box-sizing: border-box;
    max-width: 100%;
    font-family: 'Source Sans Pro';
    font-size: 16px
}

.vtex-flex-layout-0-x-flexRow--productMain .vtex-numeric-stepper__minus-button,
.vtex-flex-layout-0-x-flexRow--productMain .vtex-numeric-stepper__plus-button {
    font-family: 'Poppins', sans-serif;
    border: 0;
    padding: 0px 24px;
    height: 49px;
    text-align: center;
    line-height: 48px;
    background-color: #f7f7f7;
    cursor: pointer;
    color: #000;
    font-size: 13px
}

.vtex-flex-layout-0-x-flexRow--productMain .vtex-numeric-stepper__minus-button__text,
.vtex-flex-layout-0-x-flexRow--productMain .vtex-numeric-stepper__plus-button__text {
    font-weight: 500
}

.vtex-flex-layout-0-x-flexRow--productMain .vtex-store-components-3-x-carouselContainer {
    max-width: 767px
}

.vtex-flex-layout-0-x-flexCol--productImage {
    max-width: 767px
}

.vtex-flex-layout-0-x-flexColChild--productImage:first-child {
    padding-bottom: 2px
}

.vtex-flex-layout-0-x-flexColChild--productImage:last-child {
    max-height: 80px
}

.vtex-flex-layout-0-x-flexCol--productImage .vtex-rich-text-0-x-paragraph--iconBanner {
    max-width: 230px;
    display: block;
    font-family: 'Source Sans Pro';
    font-size: 12px;
    line-height: 1.25;
    text-align: left;
    color: #33333380;
    border-right: none !important
}

.vtex-flex-layout-0-x-flexRow--productMainMobile {
    display: none
}

.vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-product-summary-2-x-clearLink {
    display: block
}

.vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-stack-layout-0-x-stackContainer--search-badges {
    justify-content: center
}

.vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-product-summary-2-x-imageNormal {
    max-width: 100%
}

.vtex-flex-layout-0-x-flexRow--shelfPopular2,
.vtex-flex-layout-0-x-flexRow--shelfPopular3 {
    margin-bottom: 50px
}

.vtex-flex-layout-0-x-flexRow--mostPopularRow .vtex-product-summary-2-x-nameContainer,
.vtex-flex-layout-0-x-flexRow--shelfPopular2 .vtex-product-summary-2-x-nameContainer,
.vtex-flex-layout-0-x-flexRow--shelfPopular3 .vtex-product-summary-2-x-nameContainer {
    padding: 20px
}

.vtex-flex-layout-0-x-flexRow--mostPopularRow .vtex-product-summary-2-x-productBrand,
.vtex-flex-layout-0-x-flexRow--shelfPopular2 .vtex-product-summary-2-x-productBrand,
.vtex-flex-layout-0-x-flexRow--shelfPopular3 .vtex-product-summary-2-x-productBrand {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.62;
    letter-spacing: 0.6px;
    text-align: center;
    color: #000000
}

.vtex-product-summary-2-x-brandName,
.vtex-product-summary-2-x-productBrand {
    font-size: 12px !important
}

.vtex-flex-layout-0-x-flexRow--shelfPopular2 .vtex-product-summary-2-x-priceContainer--search .vtex-product-summary-2-x-price_sellingPriceContainer--search,
.vtex-flex-layout-0-x-flexRow--shelfPopular2 .vtex-product-summary-2-x-price_listPriceContainer--search {
    font-weight: 600;
    color: #000000
}

.vtex-flex-layout-0-x-flexRow--mostPopularRow .vtex-product-summary-2-x-productBrand:hover,
.vtex-flex-layout-0-x-flexRow--shelfPopular2 .vtex-product-summary-2-x-productBrand:hover,
.vtex-flex-layout-0-x-flexRow--shelfPopular3 .vtex-product-summary-2-x-productBrand:hover {
    text-decoration: underline
}

.vtex-flex-layout-0-x-flexRowContent--shelfPopular .vtex-shelf-1-x-arrowLeft .vtex-shelf-1-x-caretIcon {
    color: transparent;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 129 129' enable-background='new 0 0 129 129'%3E%3Cg%3E%3Cpath d='m40.4,121.3c-0.8,0.8-1.8,1.2-2.9,1.2s-2.1-0.4-2.9-1.2c-1.6-1.6-1.6-4.2 0-5.8l51-51-51-51c-1.6-1.6-1.6-4.2 0-5.8 1.6-1.6 4.2-1.6 5.8,0l53.9,53.9c1.6,1.6 1.6,4.2 0,5.8l-53.9,53.9z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%;
    background-size: 28px;
    transform: rotate(180deg);
    opacity: 0.5;
    width: 13px;
    height: 13px
}

.vtex-flex-layout-0-x-flexRowContent--shelfPopular .vtex-shelf-1-x-arrowRight .vtex-shelf-1-x-caretIcon {
    color: transparent;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 129 129' enable-background='new 0 0 129 129'%3E%3Cg%3E%3Cpath d='m40.4,121.3c-0.8,0.8-1.8,1.2-2.9,1.2s-2.1-0.4-2.9-1.2c-1.6-1.6-1.6-4.2 0-5.8l51-51-51-51c-1.6-1.6-1.6-4.2 0-5.8 1.6-1.6 4.2-1.6 5.8,0l53.9,53.9c1.6,1.6 1.6,4.2 0,5.8l-53.9,53.9z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%;
    background-size: 28px;
    opacity: 0.5;
    width: 13px;
    height: 13px
}

.vtex-flex-layout-0-x-flexRowContent--shelfPopular .vtex-product-summary-12-x-price_className {
    flex-wrap: wrap;
    justify-content: center
}

.vtex-flex-layout-0-x-flexRow--shelfPopular2 .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-store-components-3-x-listPriceValue,
.vtex-flex-layout-0-x-flexRow--shelfPopular3 .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-store-components-3-x-listPriceValue,
.vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-store-components-3-x-listPriceValue {
    display: flex;
    justify-content: space-around;
    padding: 0
}

.vtex-flex-layout-0-x-flexRow--mostPopularRow .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-product-summary-2-x-priceContainer,
.vtex-flex-layout-0-x-flexRow--shelfPopular2 .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-product-summary-2-x-priceContainer,
.vtex-flex-layout-0-x-flexRow--shelfPopular3 .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-product-summary-2-x-priceContainer,
.vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-product-summary-2-x-priceContainer {
    display: flex;
    justify-content: space-around;
    padding: 0
}

.vtex-flex-layout-0-x-flexRow--shelfPopular2 .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-product-summary-2-x-price_sellingPriceContainer,
.vtex-flex-layout-0-x-flexRow--shelfPopular3 .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-product-summary-2-x-price_sellingPriceContainer,
.vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-product-summary-2-x-price_sellingPriceContainer {
    padding-right: 0
}

.vtex-flex-layout-0-x-flexRow--mostPopularRow .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-store-components-3-x-sellingPriceValue,
.vtex-flex-layout-0-x-flexRow--shelfPopular2 .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-store-components-3-x-sellingPriceValue,
.vtex-flex-layout-0-x-flexRow--shelfPopular3 .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-store-components-3-x-sellingPriceValue,
.vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-store-components-3-x-sellingPriceValue {
    font-size: 16px !important;
    font-weight: 300;
    color: #888
}

.vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-product-summary-2-x-price_sellingPriceContainer {
    order: 1;
    display: flex;
    align-items: baseline
}

.vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-product-summary-2-x-price_sellingPrice {
    font-size: 18px
}

.vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-product-summary-2-x-price_savingPrice {
    order: 2;
    white-space: nowrap
}

.vtex-flex-layout-0-x-flexRow-mostPopularRow .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-shelf-1-x-title,
.vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-shelf-1-x-title {
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
    color: #000;
    margin-top: 43px;
    margin-bottom: 40px;
    padding: 0
}

.vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-shelf-1-x-sliderContainer {
    padding: 0px 40px
}

.vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-slider-0-x-dotsContainer {
    display: none
}

.vtex-flex-layout-0-x-flexRow--shelfPopular2 .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-shelf-1-x-title,
.vtex-flex-layout-0-x-flexRow--shelfPopular3 .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-shelf-1-x-title {
    text-transform: capitalize;
    ;
    font-size: 20px;
    color: #333;
    font-weight: 600;
    flex-direction: column-reverse;
    margin: 0 auto;
    text-align: center;
    position: relative;
    padding-bottom: 0;
    margin-bottom: 1rem;
    padding-top: 10px
}

.vtex-flex-layout-0-x-flexRow--shelfPopular2 .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-shelf-1-x-sliderContainer::before,
.vtex-flex-layout-0-x-flexRow--shelfPopular3 .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-shelf-1-x-sliderContainer::before {
    content: 'These items have been hand-picked by our staff to pair well with your selection above.';
    font-size: 14px;
    color: #555;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 25px
}

.vtex-flex-layout-0-x-flexRow--shelfPopular3 .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-shelf-1-x-sliderContainer::before {
    content: 'These items have been recommended for you based on your recently viewed items.';
    text-align: center
}

.vtex-flex-layout-0-x-flexRow--shelfPopular3 .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-shelf-1-x-sliderContainer--shelfFrequentlyBought::before {
    content: "Shop these top selling products before they're gone.";
    text-align: center
}

.vtex-flex-layout-0-x-flexRow--shelfPopular3 .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-shelf-1-x-sliderContainer--shelfPopular2 .vtex-shelf-1-x-slide--shelfPopular2,
.vtex-shelf-1-x-slide--shelfFrequentlyBought {
    padding: 0 5px
}

@media screen and (min-width:900px) {

    .vtex-flex-layout-0-x-flexRow--shelfPopular3 .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-shelf-1-x-sliderContainer--shelfPopular2 .vtex-shelf-1-x-arrowLeft--shelfPopular2,
    .vtex-shelf-1-x-arrowLeft--shelfFrequentlyBought {
        left: -30px
    }

    .vtex-flex-layout-0-x-flexRow--shelfPopular3 .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-shelf-1-x-arrowRight--shelfPopular2,
    .vtex-shelf-1-x-arrowRight--shelfFrequentlyBought {
        right: -24px
    }
}

.vtex-flex-layout-0-x-flexRow--shelfPopular3 .vtex-shelf-1-x-sliderContainer--shelfPopular2 {
    padding-bottom: 1rem
}

.vtex-flex-layout-0-x-flexRow--productDescriptionMobile {
    display: none
}

.vtex-flex-layout-0-x-flexCol--customMessage {}

.vtex-flex-layout-0-x-flexRow--headerFullContainer .vtex-store-components-3-x-container {
    max-width: unset;
    padding: 0
}

.vtex-flex-layout-0-x-flexCol--blogHeaderContainer {
    position: relative;
    background-image: url(/arquivos/blogHeader.png);
    background-size: cover;
    background-position: right 0px bottom -7px
}

.vtex-flex-layout-0-x-flexColChild--blogHeaderContainer .vtex-flex-layout-0-x-flexColChild--blogHeaderContainer:first-child {
    margin-bottom: -1px
}

.vtex-flex-layout-0-x-flexColChild--blogHeaderContainer .vtex-flex-layout-0-x-flexColChild--blogHeaderContainer {
    width: 100%;
    display: flex;
    max-width: 1280px;
    position: relative;
    margin: auto
}

.vtex-flex-layout-0-x-flexRow--blog-nav {
    background: #333
}

.vtex-flex-layout-0-x-flexRowContent--blog-nav {
    max-width: 1280px;
    width: 100%;
    margin: auto;
    justify-content: space-between
}

.vtex-flex-layout-0-x-flexRow--blog-nav .vtex-flex-layout-0-x-blog-nav-item-link {
    color: white;
    font-weight: 500;
    text-decoration: none;
    padding: 10px;
    display: block;
    border-bottom: 3px solid #333;
    transition: all 0.2s ease-in-out
}

.vtex-flex-layout-0-x-flexRow--blog-nav .vtex-flex-layout-0-x-blog-nav-item-link:hover {
    text-decoration: none;
    border-bottom: 3px solid #69b518
}

.vtex-flex-layout-0-x-flexCol--sidebar-col {
    min-width: 245px;
    max-width: 245px
}

.vtex-flex-layout-0-x-flexRow--search-result-breadcrumb .vtex-store-components-3-x-container {
    padding: 0 25px
}

@media (max-width:1025px) {
    .vtex-flex-layout-0-x-flexRow--search-result-breadcrumb .vtex-store-components-3-x-container {
        padding: 0
    }
}

.vtex-flex-layout-0-x-flexRow--search-result-header-row {
    background-color: #f5f5f5;
    position: relative;
    border-radius: 4px
}

.vtex-flex-layout-0-x-flexCol--search-result-sort-filter {
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
    margin-top: 10px
}

.vtex-flex-layout-0-x-flexColChild--search-result-sort-filter {}

.vtex-flex-layout-0-x-flexRowContent--search-result-header-row {
    display: block;
    background-color: #fff
}

.vtex-flex-layout-0-x-flexRowContent--search-result-header-row .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: auto !important;
    justify-content: start
}

.vtex-flex-layout-0-x-flexCol--right-product {
    padding-left: 15px
}

.vtex-flex-layout-0-x-flexColChild--right-product {
    height: auto !important
}

.vtex-flex-layout-0-x-flexRow--tabContainer {
    position: absolute;
    transform: translate(0%, -128%);
    background-color: #fff;
    border-radius: 3px
}

.vtex-flex-layout-0-x-flexRow--tabContainer .vtex-store-components-3-x-container {
    padding: 0
}

.vtex-flex-layout-0-x-flexRow--search-result-row .vtex-flex-layout-0-x-flexRowContent--search-result-row .vtex-flex-layout-0-x-stretchChildrenWidth:last-child {
    width: 100% !important
}

.vtex-flex-layout-0-x-flexRow--search-result-row .vtex-flex-layout-0-x-flexCol--main-content-col .vtex-flex-layout-0-x-flexColChild--main-content-col {
    height: auto !important
}

.vtex-flex-layout-0-x-flexRow--search-result-row .vtex-flex-layout-0-x-flexCol--main-content-col .vtex-flex-layout-0-x-flexColChild--main-content-col .vtex-store-components-3-x-imageElement {
    padding-left: 3rem;
    box-sizing: border-box
}

.vtex-flex-layout-0-x-flexRow--search-result-row .vtex-flex-layout-0-x-flexCol--main-content-col {
    padding: 0px 0 0px 0px
}

.vtex-flex-layout-0-x-flexRow--search-header-mobile {
    position: relative
}

.vtex-flex-layout-0-x-flexRow--search-header-mobile .vtex-store-components-3-x-container {
    padding: 0
}

.vtex-flex-layout-0-x-flexRow--search-header-mobile .vtex-flex-layout-0-x-flexRowContent--search-header-mobile {
    flex-direction: column
}

.vtex-flex-layout-0-x-flexRow--search-header-mobile .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 100% !important
}

.vtex-flex-layout-0-x-flexRow--tabContainerMobile {
    width: 100%
}

.vtex-flex-layout-0-x-flexRow--tabContainerMobile .vtex-store-components-3-x-container {
    padding: 0 30px;
    width: 100%
}

.vtex-flex-layout-0-x-flexRowContent--tabContainerMobile {
    display: flex;
    width: 100%;
    max-width: 450px;
    margin: auto;
    background-color: #fff
}

.vtex-flex-layout-0-x-flexRowContent--tabContainerMobile .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 50% !important
}

.vtex-flex-layout-0-x-flexRowContent--tabContainerMobile .vtex-tab-layout-0-x-listItem {
    margin: 0
}

.vtex-flex-layout-0-x-flexRow--teamShopCardRow,
.vtex-flex-layout-0-x-flexRow--teamShopBannerRow {
    max-width: 1209px;
    width: 100%;
    margin: 0 auto;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 50px
}

.vtex-flex-layout-0-x-flexRow--teamShopCardRow .vtex-flex-layout-0-x-stretchChildrenWidth {
    margin-right: 16px
}

.vtex-flex-layout-0-x-flexRowContent--tabCardRow {
    flex-flow: row wrap;
    max-width: 1199px;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #d4d4d1;
    border-top: 0
}

.vtex-flex-layout-0-x-flexRow--tabCardRow .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 25% !important;
    text-align: center
}

.vtex-flex-layout-0-x-flexRow--teamShopMobileRow {
    margin-bottom: 30px
}

.vtex-flex-layout-0-x-flexRowContent--teamShopMobileRow {
    flex-direction: column
}

.vtex-flex-layout-0-x-flexRow--teamShopMobileRow .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 100% !important
}

.vtex-flex-layout-0-x-flexColChild--temporary-closures-col {
    justify-content: center;
    display: flex
}

.vtex-flex-layout-0-x-flexRowContent--temporary-closures-row {
    display: flex;
    flex-flow: row wrap;
    background-color: #f7f7f7
}

.vtex-flex-layout-0-x-flexRowContent--temporary-closures-row .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 100% !important
}

.vtex-flex-layout-0-x-flexRow--stores-closed-row {
    padding: 60px 0 0;
    margin-bottom: 40px
}

.vtex-flex-layout-0-x-flexRow--temporary-closures-container .vtex-store-components-3-x-container {
    max-width: unset;
    padding: 0
}

.vtex-flex-layout-0-x-flexRowContent--temporary-closures-row .vtex-flex-layout-0-x-stretchChildrenWidth:last-child {
    background-color: #fff;
    max-width: 700px;
    font-size: 15px;
    line-height: 1.9;
    border: 8px solid #69b518;
    padding: 40px;
    margin: 0 auto;
    -webkit-box-shadow: -1px 6px 52px -19px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -1px 6px 52px -19px rgba(0, 0, 0, 0.75);
    box-shadow: -1px 6px 52px -19px rgba(0, 0, 0, 0.75);
    margin-top: 30px
}

.vtex-flex-layout-0-x-flexRow--temporary-closures-row {
    width: 100%
}

.vtex-flex-layout-0-x-flexRow--temporary-closures-row {
    margin-bottom: 60px
}

.vtex-flex-layout-0-x-flexRowContent--addToCart .vtex-button {
    outline: none;
    border: none;
    border-radius: unset;
    background: #333;
    color: #fff;
    font-size: 14px;
    transition: all 0.1s ease-in-out;
    padding: 0 12px;
    text-transform: none;
    width: 70%;
    height: 40px
}

.vtex-flex-layout-0-x-flexRow--holidayColors .vtex-flex-layout-0-x-flexRowContent--addToCart .vtex-button {
    background: #1B2F58
}

.vtex-flex-layout-0-x-flexRow--holidayColors .vtex-flex-layout-0-x-flexRowContent--addToCart .vtex-button:hover {
    color: #f8e072;
    background: #1B2F58
}

.vtex-flex-layout-0-x-flexRowContent--popularShelf {
    visibility: hidden
}

.vtex-product-summary-2-x-containerNormal:hover .vtex-flex-layout-0-x-flexRowContent--popularShelf {
    visibility: visible
}

.vtex-flex-layout-0-x-flexRowContent--popularShelf .vtex-button {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    height: 33px;
    min-height: unset;
    line-height: 33px;
    background-color: #969d9e;
    border: none !important;
    outline: 0;
    cursor: pointer;
    box-sizing: border-box;
    font-size: 12px;
    font-weight: 500;
    border-radius: 0
}

.vtex-flex-layout-0-x-yotpo .vtex-flex-layout-0-x-standalone-bottomline .vtex-flex-layout-0-x-star-clickable {
    display: inline-block;
    float: none;
    margin: 0px auto
}

.vtex-flex-layout-0-x-flexRowContent--popularShelf .vtex-button:hover {
    background-color: #969d9e
}

@media only screen and (max-width:1340px) {
    .vtex-flex-layout-0-x-flexColChild--blogHeaderContainer:nth-child(even) {
        max-width: 1140px;
        position: relative
    }
}

@media only screen and (max-width:1025px) {
    .vtex-flex-layout-0-x-flexCol--blogHeaderContainer {
        position: relative;
        background-image: url(/arquivos/blogHeader.png);
        background-size: auto;
        background-position: top;
        background-repeat: no-repeat
    }

    .vtex-flex-layout-0-x-flexRowContent--blog-nav {
        max-width: 1280px;
        width: 100%;
        margin: auto;
        justify-content: space-between
    }
}

@media only screen and (max-width:981px) {
    .vtex-flex-layout-0-x-flexRowContent--reviewsproductsmobile .vtex-product-identifier-0-x-product-identifier--productReference {
        margin: 0px 0 0 !important
    }
}

@media only screen and (max-width:767px) {
    .vtex-flex-layout-0-x-flexRow--search-header-mobile {
        margin-top: 20px
    }

    .vtex-flex-layout-0-x-flexRowContent--search-header-mobile .vtex-flex-layout-0-x-stretchChildrenWidth {
        justify-content: start
    }

    .vtex-product-quantity-1-x-quantitySelectorContainer {
        margin: 12px 0 16px 0
    }
}

@media only screen and (max-width:639px) {
    .vtex-flex-layout-0-x-flexRowContent--blog-nav {
        flex-wrap: wrap;
        display: flex;
        flex-direction: row
    }

    .vtex-flex-layout-0-x-flexRowContent--blog-nav .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 33% !important
    }

    .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important;
        margin: auto
    }
}

.vtex-flex-layout-0-x-flexRow--BrandsRow {
    padding: 0 4% 20px
}

.vtex-flex-layout-0-x-flexRow--BrandsRow .vtex-store-components-3-x-container {
    border: 3px solid #777;
    max-width: 100%;
    padding: 30px
}

.vtex-flex-layout-0-x-flexRowContent--BrandsRow .vtex-flex-layout-0-x-stretchChildrenWidth:first-child {
    width: 30% !important;
    padding: 3%;
    align-items: center
}

.vtex-flex-layout-0-x-flexRowContent--BrandsRow .vtex-flex-layout-0-x-stretchChildrenWidth:last-child {
    width: 70% !important
}

.vtex-flex-layout-0-x-flexRow--FindAStoreContainer .vtex-store-components-3-x-container {
    max-width: 100%;
    padding: 0 4% 20px
}

.vtex-flex-layout-0-x-flexRowContent--find-a-store-uinta-banner {
    background: url(/arquiVos/uinta-golf-header-banner.jpg);
    background-size: cover;
    background-position: 50% 30%;
    display: flex;
    justify-content: center;
    padding: 9%;
    margin: 10px 0
}

.vtex-flex-layout-0-x-flexRowContent--find-a-store-banner {
    background: url(/arquiVos/edwin-watts-header-background.jpg);
    background-size: cover;
    background-position: 50% 30%;
    display: flex;
    justify-content: center;
    padding: 9%;
    margin: 10px 0
}

.vtex-flex-layout-0-x-flexRow--find-a-store-vans-banner {
    background: url(/arquiVos/vans-golf-header-banner.jpg);
    background-size: cover;
    background-position: 50% 30%;
    display: flex;
    justify-content: center;
    padding: 9%;
    margin: 10px 0
}

.vtex-flex-layout-0-x-flexRowContent--find-a-store-golfers-banner {
    background: url(/arquiVos/golfers-warehouse-header-image.jpg);
    background-size: cover;
    background-position: 50% 30%;
    display: flex;
    justify-content: center;
    padding: 9%;
    margin: 10px 0
}

.vtex-flex-layout-0-x-flexRowContent--find-a-store-golfMart-banner {
    background: url(/arquiVos/golf-mart-header-background.jpg);
    background-size: cover;
    background-position: 50% 30%;
    display: flex;
    justify-content: center;
    padding: 9%;
    margin: 10px 0
}

.vtex-flex-layout-0-x-flexRowContent--find-a-store-rogerDunn-banner {
    background: url(/arquiVos/roger-dunn-header-background.jpg);
    background-size: cover;
    background-position: 50% 30%;
    display: flex;
    justify-content: center;
    padding: 9%;
    margin: 10px 0
}

.vtex-flex-layout-0-x-flexRowContent--find-a-store-lasVegas-banner {
    background: url(/arquiVos/edwin-watts-header-background.jpg);
    background-size: cover;
    background-position: 50% 30%;
    display: flex;
    justify-content: center;
    padding: 9%;
    margin: 10px 0
}

.vtex-flex-layout-0-x-flexCol--golfdom-findstore .vtex-flex-layout-0-x-flexColChild--FindAStoreCol:last-child .vtex-flex-layout-0-x-stretchChildrenWidth {
    justify-content: end
}

.vtex-flex-layout-0-x-flexRow--FindAStoreCarouselRow {
    text-align: left;
    color: #000;
    line-height: 1.8;
    max-width: 1400px;
    box-sizing: border-box;
    margin: 0 auto
}

.vtex-flex-layout-0-x-flexRowContent--FindAStoreCarouselRow {
    flex-direction: column
}

.vtex-flex-layout-0-x-flexRowContent--FindAStoreCarouselRow .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 100% !important
}

.vtex-flex-layout-0-x-flexRow--FindAStoreCarouselRow .vtex-carousel-2-x-arrow {
    background: #f4f4f4;
    padding: 14px;
    color: #898989;
    opacity: 0.8
}

.vtex-flex-layout-0-x-flexRow--FindAStoreCarouselRow .vtex-carousel-2-x-arrow:hover {
    opacity: 1
}

.vtex-flex-layout-0-x-flexRow--FindAStoreCarouselRow .vtex-carousel-2-x-sliderFrame {
    display: flex;
    justify-content: space-around
}

.vtex-flex-layout-0-x-flexRow--FindAStoreCarouselRow .vtex-carousel-2-x-slide {
    width: 10.5% !important;
    max-height: unset !important
}

.vtex-flex-layout-0-x-flexRow--brandsRecent-Brand-a .vtex-carousel-2-x-slide {
    max-height: 100% !important
}

.vtex-flex-layout-0-x-flexRow--brandsRecent-Brand-a .vtex-carousel-2-x-slide .vtex-carousel-2-x-imgRegular {
    height: 100% !important;
    max-height: 100% !important
}

.vtex-flex-layout-0-x-flexRow--FindAStoreCarouselRow .vtex-carousel-2-x-containerImg {
    background-color: #fff
}

.vtex-flex-layout-0-x-flexRow--FindAStoreCarouselRow .vtex-carousel-2-x-imgRegular {
    max-height: 100% !important
}

.vtex-flex-layout-0-x-flexRow--FindAStoreCarouselRow .vtex-carousel-2-x-img {
    max-width: 1000px !important
}

.vtex-flex-layout-0-x-flexRow--FindAStoreCarouselRow .vtex-slider-0-x-dotsContainer {
    margin-bottom: -35px
}

.vtex-flex-layout-0-x-flexRow--FindAStoreCarouselRow .vtex-carousel-2-x-dot {
    padding: 3px;
    width: 5px !important;
    height: 5px !important;
    margin: 0px 13px
}

.vtex-flex-layout-0-x-flexRow--FindAStoreCarouselRow .vtex-carousel-2-x-notActiveDot {
    background-color: #ccc
}

.vtex-flex-layout-0-x-flexRow--FindAStoreCarouselRow .vtex-carousel-2-x-notActiveDot:hover {
    background-color: #000
}

.vtex-flex-layout-0-x-flexRow--FindAStoreCarouselRow .vtex-carousel-2-x-activeDot {
    background-color: #555
}

.vtex-flex-layout-0-x-flexRowContent--storeDetailsBrands {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    padding-top: 15px;
    padding: 0 1.3% 20px
}

.vtex-flex-layout-0-x-flexRow--storeDetailsBrands .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 32% !important;
    margin-bottom: 20px
}

.vtex-flex-layout-0-x-flexRow--storeDetailsBrands .vtex-flex-layout-0-x-stretchChildrenWidth:first-child {
    width: 100% !important
}

.vtex-flex-layout-0-x-flexRow--storeVideosRow {
    max-width: 1400px;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%
}

.vtex-flex-layout-0-x-flexRowContent--storeVideosRow {
    flex-flow: row wrap;
    justify-content: space-between
}

.vtex-flex-layout-0-x-flexRow--storeVideosRow .vtex-flex-layout-0-x-stretchChildrenWidth:last-child {
    width: 100% !important
}

.vtex-flex-layout-0-x-flexRow--storeVideosRow .vtex-flex-layout-0-x-stretchChildrenWidth:first-child {
    width: 100% !important
}

.vtex-flex-layout-0-x-flexRowContent--storeBrandvideos {
    gap: 15px
}

.vtex-flex-layout-0-x-flexRowContent--StoreLocationRow {
    flex-flow: row wrap;
    max-width: 1400px;
    box-sizing: border-box;
    padding: 20px;
    margin: 0 auto;
    width: 100%
}

.vtex-flex-layout-0-x-flexRow--StoreLocationRow .vtex-flex-layout-0-x-stretchChildrenWidth:first-child {
    width: 100% !important;
    margin: 20px 0 50px
}

.vtex-flex-layout-0-x-flexRow--StoreLocationRow .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 33% !important
}

.vtex-flex-layout-0-x-flexRowContent--FeaturesBenefitsRow {
    flex-flow: row wrap;
    max-width: 1400px;
    box-sizing: border-box;
    padding: 20px;
    margin: 0 auto;
    width: 100%
}

.vtex-flex-layout-0-x-flexRow--FeaturesBenefitsRow .vtex-flex-layout-0-x-stretchChildrenWidth:first-child {
    width: 100% !important
}

.vtex-flex-layout-0-x-flexRow--FeaturesBenefitsRow .vtex-flex-layout-0-x-stretchChildrenWidth:last-child {
    width: 100% !important
}

.vtex-flex-layout-0-x-flexRow--FeaturesBenefitsRow .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 33% !important;
    margin-bottom: 1.8%
}

.vtex-flex-layout-0-x-flexRow--how-works-row {
    width: 92%;
    margin: 0 auto;
    padding: 40px 0;
    background: #f7f7f7
}

.vtex-flex-layout-0-x-flexRow--minor-how-works {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    font-family: 'Poppins', sans-serif
}

.vtex-flex-layout-0-x-flexCol--minor-how-works {
    align-items: center;
    padding: 40px 40px 0
}

.vtex-flex-layout-0-x-flexCol--minor-how-works.vtex-flex-layout-0-x-flexCol--minor-how-works2 {
    padding: 40px 20px 0
}

.vtex-flex-layout-0-x-flexCol--affirm-how-works-col1 {
    align-items: center;
    padding: 40px 20px 0 !important
}

.vtex-flex-layout-0-x-flexCol--affirm-how-works-col1 .vtex-rich-text-0-x-container--how-it-works .vtex-rich-text-0-x-strong,
.vtex-flex-layout-0-x-flexCol--minor-how-works2 .vtex-rich-text-0-x-container--how-it-works .vtex-rich-text-0-x-strong {
    font-size: 16px !important
}

.vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence .vtex-flex-layout-0-x-flexCol--minor-how-works,
.vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence .vtex-flex-layout-0-x-flexCol--fair-content {
    padding: 20px 40px 0
}

.vtex-flex-layout-0-x-flexColChild--trade-center-iframe .vtex-menu-2-x-menuItem {
    text-align: center
}

.vtex-flex-layout-0-x-flexColChild--trade-center-iframe .vtex-menu-2-x-styledLink {
    font-size: 14px;
    font-weight: 400;
    border: 1px solid rgb(68, 170, 230);
    background: rgb(68, 170, 230);
    color: #fff;
    display: inline-block;
    padding: 4px 30px;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.1s ease-in-out;
    margin: 40px 0 0
}

.vtex-flex-layout-0-x-flexColChild--trade-center-iframe .vtex-menu-2-x-styledLink:hover {
    background: #fff;
    color: #333;
    border: 1px solid rgb(68, 170, 230)
}

.vtex-flex-layout-0-x-flexColChild--golf-guide-col .vtex-menu-2-x-menuItem {
    width: max-content;
    margin: 60px auto 0
}

.vtex-flex-layout-0-x-flexColChild--golf-guide-col .vtex-menu-2-x-styledLink {
    color: #000;
    font-size: 50px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 0;
    font-weight: 600;
    text-transform: uppercase
}

.vtex-flex-layout-0-x-flexRow--golf-guide-row {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    font-family: 'Poppins', sans-serif
}

.vtex-flex-layout-0-x-flexRow--golf-guide-row {
    padding-bottom: 40px
}

.vtex-flex-layout-0-x-flexRow--infoCard-row1 .vtex-store-components-3-x-container,
.vtex-flex-layout-0-x-flexRow--sales-carousel .vtex-store-components-3-x-container,
.vtex-flex-layout-0-x-flexRow--dealers-row .vtex-store-components-3-x-container {
    max-width: 90%
}

.vtex-flex-layout-0-x-flexRow--infoCard-row1 .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 100% !important;
    max-width: 100%
}

.vtex-flex-layout-0-x-flexRowContent--infoCard-row1 {
    justify-content: center;
    flex-wrap: wrap
}

.vtex-flex-layout-0-x-flexRow--iframeContainerCards {
    position: relative;
    margin-bottom: 90px
}

.vtex-flex-layout-0-x-flexRow--iframeContainerCards::before {
    content: 'From Our YouTube Channel';
    font-size: 18px;
    font-weight: 500;
    color: #404040;
    background-color: #fff;
    position: absolute;
    left: 0px;
    top: -45px;
    right: 0px;
    width: 100%;
    text-align: center;
    transform: translate(0%, 0);
    white-space: nowrap
}

.vtex-flex-layout-0-x-flexRowContent--iframeContainerCards {
    display: flex;
    overflow: auto;
    scroll-snap-type: x mandatory
}

.vtex-flex-layout-0-x-flexRowContent--iframeContainerCards .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 100% !important;
    scroll-snap-align: start
}

.vtex-flex-layout-0-x-flexRow--brands-text-row .vtex-store-components-3-x-container,
.vtex-flex-layout-0-x-flexRow--seo-text-row .vtex-store-components-3-x-container {
    max-width: 100%;
    background-color: #f5f5f5
}

.vtex-flex-layout-0-x-flexRow--sales-carousel {
    margin-bottom: 0px
}

.vtex-flex-layout-0-x-flexRow--sales-carousel .vtex-carousel-2-x-containerImg {
    margin-bottom: 50px
}

.vtex-flex-layout-0-x-flexRow--dealers-row {
    margin: 40px 0
}

.vtex-flex-layout-0-x-flexCol--dealers-col {
    background-color: #f5f5f5;
    padding: 40px 50px;
    box-sizing: border-box
}

.vtex-flex-layout-0-x-flexRow--sales-carousel-columns {
    margin-bottom: 50px
}

.vtex-flex-layout-0-x-flexRowContent--sales-carousel-columns {
    justify-content: space-evenly
}

@media (max-width:1700px) {
    .vtex-flex-layout-0-x-flexRowContent--sales-carousel-columns {
        justify-content: space-between
    }

    .vtex-flex-layout-0-x-flexRowContent--sales-carousel-columns .vtex-flex-layout-0-x-stretchChildrenWidth {
        max-width: 48%
    }
}

@media (max-width:1025px) {
    .vtex-flex-layout-0-x-flexRowContent--seo-text-row {
        justify-content: center
    }

    .vtex-flex-layout-0-x-flexRow--sales-carousel-columns {
        margin-bottom: 0px
    }

    .vtex-flex-layout-0-x-flexRow--sales-carousel-columns .vtex-flex-layout-0-x-stretchChildrenWidth {
        margin-bottom: 25px
    }

    .vtex-flex-layout-0-x-flexCol--dealers-col {
        padding: 10px 20px
    }
}

@media (max-width:940px) {
    .vtex-flex-layout-0-x-flexRow--minor-how-works .vtex-store-components-3-x-container {
        flex-direction: column
    }

    .vtex-flex-layout-0-x-flexRow--minor-how-works .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important
    }

    .vtex-flex-layout-0-x-flexRow--how-works-row {
        width: 90%
    }

    .vtex-flex-layout-0-x-flexCol--golf-guide-col {
        padding: 20px 70px
    }

    .vtex-flex-layout-0-x-flexColChild--golf-guide-col .vtex-menu-2-x-styledLink {
        font-size: 40px
    }

    .vtex-flex-layout-0-x-flexRow--infoCard-row1 .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important;
        display: inline-block
    }
}

@media (max-width:880px) {
    .vtex-flex-layout-0-x-flexColChild--golf-guide-col .vtex-menu-2-x-styledLink {
        font-size: 34px
    }

    .vtex-flex-layout-0-x-flexColChild--golf-guide-col .vtex-menu-2-x-menuItem {
        margin: 60px auto 0;
        width: 100%
    }

    .vtex-flex-layout-0-x-flexColChild--golf-guide-col .vtex-menu-2-x-styledLinkContainer {
        margin: 0
    }

    .vtex-flex-layout-0-x-flexColChild--golf-guide-col .vtex-menu-2-x-styledLinkContent {
        white-space: pre-wrap !important;
        justify-content: center
    }

    .vtex-flex-layout-0-x-flexRowContent--wgs-insiderss .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important;
        border: 1px solid #d1d1d1;
        margin: auto;
        padding-bottom: 30px
    }
}

@media (max-width:639px) {
    .vtex-minicart-2-x-minicartProductListContainer .vtex-flex-layout-0-x-flexRow--item-minicart {
        padding: 30px 15px 30px 30px
    }

    .vtex-minicart-2-x-minicartProductListContainer .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-product-list-0-x-productImageContainer {
        padding-right: 10px
    }

    .vtex-minicart-2-x-minicartProductListContainer .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: auto !important
    }

    .vtex-flex-layout-0-x-flexRowContent--sales-carousel-columns {
        justify-content: space-between
    }

    .vtex-flex-layout-0-x-flexRowContent--sales-carousel-columns .vtex-flex-layout-0-x-stretchChildrenWidth {
        max-width: unset
    }

    .vtex-flex-layout-0-x-vtex-flex-layout-0-x-flexRowContent--wgs-insiderss .vtex-flex-layout-0-x-vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important;
        border: 1px solid #d1d1d1;
        margin: auto;
        padding-bottom: 30px
    }
}

@media (max-width:600px) {
    .vtex-flex-layout-0-x-flexCol--golf-guide-col {
        padding: 20px
    }

    .vtex-flex-layout-0-x-flexColChild--golf-guide-col .vtex-menu-2-x-menuItem {
        margin: 55px auto 0;
        width: 100%
    }

    .vtex-flex-layout-0-x-flexColChild--golf-guide-col .vtex-menu-2-x-styledLinkContainer {
        margin: 0
    }

    .vtex-flex-layout-0-x-flexColChild--golf-guide-col .vtex-menu-2-x-styledLink {
        font-size: 24px
    }

    .vtex-flex-layout-0-x-flexColChild--golf-guide-col .vtex-menu-2-x-styledLinkContent {
        white-space: pre-wrap !important;
        line-height: 1.4;
        justify-content: center
    }

    .vtex-flex-layout-0-x-container--trade-in-header {
        padding: 40px
    }

    .vtex-flex-layout-0-x-flexCol--minor-how-works {
        padding: 10px 40px 0
    }

    .vtex-flex-layout-0-x-flexColChild--golf-guide-col {
        padding: 0 20px
    }

    .vtex-flex-layout-0-x-flexRow--infoCard-row1 .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important;
        display: inline-block
    }
}

.vtex-flex-layout-0-x-flexRow--intitucional-menu-container .vtex-flex-layout-0-x-flexCol--Text-MenuCol .vtex-flex-layout-0-x-flexColChild--Text-MenuCol:last-child {
    margin-bottom: 100px
}

.vtex-flex-layout-0-x-flexRow--gift-card-banner {
    width: 92%;
    margin: auto;
    position: relative;
    background: rgba(81, 81, 81, 1);
    background: -moz-linear-gradient(-45deg, rgba(81, 81, 81, 1) 0%, rgba(109, 109, 109, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(81, 81, 81, 1)), color-stop(100%, rgba(109, 109, 109, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(81, 81, 81, 1) 0%, rgba(109, 109, 109, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(81, 81, 81, 1) 0%, rgba(109, 109, 109, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(81, 81, 81, 1) 0%, rgba(109, 109, 109, 1) 100%);
    background: linear-gradient(135deg, rgba(81, 81, 81, 1) 0%, rgba(109, 109, 109, 1) 100%)
}

.vtex-flex-layout-0-x-flexRowContent--gift-card-banner {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    padding: 20px 0;
    z-index: 99
}

.vtex-flex-layout-0-x-flexColChild--asked-questions-row .vtex-menu-2-x-styledLinkContainer {
    margin: 0
}

.vtex-flex-layout-0-x-flexColChild--asked-questions-row .vtex-menu-2-x-styledLinkContent {
    padding: 1.32rem 3rem 1.32rem 0.75rem;
    color: #555;
    font-size: 15.6px;
    font-weight: 600;
    border-bottom: 1px solid #e5e5e5;
    text-decoration: none !important;
    white-space: normal
}

.vtex-flex-layout-0-x-flexColChild--asked-questions-row .vtex-menu-2-x-styledLinkContent:hover {
    cursor: pointer;
    color: #69b518
}

.vtex-flex-layout-0-x-flexColChild--asked-questions-row .vtex-menu-2-x-submenuAccordion {
    border-top: 1px solid #69b518;
    border-bottom: 1px solid #e5e5e5
}

.vtex-flex-layout-0-x-flexRow--gift-card-options {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    padding: 0px
}

.vtex-flex-layout-0-x-flexRow--gift-card-options .vtex-store-components-3-x-container,
.vtex-flex-layout-0-x-flexRow--asked-questions-row .vtex-store-components-3-x-container {
    padding: 0 !important
}

.vtex-flex-layout-0-x-flexRow--asked-questions-row {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%
}

.vtex-flex-layout-0-x-flexColChild--asked-questions-row .vtex-menu-2-x-accordionIcon {
    display: none
}

.vtex-flex-layout-0-x-flexRow--gift-card-options .vtex-flex-layout-0-x-stretchChildrenWidth {
    align-items: center;
    box-sizing: border-box;
    border: 1px solid #ccc;
    background: #fbfbfb;
    flex: 1;
    text-align: center
}

.vtex-flex-layout-0-x-flexRow--gift-card-options .vtex-flex-layout-0-x-stretchChildrenWidth:first-child {
    padding: 15px;
    margin: 25px 15px 25px 0
}

.vtex-flex-layout-0-x-flexRow--gift-card-options .vtex-flex-layout-0-x-stretchChildrenWidth:last-child {
    padding: 15px;
    margin: 25px 0 25px 15px
}

.vtex-flex-layout-0-x-flexCol--gift-card-option-2 {
    position: relative
}

.vtex-flex-layout-0-x-flexColChild--gift-card-option-2:last-child {
    position: absolute;
    width: max-content;
    height: 40px !important;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, 0)
}

.vtex-flex-layout-0-x-flexColChild--gift-cards-banner {
    justify-content: flex-start;
    display: flex
}

.vtex-flex-layout-0-x-flexRowContent--watts-difference-container {
    flex-flow: row wrap;
    padding: 0px 30px;
    min-height: 500px
}

.vtex-flex-layout-0-x-flexRow--watts-difference-container .vtex-flex-layout-0-x-stretchChildrenWidth {
    margin-bottom: 50px;
    width: 100% !important
}

.vtex-flex-layout-0-x-flexRow--affiliates-container {
    text-align: center
}

.vtex-flex-layout-0-x-flexRow--affiliates-row .vtex-flex-layout-0-x-stretchChildrenWidth:first-child {
    justify-content: flex-end
}

.vtex-flex-layout-0-x-flexRow--affiliates-row .vtex-flex-layout-0-x-stretchChildrenWidth:last-child {
    justify-content: flex-start
}

.vtex-flex-layout-0-x-flexCol--careers-col {
    text-align: center;
    align-items: center
}

.vtex-flex-layout-0-x-flexRow--all-brands-tittle .vtex-store-components-3-x-container {
    max-width: 100% !important;
    padding: 0;
    margin: 0
}

.vtex-flex-layout-0-x-flexRow--all-brands-container {
    max-width: 1200px;
    width: 100%;
    margin: auto;
    line-height: 0.7;
    padding: 10px 15px
}

.vtex-store-components-3-x-infoCardImageLinkWrapper--all-brands-card {
    width: 270px;
    display: flex
}

.vtex-store-components-3-x-infoCardImageLinkWrapper--all-brands-cards {
    width: 270px;
    display: flex
}

.vtex-flex-layout-0-x-flexRow--all-brands-container .vtex-store-components-3-x-container {
    width: 100%;
    max-width: unset;
    margin: 0;
    padding: 0
}

.vtex-flex-layout-0-x-flexRowContent--all-brands-container {
    flex-flow: row wrap;
    gap: 20px;
    justify-content: center
}

.vtex-flex-layout-0-x-flexRowContent--all-brands-container .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 100% !important;
    margin-bottom: 20px
}

.vtex-flex-layout-0-x-flexRow--BrandsCardwithThreeRow .vtex-store-components-3-x-container,
.vtex-flex-layout-0-x-flexRow--BrandsCardRowBushnell .vtex-store-components-3-x-container,
.vtex-flex-layout-0-x-flexRow--BrandsCardRowBridgestone .vtex-store-components-3-x-container,
.vtex-flex-layout-0-x-flexRow--BrandsCardRowWithFour .vtex-store-components-3-x-container,
.vtex-flex-layout-0-x-flexRow--BrandsCardRow .vtex-store-components-3-x-container {
    max-width: unset;
    padding: 0
}

.vtex-flex-layout-0-x-flexRowContent--BrandsCardwithThreeRow,
.vtex-flex-layout-0-x-flexRowContent--BrandsCardRowBridgestone,
.vtex-flex-layout-0-x-flexRowContent--BrandsCardRow {
    flex-flow: row wrap;
    max-width: 90%;
    margin: 0 auto
}

.vtex-flex-layout-0-x-flexRow--BrandsCardRowBridgestone .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 24% !important;
    margin: 3px
}

.vtex-flex-layout-0-x-flexRow--BrandsCardRowWithFour .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 20% !important;
    margin: 3px 7px
}

.vtex-flex-layout-0-x-flexRow--BrandsCardRow .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 19% !important;
    margin: 3px 7px
}

.vtex-flex-layout-0-x-flexRow--BrandsCardRowBushnell .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 25% !important;
    margin: 3px
}

.vtex-flex-layout-0-x-flexRow--BrandsCardwithThreeRow .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 32.7% !important;
    margin: 4px 4px
}

.vtex-flex-layout-0-x-flexRowContent--BrandsCardRowBushnell {
    flex-direction: row;
    justify-content: center
}

.vtex-flex-layout-0-x-flexRowContent--BrandsCardRowWithFour {
    justify-content: center;
    flex-flow: row wrap
}

.vtex-flex-layout-0-x-flexRow--featuredBushnellProductsRow {
    max-width: 85%;
    margin: 0 auto
}

.vtex-flex-layout-0-x-flexRow--featuredBushnellProductsRow .vtex-store-components-3-x-container {
    max-width: unset;
    padding: 0
}

.vtex-flex-layout-0-x-flexColChild--featuredBushnellProductsCol {
    margin-bottom: 25px
}

.vtex-flex-layout-0-x-flexRow--BrandAmbassadors,
.vtex-flex-layout-0-x-flexRow--TopPlayersRow {
    max-width: 90%;
    margin: 0 auto
}

.vtex-flex-layout-0-x-flexRow--mostPopularRow {
    max-width: 90%;
    margin: 0 auto
}

.vtex-flex-layout-0-x-flexRow--mostPopularRow .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-slider-0-x-dotsContainer {
    display: none
}

.vtex-flex-layout-0-x-flexRow--mostPopularRow .vtex-shelf-1-x-title--shefBrands {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.33;
    text-align: center;
    margin-bottom: 20px;
    padding: 5px 0;
    color: #333
}

.vtex-flex-layout-0-x-flexRow--brandsRecentArrivals .vtex-flex-layout-0-x-flexRowContent--brands-b-RecentArrivals {
    margin: 40px auto 0
}

.vtex-flex-layout-0-x-flexRow--brandsRecentArrivals {
    max-width: 90%;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-bottom: 90px
}

.vtex-flex-layout-0-x-flexRow--brandsFeaturesProducts {
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 90px
}

.vtex-flex-layout-0-x-flexRowContent--TopPlayersRow {
    flex-flow: row wrap
}

.vtex-flex-layout-0-x-flexRow--cleveland-slider {
    max-width: 90%;
    margin: 20px auto
}

.vtex-flex-layout-0-x-flexRow--cleveland-slider .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-store-image-0-x-slideChildrenContainer {
    margin: 0 5px
}

.vtex-flex-layout-0-x-flexRow--pzHeadWrap {
    padding: 70px 0 70px;
    background-color: #cc0202
}

.vtex-flex-layout-0-x-flexRow--pzLogos {
    opacity: 0.5
}

.vtex-flex-layout-0-x-flexRow--pzLogoWrap {
    background-color: #f0f0f0
}

.vtex-flex-layout-0-x-flexRow--sectionCallaway {
    padding: 30px 0 50px
}

.vtex-flex-layout-0-x-flexRow--sectionWilson {
    padding: 0 0 80px
}

.vtex-flex-layout-0-x-flexCol--pzLogoContainer {
    padding: 15px 0 15px;
    justify-content: center;
    align-items: center
}

.vtex-flex-layout-0-x-flexCol--headerTitleTitleist {
    justify-content: center;
    align-items: center;
    width: 100%
}

.vtex-flex-layout-0-x-flexColChild--headerTitleTitleist {
    width: 100% !important;
    max-width: 1400px !important;
    text-align: center
}

.vtex-flex-layout-0-x-flexCol--headerTitleCallaway {
    justify-content: center;
    align-items: center;
    width: 100%
}

.vtex-flex-layout-0-x-flexColChild--headerTitleCallaway {
    width: 100% !important;
    max-width: 1400px !important;
    text-align: center
}

.vtex-flex-layout-0-x-flexCol--headerTitleWilson {
    justify-content: center;
    align-items: center;
    width: 100%
}

.vtex-flex-layout-0-x-flexColChild--headerTitleWilson {
    width: 100% !important;
    max-width: 1400px !important;
    text-align: center
}

.vtex-flex-layout-0-x-flexColChild--detailbar {
    max-width: 100px
}

.vtex-flex-layout-0-x-container--detailbar {
    width: 100% !important;
    border-color: #cc0202 !important
}

.vtex-flex-layout-0-x-flexRow--sectionTitleist {
    padding: 50px 0
}

.vtex-flex-layout-0-x-flexRowContent--detailbar {
    border: 10px solid #eee
}

.vtex-flex-layout-0-x-flexRow--detailbar {
    width: 100% !important
}

.vtex-flex-layout-0-x-flexCol--detailbar {
    width: 100% !important
}

.vtex-flex-layout-0-x-flexRow--ggTopHeader {
    background: #c71513
}

.vtex-flex-layout-0-x-flexRow--holidaySectionWrapper {
    padding: 0;
    min-height: 928px
}

@media only screen and (max-width:870px) {
    .vtex-flex-layout-0-x-flexRow--holidaySectionWrapper {
        min-height: 1117px
    }
}

@media only screen and (max-width:870px) {
    .vtex-flex-layout-0-x-flexRowContent--gift-card-options {
        display: flex;
        flex-direction: column;
        width: 96%;
        margin: 0 auto
    }

    .vtex-flex-layout-0-x-flexRow--gift-card-options .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important;
        margin: 10px 0
    }

    .vtex-flex-layout-0-x-flexColChild--gift-cards-banner {
        justify-content: center
    }

    .vtex-flex-layout-0-x-flexCol--gift-cards-banner {
        align-items: center
    }

    .vtex-flex-layout-0-x-flexRow--asked-questions-row {
        padding: 10px
    }

    .vtex-flex-layout-0-x-flexColChild--asked-questions-row .vtex-menu-2-x-styledLinkContent {
        padding: 16px 10px;
        font-size: 14.3px;
        line-height: 22px
    }

    .vtex-flex-layout-0-x-flexRowContent--detailbar {
        flex-direction: column !important;
        justify-content: flex-start;
        align-items: left;
        width: 100%
    }

    .vtex-flex-layout-0-x-flexRow--detailbar .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important
    }

    .vtex-flex-layout-0-x-flexColChild--detailbar {
        width: 100%
    }

    .vtex-flex-layout-0-x-flexCol--detailbar {
        width: 100%
    }

    .vtex-flex-layout-0-x-flexRow--detailbar {
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box
    }

    .vtex-flex-layout-0-x-flexRowContent--detailbar {
        border: 10px solid #eee
    }
}

@media (max-width:1200px) {
    .vtex-flex-layout-0-x-flexRow--gift-card-banner {
        width: auto;
        margin: 0 40px
    }

    .vtex-flex-layout-0-x-flexRow--asked-questions-row {
        width: auto;
        margin: 0 40px
    }

    .vtex-flex-layout-0-x-flexRow--gift-card-options {
        padding: 0 40px
    }

    .vtex-flex-layout-0-x-flexRow--gift-card-banner::before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background: rgba(59, 59, 59, 0.7);
        z-index: 91
    }

    .vtex-flex-layout-0-x-flexCol--gift-cards-banner {
        padding-left: 50px
    }

    .vtex-flex-layout-0-x-flexRow--tabCardRow .vtex-store-components-3-x-container {
        padding: 0;
        max-width: 97.2% !important
    }
}

@media only screen and (max-width:1565px) {

    .vtex-flex-layout-0-x-flexRow--BrandsCardwithThreeRow .vtex-flex-layout-0-x-stretchChildrenWidth,
    .vtex-flex-layout-0-x-flexRow--BrandsCardRowBridgestone .vtex-flex-layout-0-x-stretchChildrenWidth,
    .vtex-flex-layout-0-x-flexRow--BrandsCardRowWithFour .vtex-flex-layout-0-x-stretchChildrenWidth,
    .vtex-flex-layout-0-x-flexRow--BrandsCardRow .vtex-flex-layout-0-x-stretchChildrenWidth {
        margin: 3px 3px
    }
}

@media only screen and (max-width:1392px) {
    .vtex-flex-layout-0-x-flexRow--productMain .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-store-components-3-x-carouselGaleryCursor {
        margin: 0px 82px
    }
}

@media only screen and (max-width:1169px) {
    .vtex-flex-layout-0-x-flexCol--productImage .vtex-flex-layout-0-x-flexRow--iconBanner {
        width: 98%;
        padding-left: 20px
    }
}

@media only screen and (max-width:1100px) {
    .vtex-flex-layout-0-x-flexRow--all-brands-container .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 33% !important
    }

    .vtex-flex-layout-0-x-flexRowContent--all-brands-container .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important
    }
}

@media only screen and (max-width:1000px) {
    .vtex-flex-layout-0-x-flexRow--productMain .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-rich-text-0-x-image--iconBanner {
        margin-right: 4px;
        margin-left: 4px
    }

    .vtex-flex-layout-0-x-flexRow--iconBanner .vtex-flex-layout-0-x-stretchChildrenWidth {
        padding: 0px 2px
    }
}

@media only screen and (max-width:991px) {
    .vtex-flex-layout-0-x-flexRow--all-brands-container .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 71% !important
    }
}

@media only screen and (max-width:920px) {
    .vtex-flex-layout-0-x-flexRowContent--all-brands-container {
        flex-flow: row wrap
    }

    .vtex-flex-layout-0-x-flexRow--FindAStoreCarouselRow .vtex-carousel-2-x-arrow {
        margin: 0 -15px
    }
}

.vtex-flex-layout-0-x-flexRow--bannerHomeFlex {
    background: #f8f8f8
}

@media only screen and (max-width:981px) {
    .vtex-flex-layout-0-x-flexRow--productMain .vtex-store-components-3-x-carouselContainer {
        max-width: 520px
    }

    .vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-product-summary-2-x-productNameContainer,
    .vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-store-components-3-x-priceContainer {
        padding-bottom: 0
    }
}

@media only screen and (max-width:981px) {
    .vtex-flex-layout-0-x-flexCol--productImage .vtex-flex-layout-0-x-flexRow--iconBanner {
        display: none
    }

    .vtex-flex-layout-0-x-flexCol--productImage .vtex-rich-text-0-x-container--talkExpertPdp {
        display: none
    }

    .vtex-flex-layout-0-x-flexRow--GolfBallsContainer .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important
    }

    .vtex-flex-layout-0-x-flexRowContent--golfApparelRow {
        display: block
    }

    .vtex-flex-layout-0-x-flexRowContent--golfApparelRow .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important
    }

    .vtex-flex-layout-0-x-flexCol--golfApparelPricesCol .vtex-store-components-3-x-imageElementLink--golfApparelImg,
    .vtex-flex-layout-0-x-flexCol--golfApparelPricesCol2 .vtex-store-components-3-x-imageElementLink--golfApparelImg {
        display: flex;
        justify-content: center
    }

    .vtex-flex-layout-0-x-flexCol--productImage .vtex-flex-layout-0-x-flexRow--iconBanner {
        display: none
    }

    .vtex-flex-layout-0-x-flexRow--productMain {
        display: none
    }

    .vtex-flex-layout-0-x-flexRow--productMainMobile {
        display: flex;
        justify-content: center
    }

    .vtex-flex-layout-0-x-flexRow--sharereview {
        padding: 8px
    }

    .vtex-flex-layout-0-x-flexRow--productMainMobile .vtex-product-quantity-1-x-quantitySelectorTitle {
        display: none
    }

    .vtex-flex-layout-0-x-flexRow--productMainMobile .vtex-product-quantity-1-x-quantitySelectorStepper {
        border: 1px solid #cbcbcb
    }

    .vtex-flex-layout-0-x-flexRow--productMainMobile .vtex-numeric-stepper__input {
        height: 49px;
        width: 50%;
        font-weight: 700;
        border: 0;
        flex: 1
    }

    .vtex-flex-layout-0-x-flexRow--productMainMobile .vtex-numeric-stepper__plus-button,
    .vtex-flex-layout-0-x-flexRow--productMainMobile .vtex-numeric-stepper__minus-button {
        height: 49px;
        padding: 0px 25.8px;
        border: 0;
        background-color: #f7f7f7;
        color: #000
    }

    .vtex-flex-layout-0-x-flexRowContent--productMainMobile {
        flex-wrap: wrap;
        display: flex
    }

    .vtex-flex-layout-0-x-flexRowContent--productMainMobile .vtex-flex-layout-0-x-stretchChildrenWidth:first-child {
        width: 100% !important;
        padding: 0
    }

    .vtex-flex-layout-0-x-flexRow--productMainMobile .vtex-flex-layout-0-x-flexRowContent--buyButtonRow .vtex-button {
        padding: 0px 51px;
        height: 53px;
        background-color: #65ae17;
        border: none;
        border-radius: 0px
    }

    .vtex-flex-layout-0-x-flexRow--productMainMobile .vtex-flex-layout-0-x-flexRowContent--buyButtonRow .vtex-button__label {
        font-size: 13.9px;
        color: white
    }

    .vtex-flex-layout-0-x-flexRow--productMainMobile .vtex-flex-layout-0-x-flexRowContent--buyButtonRow .vtex-button::before {
        content: '';
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' fill='%23fff' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M449.341,317.249L396.57,76H422c16.569,0,30-13.431,30-30c0-16.569-13.431-30-30-30H30C13.431,16,0,29.431,0,46 c0,16.569,13.431,30,30,30v242.763C12.578,324.976,0,341.47,0,361v60c0,8.291,6.709,15,15,15h45c0,33.091,26.909,60,60,60 s60-26.909,60-60h152c0,33.091,26.909,60,60,60s60-26.909,60-60h45c8.291,0,15-6.709,15-15v-30 C512,353.874,484.811,323.18,449.341,317.249z M120,466c-16.538,0-30-13.462-30-30c0-16.538,13.462-30,30-30s30,13.462,30,30 C150,452.538,136.538,466,120,466z M60,316V76h305.871l46.58,212.944l-85.419-76.329l16.965-22.621 c4.98-6.621,3.633-16.025-3.003-20.991c-6.606-4.951-16.025-3.633-20.991,3.003l-45,60c-4.98,6.621-3.633,16.025,3.003,20.991 c6.645,4.984,16.04,3.624,20.991-3.003l9.966-13.288L397.7,316H60z M392,466c-16.538,0-30-13.462-30-30c0-16.538,13.462-30,30-30 c16.538,0,30,13.462,30,30C422,452.538,408.538,466,392,466z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M227,256h-62v-90c0-16.538-13.462-30-30-30c-16.538,0-30,13.462-30,30v120h152C257,269.462,243.538,256,227,256z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
        width: 20px;
        height: 18px;
        position: absolute;
        left: 86px;
        top: 16px
    }

    .vtex-flex-layout-0-x-flexRow--onSaleFalse .vtex-store-components-3-x-highlightValue {
        width: 100%
    }

    .vtex-flex-layout-0-x-flexCol--productImage {
        max-width: 500px
    }

    .vtex-flex-layout-0-x-flexRow--productDescriptionMobile {
        display: flex
    }

    .vtex-flex-layout-0-x-flexrow--productdescriptionmobile .vtex-store-components-3-x-container {
        max-width: 100%;
        width: 100%
    }

    .vtex-flex-layout-0-x-flexRowContent--productDescriptionMobile {
        flex-direction: column;
        margin-top: 0
    }

    .vtex-flex-layout-0-x-flexRow--productDescriptionMobile .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important;
        padding: 0
    }

    .vtex-flex-layout-0-x-flexRow--productDescriptionMobile .vtex-store-components-3-x-specificationsTitle {
        font-size: 0;
        margin: 0
    }

    .vtex-flex-layout-0-x-flexRow--productDescriptionMobile .vtex-menu-2-x-submenuAccordion {
        padding: 0 1.5rem
    }

    .vtex-flex-layout-0-x-flexRow--productDescriptionMobile .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-menu-2-x-styledLink {
        font-size: 15px;
        font-weight: 500;
        color: #69b518;
        font-family: Source Sans Pro
    }

    .vtex-flex-layout-0-x-flexRow--productDescriptionMobile .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-menu-2-x-accordionIcon {
        font-size: 20px;
        line-height: 17px;
        color: #69b518;
        font-family: Source Sans Pro
    }

    .vtex-flex-layout-0-x-flexRow--productDescription {
        display: none
    }

    .vtex-flex-layout-0-x-flexRowContent--TabelaImgRow {
        flex-wrap: wrap
    }

    .vtex-flex-layout-0-x-flexRowContent--TabelaImgRow .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important
    }

    .vtex-flex-layout-0-x-flexRow--all-brands-container .vtex-store-components-3-x-infoCardImageLinkWrapper {
        width: 95%
    }

    .vtex-flex-layout-0-x-flexRow--FindAStoreContainer .vtex-store-components-3-x-container {
        max-width: 95%
    }

    .vtex-flex-layout-0-x-flexRow--storeVideosRow .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important
    }

    .vtex-flex-layout-0-x-flexRow--StoreLocationRow .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 50% !important
    }

    .vtex-flex-layout-0-x-flexRow--FeaturesBenefitsRow .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 50% !important
    }

    .vtex-flex-layout-0-x-flexRow--tabCardRow .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 33% !important
    }

    .vtex-flex-layout-0-x-flexRow--BrandsCardwithThreeRow .vtex-flex-layout-0-x-stretchChildrenWidth,
    .vtex-flex-layout-0-x-flexRow--BrandsCardRowBridgestone .vtex-flex-layout-0-x-stretchChildrenWidth,
    .vtex-flex-layout-0-x-flexRow--BrandsCardRowWithFour .vtex-flex-layout-0-x-stretchChildrenWidth,
    .vtex-flex-layout-0-x-flexRow--BrandsCardRow .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 24% !important
    }

    .vtex-flex-layout-0-x-flexRow--BrandsCardRowBushnell .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 30% !important
    }
}

@media only screen and (max-width:860px) {

    .vtex-flex-layout-0-x-flexRow--BrandsCardwithThreeRow .vtex-flex-layout-0-x-stretchChildrenWidth,
    .vtex-flex-layout-0-x-flexRow--BrandsCardRowBridgestone .vtex-flex-layout-0-x-stretchChildrenWidth,
    .vtex-flex-layout-0-x-flexRow--BrandsCardRowWithFour .vtex-flex-layout-0-x-stretchChildrenWidth,
    .vtex-flex-layout-0-x-flexRow--BrandsCardRow .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 50% !important;
        margin: 3px 0px
    }

    .vtex-flex-layout-0-x-flexRow--BrandsCardwithThreeRow .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-store-components-3-x-infoCardImageLinkWrapper,
    .vtex-flex-layout-0-x-flexRow--BrandsCardRowBridgestone .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-store-components-3-x-infoCardImageLinkWrapper,
    .vtex-flex-layout-0-x-flexRow--BrandsCardRowWithFour .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-store-components-3-x-infoCardImageLinkWrapper,
    .vtex-flex-layout-0-x-flexRow--BrandsCardRow .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-store-components-3-x-infoCardImageLinkWrapper {
        width: 90%
    }

    .vtex-flex-layout-0-x-flexRowContent--BrandsCardRowBridgestone,
    .vtex-flex-layout-0-x-flexRowContent--BrandsCardwithThreeRow,
    .vtex-flex-layout-0-x-flexRowContent--BrandsCardRowWithFour,
    .vtex-flex-layout-0-x-flexRowContent--BrandsCardRow {
        padding: 45px;
        max-width: unset
    }

    .vtex-flex-layout-0-x-flexRowContent--brands-text-row {
        display: flex;
        justify-content: center
    }

    .vtex-flex-layout-0-x-flexRow--brands-text-row .vtex-flex-layout-0-x-stretchChildrenWidth:last-child {
        display: none
    }

    .vtex-flex-layout-0-x-flexRow--TopPlayersRow .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 50% !important
    }
}

@media only screen and (max-width:870px) {
    .vtex-flex-layout-0-x-flexCol--gift-cards-banner {
        padding-left: 0
    }

    .vtex-flex-layout-0-x-flexRow--gift-card-banner {
        width: auto;
        margin: 0 20px
    }

    .vtex-flex-layout-0-x-flexRow--gift-card-options {
        padding: 0 12px
    }

    .vtex-flex-layout-0-x-flexRow--gift-card-options .vtex-flex-layout-0-x-stretchChildrenWidth:last-child {
        margin: 0
    }

    .vtex-flex-layout-0-x-flexRow--asked-questions-row {
        margin: 0 8px
    }
}

@media only screen and (max-width:800px) {
    .vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-shelf-1-x-title {
        font-size: 30px
    }

    .vtex-flex-layout-0-x-flexRow--productMain .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-store-components-3-x-carouselContainer {
        max-width: 477px
    }

    .vtex-flex-layout-0-x-flexCol--productImage .vtex-rich-text-0-x-paragraph--iconBanner {
        font-size: 11px
    }

    .vtex-flex-layout-0-x-flexRow--productMain .vtex-rich-text-0-x-image--iconBanner {
        width: 25px;
        height: 25px
    }

    .vtex-flex-layout-0-x-flexRow--productMain .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-rich-text-0-x-paragraph--iconBanner {
        font-size: 11px
    }

    .vtex-flex-layout-0-x-flexRow--storeDetailsBrands .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important
    }

    .vtex-flex-layout-0-x-flexRow--tabCardRow .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 50% !important
    }
}

@media only screen and (max-width:745px) {
    .vtex-flex-layout-0-x-flexRowContent--homeBrandsFlex {
        flex-wrap: wrap
    }

    .vtex-flex-layout-0-x-flexRow--homeBrandsFlex .vtex-flex-layout-0-x-stretchChildrenWidth {
        flex: 0 0 24%
    }

    .vtex-flex-layout-0-x-flexRow--homeBrandsFlex .vtex-flex-layout-0-x-stretchChildrenWidth {
        flex: 0 0 24%
    }
}

@media only screen and (max-width:500px) {

    .vtex-flex-layout-0-x-flexRowContent--BrandsCardwithThreeRow,
    .vtex-flex-layout-0-x-flexRowContent--BrandsCardRowBushnell,
    .vtex-flex-layout-0-x-flexRowContent--BrandsCardRowBridgestone,
    .vtex-flex-layout-0-x-flexRowContent--BrandsCardRowWithFour,
    .vtex-flex-layout-0-x-flexRowContent--BrandsCardRow {
        padding: 0px
    }

    .vtex-flex-layout-0-x-flexRow--BrandsCardwithThreeRow .vtex-flex-layout-0-x-stretchChildrenWidth,
    .vtex-flex-layout-0-x-flexRow--BrandsCardRowBushnell .vtex-flex-layout-0-x-stretchChildrenWidth,
    .vtex-flex-layout-0-x-flexRow--BrandsCardRowBridgestone .vtex-flex-layout-0-x-stretchChildrenWidth,
    .vtex-flex-layout-0-x-flexRow--BrandsCardRowWithFour .vtex-flex-layout-0-x-stretchChildrenWidth,
    .vtex-flex-layout-0-x-flexRow--BrandsCardRow .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 50% !important;
        margin: 0px;
        height: 150px
    }

    .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-store-components-3-x-imageElement--brands-category-mobile {
        margin-top: 30px
    }

    .vtex-rich-text-0-x-container--callaway-category .vtex-rich-text-0-x-wrapper--callaway-category {
        background-color: #fff;
        margin: 0 9px 0;
        border-bottom: 2px solid transparent;
        max-width: 100%;
        width: 95%;
        position: relative;
        z-index: 1;
        display: inline-block
    }

    .vtex-flex-layout-0-x-flexRow--BrandsCardRowBushnell .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-store-components-3-x-infoCardImageLinkWrapper {
        width: 90%
    }

    .vtex-flex-layout-0-x-flexRowContent--BrandsCardRowBushnell {
        max-width: unset
    }

    .vtex-flex-layout-0-x-flexRow--iframeContainerCards {
        margin-top: 40px
    }
}

@media only screen and (max-width:692px) {
    .vtex-flex-layout-0-x-flexRow--productMain .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-rich-text-0-x-paragraph--iconBanner {
        font-size: 10px
    }
}

@media only screen and (min-width:641px) {
    .vtex-flex-layout-0-x-flexRow--teamShopMobileRow {
        display: none
    }
}

@media only screen and (max-width:640px) {
    .vtex-flex-layout-0-x-flexCol--productImage {
        max-width: 354px
    }

    .vtex-flex-layout-0-x-flexCol--golfdom-findstore .vtex-flex-layout-0-x-flexColChild--FindAStoreCol:last-child .vtex-flex-layout-0-x-stretchChildrenWidth {
        justify-content: center
    }

    .vtex-flex-layout-0-x-flexRowContent--BrandsRow .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important
    }

    .vtex-flex-layout-0-x-flexRowContent--all-brands-container {
        display: flex
    }

    .vtex-flex-layout-0-x-flexRowContent--BrandsCardwithThreeRow,
    .vtex-flex-layout-0-x-flexRowContent--BrandsCardRowBridgestone,
    .vtex-flex-layout-0-x-flexRowContent--BrandsCardRow {
        display: flex
    }

    .vtex-flex-layout-0-x-flexRowContent--BrandsCardRowBushnell,
    .vtex-flex-layout-0-x-flexRowContent--BrandsCardRowWithFour {
        display: flex;
        flex-flow: row wrap
    }

    .vtex-flex-layout-0-x-flexRow--BrandAmbassadors .vtex-flex-layout-0-x-stretchChildrenWidth,
    .vtex-flex-layout-0-x-flexRow--TopPlayersRow .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important;
        margin: 0 auto;
        display: flex;
        text-align: center;
        margin-bottom: 20px
    }

    .vtex-flex-layout-0-x-flexRow--TopPlayersRow {
        max-width: 100%
    }

    .vtex-flex-layout-0-x-flexRowContent--affiliates-row .vtex-flex-layout-0-x-stretchChildrenWidth:first-child {
        justify-content: center
    }

    .vtex-flex-layout-0-x-flexRowContent--affiliates-row .vtex-flex-layout-0-x-stretchChildrenWidth:last-child {
        justify-content: center
    }

    .vtex-flex-layout-0-x-flexRowContent--watts-difference-container {
        padding: 0px
    }

    .vtex-flex-layout-0-x-flexRow--StoreLocationRow .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important
    }

    .vtex-flex-layout-0-x-flexRow--teamShopBannerRow .vtex-store-components-3-x-container {
        padding: 0;
        max-width: unset
    }

    .vtex-flex-layout-0-x-flexRowContent--teamShopCardRow {
        flex-flow: row wrap
    }

    .vtex-flex-layout-0-x-flexRow--teamShopCardRow .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important;
        margin: 0 !important
    }

    .vtex-flex-layout-0-x-flexRowContent--teamShopMobileRow {
        display: flex
    }

    .vtex-flex-layout-0-x-flexRowContent--seo-text-row {
        display: flex
    }
}

@media only screen and (max-width:639px) {
    .vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-product-summary-2-x-price_className {
        padding: 0;
        width: 100%;
        flex-direction: column;
        align-items: center
    }

    .vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-product-summary-2-x-price_sellingPriceContainer {
        width: 100%;
        justify-content: center;
        text-align: center
    }
}

@media only screen and (max-width:499px) {
    .vtex-flex-layout-0-x-flexCol--productImage {
        max-width: 335px
    }

    .vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-product-summary-2-x-imageNormal {
        max-width: 100%
    }

    .vtex-flex-layout-0-x-flexRow--all-brands-Row {
        padding: 0px
    }

    .vtex-flex-layout-0-x-flexCol--golfApparelPricesCol .vtex-store-components-3-x-imageElementLink--golfApparelImg,
    .vtex-flex-layout-0-x-flexCol--golfApparelPricesCol2 .vtex-store-components-3-x-imageElementLink--golfApparelImg {
        max-height: 210px
    }
}

@media only screen and (min-width:737px) {
    .vtex-flex-layout-0-x-flexRow--iframeContainerCards {
        display: none
    }
}

@media only screen and (max-width:736px) {
    .vtex-flex-layout-0-x-flexRow--iframeContainerCards {
        margin-bottom: 0px
    }
}

.vtex-flex-layout-0-x-flexRow--homeBannerRow {
    margin: 0;
    padding: 1rem 0
}

.vtex-flex-layout-0-x-flexRow--covidContainer {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #69b518;
    margin: 0;
    padding: 40px 0 30px;
    text-align: center
}

.vtex-flex-layout-0-x-flexCol--covidCol {
    padding: 0 12px
}

@media (min-width:780px) {
    .vtex-flex-layout-0-x-flexRow--covidContainer {
        margin-top: 5px
    }
}

.vtex-flex-layout-0-x-flexRowContent--newReleasesRow .vtex-flex-layout-0-x-stretchChildrenWidth {
    border: 1px solid transparent
}

.vtex-flex-layout-0-x-flexRowContent--newReleasesRow .vtex-flex-layout-0-x-stretchChildrenWidth:not(:last-child) {
    margin-right: 1rem
}

.vtex-flex-layout-0-x-flexRowContent--store-group {
    width: 100%;
    max-width: 1200px;
    padding: 0 0.9375rem;
    margin: 0 auto
}

.vtex-flex-layout-0-x-flexRowContent .vtex-yext-store-locator-0-x-storeListStoreLink,
.vtex-flex-layout-0-x-flexRowContent .vtex-yext-store-locator-0-x-storeListPhoneLink {
    color: black
}

.vtex-flex-layout-0-x-flexRowContent .vtex-yext-store-locator-0-x-storeListDirectionsLink {
    color: #69b518
}

.vtex-flex-layout-0-x-flexRowContent--store-details-container {
    border: 1px solid #ccc;
    padding-right: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 2.5rem;
    margin-bottom: 2.5rem
}

.vtex-flex-layout-0-x-flexRowContent--logo-map-container {
    align-items: center
}

.vtex-flex-layout-0-x-flexCol--manager-detail {
    border: 1px solid #ccc;
    padding: 1rem 2.5rem 2rem
}

.vtex-flex-layout-0-x-flexCol--container-qa {
    font-size: 14px
}

.vtex-flex-layout-0-x-flexRowContent--manager-answer-container {
    padding-bottom: 0.625rem;
    border-bottom: 1px solid #ccc
}

.vtex-flex-layout-0-x-flexRowContent--store-business-hours::before,
.vtex-flex-layout-0-x-flexRowContent--store-business-hours::after {
    content: '';
    border-bottom: 1px solid #ccc;
    height: 1px;
    width: 50%;
    margin-top: 16px
}

.vtex-flex-layout-0-x-flexColChild--store-group .vtex-yext-store-locator-0-x-customDataImageListContainer {
    width: 100%
}

.vtex-flex-layout-0-x-flexCol--title-category-col {
    width: 100%
}

.vtex-flex-layout-0-x-flexRow--title-category-row {
    width: 100%
}

.vtex-flex-layout-0-x-flexRow--linksCategoryContainer {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    min-height: 192px
}

@media screen and (min-width:767px) {
    .vtex-flex-layout-0-x-flexRow--linksCategoryContainer {
        min-height: 210px
    }
}

@media screen and (min-width:1024px) {
    .vtex-flex-layout-0-x-flexRow--linksCategoryContainer {
        min-height: 186px
    }
}

.vtex-flex-layout-0-x-flexRowContent--linksCategoryContainer {
    justify-content: space-between;
    margin: 0
}

.vtex-flex-layout-0-x-flexRowContent--linksCategoryContainer .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 12% !important
}

.vtex-flex-layout-0-x-flexCol--shopByCategory__card {
    border: 1px solid #e2e2e2;
    cursor: pointer;
    padding: 0.5rem;
    transition: all 0.1s ease-in-out
}

.vtex-flex-layout-0-x-flexCol--shopByCategory__card:hover {
    border-color: #69b518
}

.vtex-flex-layout-0-x-flexCol--shopByCategory__card--highlighted {
    border-color: #69b518
}

.vtex-flex-layout-0-x-flexCol--shopByCategory__card--highlighted:hover {
    border-color: #444
}

.vtex-flex-layout-0-x-flexColChild--shopByCategory__card {
    text-align: center
}

@media screen and (max-width:60rem) {
    .vtex-flex-layout-0-x-flexRowContent--linksCategoryContainer {
        flex-wrap: wrap;
        gap: 0.5rem
    }

    .vtex-flex-layout-0-x-flexRowContent--linksCategoryContainer .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: calc(25% - 0.5rem) !important
    }

    .vtex-flex-layout-0-x-flexCol--shopByCategory__card {
        min-width: 155px
    }
}

@media only screen and (max-width:40rem) {
    .vtex-flex-layout-0-x-flexRowContent--linksCategoryContainer {
        gap: 0.25rem;
        display: flex
    }

    .vtex-flex-layout-0-x-flexRowContent--linksCategoryContainer .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 49% !important
    }
}

.vtex-flex-layout-0-x-flexRow--ggBannerFull .vtex-store-components-3-x-container {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (max-width:40rem) {
    .vtex-flex-layout-0-x-flexRowContent--linksTopSavingsContainer {
        margin-top: 0
    }
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-shelf-1-x-container {
    padding-top: 0;
    padding-bottom: 0
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-shelf-1-x-title {
    font-size: 2.5rem;
    color: #000;
    font-weight: 600;
    margin: 0;
    padding: 0;
    margin-top: 55px
}

@media only screen and (max-width:40rem) {
    .vtex-shelf-1-x-container--shelfgolfBalls {
        padding-bottom: 0
    }

    .vtex-shelf-1-x-title--shelfgolfBalls {
        font-size: 24px;
        margin-top: 0;
        margin-bottom: 0
    }

    .vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-shelf-1-x-title {
        font-size: 24px
    }
}

.vtex-flex-layout-0-x-flexRow--sharereview .vtex-yotpo-1-x-ratingSummaryContainer {
    display: block
}

@media screen and (max-width:40rem) {
    .vtex-flex-layout-0-x-flexRow--sharereview .vtex-yotpo-1-x-ratingSummaryContainer {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1rem
    }
}

.vtex-flex-layout-0-x-flexRow--ggBannerFull .vtex-store-components-3-x-container {
    padding-left: 0;
    padding-right: 0
}

.vtex-flex-layout-0-x-flexRowContent--brand-name .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: auto !important
}

.vtex-flex-layout-0-x-flexRowContent--brand-name .vtex-flex-layout-0-x-stretchChildrenWidth:last-child {
    margin-left: auto
}

.vtex-availability-notify-1-x-notiferContainer {
    border: 1px solid #ededed;
    padding: 26px 30px 12px 30px;
    width: 60%
}

@media screen and (max-width:80rem) {
    .vtex-availability-notify-1-x-notiferContainer {
        width: auto
    }
}

.vtex-availability-notify-1-x-content {
    flex-direction: column
}

.vtex-availability-notify-1-x-inputName {
    width: 80%
}

.vtex-availability-notify-1-x-inputEmail {
    width: 80%
}

.vtex-flex-layout-0-x-flexRow--newReleases .vtex-store-components-3-x-container {
    padding-left: 0;
    padding-right: 0
}

.vtex-flex-layout-0-x-flexRow--newReleases {
    background-color: #eee;
    min-height: 626px
}

@media screen and (max-width:390px) {
    .vtex-flex-layout-0-x-flexRow--newReleases {
        min-height: 1555px
    }
}

@media screen and (max-width:430px) {
    .vtex-flex-layout-0-x-flexRow--newReleases {
        min-height: 1654px
    }
}

@media screen and (max-width:40rem) {
    .vtex-flex-layout-0-x-flexRowContent--newReleasesRow {
        padding-left: 0.5rem;
        padding-right: 0.5rem
    }
}

.vtex-flex-layout-0-x-flexRowContent--bannerHomeFlex {
    column-gap: 1rem;
    row-gap: 1rem;
    padding: 0 1rem
}

@media screen and (max-width:60rem) {
    .vtex-flex-layout-0-x-flexRowContent--bannerHomeFlex {
        align-items: center;
        flex-direction: column
    }

    .vtex-flex-layout-0-x-flexRowContent--bannerHomeFlex .vtex-flex-layout-0-x-stretchChildrenWidth {
        justify-content: center;
        width: 85% !important
    }
}

@media screen and (max-width:40rem) {
    .vtex-flex-layout-0-x-flexRowContent--bannerHomeFlex {
        padding-left: 0;
        padding-right: 0
    }

    .vtex-flex-layout-0-x-flexRowContent--bannerHomeFlex .vtex-flex-layout-0-x-stretchChildrenWidth {
        justify-content: center;
        width: 100% !important
    }
}

@media screen and (max-width:40rem) {
    .vtex-flex-layout-0-x-flexRowContent--holiday-categories {
        display: flex;
        flex-flow: row wrap;
        gap: 0.5rem;
        justify-content: space-between
    }

    .vtex-flex-layout-0-x-flexRowContent--holiday-categories .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: calc(50% - 0.25rem) !important;
        padding-bottom: 0;
        min-height: 220.59px
    }
}

.vtex-flex-layout-0-x-flexRowContent--buyButtonTabletRow .vtex-button {
    padding: 0px 51px;
    height: 53px;
    background-color: #65ae17;
    border: none;
    border-radius: 0px;
    display: flex;
    align-items: center;
    justify-content: center
}

.vtex-flex-layout-0-x-flexRowContent--buyButtonTabletRow .vtex-button::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' fill='%23fff' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M449.341,317.249L396.57,76H422c16.569,0,30-13.431,30-30c0-16.569-13.431-30-30-30H30C13.431,16,0,29.431,0,46 c0,16.569,13.431,30,30,30v242.763C12.578,324.976,0,341.47,0,361v60c0,8.291,6.709,15,15,15h45c0,33.091,26.909,60,60,60 s60-26.909,60-60h152c0,33.091,26.909,60,60,60s60-26.909,60-60h45c8.291,0,15-6.709,15-15v-30 C512,353.874,484.811,323.18,449.341,317.249z M120,466c-16.538,0-30-13.462-30-30c0-16.538,13.462-30,30-30s30,13.462,30,30 C150,452.538,136.538,466,120,466z M60,316V76h305.871l46.58,212.944l-85.419-76.329l16.965-22.621 c4.98-6.621,3.633-16.025-3.003-20.991c-6.606-4.951-16.025-3.633-20.991,3.003l-45,60c-4.98,6.621-3.633,16.025,3.003,20.991 c6.645,4.984,16.04,3.624,20.991-3.003l9.966-13.288L397.7,316H60z M392,466c-16.538,0-30-13.462-30-30c0-16.538,13.462-30,30-30 c16.538,0,30,13.462,30,30C422,452.538,408.538,466,392,466z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M227,256h-62v-90c0-16.538-13.462-30-30-30c-16.538,0-30,13.462-30,30v120h152C257,269.462,243.538,256,227,256z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
    height: 18px;
    width: 20px
}

.vtex-flex-layout-0-x-flexRowContent--buyButtonTabletRow .vtex-button .vtex-button__label {
    width: auto
}

.vtex-flex-layout-0-x-flexRow--review-share-tablet .vtex-yotpo-1-x-ratingSummaryContainer {
    display: block
}

.vtex-flex-layout-0-x-flexRowContent--iconBanner {
    justify-content: space-between;
    padding: 0 82px
}

.vtex-flex-layout-0-x-flexRowContent--iconBanner .vtex-flex-layout-0-x-stretchChildrenWidth {
    align-items: center;
    padding-right: 0;
    justify-content: space-between
}

.vtex-flex-layout-0-x-flexRow--opCustomNoticeContainer {
    background-color: #f2f4f5
}

.vtex-flex-layout-0-x-flexRow--opCustomNoticeContainer:last-child {
    margin-bottom: 4rem
}

.vtex-flex-layout-0-x-flexCol--opCustomNoticeContainerCol {
    width: 80% !important;
    border-color: #e3e4e6;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.vtex-flex-layout-0-x-flexColChild--paypalExpressCol {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.vtex-connector-paypal-commerce-platform-0-x-payPalButtonContainer {
    margin-bottom: 0 !important
}

.vtex-flex-layout-0-x-flexRow--paypalInstallmentsMessage {
    margin-top: 1.2rem;
    padding-left: 0.3rem;
    line-height: 0
}

.vtex-flex-layout-0-x-flexRow--paypalInstallmentsMessageMobile {
    margin-top: 1.2rem;
    padding-left: 0.3rem;
    line-height: 0;
    text-align: center
}

.vtex-rich-text-0-x-headingLevel1--brands-wgs-text-title {
    font-size: 20px;
    font-weight: 600
}

.vtex-rich-text-0-x-container--brands-wgs-text-title {
    display: inline-block;
    width: 100%;
    text-align: center
}

.vtex-flex-layout-0-x-flexRowContent--wgs-insiderss {
    justify-content: space-around !important;
    margin: auto;
    width: 93% !important;
    margin-bottom: 81px
}

.vtex-flex-layout-0-x-flexRowContent--wgs-insiderss .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 47% !important;
    border: 1px solid #d1d1d1;
    margin: auto;
    padding-bottom: 30px
}

.vtex-rich-text-0-x-paragraph--wgs-content {
    color: black !important;
    padding: 0px 28px 0px 28px !important;
    font-weight: 600;
    font-size: 14px;
    text-align: center
}

.vtex-store-link-0-x-link--wgs-btn {
    text-decoration: none;
    color: #82a095;
    font-weight: 500;
    font-size: 14px;
    border: 1px solid #d1d1d1;
    padding: 8px 20px;
    border-radius: 3px
}

.vtex-flex-layout-0-x-flexColChild--wgs-col {
    margin: auto
}

.vtex-flex-layout-0-x-flexRow--wgs-Brand-A .vtex-flex-layout-0-x-flexRowContent--wgs-insiderss {
    justify-content: space-between !important;
    width: 100% !important
}

.vtex-flex-layout-0-x-flexRow--wgs-Brand-A .vtex-flex-layout-0-x-flexRowContent--wgs-insiderss .vtex-flex-layout-0-x-stretchChildrenWidth {
    margin: 0px
}

.vtex-flex-layout-0-x-flexRow--wgs-Brand-A .vtex-store-components-3-x-container {
    width: 90%
}

@media only screen and (max-width:750px) {
    .vtex-flex-layout-0-x-flexRow--FeaturesBenefitsRow .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important
    }

    .vtex-flex-layout-0-x-flexRowContent--wgs-insiderss .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important;
        margin-bottom: 10px
    }

    .vtex-flex-layout-0-x-flexRowContent--temporary-closures-row .vtex-flex-layout-0-x-stretchChildrenWidth:last-child {
        margin-top: 0
    }

    .vtex-flex-layout-0-x-flexRow--temporary-closures-row {
        margin-bottom: 10px
    }

    .vtex-flex-layout-0-x-flexRow--stores-closed-row {
        padding: 30px 0 0
    }
}

@media only screen and (max-width:767px) {
    .vtex-flex-layout-0-x-flexRow--you-tube-section .vtex-store-components-3-x-container .vtex-flex-layout-0-x-flexRowContent--you-tube-section {
        display: contents !important
    }
}

@media (max-width:767px) {
    .vtex-flex-layout-0-x-yotpo-display-wrapper .vtex-flex-layout-0-x-yotpo-bottomline .vtex-flex-layout-0-x-yotpo-icon.vtex-flex-layout-0-x-yotpo-icon-star {
        font-size: 13px
    }

    .vtex-flex-layout-0-x-yotpo-display-wrapper .vtex-flex-layout-0-x-yotpo-bottomline .vtex-flex-layout-0-x-text-m {
        font-size: 13px
    }
}

.vtex-flex-layout-0-x-flexRow--pay-with-affirm-works {
    padding: 80px 110px 100px !important;
    max-width: 1248px;
    margin: 0 auto
}

.vtex-flex-layout-0-x-flexRow--pay-with-affirm-banner .vtex-store-components-3-x-infoCardHeadline--notFoundInfoCard,
.vtex-flex-layout-0-x-flexRow--pay-with-affirm-banner .vtex-store-components-3-x-infoCardSubhead--notFoundInfoCard {
    max-width: 500px
}

.vtex-flex-layout-0-x-flexRow--pay-with-affirm-banner .vtex-store-components-3-x-container {
    padding: 0 !important
}

.vtex-flex-layout-0-x-flexRow--pay-with-affirm-banner,
.vtex-flex-layout-0-x-flexRow--pay-with-affirm-banner .vtex-store-components-3-x-container {
    max-width: 100%
}

.vtex-flex-layout-0-x-flexRow--pay-with-affirm-banner .vtex-store-components-3-x-infoCardTextContainer--notFoundInfoCard {
    padding: 0 110px !important;
    max-width: 1248px;
    margin: 0 auto
}

.vtex-flex-layout-0-x-flexRow--pay-with-affirm-banner .vtex-flex-layout-0-x-flexCol {
    position: relative
}

.vtex-store-components-3-x-imageElement--affirm-pay_image-1 {
    position: absolute;
    right: 17%;
    bottom: 30%;
    z-index: 9
}

.vtex-store-components-3-x-imageElement--choose-icon-how-works {
    max-height: 86% !important;
    width: 100% !important;
    max-width: 250px !important;
    height: 100% !important;
    margin-top: 30px
}

.vtex-flex-layout-0-x-flexCol--affirm-how-works-col {
    padding: 40px 40px 0
}

.vtex-flex-layout-0-x-flexRow--pay-with-affirm-works {
    padding: 60px 0
}

.vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence {
    background-color: #f6f6f6;
    padding: 60px 0px 100px
}

.vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence .vtex-store-components-3-x-container {
    padding: 0 110px !important;
    max-width: 1248px;
    margin: 0 auto
}

.vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence .vtex-flex-layout-0-x-flexCol--minor-how-works {
    border-right: 3px solid green
}

.vtex-flex-layout-0-x-flexCol--fair-content {
    padding: 40px 40px 0px
}

.vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence .vtex-flex-layout-0-x-flexRowContent .vtex-flex-layout-0-x-flexCol--minor-how-works {
    align-items: flex-start !important
}

.vtex-flex-layout-0-x-flexRow--pay-affirm-title {
    max-width: 1248px;
    margin: 0 auto;
    padding: 30px 145px 0
}

.vtex-flex-layout-0-x-flexRow--pay-affirm-content {
    padding-left: 100px;
    padding-bottom: 60px;
    max-width: 1248px;
    margin: 0 auto
}

.vtex-flex-layout-0-x-flexRowContent--store-location {
    padding-bottom: 60px;
    max-width: 90%;
    margin: 0 auto
}

.vtex-flex-layout-0-x-flexColChild--minor-how-works .vtex-rich-text-0-x-paragraph--how-it-works {
    padding-bottom: 10px !important
}

.vtex-flex-layout-0-x-flexColChild--minor-how-works,
.vtex-flex-layout-0-x-flexColChild--affirm-how-works-col {
    height: auto !important
}

.vtex-flex-layout-0-x-flexColChild--how-works-col,
.vtex-flex-layout-0-x-flexColChild--fair-content {
    height: auto !important
}

.vtex-flex-layout-0-x-flexColChild--how-works-col .vtex-rich-text-0-x-paragraph--how-it-works {
    font-size: 14px !important;
    padding-bottom: 7px !important
}

.vtex-flex-layout-0-x-flexRow--pay-affirm-title .vtex-flex-layout-0-x-container--questions-title {
    padding-left: 50px;
    text-transform: capitalize
}

.vtex-flex-layout-0-x-flexRow--pay-with-affirm-works .vtex-rich-text-0-x-headingLevel2--how-works,
.vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence .vtex-rich-text-0-x-headingLevel2--how-works {
    text-transform: capitalize !important
}

.vtex-flex-layout-0-x-flexRow--pay-with-affirm-works .vtex-rich-text-0-x-headingLevel2--how-works,
.vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence .vtex-rich-text-0-x-headingLevel2--how-works {
    padding: 0 !important
}

.vtex-flex-layout-0-x-flexRow--pay-with-affirm-works .vtex-rich-text-0-x-paragraph--how-works,
.vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence .vtex-rich-text-0-x-paragraph--how-works {
    margin-top: 0;
    font-size: 14px
}

.vtex-rich-text-0-x-container--how-it-works-number-span {
    background: #000;
    color: #fff;
    width: 33px !important;
    height: 35px;
    margin-right: 10px;
    border-radius: 50%
}

.vtex-flex-layout-0-x-flexRow--pay-with-affirm-works .vtex-flex-layout-0-x-flexRow--affirm-how-works-heading .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: auto !important
}

.vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence .vtex-flex-layout-0-x-flexRow--minor-how-works {
    padding-top: 30px
}

.vtex-flex-layout-0-x-flexRow--pay-affirm-content .vtex-flex-layout-0-x-ph6 {
    border-top: unset !important
}

.vtex-flex-layout-0-x-flexRow--pay-affirm-title .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-rich-text-0-x-paragraph--questions-title {
    color: black !important
}

@media only screen and (max-width:767px) {
    .vtex-rich-text-0-x-container--how-it-works .vtex-rich-text-0-x-paragraph {
        padding-top: 2px !important
    }

    .vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence {
        padding: 60px 0px 60px
    }

    .vtex-flex-layout-0-x-flexRow--pay-affirm-title .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-rich-text-0-x-paragraph--questions-title {
        font-size: 20px
    }

    .vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence .vtex-store-components-3-x-container {
        padding: 0 30px !important
    }

    .vtex-flex-layout-0-x-flexRow--pay-affirm-title {
        padding: 30px 22px 0
    }

    .vtex-flex-layout-0-x-flexRow--pay-with-affirm-works {
        padding: 45px 30px 50px !important
    }

    .vtex-flex-layout-0-x-flexRowContent--affirm-how-works .vtex-flex-layout-0-x-flexRowContent--affirm-how-works-heading {
        display: flex
    }

    .vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence .vtex-flex-layout-0-x-flexCol--minor-how-works {
        border-right: 0px solid green
    }

    .vtex-flex-layout-0-x-flexRow--pay-affirm-content {
        padding-left: 0px
    }

    .vtex-flex-layout-0-x-flexRow--sales-carousel-columns .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important;
        max-width: 90% !important;
        margin: 0 auto
    }

    .vtex-flex-layout-0-x-flexRowContent--you-tube-section .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 50% !important;
        border: 1px solid #d1d1d1;
        margin: auto;
        padding-bottom: 30px
    }

    @media (max-width:736px) {
        .vtex-flex-layout-0-x-flexRowContent--iframeCard {
            display: inline-block
        }
    }

    .vtex-flex-layout-0-x-flexRowContent--you-tube-section {
        justify-content: space-between !important;
        width: 90% !important;
        gap: 50px;
        margin: auto;
        padding-bottom: 30px
    }

    .vtex-flex-layout-0-x-flexRowContent--you-tube-section .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 50% !important
    }

    .vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-product-summary-2-x-nameContainer {
        padding: 0 10px !important
    }

    .vtex-flex-layout-0-x-main-banner-product {
        min-height: 400px;
        background: #121314;
        display: flex;
        padding: 45px 99px 45px 99px
    }

    .vtex-flex-layout-0-x-flexRow--main-banner-product {
        background-color: #ddd
    }

    .vtex-tab-layout-0-x-listItem--menulist .vtex-button {
        list-style: none;
        padding: 12px;
        background: #46b72d;
        margin: 20px
    }

    .vtex-flex-layout-0-x-flexRowContent--main-banner-product {
        padding: 40px
    }

    .vtex-tab-layout-0-x-listItem--menulist .vtex-button {
        list-style: none;
        padding: 12px;
        min-width: 200px;
        background: #fff;
        margin: 20px;
        color: #000;
        border-radius: 0px;
        border: 1px solid #000;
        font-size: 20px;
        font-weight: 700
    }

    .vtex-tab-layout-0-x-listItem--menulist .vtex-button:hover {
        list-style: none;
        padding: 12px;
        background: #46b72d;
        margin: 20px;
        color: #fff;
        border: 1px;
        font-size: 20px
    }

    .vtex-flex-layout-0-x-flexRowContent--popularShelf .vtex-button {
        margin: 0 auto;
        width: 100%;
        max-width: 100%;
        height: 33px;
        min-height: unset;
        line-height: 33px;
        background-color: #333333 !important;
        border: none !important;
        outline: 0;
        cursor: pointer;
        box-sizing: border-box;
        font-size: 12px;
        font-weight: 500;
        border-radius: 0
    }

    .vtex-flex-layout-0-x-flexRowContent--popularShelf .vtex-button:hover {
        margin: 0 auto;
        width: 100%;
        max-width: 100%;
        height: 33px;
        min-height: unset;
        line-height: 33px;
        background-color: #45b931 !important;
        border: none !important;
        outline: 0;
        cursor: pointer;
        box-sizing: border-box;
        font-size: 12px;
        font-weight: 500;
        border-radius: 0
    }

    .vtex-flex-layout-0-x-flexRowContent--main-banner-product .vtex-flex-layout-0-x-stretchChildrenWidth {
        min-width: 25%;
        margin: auto;
        height: 100px
    }

    .vtex-flex-layout-0-x-flexRowContent--main-banner-product .vtex-rich-text-0-x-paragraph--product-launch {
        text-align: left
    }

    .vtex-flex-layout-0-x-flexRow--pay-with-affirm-works .vtex-rich-text-0-x-headingLevel2--how-works,
    .vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence .vtex-rich-text-0-x-headingLevel2--how-works {
        font-size: 26px !important;
        font-weight: 700 !important
    }

    .vtex-rich-text-0-x-container--how-it-works-number-span {
        background: #000;
        color: #fff;
        font-size: 14px;
        width: 25px !important;
        height: 25px;
        margin-right: 10px;
        border-radius: 50%
    }

    .vtex-flex-layout-0-x-flexCol--affirm-how-works-col1 .vtex-rich-text-0-x-container--how-it-works .vtex-rich-text-0-x-strong,
    .vtex-flex-layout-0-x-flexCol--minor-how-works2 .vtex-rich-text-0-x-container--how-it-works .vtex-rich-text-0-x-strong {
        font-size: 14px !important
    }

    .vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence .vtex-flex-layout-0-x-flexCol--minor-how-works,
    .vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence .vtex-flex-layout-0-x-flexCol--fair-content {
        align-items: center !important
    }

    .vtex-store-components-3-x-imageElement--choose-icon-how-works {
        margin-top: 15px;
        margin-bottom: 10px
    }

    .vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence .vtex-flex-layout-0-x-flexCol--minor-how-works {
        padding: 20px 0 0
    }

    .vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence .vtex-flex-layout-0-x-flexRow--minor-how-works {
        padding-top: 5px
    }
}

@media screen and (max-width:600rem) {
    .vtex-flex-layout-0-x-flexRowContent--main-banner-product {
        padding: 40px;
        text-align: center
    }

    .vtex-flex-layout-0-x-flexRowContent--main-banner-product .vtex-flex-layout-0-x-stretchChildrenWidth {
        margin: auto;
        height: auto
    }
}

@media screen and (max-width:999rem) {
    .vtex-flex-layout-0-x-flexRowContent--main-banner-product {
        padding: 40px;
        text-align: center
    }

    .vtex-flex-layout-0-x-flexRowContent--main-banner-product .vtex-flex-layout-0-x-stretchChildrenWidth {
        margin: auto;
        height: auto
    }
}

.vtex-product-summary-2-x-element--product_dtails_pageslider .vtex-stack-layout-0-x-stackContainer--stack-layout-detail {
    text-align: start
}

.vtex-product-summary-2-x-element--product_dtails_pageslider .vtex-stack-layout-0-x-stackContainer--stack-layout-detail .vtex-product-summary-2-x-nameContainer {
    justify-content: flex-start
}

.vtex-product-summary-2-x-element--product_dtails_pageslider .vtex-stack-layout-0-x-stackItem--stack-layout-detail {
    display: flex
}

.vtex-product-summary-2-x-element--product_dtails_pageslider .vtex-product-summary-2-x-imageStackContainer {
    padding: 0 40px;
    width: 100%;
    text-align: right
}

.vtex-product-summary-2-x-element--product_dtails_pageslider .vtex-store-components-3-x-discountContainer {
    width: 100%
}

.vtex-product-summary-2-x-element--product_dtails_pageslider .vtex-product-summary-2-x-image {
    margin-left: auto;
    width: 100%;
    text-align: right;
    max-width: 100%;
    height: auto;
    object-fit: cover
}

.vtex-flex-layout-0-x-flexRowContent--main-banner-product {
    padding: 40px 130px;
    text-align: left;
    max-width: 1400px
}

.vtex-flex-layout-0-x-flexRow--main-banner-product .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: auto !important;
    display: inline-block;
    margin-right: 30px !important;
    min-width: 100px
}

@media only screen and (max-width:767px) {
    .vtex-flex-layout-0-x-flexRowContent--main-banner-product {
        padding: 40px 30px;
        text-align: center
    }

    .vtex-flex-layout-0-x-flexRow--pay-with-affirm-confidence .vtex-flex-layout-0-x-flexRowContent .vtex-flex-layout-0-x-flexCol--minor-how-works {
        align-items: center !important
    }

    .vtex-flex-layout-0-x-flexCol--minor-how-works .vtex-rich-text-0-x-container--how-it-works {
        text-align: center
    }

    .vtex-flex-layout-0-x-flexCol--fair-content .vtex-rich-text-0-x-paragraph--how-it-works {
        text-align: center
    }

    .vtex-flex-layout-0-x-flexRow--store-location .vtex-store-components-3-x-container {
        padding-left: 0;
        padding-right: 0
    }

    .vtex-flex-layout-0-x-flexRowContent--store-location {
        max-width: 100%
    }
}

@media only screen and (max-width:640px) {
    .vtex-flex-layout-0-x-flexColChild--FindAStoreCol:last-child .vtex-flex-layout-0-x-stretchChildrenWidth {
        justify-content: center
    }
}

@media (min-width:1800px) {
    .vtex-flex-layout-0-x-flexRowContent--sales-carousel .vtex-carousel-2-x-sliderFrame .vtex-carousel-2-x-slide {
        max-height: 550px !important
    }
}

@media (min-width:2200px) {
    .vtex-flex-layout-0-x-flexRowContent--sales-carousel .vtex-carousel-2-x-sliderFrame .vtex-carousel-2-x-slide {
        max-height: 800px !important;
        margin: 26px 0
    }

    .vtex-flex-layout-0-x-flexRowContent--sales-carousel .vtex-carousel-2-x-sliderFrame .vtex-carousel-2-x-slide .vtex-carousel-2-x-imgRegular {
        max-height: 100% !important
    }
}

.vtex-flex-layout-0-x-flexCol--productButtonsCol .vtex-sandbox-iframe,
.vtex-flex-layout-0-x-flexRow--productMainMobile .vtex-sandbox-iframe {
    height: 0 !important
}

.vtex-flex-layout-0-x-flexColChild--col-golfdom-main {}

.vtex-flex-layout-0-x-flexRow--col-golfdom-main-second {
    background-color: #111111;
    padding: 30px 15px
}

.vtex-flex-layout-0-x-flexRow--col-golfdom-main-second-store {
    background-color: #262626
}

.vtex-flex-layout-0-x-flexRow--col-golfdom-main-second-store .vtex-flex-layout-0-x-flexRowContent--col-golfdom-main-fitting {
    max-width: 64rem !important;
    width: 100%;
    padding: 90px 0px 30px;
    margin: 0 auto
}

.vtex-flex-layout-0-x-flexRow--col-golfdom-main-second-store .vtex-flex-layout-0-x-flexRow--col-golfdom-sub-main-items {
    margin: 0 auto;
    max-width: 64rem !important;
    width: 100%;
    padding: 30px 15px
}

.vtex-flex-layout-0-x-flexRow--col-golfdom-sub-main {
    background-color: #262626;
    padding: 80px 15px
}

.vtex-flex-layout-0-x-flexRow--col-golfdom-sub-main-items {
    border-top: 1px solid #9393936b;
    margin-top: 40px
}

.vtex-flex-layout-0-x-flexRow--col-golfdom-items-sliders {
    border-top: 0px solid #b3b0b0;
    margin-top: 20px
}

.vtex-flex-layout-0-x-flexRow--col-golfdom-sub-main-items .vtex-flex-layout-0-x-flexRowContent--col-golfdom-sub-main-items .vtex-flex-layout-0-x-stretchChildrenWidth {
    max-width: 156px
}

.vtex-flex-layout-0-x-flexRow--col-golfdom-sub-main-items .vtex-flex-layout-0-x-flexRowContent--col-golfdom-sub-main-items {
    justify-content: space-between;
    place-items: center
}

.vtex-flex-layout-0-x-flexRow--col-golfdom-main-second .vtex-flex-layout-0-x-flexColChild {
    height: auto !important
}

.vtex-flex-layout-0-x-flexRowContent--col-golfdom-main-second {
    place-items: center
}

.vtex-flex-layout-0-x-flexRow--col-golfdom-main-second .vtex-flex-layout-0-x-flexRowContent--col-golfdom-main-second,
.vtex-flex-layout-0-x-flexRow--col-golfdom-main-golfdom-banner-items,
.vtex-flex-layout-0-x-flexRowContent--col-golfdom-sub-main {
    padding: 0px !important
}

.vtex-flex-layout-0-x-flexRow--col-golfdom-main-second .vtex-flex-layout-0-x-flexRowContent--col-golfdom-main-second,
.vtex-flex-layout-0-x-flexRow--col-golfdom-main-golfdom-banner-items,
.vtex-flex-layout-0-x-flexRowContent--col-golfdom-sub-main {
    margin: 0 auto;
    max-width: 64rem !important;
    width: 100%
}

.vtex-flex-layout-0-x-flexRowContent--find-a-store-Premium-banner {
    position: relative;
    display: block
}

.vtex-flex-layout-0-x-flexRowContent--find-a-store-Premium-banner .vtex-flex-layout-0-x-stretchChildrenWidth {
    margin: 0 auto;
    width: 100% !important
}

.vtex-flex-layout-0-x-flexRow--col-golfdom-main-golfdom-banner-items {
    margin: 30px auto;
    padding: 30px 0px
}

.vtex-flex-layout-0-x-flexRow--col-golfdom-main-golfdom-banner-items .vtex-flex-layout-0-x-flexColChild--col-golfdom-golfdom-banner-items {
    text-align: center
}

.vtex-flex-layout-0-x-flexRow--col-golfdom-main-section .vtex-store-components-3-x-container {
    padding: 0px !important
}

.vtex-flex-layout-0-x-flexCol--all-fitting-text-data {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 80px
}

.vtex-flex-layout-0-x-flexRow--col-golfdom-main-section .vtex-store-components-3-x-container {
    max-width: 100%
}

.vtex-flex-layout-0-x-flexColChild--custom-product-specification-available {
    display: contents !important
}

.vtex-flex-layout-0-x-flexCol--custom-product-specification-available {
    text-align: left
}

@media screen and (max-width:640px) {
    .vtex-flex-layout-0-x-flexCol--all-fitting-text-data {
        padding-top: 0px;
        padding-left: 20px;
        padding-right: 20px
    }
}

.vtex-flex-layout-0-x-flexRow--block6 {
    background-color: #111111
}

.vtex-flex-layout-0-x-flexRow--block7,
.vtex-flex-layout-0-x-flexRow--block9 {
    background-color: #111111
}

.vtex-flex-layout-0-x-flexRow--block8 {
    background-color: #262626
}

.vtex-flex-layout-0-x-flexRow--store-location_logo_location {
    background-color: #262626
}

.vtex-flex-layout-0-x-flexCol--custom-search-filter {
    border-width: 1px;
    border-color: #E7E7E7;
    padding: 0
}

.vtex-flex-layout-0-x-flexCol--hideBlock {
    display: none
}

.vtex-flex-layout-0-x-flexRowContent--store-cta .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 100% !important;
    display: contents
}

.vtex-flex-layout-0-x-flexColChild--unsetAncor {
    text-decoration: unset
}

.vtex-flex-layout-0-x-flexColChild--customMessage {
    height: auto !important
}

.vtex-flex-layout-0-x-flexRowContent--search-mid-width-banner .vtex-carousel-2-x-container {
    margin-bottom: 10px
}

@media only screen and (max-width:767px) {
    .vtex-flex-layout-0-x-flexRowContent--search-mid-width-banner .vtex-carousel-2-x-container {
        margin-top: 0
    }
}

.vtex-store-components-3-x-listPriceLabel {
    display: none
}

.vtex-flex-layout-0-x-flexRow--quantity-buy {
    margin-bottom: 20px
}

.vtex-flex-layout-0-x-flexRow--quantity-buy .vtex-flex-layout-0-x-flexRowContent--quantity-buy {
    margin-top: 0px
}

.vtex-flex-layout-0-x-flexRowContent--conditional-button {
    margin-top: 0px
}

.vtex-shelf-1-x-sliderContainer--shelfPopular2 .vtex-store-components-3-x-skuSelectorTextContainer,
.vtex-shelf-1-x-sliderContainer--shelfFrequentlyBought .vtex-store-components-3-x-skuSelectorTextContainer {
    display: none
}

.vtex-shelf-1-x-sliderContainer--shelfPopular2 .vtex-store-components-3-x-skuSelectorItem,
.vtex-shelf-1-x-sliderContainer--shelfFrequentlyBought .vtex-store-components-3-x-skuSelectorItem {
    background: transparent;
    border: none
}

.vtex-shelf-1-x-sliderContainer--shelfPopular2 .vtex-store-components-3-x-skuSelectorOptionsList,
.vtex-shelf-1-x-sliderContainer--shelfFrequentlyBought .vtex-store-components-3-x-skuSelectorOptionsList {
    justify-content: space-evenly;
    flex-wrap: nowrap
}

@media screen and (min-width:767px) {

    .vtex-shelf-1-x-sliderContainer--shelfPopular2 .vtex-store-components-3-x-skuSelectorOptionsList,
    .vtex-shelf-1-x-sliderContainer--shelfFrequentlyBought .vtex-store-components-3-x-skuSelectorOptionsList {
        width: 70%
    }

    .vtex-flex-layout-0-x-flexRow--quantity-buy {
        margin: 16px 0 12px 0
    }

    .vtex-flex-layout-0-x-flexRow--quantity-buy .vtex-flex-layout-0-x-flexRow--conditional-button {
        margin: 0 0 12px 0 !important
    }
}

.vtex-flex-layout-0-x-AddToCart-default,
.vtex-flex-layout-0-x-AddToCartWapper {
    width: calc(100% - 20px)
}

.vtex-flex-layout-0-x-flexRowContent {
    margin-top: 0px
}

.vtex-flex-layout-0-x-flexRowContent--search-full-width-banner {
    margin-bottom: 10px;
    width: 100%
}

.vtex-flex-layout-0-x-flexRowContent--search-full-width-banner .vtex-carousel-2-x-img {
    height: 147px
}

.vtex-flex-layout-0-x-flexRowContent--order-by-block-container .vtex-flex-layout-0-x-selectedFilters {
    padding-left: 0px
}

.vtex-flex-layout-0-x-flexRowContent--order-by-block-container {
    justify-content: space-between;
    margin-top: 5px;
    align-items: center;
    gap: 15px
}

.vtex-flex-layout-0-x-flexRow--holiday-shelf {
    min-height: 567px
}

.vtex-flex-layout-0-x-flexRow--holiday-cats {
    min-height: 550px
}

.vtex-flex-layout-0-x-flexRow--linksTopSavingsContainer {
    min-height: 531px
}

@media screen and (min-width:768px) {
    .vtex-flex-layout-0-x-flexRow--linksTopSavingsContainer {
        min-height: 466px
    }
}

@media screen and (min-width:1024px) {
    .vtex-flex-layout-0-x-flexRow--holiday-cats {
        min-height: 361px
    }
}

.vtex-flex-layout-0-x-flexRow--accessibe {
    width: 56px;
    min-height: 23px
}

@media screen and (orientation:landscape) and (min-device-width:319px) and (max-device-width:992px) {
    .vtex-flex-layout-0-x-flexRowContent--iconBanner {
        display: none
    }

    .vtex-stack-layout-0-x-stackContainer--onSaleTrue,
    .vtex-flex-layout-0-x-flexCol {
        height: auto !important
    }
}

.vtex-flex-layout-0-x-flexRowContent--giftPrice-row-gift-guide {
    gap: 32px
}

.vtex-flex-layout-0-x-flexCol--TextSideSection {
    padding: 64px 32px;
    background-image: url(https://worldwidegolf.vtexassets.com/assets/vtex.file-manager-graphql/images/23285347-b17f-492a-9ee0-45a8149777b7___6206ed86431a675ed06536ba3c7cd5cc.png);
    justify-content: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0% 100%
}

.vtex-flex-layout-0-x-flexCol--giftPriceCardBox {
    background-color: #072221;
    padding: 32px
}

.vtex-flex-layout-0-x-flexRowContent--filterTab .vtex-flex-layout-0-x-stretchChildrenWidth,
.vtex-flex-layout-0-x-flexRowContent--filterTab-gift-guide .vtex-flex-layout-0-x-stretchChildrenWidth,
.vtex-flex-layout-0-x-flexRowContent--freedaysShipingContainerBoxContainer .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: auto !important
}

.vtex-flex-layout-0-x-flexRowContent--filterTab {
    gap: 64px;
    align-items: center;
    background-color: #fff;
    border: 1px solid #C8C8C8
}

.vtex-flex-layout-0-x-flexRowContent--filterTab-gift-guide {
    gap: 16px;
    justify-content: center
}

.vtex-flex-layout-0-x-flexRowContent--freedaysShipingContainerBoxContainer {
    gap: 32px;
    justify-content: center
}

.vtex-flex-layout-0-x-flexCol--onesideImagesectionImage {
    max-width: 400px
}

.vtex-flex-layout-0-x-flexColChild--filterDataTextContent,
.vtex-flex-layout-0-x-flexColChild--TextSideSectionText-free-shiping,
.vtex-flex-layout-0-x-flexColChild--TextSideSection,
.vtex-flex-layout-0-x-flexColChild--TextSideSectionTitle-free-shiping {
    height: auto !important
}

.vtex-flex-layout-0-x-flexCol--TabSelectDataFilter {
    padding: 0px 32px;
    max-width: 1560px;
    margin: 0px auto
}

.vtex-flex-layout-0-x-containerSection--gift-guideBanner-custombanner-image {
    min-height: 300px
}

.vtex-flex-layout-0-x-flexColChild--filterDataContentImage .vtex-store-components-3-x-imageElement {
    width: 100%;
    min-height: 400px;
    object-fit: cover;
    display: flex
}

.vtex-flex-layout-0-x-flexColChild--filterDataContentImage {
    width: 651px
}

.vtex-flex-layout-0-x-flexCol--filterDataTextContent {
    padding-right: 20px
}

.vtex-flex-layout-0-x-flexColChild--selectedTabImage {
    margin: 32px 0
}

.vtex-flex-layout-0-x-flexColChild--selectedTabImage .vtex-store-components-3-x-imageElement {
    width: 100%
}

.vtex-flex-layout-0-x-flexCol--ShopCategoryDeals {
    padding: 0px 0 0px;
    max-width: 1560px;
    margin: 0px auto
}

.vtex-flex-layout-0-x-flexRowContent--gift-guidecardBanner2 {
    min-height: 162px
}

.vtex-flex-layout-0-x-flexRowContent--gift-guide-you-tube-section {
    gap: 32px
}

.vtex-flex-layout-0-x-flexRow--gift-guide-select-category-btn:hover .vtex-rich-text-0-x-link--select-category-btn,
.vtex-flex-layout-0-x-flexRow--gift-guide-select-category-btn:hover .vtex-rich-text-0-x-paragraph--select-category-btn,
.vtex-flex-layout-0-x-flexRow--gift-guide-select-category-btn:hover {
    background-color: #231F20;
    color: #fff
}

.vtex-flex-layout-0-x-flexRowContent--select-category-btn-Container .vtex-flex-layout-0-x-flexRowContent--gift-guide-select-category-btn {
    gap: 16px
}

.vtex-flex-layout-0-x-flexRowContent--select-category-btn-Container .vtex-flex-layout-0-x-flexRowContent--gift-guide-select-category-btn .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: auto !important
}

.vtex-flex-layout-0-x-flexRowContent--select-category-btn-Container .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: calc(25% - 16px) !important
}

.vtex-flex-layout-0-x-flexRowContent--select-category-btn-Container {
    flex-wrap: wrap;
    margin-top: 32px;
    gap: 16px
}

.vtex-flex-layout-0-x-flexRow--gift-guide-select-category-btn {
    border: 1px solid #231F20;
    border-radius: 5px;
    background-color: #fff;
    padding: 10px;
    cursor: pointer
}

.vtex-store-components-3-x-imageElement--gift-guideselectedTabcategoryImage {
    width: 40px
}

.vtex-flex-layout-0-x-flexRow--giftGuideContainer .vtex-store-components-3-x-container {
    width: 100%;
    max-width: 100%
}

.vtex-flex-layout-0-x-flexRowContent--gift-guidecardBanner2 {
    max-width: 1780px;
    margin: 0 0 64px 0;
    padding: 0 16px;
    height: auto
}

.vtex-flex-layout-0-x-flexCol--GiftGuideContainer {
    max-width: 1780px;
    margin: 0 auto 64px auto;
    height: auto;
    padding: 0 16px !important
}

.vtex-flex-layout-0-x-flexCol--freedaysShipingContainerBox12 {
    gap: 32px
}

.vtex-flex-layout-0-x-flexCol--HolidayGiftGuideText {
    max-width: 1560px;
    margin: 64px auto 0px;
    height: auto
}

.vtex-flex-layout-0-x-flexRow--filterTab {
    margin-top: 32px
}

.vtex-flex-layout-0-x-flexColChild--CardContainerGrayCardGiftGuide {
    padding: 64px 32px;
    margin: 32px 0
}

.vtex-flex-layout-0-x-flexColChild--TextSideSection {
    margin: 0 auto;
    padding: 0 12%
}

.vtex-flex-layout-0-x-flexRowContent--giftPrice-row-gift-guide {
    margin-top: 32px;
    margin-bottom: 32px
}

.vtex-flex-layout-0-x-flexColChild--TabSelectDataFilter .vtex-tab-layout-0-x-listItem--tabbtncustom {
    padding: 0px;
    margin: 0px 8px
}

.vtex-flex-layout-0-x-flexRowContent--DealstextCardImageContainer {
    gap: 32px
}

.vtex-flex-layout-0-x-flexCol--TextSideSection {
    min-width: 700px
}

.vtex-flex-layout-0-x-flexRow--gift-guide-Carousel2 .vtex-shelf-1-x-title {
    font-size: 2rem;
    color: #000;
    font-weight: 600;
    margin: 0;
    padding: 0;
    margin-top: 55px
}

.vtex-tab-layout-0-x-container--goulftabGiftGuideCustomTab .vtex-tab-layout-0-x-listItemActive--tabbtncustom .vtex-button,
.vtex-tab-layout-0-x-container--goulftabGiftGuideCustomTab .vtex-tab-layout-0-x-listItem--tabbtncustom .vtex-button:hover {
    background-color: #000 !important;
    color: #fff !important
}

.vtex-tab-layout-0-x-container--goulftabGiftGuideCustomTab .vtex-tab-layout-0-x-listItem--tabbtncustom .vtex-button {
    border: 1px solid #000;
    border-radius: 4px;
    padding: 16px 20px;
    min-height: 64px;
    background-color: #fff;
    font-size: 16px;
    color: #000;
    margin: 0px;
    cursor: pointer
}

.vtex-flex-layout-0-x-container--gift-guide-youtube-title,
.vtex-rich-text-0-x-container--gift-guide-youtube-title,
.vtex-rich-text-0-x-container--gift-guide-youtube-title-mobile,
.vtex-flex-layout-0-x-container--gift-guide-youtube-title-mobile,
.vtex-rich-text-0-x-container--brands-category-blog-post,
.vtex-flex-layout-0-x-container--brands-category-blog-post {
    justify-content: center
}

.vtex-flex-layout-0-x-flexRow--gift-guide-Carousel2 {
    margin: 30px 0px
}

@media (max-width:1240px) {
    .vtex-tab-layout-0-x-container--goulftabGiftGuideCustomTab .vtex-tab-layout-0-x-listItem--tabbtncustom .vtex-button {
        padding: 16px 10px;
        ;
    }
}

@media (max-width:1440px) {
    .vtex-tab-layout-0-x-container--goulftabGiftGuideCustomTab .vtex-tab-layout-0-x-listItem--tabbtncustom .vtex-button {
        padding: 16px 10px;
        ;
    }

    .vtex-flex-layout-0-x-flexColChild--filterDataContentImage {
        width: 450px
    }
}

.vtex-flex-layout-0-x-flexCol--shopgolfByCategorycoardBox {
    padding: 100px
}

.vtex-flex-layout-0-x-flexRow--select-category-btn-Container-mobile {
    display: none
}

.vtex-flex-layout-0-x-flexCol--imageonesideImagesectionCategoryDealImage .vtex-store-components-3-x-imageElement {
    width: 100%
}

.vtex-flex-layout-0-x-flexCol--imageonesideImagesectionCategoryDealImage {
    width: 100%
}

.vtex-slider-layout-0-x-sliderTrack--gift-guide-CarouselCustom {
    gap: 32px !important;
    margin-top: 64px;
    margin-bottom: 48px
}

.vtex-flex-layout-0-x-flexColChild--wgs-col {
    text-align: center
}

.vtex-flex-layout-0-x-flexRow--gift-guide-post-text .vtex-flex-layout-0-x-flexColChild--wgs-col {
    text-align: center
}

.vtex-shelf-1-x-container--selfshelfgolfBallslider .vtex-shelf-1-x-arrowRight--selfshelfgolfBallslider {
    color: #d5d5d5;
    background-color: #585858;
    padding: 15px 2px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 41.999 41.999" fill="%23acacac"><path d="M36.068 20.176l-29-20A1 1 0 1 0 5.5.999v40a1 1 0 0 0 1.568.823l29-20a.999.999 0 0 0 0-1.646z"/></svg>');
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center
}

.vtex-shelf-1-x-container--selfshelfgolfBallslider .vtex-shelf-1-x-arrowLeft--selfshelfgolfBallslider {
    color: #d5d5d5;
    background-color: #585858;
    padding: 15px 2px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 41.999 41.999" fill="%23acacac" style="&%2310; transform: rotate(180deg);&%2310;"><path d="M36.068 20.176l-29-20A1 1 0 1 0 5.5.999v40a1 1 0 0 0 1.568.823l29-20a.999.999 0 0 0 0-1.646z"/></svg>');
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center
}

.vtex-shelf-1-x-container--selfshelfgolfBallslider .vtex-shelf-1-x-caretIcon--selfshelfgolfBallslider,
.vtex-shelf-1-x-container--selfshelfgolfBallslider .vtex-shelf-1-x-caretIcon--selfshelfgolfBallslider {
    opacity: 0
}

.vtex-flex-layout-0-x-flexRow--gift-guidecardBanner2 {
    display: flex;
    justify-content: center
}

@media (max-width:767px) {
    .vtex-flex-layout-0-x-flexColChild--filterDataContentImage .vtex-store-components-3-x-imageElement {
        min-height: 100px
    }

    .vtex-flex-layout-0-x-flexColChild--TabSelectDataFilter .vtex-tab-layout-0-x-listItem--tabbtncustom {
        padding: 0px;
        margin: 6px 0px
    }

    .vtex-slider-layout-0-x-sliderTrack--gift-guide-CarouselCustom {
        margin-bottom: 16px
    }

    .vtex-flex-layout-0-x-flexRow--gift-guide-Carousel2 {
        margin: 10px 0px
    }

    .vtex-flex-layout-0-x-headingLevel2--brands-category {
        font-size: 24px
    }

    .vtex-flex-layout-0-x-flexRow--gift-guide-select-category-btn {
        padding: 15px 8px
    }

    .vtex-flex-layout-0-x-flexRow--giftGuideContainer .vtex-store-components-3-x-container {
        padding: 0px
    }

    .vtex-flex-layout-0-x-flexCol--TextSideSection {
        background-color: #F5F5F5;
        background-image: none
    }

    .vtex-slider-layout-0-x-sliderTrack--gift-guide-CarouselCustom {
        margin-top: 32px;
        grid-area: 16px !important
    }

    .vtex-flex-layout-0-x-flexRow--gift-guide-Carousel2 .vtex-shelf-1-x-container--selfshelfgolfBallslider {
        padding-bottom: 0px
    }

    .vtex-flex-layout-0-x-flexRow--gift-guide-Carousel2 {
        margin: 60px 0px 0px
    }

    .vtex-flex-layout-0-x-flexCol--GiftGuideContainer,
    .vtex-flex-layout-0-x-flexCol--GiftGuideContainer,
    .vtex-flex-layout-0-x-flexCol--HolidayGiftGuideText {}

    .vtex-flex-layout-0-x-flexRow--gift-guidecardBanner2 {}

    .vtex-flex-layout-0-x-flexRow--select-category-btn-Container-mobile {
        display: flex
    }

    .vtex-flex-layout-0-x-flexRow--select-category-btn-Container-desktop {
        display: none
    }

    .vtex-flex-layout-0-x-flexRowContent--freedaysShipingContainerBoxContainer {
        background: #f5f5f5;
        display: flex;
        flex-direction: column;
        gap: 0px !important
    }

    .vtex-flex-layout-0-x-flexCol--gift-guide-iframe-col {
        padding: 0px 15px
    }

    .vtex-flex-layout-0-x-flexRowContent--freedaysShipingContainerBoxContainer1 {
        flex-direction: column-reverse
    }

    .vtex-tab-layout-0-x-listItem--tabbtncustom {
        width: 100%
    }

    .vtex-tab-layout-0-x-container--goulftabGiftGuideCustomTab .vtex-tab-layout-0-x-listItem--tabbtncustom .vtex-button {
        width: 100%;
        font-size: 14px;
        min-height: 56px
    }

    .vtex-store-components-3-x-imageElement--gift-guideselectedTabcategoryImage {
        display: none
    }

    .vtex-flex-layout-0-x-container--filterDataTextTitle {
        justify-content: center;
        text-align: center
    }

    .vtex-flex-layout-0-x-flexRowContent--linksCategoryContainer {
        gap: 0.25rem;
        display: flex;
        overflow: auto
    }

    .vtex-flex-layout-0-x-flexCol--TextSideSection {
        padding: 20px 12px
    }

    .vtex-flex-layout-0-x-flexCol--TextSideSection {
        min-width: auto
    }

    .vtex-flex-layout-0-x-flexRowContent--DealstextCardImageContainer {
        gap: 12px;
        display: flex
    }

    .vtex-flex-layout-0-x-flexRowContent--select-category-btn-Container .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: calc(50% - 10px) !important
    }

    .vtex-flex-layout-0-x-flexRowContent--giftPrice-row-gift-guide {
        margin-top: 12px
    }

    .vtex-flex-layout-0-x-flexColChild--TextSideSection {
        margin: 0 auto;
        padding: 0 12px
    }

    .vtex-flex-layout-0-x-flexRowContent--gift-guide-select-category-btn .vtex-flex-layout-0-x-stretchChildrenWidth {
        margin: 0px
    }

    .vtex-flex-layout-0-x-flexRowContent--select-category-btn-Container {
        display: flex;
        flex-wrap: wrap
    }

    .vtex-flex-layout-0-x-flexColChild--CardContainerGrayCardGiftGuide {
        padding: 20px 10px 20px
    }

    .vtex-flex-layout-0-x-flexRowContent--filterTab {
        display: block
    }

    .vtex-flex-layout-0-x-flexRow--ShopCategoryDealsSohwMoreBtn .vtex-flex-layout-0-x-flexRowContent--ShopCategoryDealsSohwMoreBtn {
        justify-content: center
    }

    .vtex-flex-layout-0-x-flexCol--filterDataTextContent {
        padding: 10px 10px 20px
    }

    .vtex-flex-layout-0-x-flexCol--TabSelectDataFilter {
        padding: 0px 0px
    }

    .vtex-flex-layout-0-x-flexColChild--filterDataContentImage {
        width: auto
    }

    .vtex-flex-layout-0-x-flexRowContent--select-category-btn-Container .vtex-flex-layout-0-x-flexRowContent--gift-guide-select-category-btn {
        display: flex;
        flex-wrap: wrap;
        gap: 12px
    }

    .vtex-flex-layout-0-x-flexRowContent--giftPrice-row-gift-guide {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        margin: 10px auto
    }

    .vtex-flex-layout-0-x-flexRowContent--giftPrice-row-gift-guide .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: calc(50% - 12px) !important
    }

    .vtex-flex-layout-0-x-flexCol--giftPriceCardBox {
        margin-bottom: 12px
    }

    .vtex-flex-layout-0-x-flexCol--GiftGuideContainer {
        padding: 0px 16px;
        margin: 0 auto 32px 0
    }

    .vtex-flex-layout-0-x-flexRowContent--freedaysShipingContainerBoxContainer3 {
        flex-direction: column-reverse
    }

    .vtex-flex-layout-0-x-flexCol--filterDataTextContent {
        padding: 32px 16px
    }
}

.vtex-flex-layout-0-x-flexRow--nosearchresultcol {
    max-width: 1364px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px
}

.vtex-store-drawer-0-x-childrenContainer--menuDrawer .vtex-flex-layout-0-x-flexRow--menuHeader {
    width: 100%
}

.vtex-flex-layout-0-x-flexRow--menuHeader .vtex-store-components-3-x-container {
    padding: 0px !important
}

.vtex-store-drawer-0-x-closeIconContainer--menuDrawer {
    background-color: #436718
}

@media (max-width:1024px) and (min-width:768px) {
    .vtex-flex-layout-0-x-flexCol--gift-guide-wgs-col {
        margin-bottom: 32px
    }

    .vtex-flex-layout-0-x-flexRowContent--select-category-btn-Container {
        margin-top: 0px
    }

    .vtex-flex-layout-0-x-flexRowContent--select-category-btn-Container .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: calc(50% - 16px) !important
    }

    .vtex-flex-layout-0-x-flexRowContent--freedaysShipingContainerBoxContainer,
    .vtex-flex-layout-0-x-flexCol--freedaysShipingContainerBox12 {
        gap: 16px
    }

    .vtex-flex-layout-0-x-flexColChild--TextSideSection {
        padding: 0px 0px
    }

    .vtex-flex-layout-0-x-flexRowContent--filterTab {
        gap: 32px
    }

    .vtex-flex-layout-0-x-flexColChild--CardContainerGrayCardGiftGuide {
        padding: 64px 16px
    }

    .vtex-flex-layout-0-x-flexCol--TabSelectDataFilter {
        padding: 0px 16px
    }

    .vtex-flex-layout-0-x-flexColChild--TabSelectDataFilter .vtex-tab-layout-0-x-listContainer {
        gap: 16px
    }

    .vtex-flex-layout-0-x-flexColChild--TabSelectDataFilter .vtex-tab-layout-0-x-listItem--tabbtncustom {
        margin: 0px 0px
    }

    .vtex-flex-layout-0-x-flexColChild--TabSelectDataFilter .vtex-tab-layout-0-x-listItem--tabbtncustom .vtex-button__label {
        padding: 0px;
        font-size: 16px
    }

    .vtex-tab-layout-0-x-container--goulftabGiftGuideCustomTab .vtex-tab-layout-0-x-listItem--tabbtncustom .vtex-button {
        padding: 16px 12px;
        width: 100%
    }

    .vtex-flex-layout-0-x-flexColChild--filterDataContentImage {
        width: 100%
    }

    .vtex-flex-layout-0-x-flexCol--filterDataContentImage {
        width: 40%
    }

    .vtex-flex-layout-0-x-flexRowContent--filterTab .vtex-flex-layout-0-x-stretchChildrenWidth,
    .vtex-flex-layout-0-x-flexRowContent--freedaysShipingContainerBoxContainer .vtex-flex-layout-0-x-stretchChildrenWidth {
        display: contents
    }

    .vtex-flex-layout-0-x-flexCol--TextSideSection {
        min-width: auto;
        max-width: 545px;
        width: 100%
    }

    .vtex-flex-layout-0-x-flexCol--onesideImagesectionImage {
        max-width: 35%
    }

    .vtex-flex-layout-0-x-flexCol--onesideImagesectionImage .vtex-store-components-3-x-imageElement {
        height: 100%;
        object-fit: cover
    }

    .vtex-flex-layout-0-x-flexRowContent--giftPrice-row-gift-guide {
        gap: 16px
    }

    .vtex-flex-layout-0-x-flexRow--giftGuideContainer .vtex-store-components-3-x-container {
        padding: 0px
    }

    .vtex-flex-layout-0-x-flexCol--GiftGuideContainer {
        padding: 0px 16px;
        margin: 0 auto 32px 0
    }

    .vtex-flex-layout-0-x-flexCol--giftPriceCardBox {
        padding: 32px 16px
    }

    .vtex-flex-layout-0-x-flexCol--filterDataTextContent {
        padding: 20px 20px 20px 0px
    }

    .vtex-flex-layout-0-x-flexCol--HolidayGiftGuideText {
        margin: 32px auto 0px !important
    }

    .vtex-slider-layout-0-x-sliderTrack--gift-guide-CarouselCustom {
        margin-top: 32px;
        margin-bottom: 16px
    }

    .vtex-flex-layout-0-x-flexRowContent--giftPrice-row-gift-guide {
        margin-bottom: 0px
    }

    .vtex-flex-layout-0-x-flexRow--gift-guide-Carousel2 {
        margin: 0px
    }

    .vtex-flex-layout-0-x-flexRowContent--gift-guidecardBanner2 {
        min-height: unset;
        margin: 0 0 32px 0
    }

    .vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-flex-layout-0-x-vtex-shelf-1-x-title {
        margin-top: 48px
    }

    .vtex-flex-layout-0-x-flexColChild--filterDataContentImage .vtex-store-components-3-x-imageElement {
        min-height: 250px
    }
}

.vtex-flex-layout-0-x-flexRow--search-result-custom-container .vtex-store-components-3-x-container {
    width: 100%;
    max-width: 1780px
}

.vtex-store-drawer-0-x-childrenContainer--menuDrawer .vtex-flex-layout-0-x-flexRow--menuHeader {
    width: 100%
}

.vtex-flex-layout-0-x-flexRow--menuHeader .vtex-store-components-3-x-container {
    padding: 0px !important
}

.vtex-store-drawer-0-x-closeIconContainer--menuDrawer {
    background-color: #436718
}

.vtex-flex-layout-0-x-flexRow--custom-plp-price-row .vtex-store-components-3-x-container {
    padding: 0
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls.vtex-flex-layout-0-x-flexRow--holiday-shelf .vtex-flex-layout-0-x-flexRow--addToCart {
    min-height: 72px
}

@media screen and (max-width:40rem) {
    .vtex-flex-layout-0-x-flexRowContent--shelfgolfBalls.vtex-flex-layout-0-x-flexRowContent--holiday-shelf .vtex-product-summary-2-x-image {
        min-height: 196px
    }

    .vtex-flex-layout-0-x-flexRow--shelfgolfBalls.vtex-flex-layout-0-x-flexRow--holiday-shelf {
        min-height: 567px
    }

    .vtex-flex-layout-0-x-flexRowContent--shelfgolfBalls.vtex-flex-layout-0-x-flexRowContent--holiday-shelf .vtex-shelf-1-x-sliderContainer--shelfgolfBalls {
        min-height: 437px
    }
}

.vtex-flex-layout-0-x-flexRow--search-result-custom-container .vtex-store-components-3-x-container {
    width: 100%;
    max-width: 1780px
}

.vtex-flex-layout-0-x-flexRow--giftGuideContainer .vtex-store-components-3-x-container {
    padding: 0px !important
}

@media screen and (min-width:390px) {
    .vtex-flex-layout-0-x-flexRow--bannerHome3.vtex-flex-layout-0-x-flexRow--bannerHome1 {
        min-height: 357px
    }
}

@media screen and (min-width:430px) {
    .vtex-flex-layout-0-x-flexRow--bannerHome3.vtex-flex-layout-0-x-flexRow--bannerHome1 {
        min-height: 394px
    }
}

@media screen and (min-width:1024px) {
    .vtex-flex-layout-0-x-flexRow--bannerHome3.vtex-flex-layout-0-x-flexRow--bannerHome1 {
        min-height: 300px
    }
}

@media (min-width:1024px) {
    .vtex-flex-layout-0-x-flexRow--submenu-items-cards .vtex-flex-layout-0-x-flexRow--highlights-col {
        padding: 40px 48px;
        background-color: #F8F8F8
    }

    .vtex-flex-layout-0-x-flexRow--submenu-items-cards .vtex-flex-layout-0-x-flexRow--sub-menu-col {
        padding-right: 20px
    }

    .vtex-flex-layout-0-x-flexRow--submenu-items-cards {
        width: 100%
    }

    .vtex-flex-layout-0-x-flexCol--submenu-items-cards-data {
        padding: 40px 64px
    }

    .vtex-flex-layout-0-x-flexRowContent--submenu-items-cards {
        background-color: #fff
    }

    .vtex-flex-layout-0-x-flexCol--submenu-feature-brand-items-image:hover {
        border-color: #231F20
    }

    .vtex-flex-layout-0-x-flexCol--submenu-feature-brand-items-image {
        border: 1px solid #D7D8D8;
        padding: 10px
    }

    .vtex-flex-layout-0-x-flexRowContent--custom-feature-brand-items {
        gap: 16px 16px
    }

    .vtex-flex-layout-0-x-flexRowContent--sub-items-feature-brand-row {
        gap: 8px;
        padding: 20px 0px 0px
    }

    .vtex-flex-layout-0-x-flexColChild--submenu-items-cards-data {
        height: auto !important
    }

    .vtex-flex-layout-0-x-flexRow--highlights-col {
        min-height: 100%;
        height: auto
    }

    .vtex-flex-layout-0-x-flexCol--rightside-items-cards-image {
        position: relative
    }

    .vtex-flex-layout-0-x-flexCol--rightItemsCardtext {
        position: absolute;
        bottom: 0px;
        height: auto !important;
        padding: 15px 15px
    }

    .vtex-flex-layout-0-x-flexRowContent--custom-feature-brand-items .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: auto !important
    }

    .vtex-flex-layout-0-x-flexRowContent--custom-feature-brand-items .vtex-flex-layout-0-x-flexCol--submenu-feature-brand-items-image .vtex-store-components-3-x-imageElement {
        height: auto;
        object-fit: contain;
        aspect-ratio: 3/2
    }

    .vtex-flex-layout-0-x-flexRowContent--custom-feature-brand-items .vtex-flex-layout-0-x-flexCol--submenu-feature-brand-items-image {
        width: 145px;
        height: 56px
    }

    .vtex-flex-layout-0-x-flexRowContent--custom-feature-brand-items {
        flex-wrap: wrap
    }

    .vtex-flex-layout-0-x-flexCol--Mainsubmenu-items {
        display: grid;
        grid-template-columns: 315px auto
    }

    .vtex-flex-layout-0-x-flexRowContent--subitems-data .vtex-flex-layout-0-x-stretchChildrenWidth {}

    .vtex-flex-layout-0-x-flexRowContent--golf-ball-menu {
        gap: 0px !important
    }

    .vtex-flex-layout-0-x-flexRowContent--subitems-data,
    .vtex-flex-layout-0-x-flexColChild--subitems-data {
        gap: 16px;
        justify-content: space-between
    }

    .vtex-flex-layout-0-x-flexColChild--rightside-items-cards-image .vtex-store-components-3-x-imageElement {
        border-radius: 8px
    }

    .vtex-flex-layout-0-x-flexRow--subitems-data .vtex-flex-layout-0-x-flexCol--subitmes-data-col .vtex-flex-layout-0-x-flexColChild--subitmes-data-col {
        height: auto !important
    }

    .vtex-flex-layout-0-x-flexColChild--imageblock-col {
        margin-bottom: 32px
    }
}

@media screen and (min-width:1025px) {
    .vtex-flex-layout-0-x-flexCol--filterDataContentImage {
        width: 443px !important;
        height: 400px
    }

    .vtex-flex-layout-0-x-flexColChild--filterDataContentImage .vtex-store-components-3-x-imageElement {
        width: 443px;
        height: 400px
    }

    .vtex-flex-layout-0-x-flexRowContent--subitems-bags .vtex-flex-layout-0-x-stretchChildrenWidth,
    .vtex-flex-layout-0-x-flexRowContent--subitems-sale .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: auto !important
    }

    .vtex-flex-layout-0-x-flexRowContent--subitems-sale .vtex-flex-layout-0-x-stretchChildrenWidth .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important
    }
}

.vtex-flex-layout-0-x-flexRow--pdp-Page-container .vtex-store-components-3-x-container .vtex-flex-layout-0-x-flexColChild--pdpPageContainer .vtex-flex-layout-0-x-flexRowContent {
    gap: 10px
}

.vtex-flex-layout-0-x-flexRow--pdp-Page-container .vtex-store-components-3-x-container .vtex-flex-layout-0-x-flexColChild--pdpPageContainer .vtex-flex-layout-0-x-flexRowContent--quantity-buy {
    gap: 24px
}

.vtex-flex-layout-0-x-flexRow--pdp-Page-container .vtex-store-components-3-x-container {
    max-width: 1780px !important;
    padding: 0 20px
}

@media (min-width:1024px) {
    .vtex-flex-layout-0-x-flexRow--pdp-Page-container .vtex-flex-layout-0-x-flexRow--breadcrumbProductPage {
        padding-top: 16px;
        padding-bottom: 8px
    }

    .vtex-flex-layout-0-x-flexRow--pdp-Page-container .vtex-flex-layout-0-x-flexCol--productImage {
        max-width: 100%;
        width: 98%
    }
}

.vtex-flex-layout-0-x-flexRow--search-full-width-banner {
    max-width: 1780px;
    width: 100%;
    margin: 0 auto
}

.vtex-flex-layout-0-x-flexRow--search-full-width-banner .vtex-store-components-3-x-container {
    max-width: 100%
}

.vtex-flex-layout-0-x-flexCol--productPriceCol {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 16px 0;
    height: fit-content
}

.vtex-flex-layout-0-x-flexColChild--productPriceCol {
    display: flex;
    align-items: center
}

.vtex-flex-layout-0-x-flexCol--customAtcFreeshipping {
    padding-top: 32px
}

@media (max-width:767px) {
    .vtex-flex-layout-0-x-flexCol--productPriceCol {
        margin: 24px 0
    }

    .vtex-flex-layout-0-x-flexRowContent--shelfPopular3 {}

    .vtex-flex-layout-0-x-flexCol--customAtcFreeshipping {
        padding-top: 28px
    }

    .vtex-flex-layout-0-x-flexRow--quantity-buy {
        margin: 12px 0 20px 0
    }

    .vtex-flex-layout-0-x-flexRowContent--gift-guidecardBanner2 {
        margin: 0 0 36px 0
    }
}

.vtex-flex-layout-0-x-flexCol--AccessoriespromoImage1 {
    width: fit-content !important
}

.vtex-flex-layout-0-x-flexRow--pricebox-card {
    align-items: center;
    margin-top: 16px
}

.vtex-flex-layout-0-x-flexColChild--remove-button-minicart-btn .vtex-product-list-0-x-removeButton {
    color: #DD6060 !important
}

.vtex-flex-layout-0-x-flexRowContent--pricebox-card {
    align-items: center
}

.vtex-flex-layout-0-x-flexCol--remove-button-minicart-btn {
    margin-left: 0px
}

.vtex-product-list-0-x-productName--product-name-minicart {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.46px;
    color: #000
}

.vtex-flex-layout-0-x-flexCol--minicart-gurantee-card {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: start;
    gap: 10px;
    margin: 30px 24px 0px;
    border-top: 1px solid #D9D9D9;
    padding: 16px 0px;
    height: auto;
    width: calc(100% - 48px)
}

@media (max-width:1024px) {
    .vtex-flex-layout-0-x-flexCol--minicart-gurantee-card {
        margin: 30px 0.75rem 0px;
        width: calc(100% - 1.5rem)
    }
}

.vtex-modal-layout-0-x-modal--quickview.vtex-modal-layout-0-x-modal--quickviewModal {
    top: 0px;
    max-width: 500px;
    left: inherit !important;
    right: 0px !important;
    transition: 0.3S;
    position: relative
}

.vtex-flex-layout-0-x-flexColChild--quickviewMainRowBox .vtex-flex-layout-0-x-flexRow--quickviewDetails.vtex-flex-layout-0-x-flexRow {
    padding: 0px 0px
}

.vtex-flex-layout-0-x-flexRow--quickviewMainRow .vtex-flex-layout-0-x-flexRow--quantity-buy {
    margin-top: 0px
}

.vtex-flex-layout-0-x-flexColChild--quickviewDetails .vtex-affirm-components-0-x-affirmPromo {
    flex-wrap: wrap;
    border: unset;
    padding: 0px 0px;
    text-align: left
}

.vtex-flex-layout-0-x-flexColChild--quickviewDetails .vtex-product-specification-badges-0-x-badgeText--customMessage {
    margin: 0px
}

.vtex-flex-layout-0-x-flexColChild--quickviewDetails .vtex-store-link-0-x-link {
    color: #3B5E1D;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20%
}

.vtex-flex-layout-0-x-flexColChild--quickviewMainRowBox .vtex-flex-layout-0-x-flexRowContent--quickviewProductName,
.vtex-flex-layout-0-x-flexColChild--quickviewMainRowBox .vtex-flex-layout-0-x-flexColChild--quickviewBrand-link,
.vtex-flex-layout-0-x-flexColChild--quickviewMainRowBox .vtex-flex-layout-0-x-flexRow--quickviewImages,
.vtex-modal-layout-0-x-actionsContainer--quickview-btn {
    padding: 0px 20px 0px 32px !important
}

.vtex-modal-layout-0-x-contentContainer--quickviewContent {
    padding: 0px 20px 0px 32px !important;
    margin-bottom: 10px;
    border-bottom: 1px solid #d9d9d9
}

.vtex-flex-layout-0-x-flexColChild--quickviewDetails .vtex-store-components-3-x-skuSelectorContainer {
    border-bottom: 0px solid #d9d9d9;
    margin-bottom: 0px
}

.vtex-modal-layout-0-x-paper--quickviewModal {
    margin: 0px !important;
    min-height: 100%;
    right: -100% !important;
    transition: 0.3S;
    padding: 40px 0px
}

.vtex-modal-layout-0-x-container--quickviewModal {
    align-items: start
}

.vtex-modal-layout-0-x-modal {
    right: -100% !important;
    transition: 0.3S
}

.vtex-modal-layout-0-x-paper--quickviewModal {
    right: -100% !important;
    transition: 0.3s
}

.vtex-modal-layout-0-x-modal--quickviewModal .vtex-modal-layout-0-x-paper--quickviewModal {
    right: 0% !important;
    transition: 0.3S;
    border-radius: 0px
}

.vtex-modal-layout-0-x-headerContainer--quickview {
    border: none;
    position: absolute;
    top: 10px;
    right: 20px
}

.vtex-flex-layout-0-x-flexRow--quickviewProductName .vtex-store-components-3-x-productBrand {
    font-size: 18px;
    color: #222222;
    line-height: 23px
}

.vtex-flex-layout-0-x-flexColChild--quickviewDetails .vtex-flex-layout-0-x-flexRowContent--quantity-buy .vtex-button {
    height: 46px;
    max-width: 241px !important;
    width: 241px !important
}

.vtex-flex-layout-0-x-flexColChild--quickviewDetails .vtex-flex-layout-0-x-flexRowContent--quantity-buy .vtex-flex-layout-0-x-stretchChildrenWidth {
    padding: 0px !important;
    width: auto !important
}

.vtex-flex-layout-0-x-flexColChild--quickviewDetails .vtex-flex-layout-0-x-flexRowContent--quantity-buy {}

.vtex-flex-layout-0-x-flexColChild--quickviewDetails .vtex-numeric-stepper__plus-button,
.vtex-flex-layout-0-x-flexColChild--quickviewDetails .vtex-numeric-stepper__minus-button {
    width: 45px !important;
    height: 46px;
    background-color: #F2F2F2;
    border: none
}

.vtex-flex-layout-0-x-flexColChild--quickviewDetails .vtex-flex-layout-0-x-flexRowContent--quantity-buy .vtex-button::before {
    display: none
}

.vtex-flex-layout-0-x-flexColChild--quickviewDetails .vtex-numeric-stepper__input {
    height: 46px;
    height: 46px;
    width: 45px !important
}

.vtex-modal-layout-0-x-actionsContentWrapper--quickview-btn .vtex-flex-layout-0-x-flexRow--addToCartRow {
    order: 3
}

.vtex-modal-layout-0-x-actionsContentWrapper--quickview-btn .vtex-flex-layout-0-x-flexCol--quickview-message {
    order: 2
}

.vtex-modal-layout-0-x-actionsContentWrapper--quickview-btn .vtex-flex-layout-0-x-flexRow--pdp-link {
    order: 4;
    max-height: 40px
}

.vtex-flex-layout-0-x-flexColChild--quickview-message {
    height: auto !important;
    padding-top: 2px
}

.vtex-modal-layout-0-x-contentContainer--quickviewContent .vtex-flex-layout-0-x-flexCol--productPriceCol {
    margin: 10px 0
}

.vtex-product-summary-2-x-clearLink {
    min-height: min-content;
    display: contents
}

.vtex-flex-layout-0-x-flexRow--pricebox-card {
    align-items: center;
    margin-top: 16px
}

.vtex-flex-layout-0-x-flexColChild--remove-button-minicart-btn .vtex-product-list-0-x-removeButton {
    color: #DD6060 !important
}

.vtex-flex-layout-0-x-flexRowContent--pricebox-card {
    align-items: center
}

.vtex-flex-layout-0-x-flexCol--remove-button-minicart-btn {
    margin-left: 0px
}

.vtex-product-list-0-x-productName--product-name-minicart {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.46px;
    color: #000
}

.vtex-flex-layout-0-x-flexCol--minicart-gurantee-card {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: start;
    gap: 10px;
    margin: 30px 24px 0px;
    border-top: 1px solid #D9D9D9;
    padding: 16px 0px;
    height: auto;
    width: calc(100% - 48px)
}

.vtex-flex-layout-0-x-flexRow--banner-tile-trio-container .vtex-store-components-3-x-container {
    max-width: 1780px;
    padding: 0
}

.vtex-flex-layout-0-x-flexRowContent--banner-tile-trio-container {
    display: block;
    margin: 0 auto 20px auto
}

.vtex-flex-layout-0-x-flexRowContent--banner-tile-trio-container .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 100% !important
}

@media (max-width:1024px) {
    .vtex-flex-layout-0-x-flexCol--minicart-gurantee-card {
        margin: 30px 0.75rem 0px;
        width: calc(100% - 1.5rem)
    }
}

.vtex-flex-layout-0-x-flexRowContent--golf-ball-menu .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: auto !important
}

.vtex-flex-layout-0-x-flexRowContent--shoes-menuCardData .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: auto !important
}

.vtex-flex-layout-0-x-flexRow--page-not-found .vtex-store-components-3-x-container {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0 0px
}

.vtex-product-summary-2-x-element--plp-custom-shelf-card .vtex-stack-layout-0-x-stackContainer--search-badges {
    justify-content: center
}

.vtex-product-summary-2-x-element--plp-custom-shelf-card .vtex-stack-layout-0-x-stackContainer--search-badges .vtex-stack-layout-0-x-stackItem--search-badges--first {
    padding-left: 4px !important;
    padding-right: 4px !important
}

@media (min-width:769px) {

    .vtex-product-summary-2-x-element--plp-custom-shelf-card .vtex-stack-layout-0-x-stackContainer--search-badges .vtex-stack-layout-0-x-stackItem--search-badges--first,
    .vtex-product-summary-2-x-element--plp-custom-shelf-card .vtex-stack-layout-0-x-stackItem--search-badges--first,
    .vtex-product-summary-2-x-element--plp-custom-shelf-card .vtex-stack-layout-0-x-stackItem--search-badges--first .vtex-product-summary-2-x-imageContainer {
        min-height: 224px !important;
        max-height: 224px !important
    }

    .vtex-product-summary-2-x-element--plp-custom-shelf-card .vtex-stack-layout-0-x-stackItem--search-badges--first .vtex-product-summary-2-x-imageContainer .vtex-store-components-3-x-discountContainer {
        height: 100%
    }

    .vtex-product-summary-2-x-element--plp-custom-shelf-card .vtex-stack-layout-0-x-stackItem--search-badges--first .vtex-product-summary-2-x-imageContainer .vtex-store-components-3-x-discountContainer .vtex-product-summary-2-x-imageNormal {
        height: 100%;
        object-fit: contain
    }
}

@media (max-width:768px) {

    .vtex-product-summary-2-x-element--plp-custom-shelf-card .vtex-stack-layout-0-x-stackContainer--search-badges .vtex-stack-layout-0-x-stackItem--search-badges--first,
    .vtex-product-summary-2-x-element--plp-custom-shelf-card .vtex-stack-layout-0-x-stackItem--search-badges--first,
    .vtex-product-summary-2-x-element--plp-custom-shelf-card .vtex-stack-layout-0-x-stackItem--search-badges--first .vtex-product-summary-2-x-imageContainer {
        min-height: 180px !important;
        max-height: 180px !important
    }

    .vtex-product-summary-2-x-element--plp-custom-shelf-card .vtex-stack-layout-0-x-stackItem--search-badges--first .vtex-product-summary-2-x-imageContainer .vtex-store-components-3-x-discountContainer {
        height: 100%
    }

    .vtex-product-summary-2-x-element--plp-custom-shelf-card .vtex-stack-layout-0-x-stackItem--search-badges--first .vtex-product-summary-2-x-imageContainer .vtex-store-components-3-x-discountContainer .vtex-product-summary-2-x-imageNormal {
        height: 100%;
        object-fit: contain
    }
}

.vtex-flex-layout-0-x-flexRow--hero-banner .vtex-store-components-3-x-container {
    max-width: 1780px;
    padding: 0
}

@media (min-width:1780px) {
    .vtex-flex-layout-0-x-flexRow--hero-banner .vtex-store-components-3-x-container {
        padding: 0 16px;
        margin: 0 auto
    }
}

@media (min-width:1025px) and (max-width:1779px) {
    .vtex-flex-layout-0-x-flexRow--hero-banner .vtex-store-components-3-x-container {
        margin: 0 16px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .vtex-flex-layout-0-x-flexRowContent--banner-tile-trio-container {
        margin: 0 auto 32px auto
    }
}

.vtex-flex-layout-0-x-flexRow--gift-guide-youtube-title {
    margin: 64px auto 0px
}

.vtex-login-2-x-container {
    height: 34px
}

.vtex-login-2-x-container :first-child {
    background-color: transparent !important
}

.vtex-login-2-x-container .vtex-button:hover,
.vtex-login-2-x-container .vtex-button:focus {
    border-color: transparent;
    background-color: unset;
    outline-width: 0px
}

.vtex-login-2-x-container .vtex-button__label {
    padding: 0
}

.vtex-login-2-x-label {
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    font-family: 'Poppins';
    padding-left: 32px;
    display: flex;
    align-items: center;
    padding-top: 0.2rem;
    text-transform: capitalize;
    text-decoration: none;
    min-width: 100px
}

.vtex-login-2-x-label::before {
    content: '';
    height: 22px;
    width: 22px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M11 19.4871C12.8931 19.49 14.7362 18.8969 16.2511 17.7969L16.3716 17.7094L16.2451 17.631C14.6793 16.66 12.8592 16.1434 11 16.1419H11C8.96484 16.1419 7.12546 16.7686 5.7543 17.6313L5.6292 17.71L5.7488 17.7969C7.26371 18.8969 9.10681 19.49 11 19.4871ZM11 19.4871C10.9999 19.4871 10.9999 19.4871 10.9998 19.4871L11 19.3871L11.0001 19.4871C11.0001 19.4871 11 19.4871 11 19.4871ZM16.1924 17.716L16.1397 17.8009C16.1279 17.7936 16.1161 17.7863 16.1043 17.7791C16.1338 17.7582 16.1631 17.7372 16.1924 17.716ZM16.1924 17.716L16.1336 17.635C16.1224 17.6432 16.1112 17.6513 16.1 17.6594C16.1309 17.678 16.1617 17.6969 16.1924 17.716ZM5.80755 17.716C5.83794 17.6968 5.86856 17.6778 5.89941 17.659C5.88836 17.651 5.87733 17.643 5.86631 17.635L5.80755 17.716ZM5.80755 17.716L5.86081 17.8006C5.87231 17.7934 5.88386 17.7861 5.89543 17.7789C5.86602 17.7581 5.83672 17.7371 5.80755 17.716ZM21.7333 11V11.0001C21.7371 13.3956 20.8811 15.7185 19.3108 17.5716L19.2532 17.6397L19.2627 17.6499L19.2023 17.6995L19.1959 17.7047L19.1905 17.711C18.1842 18.8629 16.93 19.7885 15.5152 20.4229C14.1005 21.0574 12.5596 21.3854 11.0001 21.3839H11C7.83283 21.3839 4.98859 20.0573 3.02461 17.9494C3.0244 17.9491 3.02419 17.9489 3.02398 17.9487L2.80852 17.7089L2.80316 17.7029L2.79691 17.6979L2.73431 17.6474L2.74432 17.6358L2.6891 17.5706C1.11903 15.7178 0.263014 13.3953 0.266638 11.0001V11C0.266638 5.26804 5.06883 0.616113 11 0.616113C16.9311 0.616113 21.7333 5.26804 21.7333 11ZM4.14326 16.2887L4.20181 16.3598L4.2775 16.3073C6.01762 15.0991 8.3942 14.2451 11 14.2451C13.6057 14.2451 15.9823 15.0991 17.7224 16.3073L17.7981 16.3598L17.8567 16.2887C18.8848 15.0394 19.5281 13.5344 19.7122 11.9466C19.8963 10.3587 19.6136 8.75294 18.8969 7.31391C18.1802 5.8749 17.0587 4.66128 15.6618 3.81218C14.2649 2.96309 12.649 2.51284 11 2.51289C9.3509 2.51284 7.73505 2.96309 6.33815 3.81218C4.94121 4.66128 3.81973 5.8749 3.10305 7.31391C2.38634 8.75294 2.10368 10.3587 2.28776 11.9466C2.47184 13.5344 3.11513 15.0394 4.14326 16.2887ZM11 4.80966C12.1238 4.80966 13.2009 5.24172 13.9946 6.00978C14.7881 6.77775 15.2333 7.81861 15.2333 8.90321C15.2333 9.98781 14.7881 11.0287 13.9946 11.7966C13.2009 12.5647 12.1238 12.9968 11 12.9968C9.87618 12.9968 8.79905 12.5647 8.00538 11.7966C7.21182 11.0287 6.76664 9.98781 6.76664 8.90321C6.76664 7.81861 7.21182 6.77775 8.00538 6.00978C8.79905 5.24172 9.87618 4.80966 11 4.80966ZM11 6.70644C10.3999 6.70644 9.82368 6.93711 9.39836 7.34871C8.97294 7.76041 8.7333 8.31951 8.7333 8.90321C8.7333 9.48691 8.97294 10.046 9.39836 10.4577C9.82368 10.8693 10.3999 11.1 11 11.1C11.6001 11.1 12.1763 10.8693 12.6016 10.4577C13.027 10.046 13.2666 9.48691 13.2666 8.90321C13.2666 8.31951 13.027 7.76041 12.6016 7.34871C12.1763 6.93711 11.6001 6.70644 11 6.70644Z" fill="black" stroke="white" stroke-width="0.2"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 5px;
    padding-top: 5px
}

.vtex-login-2-x-label:hover {
    color: #436718;
    text-decoration: none !important
}

.vtex-login-2-x-label:hover::before {
    content: '';
    height: 22px;
    width: 22px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M11 19.4871C12.8931 19.49 14.7362 18.8969 16.2511 17.7969L16.3716 17.7094L16.2451 17.631C14.6793 16.66 12.8592 16.1434 11 16.1419H11C8.96484 16.1419 7.12546 16.7686 5.7543 17.6313L5.6292 17.71L5.7488 17.7969C7.26371 18.8969 9.10681 19.49 11 19.4871ZM11 19.4871C10.9999 19.4871 10.9999 19.4871 10.9998 19.4871L11 19.3871L11.0001 19.4871C11.0001 19.4871 11 19.4871 11 19.4871ZM16.1924 17.716L16.1397 17.8009C16.1279 17.7936 16.1161 17.7863 16.1043 17.7791C16.1338 17.7582 16.1631 17.7372 16.1924 17.716ZM16.1924 17.716L16.1336 17.635C16.1224 17.6432 16.1112 17.6513 16.1 17.6594C16.1309 17.678 16.1617 17.6969 16.1924 17.716ZM5.80755 17.716C5.83794 17.6968 5.86856 17.6778 5.89941 17.659C5.88836 17.651 5.87733 17.643 5.86631 17.635L5.80755 17.716ZM5.80755 17.716L5.86081 17.8006C5.87231 17.7934 5.88386 17.7861 5.89543 17.7789C5.86602 17.7581 5.83672 17.7371 5.80755 17.716ZM21.7333 11V11.0001C21.7371 13.3956 20.8811 15.7185 19.3108 17.5716L19.2532 17.6397L19.2627 17.6499L19.2023 17.6995L19.1959 17.7047L19.1905 17.711C18.1842 18.8629 16.93 19.7885 15.5152 20.4229C14.1005 21.0574 12.5596 21.3854 11.0001 21.3839H11C7.83283 21.3839 4.98859 20.0573 3.02461 17.9494C3.0244 17.9491 3.02419 17.9489 3.02398 17.9487L2.80852 17.7089L2.80316 17.7029L2.79691 17.6979L2.73431 17.6474L2.74432 17.6358L2.6891 17.5706C1.11903 15.7178 0.263014 13.3953 0.266638 11.0001V11C0.266638 5.26804 5.06883 0.616113 11 0.616113C16.9311 0.616113 21.7333 5.26804 21.7333 11ZM4.14326 16.2887L4.20181 16.3598L4.2775 16.3073C6.01762 15.0991 8.3942 14.2451 11 14.2451C13.6057 14.2451 15.9823 15.0991 17.7224 16.3073L17.7981 16.3598L17.8567 16.2887C18.8848 15.0394 19.5281 13.5344 19.7122 11.9466C19.8963 10.3587 19.6136 8.75294 18.8969 7.31391C18.1802 5.8749 17.0587 4.66128 15.6618 3.81218C14.2649 2.96309 12.649 2.51284 11 2.51289C9.3509 2.51284 7.73505 2.96309 6.33815 3.81218C4.94121 4.66128 3.81973 5.8749 3.10305 7.31391C2.38634 8.75294 2.10368 10.3587 2.28776 11.9466C2.47184 13.5344 3.11513 15.0394 4.14326 16.2887ZM11 4.80966C12.1238 4.80966 13.2009 5.24172 13.9946 6.00978C14.7881 6.77775 15.2333 7.81861 15.2333 8.90321C15.2333 9.98781 14.7881 11.0287 13.9946 11.7966C13.2009 12.5647 12.1238 12.9968 11 12.9968C9.87618 12.9968 8.79905 12.5647 8.00538 11.7966C7.21182 11.0287 6.76664 9.98781 6.76664 8.90321C6.76664 7.81861 7.21182 6.77775 8.00538 6.00978C8.79905 5.24172 9.87618 4.80966 11 4.80966ZM11 6.70644C10.3999 6.70644 9.82368 6.93711 9.39836 7.34871C8.97294 7.76041 8.7333 8.31951 8.7333 8.90321C8.7333 9.48691 8.97294 10.046 9.39836 10.4577C9.82368 10.8693 10.3999 11.1 11 11.1C11.6001 11.1 12.1763 10.8693 12.6016 10.4577C13.027 10.046 13.2666 9.48691 13.2666 8.90321C13.2666 8.31951 13.027 7.76041 12.6016 7.34871C12.1763 6.93711 11.6001 6.70644 11 6.70644Z" fill="%23436718" stroke="white" stroke-width="0.2"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 5px;
    padding-top: 5px
}

.vtex-login-2-x-box {
    right: -80px !important
}

.vtex-login-2-x-inputContainer .vtex-styleguide-10-x-input {
    border: 1px solid #436718;
    border-radius: 4px
}

.vtex-login-2-x-formLinkContainer:last-child {
    margin: 36px 0 12px 0
}

.vtex-login-2-x-formLinkContainer .vtex-login-2-x-forgotPasswordLink {
    opacity: 1;
    color: #436718;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    line-height: 24px;
    width: 100%;
    text-align: center
}

.vtex-login-2-x-formLinkContainer .vtex-login-2-x-forgotPasswordLink:hover {
    text-decoration: underline
}

.vtex-login-2-x-formLinkContainer .vtex-login-2-x-forgotPasswordLink::after {
    content: '?'
}

.vtex-login-2-x-formLinkContainer .vtex-login-2-x-dontHaveAccount {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #231F20;
    font-size: 14px;
    line-height: 24px
}

.vtex-login-2-x-button {
    border: 1px solid #436718
}

.vtex-login-2-x-button .vtex-button {
    border: none !important;
    color: #436718;
    background-color: #ffffff
}

.vtex-login-2-x-button .vtex-button:hover {
    border-radius: 0;
    color: #ffffff;
    background-color: #436718
}

.vtex-login-2-x-contentForm .vtex-input-prefix__group {
    border: 1px solid #454647
}

.vtex-login-2-x-contentForm .vtex-styleguide-9-x-input {
    padding: 0 20px;
    color: #99999A;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400
}

.vtex-login-2-x-profile {
    text-transform: capitalize;
    font-family: "Poppins";
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    padding: 2px 0 0 32px
}

.vtex-login-2-x-profile:hover {
    color: #436718
}

.vtex-login-2-x-sendButton {
    width: 50%;
    height: 35px
}

.vtex-login-2-x-sendButton .vtex-button {
    width: 100%;
    height: 100%;
    background-color: #436718;
    border: none;
    border-radius: 4px
}

.vtex-login-2-x-sendButton .vtex-button:hover {
    background-color: #436718
}

.vtex-login-2-x-sendButton .vtex-button--disabled {
    width: 100%;
    height: 100%;
    background-color: #cacbcc;
    border: none;
    border-radius: 4px
}

.vtex-login-2-x-sendButton .vtex-button--disabled:hover {
    background-color: #cacbcc;
    cursor: not-allowed
}

.vtex-login-2-x-backButton .vtex-button {
    font-weight: 500;
    font-size: 16px;
    padding-right: 9px;
    border-radius: 4px
}

.vtex-login-2-x-backButton .vtex-button .vtex-button__label {
    padding: 0;
    color: #000;
    font-size: 14px !important;
    font-weight: 600 !important
}

.vtex-login-2-x-backButton .vtex-button .vtex-button__label :first-child {
    margin: 0
}

.vtex-login-2-x-backButton .vtex-button .vtex-login-2-x-arrowBackIcon {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 477.175 477.175' style='enable-background:new 0 0 477.175 477.175;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M145.188,238.575l215.5-215.5c5.3-5.3,5.3-13.8,0-19.1s-13.8-5.3-19.1,0l-225.1,225.1c-5.3,5.3-5.3,13.8,0,19.1l225.1,225 c2.6,2.6,6.1,4,9.5,4s6.9-1.3,9.5-4c5.3-5.3,5.3-13.8,0-19.1L145.188,238.575z'/%3E%3C/g%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    transition: 0.2s ease;
    background-repeat: no-repeat
}

.vtex-login-2-x-backButton .vtex-button .vtex-login-2-x-arrowBackIcon :first-child {
    display: none
}

.vtex-login-2-x-accountOptions {
    text-align: center
}

.vtex-login-2-x-formTitle {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #000000;
    padding: 32px 0px;
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    margin-block-start: 0;
    margin-block-end: 0
}

.vtex-login-2-x-formFooter {
    border-top: unset;
    margin-top: 0
}

.vtex-login-2-x-contentForm {
    padding: 0
}

.vtex-login-2-x-contentForm::before {
    content: '';
    display: block;
    width: 100%;
    height: 55px;
    background-image: url('https://worldwidegolfqa.vtexassets.com/assets/vtex.file-manager-graphql/images/9dcdf9f7-16ec-465a-aba5-44c92e62da09___d31b8a353dd4843036ee4e33ecd6d873.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    max-width: 220px;
    margin: auto
}

.vtex-login-2-x-loading :first-child {
    color: #436718
}

.vtex-login-2-x-loginMobile svg .vtex-button {
    display: none !important
}

.vtex-login-2-x-eyeIcon--invisible,
.vtex-login-2-x-eyeIcon--visible {
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 10C20 10 16.25 3.125 10 3.125C3.75 3.125 0 10 0 10C0 10 3.75 16.875 10 16.875C16.25 16.875 20 10 20 10ZM1.46625 10C2.06973 9.08073 2.76496 8.2251 3.54125 7.44625C5.15 5.835 7.35 4.375 10 4.375C12.65 4.375 14.8488 5.835 16.46 7.44625C17.2363 8.2251 17.9315 9.08073 18.535 10C18.4633 10.1083 18.3821 10.2283 18.2913 10.36C17.8725 10.96 17.2537 11.76 16.46 12.5538C14.8488 14.165 12.6488 15.625 10 15.625C7.35125 15.625 5.15125 14.165 3.54 12.5538C2.76371 11.7749 2.06973 10.9193 1.46625 10Z" fill="%2399999A"/><path d="M10 6.875C9.1712 6.875 8.37634 7.20424 7.79029 7.79029C7.20424 8.37634 6.875 9.1712 6.875 10C6.875 10.8288 7.20424 11.6237 7.79029 12.2097C8.37634 12.7958 9.1712 13.125 10 13.125C10.8288 13.125 11.6237 12.7958 12.2097 12.2097C12.7958 11.6237 13.125 10.8288 13.125 10C13.125 9.1712 12.7958 8.37634 12.2097 7.79029C11.6237 7.20424 10.8288 6.875 10 6.875ZM5.625 10C5.625 8.83968 6.08594 7.72688 6.90641 6.90641C7.72688 6.08594 8.83968 5.625 10 5.625C11.1603 5.625 12.2731 6.08594 13.0936 6.90641C13.9141 7.72688 14.375 8.83968 14.375 10C14.375 11.1603 13.9141 12.2731 13.0936 13.0936C12.2731 13.9141 11.1603 14.375 10 14.375C8.83968 14.375 7.72688 13.9141 6.90641 13.0936C6.08594 12.2731 5.625 11.1603 5.625 10Z" fill="%2399999A"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.vtex-login-2-x-eyeIcon--invisible .vtex-login-2-x-eyeSightIcon,
.vtex-login-2-x-eyeIcon--visible .vtex-login-2-x-eyeSightIcon {
    opacity: 0
}

.vtex-login-2-x-content--beginCreatePass .vtex-login-2-x-loginOptionsContainer,
.vtex-login-2-x-content--recoveryPassword .vtex-login-2-x-loginOptionsContainer {
    display: none
}

.vtex-login-2-x-content--recoveryPassword,
.vtex-login-2-x-content--beginCreatePass {
    max-width: 340px
}

.vtex-login-2-x-content--loginOptions .vtex-login-2-x-formTitle {
    padding: 16px 0
}

.vtex-login-2-x-inputContainerAccessCode .vtex-styleguide-9-x-input {
    font-family: 'Poppins', sans-serif
}

.vtex-login-2-x-forgotPasswordForm .vtex-login-2-x-formSubtitle {
    display: none
}

@media only screen and (max-width:1025px) {
    .vtex-login-2-x-container .vtex-button .vtex-button__label>span {
        display: none !important;
        height: 0;
        visibility: hidden
    }

    .vtex-login-2-x-container .vtex-button .vtex-button__label {
        background: center / contain no-repeat url(/arquivos/icon-customers.png);
        padding: 2px;
        width: 45px;
        height: 22px;
        margin-left: 8px
    }

    .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-options .vtex-login-2-x-formTitle {
        display: none
    }
}

.vtex-login-2-x-contentAlwaysWithOptions {
    width: 100%;
    padding: 0px
}

.vtex-login-2-x-contentFormVisible .vtex-login-2-x-formTitle:after {
    content: "Get there with Worldwide Golf";
    font-family: "Poppins";
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    display: block
}

.vtex-login-2-x-contentFormVisible .vtex-login-2-x-formTitle {
    text-align: left;
    font-family: "Poppins";
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin: 32px 0px;
    padding: 0px
}

.vtex-login-2-x-contentFormVisible {
    min-width: 100%;
    text-align: left
}

.vtex-login-2-x-contentForm::before {
    margin-left: 0px;
    width: 194px;
    object-fit: cover;
    background-position: center;
    height: 48px;
    background-image: url('data:image/svg+xml,<svg width="194" height="49" viewBox="0 0 194 49" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_802_4184)"><path d="M109.703 25.9424L116.487 41.9549H130.635L123.851 25.9424H109.703Z" fill="%23436718"/><path d="M93.9192 25.9424L100.703 41.9549H112.467L105.683 25.9424H93.9192Z" fill="%23517226"/><path d="M80.6047 25.9424L87.3886 41.9549H97.0105L90.2267 25.9424H80.6047Z" fill="%235F7D37"/><path d="M69.6111 25.9424L76.395 41.9549H83.7907L77.0069 25.9424H69.6111Z" fill="%236E8A4A"/><path d="M62.0149 25.9424L68.7988 41.9549H73.0506L66.2667 25.9424H62.0149Z" fill="%237E975D"/><path d="M79.001 6.35291L72.196 22.3759H67.807L66.4038 19.0814L64.9901 22.3759H60.6011L53.7961 6.35291H58.1851L62.8062 17.2197L64.2094 13.9251L61.002 6.35291H65.391L70.0121 17.2197L74.6331 6.35291H79.0221H79.001Z" fill="%23231F20"/><path d="M94.2568 14.4481C94.2568 19.1441 90.4271 22.9407 85.69 22.9407C80.9528 22.9407 77.123 19.1441 77.123 14.4481C77.123 9.75204 80.9528 5.95547 85.69 5.95547C90.4271 5.95547 94.2568 9.75204 94.2568 14.4481ZM90.2372 14.4794C90.2372 11.9902 88.2009 9.97168 85.69 9.97168C83.179 9.97168 81.1427 11.9902 81.1427 14.4794C81.1427 16.9687 83.179 18.9872 85.69 18.9872C88.2009 18.9872 90.2372 16.9687 90.2372 14.4794Z" fill="%23231F20"/><path d="M108.816 12.8269C108.816 15.1802 107.519 17.2406 105.609 18.3701L108.489 22.3759H103.531L101.294 19.2592H99.3738V22.3759H95.333V6.35291H102.286C105.883 6.35291 108.795 9.23955 108.795 12.806L108.816 12.8269ZM104.776 12.8269C104.776 11.4778 103.668 10.3796 102.307 10.3796H99.3949V15.2743H102.307C103.668 15.2743 104.776 14.1761 104.776 12.8269Z" fill="%23231F20"/><path d="M122.004 18.3701V22.3759H109.882V6.35291H113.923V18.3701H122.004Z" fill="%23231F20"/><path d="M138.21 14.3644C138.21 18.778 134.58 22.3759 130.128 22.3759H123.059V6.35291H130.128C134.58 6.35291 138.21 9.95076 138.21 14.3644ZM130.096 18.3911C132.312 18.3911 134.137 16.5817 134.137 14.3644C134.137 12.1471 132.333 10.3587 130.118 10.3587H127.09V18.3701H130.118L130.096 18.3911Z" fill="%23231F20"/><path d="M161.452 6.35291L154.647 22.3759H150.258L148.855 19.0814L147.441 22.3759H143.052L136.247 6.35291H140.636L145.257 17.2197L146.661 13.9251L143.453 6.35291H147.842L152.463 17.2197L157.084 6.35291H161.473H161.452Z" fill="%23231F20"/><path d="M162.191 22.3759V6.35291H166.231V22.3759H162.191Z" fill="%23231F20"/><path d="M182.437 14.3644C182.437 18.778 178.807 22.3759 174.355 22.3759H167.286V6.35291H174.355C178.807 6.35291 182.437 9.95076 182.437 14.3644ZM174.334 18.3911C176.55 18.3911 178.375 16.5817 178.375 14.3644C178.375 12.1471 176.571 10.3587 174.355 10.3587H171.327V18.3701H174.355L174.334 18.3911Z" fill="%23231F20"/><path d="M194 6.37382V10.3796H186.931V12.3668H189.959V16.3725H186.931V18.3597H194V22.3654H182.901V6.35291L194 6.37382Z" fill="%23231F20"/><path d="M150.374 32.3955V41.411H147.146C145.943 42.049 144.582 42.4151 143.126 42.4151C138.389 42.4151 134.559 38.6185 134.559 33.9225C134.559 29.2265 138.389 25.4299 143.126 25.4299C145.574 25.4299 147.768 26.4339 149.34 28.0655L146.312 30.7221C145.479 29.9167 144.35 29.4147 143.105 29.4147C140.583 29.4147 138.558 31.4333 138.558 33.9225C138.558 36.4117 140.594 38.4303 143.105 38.4303C144.371 38.4303 145.531 37.9073 146.354 37.0811V36.4221H143.326V32.4164L150.364 32.3955H150.374Z" fill="%23231F20"/><path d="M168.626 34.0375C168.626 38.7335 164.797 42.5301 160.06 42.5301C155.322 42.5301 151.493 38.7335 151.493 34.0375C151.493 29.3415 155.322 25.5449 160.06 25.5449C164.797 25.5449 168.626 29.3415 168.626 34.0375ZM164.617 34.0584C164.617 31.5692 162.581 29.5507 160.07 29.5507C157.559 29.5507 155.523 31.5692 155.523 34.0584C155.523 36.5476 157.559 38.5662 160.07 38.5662C162.581 38.5662 164.617 36.5476 164.617 34.0584Z" fill="%23231F20"/><path d="M181.835 37.9491V41.9549H169.713V25.9319H173.754V37.9491H181.835Z" fill="%23231F20"/><path d="M194 25.9424V29.9481H186.931V32.9498H190.972V36.9556H186.931V41.9654H182.89V25.9424H193.989H194Z" fill="%23231F20"/><path d="M39.7319 26.3294L37.6429 31.4647H41.5677C36.725 44.1513 19.5491 49.3598 8.41842 38.9742C-0.000772288 31.2241 -0.000772288 17.272 8.41842 9.52197C16.0674 2.38902 26.565 2.60865 33.9608 7.56616L35.6384 3.31986C31.9668 1.29083 27.7256 0.192652 23.2733 0.380912C10.5707 0.611007 -0.243431 11.7602 -0.000772401 24.2481C-0.253981 36.736 10.5707 47.8851 23.2733 48.1152C36.0076 48.6695 47.0011 38.7231 48.0561 26.3398H39.7319V26.3294Z" fill="%23231F20"/><path d="M38.6037 5.24426L36.7891 9.8357L28.9396 29.5507L22.7571 14.9815H16.8806L21.1851 25.137L19.2966 29.5507L13.1141 14.9815H7.23755L16.3636 36.4535H22.2401L24.1286 32.0399L26.0172 36.4535H31.8937L42.7922 9.46964C41.7688 7.98448 40.3867 6.583 38.6248 5.26518C38.6248 5.26518 38.6248 5.26518 38.6143 5.26518L38.6037 5.24426Z" fill="%23231F20"/></g><defs><clipPath id="clip0_802_4184"><rect width="194" height="47.7761" fill="white" transform="translate(0 0.359985)"/></clipPath></defs></svg>')
}

.vtex-login-2-x-formLinkContainer .vtex-login-2-x-forgotPasswordLink {
    text-align: left;
    font-family: "Poppins";
    font-size: 14px;
    color: #436718;
    font-weight: 600;
    line-height: 24px;
    margin-top: 12px
}

.vtex-login-2-x-formLinkContainer {
    justify-content: start;
    font-family: "Poppins";
    font-size: 14px;
    font-weight: 400;
    color: #231F20;
    line-height: 24px
}

.vtex-login-2-x-inputContainerEmail .vtex-input-prefix__group,
.vtex-login-2-x-inputContainerPassword .vtex-input-prefix__group,
.vtex-login-2-x-contentFormVisible .vtex-login-2-x-sendButton {
    min-height: 48px
}

.vtex-login-2-x-contentAlwaysWithOptions {
    margin: 0px
}

.vtex-login-2-x-inputContainerPassword {
    padding: 0px;
    min-height: 48px;
    margin: 16px 0px 0px
}

.vtex-login-2-x-formFooter {
    margin-top: 20px;
    padding: 0px
}

.vtex-login-2-x-eyeIcon--invisible svg,
.vtex-login-2-x-eyeIcon--visible svg {
    display: none
}

.vtex-login-2-x-formLinkContainer {
    font-family: "Poppins";
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #231F20
}

.vtex-login-2-x-contentAlwaysWithOptions {
    max-width: 100%
}

.vtex-minicart-2-x-box {
    width: 377px;
    height: 307px;
    top: 24px
}

.vtex-minicart-2-x-badge {
    background-color: #69b518;
    width: 13px;
    height: 13px;
    font-size: 11px;
    line-height: 12px;
    top: -9px;
    right: -4px
}

.vtex-minicart-2-x-content::before {
    content: "Cart";
    display: flex;
    align-items: center;
    margin: 0 20px;
    height: 37px;
    font-family: Poppins;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: 0.3px;
    text-align: left;
    color: #888888;
    border-bottom: solid 0.5px #f4f4f4
}

.vtex-minicart-2-x-minicartQuantityBadge {
    background-color: #436718
}

.vtex-minicart-2-x-minicartContainer .vtex-button {
    transition: all 0.2s ease-in-out
}

.vtex-minicart-2-x-minicartContainer .vtex-button:hover {
    background-color: #FFFFFF
}

.vtex-minicart-2-x-minicartIconContainer .vtex-minicart-2-x-cartIcon {
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.0418 11.8384L21.9545 2.67434H22.9091V0.1875H2.54545V5.16118H0V7.64803H2.54545V12.0497C1.74657 12.7478 1.10705 13.6024 0.668497 14.5579C0.229941 15.5133 0.00216987 16.5483 0 17.5954V20.0822H2.54545C2.54545 21.0716 2.94773 22.0204 3.66377 22.7199C4.37982 23.4195 5.35099 23.8125 6.36364 23.8125C7.37628 23.8125 8.34745 23.4195 9.0635 22.7199C9.77955 22.0204 10.1818 21.0716 10.1818 20.0822H17.8182C17.8182 21.0716 18.2205 22.0204 18.9365 22.7199C19.6525 23.4195 20.6237 23.8125 21.6364 23.8125C22.649 23.8125 23.6202 23.4195 24.3362 22.7199C25.0523 22.0204 25.4545 21.0716 25.4545 20.0822H28V17.5954C28.0002 16.3602 27.6239 15.1529 26.9189 14.1276C26.2139 13.1022 25.2123 12.3053 24.0418 11.8384ZM6.36364 21.9474C5.98605 21.9474 5.61695 21.838 5.303 21.633C4.98905 21.4281 4.74436 21.1368 4.59987 20.796C4.45537 20.4552 4.41757 20.0802 4.49123 19.7184C4.56489 19.3566 4.74671 19.0242 5.0137 18.7634C5.2807 18.5025 5.62086 18.3249 5.99119 18.2529C6.36152 18.181 6.74537 18.2179 7.09421 18.3591C7.44305 18.5002 7.74121 18.7393 7.95099 19.046C8.16076 19.3527 8.27273 19.7133 8.27273 20.0822C8.27273 20.5769 8.07159 21.0513 7.71357 21.4011C7.35554 21.7509 6.86996 21.9474 6.36364 21.9474ZM18.4927 11.3783L17.0291 9.2396L18.8364 8.05836L17.4364 5.99428L11.7091 9.72454L13.1091 11.7886L14.9291 10.6074L16.3927 12.7709L15.2727 13.8651H11.7091L5.09091 5.16118V2.67434H19.3455L21.3182 11.3783M21.6364 21.9474C21.2588 21.9474 20.8897 21.838 20.5757 21.633C20.2618 21.4281 20.0171 21.1368 19.8726 20.796C19.7281 20.4552 19.6903 20.0802 19.764 19.7184C19.8376 19.3566 20.0194 19.0242 20.2864 18.7634C20.5534 18.5025 20.8936 18.3249 21.2639 18.2529C21.6342 18.181 22.0181 18.2179 22.3669 18.3591C22.7158 18.5002 23.0139 18.7393 23.2237 19.046C23.4335 19.3527 23.5455 19.7133 23.5455 20.0822C23.5455 20.5769 23.3443 21.0513 22.9863 21.4011C22.6283 21.7509 22.1427 21.9474 21.6364 21.9474Z" fill="black"/></svg>');
    width: 28px;
    height: 23px;
    background-repeat: no-repeat
}

.vtex-minicart-2-x-minicartIconContainer .vtex-minicart-2-x-cartIcon:hover {
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.0418 11.8384L21.9545 2.67434H22.9091V0.1875H2.54545V5.16118H0V7.64803H2.54545V12.0497C1.74657 12.7478 1.10705 13.6024 0.668497 14.5579C0.229941 15.5133 0.00216987 16.5483 0 17.5954V20.0822H2.54545C2.54545 21.0716 2.94773 22.0204 3.66377 22.7199C4.37982 23.4195 5.35099 23.8125 6.36364 23.8125C7.37628 23.8125 8.34745 23.4195 9.0635 22.7199C9.77955 22.0204 10.1818 21.0716 10.1818 20.0822H17.8182C17.8182 21.0716 18.2205 22.0204 18.9365 22.7199C19.6525 23.4195 20.6237 23.8125 21.6364 23.8125C22.649 23.8125 23.6202 23.4195 24.3362 22.7199C25.0523 22.0204 25.4545 21.0716 25.4545 20.0822H28V17.5954C28.0002 16.3602 27.6239 15.1529 26.9189 14.1276C26.2139 13.1022 25.2123 12.3053 24.0418 11.8384ZM6.36364 21.9474C5.98605 21.9474 5.61695 21.838 5.303 21.633C4.98905 21.4281 4.74436 21.1368 4.59987 20.796C4.45537 20.4552 4.41757 20.0802 4.49123 19.7184C4.56489 19.3566 4.74671 19.0242 5.0137 18.7634C5.2807 18.5025 5.62086 18.3249 5.99119 18.2529C6.36152 18.181 6.74537 18.2179 7.09421 18.3591C7.44305 18.5002 7.74121 18.7393 7.95099 19.046C8.16076 19.3527 8.27273 19.7133 8.27273 20.0822C8.27273 20.5769 8.07159 21.0513 7.71357 21.4011C7.35554 21.7509 6.86996 21.9474 6.36364 21.9474ZM18.4927 11.3783L17.0291 9.2396L18.8364 8.05836L17.4364 5.99428L11.7091 9.72454L13.1091 11.7886L14.9291 10.6074L16.3927 12.7709L15.2727 13.8651H11.7091L5.09091 5.16118V2.67434H19.3455L21.3182 11.3783M21.6364 21.9474C21.2588 21.9474 20.8897 21.838 20.5757 21.633C20.2618 21.4281 20.0171 21.1368 19.8726 20.796C19.7281 20.4552 19.6903 20.0802 19.764 19.7184C19.8376 19.3566 20.0194 19.0242 20.2864 18.7634C20.5534 18.5025 20.8936 18.3249 21.2639 18.2529C21.6342 18.181 22.0181 18.2179 22.3669 18.3591C22.7158 18.5002 23.0139 18.7393 23.2237 19.046C23.4335 19.3527 23.5455 19.7133 23.5455 20.0822C23.5455 20.5769 23.3443 21.0513 22.9863 21.4011C22.6283 21.7509 22.1427 21.9474 21.6364 21.9474Z" fill="rgb(67,103,24)"/></svg>');
    width: 28px;
    height: 23px;
    background-repeat: no-repeat
}

.vtex-minicart-2-x-minicartIconContainer .vtex-minicart-2-x-cartIcon :first-child {
    display: none
}

.vtex-minicart-2-x-openIconContainer {
    padding: 0
}

.vtex-minicart-2-x-minicartWrapperContainer {
    padding-left: 32px
}

.vtex-minicart-2-x-openIconContainer,
.vtex-minicart-2-x-openIconContainer .vtex-button {
    width: 36px
}

.vtex-minicart-2-x-openIconContainer .vtex-button .vtex-button__label {
    padding: 0
}

.vtex-minicart-2-x-minicartCheckoutButton .vtex-button {
    outline: none;
    border: none;
    border-radius: unset;
    background: #3B5E1D
}

.vtex-minicart-2-x-minicartCheckoutButton .vtex-button:hover {
    background: #fff;
    border: 1px solid #3B5E1D;
    color: #3B5E1D
}

.vtex-minicart-2-x-drawer {
    width: 100% !important
}

.vtex-minicart-2-x-drawer .vtex-minicart-2-x-drawerContent {
    height: 100%
}

.vtex-minicart-2-x-drawer .vtex-minicart-2-x-drawerContent .vtex-minicart-2-x-closeIconContainer {
    justify-content: flex-end;
    right: 0
}

.vtex-minicart-2-x-drawer .vtex-minicart-2-x-drawerContent .vtex-minicart-2-x-closeIconContainer .vtex-minicart-2-x-closeIconButton {
    color: #000;
    padding-right: 1rem
}

@media (max-width:1024px) {
    .vtex-minicart-2-x-minicartQuantityBadge {
        background-color: #436718;
        width: 17px;
        top: -6px;
        height: 17px;
        font-size: 12px;
        padding: 0px !important
    }

    .vtex-minicart-2-x-minicartWrapperContainer {
        padding-left: 0px
    }
}

@media (max-width:768px) {
    .vtex-minicart-2-x-minicartIconContainer .vtex-minicart-2-x-cartIcon {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="35" viewBox="0 0 28 35" fill="none"><path d="M24.0418 17.3346L21.9545 7.95457H22.9091V5.40912H2.54545V10.5H0V13.0455H2.54545V17.5509C1.74657 18.2655 1.10705 19.1402 0.668497 20.1182C0.229941 21.0961 0.00216987 22.1555 0 23.2273V25.7728H2.54545C2.54545 26.7854 2.94773 27.7566 3.66377 28.4726C4.37982 29.1887 5.35099 29.5909 6.36364 29.5909C7.37628 29.5909 8.34745 29.1887 9.0635 28.4726C9.77955 27.7566 10.1818 26.7854 10.1818 25.7728H17.8182C17.8182 26.7854 18.2205 27.7566 18.9365 28.4726C19.6525 29.1887 20.6237 29.5909 21.6364 29.5909C22.649 29.5909 23.6202 29.1887 24.3362 28.4726C25.0523 27.7566 25.4545 26.7854 25.4545 25.7728H28V23.2273C28.0002 21.963 27.6239 20.7273 26.9189 19.6777C26.2139 18.6282 25.2123 17.8125 24.0418 17.3346ZM6.36364 27.6818C5.98605 27.6818 5.61695 27.5699 5.303 27.3601C4.98905 27.1503 4.74436 26.8522 4.59987 26.5033C4.45537 26.1545 4.41757 25.7706 4.49123 25.4003C4.56489 25.03 4.74671 24.6898 5.0137 24.4228C5.2807 24.1558 5.62086 23.974 5.99119 23.9003C6.36152 23.8267 6.74537 23.8645 7.09421 24.009C7.44305 24.1535 7.74121 24.3982 7.95099 24.7121C8.16076 25.0261 8.27273 25.3952 8.27273 25.7728C8.27273 26.2791 8.07159 26.7647 7.71357 27.1227C7.35554 27.4807 6.86996 27.6818 6.36364 27.6818ZM18.4927 16.8637L17.0291 14.6746L18.8364 13.4655L17.4364 11.3528L11.7091 15.1709L13.1091 17.2837L14.9291 16.0746L16.3927 18.2891L15.2727 19.4091H11.7091L5.09091 10.5V7.95457H19.3455L21.3182 16.8637M21.6364 27.6818C21.2588 27.6818 20.8897 27.5699 20.5757 27.3601C20.2618 27.1503 20.0171 26.8522 19.8726 26.5033C19.7281 26.1545 19.6903 25.7706 19.764 25.4003C19.8376 25.03 20.0194 24.6898 20.2864 24.4228C20.5534 24.1558 20.8936 23.974 21.2639 23.9003C21.6342 23.8267 22.0181 23.8645 22.3669 24.009C22.7158 24.1535 23.0139 24.3982 23.2237 24.7121C23.4335 25.0261 23.5455 25.3952 23.5455 25.7728C23.5455 26.2791 23.3443 26.7647 22.9863 27.1227C22.6283 27.4807 22.1427 27.6818 21.6364 27.6818Z" fill="black"/></svg>');
        width: 28px;
        height: 35px
    }

    .vtex-flex-layout-0-x-flexRowContent--pricebox-card {
        display: flex
    }
}

.vtex-product-list-0-x-productBrandName--product-brand-minicart {
    display: none
}

.vtex-minicart-2-x-drawerContent {
    overflow-y: hidden
}

.vtex-minicart-2-x-drawerContent ::-webkit-scrollbar {
    display: none !important
}

.vtex-minicart-2-x-drawerContent .vtex-minicart-2-x-vtex-checkout-summary-0-x-summary {
    position: absolute;
    bottom: 4%;
    font-size: 12px
}

.vtex-flex-layout-0-x-flexRow--minicart-footer {
    position: sticky;
    bottom: 0;
    background: #fff
}

.vtex-minicart-2-x-minicartSummary--minicart {
    position: relative
}

.vtex-checkout-summary-0-x-summarySmallDisclaimer {
    position: absolute;
    bottom: -70px;
    font-size: 12px;
    margin: 0;
    font-weight: 400;
    font-family: 'Poppins';
    margin-top: 8px
}

.vtex-minicart-2-x-minicartSummary .vtex-checkout-summary-0-x-summaryItemContainer {
    color: #231F20;
    font-weight: 600
}

.vtex-flex-layout-0-x-flexRowContent--item-minicart {
    gap: 32px
}

.vtex-flex-layout-0-x-flexRowContent--item-minicart .vtex-product-list-0-x-productImageContainer {}

@media (min-width:1200px) and (max-width:1600px) {
    .vtex-minicart-2-x-minicartProductListContainer {
        padding-bottom: 20px
    }
}

@media (max-width:1200px) {
    .vtex-minicart-2-x-minicartProductListContainer {
        padding-bottom: 20px
    }
}

.vtex-minicart-2-x-minicartProductListContainer {
    height: auto;
    max-height: calc(100vh - 120px);
    overflow-y: auto
}

.vtex-minicart-2-x-minicartContentContainer {
    max-height: 100vh;
    overflow-y: auto;
    height: calc(100vh - 160px)
}

@media (max-width:768px) {
    .vtex-minicart-2-x-minicartContentContainer {
        height: calc(100% - 90px)
    }
}

.vtex-render__lazy-container {
    width: 100% !important;
    height: 1px !important
}

.vtex-account .vtex-pageHeader-link__container .vtex-button {
    color: #000;
    font-weight: bold;
    font-size: 12px
}

.vtex-account .vtex-pageHeader__title {
    font-size: 25px;
    font-weight: 500;
    color: #000
}

.vtex-account .vtex-account__page-body .vtex-button {
    color: #000;
    display: flex;
    align-items: center
}

.vtex-account .vtex-account__page-body .vtex-button .vtex-button__label {
    padding: 4px 10px
}

.vtex-my-account-1-x-userImage .vtex-button {
    background-color: #000000
}

.vtex-account .vtex-account__page-body :nth-child(even) :nth-child(even) :last-child :first-child:last-child :first-child:last-child {
    font-size: 0.875rem
}

.worldwidegolf-worldwidegolfstore-12-x-skuSelectorNameContainer {
    min-height: 92px
}

.worldwidegolf-worldwidegolfstore-12-x-containerSection--search-result-slider-mobile .wwg-slider {
    min-height: 182px
}

.worldwidegolf-search-result-0-x-buttonShowMore--layout .vtex-button {
    min-height: 47px
}

.vtex-my-account-1-x-profileBoxContainer .vtex-my-account-1-x-dataEntryChildren {
    border-bottom: 1px solid #bebebe;
    padding-bottom: 30px;
    width: 80%
}

.vtex-my-account-1-x-profileBoxContainer .vtex-my-account-1-x-dataEntryLabel {
    padding-bottom: 20px;
    color: #000;
    font-weight: 500
}

.vtex-my-account-1-x-profileBoxContainer .vtex-button,
.vtex-my-account-1-x-passwordBoxContainer .vtex-button {
    background-color: #69b518;
    border: 0;
    border-radius: 0
}

.vtex-my-account-1-x-profileBoxContainer .vtex-button:hover,
.vtex-my-account-1-x-passwordBoxContainer .vtex-button:hover {
    background-color: #333333
}

.vtex-my-account-1-x-boxContainerBody .vtex-profile-form-3-x-profileContainer .vtex-profile-form-3-x-personalFields .vtex-profile-form-3-x-styleguideInput:nth-child(4) .vtex-input__label::after {
    content: "*";
    margin: 0 4px;
    font-family: Poppins;
    font-size: 15px
}

.vtex-my-account-1-x-boxContainerBody .vtex-profile-form-3-x-profileContainer .vtex-profile-form-3-x-personalFields .vtex-profile-form-3-x-styleguideInput:nth-child(4) .vtex-input-prefix__group input::placeholder {
    color: white
}

.vtex-my-account-1-x-profileBoxContainer .vtex-button .vtex-button__label,
.vtex-my-account-1-x-passwordBoxContainer .vtex-button .vtex-button__label {
    color: #fff;
    padding: 12px
}

.vtex-address-form__postalCode .vtex-address-form__postalCode-forgottenURL :first-child:hover {
    text-decoration: underline
}

.vtex-address-form__postalCode .vtex-address-form__postalCode-forgottenURL :first-child {
    color: #69b518
}

.vtex-account .vtex-pageHeader__children .vtex-button {
    background-color: #69b518;
    border: 0;
    border-radius: 0
}

.vtex-my-account-1-x-addressCreate .vtex-my-account-1-x-boxContainerBody .vtex-button {
    background-color: #69b518;
    border: 0;
    border-radius: 0
}

.vtex-my-account-1-x-addressCreate .vtex-my-account-1-x-boxContainerBody .vtex-button:hover {
    background-color: #333333
}

.vtex-my-account-1-x-addressCreate .vtex-my-account-1-x-boxContainerBody .vtex-button .vtex-button__label {
    color: #fff
}

@media screen and (max-width:40rem) {
    .vtex-my-account-1-x-addressBox {
        flex-direction: column
    }
}

a[class*="vtex-my-orders-app-3-x-cancelBtn"],
.vtex-account__order-details a[href*="cancel"] {
    display: none
}

.vtex-modal__confirmation .vtex-button__label {
    color: #fff
}

.vtex-modal__confirmation .vtex-button:last-child {
    border: 0;
    border-radius: 0;
    background-color: #69b518
}

.vtex-modal__confirmation .vtex-button:last-child:hover {
    background-color: #727272
}

@media only screen and (max-width:470px) {
    .vtex-styleguide-10-x-scrollBar {
        overflow: hidden;
        padding: 0
    }

    .vtex-modal__close-icon {
        top: -20px;
        right: -20px
    }
}

.vtex-account_menu-link[href='#/subscriptions'] {
    display: none
}

.worldwidegolf-worldwidegolfstore-12-x-promocontainer {
    min-height: 32px
}

.worldwidegolf-worldwidegolfstore-12-x-sliderLayoutContainer {
    width: 100%;
    min-height: 32px
}

.worldwidegolf-worldwidegolfstore-12-x-promoBannerContent {
    width: 100%
}

.worldwidegolf-worldwidegolfstore-12-x-promoBannerContent a {
    min-height: 32px;
    line-height: 32px;
    display: flex;
    justify-content: center
}

.vtex-stack-layout-0-x-stackContainer--shelfGreenPromoIcon .vtex-stack-layout-0-x-stackItem--shelfGreenPromoIcon .worldwidegolf-worldwidegolfstore-12-x-accordion {
    width: 100%;
    position: static;
    min-height: 10px
}

@media only screen and (max-width:390px) {
    .render-provider {
        min-height: 844px
    }
}

.home-top-categories {
    min-height: 531px
}

@media only screen and (min-width:768px) {
    .home-top-categories {
        min-height: 466px
    }
}

.vtex-tab-layout-0-x-container--search-tabs {
    min-height: 700px
}

.worldwidegolf-worldwidegolfstore-12-x-containerSection.home-banner-02 {
    min-height: 162px
}

.vtex-product-availability-0-x-highStockText--productAvailabilityPdp {
    font-style: Poppins, sans-serif;
    font-size: 14px
}

.vtex-product-availability-0-x-lowStockText--productAvailabilityPdp {
    font-style: Poppins, sans-serif;
    font-size: 16px;
    color: #B85300
}

.vtex-product-availability-0-x-lowStockHighlight--productAvailabilityPdp {
    font-weight: 500;
    font-size: 16px;
    padding-left: 2px;
    padding-right: 2px;
    color: #B85300
}

.vtex-product-list-0-x-productVariationsItem--product-variations-minicart {
    font-size: 12px;
    color: #454647;
    font-weight: 400;
    line-height: 17px
}

.vtex-product-availability-0-x-product-variations-minicart {
    background-color: red
}

.vtex-flex-layout-0-x-flexRow--item-minicart {
    border-bottom: 1px solid #E7E7E7
}

.vtex-product-customizer-2-x-inputValueOptionBox--itc-kabel-demi :last-child {
    border-color: #969d9e;
    border-radius: 0
}

.vtex-product-customizer-2-x-inputValueOptionBox--itc-kabel-demi :last-child :last-child {
    background-color: #969d9e;
    border-color: #969d9e;
    border-radius: 0;
    color: #fff;
    cursor: pointer
}

.vtex-product-customizer-2-x-inputValueOptionBox .vtex-product-customizer-2-x-frameAround :last-child {
    border-color: #f5f5f5;
    border-radius: 0
}

.vtex-product-customizer-2-x-inputValueOptionBox .vtex-product-customizer-2-x-frameAround :last-child :last-child {
    background-color: #969d9e;
    font-size: 12px;
    padding: 8px 18px
}

.vtex-product-customizer-2-x-inputValueOptionBox--purple :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--orange :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--black-blue :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--light-blue :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--white :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--black :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--blue :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--red :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--green :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--pink :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--crimson :last-child {
    border: none
}

.vtex-product-customizer-2-x-inputValueOptionBox--purple :last-child :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--orange :last-child :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--black-blue :last-child :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--light-blue :last-child :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--white :last-child :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--black :last-child :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--blue :last-child :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--red :last-child :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--green :last-child :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--pink :last-child :last-child,
.vtex-product-customizer-2-x-inputValueOptionBox--crimson :last-child :last-child {
    color: transparent
}

.vtex-product-customizer-2-x-inputValueOptionBox--purple,
.vtex-product-customizer-2-x-inputValueOptionBox--orange,
.vtex-product-customizer-2-x-inputValueOptionBox--black-blue,
.vtex-product-customizer-2-x-inputValueOptionBox--light-blue,
.vtex-product-customizer-2-x-inputValueOptionBox--white,
.vtex-product-customizer-2-x-inputValueOptionBox--black,
.vtex-product-customizer-2-x-inputValueOptionBox--blue,
.vtex-product-customizer-2-x-inputValueOptionBox--red,
.vtex-product-customizer-2-x-inputValueOptionBox--green,
.vtex-product-customizer-2-x-inputValueOptionBox--pink,
.vtex-product-customizer-2-x-inputValueOptionBox--crimson {
    width: 24px !important;
    height: 24px !important;
    padding: 0;
    margin-right: 10px;
    margin-bottom: 10px
}

.vtex-product-customizer-2-x-inputValueOptionBox--black {
    background-color: black
}

.vtex-product-customizer-2-x-inputValueOptionBox--blue {
    background-color: blue
}

.vtex-product-customizer-2-x-inputValueOptionBox--red {
    background-color: red
}

.vtex-product-customizer-2-x-inputValueOptionBox--green {
    background-color: green
}

.vtex-product-customizer-2-x-inputValueOptionBox--pink {
    background-color: #ff7088
}

.vtex-product-customizer-2-x-inputValueOptionBox--white {
    background-color: white
}

.vtex-product-customizer-2-x-inputValueOptionBox--light-blue {
    background-color: lightblue
}

.vtex-product-customizer-2-x-inputValueOptionBox--black-blue {
    background-color: #050556
}

.vtex-product-customizer-2-x-inputValueOptionBox--orange {
    background-color: orange
}

.vtex-product-customizer-2-x-inputValueOptionBox--purple {
    background-color: purple
}

.vtex-product-customizer-2-x-inputValueOptionBox--crimson {
    background-color: crimson
}

.vtex-product-identifier-0-x-product-identifier--productReference,
.vtex-product-identifier-0-x-product-identifier--productId {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    text-align: left;
    color: #9b9d9e
}

.vtex-product-identifier-0-x-product-identifier__value :first-child {
    color: #9b9d9e;
    text-decoration: none;
    pointer-events: none;
    cursor: default
}

@media only screen and (max-width:1024px) {
    .vtex-product-identifier-0-x-product-identifier--productReference {
        display: block;
        margin-top: 0.25rem;
        text-align: left
    }
}

@media only screen and (max-width:981px) {

    .vtex-product-identifier-0-x-product-identifier--productReference,
    .vtex-product-identifier-0-x-product-identifier--productId {
        justify-content: center;
        display: flex;
        margin: -20px 0 0
    }

    .vtex-product-identifier-0-x-flexRowContent--reviewsproductsmobile .vtex-product-identifier-0-x-product-identifier--productReference {
        margin: 0px 0 0 !important
    }

    .vtex-product-identifier-0-x-product-identifier__separator {
        margin-right: 5px
    }
}

.vtex-product-price-1-x-savings--onSaleBadgePLP,
.vtex-product-price-1-x-savings--onSaleBadgePDP {
    background-color: #1C1C1C !important;
    border: 1px solid #1C1C1C !important;
    border-radius: 4px !important;
    width: auto !important;
    padding: 4px 12px !important;
    min-height: 12px !important;
    font-size: 10px !important;
    color: #fff !important;
    height: auto !important;
    position: initial !important;
    text-transform: uppercase
}

.vtex-product-price-1-x-savings--onSaleBadgePLP,
.vtex-product-price-1-x-savings--onSaleBadgePDP {
    background-color: #69b518;
    color: #fff;
    border-radius: 50%;
    display: grid;
    font-size: 12px;
    font-weight: 500;
    height: 58px;
    line-height: initial;
    margin: 0;
    place-content: center;
    width: 58px;
    position: absolute;
    top: 0;
    right: 0
}

@media screen and (max-width:40rem) {

    .vtex-product-price-1-x-savings--onSaleBadgePLP,
    .vtex-product-price-1-x-savings--onSaleBadgePDP {
        height: 45px;
        width: 45px;
        font-size: 9px
    }
}

@media screen and (max-width:75rem) {
    .vtex-product-price-1-x-listPrice--unavailable_listprice {
        display: flex;
        justify-content: center
    }
}

.vtex-product-price-1-x-listPrice--unavailable_listprice {
    font-size: 22px
}

.vtex-product-price-1-x-listPriceValue--unavailable_listprice {
    text-decoration: none
}

.vtex-product-price-1-x-sellingPriceRange--product-search-price {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 600;
    padding: 3px 0
}

.vtex-product-price-1-x-listPriceRange--product-search-price {
    color: #929292;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 500;
    padding: 3px 0
}

@media (max-width:768px) {
    .vtex-product-price-1-x-listPriceRange--product-search-price {
        font-size: 10px;
        font-weight: 400
    }

    .vtex-product-price-1-x-sellingPriceRange--product-search-price {
        font-size: 14px
    }

    .vtex-product-price-1-x-savings--onSaleBadgePLP,
    .vtex-product-price-1-x-savings--onSaleBadgePDP {
        font-size: 8px;
        padding: 4px 8px
    }
}

.vtex-product-price-1-x-savings--productPriceSavings {
    padding: 4px 12px;
    background-color: #222222;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #FFFFFF;
    margin-left: 16px
}

.vtex-product-specification-badges-0-x-badgeContainer {
    background-color: transparent
}

.vtex-stack-layout-0-x-stackItem--search-badges .vtex-product-specification-badges-0-x-groupContainer--plpSpecifications-features {
    margin-top: 0px;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
    margin-left: 0px
}

.vtex-product-summary-2-x-clearLink--customShelf-Search .vtex-flex-layout-0-x-flexRowContent--custom-plp-price-row {
    justify-content: center
}

.vtex-stack-layout-0-x-stackItem--search-badges .vtex-store-components-3-x-container {
    padding: 0px
}

.vtex-product-specification-badges-0-x-badgeText--limited-edition,
.vtex-product-specification-badges-0-x-badgeText--launchStatusPDP--pre-owned {
    border: 1px solid #1C1C1C;
    border-radius: 4px;
    color: #1C1C1C;
    align-items: center
}

.vtex-product-specification-badges-0-x-badgeText--onlineOnly {
    color: #1963b0 !important;
    font-size: 12px;
    font-weight: 700;
    font-style: italic;
    font-family: Poppins, sans-serif
}

.vtex-stack-layout-0-x-stackItem--imageAndBadges .vtex-product-specification-badges-0-x-badgeText--onlineOnly {
    font-size: 1rem
}

.vtex-product-specification-badges-0-x-badgeContainer--pdpBadgeGreyProdMsg {
    padding: 0
}

.vtex-product-specification-badges-0-x-groupContainer--pdpBadgeGreyProdMsg {
    margin: 10px 0 2px 4px
}

.vtex-product-specification-badges-0-x-badgeText--pdpBadgeGreyProdMsg {
    margin: 0;
    font-size: 12px
}

.vtex-product-specification-badges-0-x-badgeContainer--pdpFeaturesSpecifications {
    border-top: 1px solid #eaeaea;
    padding: 9px 0 0 0
}

.vtex-product-specification-badges-0-x-groupContainer--pdpFeaturesSpecifications {
    margin: 10px 0 4px 4px
}

.vtex-product-specification-badges-0-x-badgeText--pdpFeaturesSpecifications {
    margin: 0;
    font-size: 12px
}

.vtex-product-specification-badges-0-x-badgeText--pdpFeaturesSpecifications--waterproof {
    background-image: url(/arquivos/waterproof.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 20px;
    display: block
}

@media (max-width:767px) {
    .vtex-product-specification-badges-0-x-groupContainer--pdpSpecifications-promo-exclusion {
        padding-top: 17px
    }

    .vtex-product-specification-badges-0-x-badgeText--customAdditionalMsgPDP {
        margin-top: 0;
        margin-right: 0
    }
}

@media only screen and (min-width:992px) {}

@media only screen and (min-width:1200px) {}

.vtex-product-summary-2-x-container--customShelf-Search .vtex-product-specification-badges-0-x-groupContainer--onlineOnly .vtex-product-specification-badges-0-x-badgeText--onlineOnly {
    border: none !important;
    font-size: 12px !important;
    font-weight: normal !important;
    color: #000000 !important;
    margin: 0px 0px 10px !important;
    padding: 0px !important
}

.vtex-product-specification-badges-0-x-badgeText--pdpFeaturesSpecifications-greenPromoButton {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    color: #69b518;
    background: url(/arquivos/deal-tag.png) no-repeat left;
    padding-left: 30px;
    display: block;
    background-size: 25px
}

.vtex-product-specification-badges-0-x-badgeText--pdpSpecifications-grey-prod-message {
    font-size: 16px;
    font-weight: 400;
    margin: 12px 0;
    line-height: 24px
}

.vtex-product-specification-badges-0-x-badgeContainer--pdpSpecifications-grey-prod-message-mobile {
    justify-content: center
}

.vtex-product-specification-badges-0-x-groupContainer--launchStatus {
    margin: 0
}

.vtex-stack-layout-0-x-stackItem--search-badges--launchStatus {
    justify-content: start;
    padding: 10px 10px 0px;
    gap: 10px;
    flex-wrap: wrap
}

.vtex-flex-layout-0-x-flexCol--custom-product-specification-available .vtex-flex-layout-0-x-flexColChild {
    height: auto !important
}

.vtex-flex-layout-0-x-flexCol--custom-product-specification-available .vtex-product-specification-badges-0-x-badgeText--launchStatus,
.vtex-flex-layout-0-x-flexCol--custom-product-specification-available .vtex-stack-layout-0-x-stackItem--search-badges--launchStatus,
.vtex-flex-layout-0-x-flexCol--custom-product-specification-available .vtex-stack-layout-0-x-stackItem--search-badges--launchStatus,
.vtex-stack-layout-0-x-stackItem--search-badges--launchStatus .vtex-product-specification-badges-0-x-badgeText--launchStatus--pre-sale,
.vtex-stack-layout-0-x-stackItem--search-badges--launchStatus .vtex-product-specification-badges-0-x-badgeText--launchStatus--pre-owned,
.vtex-product-specification-badges-0-x-badgeText--launchStatusPDP--pre-sale {
    border: 1px solid #1C1C1C;
    border-radius: 4px;
    width: auto;
    line-height: initial;
    padding: 4px 12px;
    color: #1C1C1C;
    height: auto;
    font-weight: 600;
    display: grid;
    align-items: center;
    min-height: 12px;
    font-size: 10px;
    margin: 0;
    text-transform: uppercase
}

.vtex-product-specification-badges-0-x-badgeText--limitedEdition-PDP--limited-edition,
.vtex-product-specification-badges-0-x-badgeText--launchStatusPDP--pre-owned,
.vtex-product-specification-badges-0-x-badgeText--launchStatusPDP--pre-sale {
    font-size: 12px;
    font-weight: 600
}

.vtex-flex-layout-0-x-flexCol--custom-product-specification-available .vtex-product-specification-badges-0-x-badgeText--launchStatus--new-in-2023,
.vtex-flex-layout-0-x-flexCol--custom-product-specification-available .vtex-product-specification-badges-0-x-badgeText--launchStatus--new,
.vtex-flex-layout-0-x-flexCol--custom-product-specification-available .vtex-product-specification-badges-0-x-badgeText--launchStatus--now-available {
    background: #1C1C1C;
    border: 1px solid #1C1C1C !important;
    border-radius: 4px;
    width: auto;
    text-transform: uppercase;
    padding: 4px 12px;
    font-size: 10px;
    min-height: 12px;
    color: #fff;
    height: auto
}

.vtex-stack-layout-0-x-stackItem--search-badges--launchStatus .vtex-product-specification-badges-0-x-badgeText--launchStatus--new-in-2023,
.vtex-stack-layout-0-x-stackItem--search-badges--launchStatus .vtex-product-specification-badges-0-x-badgeText--launchStatus--new,
.vtex-stack-layout-0-x-stackItem--search-badges--launchStatus .vtex-product-specification-badges-0-x-badgeText--launchStatus--now-available {
    background: #1C1C1C;
    border: #1C1C1C;
    border-radius: 4px;
    width: auto;
    text-transform: uppercase;
    padding: 4px 12px;
    font-size: 10px;
    min-height: 12px;
    color: #fff;
    height: auto
}

.vtex-product-summary-2-x-element--customShelf-Search .vtex-stack-layout-0-x-stackContainer--search-badges .vtex-stack-layout-0-x-stackItem--search-badges--first {
    padding-left: 4px;
    min-height: 224px
}

.vtex-stack-layout-0-x-stackContainer--search-badges .vtex-stack-layout-0-x-stackItem--search-badges {
    justify-content: start;
    padding: 10px 10px 0px;
    gap: 10px;
    flex-wrap: wrap
}

.vtex-product-specification-badges-0-x-badgeText--launchStatus--now-available,
.vtex-product-specification-badges-0-x-badgeText--launchStatus--pre-sale,
.vtex-product-specification-badges-0-x-badgeText--launchStatus--new,
.vtex-product-specification-badges-0-x-badgeText--launchStatus--new-in-2023 {
    background-color: white;
    border-radius: 50%;
    color: #959595;
    display: grid;
    font-size: 11px;
    font-weight: 500;
    height: 58px;
    line-height: initial;
    margin: 0;
    place-content: center;
    width: 58px
}

.vtex-product-specification-badges-0-x-badgeText--new,
.vtex-product-specification-badges-0-x-badgeText--now-available {
    background-color: black;
    color: white
}

.vtex-product-specification-badges-0-x-groupContainer--onlineOnly .vtex-product-specification-badges-0-x-badgeText--onlineOnly {
    color: #436718 !important;
    border: 1px solid #436718;
    font-style: normal
}

.vtex-product-specification-badges-0-x-badgeText--new,
.vtex-product-specification-badges-0-x-badgeText--now-available,
.vtex-product-specification-badges-0-x-groupContainer--onlineOnly .vtex-product-specification-badges-0-x-badgeText--onlineOnly,
.vtex-product-specification-badges-0-x-badgeText--limitedEdition-PDP--limited-edition,
.vtex-product-specification-badges-0-x-badgeText--launchStatusPDP--pre-owned {
    margin-bottom: 20px;
    margin-top: 0;
    margin-left: 0
}

.vtex-product-specification-badges-0-x-badgeText--limited-edition {
    font-weight: 600;
    margin: 0;
    justify-content: center;
    display: flex;
    text-transform: uppercase;
    line-height: initial;
    font-size: 10px;
    min-height: 12px;
    padding: 4px 12px
}

@media screen and (min-width:1025px) {
    .vtex-product-specification-badges-0-x-badgeText--limited-edition {
        padding: 4px 12px;
        min-height: 12px;
        font-weight: 600;
        margin: 0;
        justify-content: center;
        display: flex;
        font-size: 10px;
        text-transform: uppercase;
        line-height: initial
    }

    .vtex-product-specification-badges-0-x-badgeText--new,
    .vtex-product-specification-badges-0-x-badgeText--now-available,
    .vtex-product-specification-badges-0-x-groupContainer--onlineOnly .vtex-product-specification-badges-0-x-badgeText--onlineOnly,
    .vtex-product-specification-badges-0-x-badgeText--limitedEdition-PDP--limited-edition,
    .vtex-product-specification-badges-0-x-badgeText--launchStatusPDP--pre-owned {
        font-size: 12px;
        font-weight: 600;
        line-height: normal;
        padding: 4px 16px;
        border-radius: 4px;
        ;
        text-transform: uppercase;
        font-family: "Poppins";
        line-height: 18px;
        margin-right: 16px
    }

    .vtex-product-specification-badges-0-x-badgeText--new,
    .vtex-product-specification-badges-0-x-badgeText--now-available {
        background-color: black;
        color: white
    }

    .vtex-product-specification-badges-0-x-groupContainer--onlineOnly .vtex-product-specification-badges-0-x-badgeText--onlineOnly {
        color: #436718 !important;
        border: 1px solid #436718;
        font-style: normal
    }
}

@media screen and (max-width:40rem) {

    .vtex-product-specification-badges-0-x-badgeText--launchStatus--pre-sale,
    .vtex-product-specification-badges-0-x-badgeText--launchStatus--now-available,
    .vtex-product-specification-badges-0-x-badgeText--launchStatus--new,
    .vtex-product-specification-badges-0-x-badgeText--launchStatus--new-in-2023 {
        height: 45px;
        font-size: 9px;
        width: 45px
    }
}

.vtex-stack-layout-0-x-stackItem--imageAndBadges .vtex-product-specification-badges-0-x-badgeText--launchStatus--pre-sale,
.vtex-stack-layout-0-x-stackItem--imageAndBadges .vtex-product-specification-badges-0-x-badgeText--launchStatus--now-available,
.vtex-stack-layout-0-x-stackItem--imageAndBadges .vtex-product-specification-badges-0-x-badgeText--launchStatus--new,
.vtex-stack-layout-0-x-stackItem--imageAndBadges .vtex-product-specification-badges-0-x-badgeText--launchStatus--new-in-2023 {
    font-size: 12px;
    font-weight: bold;
    height: 72px;
    width: 72px
}

.vtex-product-specification-badges-0-x-badgeText--pdpSpecifications-promo-exclusion {
    font-size: 12px;
    font-family: 'Poppins';
    color: #222222;
    font-weight: 400;
    background: url(/arquivos/pdpInfoIcon.svg) no-repeat left;
    padding-left: 24px;
    margin: 0;
    line-height: 20px;
    background-size: 16px 22px
}

.vtex-product-specification-badges-0-x-groupContainer--pdpSpecifications-promo-exclusion {
    margin: 0px 0 16px 0
}

.vtex-product-specification-badges-0-x-badgeText--customMessage {
    color: #436718;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Poppins';
    font-weight: 600;
    text-align: left;
    margin: 0;
    padding: 8px 12px;
    background-color: #EDF0E8;
    text-transform: uppercase
}

.vtex-product-specification-badges-0-x-badgeText--pdpSpecifications-features {
    border: 1px solid #1C1C1C !important;
    border-radius: 4px !important;
    width: auto !important;
    color: #1C1C1C !important;
    padding: 4px 12px;
    min-height: 12px !important;
    font-size: 10px;
    font-weight: 600 !important;
    height: auto !important;
    position: initial !important;
    text-transform: uppercase;
    line-height: initial;
    margin: 0px
}

.vtex-product-specification-badges-0-x-badgeContainer--pdpSpecifications-features {
    font-weight: 400;
    padding: 0 0 0px 0;
    margin-top: 0px;
    margin: 4px;
    margin-right: 8px
}

.vtex-product-specification-badges-0-x-groupContainer--pdpSpecifications-features {
    margin: 0
}

.vtex-product-specification-badges-0-x-badgeContainer--onlineOnly--online-only {
    justify-content: center
}

.vtex-product-specification-badges-0-x-badgeText--plpSpecifications-grey-prod-message {
    font-size: 12px;
    font-weight: 600;
    font-style: italic
}

.vtex-product-specification-badges-0-x-groupContainer--pdpSpecifications-grey-prod-message,
.vtex-product-specification-badges-0-x-groupContainer--onlineOnly,
.vtex-product-specification-badges-0-x-groupContainer--launchStatusPDP {
    margin: 0
}

.vtex-product-specification-badges-0-x-groupContainer--customMessage {
    margin-left: 0
}

.vtex-product-specification-badges-0-x-badgeText--customAdditionalMsgPDP {
    background: url(/arquivos/pdpInfoIcon.svg) no-repeat left;
    padding-left: 24px;
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    color: #222222;
    background-position: left 4px;
    margin: 0 0 16px 0;
    line-height: 20px
}

.vtex-product-specification-badges-0-x-groupContainer--customAdditionalMsgPDP {
    margin: 0
}

@media (max-width:768px) {
    .vtex-product-specification-badges-0-x-badgeText--pdpSpecifications-features {
        padding: 2px 8px !important;
        font-size: 8px !important
    }

    .vtex-flex-layout-0-x-flexCol--custom-product-specification-available .vtex-product-specification-badges-0-x-badgeText--launchStatus,
    .vtex-flex-layout-0-x-flexCol--custom-product-specification-available .vtex-stack-layout-0-x-stackItem--search-badges--launchStatus,
    .vtex-flex-layout-0-x-flexCol--custom-product-specification-available .vtex-stack-layout-0-x-stackItem--search-badges--launchStatus,
    .vtex-stack-layout-0-x-stackItem--search-badges--launchStatus .vtex-product-specification-badges-0-x-badgeText--launchStatus--pre-sale,
    .vtex-stack-layout-0-x-stackItem--search-badges--launchStatus .vtex-product-specification-badges-0-x-badgeText--launchStatus--pre-owned {
        padding: 2px 8px;
        font-size: 8px
    }

    .vtex-flex-layout-0-x-flexCol--custom-product-specification-available .vtex-product-specification-badges-0-x-badgeText--launchStatus--new-in-2023,
    .vtex-flex-layout-0-x-flexCol--custom-product-specification-available .vtex-product-specification-badges-0-x-badgeText--launchStatus--new,
    .vtex-flex-layout-0-x-flexCol--custom-product-specification-available .vtex-product-specification-badges-0-x-badgeText--launchStatus--now-available {
        padding: 2px 8px;
        font-size: 8px
    }

    .vtex-stack-layout-0-x-stackItem--search-badges--launchStatus .vtex-product-specification-badges-0-x-badgeText--launchStatus--new-in-2023,
    .vtex-stack-layout-0-x-stackItem--search-badges--launchStatus .vtex-product-specification-badges-0-x-badgeText--launchStatus--new,
    .vtex-stack-layout-0-x-stackItem--search-badges--launchStatus .vtex-product-specification-badges-0-x-badgeText--launchStatus--now-available {
        padding: 2px 8px;
        font-size: 8px
    }

    .vtex-stack-layout-0-x-stackContainer--search-badges .vtex-stack-layout-0-x-stackItem--search-badges .vtex-store-components-3-x-container {
        padding: 0px
    }

    .vtex-stack-layout-0-x-stackItem--search-badges--launchStatus {
        gap: 4px
    }

    .vtex-stack-layout-0-x-stackContainer--search-badges .vtex-stack-layout-0-x-stackItem--search-badges {
        gap: 4px
    }

    .vtex-stack-layout-0-x-stackItem--search-badges--launchStatus .vtex-product-specification-badges-0-x-badgeText--launchStatus--pre-sale,
    .vtex-stack-layout-0-x-stackItem--search-badges--launchStatus .vtex-product-specification-badges-0-x-badgeText--launchStatus--pre-owned,
    .vtex-stack-layout-0-x-stackItem--search-badges--launchStatus .vtex-product-specification-badges-0-x-badgeText--launchStatus--now-available {
        padding: 2px 8px;
        font-size: 8px
    }

    .vtex-product-summary-2-x-element--customShelf-Search .vtex-stack-layout-0-x-stackContainer--search-badges .vtex-stack-layout-0-x-stackItem--search-badges--first {
        padding-left: 4px;
        padding-right: 4px
    }

    .vtex-product-specification-badges-0-x-badgeText--pdpSpecifications-grey-prod-message {
        font-size: 14px;
        line-height: 21px
    }

    .vtex-product-specification-badges-0-x-badgeText--now-available,
    .vtex-product-specification-badges-0-x-badgeText--limitedEdition-PDP--limited-edition,
    .vtex-product-specification-badges-0-x-badgeText--onlineOnly,
    .vtex-product-specification-badges-0-x-badgeText--launchStatusPDP--new {
        font-size: 10px;
        padding: 4px 12px;
        white-space: nowrap;
        line-height: 15px !important;
        margin-right: 8px;
        border-radius: 4px;
        font-weight: 600;
        margin-left: 0;
        margin-top: 0
    }

    .vtex-product-specification-badges-0-x-containerSection--pdpBadgeContainer .vtex-product-specification-badges-0-x-badgeText--limited-edition {
        padding: 4px 12px;
        font-size: 10px
    }

    .vtex-product-specification-badges-0-x-badgeText--plpSpecifications-features--limited-edition {
        padding: 2px 8px !important;
        font-size: 8px
    }

    .vtex-product-specification-badges-0-x-badgeText--customMessage {
        font-size: 14px
    }
}

.vtex-product-specification-badges-0-x-groupContainer--limitedEdition-PDP {
    margin: 0 0 20px 0
}

.vtex-store-drawer-0-x-childrenContainer--quickviewBox .vtex-product-specification-badges-0-x-badgeText--pdpSpecifications-promo-exclusion {
    font-size: 12px
}

.vtex-product-summary-2-x-containerNormal--plp-custom-shelf-card .vtex-store-drawer-0-x-openIconContainer--quickview {
    padding-left: 0px;
    padding-right: 0px
}

.vtex-product-summary-2-x-containerNormal--plp-custom-shelf-card .vtex-rich-text-0-x-paragraph--quickview-text {
    padding: 8px 0px 8px 0px !important
}

.vtex-product-summary-2-x-element--plp-custom-shelf-card {
    padding-bottom: 0px
}

.vtex-store-drawer-0-x-childrenContainer--quickviewDrawercustom .vtex-flex-layout-0-x-flexRow--quickviewProductName .vtex-store-components-3-x-productBrand {
    line-height: 23px
}

.vtex-product-specification-badges-0-x-badgeContainer--message1 {
    padding-bottom: 16px
}

.vtex-product-specifications-1-x-specificationValue--spec-value {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Poppins', sans-serif
}

.vtex-product-summary-2-x-containerNormal:hover .vtex-product-summary-2-x-nameContainer {
    text-decoration: underline
}

.vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-product-summary-2-x-nameContainer {
    height: inherit;
    overflow: hidden;
    padding: 0
}

.vtex-product-summary-2-x-nameContainer {
    min-height: 35px
}

.vtex-product-summary-2-x-hoverImage {
    max-height: 17.56rem;
    display: block;
    z-index: 99
}

.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--BadgeOnSale {
    background: url(/arquivos/sale.png) no-repeat left
}

.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--badgeClearance {
    background: url(/arquivos/clearance.png) no-repeat left
}

.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--badgeDemo {
    background: url(/arquivos/demo.png) no-repeat left
}

.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--badgeNowAvailable {
    background: url(/arquivos/now-available.png) no-repeat left
}

.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--badgeOnlineOnly {
    background: url(/arquivos/online-only.png) no-repeat left
}

.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--badgePresale {
    background: url(/arquivos/presale.png) no-repeat left
}

.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--badgePresale,
.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--badgeOnlineOnly,
.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--badgeNowAvailable,
.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--badgeDemo,
.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--badgeClearance,
.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--BadgeOnSale {
    background-size: contain;
    height: 58px;
    width: 58px;
    position: relative;
    bottom: 12px;
    left: 4px
}

.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--badgePresale .vtex-product-summary-2-x-badgeText,
.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--badgeOnlineOnly .vtex-product-summary-2-x-badgeText,
.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--badgeNowAvailable .vtex-product-summary-2-x-badgeText,
.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--badgeDemo .vtex-product-summary-2-x-badgeText,
.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--badgeClearance .vtex-product-summary-2-x-badgeText,
.vtex-product-summary-2-x-groupContainer .vtex-product-summary-2-x-badgeContainer--BadgeOnSale .vtex-product-summary-2-x-badgeText {
    font-size: 0
}

.vtex-product-summary-2-x-imageContainer .vtex-store-components-3-x-discountInsideContainer {
    display: none
}

.vtex-product-summary-2-x-container .vtex-product-summary-2-x-information .vtex-product-summary-2-x-productNameContainer {
    font-size: inherit
}

.vtex-product-summary-2-x-container .vtex-product-summary-2-x-information .vtex-product-summary-2-x-productNameContainer .vtex-product-summary-2-x-productBrand {
    font-size: 11px;
    font-weight: 500;
    line-height: 1.62;
    letter-spacing: 0.6px;
    text-align: center;
    color: #323232
}

.vtex-product-summary-2-x-information {
    padding-right: 11px
}

.vtex-product-summary-2-x-information .vtex-product-summary-2-x-nameContainer {
    padding-bottom: 25px !important
}

.vtex-product-summary-2-x-imageContainer--hero-img {
    width: 20%;
    border: 1px solid #c1c1c1;
    margin-top: 20px
}

.vtex-product-summary-2-x-SKUSelectorContainer {
    height: 40px
}

.vtex-product-summary-2-x-container--search .vtex-product-summary-2-x-SKUSelectorContainer .vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorTextContainer {
    display: none
}

.vtex-product-summary-2-x-container--search .vtex-product-summary-2-x-SKUSelectorContainer .vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorOptionsList {
    justify-content: space-evenly;
    flex-wrap: inherit
}

.vtex-product-summary-2-x-container--search .vtex-product-summary-2-x-SKUSelectorContainer .vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorItemImage {
    width: 35px !important;
    height: 35px !important;
    margin-bottom: 0 !important;
    background-color: #fff;
    border: none
}

.vtex-product-summary-2-x-container--search .vtex-product-summary-2-x-SKUSelectorContainer .vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorItemImage .vtex-store-components-3-x-frameAround {
    border: none !important
}

.vtex-product-summary-2-x-container--search .vtex-product-summary-2-x-SKUSelectorContainer .vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorItemImage .vtex-store-components-3-x-skuSelectorItemImageValue {
    border: none;
    border-radius: 100%
}

.vtex-product-summary-2-x-skuSelectorItemImageValue {
    height: 100%;
    width: 100%
}

.vtex-product-summary-2-x-nameWrapper--search {
    padding: 0 0.25rem;
    min-height: 2.25rem
}

.vtex-product-summary-2-x-brandName--search {
    color: #323232;
    font-weight: 100
}

.vtex-product-summary-2-x-priceContainer--search {
    padding: 0.25rem 0 0 0
}

@media screen and (max-width:767px) {
    .vtex-flex-layout-0-x-flexRow--custom-plp-price-row .vtex-flex-layout-0-x-flexRowContent--custom-plp-price-row {
        justify-content: center
    }

    .vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-product-summary-2-x-nameContainer {
        height: fit-content
    }

    .vtex-flex-layout-0-x-flexRow--shelfPopular .vtex-product-summary-2-x-spacer {
        flex-grow: 0
    }

    .vtex-toast {
        padding: 16px 16px 24px
    }

    .vtex-toast :first-child :first-child {
        justify-content: center
    }

    .vtex-product-summary-2-x-element--product_dtails_pageslider {
        flex-direction: column !important;
        display: inline-block !important
    }

    .vtex-product-summary-2-x-element--product_dtails_pageslider .vtex-stack-layout-0-x-stackContainer--stack-layout-detail .vtex-product-summary-2-x-nameContainer,
    .vtex-product-summary-2-x-element--product_dtails_pageslider .vtex-stack-layout-0-x-stackItem--stack-layout-detail {
        display: inherit;
        text-align: center
    }

    .vtex-flex-layout-0-x-flexRow--slider-test .vtex-shelf-1-x-arrowLeft {
        bottom: inherit !important;
        top: 50% !important;
        left: 36% !important
    }

    .vtex-flex-layout-0-x-flexRow--slider-test .vtex-shelf-1-x-arrowRight {
        top: 50% !important;
        bottom: inherit !important;
        right: 36% !important;
        left: inherit !important
    }
}

.vtex-product-summary-2-x-element--product_dtails_pageslider .vtex-product-summary-2-x-imageWrapper,
.vtex-product-summary-2-x-element--product_dtails_pageslider .vtex-stack-layout-0-x-stackContainer--stack-layout-detail {
    width: 50%
}

.vtex-product-summary-2-x-element--product_dtails_pageslider {
    place-items: center;
    flex-direction: row;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto
}

.vtex-stack-layout-0-x-stackItem--stack-layout-detail {
    position: inherit
}

.vtex-product-summary-2-x-containerNormal--product_dtails_pageslider {
    max-width: 100% !important
}

.vtex-stack-layout-0-x-stackContainer--stack-layout-detail {
    width: 100%
}

.vtex-flex-layout-0-x-flexRow--slider-test .vtex-shelf-1-x-arrowLeft {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px
}

.vtex-flex-layout-0-x-flexCol--product-slider-content .vtex-shelf-1-x-arrowLeft .vtex-shelf-1-x-caretIcon,
.vtex-tab-layout-0-x-contentContainer--product-slider-content .vtex-shelf-1-x-arrowLeft .vtex-shelf-1-x-caretIcon,
.vtex-flex-layout-0-x-flexRow--slider-test .vtex-shelf-1-x-arrowLeft .vtex-shelf-1-x-caretIcon {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 61 97' enable-background='new 0 0 178 129'%3E%3Cg%3E%3Cpath d='M21 12l-18 12v-24z'/%3E%3C/g%3E%3C/svg%3E");
    height: 30px;
    background-size: 42px;
    width: 29px;
    opacity: 1;
    font-size: 54px;
    background-position: 8px 20px;
    padding: 11px 0px;
    transform: rotate(180deg);
    background-color: #585858
}

.vtex-flex-layout-0-x-flexCol--product-slider-content .vtex-shelf-1-x-arrowRight .vtex-shelf-1-x-caretIcon,
.vtex-tab-layout-0-x-contentContainer--product-slider-content .vtex-shelf-1-x-arrowRight .vtex-shelf-1-x-caretIcon,
.vtex-flex-layout-0-x-flexRow--slider-test .vtex-shelf-1-x-arrowRight .vtex-shelf-1-x-caretIcon {
    color: transparent;
    opacity: 1;
    background-repeat: no-repeat;
    background-position: center;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 61 97' enable-background='new 0 0 178 129'%3E%3Cg%3E%3Cpath d='M21 12l-18 12v-24z'/%3E%3C/g%3E%3C/svg%3E");
    height: 30px;
    background-size: 42px;
    width: 29px;
    opacity: 1;
    font-size: 54px;
    background-position: 8px 16px;
    padding: 11px 0px;
    background-color: #585858
}

.vtex-flex-layout-0-x-flexRow--slider-test .vtex-shelf-1-x-arrowLeft {
    bottom: 0px;
    top: inherit;
    left: 50%
}

.vtex-flex-layout-0-x-flexRow--slider-test .vtex-shelf-1-x-arrowRight {
    top: inherit;
    bottom: 0;
    left: 53%
}

.vtex-yotpo-1-x-ratingInlineContainer {
    max-width: 100%;
    margin: 0 auto !important
}

.vtex-tab-layout-0-x-contentContainer--product-slider-content .vtex-product-summary-2-x-nameContainer {
    order: 0
}

.vtex-product-summary-2-x-price_sellingPrice--search,
.vtex-product-summary-2-x-price_sellingPriceRange--search {
    font-weight: 600 !important;
    color: #000000 !important
}

.vtex-product-summary-2-x-containerNormal--shelfPopular2 {
    border: 1px solid #D3D3D3;
    border-radius: 0;
    margin: 0px 2px
}

.vtex-product-summary-2-x-containerNormal--shelfPopular2 .vtex-product-summary-2-x-price_className--search,
.vtex-product-summary-2-x-containerNormal--shelfFrequentlyBought .vtex-product-summary-2-x-price_className--search {
    flex-direction: column
}

.vtex-product-summary-2-x-containerNormal--shelfPopular2,
.vtex-product-summary-2-x-containerNormal--shelfFrequentlyBought {
    padding: 1rem 0
}

.vtex-product-summary-2-x-element--shelfPopular2,
.vtex-product-summary-2-x-element--shelfFrequentlyBought {
    padding-bottom: 0
}

.vtex-product-summary-2-x-price_sellingPrice--search,
.vtex-product-summary-2-x-price_sellingPriceRange--search {
    font-weight: 600 !important;
    color: #000000 !important
}

.vtex-product-summary-2-x-containerNormal--shelfPopular2 {
    border: 1px solid #D3D3D3;
    border-radius: 0;
    margin: 0px 2px
}

.vtex-product-summary-2-x-containerNormal--shelfPopular2 .vtex-product-summary-2-x-price_className--search,
.vtex-product-summary-2-x-containerNormal--shelfFrequentlyBought .vtex-product-summary-2-x-price_className--search {
    flex-direction: column
}

.vtex-product-summary-2-x-containerNormal--shelfPopular2,
.vtex-product-summary-2-x-containerNormal--shelfFrequentlyBought {
    height: 90%;
    padding: 1rem 0
}

.vtex-product-summary-2-x-element--shelfPopular2,
.vtex-product-summary-2-x-element--shelfFrequentlyBought {
    padding-bottom: 0
}

.vtex-product-summary-2-x-brandName,
.vtex-product-summary-2-x-productBrand {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media only screen and (min-device-width:414px) and (max-device-width:414px) and (min-device-height:896px) and (max-device-height:896px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
    .vtex-shelf-1-x-slide--shelfFrequentlyBought .vtex-product-summary-2-x-container--shelfPopular2 {
        height: 91% !important
    }

    .vtex-shelf-1-x-slide--shelfFrequentlyBought .vtex-product-summary-2-x-priceContainer {
        padding-bottom: 0.5rem !important
    }
}

@media only screen and (max-device-width:414px) {
    .vtex-product-summary-2-x-containerNormal--shelfFrequentlyBought .vtex-product-summary-2-x-shelfPopular2 {
        height: 94% !important
    }
}

@media only screen and (max-device-width:375px) {
    .vtex-product-summary-2-x-containerNormal--shelfFrequentlyBought .vtex-product-summary-2-x-shelfPopular2 {
        height: 94% !important
    }
}

@media only screen and (max-device-width:414px) and (max-device-height:896px) and (-webkit-min-device-pixel-ratio:2) {
    .vtex-product-summary-2-x-containerNormal--shelfFrequentlyBought .vtex-product-summary-2-x-shelfPopular2 {
        padding-bottom: 2rem !important
    }
}

@media only screen and (max-width:700px) {
    .vtex-shelf-1-x-slide--shelfFrequentlyBought .vtex-product-summary-2-x-container--shelfPopular2 {
        padding-bottom: 0.75rem !important
    }

    .vtex-shelf-1-x-slide--shelfPopular2 .vtex-product-summary-2-x-container--shelfPopular2 {
        padding-bottom: 0.5rem !important
    }
}

.vtex-product-summary-2-x-productPriceClass--shelfgolfBalls {
    min-height: 33px
}

.vtex-product-summary-2-x-listPrice--shelfgolfBalls {
    margin: 0
}

.vtex-product-summary-2-x-listPrice--shelfgolfBalls,
.vtex-product-summary-2-x-productPriceClass--shelfgolfBalls .vtex-store-components-3-x-listPrice {
    margin: 0 !important
}

.vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-product-summary-2-x-currencyContainer--shelfgolfBalls {
    padding: 0 4px 0 0
}

.vtex-product-summary-2-x-imageContainer {
    min-height: 224px;
    display: contents
}

.vtex-product-summary-2-x-clearLink {
    display: contents;
    min-height: 1px
}

.vtex-product-summary-2-x-element {
    min-height: 150px
}

.vtex-rich-text-0-x-paragraph--holiday-title {
    font-size: 2.5rem;
    color: black;
    font-weight: 600;
    margin-top: 40px
}

.vtex-rich-text-0-x-container--deals {
    color: #ffffff;
    text-align: center;
    justify-content: center
}

.vtex-rich-text-0-x-container--deals .vtex-rich-text-0-x-paragraph {
    margin: 0
}

.vtex-rich-text-0-x-container--link {
    justify-content: center
}

.vtex-rich-text-0-x-container--bannerSavingText .vtex-rich-text-0-x-paragraph {
    font-family: 'Poppins', sans-serif;
    color: #000
}

.vtex-rich-text-0-x-container--bannerSavingText .vtex-rich-text-0-x-strong {
    font-size: 40px;
    font-weight: 600
}

.vtex-rich-text-0-x-container--bannerSavingText .vtex-rich-text-0-x-italic {
    font-size: 16px;
    font-style: normal;
    font-weight: 400
}

.vtex-rich-text-0-x-container--golfApparelPrices {
    margin: 5px 0 0 0
}

.vtex-rich-text-0-x-container--golfApparelText .vtex-rich-text-0-x-paragraph {
    font-family: 'Poppins', sans-serif;
    color: #000
}

.vtex-rich-text-0-x-container--golfApparelText .vtex-rich-text-0-x-strong {
    font-size: 40px;
    font-weight: 600
}

.vtex-rich-text-0-x-container--golfApparelText .vtex-rich-text-0-x-italic {
    font-size: 16px;
    font-style: normal;
    font-weight: 400
}

.vtex-rich-text-0-x-container--golfApparelPrices .vtex-rich-text-0-x-paragraph {
    font-family: 'Poppins', sans-serif;
    color: #000;
    margin-bottom: 16px;
    margin-top: 0
}

.vtex-rich-text-0-x-container--golfApparelPrices .vtex-rich-text-0-x-strong {
    font-size: 17px;
    font-weight: 500;
    font-style: normal
}

.vtex-rich-text-0-x-container--golfApparelPrices .vtex-rich-text-0-x-italic {
    color: #69b418;
    font-size: 34px;
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: 700
}

.vtex-rich-text-0-x-container--GolfBallsText .vtex-rich-text-0-x-strong {
    font-size: 40px;
    font-weight: 600
}

.vtex-rich-text-0-x-container--GolfBallsText .vtex-rich-text-0-x-italic {
    font-size: 16px;
    font-style: normal;
    font-weight: 400
}

.vtex-rich-text-0-x-container--GolfBallsText .vtex-rich-text-0-x-paragraph {
    font-family: 'Poppins', sans-serif;
    color: #000
}

.vtex-rich-text-0-x-container--GolfBallsPriceText .vtex-rich-text-0-x-paragraph {
    font-family: 'Poppins', sans-serif;
    color: #000;
    margin-bottom: 16px;
    margin-top: 0
}

.vtex-rich-text-0-x-container--GolfBallsPriceText .vtex-rich-text-0-x-strong {
    font-size: 17px;
    font-weight: 500
}

.vtex-rich-text-0-x-container--GolfBallsPriceText .vtex-rich-text-0-x-italic {
    font-style: normal;
    color: #69b418;
    font-size: 34px;
    font-weight: 700
}

.vtex-rich-text-0-x-container--title {
    color: #03034e;
    font-size: 28px;
    font-weight: 700
}

.vtex-rich-text-0-x-container--topBarLink:first-child .vtex-rich-text-0-x-paragraph {
    font-weight: 400;
    padding: 8px 0
}

.vtex-rich-text-0-x-container--topBarLink {
    margin-top: 1px
}

.vtex-rich-text-0-x-container--topBarLink .vtex-rich-text-0-x-paragraph {
    margin: 0;
    font-weight: 500;
    display: flex
}

.vtex-rich-text-0-x-container--topBarLink .vtex-rich-text-0-x-link {
    background-color: transparent;
    color: #ffffff;
    text-decoration: none;
    font-size: 11px;
    margin: 0 14px;
    display: flex;
    justify-content: center;
    letter-spacing: 0.3px
}

.vtex-rich-text-0-x-container--promoTop .vtex-rich-text-0-x-paragraph {
    color: #ffffff;
    margin: 0;
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: -0.1px
}

.vtex-rich-text-0-x-container--promoTop .vtex-rich-text-0-x-paragraph .vtex-rich-text-0-x-link {
    color: #ffffff;
    margin: 0;
    font-size: 16px;
    font-weight: 600
}

.vtex-rich-text-0-x-container--homeBranBtn .vtex-rich-text-0-x-link {
    color: #ffffff;
    text-decoration: none;
    border: solid 1px #fff;
    font-size: 13px;
    padding: 11px 20px;
    width: 100%;
    white-space: nowrap
}

.vtex-rich-text-0-x-container--homeBranBtn .vtex-rich-text-0-x-link:hover {
    text-decoration: underline
}

.vtex-rich-text-0-x-container--squaresTxt1,
.vtex-rich-text-0-x-container--squaresTxt2,
.vtex-rich-text-0-x-container--squaresTxt3,
.vtex-rich-text-0-x-container--squaresTxt4 {
    flex-grow: 1;
    padding: 21px 4px;
    text-align: left;
    border-right: 1px solid #979797;
    justify-content: center
}

.vtex-rich-text-0-x-container--squaresTxt4 {
    border-right: none
}

.vtex-store-footer-2-x-rowContainer--footer-row-1-mobile .vtex-rich-text-0-x-container {
    border-right: solid 1px #979797
}

.vtex-store-footer-2-x-rowContainer--footer-row-1-mobile .vtex-rich-text-0-x-container:last-child {
    border-right-style: none
}

.vtex-store-footer-2-x-rowContainer--footer-row-1-mobile .vtex-rich-text-0-x-container .vtex-rich-text-0-x-wrapper {
    margin: auto
}

.vtex-rich-text-0-x-paragraph--footerCopy {
    text-align: left;
    line-height: 16px;
    letter-spacing: -0.4px;
    margin-left: 40px
}

.vtex-store-footer-2-x-rowContainer--footer-row-1-mobile .vtex-rich-text-0-x-container .vtex-rich-text-0-x-image {
    float: left;
    margin-right: 10px
}

.vtex-rich-text-0-x-link--footerCopy {
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    float: right;
    position: relative
}

.vtex-rich-text-0-x-link--squaresTxt4,
.vtex-rich-text-0-x-link--squaresTxt3,
.vtex-rich-text-0-x-link--squaresTxt2,
.vtex-rich-text-0-x-link--squaresTxt1 {
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    float: right;
    position: relative;
    margin-left: 35px
}

.vtex-rich-text-0-x-strong--squaresTxt4,
.vtex-rich-text-0-x-strong--squaresTxt3,
.vtex-rich-text-0-x-strong--squaresTxt2,
.vtex-rich-text-0-x-strong--squaresTxt1 {
    font-size: 19px;
    text-transform: uppercase
}

.vtex-rich-text-0-x-link--squaresTxt4:hover,
.vtex-rich-text-0-x-link--squaresTxt3:hover,
.vtex-rich-text-0-x-link--squaresTxt2:hover,
.vtex-rich-text-0-x-link--squaresTxt1:hover {
    text-decoration: underline
}

.vtex-rich-text-0-x-link--squaresTxt4::before,
.vtex-rich-text-0-x-link--squaresTxt3::before,
.vtex-rich-text-0-x-link--squaresTxt2::before,
.vtex-rich-text-0-x-link--squaresTxt1::before {
    right: 100%;
    position: absolute;
    background-repeat: no-repeat !important;
    top: 15%;
    padding-right: 10px
}

.vtex-store-footer-2-x-rowContainer--footer-row-1-mobile .vtex-rich-text-0-x-container .vtex-rich-text-0-x-strong {
    text-transform: uppercase;
    font-size: 19px
}

.vtex-rich-text-0-x-container--squaresTxt1 .vtex-rich-text-0-x-link::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Capa_1' fill='%23fff' data-name='Capa 1' viewBox='0 0 54.76 54.76'%3E%3Ctitle%3Eplaceholder%3C/title%3E%3Cpath d='M40.94,5.62a19.17,19.17,0,0,0-27.12,0c-6.7,6.7-7.54,19.31-1.8,27L27.38,54.76,42.72,32.6C48.48,24.93,47.64,12.32,40.94,5.62ZM27.56,26a7,7,0,1,1,7-7A7,7,0,0,1,27.56,26Z'/%3E%3C/svg%3E");
    width: 33px;
    height: 33px
}

.vtex-rich-text-0-x-container--squaresTxt2 .vtex-rich-text-0-x-link::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Capa_1' data-name='Capa 1' viewBox='0 0 512 360'%3E%3Ctitle%3Egift-card%3C/title%3E%3Crect x='18' y='21.28' width='474' height='320' style='fill: %23fff;'/%3E%3Cpath d='M467,76H45A45.05,45.05,0,0,0,0,121V391a45.05,45.05,0,0,0,45,45H467a45.05,45.05,0,0,0,45-45V121A45.05,45.05,0,0,0,467,76ZM150,406H45a15,15,0,0,1-15-15V226H62.46a47.07,47.07,0,0,0,53.68,31.25L92.52,292.68a15,15,0,1,0,25,16.64L150,260.54ZM90,211a17.08,17.08,0,0,1,26.58-14.23L138,211l-21.38,14.25A17.09,17.09,0,0,1,90,211Zm60-28-16.77-11.18A47.1,47.1,0,0,0,62.46,196H30V121a15,15,0,0,1,15-15H150ZM482,391a15,15,0,0,1-15,15H180V260.54l32.52,48.78a15,15,0,0,0,25-16.64l-23.62-35.43A47.08,47.08,0,0,0,267.54,226H482ZM192,211l21.38-14.25a17.11,17.11,0,1,1,0,28.5Zm290-15H267.55a47.11,47.11,0,0,0-70.78-24.21L180,183V106H467a15,15,0,0,1,15,15Z' transform='translate(0 -76)' style='&%2310; fill: %232b2b2b;&%2310;'/%3E%3Cpath d='M437,286H315a15,15,0,0,0,0,30H437a15,15,0,0,0,0-30Z' transform='translate(0 -76)' style='&%2310; fill: %232b2b2b;&%2310;'/%3E%3Cpath d='M437,346H315a15,15,0,0,0,0,30H437a15,15,0,0,0,0-30Z' transform='translate(0 -76)' style='&%2310; fill: %232b2b2b;&%2310;'/%3E%3C/svg%3E");
    width: 40px;
    height: 28px
}

.vtex-rich-text-0-x-container--squaresTxt3 .vtex-rich-text-0-x-link::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Capa_1' data-name='Capa 1' viewBox='10 10 35 35'%3E%3Ctitle%3Eclub%3C/title%3E%3Crect x='12.12' y='15.72' width='30' height='17.5' transform='translate(-4.83 6.76) rotate(-13.06)' style='fill:%23fff'/%3E%3Cpath d='M17.28,19.3l16.89-3.91s1.08,3.17,5.56,3.32l1.39,6s-2.49,1.82-2.86,4.3l-19.4,4.5A4.75,4.75,0,0,0,15,30.84l-1.36-5.92S17.38,22.7,17.28,19.3Z' style='fill:%232b2a2a'/%3E%3Ccircle cx='27.34' cy='24.46' r='5.92' style='fill:%23fff'/%3E%3Ccircle cx='18.2' cy='26.58' r='1.75' style='fill:%23fff'/%3E%3Ccircle cx='36.71' cy='22.29' r='1.75' style='fill:%23fff'/%3E%3Crect x='14.23' y='24.79' width='30' height='17.5' style='fill:%23fff;stroke:%232b2a2a;stroke-miterlimit:10;stroke-width:0.5px'/%3E%3Cpath d='M20.81,26.29H38.14s.34,3.33,4.67,4.5v6.13s-2.83,1.2-3.75,3.54H19.14A4.72,4.72,0,0,0,16,37V30.92S20.14,29.62,20.81,26.29Z' style='fill:%232b2a2a'/%3E%3Ccircle cx='29.44' cy='33.59' r='5.92' style='fill:%23fff'/%3E%3Ccircle cx='20.06' cy='33.59' r='1.75' style='fill:%23fff'/%3E%3Ccircle cx='39.06' cy='33.59' r='1.75' style='fill:%23fff'/%3E%3C/svg%3E");
    width: 35px;
    height: 35px;
    top: 0 !important
}

.vtex-rich-text-0-x-container--squaresTxt4 .vtex-rich-text-0-x-link::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Camada_1' data-name='Camada 1' viewBox='0 0 70 71'%3E%3Ctitle%3E90%3C/title%3E%3Ccircle cx='37.68' cy='36.5' r='16.5' style='fill:%23fff;stroke:%23fff;stroke-miterlimit:10;stroke-width:0.30000001192092896px'/%3E%3Cpath d='M31.26,40.48a5.63,5.63,0,0,0,1.11,0,3.78,3.78,0,0,0,2.12-1,4.54,4.54,0,0,0,1.34-2.73h0a3,3,0,0,1-5.38-2.05A3.5,3.5,0,0,1,33.86,31c2.07,0,3.35,1.71,3.35,4.33a6.58,6.58,0,0,1-1.74,4.83,5,5,0,0,1-2.95,1.38,6.66,6.66,0,0,1-1.26.08Zm.5-5.92a2,2,0,0,0,1.95,2.18,2.26,2.26,0,0,0,2-1.07.94.94,0,0,0,.13-.51c0-1.76-.64-3.1-2.08-3.1C32.59,32.06,31.76,33.1,31.76,34.56Z' style='fill:%232b2a2a'/%3E%3Cpath d='M45.19,36.21c0,3.49-1.28,5.42-3.53,5.42-2,0-3.31-1.88-3.35-5.28S39.78,31,41.84,31,45.19,32.93,45.19,36.21Zm-5.5.15c0,2.68.81,4.2,2.05,4.2,1.4,0,2.07-1.67,2.07-4.29s-.63-4.19-2.05-4.19C40.56,32.08,39.69,33.56,39.69,36.36Z' style='fill:%232b2a2a'/%3E%3Cpath d='M37.68,50.88A14.38,14.38,0,1,1,52.06,36.5,14.39,14.39,0,0,1,37.68,50.88Zm0-27.75A13.38,13.38,0,1,0,51.06,36.5,13.39,13.39,0,0,0,37.68,23.13Z' style='fill:%232b2a2a'/%3E%3C/svg%3E");
    width: 22px;
    height: 22px;
    transform: scale(3.5)
}

.vtex-rich-text-0-x-link--footerCopy::before {
    background-repeat: no-repeat;
    background-size: contain;
    right: 100%;
    position: absolute;
    margin-right: 5px
}

.vtex-rich-text-0-x-container--footerCopy .vtex-rich-text-0-x-paragraph {
    margin: 0
}

.vtex-rich-text-0-x-container--footerFlags-links .vtex-rich-text-0-x-link .vtex-rich-text-0-x-image {
    width: 55px;
    height: 20px;
    margin-right: 15px
}

.vtex-rich-text-0-x-container--footerFlags-links .vtex-rich-text-0-x-paragraph {
    margin: 0
}

.vtex-rich-text-0-x-container--categoryBlockTitle .vtex-rich-text-0-x-paragraph {
    font-size: 40px;
    color: #000;
    font-weight: 600;
    margin-top: 40px;
    margin-bottom: 40px
}

.vtex-rich-text-0-x-container--categoryBlock {
    height: 100%;
    margin: 0;
    padding: 0
}

.vtex-rich-text-0-x-container--categoryBlock .vtex-rich-text-0-x-wrapper {
    height: 100%;
    margin: auto;
    width: 100%
}

.vtex-rich-text-0-x-container--categoryBlock .vtex-rich-text-0-x-paragraph {
    height: 100%;
    margin: 0
}

.vtex-rich-text-0-x-container--categoryBlock .vtex-rich-text-0-x-paragraph:hover .vtex-rich-text-0-x-strong {
    color: #69b518
}

.vtex-rich-text-0-x-container--categoryBlock .vtex-rich-text-0-x-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    text-decoration: none;
    padding: 10px 0
}

.vtex-rich-text-0-x-container--categoryBlock .vtex-rich-text-0-x-image {
    max-width: 56%
}

.vtex-rich-text-0-x-container--categoryBlock .vtex-rich-text-0-x-strong {
    text-transform: uppercase;
    margin-top: 10px;
    color: #000000;
    font-weight: 600;
    transition: all 0.1s ease-in-out
}

.vtex-rich-text-0-x-container--standardShelfTitle .vtex-rich-text-0-x-paragraph {
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    margin: 40px 0 20px
}

.vtex-rich-text-0-x-container--homeBranBtn .vtex-rich-text-0-x-link {
    color: #ffffff;
    text-decoration: none;
    border: solid 1px #fff;
    font-size: 13px;
    padding: 11px 20px;
    width: 100%;
    white-space: nowrap
}

.vtex-rich-text-0-x-container--homeBranBtn .vtex-rich-text-0-x-link:hover {
    text-decoration: underline
}

.vtex-rich-text-0-x-container--iconBanner .vtex-rich-text-0-x-paragraph {
    display: block;
    font-family: 'Source Sans Pro';
    font-size: 12px;
    line-height: 1.25;
    text-align: left;
    color: #33333380;
    border-right: 1px solid #e2e2e2
}

.vtex-rich-text-0-x-container--iconBanner .vtex-rich-text-0-x-strong {
    font-size: 13px
}

.vtex-rich-text-0-x-container--iconBanner .vtex-rich-text-0-x-link {
    text-decoration: none;
    color: inherit
}

.vtex-rich-text-0-x-container--iconBanner .vtex-rich-text-0-x-link:hover {
    text-decoration: underline
}

.vtex-rich-text-0-x-container--iconBanner .vtex-rich-text-0-x-image {
    float: left;
    margin-bottom: 9px;
    margin-right: 9px
}

.vtex-rich-text-0-x-container--talkExpert {
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 5px
}

.vtex-rich-text-0-x-container--talkExpert .vtex-rich-text-0-x-wrapper {
    width: 100%
}

.vtex-rich-text-0-x-container--emptySearch .vtex-rich-text-0-x-wrapper {
    display: flex;
    flex-direction: column;
    margin: 0 auto 70px
}

.vtex-rich-text-0-x-container--emptySearch .vtex-rich-text-0-x-paragraph--emptySearch {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    color: #777;
    margin-top: 0;
    margin-bottom: 30px
}

.vtex-rich-text-0-x-container--OurBrandsandHistoryText {
    padding: 0 4%
}

.vtex-rich-text-0-x-container--OurBrandsandHistoryText .vtex-rich-text-0-x-heading-level-1 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.33;
    color: #333;
    padding-top: 50px
}

.vtex-rich-text-0-x-container--OurBrandsandHistoryText .vtex-rich-text-0-x-paragraph {
    font-size: 15px;
    font-family: 'Source Sans Pro';
    line-height: 1.33;
    letter-spacing: -0.2px;
    color: #777;
    text-align: left
}

.vtex-rich-text-0-x-container--findaStore {
    padding: 0 4%;
    margin-bottom: 20px
}

.vtex-rich-text-0-x-container--findaStore .vtex-rich-text-0-x-paragraph {
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    color: #404040;
    margin-top: 20px;
    margin-bottom: 10px
}

.vtex-rich-text-0-x-container--findaStore .vtex-rich-text-0-x-link {
    color: #4990e2;
    text-decoration: none;
    font-weight: normal
}

.vtex-rich-text-0-x-container--findaStore .vtex-rich-text-0-x-link:hover {
    text-decoration: underline
}

.vtex-rich-text-0-x-container--customLogo .vtex-rich-text-0-x-wrapper {
    width: 100%
}

.vtex-rich-text-0-x-container--customLogo .vtex-rich-text-0-x-heading-level-3 {
    font-size: 14px;
    font-weight: 600;
    color: #444;
    text-transform: uppercase;
    margin: 25px 0 5px
}

.vtex-rich-text-0-x-container--customLogo .vtex-rich-text-0-x-heading-level-4 {
    font-weight: bold;
    font-size: 14px;
    background: #eee;
    padding: 22px;
    color: #000;
    margin: 0
}

.vtex-rich-text-0-x-container--customLogo .vtex-rich-text-0-x-paragraph {
    color: #000;
    padding: 20px 20px;
    font-size: 12px;
    border: 1px solid #eee;
    margin: 0
}

.vtex-rich-text-0-x-container--customLogo .vtex-rich-text-0-x-link {
    display: flex;
    text-decoration: none;
    color: #000;
    max-width: max-content
}

.vtex-rich-text-0-x-container--customLogo .vtex-rich-text-0-x-link:hover {
    text-decoration: underline
}

.vtex-rich-text-0-x-container--BrandsText .vtex-rich-text-0-x-paragraph {
    font-size: 15px;
    font-family: 'Source Sans Pro';
    line-height: 1.33;
    letter-spacing: -0.2px;
    text-align: left;
    color: #777
}

.vtex-rich-text-0-x-container--BrandsText .vtex-rich-text-0-x-link {
    color: #4990e2;
    text-decoration: none
}

.vtex-rich-text-0-x-container--BrandsText .vtex-rich-text-0-x-link:hover {
    text-decoration: underline
}

.vtex-rich-text-0-x-container--BrandsText .vtex-rich-text-0-x-wrapper {
    padding: 32px 5px 15px 25px
}

.vtex-rich-text-0-x-container--BrandsText .vtex-rich-text-0-x-stretchChildrenWidth {
    width: 30% !important;
    padding: 3%;
    box-sizing: border-box
}

.vtex-rich-text-0-x-container--institutionalText {
    padding: 50px 4% 20px;
    min-height: 500px;
    position: relative
}

.vtex-rich-text-0-x-container--institutionalText .vtex-rich-text-0-x-heading-level-1 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.33;
    color: #333;
    padding-top: 50px;
    padding: 5px 0 5px 0;
    margin-bottom: 0px;
    margin-top: 15px
}

.vtex-rich-text-0-x-container--institutionalText .vtex-rich-text-0-x-heading-level-2 {
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    color: #404040;
    margin-top: 30px;
    margin-bottom: 10px;
    padding: 5px 0 5px 0
}

.vtex-rich-text-0-x-container--institutionalText .vtex-rich-text-0-x-heading-level-3 {
    font-weight: bold;
    font-size: 14px;
    padding: 8px 0 8px 0;
    color: #000
}

.vtex-rich-text-0-x-container--institutionalText .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-listItem--institutionalText {
    font-size: 15px;
    font-family: 'Source Sans Pro';
    line-height: 1.33;
    letter-spacing: -0.2px;
    color: #777;
    text-align: left
}

.vtex-rich-text-0-x-container--institutionalText .vtex-rich-text-0-x-italic {
    font-weight: 100;
    font-size: smaller;
    font-style: normal
}

.vtex-rich-text-0-x-container--institutionalText .vtex-rich-text-0-x-link {
    color: #4990e2;
    text-decoration: none
}

.vtex-rich-text-0-x-container--institutionalText .vtex-rich-text-0-x-link:hover {
    text-decoration: underline
}

.vtex-rich-text-0-x-container--institutionalText .vtex-rich-text-0-x-table {
    width: 100%;
    border-collapse: collapse;
    overflow: auto
}

.vtex-rich-text-0-x-container--institutionalText .vtex-rich-text-0-x-tableHead {
    color: #555
}

.vtex-rich-text-0-x-container--institutionalText .vtex-rich-text-0-x-tableBody {
    letter-spacing: -0.2px;
    text-align: left;
    color: #555;
    font-size: 16px;
    font-family: 'Source Sans Pro'
}

.vtex-rich-text-0-x-container--institutionalText .vtex-rich-text-0-x-wrapper {
    max-width: 100% !important;
    width: 100%
}

.vtex-rich-text-0-x-list-privacy {
    margin-top: -35px;
    margin-left: 20px;
    list-style: disc;
    font-family: 'Source Sans Pro';
    font-size: 15px;
    color: #777;
    line-height: 1.33
}

.vtex-rich-text-0-x-list-privacy-rights {
    list-style: none
}

.vtex-rich-text-0-x-list-privacy-child {
    list-style: disc
}

.vtex-rich-text-0-x-container--contact-usTable {
    align-items: center
}

.vtex-rich-text-0-x-wrapper--contact-usTable {
    border: 2px solid #777;
    width: 80%;
    padding: 20px 15px
}

.vtex-rich-text-0-x-headingLevel2--contact-usTable {
    line-height: 20px;
    font-size: 21px;
    text-align: center;
    color: #000
}

.vtex-rich-text-0-x-list--contact-usTable {
    list-style: none inside none;
    line-height: 0.9em;
    float: left;
    margin: 0;
    padding-left: 0
}

.vtex-rich-text-0-x-listItem--contact-usTable {
    font-size: 14px;
    line-height: 275%;
    margin: 0;
    padding: 0 30px;
    color: #777
}

.vtex-rich-text-0-x-container--ShippingTittle {
    padding: 40px 2% 20px;
    margin-bottom: 40px
}

.vtex-rich-text-0-x-container--ShippingTittle .vtex-rich-text-0-x-heading-level-1 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.33;
    text-align: left;
    color: #333
}

.vtex-rich-text-0-x-container--ShippingTabela {
    padding: 0px 4% 20px;
    display: flex;
    justify-content: center;
    align-items: center
}

.vtex-rich-text-0-x-container--ShippingText .vtex-rich-text-0-x-paragraph {
    font-size: 15px;
    font-family: 'Source Sans Pro';
    line-height: 1.33;
    letter-spacing: -0.2px;
    color: #777;
    text-align: left
}

.vtex-rich-text-0-x-headingLevel2--ShippingTabela {
    font-size: 18px;
    line-height: 1.61;
    text-align: left;
    color: #777;
    font-weight: 500
}

.vtex-rich-text-0-x-table--ShippingTabela {
    border: solid 1px #d8d8d8;
    border-collapse: collapse;
    width: 100%
}

.vtex-rich-text-0-x-tableTh--ShippingTabela {
    background-color: #eeeeee;
    font-size: 18px;
    padding: 10px 10px;
    padding-right: 0;
    text-align: left;
    font-weight: bold;
    color: #555555
}

.vtex-rich-text-0-x-tableTd--ShippingTabela {
    color: #555555;
    border: solid 1px #d8d8d8;
    padding: 10px;
    font-size: 14px
}

.vtex-rich-text-0-x-table--ShippingTabela .vtex-rich-text-0-x-tableTd:first-child {
    font-weight: bold
}

.vtex-rich-text-0-x-container--ShippingTabela .vtex-rich-text-0-x-paragraph {
    font-size: 15px;
    font-family: 'Source Sans Pro';
    line-height: 1.33;
    letter-spacing: -0.2px;
    color: #777;
    text-align: left
}

.vtex-rich-text-0-x-container--ShippingTabela .vtex-rich-text-0-x-strong {
    font-size: 15px;
    font-family: 'Source Sans Pro';
    line-height: 1.33;
    letter-spacing: -0.2px;
    text-align: left;
    color: #777
}

.vtex-rich-text-0-x-container--ShippingText {
    padding: 0px 2%;
    min-height: 500px
}

.vtex-rich-text-0-x-container--ShippingText .vtex-rich-text-0-x-heading-level-1 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.33;
    color: #333;
    padding-top: 50px;
    padding: 5px 0 5px 0;
    margin-bottom: 0px;
    margin-top: 15px
}

.vtex-rich-text-0-x-container--ShippingText .vtex-rich-text-0-x-heading-level-2 {
    font-size: 18px;
    text-align: left;
    color: #404040;
    margin-top: 30px;
    margin-bottom: 10px;
    padding: 5px 0 5px 0
}

.vtex-rich-text-0-x-container--ShippingText .vtex-rich-text-0-x-paragraph {
    font-size: 15px;
    font-family: 'Source Sans Pro';
    line-height: 1.33;
    letter-spacing: -0.2px;
    color: #777;
    text-align: left
}

.vtex-rich-text-0-x-container--ShippingText .vtex-rich-text-0-x-link {
    color: #4990e2;
    text-decoration: none
}

.vtex-rich-text-0-x-container--ShippingText .vtex-rich-text-0-x-link:hover {
    text-decoration: underline
}

.vtex-rich-text-0-x-container--welcomeSeriesIframe {
    width: 100% !important
}

.vtex-rich-text-0-x-container--trade-in-header .vtex-rich-text-0-x-heading {
    color: #000;
    font-size: 50px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding-bottom: 0;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 70px
}

.vtex-rich-text-0-x-container--trade-in-header .vtex-rich-text-0-x-paragraph {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    color: #69b518;
    font-size: 20px;
    margin-top: 0
}

.vtex-rich-text-0-x-container--trade-in-header .vtex-rich-text-0-x-link {
    background: #69b518;
    outline: none;
    border: none;
    color: #fff;
    padding: 14px 80px;
    margin: 0 auto;
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 80px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    width: max-content
}

.vtex-rich-text-0-x-container--trade-in-header .vtex-rich-text-0-x-link:hover {
    cursor: pointer;
    background: #333
}

.vtex-rich-text-0-x-container--how-works .vtex-rich-text-0-x-heading {
    color: #000;
    font-size: 30px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding: 10px;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase
}

.vtex-rich-text-0-x-container--how-it-works .vtex-rich-text-0-x-strong {
    color: #000;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding: 5px 0 5px 0;
    margin: 0;
    font-weight: bold
}

.vtex-rich-text-0-x-container--how-it-works .vtex-rich-text-0-x-italic {
    color: #69b518;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-style: normal
}

.vtex-rich-text-0-x-container--how-it-works .vtex-rich-text-0-x-paragraph {
    color: #777;
    font-size: 13.4px !important;
    font-family: 'Poppins', sans-serif;
    margin: 0;
    padding: 0
}

.vtex-rich-text-0-x-container--gift-card-iframe .vtex-rich-text-0-x-wrapper--gift-card-iframe {
    width: 100%
}

.vtex-rich-text-0-x-container--gift-card-iframe .vtex-rich-text-0-x-paragraph {
    min-height: 750px;
    max-width: 1200px;
    margin: 10px auto
}

.vtex-rich-text-0-x-container--gift-card-iframe .vtex-rich-text-0-x-paragraph--gift-card-iframe :first-child {
    border: 1px solid #ccc
}

.vtex-rich-text-0-x-container--golf-guide-subtitle .vtex-rich-text-0-x-paragraph {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    color: #69b518;
    font-size: 20px;
    margin-top: 0px;
    padding-bottom: 20px
}

.vtex-rich-text-0-x-container--guide-excellent-condition-title .vtex-rich-text-0-x-paragraph {
    background: #5dc83c;
    display: inline-block;
    color: #fff;
    padding: 5px 20px;
    font-size: 19px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0
}

.vtex-rich-text-0-x-container--guide-good-condition-title .vtex-rich-text-0-x-paragraph {
    background: #e1cc19;
    display: inline-block;
    color: #fff;
    padding: 5px 20px;
    font-size: 19px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 30px 0 0 0
}

.vtex-rich-text-0-x-container--guide-fair-condition-title .vtex-rich-text-0-x-paragraph {
    background: #fa9b15;
    display: inline-block;
    color: #fff;
    padding: 5px 20px;
    font-size: 19px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 30px 0 0 0
}

.vtex-rich-text-0-x-container--guide-unacceptable-condition-title .vtex-rich-text-0-x-paragraph {
    background: #ef1717;
    display: inline-block;
    color: #fff;
    padding: 5px 20px;
    font-size: 19px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 30px 0 10px 0
}

.vtex-rich-text-0-x-container--guide-excellent-condition .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--guide-good-condition .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--guide-fair-condition .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--guide-unacceptable-condition .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--guide-terms .vtex-rich-text-0-x-paragraph {
    text-align: left;
    font-size: 18px;
    color: #222;
    margin: 0;
    padding: 10px 0 0 0;
    font-weight: 400
}

.vtex-rich-text-0-x-container--guide-unacceptable-condition .vtex-rich-text-0-x-paragraph {
    margin: 10px 0;
    padding: 0
}

.vtex-rich-text-0-x-container--guide-unacceptable-condition .vtex-rich-text-0-x-image {
    padding-right: 5px;
    margin-bottom: -2px
}

.vtex-rich-text-0-x-container--guide-terms .vtex-rich-text-0-x-paragraph {
    margin: 20px 0;
    padding: 0
}

.vtex-rich-text-0-x-container--blog-nav-item .vtex-rich-text-0-x-wrapper {
    width: 100%
}

.vtex-rich-text-0-x-container--brands-category .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--brands-category .vtex-rich-text-0-x-heading,
.vtex-rich-text-0-x-container--category-header .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--category-header .vtex-rich-text-0-x-heading-level-1,
.vtex-rich-text-0-x-container--category-header .vtex-rich-text-0-x-heading-level-2 {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.33;
    text-align: center;
    margin-bottom: 20px;
    padding: 5px 0;
    color: #333
}

.vtex-rich-text-0-x-wrapper--brands-category-mobile .vtex-rich-text-0-x-heading--brands-category-mobile {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.33;
    text-align: center;
    margin-bottom: 20px;
    padding: 5px 0;
    color: #333
}

.vtex-rich-text-0-x-container--brands-a .vtex-rich-text-0-x-wrapper--brands-category-mobile .vtex-rich-text-0-x-heading--brands-category-mobile {
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 500;
    line-height: 1.33;
    text-align: center;
    margin-bottom: 20px;
    padding: 0px 0;
    color: #333
}

.vtex-store-components-3-x-imageElement--brands-a {
    margin-top: 30px;
    height: 60px
}

.vtex-flex-layout-0-x-flexRow--mostPopularRow-brands-A .vtex-shelf-1-x-container {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem !important
}

.vtex-rich-text-0-x-container--brands-text-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--brands-text-title .vtex-rich-text-0-x-heading,
.vtex-rich-text-0-x-container--category-seo-text-title .vtex-rich-text-0-x-heading,
.vtex-rich-text-0-x-container--category-seo-text-title .vtex-rich-text-0-x-paragraph {
    font-size: 26px;
    font-weight: 500;
    line-height: 1.58;
    padding: 20px 35px;
    color: #333;
    margin: 0;
    text-align: center;
    white-space: pre
}

.vtex-rich-text-0-x-container--offers {
    padding-bottom: 50px;
    box-shadow: 1px 7px 10px #eaeaea !important
}

.vtex-rich-text-0-x-category-wgs-text-title-heading {
    background-color: #277d27
}

.vtex-rich-text-0-x-container--brands-text .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--category-seo-text .vtex-rich-text-0-x-paragraph {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 12.5px;
    line-height: 1.43;
    color: #777;
    border-left: 1px #e5e5e5 solid;
    padding: 0 200px 0 25px;
    margin: 20px 0
}

.vtex-rich-text-0-x-container--brands-category {
    justify-content: center
}

.vtex-rich-text-0-x-container--all-categories:hover {
    border: none
}

.vtex-rich-text-0-x-container--all-categories {
    margin: 50px auto 60px;
    border-bottom: 2px solid transparent;
    max-width: 90%
}

.vtex-rich-text-0-x-container--all-categories .vtex-rich-text-0-x-link--all-categories {
    background-color: #454545;
    max-width: 450px;
    padding: 13px 0px !important;
    font-weight: 300 !important;
    text-transform: capitalize !important;
    color: #fff !important;
    font-size: 16px !important;
    margin: 0px auto;
    width: 100%;
    text-decoration: none;
    display: inline-block
}

.vtex-rich-text-0-x-container--all-categories .vtex-rich-text-0-x-wrapper--all-categories {
    margin: 0px
}

.vtex-rich-text-0-x-container--all-categories:hover {
    border-color: #69b517
}

.vtex-rich-text-0-x-container--all-categories .vtex-rich-text-0-x-wrapper {
    width: 100%
}

.vtex-rich-text-0-x-container--all-categories .vtex-rich-text-0-x-paragraph {
    margin: 0;
    display: flex
}

.vtex-rich-text-0-x-paragraph--all-categories .vtex-rich-text-0-x-link--all-categories {
    background-color: #454545;
    max-width: 450px;
    padding: 13px 0px !important;
    font-weight: 300 !important;
    text-transform: capitalize !important;
    color: #fff !important;
    font-size: 16px !important;
    margin: 0px auto;
    width: 100%;
    text-decoration: none;
    display: inline-block
}

.vtex-rich-text-0-x-container--all-categories-Brand-b .vtex-rich-text-0-x-wrapper--all-categories-Brand-b,
.vtex-rich-text-0-x-container--all-categories-Brand-a .vtex-rich-text-0-x-wrapper--all-categories-Brand-a {
    margin: 0px auto 0px !important
}

.vtex-rich-text-0-x-container--all-categories .vtex-rich-text-0-x-wrapper--all-categories {
    background-color: #fff;
    margin: 20px auto 10px;
    border-bottom: 2px solid transparent;
    max-width: 100%;
    width: 100%;
    position: relative;
    z-index: 1;
    display: inline-block
}

.vtex-rich-text-0-x-container--all-categories .vtex-rich-text-0-x-paragraph .vtex-rich-text-0-x-link {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: -0.3px;
    color: #333;
    text-decoration: none;
    width: 100%;
    padding: 20px 0
}

.vtex-rich-text-0-x-link--callaway-category {
    background-color: #454545;
    max-width: 450px;
    padding: 13px 0px !important;
    font-weight: 300 !important;
    text-transform: capitalize !important;
    color: #fff !important;
    font-size: 16px !important;
    margin: 0px auto;
    width: 100%;
    text-decoration: none;
    display: inline-block
}

.vtex-rich-text-0-x-container--callaway-category {
    background-color: #fff;
    margin: 20px auto 10px;
    border-bottom: 2px solid transparent;
    max-width: 100%;
    width: 100%;
    position: relative;
    z-index: 1;
    display: inline-block
}

.vtex-rich-text-0-x-container--TopBrands {
    font-size: 20px;
    font-weight: 600;
    color: #333;
    display: flex;
    justify-content: center
}

.vtex-rich-text-0-x-container--about-brands-cobra-title {
    align-items: center
}

.vtex-flex-layout-0-x-flexColChild--About-section.vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 25%
}

.vtex-flex-layout-0-x-flexRowContent--About-section {
    gap: 20px;
    justify-content: start !important
}

.vtex-rich-text-0-x-imageElement--About-img {
    width: 50px
}

.vtex-flex-layout-0-x-flexColChild--About-section {
    width: 25%;
    justify-content: flex-start !important
}

.vtex-rich-text-0-x-container--about-brands-BagBoy-title::after {
    content: url(/arquivos/bag-boy-brand-logo.png);
    margin-top: 5px;
    margin-left: 10px
}

.vtex-rich-text-0-x-container--about-brands-Bridgestone-title::after {
    content: url(/arquivos/bridgestone-golf-logo.png);
    margin-top: 20px;
    margin-left: 10px
}

.vtex-rich-text-0-x-container--about-brands-bushnell-title::after {
    content: url(/arquivos/bushnell-golf-logo-2.png);
    margin-top: 10px;
    margin-left: 10px
}

.vtex-rich-text-0-x-container--about-brands-callaway-title::after {
    content: url(/arquivos/brands-callaway-logo.png);
    margin-top: 10px;
    margin-left: 10px
}

.vtex-rich-text-0-x-container--about-brands-cobra-title::after {
    content: url(/arquivos/cobra-logo2.png);
    margin-left: 10px
}

.vtex-rich-text-0-x-container--about-brands-ecco-title::after {
    content: url(/arquivos/ecco-golf-logo.png);
    margin-left: 10px
}

.vtex-rich-text-0-x-container--about-brands-footjoy-title::after {
    content: url(/arquivos/brand-footjoy-logo.png);
    margin-left: 10px;
    margin-top: 20px
}

.vtex-rich-text-0-x-container--about-brands-mizuno-title::after {
    content: url(/arquivos/mizuno-golf-logo.png);
    margin-left: 10px;
    margin-top: 20px
}

.vtex-rich-text-0-x-container--about-brands-nike-title::after {
    content: url(/arquivos/logo-nike.png);
    margin-left: 10px;
    margin-top: 30px
}

.vtex-rich-text-0-x-container--about-brands-ping-title::after {
    content: url(/arquivos/ping-logo.png);
    margin-left: 10px;
    margin-top: 25px
}

.vtex-rich-text-0-x-container--about-brands-puma-titl::after {
    content: url(/arquivos/puma-golf-logo.png);
    margin-left: 10px;
    margin-top: 25px
}

.vtex-rich-text-0-x-container--about-brands-scottyCameron-title::after {
    content: url(/arquivos/scotty-cameron-golf-logo.png);
    margin-left: 10px;
    margin-top: 10px
}

.vtex-rich-text-0-x-container--about-brands-skechers-title::after {
    content: url(/arquivos/skechers-logo.png);
    margin-left: 10px;
    margin-top: 30px
}

.vtex-rich-text-0-x-container--about-brands-srixon-title::after {
    content: url(/arquivos/Srixon-golf-logo.png);
    margin-left: 10px;
    margin-top: 10px
}

.vtex-rich-text-0-x-container--about-brands-sun-mountain-title::after {
    content: url(/arquivos/sun-mountain-golf-logo.png);
    margin-left: 10px;
    margin-top: 10px
}

.vtex-rich-text-0-x-container--about-brands-taylormade-title::after {
    content: url(/arquivos/lp-brand-taylormade-logo.png);
    margin-left: 10px;
    margin-top: 30px
}

.vtex-rich-text-0-x-container--about-brands-titleist-title::after {
    content: url(/arquivos/brand-titleist-logo.png);
    margin-left: 10px
}

.vtex-rich-text-0-x-container--about-brands-travisMathew-title::after {
    content: url(/arquivos/travis-mathew-logo.png);
    margin-left: 10px;
    margin-top: 20px
}

.vtex-rich-text-0-x-container--about-brands-underArmour-title::after {
    content: url(/arquivos/under-armour-logo.png);
    margin-left: 10px;
    margin-top: 10px
}

.vtex-rich-text-0-x-container--about-brands-xxio-title .vtex-rich-text-0-x-paragraph::after {
    content: url(/arquivos/xxio-golf-logo.png);
    margin-left: 10px;
    margin-top: 10px
}

.vtex-rich-text-0-x-container--about-brands-cleveland-title::after {
    content: url(/arquivos/cleveland-logo.png);
    margin-left: 10px;
    margin-top: 10px
}

.vtex-rich-text-0-x-container--about-brands-cleveland-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-xxio-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-underArmour-title.vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-travisMathew-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-titleist-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-taylormade-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-sun-mountain-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-srixon-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-skechers-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-scottyCameron-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-puma-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-ping-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-nike-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-mizuno-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-footjoy-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-ecco-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-cobra-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-callaway-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-bushnell-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-Bridgestone-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-BagBoy-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--about-brands-adidas-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--authorized-dealers-title .vtex-rich-text-0-x-paragraph {
    font-size: 22px;
    font-weight: 500;
    text-align: left;
    color: #666
}

.vtex-rich-text-0-x-container--white-space {
    min-height: 500px
}

.vtex-rich-text-0-x-container--brands-collections-title,
.vtex-rich-text-0-x-container--brands-collections-title .vtex-rich-text-0-x-heading {
    justify-content: center;
    margin: 40px 0;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.33;
    text-align: center;
    color: #333;
    margin-bottom: 20px
}

.vtex-rich-text-0-x-container--authorized-dealers-text.vtex-rich-text-0-x-ol {
    padding: 40px
}

.vtex-flex-layout-0-x-flexRow--dealers-row .vtex-rich-text-0-x-wrapper--authorized-dealers-text .vtex-rich-text-0-x-headingLevel5--authorized-dealers-text,
.vtex-flex-layout-0-x-flexRow--dealers-row .vtex-rich-text-0-x-wrapper--authorized-dealers-title .vtex-rich-text-0-x-headingLevel4--authorized-dealers-title {
    margin-bottom: 25px
}

.vtex-rich-text-0-x-container--authorized-dealers-text .vtex-rich-text-0-x-listOrdered--authorized-dealers-text .vtex-rich-text-0-x-listItem--authorized-dealers-text {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    line-height: 1.69;
    text-align: left;
    color: #666;
    margin: -25px;
    padding: 10px 23px 15px
}

.vtex-rich-text-0-x-container--authorized-dealers-text .vtex-rich-text-0-x-paragraph {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    line-height: 1.69;
    text-align: left;
    color: #666;
    margin: -25px;
    padding: 10px 23px 15px
}

.vtex-rich-text-0-x-container--white-space {
    height: 100px
}

.vtex-rich-text-0-x-container--departmentIframe {
    display: inline-block;
    width: 100%
}

.vtex-rich-text-0-x-container--departmentIframe .vtex-rich-text-0-x-paragraph {
    margin: 0
}

.vtex-rich-text-0-x-container--departmentIframe .vtex-rich-text-0-x-paragraph :first-child {
    display: flex
}

.vtex-rich-text-0-x-container--departmentIframetext .vtex-rich-text-0-x-heading-level-2 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.56;
    text-align: left;
    color: #333;
    margin: 0;
    padding: 20px 0 0 20px;
    background-color: #f7f7f7
}

.vtex-rich-text-0-x-container--departmentIframetext .vtex-rich-text-0-x-paragraph {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    line-height: 1.54;
    text-align: left;
    color: #666;
    margin: 0;
    padding: 7px 20px 20px;
    background-color: #f7f7f7
}

.vtex-rich-text-0-x-wrapper--departmentIframetext {
    width: 100%
}

.vtex-rich-text-0-x-container--offers .vtex-rich-text-0-x-paragraph {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.33;
    text-align: center;
    color: #333;
    margin-bottom: 20px
}

@media (max-width:1025px) {
    .vtex-rich-text-0-x-container--institutionalText .vtex-rich-text-0-x-list--contact-usTable {
        position: unset;
        margin: 0;
        padding: 20px 0;
        width: 100%
    }

    .vtex-rich-text-0-x-container--institutionalText .vtex-rich-text-0-x-listItem--contact-usTable {
        padding: 0 20px
    }

    .vtex-rich-text-0-x-container--blog-nav-item .vtex-rich-text-0-x-paragraph .vtex-rich-text-0-x-link {
        padding: 0 5px
    }
}

@media (max-width:940px) {

    .vtex-rich-text-0-x-container--guide-excellent-condition,
    .vtex-rich-text-0-x-container--guide-good-condition .vtex-rich-text-0-x-paragraph,
    .vtex-rich-text-0-x-container--guide-fair-condition .vtex-rich-text-0-x-paragraph,
    .vtex-rich-text-0-x-container--guide-terms .vtex-rich-text-0-x-paragraph,
    .vtex-rich-text-0-x-container--guide-excellent-condition-title,
    .vtex-rich-text-0-x-container--guide-good-condition-title,
    .vtex-rich-text-0-x-container--guide-fair-condition-title,
    .vtex-rich-text-0-x-container--guide-unacceptable-condition-title {
        text-align: center;
        justify-content: center
    }
}

@media (max-width:880px) {
    .vtex-rich-text-0-x-container--trade-in-header .vtex-rich-text-0-x-heading {
        font-size: 34px
    }

    .vtex-rich-text-0-x-container--trade-in-header .vtex-rich-text-0-x-paragraph {
        font-size: 16px
    }

    .vtex-rich-text-0-x-container--how-works .vtex-rich-text-0-x-heading {
        font-size: 34px
    }

    .vtex-rich-text-0-x-container--guide-unacceptable-condition .vtex-rich-text-0-x-paragraph {
        font-size: 16px
    }

    .vtex-rich-text-0-x-container--golf-guide-subtitle .vtex-rich-text-0-x-paragraph {
        font-size: 16px;
        margin-bottom: 30px
    }

    .vtex-rich-text-0-x-container--guide-excellent-condition .vtex-rich-text-0-x-paragraph,
    .vtex-rich-text-0-x-container--guide-good-condition .vtex-rich-text-0-x-paragraph,
    .vtex-rich-text-0-x-container--guide-fair-condition .vtex-rich-text-0-x-paragraph,
    .vtex-rich-text-0-x-container--guide-terms .vtex-rich-text-0-x-paragraph {
        font-size: 16px;
        text-align: center;
        margin: 0px 20px
    }

    .vtex-rich-text-0-x-container--guide-terms .vtex-rich-text-0-x-paragraph {
        margin: 0
    }

    .vtex-rich-text-0-x-container--white-space {
        height: 40px
    }
}

.vtex-rich-text-0-x-wrapper--custom-plp-title .vtex-rich-text-0-x-heading--custom-plp-title {
    font-size: 28px;
    font-weight: 600;
    color: #222222;
    font-family: 'Poppins'
}

@media (max-width:750px) {
    .vtex-rich-text-0-x-container--custom-plp-title {
        justify-content: start
    }

    .vtex-rich-text-0-x-heading--custom-plp-title {
        font-size: 24px !important
    }

    .vtex-rich-text-0-x-heading--custom-seo-title {
        font-size: 20px !important
    }

    .vtex-rich-text-0-x-container--promoTop .vtex-rich-text-0-x-paragraph {
        color: #ffffff;
        margin: 0;
        font-size: 12px;
        line-height: normal;
        font-weight: 500;
        letter-spacing: -0.1px;
        padding: 3px 0
    }
}

@media (max-width:736px) {
    .vtex-rich-text-0-x-container--departmentIframe .vtex-rich-text-0-x-paragraph :first-child {
        width: 100% !important
    }
}

@media (max-width:600px) {
    .vtex-rich-text-0-x-container--trade-in-header .vtex-rich-text-0-x-heading {
        font-size: 24px;
        padding: 5px 0
    }

    .vtex-rich-text-0-x-container--gift-card-iframe .vtex-rich-text-0-x-paragraph {
        min-height: 750px;
        position: relative;
        margin: 10px 20px
    }

    .vtex-rich-text-0-x-container--trade-in-header .vtex-rich-text-0-x-heading {
        padding: 0 20px;
        margin: 60px 30px 0
    }

    .vtex-rich-text-0-x-container--trade-in-header .vtex-rich-text-0-x-paragraph {
        font-size: 16px;
        padding: 0 20px;
        margin: 0px 0 15px
    }

    .vtex-rich-text-0-x-container--how-works .vtex-rich-text-0-x-heading {
        font-size: 24px
    }

    .vtex-rich-text-0-x-container--how-it-works .vtex-rich-text-0-x-strong {
        font-size: 18px;
        margin-bottom: 5px
    }

    .vtex-rich-text-0-x-container--how-it-works .vtex-rich-text-0-x-paragraph {
        margin-top: 0;
        font-size: 15px
    }

    .vtex-rich-text-0-x-container--guide-unacceptable-condition {
        margin-bottom: 20px
    }

    .vtex-rich-text-0-x-container--guide-unacceptable-condition-title .vtex-rich-text-0-x-paragraph,
    .vtex-rich-text-0-x-container--guide-excellent-condition-title .vtex-rich-text-0-x-paragraph {
        padding: 5px 10px
    }
}

.vtex-rich-text-0-x-container--intitutionalmenu-Text .vtex-rich-text-0-x-heading-level-1 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.33;
    text-align: left;
    color: #333
}

.vtex-rich-text-0-x-container--intitutionalmenu-Text .vtex-rich-text-0-x-heading-level-2 {
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    color: #404040;
    margin-top: 30px;
    margin-bottom: 10px;
    padding: 5px 0 5px 0
}

.vtex-rich-text-0-x-container--intitutionalmenu-Text .vtex-rich-text-0-x-paragraph {
    font-size: 15px;
    font-family: 'Source Sans Pro';
    line-height: 1.33;
    letter-spacing: -0.2px;
    text-align: left;
    color: #777
}

.vtex-rich-text-0-x-list--intitutionalmenu-Text {
    margin: 0;
    padding: 0
}

.vtex-rich-text-0-x-listItem--intitutionalmenu-Text {
    list-style-type: disc;
    list-style-position: inside;
    margin: 0 10px 0 40px;
    padding: 0;
    font-size: 15px;
    color: #777777
}

.vtex-rich-text-0-x-container--intitutionalmenu-Text .vtex-rich-text-0-x-link {
    color: #4990e2;
    text-decoration: none
}

.vtex-rich-text-0-x-container--intitutionalmenu-Text .vtex-rich-text-0-x-link:hover {
    text-decoration: underline
}

.vtex-rich-text-0-x-listItem--intitutionalAncora {
    list-style: none
}

.vtex-rich-text-0-x-link--intitutionalAncora {
    color: #4990e2;
    text-decoration: none;
    font-size: 15px
}

.vtex-rich-text-0-x-link--intitutionalAncora:hover {
    text-decoration: underline
}

.vtex-rich-text-0-x-container--intitutionalAncora .vtex-rich-text-0-x-link--intitutionalAncora {
    text-decoration: none;
    font-size: 14px;
    line-height: 3;
    text-align: left;
    color: #333
}

.vtex-rich-text-0-x-container--intitutionalAncora .vtex-rich-text-0-x-link--intitutionalAncora:hover:hover {
    font-weight: 600;
    border-bottom: 2px solid #69b518
}

.vtex-rich-text-0-x-paragraph--intitutionalAncora {
    padding-left: 1rem;
    padding-right: 1rem
}

.vtex-rich-text-0-x-container--storeLocator {
    display: flex;
    justify-content: center
}

.vtex-rich-text-0-x-container--storeLocator .vtex-rich-text-0-x-paragraph {
    text-align: center
}

.vtex-rich-text-0-x-container--watts-diffrence-Text .vtex-rich-text-0-x-italic {
    font-weight: bold;
    font-style: normal;
    color: #277d27;
    font-size: 24px
}

.vtex-rich-text-0-x-container--watts-diffrence-Text .vtex-rich-text-0-x-paragraph {
    font-size: 12px
}

.vtex-rich-text-0-x-container--findAStoreText {
    text-align: left;
    max-width: 1400px;
    padding: 20px;
    margin: 0 auto;
    color: #000;
    line-height: 1.8
}

.vtex-rich-text-0-x-container--storeVideos .vtex-rich-text-0-x-heading-level-2,
.vtex-rich-text-0-x-container--findAStoreTitle .vtex-rich-text-0-x-heading-level-2,
.vtex-rich-text-0-x-container--findAStoreTitle2 .vtex-rich-text-0-x-heading-level-2,
.vtex-rich-text-0-x-container--findAStorelist .vtex-rich-text-0-x-heading-level-2,
.vtex-rich-text-0-x-container--findAStoreText .vtex-rich-text-0-x-heading-level-2,
.vtex-rich-text-0-x-container--findAStoreText .vtex-rich-text-0-x-heading-level-1,
.vtex-rich-text-0-x-container--CarouselTitle .vtex-rich-text-0-x-heading-level-2,
.vtex-rich-text-0-x-container--StoreLocationTitle .vtex-rich-text-0-x-heading-level-2,
.vtex-rich-text-0-x-container--storeVideosTitle .vtex-rich-text-0-x-heading-level-2,
.vtex-rich-text-0-x-container--storeDetailsTitle .vtex-rich-text-0-x-heading-level-2 {
    font-size: 22px;
    font-weight: 600;
    display: flex;
    flex-direction: column;
    color: #000;
    width: 100%;
    text-align: left
}

.vtex-rich-text-0-x-container--findAStoreTitle .vtex-rich-text-0-x-heading-level-2 {
    margin-left: 20px
}

.vtex-rich-text-0-x-container--storeVideos .vtex-rich-text-0-x-heading-level-2::after,
.vtex-rich-text-0-x-container--findAStoreTitle .vtex-rich-text-0-x-heading-level-2::after,
.vtex-rich-text-0-x-container--findAStoreTitle2 .vtex-rich-text-0-x-heading-level-2::after,
.vtex-rich-text-0-x-container--findAStorelist .vtex-rich-text-0-x-heading-level-2::after,
.vtex-rich-text-0-x-container--findAStoreText .vtex-rich-text-0-x-heading-level-2::after,
.vtex-rich-text-0-x-container--findAStoreText .vtex-rich-text-0-x-heading-level-1::after,
.vtex-rich-text-0-x-container--CarouselTitle .vtex-rich-text-0-x-heading-level-2::after,
.vtex-rich-text-0-x-container--StoreLocationTitle .vtex-rich-text-0-x-heading-level-2::after,
.vtex-rich-text-0-x-container--storeVideosTitle .vtex-rich-text-0-x-heading-level-2::after,
.vtex-rich-text-0-x-container--storeDetailsTitle .vtex-rich-text-0-x-heading-level-2::after {
    content: '';
    height: 5px;
    background: #1963b0;
    width: 80px;
    margin: 40px 0 20px 0
}

.vtex-rich-text-0-x-container--findAStoreText .vtex-rich-text-0-x-strong {
    font-weight: 600
}

.vtex-rich-text-0-x-container--findAStorelist {
    background: #f7f7f7;
    padding: 30px 0;
    width: 100%;
    margin: 20px auto
}

.vtex-rich-text-0-x-container--findAStorelist .vtex-rich-text-0-x-wrapper {
    max-width: 1400px;
    box-sizing: border-box;
    padding: 20px;
    margin: 0 auto;
    width: 100%
}

.vtex-rich-text-0-x-wrapper--findAStorelist {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around
}

.vtex-rich-text-0-x-wrapper--findAStorelist:first-child {
    width: 100%
}

.vtex-rich-text-0-x-container--findAStorelist .vtex-rich-text-0-x-list--findAStorelist {
    border-right: 1px solid #ccc;
    text-align: left;
    width: 26%;
    margin: 0;
    padding: 0
}

.vtex-rich-text-0-x-container--findAStorelist .vtex-rich-text-0-x-list--findAStorelist:last-child {
    border-right-style: none
}

.vtex-rich-text-0-x-container--findAStorelist .vtex-rich-text-0-x-listItem--findAStorelist {
    list-style: none;
    font-weight: 500;
    color: #000;
    padding: 1px 0;
    font-size: 16px;
    height: 45px;
    display: flex;
    align-items: center
}

.vtex-rich-text-0-x-container--findAStorelist .vtex-rich-text-0-x-listItem--findAStorelist::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-circle' class='svg-inline--fa fa-check-circle fa-w-16' role='img' viewBox='0 0 512 512'%3E%3Cpath fill='%2369B518' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'/%3E%3C/svg%3E") no-repeat center;
    width: 21px;
    height: 20px;
    margin-right: 10px
}

.vtex-rich-text-0-x-container--findAStoreTitle2,
.vtex-rich-text-0-x-container--findAStoreTitle,
.vtex-rich-text-0-x-container--CarouselTitle,
.vtex-rich-text-0-x-container--StoreLocationTitle,
.vtex-rich-text-0-x-container--storeVideosTitle,
.vtex-rich-text-0-x-container--storeDetailsTitle {
    justify-content: left
}

.vtex-rich-text-0-x-container--storeVideos .vtex-rich-text-0-x-wrapper {
    width: 100%
}

.vtex-rich-text-0-x-container--storeVideos .vtex-rich-text-0-x-paragraph {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.vtex-rich-text-0-x-container--storeVideos .vtex-rich-text-0-x-paragraph--storeVideos :first-child :first-child {
    width: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

.vtex-rich-text-0-x-container--StoreLocationState {
    height: 1px;
    background-color: #e0e0e0;
    text-align: center
}

.vtex-rich-text-0-x-container--StoreLocationState .vtex-rich-text-0-x-heading-level-2 {
    text-transform: uppercase;
    font-size: 34px;
    background: #fff;
    padding: 0 15px;
    color: #333
}

.vtex-rich-text-0-x-container--StoreLocationText {
    text-align: left;
    justify-content: left;
    padding-bottom: 40px
}

.vtex-rich-text-0-x-container--StoreLocationText .vtex-rich-text-0-x-heading-level-3 {
    text-transform: uppercase;
    color: #333;
    margin: 0;
    padding: 0;
    font-size: 18px;
    text-align: left;
    margin-bottom: 15px
}

.vtex-rich-text-0-x-container--StoreLocationText .vtex-rich-text-0-x-heading-level-3 .vtex-rich-text-0-x-link {
    color: #333;
    text-decoration: none
}

.vtex-rich-text-0-x-container--StoreLocationText .vtex-rich-text-0-x-link:hover {
    text-decoration: underline
}

.vtex-rich-text-0-x-container--StoreLocationText .vtex-rich-text-0-x-heading-level-4 {
    font-size: 16px;
    margin-top: 8px;
    color: #555;
    font-weight: 600
}

.vtex-rich-text-0-x-container--StoreLocationText .vtex-rich-text-0-x-heading-level-4 .vtex-rich-text-0-x-link {
    color: #555;
    text-decoration: none
}

.vtex-rich-text-0-x-paragraph--StoreLocationText {
    margin: 0
}

.vtex-rich-text-0-x-paragraph--StoreLocationText .vtex-rich-text-0-x-link {
    border-right: 1px solid #ccc;
    padding-right: 15px;
    font-size: 18px;
    color: #69b518;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    margin-top: 1rem
}

.vtex-rich-text-0-x-paragraph--StoreLocationText .vtex-rich-text-0-x-link:last-child {
    border-right: none;
    padding-right: 0;
    padding-left: 15px
}

.vtex-rich-text-0-x-container--StoreLocationText .vtex-rich-text-0-x-paragraph {
    font-size: 15px;
    margin: 8px 0px
}

.vtex-rich-text-0-x-container--VendorperformanceText {
    font-size: 12px;
    color: #555
}

.vtex-rich-text-0-x-container--questions-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--gift-card-text {
    font-size: 25px;
    color: #373d51;
    padding: 1.3rem;
    margin: 0;
    padding-left: 0;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
    font-weight: bold
}

.vtex-rich-text-0-x-container--faq-text .vtex-rich-text-0-x-paragraph {
    font-size: 13px;
    padding: 10px 0;
    margin: 11px 0;
    line-height: 1.4;
    font-weight: 400;
    color: #777
}

.vtex-rich-text-0-x-container--faq-text .vtex-rich-text-0-x-link {
    font-weight: bold;
    text-decoration: none;
    color: #444
}

.vtex-rich-text-0-x-container--faq-text .vtex-rich-text-0-x-link:hover {
    text-decoration: underline
}

.vtex-rich-text-0-x-container--gift-button-text {
    font-weight: 600;
    font-size: 16px;
    color: #69b518;
    text-transform: uppercase;
    margin: 0;
    text-align: start
}

.vtex-rich-text-0-x-container--gift-title-1,
.vtex-rich-text-0-x-container--gift-title-2 {
    margin-bottom: 8px
}

.vtex-rich-text-0-x-container--gift-title-1 .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--gift-title-1 .vtex-rich-text-0-x-heading,
.vtex-rich-text-0-x-container--gift-title-2 .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--gift-title-2 .vtex-rich-text-0-x-heading {
    margin: 20px auto 5px;
    text-transform: uppercase;
    color: #333;
    font-size: 25px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: bold
}

.vtex-rich-text-0-x-container--gift-subtitle-1 .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--gift-subtitle-2 .vtex-rich-text-0-x-paragraph {
    margin: 5px auto 0;
    color: #aaa;
    font-weight: 300;
    font-size: 15px;
    line-height: 1.4
}

.vtex-rich-text-0-x-container--gift-button-1 .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--gift-button-2 .vtex-rich-text-0-x-paragraph {
    margin: 35px auto 70px
}

.vtex-rich-text-0-x-container--gift-button-1 .vtex-rich-text-0-x-paragraph .vtex-rich-text-0-x-link,
.vtex-rich-text-0-x-container--gift-button-2 .vtex-rich-text-0-x-paragraph .vtex-rich-text-0-x-link {
    padding: 12px 60px;
    background: #69b518;
    color: #fff;
    text-decoration: none !important;
    text-transform: uppercase;
    width: max-content;
    border: 2px solid #69b518;
    transition: all 0.2s;
    font-size: 12px
}

.vtex-rich-text-0-x-container--gift-button-1 .vtex-rich-text-0-x-paragraph .vtex-rich-text-0-x-link:hover,
.vtex-rich-text-0-x-container--gift-button-2 .vtex-rich-text-0-x-paragraph .vtex-rich-text-0-x-link:hover {
    background: #fff;
    color: #69b518;
    border: 2px solid #69b518
}

.vtex-rich-text-0-x-container--gift-card-title .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--gift-card-title .vtex-rich-text-0-x-heading {
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 800;
    margin: 0;
    padding: 0;
    color: #fff;
    padding-top: 60px;
    position: relative;
    text-align: left;
    z-index: 99
}

.vtex-rich-text-0-x-container--gift-card-subtitle .vtex-rich-text-0-x-paragraph {
    text-transform: uppercase;
    font-size: 25px;
    margin: 0;
    padding: 0;
    color: #fff;
    position: relative;
    text-align: left;
    font-weight: 700;
    margin-bottom: 30px;
    z-index: 99
}

.vtex-rich-text-0-x-container--gift-card-text .vtex-rich-text-0-x-paragraph {
    font-size: 17px;
    line-height: 1.6;
    color: #fff;
    font-weight: 100;
    position: relative;
    text-transform: none;
    text-align: left;
    font-family: 'Poppins', sans-serif;
    max-width: 540px;
    z-index: 99;
    margin-bottom: 30px
}

.vtex-rich-text-0-x-container--gift-card-text {
    padding: 1.1rem 1.3rem 0 0
}

.vtex-rich-text-0-x-container--gift-card-button .vtex-rich-text-0-x-paragraph {
    margin: 0 0 50px
}

.vtex-rich-text-0-x-container--gift-card-button .vtex-rich-text-0-x-paragraph .vtex-rich-text-0-x-link {
    background: #69b518;
    color: #fff;
    text-decoration: none;
    position: relative;
    border: 1px solid #69b518;
    padding: 10px 40px;
    font-size: 14px;
    z-index: 99
}

.vtex-rich-text-0-x-container--gift-card-button .vtex-rich-text-0-x-paragraph .vtex-rich-text-0-x-link:hover {
    background: #fff;
    color: #69b518;
    text-decoration: underline;
    border: 1px solid #69b518
}

.vtex-rich-text-0-x-container--all-brands-tittle {
    background-color: #454545;
    color: #fff;
    margin-bottom: 35px
}

.vtex-rich-text-0-x-container--all-brands-tittle .vtex-rich-text-0-x-heading-level-1 {
    font-size: 50px;
    font-weight: 600;
    padding: 70px;
    margin: 0
}

.vtex-rich-text-0-x-container--youtubeChannelTitle .vtex-rich-text-0-x-heading-level-3 {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #404040;
    margin-bottom: 15px
}

.vtex-rich-text-0-x-container--contentRelated .vtex-rich-text-0-x-heading-level-2 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.33;
    text-align: center;
    color: #333
}

.vtex-rich-text-0-x-container--contentRelated .vtex-rich-text-0-x-paragraph {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    line-height: 2;
    text-align: center;
    color: #333;
    opacity: 0.5;
    margin-bottom: 20px
}

.vtex-rich-text-0-x-container--contentRelated .vtex-rich-text-0-x-paragraph::before {
    content: url(/arquivos/search.png);
    height: 16px;
    width: 15px
}

.vtex-rich-text-0-x-container--teamShopsCardsTitle .vtex-rich-text-0-x-heading-level-2 {
    font-size: 50px;
    color: #000;
    margin: 0;
    padding: 0;
    font-weight: 600
}

.vtex-rich-text-0-x-container--teamShopsCardsTitle .vtex-rich-text-0-x-paragraph {
    text-align: center;
    font-family: 'Poppins', sans-serif;
    color: #69b518;
    font-size: 20px;
    padding-bottom: 25px;
    margin: 0
}

.vtex-rich-text-0-x-container--shopAllteam {
    justify-content: left;
    background: #69b518;
    height: 42px
}

.vtex-rich-text-0-x-container--shopAllteam .vtex-rich-text-0-x-wrapper {
    width: 100%
}

.vtex-rich-text-0-x-container--shopAllteam .vtex-rich-text-0-x-paragraph {
    text-align: start;
    margin: 0;
    padding: 0
}

.vtex-rich-text-0-x-container--shopAllteam .vtex-rich-text-0-x-link {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    width: 95%;
    display: flex;
    height: 100%;
    padding: 10px;
    background: #69b518
}

.vtex-rich-text-0-x-headingLevel2--stores-closed-text {
    font-size: 28px;
    background: #fff;
    padding: 0 15px;
    z-index: 20;
    font-weight: 700;
    color: #333;
    margin: 0;
    text-align: center
}

.vtex-rich-text-0-x-headingLevel2--temporary-closures-title {
    text-transform: uppercase;
    font-size: 34px;
    padding: 0 15px;
    color: #333;
    margin: 0;
    margin-top: 50px
}

.vtex-rich-text-0-x-paragraph--temporary-closures-title {
    margin: 0;
    font-size: 16px;
    color: #000;
    margin-top: 10px
}

.vtex-rich-text-0-x-paragraph--stores-closed-text {
    text-transform: uppercase;
    color: #69b518;
    font-size: 22px;
    font-weight: 500;
    margin: 0;
    text-align: center
}

.vtex-rich-text-0-x-container--temporary-closures-title {
    display: flex;
    justify-content: center;
    text-align: center
}

.vtex-rich-text-0-x-link--temporary-closures-title {
    color: #444;
    text-decoration: none;
    font-weight: normal
}

.vtex-rich-text-0-x-strong--temporary-closures-text {
    font-size: 15px;
    line-height: 1.9;
    color: #000
}

.vtex-rich-text-0-x-paragraph--temporary-closures-text {
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 1.9;
    font-size: 15px;
    color: #000
}

.vtex-rich-text-0-x-container--pzHeader {
    color: #f9db81;
    font-size: 2rem;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #c71513
}

.vtex-rich-text-0-x-paragraph--pzHeader {
    line-height: 1.1 !important;
    padding: 0 30px;
    margin: 0
}

.vtex-rich-text-0-x-container--pzSubtext {
    font-size: 1rem;
    color: #fff;
    margin-top: -15px
}

.vtex-rich-text-0-x-paragraph--pzHeaderSubtext {
    color: #bbb;
    margin-top: -20px;
    font-size: 15px;
    text-align: center
}

.vtex-rich-text-0-x-paragraph--pzHeaderSubtext::after {
    content: '';
    display: block;
    width: 90px;
    height: 4px;
    background-color: #69b518;
    border-radius: 20px;
    text-align: center;
    margin: 14px auto 0 auto
}

.vtex-rich-text-0-x-paragraph--detailIcon {
    font-size: 14px
}

.vtex-rich-text-0-x-wrapper--detailIcon {
    text-align: center;
    margin: 0 auto
}

.vtex-rich-text-0-x-container--detailIcon .vtex-rich-text-0-x-image {
    max-width: 20px;
    margin-right: 10px;
    margin-bottom: -3px
}

@media (min-width:768px) {
    .vtex-rich-text-0-x-container--pzHeader {
        font-size: 3rem
    }

    .vtex-rich-text-0-x-container--pzSubtext {
        font-size: 1.5rem
    }
}

@media only screen and (min-width:870px) {
    .vtex-rich-text-0-x-container--gift-card-subtitle .vtex-rich-text-0-x-paragraph::before {
        content: '';
        height: 6px;
        background: #fff;
        outline: none;
        border: none;
        width: 50px;
        text-align: left;
        display: inline-block;
        bottom: -40px;
        z-index: 100;
        position: absolute
    }
}

@media only screen and (max-width:870px) {

    .vtex-rich-text-0-x-container--gift-card-text,
    .vtex-rich-text-0-x-container--gift-card-subtitle .vtex-rich-text-0-x-paragraph::before {
        display: block
    }

    .vtex-rich-text-0-x-container--gift-card-title .vtex-rich-text-0-x-paragraph,
    .vtex-rich-text-0-x-container--gift-card-title .vtex-rich-text-0-x-heading {
        font-size: 30px;
        padding-top: 20px
    }

    .vtex-rich-text-0-x-container--gift-card-subtitle .vtex-rich-text-0-x-paragraph {
        font-size: 14px;
        padding-bottom: 20px;
        text-align: center
    }

    .vtex-rich-text-0-x-container--questions-title .vtex-rich-text-0-x-paragraph {
        font-size: 17.6px;
        padding: 0.3rem
    }

    .vtex-rich-text-0-x-container--detailIcon {
        width: 100%
    }

    .vtex-rich-text-0-x-wrapper--detailIcon {
        width: 100%;
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start;
        margin-left: 20px
    }
}

.vtex-rich-text-0-x-container--mobile-login .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--mobile-store-locator .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--mobile-gift-cards .vtex-rich-text-0-x-paragraph,
.vtex-rich-text-0-x-container--mobile-customer-service .vtex-rich-text-0-x-paragraph {
    margin: 0;
    padding: 0;
    align-items: center;
    display: flex
}

.vtex-rich-text-0-x-container--mobile-login .vtex-rich-text-0-x-link,
.vtex-rich-text-0-x-container--mobile-store-locator .vtex-rich-text-0-x-link,
.vtex-rich-text-0-x-container--mobile-gift-cards .vtex-rich-text-0-x-link,
.vtex-rich-text-0-x-container--mobile-customer-service .vtex-rich-text-0-x-link {
    font-family: Poppins;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.83;
    letter-spacing: normal;
    text-align: left;
    color: #555555;
    margin: 0;
    padding-left: 10px;
    text-decoration: none
}

.vtex-rich-text-0-x-container--mobile-login .vtex-rich-text-0-x-link:hover,
.vtex-rich-text-0-x-container--mobile-store-locator .vtex-rich-text-0-x-link:hover,
.vtex-rich-text-0-x-container--mobile-gift-cards .vtex-rich-text-0-x-link:hover,
.vtex-rich-text-0-x-container--mobile-customer-service .vtex-rich-text-0-x-link:hover {
    text-decoration: underline;
    color: #333333
}

.vtex-rich-text-0-x-container--mobile-login .vtex-rich-text-0-x-paragraph::before {
    content: '';
    width: 18px;
    height: 18px;
    margin-left: 26px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' fill='%23969d9e'%3E%3Cpath d='M48.014 42.889l-9.553-4.776A2.63 2.63 0 0 1 37 35.748v-3.381c.229-.28.47-.599.719-.951a22.886 22.886 0 0 0 2.954-5.799A3.968 3.968 0 0 0 43 22v-4c0-.963-.36-1.896-1-2.625v-5.319c.056-.55.276-3.824-2.092-6.525C37.854 1.188 34.521 0 30 0s-7.854 1.188-9.908 3.53C17.724 6.231 17.944 9.506 18 10.056v5.319c-.64.729-1 1.662-1 2.625v4c0 1.217.553 2.352 1.497 3.109.916 3.627 2.833 6.36 3.503 7.237v3.309c0 .968-.528 1.856-1.377 2.32l-8.921 4.866A9.018 9.018 0 0 0 7 50.762V54c0 4.746 15.045 6 23 6s23-1.254 23-6v-3.043a8.973 8.973 0 0 0-4.986-8.068z'/%3E%3C/svg%3E%0A")
}

.vtex-rich-text-0-x-container--mobile-store-locator .vtex-rich-text-0-x-paragraph::before {
    content: '';
    width: 18px;
    height: 18px;
    margin-left: 26px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23969d9e'%3E%3Cpath d='M256 0C153.755 0 70.573 83.182 70.573 185.426c0 126.888 165.939 313.167 173.004 321.035 6.636 7.391 18.222 7.378 24.846 0 7.065-7.868 173.004-194.147 173.004-321.035C441.425 83.182 358.244 0 256 0zm0 278.719c-51.442 0-93.292-41.851-93.292-93.293S204.559 92.134 256 92.134s93.291 41.851 93.291 93.293-41.85 93.292-93.291 93.292z'/%3E%3C/svg%3E%0A")
}

.vtex-rich-text-0-x-container--mobile-gift-cards .vtex-rich-text-0-x-paragraph::before {
    content: '';
    width: 18px;
    height: 18px;
    margin-left: 26px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23969d9e'%3E%3Cpath d='M267.274 226c-6.749 19.993-24.67 32.139-44.383 32.139-3.157 0-6.253-.742-9.355-1.377l23.945 35.918c4.6 6.899 2.739 16.201-4.16 20.801-7.009 4.645-16.276 2.637-20.801-4.16L180 260.541V436h287c24.814 0 45-20.186 45-45V226H267.274zM437 376H315c-8.291 0-15-6.709-15-15s6.709-15 15-15h122c8.291 0 15 6.709 15 15s-6.709 15-15 15zm0-60H315c-8.291 0-15-6.709-15-15s6.709-15 15-15h122c8.291 0 15 6.709 15 15s-6.709 15-15 15zM213.413 196.747L192.041 211l21.372 14.253c11.378 7.584 26.587-.564 26.587-14.238 0-13.735-15.253-21.824-26.587-14.268zM45 76C20.186 76 0 96.186 0 121v75h62.726c10.146-30.053 45.046-41.168 70.501-24.214L150 182.97V76H45zM467 76H180v106.97l16.772-11.184c25.186-16.826 60.293-6.061 70.508 24.214H512v-75c0-24.814-20.186-45-45-45zM116.587 196.747C105.192 189.15 90 197.348 90 210.985c0 13.678 15.154 21.877 26.587 14.268L137.959 211l-21.372-14.253zM117.48 309.32c-4.6 6.87-13.901 8.701-20.801 4.16-6.899-4.6-8.76-13.901-4.16-20.801l23.945-35.918c-3.102.635-6.198 1.377-9.355 1.377-19.761 0-37.661-12.195-44.39-32.139H0V391c0 24.814 20.186 45 45 45h105V260.541l-32.52 48.779z'/%3E%3C/svg%3E%0A")
}

.vtex-rich-text-0-x-container--mobile-customer-service .vtex-rich-text-0-x-paragraph::before {
    content: '';
    width: 18px;
    height: 18px;
    margin-left: 26px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='348.077' height='348.077' viewBox='0 0 348.077 348.077' fill='%23969d9e'%3E%3Cpath d='M340.273 275.083l-53.755-53.761c-10.707-10.664-28.438-10.34-39.518.744l-27.082 27.076a792.327 792.327 0 0 1-5.344-2.973c-17.102-9.476-40.509-22.464-65.14-47.113-24.704-24.701-37.704-48.144-47.209-65.257-1.003-1.813-1.964-3.561-2.913-5.221l18.176-18.149 8.936-8.947c11.097-11.1 11.403-28.826.721-39.521L73.39 8.194c-10.682-10.68-28.421-10.356-39.518.744l-15.15 15.237.414.411c-5.08 6.482-9.325 13.958-12.484 22.02C3.74 54.28 1.927 61.603 1.098 68.941-6 127.785 20.89 181.564 93.866 254.541c100.875 100.868 182.167 93.248 185.674 92.876 7.638-.913 14.958-2.738 22.397-5.627 7.992-3.122 15.463-7.361 21.941-12.43l.331.294 15.348-15.029c11.074-11.098 11.393-28.83.716-39.542z'/%3E%3C/svg%3E%0A")
}

.vtex-rich-text-0-x-container--mobile-customer-service {
    margin-top: 37px
}

.vtex-rich-text-0-x-container--mobile-login {
    margin-bottom: 37px
}

@media only screen and (max-width:445px) {
    .vtex-rich-text-0-x-container--homeBranBtn .vtex-rich-text-0-x-link {
        font-size: 10px;
        padding: 10px 10px
    }
}

@media only screen and (max-width:1440px) {
    .vtex-rich-text-0-x-container--topBarLogo {
        visibility: hidden
    }
}

@media only screen and (max-width:1300px) {
    .vtex-rich-text-0-x-container--golfApparelPrices .vtex-rich-text-0-x-italic {
        font-size: 24px
    }
}

@media only screen and (max-width:1465px) {
    .vtex-rich-text-0-x-container--storeVideos .vtex-rich-text-0-x-paragraph--storeVideos :first-child :first-child {
        width: 100% !important;
        position: absolute;
        top: 0;
        left: 0;
        height: 90%
    }
}

@media only screen and (max-width:1392px) {
    .vtex-rich-text-0-x-container--iconBanner .vtex-rich-text-0-x-paragraph {
        font-size: 12px
    }
}

@media only screen and (max-width:1220px) {
    .vtex-rich-text-0-x-container--iconBanner .vtex-rich-text-0-x-paragraph {
        font-size: 11px
    }
}

@media only screen and (max-width:1034px) {
    .vtex-rich-text-0-x-container--customLogo .vtex-rich-text-0-x-paragraph {
        font-size: 11px
    }
}

@media only screen and (max-width:1000px) {
    .vtex-rich-text-0-x-container--standardShelfTitle .vtex-rich-text-0-x-paragraph {
        display: none
    }
}

@media only screen and (max-width:1220px) {
    .vtex-rich-text-0-x-container--iconBanner .vtex-rich-text-0-x-paragraph {
        font-size: 11px
    }
}

@media only screen and (max-width:1000px) {
    .vtex-rich-text-0-x-container--standardShelfTitle .vtex-rich-text-0-x-paragraph {
        display: none
    }
}

@media only screen and (max-width:981px) {
    .vtex-rich-text-0-x-container--findAStoreText {
        padding: 0
    }

    .vtex-rich-text-0-x-heading--custom-plp-title {
        font-size: 24px !important
    }

    .vtex-rich-text-0-x-heading--custom-seo-title {
        font-size: 20px !important
    }

    .vtex-rich-text-0-x-container--findAStorelist .vtex-rich-text-0-x-listItem--findAStorelist {
        font-size: 14px
    }

    .vtex-rich-text-0-x-container--findAStorelist .vtex-rich-text-0-x-list--findAStorelist {
        border-right: none
    }

    .vtex-rich-text-0-x-container--footerCopy {
        width: 100%;
        display: flex;
        justify-content: center
    }
}

@media only screen and (max-width:916px) {

    .vtex-rich-text-0-x-container--squaresTxt1 .vtex-rich-text-0-x-link,
    .vtex-rich-text-0-x-container--squaresTxt2 .vtex-rich-text-0-x-link,
    .vtex-rich-text-0-x-container--squaresTxt3 .vtex-rich-text-0-x-link,
    .vtex-rich-text-0-x-container--squaresTxt4 .vtex-rich-text-0-x-link {
        margin: 0;
        text-align: center
    }

    .vtex-rich-text-0-x-link--squaresTxt4::before,
    .vtex-rich-text-0-x-link--squaresTxt3::before,
    .vtex-rich-text-0-x-link--squaresTxt2::before,
    .vtex-rich-text-0-x-link--squaresTxt1::before {
        float: none;
        display: block;
        margin: auto;
        margin-bottom: 15px;
        position: unset
    }

    .vtex-rich-text-0-x-paragraph--footerCopy {
        text-align: center;
        line-height: 16px;
        letter-spacing: -0.4px;
        margin: 0
    }

    .vtex-rich-text-0-x-container--institutionalText .vtex-rich-text-0-x-tableHead {
        font-size: 14px
    }

    .vtex-rich-text-0-x-container--institutionalText .vtex-rich-text-0-x-tableBody {
        font-size: 14px
    }

    .vtex-rich-text-0-x-container--institutionalText .vtex-rich-text-0-x-wrapper {
        max-width: 100% !important
    }
}

@media only screen and (max-width:800px) {
    .vtex-rich-text-0-x-container--categoryBlock .vtex-rich-text-0-x-wrapper {
        margin: 0
    }

    .vtex-rich-text-0-x-container--categoryBlockTitle .vtex-rich-text-0-x-paragraph {
        font-size: 1.5rem;
        margin-bottom: 10px
    }

    .vtex-rich-text-0-x-container--categoryBlock .vtex-rich-text-0-x-link {
        flex-direction: row;
        padding: 0
    }

    .vtex-rich-text-0-x-container--categoryBlock .vtex-rich-text-0-x-image {
        max-width: 44px
    }

    .vtex-rich-text-0-x-container--categoryBlock .vtex-rich-text-0-x-strong {
        margin-left: 30px;
        margin-top: 0;
        font-size: 15px
    }

    .vtex-rich-text-0-x-container--standardShelfTitle .vtex-rich-text-0-x-paragraph {
        font-size: 24px;
        margin-bottom: 10px
    }

    .vtex-rich-text-0-x-container--bannerSavingText .vtex-rich-text-0-x-strong {
        font-size: 24px
    }

    .vtex-rich-text-0-x-container--bannerSavingText .vtex-rich-text-0-x-italic {
        font-size: 14px
    }

    .vtex-rich-text-0-x-container--golfApparelText .vtex-rich-text-0-x-strong {
        font-size: 24px
    }

    .vtex-rich-text-0-x-container--golfApparelText .vtex-rich-text-0-x-italic {
        font-size: 14px
    }

    .vtex-rich-text-0-x-flexRow--GolfBallsContainer {
        padding: 0
    }

    .vtex-rich-text-0-x-container--GolfBallsText .vtex-rich-text-0-x-strong {
        font-size: 24px;
        font-weight: 600
    }

    .vtex-rich-text-0-x-container--GolfBallsText .vtex-rich-text-0-x-italic {
        font-size: 14px
    }

    .vtex-rich-text-0-x-container--GolfBallsPriceText .vtex-rich-text-0-x-italic {
        font-size: 20px
    }

    .vtex-rich-text-0-x-container--findAStorelist .vtex-rich-text-0-x-wrapper--findAStorelist {
        flex-direction: column;
        padding: 0 50px
    }

    .vtex-rich-text-0-x-container--findAStorelist .vtex-rich-text-0-x-list--findAStorelist {
        width: auto
    }

    .vtex-rich-text-0-x-container--findAStorelist .vtex-rich-text-0-x-listItem--findAStorelist {
        font-size: 16px
    }
}

@media only screen and (max-width:750px) {
    .vtex-rich-text-0-x-container--all-brands-tittle .vtex-rich-text-0-x-heading-level-1 {
        font-size: 30px;
        padding: 25px
    }

    .vtex-rich-text-0-x-container--category-seo-text .vtex-rich-text-0-x-paragraph {
        padding: 0 15px 0 25px
    }

    .vtex-rich-text-0-x-headingLevel2--stores-closed-text {
        font-size: 18px;
        line-height: 1.5
    }

    .vtex-rich-text-0-x-paragraph--stores-closed-text {
        font-size: 16px;
        margin-top: 20px
    }

    .vtex-rich-text-0-x-headingLevel2--temporary-closures-title {
        font-size: 22px;
        margin-top: 50px
    }

    .vtex-rich-text-0-x-paragraph--temporary-closures-title {
        font-size: 15px;
        padding: 10px 40px 0;
        text-align: left
    }

    .vtex-rich-text-0-x-container--stores-closed-text {
        padding: 0px 30px
    }
}

@media only screen and (max-width:700px) {
    .vtex-flex-layout-0-x-flexRowContent--contactusRow {
        flex-direction: column
    }
}

@media only screen and (max-width:640px) {

    .vtex-rich-text-0-x-container--squaresTxt1,
    .vtex-rich-text-0-x-container--squaresTxt2,
    .vtex-rich-text-0-x-container--squaresTxt3,
    .vtex-rich-text-0-x-container--squaresTxt4 {
        border: none !important;
        width: 100%;
        padding: 0 4px;
        margin-bottom: 25px
    }

    .vtex-rich-text-0-x-container--squaresTxt1 .vtex-rich-text-0-x-paragraph,
    .vtex-rich-text-0-x-container--squaresTxt2 .vtex-rich-text-0-x-paragraph,
    .vtex-rich-text-0-x-container--squaresTxt3 .vtex-rich-text-0-x-paragraph,
    .vtex-rich-text-0-x-container--squaresTxt4 .vtex-rich-text-0-x-paragraph {
        flex-direction: column;
        text-align: center;
        margin: 0
    }

    .vtex-rich-text-0-x-container--squaresTxt1 .vtex-rich-text-0-x-image,
    .vtex-rich-text-0-x-container--squaresTxt2 .vtex-rich-text-0-x-image,
    .vtex-rich-text-0-x-container--squaresTxt3 .vtex-rich-text-0-x-image,
    .vtex-rich-text-0-x-container--squaresTxt4 .vtex-rich-text-0-x-image {
        float: none;
        margin: 0 auto 10px;
        display: flex
    }

    .vtex-rich-text-0-x-container--squaresTxt1 .vtex-rich-text-0-x-link,
    .vtex-rich-text-0-x-container--squaresTxt2 .vtex-rich-text-0-x-link,
    .vtex-rich-text-0-x-container--squaresTxt3 .vtex-rich-text-0-x-link,
    .vtex-rich-text-0-x-container--squaresTxt4 .vtex-rich-text-0-x-link {
        float: none
    }

    .vtex-rich-text-0-x-container--squaresTxt4 .vtex-rich-text-0-x-link::before {
        padding-right: 1px
    }

    .vtex-rich-text-0-x-container--footerFlags-links .vtex-rich-text-0-x-paragraph .vtex-rich-text-0-x-link {
        display: block;
        margin: 10px 0 20px
    }

    .vtex-rich-text-0-x-container--footerFlags-links .vtex-rich-text-0-x-paragraph .vtex-rich-text-0-x-link .vtex-rich-text-0-x-image {
        margin: 0
    }

    .vtex-rich-text-0-x-container--footerFlags-links .vtex-rich-text-0-x-paragraph .vtex-rich-text-0-x-image {
        margin: 0 3px
    }

    .vtex-rich-text-0-x-container--footerFlags-links {
        margin-bottom: 5px;
        width: 100%;
        justify-content: center
    }

    .vtex-rich-text-0-x-container--footerCopy .vtex-rich-text-0-x-paragraph {
        font-size: 11px
    }

    .vtex-rich-text-0-x-link--squaresTxt4::before,
    .vtex-rich-text-0-x-link--squaresTxt3::before,
    .vtex-rich-text-0-x-link--squaresTxt2::before,
    .vtex-rich-text-0-x-link--squaresTxt1::before {
        float: none;
        display: block;
        margin: 0 auto 15px;
        padding: 0
    }

    .vtex-rich-text-0-x-container--teamShopsCardsTitle .vtex-rich-text-0-x-heading-level-1 {
        font-size: 30px
    }

    .vtex-rich-text-0-x-container--teamShopsCardsTitle .vtex-rich-text-0-x-paragraph {
        font-size: 16px
    }

    .vtex-rich-text-0-x-container--category-seo-text-title .vtex-rich-text-0-x-paragraph {
        font-size: 26px;
        font-weight: 500;
        line-height: 1.58;
        padding: 20px 35px;
        color: #333;
        margin: 0;
        text-align: center;
        white-space: pre
    }
}

@media only screen and (min-width:640px) {
    .vtex-rich-text-0-x-container--question .vtex-rich-text-0-x-strong {
        font-size: 40px;
        line-height: 3rem
    }

    .vtex-rich-text-0-x-container--about {
        max-width: 85%
    }

    .vtex-rich-text-0-x-container--title {
        color: #03034e;
        font-size: 40px;
        font-weight: 700;
        max-width: 60%
    }

    .vtex-rich-text-0-x-container--title .vtex-rich-text-0-x-paragraph {
        line-height: 1.3em
    }
}

@media only screen and (max-width:568px) {
    .vtex-rich-text-0-x-container--category-seo-text-title {
        justify-content: center
    }

    .vtex-rich-text-0-x-container--category-seo-text {
        display: none
    }
}

@media only screen and (max-width:528px) {
    .vtex-rich-text-0-x-container--contact-usTable .vtex-rich-text-0-x-container--contact-usTable {
        width: 100%
    }
}

@media only screen and (max-width:445px) {
    .vtex-rich-text-0-x-container--homeBranBtn .vtex-rich-text-0-x-link {
        font-size: 10px;
        padding: 10px 10px
    }

    .vtex-rich-text-0-x-container--about-brands-sun-mountain-title::after {
        margin-left: 0px
    }
}

@media only screen and (max-width:402px) {
    .vtex-rich-text-0-x-container--findAStorelist {
        padding: 30px 0
    }
}

.vtex-rich-text-0-x-paragraph--covidContent {
    display: none
}

.vtex-rich-text-0-x-wrapper--homeButton {
    margin-top: 20px;
    background-color: black;
    border: 1px solid transparent;
    color: white;
    transition: 0.25s ease-in-out
}

.vtex-rich-text-0-x-wrapper--homeButton:hover {
    background-color: white;
    border-color: black
}

.vtex-rich-text-0-x-wrapper--homeButton:hover .vtex-rich-text-0-x-link--homeButton {
    color: black
}

.vtex-rich-text-0-x-paragraph--homeButton {
    margin: 0;
    height: 40px;
    display: flex
}

.vtex-rich-text-0-x-link--homeButton {
    width: 100%;
    height: 100%;
    padding: 8px 75px;
    text-decoration: none;
    color: white;
    font-family: 'Poppins', sans-serif;
    font-weight: 400
}

@media screen and (max-width:40rem) {
    .vtex-rich-text-0-x-wrapper--homeButton {
        width: 100%
    }

    .vtex-rich-text-0-x-paragraph--homeButton {
        align-items: center;
        height: 60px
    }

    .vtex-rich-text-0-x-link--homeButton {
        height: unset;
        padding: 0
    }
}

.vtex-rich-text-0-x-paragraph--manager-answer,
.vtex-rich-text-0-x-paragraph--manager-question-item {
    padding-right: 5px;
    font-size: 14px
}

.vtex-rich-text-0-x-paragraph--manager-answer,
.vtex-rich-text-0-x-paragraph--manager-question-item,
.vtex-rich-text-0-x-paragraph--manager-question {
    font-weight: 700;
    font-size: 14px
}

.vtex-rich-text-0-x-paragraph--title-category {
    font-family: 'Poppins', sans-serif;
    color: #69b518;
    font-weight: 600;
    font-size: 19px;
    width: 100%;
    word-break: keep-all
}

.vtex-rich-text-0-x-container--title-category {
    display: flex;
    align-items: center;
    justify-content: center
}

.vtex-rich-text-0-x-container--title-category::before,
.vtex-rich-text-0-x-container--title-category::after {
    display: inline-block;
    content: '';
    border: 1px solid #e8e8e8;
    flex: 1 1 auto;
    margin-left: 20px;
    margin-right: 20px
}

.vtex-rich-text-0-x-container--storeLocatorHeading .vtex-rich-text-0-x-heading {
    font-family: 'Poppins', sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.33;
    text-align: center;
    margin-bottom: 0px;
    padding: 5px 0;
    color: #333
}

.vtex-rich-text-0-x-wrapper--continueShoppingButton {
    margin-top: 2rem;
    background-color: #69b518;
    border: 1px solid transparent;
    color: white;
    transition: 0.25s ease-in-out
}

.vtex-rich-text-0-x-wrapper--continueShoppingButton:hover {
    background-color: #69b518;
    border-color: white
}

.vtex-rich-text-0-x-wrapper--continueShoppingButton:hover .vtex-rich-text-0-x-link--continueShoppingButton {
    color: white
}

.vtex-rich-text-0-x-paragraph--continueShoppingButton {
    margin: 0;
    display: flex
}

.vtex-rich-text-0-x-link--continueShoppingButton {
    width: 100%;
    height: 100%;
    padding: 20px 50px;
    text-decoration: none;
    color: white;
    font-family: 'Poppins', sans-serif;
    font-weight: 400
}

.vtex-rich-text-0-x-link--shopByCategory__text {
    color: #000;
    font-weight: 600;
    margin-bottom: 0;
    text-decoration: none;
    text-transform: uppercase;
    padding: 1rem 0;
    display: inline-block
}

.vtex-rich-text-0-x-wrapper--shopByCategory__text {
    width: 100%
}

.vtex-rich-text-0-x-container--shopByCategory__text {
    min-height: 56px
}

.vtex-rich-text-0-x-paragraph--shopByCategory__text {
    text-align: center;
    margin: 0
}

.vtex-flex-layout-0-x-flexCol--shopByCategory__card:hover .vtex-rich-text-0-x-link--shopByCategory__text {
    color: #69b518
}

.vtex-rich-text-0-x-link--shopByCategory__text--highlighted {
    color: #144d46
}

@media only screen and (max-width:40rem) {
    .vtex-rich-text-0-x-paragraph--holiday-title {
        font-size: 24px
    }
}

.vtex-rich-text-0-x-container--talkToExpertBanner__text .vtex-rich-text-0-x-headingLevel3 {
    margin: 0;
    font-size: 1rem;
    font-weight: 500
}

.vtex-rich-text-0-x-container--talkToExpertBanner__text .vtex-rich-text-0-x-paragraph {
    color: #999;
    font: 12px 'Source Sans Pro';
    margin: 0
}

.vtex-flex-layout-0-x-flexRowContent--talkToExpertBanner__top {
    align-items: center;
    margin-bottom: 15px
}

.vtex-rich-text-0-x-wrapper--talkToExpertBanner__links {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
    width: 100%
}

.vtex-rich-text-0-x-paragraph--talkToExpertBanner__links {
    margin: 0
}

.vtex-rich-text-0-x-link--talkToExpertBanner__links {
    display: flex;
    width: 100%;
    font-size: 12px;
    color: #333;
    font-weight: 500;
    text-decoration: none;
    box-sizing: border-box;
    letter-spacing: -0.3px;
    text-align: center;
    border: 1px solid #eaeaea;
    padding: 17px 5px;
    margin-bottom: 10px;
    justify-content: center
}

.vtex-rich-text-0-x-link--talkToExpertBanner__links:first-child::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg fill='%234eb700'%3E%3Cpath d='M7 9L5.268 7.484.316 11.729c.18.167.423.271.691.271h11.986c.267 0 .509-.104.688-.271L8.732 7.484 7 9z'/%3E%3Cpath d='M13.684 2.271A1.007 1.007 0 0 0 12.993 2H1.007c-.267 0-.509.104-.689.273L7 8l6.684-5.729zM0 2.878v8.308l4.833-4.107zM9.167 7.079L14 11.186V2.875z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
    width: 15px;
    height: 17px;
    margin-right: 6px;
    margin-top: -2px
}

.vtex-rich-text-0-x-link--talkToExpertBanner__links:last-child::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480.56 480.56' style='fill:%234eb700'%3E%3Cpath d='M365.354 317.9c-15.7-15.5-35.3-15.5-50.9 0-11.9 11.8-23.8 23.6-35.5 35.6-3.2 3.3-5.9 4-9.8 1.8-7.7-4.2-15.9-7.6-23.3-12.2-34.5-21.7-63.4-49.6-89-81-12.7-15.6-24-32.3-31.9-51.1-1.6-3.8-1.3-6.3 1.8-9.4 11.9-11.5 23.5-23.3 35.2-35.1 16.3-16.4 16.3-35.6-.1-52.1-9.3-9.4-18.6-18.6-27.9-28-9.6-9.6-19.1-19.3-28.8-28.8-15.7-15.3-35.3-15.3-50.9.1-12 11.8-23.5 23.9-35.7 35.5-11.3 10.7-17 23.8-18.2 39.1-1.9 24.9 4.2 48.4 12.8 71.3 17.6 47.4 44.4 89.5 76.9 128.1 43.9 52.2 96.3 93.5 157.6 123.3 27.6 13.4 56.2 23.7 87.3 25.4 21.4 1.2 40-4.2 54.9-20.9 10.2-11.4 21.7-21.8 32.5-32.7 16-16.2 16.1-35.8.2-51.8-19-19.1-38.1-38.1-57.2-57.1zM346.254 238.2l36.9-6.3c-5.8-33.9-21.8-64.6-46.1-89-25.7-25.7-58.2-41.9-94-46.9l-5.2 37.1c27.7 3.9 52.9 16.4 72.8 36.3 18.8 18.8 31.1 42.6 35.6 68.8zM403.954 77.8c-42.6-42.6-96.5-69.5-156-77.8l-5.2 37.1c51.4 7.2 98 30.5 134.8 67.2 34.9 34.9 57.8 79 66.1 127.5l36.9-6.3c-9.7-56.2-36.2-107.2-76.6-147.7z'/%3E%3C/svg%3E") no-repeat center;
    width: 15px;
    height: 17px;
    margin-right: 6px;
    margin-top: -2px
}

.vtex-flex-layout-0-x-flexRowContent--talkToExpertBannerPDP {
    flex-direction: column;
    background-color: #f5f5f5;
    width: 100%;
    padding: 22px 10px 12px;
    max-width: 77%;
    margin-left: auto;
    margin-right: auto
}

.vtex-flex-layout-0-x-flexRowContent--talkToExpertBannerPDP .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: auto !important
}

.vtex-rich-text-0-x-heading--talkToExpertBannerPDP__title {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    color: #333
}

.vtex-rich-text-0-x-paragraph--talkToExpertBannerPDP__title {
    font-style: italic;
    display: inline-block;
    margin: 0;
    font-size: 13px
}

.vtex-rich-text-0-x-paragraph--talkToExpertBannerPDP__links {
    display: flex;
    column-gap: 10px
}

.vtex-rich-text-0-x-wrapper--talkToExpertBannerPDP__links {
    width: 100%
}

.vtex-rich-text-0-x-link--talkToExpertBannerPDP__links {
    display: inline-flex;
    width: 100%;
    font-size: 12px;
    color: #333;
    font-weight: 500;
    text-decoration: none;
    box-sizing: border-box;
    letter-spacing: -0.3px;
    text-align: center;
    border: 1px solid #eaeaea;
    padding: 17px 5px;
    justify-content: center
}

.vtex-rich-text-0-x-link--talkToExpertBannerPDP__links:first-child::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg fill='%234eb700'%3E%3Cpath d='M7 9L5.268 7.484.316 11.729c.18.167.423.271.691.271h11.986c.267 0 .509-.104.688-.271L8.732 7.484 7 9z'/%3E%3Cpath d='M13.684 2.271A1.007 1.007 0 0 0 12.993 2H1.007c-.267 0-.509.104-.689.273L7 8l6.684-5.729zM0 2.878v8.308l4.833-4.107zM9.167 7.079L14 11.186V2.875z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
    width: 15px;
    height: 17px;
    margin-right: 6px;
    margin-top: -2px
}

.vtex-rich-text-0-x-link--talkToExpertBannerPDP__links:last-child::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480.56 480.56' style='fill:%234eb700'%3E%3Cpath d='M365.354 317.9c-15.7-15.5-35.3-15.5-50.9 0-11.9 11.8-23.8 23.6-35.5 35.6-3.2 3.3-5.9 4-9.8 1.8-7.7-4.2-15.9-7.6-23.3-12.2-34.5-21.7-63.4-49.6-89-81-12.7-15.6-24-32.3-31.9-51.1-1.6-3.8-1.3-6.3 1.8-9.4 11.9-11.5 23.5-23.3 35.2-35.1 16.3-16.4 16.3-35.6-.1-52.1-9.3-9.4-18.6-18.6-27.9-28-9.6-9.6-19.1-19.3-28.8-28.8-15.7-15.3-35.3-15.3-50.9.1-12 11.8-23.5 23.9-35.7 35.5-11.3 10.7-17 23.8-18.2 39.1-1.9 24.9 4.2 48.4 12.8 71.3 17.6 47.4 44.4 89.5 76.9 128.1 43.9 52.2 96.3 93.5 157.6 123.3 27.6 13.4 56.2 23.7 87.3 25.4 21.4 1.2 40-4.2 54.9-20.9 10.2-11.4 21.7-21.8 32.5-32.7 16-16.2 16.1-35.8.2-51.8-19-19.1-38.1-38.1-57.2-57.1zM346.254 238.2l36.9-6.3c-5.8-33.9-21.8-64.6-46.1-89-25.7-25.7-58.2-41.9-94-46.9l-5.2 37.1c27.7 3.9 52.9 16.4 72.8 36.3 18.8 18.8 31.1 42.6 35.6 68.8zM403.954 77.8c-42.6-42.6-96.5-69.5-156-77.8l-5.2 37.1c51.4 7.2 98 30.5 134.8 67.2 34.9 34.9 57.8 79 66.1 127.5l36.9-6.3c-9.7-56.2-36.2-107.2-76.6-147.7z'/%3E%3C/svg%3E") no-repeat center;
    width: 15px;
    height: 17px;
    margin-right: 6px;
    margin-top: -2px
}

.vtex-rich-text-0-x-wrapper--releaseButton {
    background: unset;
    border: none;
    margin: 50px 0 55px
}

.vtex-rich-text-0-x-link--releaseButton {
    background: #70b42e;
    border-radius: 4px;
    color: #eee;
    padding: 1rem 2rem;
    text-decoration: none;
    transition: 0.15s ease-in
}

.vtex-rich-text-0-x-link--releaseButton:hover {
    background: transparent;
    border: 1px solid #70b42e;
    color: #70b42e
}

@media screen and (max-width:40rem) {
    .vtex-rich-text-0-x-paragraph--categoryBlockTitle {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important
    }
}

.vtex-flex-layout-0-x-flexRowContent--bottomCards {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem
}

.vtex-flex-layout-0-x-flexRow--bottomCards .vtex-store-components-3-x-container {
    padding-left: 1rem;
    padding-right: 1rem
}

.vtex-flex-layout-0-x-flexRowContent--bottomCards .vtex-flex-layout-0-x-stretchChildrenWidth {
    align-items: flex-start;
    width: calc(50% - 0.5rem) !important
}

.vtex-rich-text-0-x-container--bottomCards {
    align-items: center;
    border: 1px solid #454545;
    border-radius: 6px;
    height: 4rem;
    padding: 0.5rem;
    position: relative
}

.vtex-rich-text-0-x-wrapper--bottomCards {
    width: 50%
}

.vtex-rich-text-0-x-wrapper--bottomCards .vtex-rich-text-0-x-paragraph {
    margin: 0;
    font-size: 0.9rem;
    font-weight: 600
}

.vtex-rich-text-0-x-link--bottomCards {
    color: inherit;
    text-decoration: none
}

.vtex-rich-text-0-x-image--bottomCards {
    height: 46px;
    position: absolute;
    right: 8px;
    top: 8px
}

.vtex-rich-text-0-x-container--bannerHome {
    display: flex;
    background: #69b518;
    border-radius: 6px;
    position: relative;
    justify-content: start;
    align-items: center;
    margin-bottom: 55px
}

.vtex-rich-text-0-x-container--bannerHome .vtex-rich-text-0-x-wrapper {
    width: 100%
}

.vtex-rich-text-0-x-container--bannerHome .vtex-rich-text-0-x-paragraph {
    display: flex;
    margin: 0
}

.vtex-rich-text-0-x-container--bannerHome .vtex-rich-text-0-x-link {
    padding: 1rem 0.5rem;
    text-align: left;
    text-decoration: none;
    width: 100%
}

.vtex-rich-text-0-x-container--bannerHome .vtex-rich-text-0-x-strong {
    color: #fff;
    font-size: 0.875rem;
    text-transform: uppercase;
    padding-top: 5px
}

.vtex-rich-text-0-x-container--bannerHome .vtex-rich-text-0-x-italic {
    font-size: 0.8125rem;
    color: #000000;
    text-decoration: none;
    max-width: 100%;
    text-align: left;
    float: left;
    font-style: normal
}

.vtex-rich-text-0-x-container--bannerHome .vtex-rich-text-0-x-image {
    float: left;
    padding-right: 0.5rem;
    width: 55px
}

@media screen and (max-width:60rem) {
    .vtex-rich-text-0-x-container--bannerHome {
        margin-bottom: 0
    }

    .vtex-rich-text-0-x-container--bannerHome .vtex-rich-text-0-x-strong {
        font-size: 1rem
    }

    .vtex-rich-text-0-x-container--bannerHome .vtex-rich-text-0-x-italic {
        font-size: 0.875rem
    }
}

@media screen and (max-width:40rem) {
    .vtex-rich-text-0-x-container--bannerHome {
        margin-bottom: 35px
    }

    .vtex-rich-text-0-x-container--bannerHome .vtex-rich-text-0-x-image {
        width: 40px
    }

    .vtex-rich-text-0-x-container--bannerHome .vtex-rich-text-0-x-strong {
        font-size: 0.825rem
    }

    .vtex-rich-text-0-x-container--bannerHome .vtex-rich-text-0-x-italic {
        font-size: 0.6875rem;
        right: 8px;
        top: 8px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .vtex-rich-text-0-x-container--category-seo-text-title {
        justify-content: center
    }

    .vtex-rich-text-0-x-container--brands-text-title {
        justify-content: center
    }
}

.vtex-rich-text-0-x-container--90DayBadge {
    margin: 0
}

.vtex-rich-text-0-x-paragraph--iconBanner {
    border: none;
    margin: 0
}

.vtex-rich-text-0-x-paragraph--90DayBadge {
    display: block;
    font-family: 'Source Sans Pro';
    font-size: 12px;
    line-height: 1.25;
    text-align: left;
    color: #33333380
}

.vtex-rich-text-0-x-link--90DayBadge {
    color: #33333380;
    text-decoration: none
}

.vtex-rich-text-0-x-link--90DayBadge:hover {
    text-decoration: underline
}

.vtex-rich-text-0-x-container--iconBanner .vtex-rich-text-0-x-image,
.vtex-rich-text-0-x-image--90DayBadge {
    float: left;
    margin-right: 4px
}

.vtex-rich-text-0-x-paragraph--no90DayBadge {
    color: #000;
    display: block;
    font-family: 'Source Sans Pro';
    font-size: 12px;
    line-height: 1.25;
    text-align: left
}

.vtex-rich-text-0-x-link--no90DayBadge {
    color: #000
}

.vtex-rich-text-0-x-paragraph--seePriceInCartText {
    font-size: 13px;
    font-family: 'Poppins';
    margin-left: 4px
}

.vtex-rich-text-0-x-paragraph--prop65-spec-text {
    font-size: 12px;
    font-family: 'Poppins';
    font-weight: 400;
    color: #222222;
    margin: 0 0 16px 0;
    line-height: 20px;
    background: url(/arquivos/pdpInfoIcon.svg) no-repeat left top;
    background-size: contain;
    padding-left: 24px;
    background-size: 16px 22px
}

.vtex-rich-text-0-x-image--prop65-spec-text {
    display: none
}

.vtex-rich-text-0-x-image--prop65-spec-text {
    height: 15px;
    width: 15px;
    padding-right: 5px
}

.vtex-rich-text-0-x-paragraph--OutofStock {
    font-family: 'Source Sans Pro';
    line-height: 1.8rem;
    font-size: 16px;
    color: #222222;
    margin: 0 0 10px 0
}

.vtex-rich-text-0-x-paragraph--seePriceInCartTextPLP {
    line-height: normal;
    letter-spacing: 1px;
    color: #231F20;
    font-weight: 600;
    font-size: 16px;
    margin-top: 8px
}

.vtex-rich-text-0-x-wrapper--opCustomNoticeText {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0
}

.vtex-rich-text-0-x-paragraph--opCustomNoticeText {
    color: #3f3f40
}

.vtex-flex-layout-0-x-flexRowContent--wgs-insiderss .vtex-rich-text-0-x-heading-level-3 {
    color: black !important;
    padding: 0px 28px 0px 28px !important;
    font-weight: 600;
    font-size: 14px;
    text-align: center
}

.vtex-rich-text-0-x-container--youtube-heading {
    display: inline-block;
    width: 100%;
    text-align: center
}

.vtex-rich-text-0-x-paragraph--youtube-heading {
    color: #3f3f40;
    padding: 0px 28px 0px 28px !important;
    text-align: center;
    font-size: 20px;
    font-weight: 600
}

.vtex-rich-text-0-x-wgs-img {
    padding: 2px
}

.vtex-rich-text-0-x-link--wgs-btn {
    background-color: #03034e;
    color: #fff;
    text-decoration: none
}

.vtex-flex-layout-0-x-flexRow--wgs-insiderss .vtex-flex-layout-0-x-flexRowContent--wgs-insiderss {
    justify-content: space-between !important;
    margin: auto;
    width: 90% !important;
    gap: 50px;
    margin-bottom: 81px
}

.vtex-flex-layout-0-x-flexRow--wgs-insiderss .vtex-flex-layout-0-x-flexRowContent--wgs-insiderss .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 50% !important;
    border: 1px solid #d1d1d1;
    padding-bottom: 30px
}

.vtex-flex-layout-0-x-flexRow--you-tube-section .vtex-flex-layout-0-x-flexRowContent--you-tube-section {
    justify-content: space-between !important;
    margin: auto;
    width: 90% !important;
    gap: 50px
}

.vtex-flex-layout-0-x-flexRow--wgs-insiderss .vtex-flex-layout-0-x-flexRowContent--wgs-insiderss .vtex-flex-layout-0-x-flexColChild {
    margin: auto
}

.vtex-flex-layout-0-x-stretchChildrenWidth .vtex-flex-layout-0-x-flexRowContent--wgs-insiderss .vtex-flex-layout-0-x-flexColChild {
    margin: 0
}

.vtex-flex-layout-0-x-flexRow--wgs-insiderss .vtex-flex-layout-0-x-flexRowContent--wgs-insiderss .vtex-flex-layout-0-x-flexColChild.vtex-store-link-0-x-link--wgs-btn {
    border: 1px solid;
    text-decoration: none;
    padding: 6px 14px
}

.vtex-flex-layout-0-x-flexColChild--wgs-col .vtex-store-link-0-x-link--wgs-btn {
    text-decoration: none;
    color: #82a095;
    font-weight: 500;
    font-size: 14px;
    border: 1px solid #d1d1d1;
    padding: 8px 20px;
    border-radius: 3px
}

.vtex-rich-text-0-x-headingLevel1--category-wgs-text-title {
    font-size: 20px;
    font-weight: 600
}

.vtex-rich-text-0-x-container--category-wgs-text-title {
    display: inline-block;
    width: 100%;
    text-align: center
}

.vtex-flex-layout-0-x-flexRowContent--About-section .vtex-flex-layout-0-x-stretchChildrenWidth {
    padding-top: 8px
}

.vtex-flex-layout-0-x-flexRowContent--About-section .vtex-store-components-3-x-imageElement--About-img {
    width: 46px;
    height: 40px;
    padding-top: 4px
}

@media (max-width:767px) {
    .vtex-flex-layout-0-x-flexRowContent--About-section .vtex-store-components-3-x-imageElement--About-img {
        width: 44px;
        height: 25px
    }

    .vtex-flex-layout-0-x-flexRowContent--About-section .vtex-rich-text-0-x-paragraph--about-brands-adidas-title {
        min-width: 160px;
        padding-top: 15px
    }

    .vtex-flex-layout-0-x-flexRowContent--About-section .vtex-flex-layout-0-x-stretchChildrenWidth {
        justify-content: start;
        padding-top: 0px
    }

    .vtex-flex-layout-0-x-flexRowContent--About-section {
        display: flex;
        gap: 10px
    }

    .vtex-flex-layout-0-x-flexRow--wgs-insiderss .vtex-flex-layout-0-x-flexRowContent--wgs-insiderss .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important;
        border: 1px solid #d1d1d1;
        margin: auto;
        padding-bottom: 30px;
        margin-bottom: 30px
    }

    .vtex-flex-layout-0-x-flexRow--you-tube-section .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important
    }

    .vtex-rich-text-0-x-container--all-categories .vtex-rich-text-0-x-wrapper--all-categories {
        width: 90%
    }
}

.vtex-flex-layout-0-x-flexRow--wgs-video .vtex-flex-layout-0-x-flexRowContent--wgs-video {
    justify-content: space-around !important;
    margin: auto;
    width: 85% !important;
    margin-bottom: 81px
}

.vtex-flex-layout-0-x-flexRow--wgs-video .vtex-flex-layout-0-x-flexRowContent--wgs-video .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 46% !important;
    border: 1px solid #d1d1d1;
    margin: auto;
    padding-bottom: 0px
}

.vtex-flex-layout-0-x-flexRow--wgs-video .vtex-flex-layout-0-x-flexRowContent--wgs-video .vtex-flex-layout-0-x-flexColChild {
    margin: 0;
    padding-bottom: 0px
}

.vtex-flex-layout-0-x-flexRow--wgs-video .vtex-flex-layout-0-x-flexRowContent--wgs-video .vtex-flex-layout-0-x-flexColChild.vtex-store-link-0-x-link--wgs-btn {
    border: 1px solid;
    text-decoration: none;
    padding: 6px 14px
}

.vtex-flex-layout-0-x-flexColChild--wgs-col .vtex-store-link-0-x-link--wgs-btn {
    text-decoration: none;
    color: #82a095;
    font-weight: 500;
    font-size: 14px;
    border: 1px solid #d1d1d1;
    padding: 8px 20px;
    border-radius: 3px
}

@media (max-width:767px) {
    .vtex-flex-layout-0-x-flexRow--wgs-video .vtex-flex-layout-0-x-flexRowContent--wgs-video .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 100% !important;
        margin-bottom: 30px
    }
}

.vtex-rich-text-0-x-heading--custom-plp-title {
    margin: 0;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    font-size: 30px
}

.vtex-rich-text-0-x-heading--custom-seo-title {
    margin: 0;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    font-size: 26px
}

.vtex-shelf-1-x-shelfContentContainer {
    max-width: 100%
}

.vtex-rich-text-0-x-container--youtube-heading {
    max-width: 100%;
    justify-content: center
}

.vtex-rich-text-0-x-paragraph--youtube-heading {
    color: #3f3f40;
    padding: 0px 28px 0px 28px !important;
    text-align: center;
    font-size: 20px;
    font-weight: 600
}

.vtex-flex-layout-0-x-flexRow--you-tube-section .vtex-store-components-3-x-container {
    width: 100%;
    margin: 0 auto
}

.vtex-flex-layout-0-x-flexRow--you-tube-section .vtex-flex-layout-0-x-flexRowContent--you-tube-section {
    justify-content: space-between
}

.vtex-flex-layout-0-x-flexRowContent--you-tube-section .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 50% !important
}

.vtex-flex-layout-0-x-flexRowContent--you-tube-section .vtex-rich-text-0-x-wrapper--departmentIframe {
    width: 100%
}

.vtex-flex-layout-0-x-flexRowContent--you-tube-section .vtex-flex-layout-0-x-flexColChild--wgs-col {
    margin: inherit
}

@media screen and (max-width:767px) {
    .vtex-rich-text-0-x-container--brands-text-title {
        justify-content: center
    }

    .vtex-flex-layout-0-x-flexRowContent--you-tube-section .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: 90% !important
    }

    .vtex-rich-text-0-x-vtex-rich-text-0-x-strong--how-it-works .vtex-rich-text-0-x-works-title {
        background-color: #000
    }
}

.vtex-rich-text-0-x-paragraph--youtube-branch-title {
    font-size: 18px;
    font-weight: 500;
    color: #404040;
    background-color: #fff;
    margin-top: 0
}

.vtex-rich-text-0-x-container--golfdomTitle {
    font-size: 100px;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase
}

.vtex-rich-text-0-x-paragraph--golfdomTitle {
    margin: 0px;
    line-height: 1
}

.vtex-rich-text-0-x-paragraph--title,
.vtex-rich-text-0-x-paragraph--subtitle {
    margin: 0px;
    color: #fff;
    font-size: 20px;
    padding-right: 25px
}

.vtex-rich-text-0-x-paragraph--subtitle,
.vtex-rich-text-0-x-paragraph--golfdomTitleFitting,
.vtex-rich-text-0-x-paragraph--golfdomTitleFittingText {
    color: #fff
}

.vtex-rich-text-0-x-paragraph--golfdomTitleFittingTitle {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    line-height: 40px;
    margin: 0
}

.vtex-rich-text-0-x-wrapper--title .vtex-rich-text-0-x-paragraph--title {
    font-size: 33px
}

.vtex-rich-text-0-x-paragraph--SubMainTitle {
    color: #fff;
    margin: 0px;
    font-weight: 700;
    font-size: 40px;
    line-height: 45px;
    padding-right: 100px
}

.vtex-rich-text-0-x-link--all-fitting-Brand-a {
    max-width: 450px;
    background-color: #1963b0;
    padding: 13px 15px !important;
    font-weight: 300 !important;
    text-transform: capitalize !important;
    color: #fff !important;
    font-size: 16px !important;
    margin: 0px auto;
    width: 100%;
    text-decoration: none;
    display: inline-block;
    border: 1px solid #fff;
    white-space: nowrap
}

.vtex-rich-text-0-x-wrapper--golfdomTitleFittingTitleText .vtex-rich-text-0-x-paragraph--golfdomTitleFittingTitle {
    font-weight: 500;
    font-size: 30px;
    margin: 10px
}

.vtex-rich-text-0-x-container--golfdomTitleFitting,
.vtex-rich-text-0-x-container--subTitleHeading .vtex-rich-text-0-x-paragraph--subtitle,
.vtex-rich-text-0-x-paragraph--services,
.vtex-rich-text-0-x-paragraph--start-shopping,
.vtex-rich-text-0-x-paragraph--find-a-store {
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 12px
}

.vtex-rich-text-0-x-container--golfdomsubTitle .vtex-rich-text-0-x-paragraph--subtitle {
    font-size: 14px
}

.vtex-rich-text-0-x-link--categoryLink {
    color: #fff;
    text-decoration: none;
    background-color: #124f90;
    border: 1px solid #ffffff;
    margin: 15px;
    display: inline-block;
    max-width: 90%;
    padding: 0.9em 1em 0.8em;
    width: 10rem;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    white-space: nowrap
}

.vtex-rich-text-0-x-paragraph--categoryLink {
    margin: 0
}

.vtex-rich-text-0-x-paragraph--find-a-store,
.vtex-rich-text-0-x-paragraph--our-store-location,
.vtex-rich-text-0-x-paragraph--services,
.vtex-rich-text-0-x-paragraph--shop-online,
.vtex-rich-text-0-x-paragraph--start-shopping {
    margin: 0 15px
}

.vtex-rich-text-0-x-paragraph--trade {
    margin: 14px 0 0 8px
}

.vtex-rich-text-0-x-container--trade-in-your-golfculb .vtex-rich-text-0-x-paragraph--trade-in-your-golfculb {
    margin: 6px 1rem
}

.vtex-rich-text-0-x-paragraph--Location {
    margin: 20px
}

.vtex-rich-text-0-x-link--StoreLocation__Text {
    color: #717171
}

.vtex-rich-text-0-x-link--seedetails {
    color: #124f90
}

@media screen and (max-width:820px) {
    .vtex-rich-text-0-x-container--golfdomTitle {
        font-size: 70px
    }

    .vtex-rich-text-0-x-paragraph--title,
    .vtex-rich-text-0-x-paragraph--subtitle {
        font-size: 14px
    }

    .vtex-rich-text-0-x-paragraph--Location {
        margin: 0 5px;
        font-size: 21px
    }

    .vtex-rich-text-0-x-link--StoreLocation__Text,
    .vtex-rich-text-0-x-paragraph--StoreLocation__Text {
        font-size: 15px
    }
}

@media screen and (max-width:640px) {

    .vtex-rich-text-0-x-paragraph--title,
    .vtex-rich-text-0-x-paragraph--subtitle {
        padding-right: 0px
    }

    .vtex-rich-text-0-x-paragraph--services {
        margin: 0px
    }

    .vtex-rich-text-0-x-paragraph--trade {
        margin: 15px 0px 0px
    }

    .vtex-rich-text-0-x-paragraph--trade-in-your-golfculb {
        margin: 6px 0px !important
    }

    .vtex-rich-text-0-x-paragraph--golfdomsubTitle,
    .vtex-rich-text-0-x-paragraph--golfdomTitleFittingText,
    .vtex-rich-text-0-x-paragraph--trade-in-your-golfculb,
    .vtex-rich-text-0-x-paragraph--golfdomsubTitle {
        font-size: 12px !important
    }

    .vtex-rich-text-0-x-container--subtitle.vtex-rich-text-0-x-container--subTitleHeading {
        justify-content: left
    }

    .vtex-rich-text-0-x-container--golfdomTitle {
        font-size: 50px;
        justify-content: center
    }

    .vtex-rich-text-0-x-container--subtitle {
        justify-content: center
    }

    .vtex-flex-layout-0-x-flexColChild--col-golfdom-golfdom-banner-items .vtex-rich-text-0-x-wrapper--golfdomTitleFitting .vtex-rich-text-0-x-paragraph--golfdomTitleFitting {
        padding-left: 10px !important
    }

    .vtex-rich-text-0-x-link--all-fitting-Brand-a {
        padding: 10px 10px !important;
        font-size: 14px !important
    }
}

.vtex-rich-text-0-x-paragraph--homeBranBtn {
    margin: 0
}

.vtex-rich-text-0-x-paragraph--shopgolfcataegoytextTitle {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    color: #000
}

.vtex-rich-text-0-x-paragraph--HolidayGiftGuideText {
    font-size: 16px;
    font-family: 'Poppins';
    color: #000;
    margin: 0px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    padding: 0 16px
}

.vtex-rich-text-0-x-headingLevel2--HolidayGiftGuideTitle {
    margin: 0px 0px 12px 0px;
    font-size: 40px;
    font-family: 'Poppins';
    font-weight: 600;
    color: #000;
    text-align: center;
    line-height: 56px
}

.vtex-rich-text-0-x-paragraph--giftPriceCardTitle {
    margin: 0;
    font-size: 32px;
    color: #fff;
    line-height: 30px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif
}

.vtex-rich-text-0-x-paragraph--giftPriceCardprice {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    margin: 0;
    font-size: 64px;
    line-height: 50px
}

.vtex-rich-text-0-x-paragraph--giftPriceCardDescriptiontext {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 30px;
    font-family: 'Poppins', sans-serif;
    margin: 0
}

.vtex-rich-text-0-x-paragraph--ShopCategoryDealsSohwMoreBtn {
    background-color: #000;
    color: #fff;
    font-size: 16px;
    min-height: 54px;
    padding: 12px;
    line-height: 30px;
    min-width: 244px;
    margin: 32px 0px 0
}

.vtex-rich-text-0-x-paragraph--TextSideSectionTitle-free-shiping {
    font-family: 'Poppins', sans-serif;
    font-size: 28px;
    margin: 0px;
    font-weight: 500;
    color: #fff
}

.vtex-rich-text-0-x-paragraph--shopbyPriceContainerTitle {
    font-size: 32px;
    font-weight: 500;
    margin: 0px
}

.vtex-rich-text-0-x-paragraph--filterTab-gift-guide:hover {
    color: #fff;
    background-color: #000
}

.vtex-rich-text-0-x-paragraph--filterTab-gift-guide {
    border: 1px solid #000;
    border-radius: 4px;
    padding: 20px 40px;
    background-color: #fff;
    font-size: 20px;
    color: #000;
    margin: 0px;
    cursor: pointer
}

.vtex-rich-text-0-x-paragraph--TextSideSectionText-free-shiping {
    font-family: 'Poppins', sans-serif;
    margin: 0px;
    font-size: 16px;
    color: #fff
}

.vtex-rich-text-0-x-paragraph--ShopCategoryDealsTitle {
    margin: 0;
    font-size: 32px;
    font-weight: 500
}

.vtex-rich-text-0-x-paragraph--ShopCategoryDealstext {
    margin: 0;
    font-size: 16px
}

.vtex-rich-text-0-x-paragraph--datatextcontent {
    margin: 0px;
    font-size: 16px
}

.vtex-rich-text-0-x-paragraph--filterDataTextTitle {
    font-size: 32px;
    font-weight: 500;
    margin: 0
}

.vtex-rich-text-0-x-wrapper--gift-guide-Iframetext {
    background-color: #f7f7f7;
    padding: 20px 0 0 20px
}

.vtex-rich-text-0-x-headingLevel2--gift-guide-Iframetext,
.vtex-rich-text-0-x-headingLevel2--gift-guideIframetext {
    margin: 0px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.56;
    text-align: left;
    color: #333;
    margin: 0;
    padding: 0px 0 0 0px
}

.vtex-rich-text-0-x-paragraph--gift-guide-Iframetext,
.vtex-rich-text-0-x-paragraph--gift-guideIframetext {
    font-size: 13px;
    line-height: 1.54;
    text-align: left;
    color: #666;
    margin: 0;
    padding: 7px 0px 20px
}

.vtex-rich-text-0-x-paragraph--gift-guide-departmentIframe :first-child :first-child {
    width: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

.vtex-rich-text-0-x-paragraph--select-category-btn {
    font-size: 16px;
    color: #000;
    margin: 0px
}

.vtex-rich-text-0-x-wrapper--gift-guide-departmentIframe {
    width: 100%
}

.vtex-rich-text-0-x-paragraph--gift-guide-departmentIframe {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    min-height: 200px;
    height: 0;
    overflow: hidden
}

.vtex-rich-text-0-x-wrapper--shopgolfcataegoytextTitle {
    margin-bottom: 32px
}

.vtex-rich-text-0-x-link--select-category-btn {
    text-decoration: none;
    color: #000
}

.vtex-rich-text-0-x-link--ShopCategoryDealsSohwMoreBtn,
.vtex-rich-text-0-x-link--ShopCategoryDealsSohwMoreBtn {
    text-decoration: none;
    color: #fff
}

.vtex-rich-text-0-x-paragraph--gift-guide-departmentIframe {
    margin-bottom: 5px;
    margin-top: 0
}

.vtex-rich-text-0-x-headingLevel2--brands-category-blog-post,
.vtex-rich-text-0-x-headingLevel2--brands-category {
    font-size: 24px;
    margin: 10px 0px 16px
}

.vtex-rich-text-0-x-headingLevel2--CarouselContainerHaeder,
.vtex-rich-text-0-x-headingLevel2--CarouselContainerTitle {
    font-size: 32px;
    font-weight: 600;
    margin: 0px 0px 10px
}

.vtex-rich-text-0-x-paragraph--CarouselContainersubheader,
.vtex-rich-text-0-x-paragraph--CarouselContainersubtitle {
    font-size: 16px;
    margin: 0px auto;
    text-align: center;
    max-width: 1050px
}

.vtex-rich-text-0-x-headingLevel2--gift-guide-youtube-title {
    color: #000;
    margin: 0px 0px 16px;
    font-size: 32px
}

@media (max-width:767px) {
    .vtex-rich-text-0-x-headingLevel2--gift-guide-youtube-title-mobile {
        font-size: 24px;
        color: #000;
        margin: 0px 0px 16px
    }

    .vtex-rich-text-0-x-wrapper--shopgolfcataegoytextTitle {
        margin-bottom: 20px
    }

    .vtex-rich-text-0-x-paragraph--giftPriceCardDescriptiontext,
    .vtex-rich-text-0-x-paragraph--giftPriceCardDescriptiontext {
        font-size: 14px
    }

    .vtex-rich-text-0-x-paragraph--gift-guide-departmentIframe {
        margin-bottom: 0px
    }

    .vtex-rich-text-0-x-paragraph--select-category-btn {
        font-weight: 500;
        font-size: 16px
    }

    .vtex-rich-text-0-x-paragraph--datatextcontent {
        text-align: center
    }

    .vtex-rich-text-0-x-paragraph--TextSideSectionText-free-shiping,
    .vtex-rich-text-0-x-paragraph--TextSideSectionTitle-free-shiping {
        color: #000
    }

    .vtex-rich-text-0-x-container--filterDataTextTitle {
        justify-content: center;
        text-align: center
    }

    .vtex-rich-text-0-x-wrapper--filterTab-gift-guide {
        width: 100%;
        margin: 10px 0px
    }

    .vtex-rich-text-0-x-paragraph--filterTab-gift-guide {
        font-size: 14px;
        padding: 10px 16px
    }

    .vtex-rich-text-0-x-paragraph--filterDataTextTitle {
        margin-bottom: 8px
    }

    .vtex-rich-text-0-x-paragraph--ShopCategoryDealstext {
        display: none
    }

    .vtex-rich-text-0-x-heading--gift-guide-youtube-heading {
        font-size: 20px;
        font-weight: 500;
        display: block;
        margin: 0px 0px 16px
    }

    .vtex-flex-layout-0-x-flexRow--gift-guide-Carousel2 .vtex-shelf-1-x-title,
    .vtex-rich-text-0-x-paragraph--TextSideSectionTitle-free-shiping,
    .vtex-rich-text-0-x-paragraph--ShopCategoryDealsTitle,
    .vtex-rich-text-0-x-paragraph--filterDataTextTitle,
    .vtex-rich-text-0-x-paragraph--shopbyPriceContainerTitle,
    .vtex-rich-text-0-x-paragraph--giftPriceCardTitle,
    .vtex-rich-text-0-x-paragraph--shopgolfcataegoytextTitle {
        font-size: 24px;
        font-weight: 600;
        text-align: center
    }

    .vtex-rich-text-0-x-headingLevel2--HolidayGiftGuideTitle {
        font-size: 20px;
        font-weight: 600;
        margin: 0px 0px 12px 0;
        font-family: 'Poppins';
        line-height: 28px;
        text-align: center
    }

    .vtex-rich-text-0-x-paragraph--giftPriceCardprice {
        font-size: 40px
    }

    .vtex-rich-text-0-x-paragraph--TextSideSectionText-free-shiping,
    .vtex-rich-text-0-x-paragraph--datatextcontent,
    .vtex-rich-text-0-x-paragraph--giftPriceCardDescriptiontext .vtex-rich-text-0-x-paragraph--HolidayGiftGuideText {
        font-size: 14px
    }

    .vtex-rich-text-0-x-wrapper--ShopCategoryDealsSohwMoreBtn {
        margin: 0 auto
    }
}

.vtex-rich-text-0-x-headingLevel2--gift-guide-youtube-heading {
    font-size: 32px;
    margin: 0px 0px 32px
}

.vtex-flex-layout-0-x-flexRowContent--filterTab .vtex-rich-text-0-x-container--ShopCategoryDealsSohwMoreBtn {
    justify-content: start
}

.vtex-rich-text-0-x-container--ShopCategoryDealstext {
    margin-bottom: 32px
}

@media (max-width:1024px) {
    .vtex-rich-text-0-x-paragraph--filterDataTextTitle {
        font-size: 24px
    }

    .vtex-rich-text-0-x-paragraph--datatextcontent {
        font-size: 14px
    }

    .vtex-rich-text-0-x-paragraph--TextSideSectionText-free-shiping {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        font-size: 14px
    }
}

@media (min-width:1024px) {
    .vtex-rich-text-0-x-paragraph--feature-brand-title {
        font-family: "Poppins";
        font-size: 17px;
        font-weight: 600;
        line-height: 25.5px;
        color: #000
    }

    .vtex-rich-text-0-x-paragraph--rightItemsCardtext {
        font-family: "Poppins";
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #fff;
        margin: 0px
    }

    .vtex-rich-text-0-x-heading--rightItemsCardtext,
    .vtex-rich-text-0-x-heading--rightItemsCardtitle,
    .vtex-rich-text-0-x-paragraph--rightItemsCardtitle {
        font-family: "Poppins";
        font-size: 17px;
        font-weight: 600;
        line-height: 25.5px;
        text-align: center;
        color: #fff;
        padding-bottom: 16px;
        margin: 0px
    }
}

.vtex-rich-text-0-x-paragraph--quickview {
    color: #69b611;
    margin: 0px
}

.vtex-rich-text-0-x-container--quickview-text {
    display: flex;
    justify-content: center;
    border-top: 1px solid #E7E7E7
}

.vtex-rich-text-0-x-wrapper--quickview-text {
    width: 100%
}

.vtex-rich-text-0-x-paragraph--quickview-text {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-align: center;
    color: #000000;
    padding: 8px 0 0.75rem 0;
    margin-block-start: 0;
    margin-block-end: 0
}

.vtex-rich-text-0-x-paragraph--quickview-text:hover {
    color: #436718
}

.vtex-rich-text-0-x-paragraph--minicart-gurantee-msg-offer {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 600;
    line-height: 23px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #000;
    margin: 0
}

@media (max-width:420px) {
    .vtex-rich-text-0-x-paragraph--minicart-gurantee-msg-offer {
        font-size: 16px
    }
}

.vtex-rich-text-0-x-paragraph--continue-or-section::before {
    content: "";
    position: absolute;
    width: 67px;
    height: 1px;
    background-color: #C8C8C8;
    position: absolute;
    right: 24px;
    top: 12px
}

.vtex-rich-text-0-x-paragraph--continue-or-section::after {
    content: "";
    position: absolute;
    width: 67px;
    height: 1px;
    background-color: #C8C8C8;
    position: absolute;
    left: 24px;
    top: 12px
}

.vtex-rich-text-0-x-paragraph--continue-or-section {
    font-family: Poppins;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin: 32px 0;
    text-align: center
}

@media (max-width:767px) {
    .vtex-rich-text-0-x-link--continueShoppingButton {
        padding: 16px 50px
    }

    .vtex-rich-text-0-x-paragraph--HolidayGiftGuideText {
        font-size: 14px;
        line-height: 24px
    }
}

.vtex-rich-text-0-x-paragraph--sections2-title-text {
    font-weight: 600;
    font-size: 28px;
    line-height: 36px
}

.vtex-rich-text-0-x-container--sections2-title-text {
    height: 50px
}

.vtex-shelf-1-x-sliderContainer--shelfPopular2 .vtex-product-summary-2-x-clearLink,
.vtex-shelf-1-x-sliderContainer--shelfPopular2 .vtex-product-summary-2-x-information {
    display: block
}

.vtex-shelf-1-x-container--holiday-shelf {
    padding-bottom: 1rem
}

.vtex-shelf-1-x-title--holiday-shelf {
    color: black;
    font-weight: bold
}

.vtex-shelf-1-x-sliderContainer--holiday-shelf .vtex-shelf-1-x-dot {
    display: none
}

.vtex-shelf-1-x-shelfContentContainer {
    padding: 0px 0px
}

@media (max-width:990px) {
    .vtex-shelf-1-x-shelfContentContainer {
        padding: 0px 20px
    }
}

@media (max-width:480px) {
    .vtex-shelf-1-x-shelfContentContainer {
        padding: 0px 10px
    }
}

.vtex-shelf-1-x-sliderContainer--pzShelf .vtex-shelf-1-x-dot {
    display: none
}

.vtex-shelf-1-x-title--pzShelf {
    display: none
}

.vtex-shelf-1-x-container--pzShelf {
    padding-bottom: 0
}

.vtex-shelf-1-x-container--shelfgolfBalls {
    padding-top: 0;
    padding-bottom: 0
}

.vtex-shelf-1-x-shelfContentContainer--shelfgolfBalls {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 7px
}

.vtex-shelf-1-x-container--shelfgolfBalls .vtex-shelf-1-x-title--shelfgolfBalls {
    margin-top: 55px;
    margin-bottom: 40px;
    padding: 0
}

@media screen and (min-width:1024px) {

    .vtex-shelf-1-x-caretIcon--shelfPopular2,
    .vtex-shelf-1-x-caretIcon--shelfFrequentlyBought {
        width: 28px;
        height: 28px
    }
}

.vtex-shelf-1-x-sliderContainer--shelfPopular2 .vtex-slider-0-x-dotsContainer {
    padding: 0;
    bottom: -45px
}

.vtex-shelf-1-x-sliderContainer--shelfFrequentlyBought .vtex-slider-0-x-dotsContainer {
    padding: 0;
    bottom: -60px
}

.vtex-shelf-1-x-relatedProducts--shelfPopular2,
.vtex-shelf-1-x-relatedProducts--shelfFrequentlyBought {
    max-width: 97%
}

.vtex-shelf-1-x-sliderContainer--shelfgolfBalls .vtex-shelf-1-x-arrow {
    top: 40%;
    transform: none
}

.vtex-slider-layout-0-x-layoutContainer {
    max-width: 90%;
    margin: 0 auto
}

@media (max-width:870px) {
    .vtex-slider-layout-0-x-sliderContainer--pzShelf .vtex-slider-0-x-sliderFrame {
        flex-direction: column !important
    }
}

.vtex-slider-layout-0-x-sliderLayoutContainer--customCrouselGolfdom .vtex-slider-layout-0-x-sliderTrack--carousel {
    gap: 10px !important;
    margin-top: 15px
}

.vtex-slider-0-x-dotsContainer {
    margin-bottom: 10px;
    display: none
}

.vtex-stack-layout-0-x-stackContainer--onSaleTrue {
    height: 500px
}

.vtex-stack-layout-0-x-stackContainer--onSaleTrue .vtex-stack-layout-0-x-stackItem {
    max-width: 100%
}

.vtex-stack-layout-0-x-stackItem--productImage {
    width: 100%
}

.vtex-stack-layout-0-x-stackContainer--onSaleTrue .vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight::after {
    content: '  ';
    background-size: contain;
    height: 58px;
    width: 58px;
    right: 15%;
    z-index: 99;
    position: absolute
}

.vtex-stack-layout-0-x-stackContainer--onSaleTrue .vtex-store-components-3-x-highlightTitle {
    font-size: 0
}

.vtex-stack-layout-0-x-stackContainer--onSaleTrue .vtex-store-components-3-x-itemHighlight[data-name='Badge'][data-value='presale.png']::after {
    background: url(/arquivos/presale.png) no-repeat left;
    top: 12px
}

.vtex-stack-layout-0-x-stackContainer--onSaleTrue .vtex-store-components-3-x-itemHighlight[data-name='Badge'][data-value='online-only.png']::after {
    background: url(/arquivos/online-only.png) no-repeat left;
    top: 12px
}

.vtex-stack-layout-0-x-stackContainer--onSaleTrue .vtex-store-components-3-x-itemHighlight[data-name='Badge'][data-value='now-available.png']::after {
    background: url(/arquivos/now-available.png) no-repeat left;
    top: 12px
}

.vtex-stack-layout-0-x-stackContainer--onSaleTrue .vtex-store-components-3-x-itemHighlight[data-name='Badge'][data-value='demo.png']::after {
    background: url(/arquivos/demo.png) no-repeat left;
    top: 12px
}

.vtex-stack-layout-0-x-stackContainer--onSaleTrue .vtex-store-components-3-x-itemHighlight[data-name='Badge'][data-value='clearance.png']::after {
    background: url(/arquivos/clearance.png) no-repeat left;
    top: 12px
}

.vtex-stack-layout-0-x-stackContainer--onSaleTrue .vtex-stack-layout-0-x-stackItem .vtex-store-components-3-x-itemHighlight[data-name='Badge'][data-value='sale.png']::after {
    background: url(/arquivos/sale.png) no-repeat left
}

.vtex-stack-layout-0-x-stackContainer--onSaleTrue .vtex-store-components-3-x-highlightTitle {
    font-size: 0
}

.vtex-stack-layout-0-x-stackContainer--onSaleTrue .vtex-store-components-3-x-highlightValue {
    font-size: 0
}

.vtex-stack-layout-0-x-stackContainer--onSaleTrue .vtex-store-components-3-x-itemHighlight[data-name='Badge'][data-value='False'] {
    display: none
}

.vtex-stack-layout-0-x-stackContainer--search-badges {
    display: flex;
    position: static
}

.vtex-stack-layout-0-x-stackContainer--search-badges .vtex-stack-layout-0-x-stackItem--search-badges {
    display: flex;
    align-items: center
}

.vtex-stack-layout-0-x-stackItem--search-badges:first-child {
    display: flex;
    align-items: center;
    width: auto;
    flex-direction: row
}

.vtex-stack-layout-0-x-stackItem--search-badges {
    display: flex;
    width: 100%;
    flex-direction: row-reverse
}

.vtex-stack-layout-0-x-stackContainer--shelfGreenPromoIcon .vtex-stack-layout-0-x-stackItem--shelfGreenPromoIcon .vtex-store-components-3-x-highlightContent {
    padding: 0
}

.vtex-stack-layout-0-x-stackContainer--shelfGreenPromoIcon .vtex-stack-layout-0-x-stackItem--shelfGreenPromoIcon .vtex-store-components-3-x-itemHighlight {
    justify-content: center;
    border: none
}

.vtex-stack-layout-0-x-stackContainer--shelfGreenPromoIcon .vtex-stack-layout-0-x-stackItem--shelfGreenPromoIcon .vtex-store-components-3-x-itemHighlight .vtex-store-components-3-x-highlightTitle {
    background: url(/arquivos/deal-tag.png) no-repeat left;
    background-size: contain;
    font-size: 0;
    height: 22px;
    width: 14px;
    padding: 0;
    padding-right: 15px
}

.vtex-stack-layout-0-x-stackContainer--shelfGreenPromoIcon .vtex-stack-layout-0-x-stackItem--shelfGreenPromoIcon .vtex-store-components-3-x-itemHighlight .vtex-store-components-3-x-highlightValue {
    font-size: 15px;
    color: #69b518;
    font-weight: 600;
    text-align: center
}

@media only screen and (max-width:1220px) {
    .vtex-stack-layout-0-x-stackContainer--onSaleTrue .vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight {
        right: 10%
    }
}

@media only screen and (max-width:1024px) {
    .vtex-stack-layout-0-x-stackContainer--onSaleTrue {
        height: 0
    }
}

@media only screen and (max-width:980px) {
    .vtex-stack-layout-0-x-stackContainer--onSaleTrue .vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight::after {
        left: 70%
    }
}

@media only screen and (max-width:640px) {
    .vtex-stack-layout-0-x-stackContainer--onSaleTrue .vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight::after {
        left: 67%
    }
}

@media only screen and (max-width:380px) {
    .vtex-stack-layout-0-x-stackContainer--onSaleTrue .vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight::after {
        left: 74%
    }
}

.vtex-stack-layout-0-x-stackItem--search-badges {
    line-height: 0
}

.vtex-stack-layout-0-x-stackItem--search-badges--onlineOnly {
    flex-direction: row;
    inset: auto auto 0 0
}

.vtex-stack-layout-0-x-stackItem--imageAndBadges--onlineOnly {
    inset: auto auto 1rem 103px
}

.vtex-stack-layout-0-x-stackItem--imageAndBadgesMobile--onlineOnly {
    inset: auto 0 0 auto
}

.vtex-stack-layout-0-x-stackItem--imageAndBadges--launchStatus,
.vtex-stack-layout-0-x-stackItem--imageAndBadges--onSaleBadgePDP {
    inset: 1rem 98px auto auto
}

.vtex-stack-layout-0-x-stackItem--imageAndBadgesMobile--launchStatus,
.vtex-stack-layout-0-x-stackItem--imageAndBadgesMobile--onSaleBadgePDP {
    inset: 0.5rem 0.5rem auto auto
}

.vtex-stack-layout-0-x-stackContainer--onSaleTrue {
    position: sticky;
    top: 120px;
    height: 735px;
    overflow: hidden
}

@media (max-width:768px) {
    .vtex-stack-layout-0-x-stackContainer--onSaleTrue {
        height: auto
    }
}

@media screen and (max-width:40rem) {

    .vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-flex-layout-0-x-flexRow--holiday-shelf .vtex-stack-layout-0-x-stackItem--search-badges,
    .vtex-flex-layout-0-x-flexRow--shelfgolfBalls .vtex-flex-layout-0-x-flexRow--holiday-shelf .vtex-stack-layout-0-x-stackContainer--search-badges {
        min-height: 206px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .vtex-stack-layout-0-x-stackContainer--onSaleTrue {
        height: auto
    }
}

.vtex-store-components-3-x-logoLink--logo-mobile {
    width: 225px;
    height: 65px
}

.vtex-store-components-3-x-logoLink--logo-mobile {
    width: 225px;
    height: 65px
}

.vtex-store-components-3-x-logoContainer {
    padding: 0;
    display: block
}

.vtex-store-components-3-x-sizeMobile {
    max-width: 225px;
    max-height: 65px;
    min-width: 225px
}

.vtex-store-components-3-x-sizeDesktop,
.vtex-store-components-3-x-logoImage--logo-desktop,
.vtex-store-components-3-x-logoLink {
    height: 54px;
    width: 219px;
    min-width: 219px;
    min-height: 54px;
    max-width: 219px;
    max-height: 54px
}

.vtex-store-components-3-x-infoCardContainer--bannerHome3.vtex-store-components-3-x-infoCardContainer--bannerHome1,
.vtex-store-components-3-x-infoCardImage--bannerHome3.vtex-store-components-3-x-infoCardImage--bannerHome1 {
    min-height: 300px
}

@media screen and (min-width:390px) {

    .vtex-store-components-3-x-infoCardContainer--bannerHome3.vtex-store-components-3-x-infoCardContainer--bannerHome2,
    .vtex-store-components-3-x-infoCardImage--bannerHome3.vtex-store-components-3-x-infoCardImage--bannerHome2 {
        min-height: 385px
    }
}

@media screen and (min-width:430px) {

    .vtex-store-components-3-x-infoCardContainer--bannerHome3.vtex-store-components-3-x-infoCardContainer--bannerHome2,
    .vtex-store-components-3-x-infoCardImage--bannerHome3.vtex-store-components-3-x-infoCardImage--bannerHome2 {
        min-height: 394px
    }
}

@media screen and (min-width:1024px) {

    .vtex-store-components-3-x-infoCardContainer--bannerHome3.vtex-store-components-3-x-infoCardContainer--bannerHome2,
    .vtex-store-components-3-x-infoCardImage--bannerHome3.vtex-store-components-3-x-infoCardImage--bannerHome2 {
        min-height: 150px
    }

    .vtex-store-components-3-x-searchBarContainer {
        min-width: 390px;
        min-height: 44px
    }
}

.vtex-store-components-3-x-notificationBarContainer {
    background-color: #e6f1e6;
    color: #03034e;
    font-weight: 700;
    font-size: 12px;
    text-decoration: underline
}

.vtex-store-components-3-x-imageElement--logosHeader {
    transform: scale(0.8);
    padding-top: 4px
}

.vtex-store-components-3-x-imageElementLink--topBarLogo {
    padding-top: 10px
}

.vtex-store-components-3-x-imageElementLink--topBarLogoDom {
    padding-top: 5px
}

.vtex-store-components-3-x-imageElementLink--redirect-page {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.vtex-store-components-3-x-imageElement--topBarLogo,
.vtex-store-components-3-x-imageElement--topBarLogoDom {
    transform: scale(0.8)
}

.vtex-store-components-3-x-searchBarContainer {
    padding-right: 32px;
    max-width: unset
}

.vtex-store-components-3-x-searchBarContainer .vtex-store-components-3-x-portalContainer--autocomplete {
    z-index: 90 !important
}

.vtex-store-components-3-x-searchBarContainer .vtex-input-prefix__group {
    border: none;
    position: relative;
    z-index: 100
}

.vtex-store-components-3-x-searchBarContainer .vtex-input-prefix__group .vtex-store-components-3-x-searchBarIcon {
    background: transparent !important;
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (max-width:1024px) {
    .vtex-store-components-3-x-searchBarContainer .vtex-input-prefix__group {
        width: 100%
    }

    .vtex-store-components-3-x-searchBarContainer .vtex-input-prefix__group .vtex-store-components-3-x-searchBarIcon {
        background: #f8f8f8
    }
}

.vtex-store-components-3-x-searchBarContainer .vtex-styleguide-9-x-input {
    color: #807F7E;
    font-size: 16px;
    line-height: 21px;
    border: 1px solid #231F20;
    border-radius: 60px
}

.vtex-store-components-3-x-searchBarContainer .vtex-styleguide-9-x-input:focus {
    border: 2px solid #436718;
    border-radius: 60px;
    padding: 0 1px 0 15px
}

.vtex-store-components-3-x-searchBarContainer .vtex-input-prefix__group .vtex-store-components-3-x-searchBarIcon::after {
    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'17\' height=\'20\' viewBox=\'0 0 17 17\' fill=\'none\'%3E%3Cpath d=\'M15.625 16.125L10.875 11.375M1.375 7.41667C1.375 8.14441 1.51834 8.86503 1.79683 9.53737C2.07533 10.2097 2.48353 10.8206 2.99812 11.3352C3.51271 11.8498 4.12362 12.258 4.79596 12.5365C5.46831 12.815 6.18892 12.9583 6.91667 12.9583C7.64441 12.9583 8.36503 12.815 9.03737 12.5365C9.70972 12.258 10.3206 11.8498 10.8352 11.3352C11.3498 10.8206 11.758 10.2097 12.0365 9.53737C12.315 8.86503 12.4583 8.14441 12.4583 7.41667C12.4583 6.68892 12.315 5.96831 12.0365 5.29596C11.758 4.62362 11.3498 4.01271 10.8352 3.49812C10.3206 2.98353 9.70972 2.57533 9.03737 2.29683C8.36503 2.01834 7.64441 1.875 6.91667 1.875C6.18892 1.875 5.46831 2.01834 4.79596 2.29683C4.12362 2.57533 3.51271 2.98353 2.99812 3.49812C2.48353 4.01271 2.07533 4.62362 1.79683 5.29596C1.51834 5.96831 1.375 6.68892 1.375 7.41667Z\' stroke=\'black\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E');
    margin-top: 21px;
    background-repeat: no-repeat;
    height: 20px;
    content: '';
    cursor: pointer;
    height: 100%;
    margin-right: 0.5rem;
    width: 24px
}

.vtex-store-components-3-x-searchBarContainer .vtex-styleguide-10-x-input {
    border: none;
    font-size: 16px;
    font-weight: 100;
    font-family: 'Source Sans Pro';
    letter-spacing: 0.4px
}

.vtex-store-components-3-x-searchBarContainer .vtex-input__suffix {
    padding: 0;
    position: absolute;
    right: 16px;
    top: 3px;
    height: 45px;
    width: 20px;
    background: transparent
}

@media only screen and (max-width:1024px) {
    .vtex-store-components-3-x-searchBarContainer .vtex-input__suffix {
        top: 0
    }
}

.vtex-store-components-3-x-searchBarIcon--autocomplete {
    padding: 0
}

.vtex-store-components-3-x-searchBarContainer .vtex-store-components-3-x-searchIcon--autocomplete {
    display: none
}

.vtex-store-components-3-x-infoCardContainer--info-card-home {
    max-width: 1520px;
    margin: 0 auto;
    background-color: #e6f1e6;
    padding: 0px
}

.vtex-store-components-3-x-infoCardContainer--info-card-menu .vtex-store-components-3-x-infoCardTextContainer {
    display: none
}

.vtex-store-components-3-x-infoCardContainer--info-card-menu .vtex-store-components-3-x-infoCardImageContainer {
    width: 100%;
    margin-top: 10px;
    align-self: baseline
}

.vtex-store-components-3-x-infoCardContainer--info-card-menu .vtex-store-components-3-x-infoCardImageContainer .vtex-store-components-3-x-infoCardImage:hover {
    border: 1px solid #69b518;
    margin: -1px
}

.vtex-store-components-3-x-infoCardContainer--info-card-megamenu--sale .vtex-store-components-3-x-infoCardTextContainer {
    background: #69b518
}

.vtex-store-components-3-x-infoCardContainer--info-card-megamenu--sale .vtex-store-components-3-x-infoCardTextContainer .vtex-store-components-3-x-infoCardHeadline {
    color: #fff !important;
    text-align: center
}

.vtex-store-components-3-x-infoCardContainer--info-card-megamenu {
    flex-direction: column-reverse;
    background-size: 120px auto !important;
    background-position: top;
    background-origin: content-box;
    height: 170px;
    padding: 10px;
    border-bottom: 0px solid #fff;
    transition: all 0.2s ease-in-out;
    margin-top: 0px
}

.vtex-store-components-3-x-infoCardContainer--info-card-megamenu:hover {
    background-color: #f1f1f1;
    border-bottom: 2px solid #69b518
}

.vtex-store-components-3-x-infoCardContainer--info-card-megamenu .vtex-store-components-3-x-infoCardTextContainer {
    padding: 6px 0 6px;
    width: 100%;
    margin: 0 0 6px 0;
    transition: all 0.2s ease-in-out
}

.vtex-store-components-3-x-infoCardContainer--info-card-megamenu .vtex-store-components-3-x-infoCardTextContainer .vtex-store-components-3-x-infoCardHeadline {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    margin: auto;
    text-align: center
}

.vtex-store-components-3-x-infoCardContainer--info-card-megamenu .vtex-store-components-3-x-infoCardTextContainer .vtex-store-components-3-x-infoCardSubhead,
.vtex-store-components-3-x-infoCardContainer--info-card-megamenu .vtex-store-components-3-x-infoCardTextContainer .vtex-store-components-3-x-infoCardCallActionContainer {
    display: none
}

.vtex-store-components-3-x-infoCardContainer--info-card-megamenu .vtex-store-components-3-x-infoCardImageContainer {
    width: 100%;
    margin-top: 10px;
    align-self: baseline
}

.vtex-store-components-3-x-infoCardContainer--info-card-menu-sale {
    width: 400px !important;
    height: 170px;
    background-size: 400px 150px !important;
    border-bottom: 0px solid #fff;
    transition: all 0.2s ease-in-out
}

.vtex-store-components-3-x-infoCardContainer--info-card-menu-sale .vtex-button {
    display: none
}

.vtex-store-components-3-x-infoCardContainer--info-card-menu-sale:hover {
    background-color: #f1f1f1;
    border-bottom: 2px solid #69b518
}

.vtex-store-components-3-x-imageElement--ImageBrands {
    width: 100%
}

.vtex-store-components-3-x-imageElement--bannerSavingImg {
    max-width: 100% !important;
    border: 1px solid #fff
}

.vtex-store-components-3-x-imageElement--bannerSavingImg:hover {
    border: 1px solid #69b518
}

.vtex-store-components-3-x-imageElement--golfApparelImg {
    border: 1px solid #fff;
    width: 666px !important;
    height: auto !important;
    max-width: 100% !important
}

.vtex-store-components-3-x-imageElement--golfApparelImg:hover {
    border: 1px solid #69b518
}

.vtex-store-components-3-x-imageElement--GolfBallsImg {
    max-width: 100% !important
}

.vtex-store-components-3-x-infoCardContainer--ReleaseBanner {
    background: #5d5d5d;
    background-size: contain !important;
    background-repeat: no-repeat;
    border: 0
}

.vtex-store-components-3-x-infoCardContainer--ReleaseBanner .vtex-store-components-3-x-infoCardTextContainer {
    margin: 85% 0 0;
    font-family: 'Poppins', sans-serif;
    width: 100%;
    padding-bottom: 30px
}

.vtex-store-components-3-x-infoCardContainer--ReleaseBanner .vtex-store-components-3-x-infoCardTextContainer {
    padding-bottom: 22px
}

.vtex-store-components-3-x-infoCardContainer--ReleaseBanner .vtex-store-components-3-x-infoCardTextContainer {
    margin: 90% 0 0
}

.vtex-store-components-3-x-infoCardContainer--ReleaseBanner .vtex-store-components-3-x-infoCardHeadline {
    font-size: 20px;
    font-weight: 500;
    color: white
}

.vtex-store-components-3-x-infoCardContainer--ReleaseBanner .vtex-store-components-3-x-infoCardHeadline,
.vtex-store-components-3-x-infoCardContainer--ReleaseBanner .vtex-store-components-3-x-infoCardSubhead {
    padding-left: 12px
}

.vtex-store-components-3-x-infoCardContainer--ReleaseBanner .vtex-store-components-3-x-infoCardSubhead {
    font-style: normal;
    color: #999999;
    font-size: 18px;
    font-weight: 500;
    margin: 0
}

.vtex-store-components-3-x-newsletter {
    background-color: transparent
}

.vtex-store-components-3-x-newsletter .vtex-store-components-3-x-container {
    padding: 0
}

.vtex-store-components-3-x-newsletter .vtex-store-components-3-x-form {
    width: 100%;
    margin: 0;
    max-width: unset;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: row
}

.vtex-store-components-3-x-newsletter .vtex-store-components-3-x-label {
    display: flex;
    padding: 0;
    border: none;
    width: 46%;
    font-size: 16px;
    flex-direction: row-reverse;
    padding-right: 20px;
    font-weight: 500;
    color: #fff
}

.vtex-store-components-3-x-newsletter .vtex-store-components-3-x-inputGroup {
    display: flex;
    padding: 0;
    border: none;
    width: 50%
}

.vtex-store-components-3-x-newsletter .vtex-store-components-3-x-inputGroup .vtex-input {
    width: 306px;
    position: relative
}

.vtex-store-components-3-x-newsletter .vtex-store-components-3-x-inputGroup .vtex-input-prefix__group {
    border: none
}

.vtex-store-components-3-x-newsletter .vtex-store-components-3-x-inputGroup .vtex-styleguide-10-x-input {
    font-size: 12px;
    padding: 0 0 0 20px;
    background-color: #fff;
    color: rgba(130, 130, 130, 0.5);
    border-radius: 0;
    height: 36px;
    border: none
}

.vtex-store-components-3-x-newsletter .vtex-store-components-3-x-inputGroup .vtex-input::placeholder {
    font-size: 12px;
    color: rgba(130, 130, 130, 0.5)
}

.vtex-store-components-3-x-newsletter .vtex-store-components-3-x-buttonContainer {
    padding: 0
}

.vtex-store-components-3-x-newsletter .vtex-store-components-3-x-buttonContainer .vtex-button {
    text-transform: none;
    font-size: 12px;
    background-color: #69b518;
    border-radius: 0;
    font-weight: 300;
    padding: 0 10px;
    min-height: 36px;
    font-family: 'Source Sans Pro';
    border: none
}

.vtex-store-components-3-x-newsletter .vtex-store-components-3-x-confirmationTitle,
.vtex-store-components-3-x-newsletter .vtex-store-components-3-x-confirmationText {
    color: #fff
}

.vtex-store-components-3-x-infoCardContainer--OurStory {
    display: flex;
    align-items: initial;
    padding: 0;
    max-width: 1920px;
    margin: auto
}

.vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardTextContainer {
    display: flex;
    background-color: #f8f8f8;
    justify-content: center;
    align-items: baseline;
    padding: 0 4%
}

.vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardTextContainer::after {
    content: url(/arquivos/Assinatura.png);
    margin: 0px 0px 10px 59px
}

.vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardHeadline {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.33;
    color: #333;
    padding-left: 53px
}

.vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardSubhead {
    opacity: 0.7;
    font-family: 'Source Sans Pro';
    font-size: 15px;
    line-height: 1.73;
    letter-spacing: -0.2px;
    text-align: left;
    color: #555;
    margin: 30px 55px
}

.vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardImageContainer .vtex-store-components-3-x-infoCardImage {
    object-fit: cover;
    height: 100%
}

.vtex-store-components-3-x-imageElement--storePrint {
    max-height: 300px;
    margin-bottom: 20px
}

.vtex-store-components-3-x-infoCardContainer--OurStory {
    display: flex;
    align-items: initial;
    padding: 0
}

.vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardTextContainer {
    display: flex;
    background-color: #f8f8f8;
    justify-content: center;
    align-items: baseline
}

.vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardTextContainer::after {
    content: url(/arquivos/Assinatura.png);
    margin: 0px 0px 10px 59px
}

.vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardHeadline {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.33;
    color: #333;
    padding-left: 53px
}

.vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardSubhead {
    opacity: 0.7;
    font-family: 'Source Sans Pro';
    font-size: 15px;
    line-height: 1.73;
    letter-spacing: -0.2px;
    text-align: left;
    color: #555;
    margin: 30px 55px
}

.vtex-store-components-3-x-imageElement--discoveryFooterLogo {
    margin-left: 10px
}

.vtex-store-components-3-x-imageElement--VtexFooterLogo {
    margin-bottom: 5px;
    margin-right: 10px
}

.vtex-store-components-3-x-imageElementLink--VtexFooterLogo {
    width: 55px;
    min-height: 45px
}

.vtex-store-components-3-x-imageElement--footerLogo {
    margin-bottom: 5px;
    margin-left: 10px
}

.vtex-store-components-3-x-imageElement--paypalLogo {
    margin-bottom: 5px;
    margin-left: 5px;
    min-height: 24px
}

.vtex-store-components-3-x-imageElement--ImageBrands {
    width: 100%
}

.vtex-store-components-3-x-skuSelectorNameContainer {
    margin-bottom: 12px
}

.vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-skuSelectorTextContainer {
    margin-bottom: 0;
    position: relative
}

.vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-skuSelectorTextContainer .vtex-store-components-3-x-skuSelectorName {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.9;
    text-align: left;
    color: #141414;
    margin-right: 5px;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: middle
}

.vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-skuSelectorTextContainer .vtex-store-components-3-x-skuSelectorName::after {}

.vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-skuSelectorTextContainer .vtex-store-components-3-x-skuSelectorNameSeparator {
    display: none
}

.vtex-store-components-3-x-shareContainer {
    height: 35px
}

.vtex-store-components-3-x-shareLabel {
    display: none
}

.vtex-store-components-3-x-shareButtons {
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    display: flex;
    justify-content: space-evenly;
    width: 200px
}

@media screen and (max-width:40rem) {
    .vtex-store-components-3-x-shareButtons {
        width: 100%
    }
}

.vtex-store-components-3-x-shareLabel {
    display: none
}

.vtex-store-components-3-x-shareSocialButton {
    height: 32px;
    transition: all 0.2s ease-in-out !important
}

.vtex-store-components-3-x-shareSocialButton:hover {
    transform: translateY(-4px);
    opacity: 1 !important
}

.vtex-store-components-3-x-shareSocialButton:focus,
.vtex-store-components-3-x-shareSocialButton:active {
    opacity: 1 !important
}

.vtex-store-components-3-x-shareLoader {
    width: 120px
}

.vtex-store-components-3-x-productReference {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    text-align: left;
    color: #9b9d9e;
    position: absolute;
    top: 100px;
    right: 18%
}

@media screen and (max-width:767px) {
    .vtex-store-components-3-x-productBrand {
        font-weight: 600 !important;
        font-size: 22px !important;
        line-height: 30px !important
    }
}

.vtex-store-components-3-x-productBrand {
    text-align: left;
    font-family: Poppins;
    font-weight: 600;
    font-size: 28px;
    line-height: 36px;
    color: #222222
}

.vtex-store-components-3-x-productBrandContainer {
    display: flex;
    justify-content: flex-end
}

.vtex-store-components-3-x-productBrandLogo {
    height: auto !important
}

.vtex-store-components-3-x-subscriberContainer .vtex-input-prefix__group {
    border-radius: 0
}

.vtex-store-components-3-x-subscriberContainer .vtex-store-components-3-x-content .vtex-store-components-3-x-submit {
    margin: 0;
    display: block
}

.vtex-store-components-3-x-priceContainer {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: baseline;
    flex-direction: row;
    column-gap: 3px;
    margin-top: 3px
}

.vtex-store-components-3-x-discountContainer {
    max-width: 70% !important
}

@media screen and (max-width:1024px) {
    .vtex-store-components-3-x-productBrandContainer {
        justify-content: center
    }

    .vtex-store-components-3-x-priceContainer {
        justify-content: flex-start
    }

    .vtex-store-components-3-x-productReference {
        display: block;
        text-align: center
    }
}

.vtex-store-components-3-x-listPrice {
    order: 1;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    color: #c3c3c3;
    text-decoration: line-through;
    font-family: 'Poppins', sans-serif;
    display: flex;
    margin-top: 2.5%
}

.vtex-store-components-3-x-sellingPrice {
    font-size: 26px;
    font-weight: 600;
    text-align: left;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    font-family: 'Poppins', sans-serif
}

.vtex-store-components-3-x-sellingPrice .vtex-store-components-3-x-sellingPriceLabel {
    line-height: 21.5px;
    letter-spacing: -0.44px
}

.vtex-store-components-3-x-savingPrice {
    text-align: left;
    color: white;
    display: inline-block;
    vertical-align: middle;
    padding: 3px 7px !important;
    order: 2;
    background-color: #000
}

.vtex-store-components-3-x-savingPrice .vtex-store-components-3-x-savingPriceValue {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    display: flex;
    flex-direction: row-reverse;
    gap: 5px
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-frameAround {
    border-radius: 0;
    border-color: transparent;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    z-index: 10
}

.vtex-store-components-3-x-skuSelectorItem--selected {
    color: #141414
}

.vtex-store-components-3-x-valueWrapper--unavailable {
    opacity: 0.2
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-frameAround .vtex-store-components-3-x-diagonalCross {
    background-image: none;
    border: 1px solid #EDEDED;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-skuSelectorInternalBox {
    border-color: #ececec;
    border-radius: 0;
    border: none;
    font-size: 12px
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-skuSelectorInternalBox .vtex-store-components-3-x-valueWrapper {
    font-size: 12px;
    font-weight: 600;
    color: black;
    margin: 0 auto
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-diagonalCross {
    background-image: none;
    border: 1px solid #EDEDED;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    opacity: 0.9;
    background: white
}

.vtex-store-components-3-x-skuSelectorSubcontainer {
    margin-bottom: 0px
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--color .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-frameAround {
    border-radius: 0;
    border-width: 1px;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10
}

@media screen and (min-width:767px) {
    .vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-frameAround:hover {
        border: 2px solid #222222;
        border-radius: 0;
        left: -2px;
        top: -2px;
        right: -2px;
        bottom: -2px
    }
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--color .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-skuSelectorInternalBox {
    border-color: #f5f5f5;
    border-radius: 0
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--color .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-diagonalCross {
    background-image: none;
    border: 1px solid #EDEDED;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px)
}

.vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-skuSelectorOptionsList {
    margin: 0
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--add-personalization-text .vtex-store-components-3-x-skuSelectorNameContainer {
    flex-direction: column
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--add-personalization-text .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-skuSelectorOptionsList {
    flex-direction: column;
    align-items: self-start;
    width: 100%
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--add-personalization-text .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem {
    width: 100%;
    max-width: 437px;
    height: auto
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--add-personalization-text .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem .vtex-store-components-3-x-skuSelectorItemTextValue {
    margin: auto;
    padding: 24px 0 24px 63px
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--add-personalization-text .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--personalization .vtex-store-components-3-x-skuSelectorItemTextValue {
    padding: 17px 0 15px 63px
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--add-personalization-text .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-skuSelectorItem--personalization .vtex-store-components-3-x-skuSelectorItemTextValue::after {
    content: 'You must place personalized text for your order to be processed.';
    display: flex;
    font-size: 10px;
    margin-top: 5px
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--add-personalization-text .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem .vtex-store-components-3-x-frameAround .vtex-store-components-3-x-skuSelectorInternalBox .vtex-store-components-3-x-skuSelectorItemTextValue {
    background: url(/arquivos/playnum.png) no-repeat 25px center #f5f5f5
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--add-personalization-text .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--selected .vtex-store-components-3-x-frameAround .vtex-store-components-3-x-skuSelectorInternalBox .vtex-store-components-3-x-skuSelectorItemTextValue {
    color: #fff;
    background-color: #969d9e;
    background: url(/arquivos/playnum_selected.png) no-repeat 25px center #969d9e
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem {
    margin: 5px;
    height: 55px;
    width: 55px;
    background-color: #fff;
    border: 1px solid #ececec;
    display: inline-block
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem .vtex-store-components-3-x-frameAround {
    border-color: #000;
    border-width: 1px
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem::before {
    content: '';
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 55px;
    height: 55px;
    display: block
}

.vtex-shelf-1-x-sliderContainer--shelfPopular2 .vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer .vtex-store-components-3-x-skuSelectorItem,
.vtex-shelf-1-x-sliderContainer--shelfFrequentlyBought .vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer .vtex-store-components-3-x-skuSelectorItem {
    background: transparent;
    height: 38px !important;
    width: 38px !important
}

.vtex-shelf-1-x-sliderContainer--shelfPopular2 .vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--color .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-frameAround,
.vtex-shelf-1-x-sliderContainer--shelfPopular2 .vtex-store-components-3-x-skuSelectorContainer,
.vtex-shelf-1-x-sliderContainer--shelfFrequentlyBought .vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--color .vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-frameAround,
.vtex-shelf-1-x-sliderContainer--shelfFrequentlyBought .vtex-store-components-3-x-skuSelectorContainer,
.vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem .vtex-store-components-3-x-frameAround {
    border: none
}

.vtex-shelf-1-x-sliderContainer--shelfPopular2 .vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem::before,
.vtex-shelf-1-x-sliderContainer--shelfFrequentlyBought .vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem::before {
    width: 40px !important;
    height: 40px !important
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--air-force::before {
    background: url(/arquivos/ts_Air-Force.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--anaheim-ducks::before {
    background: url(/arquivos/ts_Anaheim-Ducks.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--arizona-cardinals::before {
    background: url(/arquivos/ts_Arizona-Cardinals.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--arizona-coyotes::before {
    background: url(/arquivos/Arizona-Coyotes.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--arizona-diamondbacks::before {
    background: url(/arquivos/ts_Arizona-Diamondbacks.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--arizona-state-sun-devils::before {
    background: url(/arquivos/ts_Arizona-State-Sun-Devils.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--arizonia-coyotes::before {
    background: url(/arquivos/ts_Arizonia-Coyotes.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--army::before {
    background: url(/arquivos/ts_Army.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--atlanta-braves::before {
    background: url(/arquivos/ts_Atlanta-Braves.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--atlanta-falcons::before {
    background: url(/arquivos/ts_Atlanta-Falcons.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--atlanta-united-fc::before {
    background: url(/arquivos/ts_Atlanta-United-Fc.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--auburn-tigers::before {
    background: url(/arquivos/ts_Auburn-University-Tigers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--baltimore-orioles::before {
    background: url(/arquivos/ts_Baltimore-Orioles.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--baltimore-ravens::before {
    background: url(/arquivos/ts_Baltimore-Ravens.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--baylor-bears::before {
    background: url(/arquivos/ts_Baylor-University-Bears.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--berkeley-golden-bears::before {
    background: url(/arquivos/ts_Berkeley-Golden-Bears.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--boise-state-broncos::before {
    background: url(/arquivos/ts_Boise-State-Broncos.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--boston-bruins::before {
    background: url(/arquivos/ts_Boston-Bruins.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--boston-celtics::before {
    background: url(/arquivos/ts_Boston-Celtics.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--boston-college-eagles::before {
    background: url(/arquivos/ts_Boston-College-Eagles.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--boston-red-sox::before {
    background: url(/arquivos/ts_Boston-Red-Sox.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--boston-redsox::before {
    background: url(/arquivos/ts_Boston-Redsox.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--boston-university-terriers::before {
    background: url(/arquivos/ts_Boston-University-Terriers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--byu-cougars::before {
    background: url(/arquivos/ts_Brigham-Young-University-Cougars.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--buffalo-bills::before {
    background: url(/arquivos/ts_Buffalo-Bills.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--buffalo-sabres::before {
    background: url(/arquivos/ts_Buffalo-Sabres.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--butler-university-bulldogs::before {
    background: url(/arquivos/ts_Butler-University-Bulldogs.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--cal-state-long-beach-49ers::before {
    background: url(/arquivos/ts_Cal-State-Long-Beach-49Ers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--calgary-flames::before {
    background: url(/arquivos/ts_Calgary-Flames.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--carolina-hurricanes::before {
    background: url(/arquivos/ts_Carolina-Hurricanes.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--carolina-panthers::before {
    background: url(/arquivos/ts_Carolina-Panthers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--chicago-bears::before {
    background: url(/arquivos/ts_Chicago-Bears.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--chicago-blackhawks::before {
    background: url(/arquivos/ts_Chicago-Blackhawks.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--chicago-bulls::before {
    background: url(/arquivos/ts_Chicago-Bulls.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--chicago-cubs::before {
    background: url(/arquivos/ts_Chicago-Cubs.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--chicago-white-sox::before {
    background: url(/arquivos/ts_Chicago-White-Sox.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--cincinnati-bengals::before {
    background: url(/arquivos/ts_Cincinnati-Bengals.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--cincinnati-reds::before {
    background: url(/arquivos/ts_Cincinnati-Reds.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--clemson-tigers::before {
    background: url(/arquivos/ts_Clemson-University-Tigers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--cleveland-browns::before {
    background: url(/arquivos/ts_Cleveland-Browns.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--cleveland-guardians::before {
    background: url(/arquivos/ts_Cleveland-Guardians.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--washington-football-team::before {
    background: url(/arquivos/washington_commanders.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--washington-wizards::before {
    background: url(/arquivos/Washington-Wizards.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--charlotte-hornets::before {
    background: url(/arquivos/ts_Charlotte_Hornets.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--us-military-academy-at-westpoint-black-knights::before {
    background: url(/arquivos/Army-Black-Knights-Logo.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--st-cloud-state-huskies::before {
    background: url(/arquivos/st-cloud-u-huskies.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--xavier-university-musketeers::before {
    background: url(/arquivos/xavier-university.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--seattle-kraken::before {
    background: url(/arquivos/seattle_kraken.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--detroit-pistons::before {
    background: url(/arquivos/Detroit-Pistons-Logo.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--cleveland-indians::before {
    background: url(/arquivos/ts_Cleveland-Indians.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--colorado-avalanche::before {
    background: url(/arquivos/ts_Colorado-Avalanche.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--colorado-rockies::before {
    background: url(/arquivos/ts_Colorado-Rockies.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--colorado-state-rams::before {
    background: url(/arquivos/ts_Colorado-State-Rams.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--columbus-blue-jackets::before {
    background: url(/arquivos/ts_Columbus-Blue-Jackets.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--creighton-university-bluejays::before {
    background: url(/arquivos/ts_Creighton-Bluejays.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--gonzaga-university-bulldogs::before {
    background: url(/arquivos/ts_Gonzaga.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--dallas-cowboys::before {
    background: url(/arquivos/ts_Dallas-Cowboys.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--dallas-mavericks::before {
    background: url(/arquivos/ts_Dallas-Mavericks.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--dallas-stars::before {
    background: url(/arquivos/ts_Dallas-Stars.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--denver-broncos::before {
    background: url(/arquivos/ts_Denver-Broncos.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--detroit-lions::before {
    background: url(/arquivos/ts_Detroit-Lions.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--detroit-redwings::before {
    background: url(/arquivos/ts_Detroit-Redwings.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--detroit-red-wings::before {
    background: url(/arquivos/ts_Detroit_Red_Wings.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--detroit-tigers::before {
    background: url(/arquivos/ts_Detroit-Tigers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--duke-blue-devils::before {
    background: url(/arquivos/ts_Duke-University-Blue-Devils.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--east-carolina-pirates::before {
    background: url(/arquivos/ts_East-Carolina-University-Pirates.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--edmonton-oilers::before {
    background: url(/arquivos/ts_Edmonton-Oilers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--florida-panthers::before {
    background: url(/arquivos/ts_Florida-Panthers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--florida-state-seminoles::before {
    background: url(/arquivos/ts_Florida-State-Seminoles.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--fresno-state-bulldogs::before {
    background: url(/arquivos/ts_Fresno-State-Bulldogs.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--georgia-bulldogs::before {
    background: url(/arquivos/Georgia-Bulldogs.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--georgia-institute-of-technology-yellow-jackets::before {
    background: url(/arquivos/ts_Georgia-Tech-Yellow-Jackets.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--golden-state-warriors::before {
    background: url(/arquivos/ts_Golden-State-Warriors.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--green-bay-packers::before {
    background: url(/arquivos/ts_Green-Bay-Packers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--harvard-university-crimson::before {
    background: url(/arquivos/ts_Harvard-University-Crimson.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--houston-astros::before {
    background: url(/arquivos/ts_Houston-Astros.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--houston-rockets::before {
    background: url(/arquivos/ts_Houston-Rockets.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--houston-texans::before {
    background: url(/arquivos/ts_Houston-Texans.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--indiana-state-sycamores::before {
    background: url(/arquivos/ts_Indiana-State-Sycamores.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--indiana-hoosiers::before {
    background: url(/arquivos/ts_Indiana-University-Hoosiers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--indianapolis-colts::before {
    background: url(/arquivos/ts_Indianapolis-Colts.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--iowa-state-cyclones::before {
    background: url(/arquivos/ts_Iowa-State-Cyclones.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--jacksonville-jaguars::before {
    background: url(/arquivos/ts_Jacksonville-Jaguars.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--kansas-city-chiefs::before {
    background: url(/arquivos/ts_Kansas-City-Chiefs.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--kansas-city-royals::before {
    background: url(/arquivos/ts_Kansas-City-Royals.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--kansas-state-wildcats::before {
    background: url(/arquivos/ts_Kansas-State-Wildcats.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--kent-state-university-golden-flashes::before {
    background: url(/arquivos/ts_Kent-State-University-Golden-Flashes.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--la-dodgers::before {
    background: url(/arquivos/ts_La-Dodgers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--los-angeles-angels::before {
    background: url(/arquivos/ts_Los_Angeles_Angels.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--los-angeles-angels-of-anaheim::before {
    background: url(/arquivos/ts_Los-Angeles-Angels-Of-Anaheim.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--los-angeles-chargers::before {
    background: url(/arquivos/ts_Los-Angeles-Chargers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--los-angeles-dodgers::before {
    background: url(/arquivos/ts_Los-Angeles-Dodgers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--los-angeles-galaxy::before {
    background: url(/arquivos/ts_Los-Angeles-Galaxy.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--los-angeles-kings::before {
    background: url(/arquivos/ts_Los-Angeles-Kings.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--los-angeles-lakers::before {
    background: url(/arquivos/ts_Los-Angeles-Lakers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--los-angeles-rams::before {
    background: url(/arquivos/ts_la-rams-75x75.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--lsu-tigers::before {
    background: url(/arquivos/ts_Louisiana-State-University-Tigers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--louisiana-tech-university-bulldogs::before {
    background: url(/arquivos/ts_Louisiana-Tech-University-Bulldogs.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--marine-corps::before {
    background: url(/arquivos/ts_Marine-Corps.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--marines::before {
    background: url(/arquivos/ts_Marines.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--marquette-university-golden-eagles::before {
    background: url(/arquivos/ts_Marquette-University-Golden-Eagles.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--miami-dolphins::before {
    background: url(/arquivos/ts_Miami-Dolphins.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--miami-heat::before {
    background: url(/arquivos/ts_Miami-Heat.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--miami-marlins::before {
    background: url(/arquivos/ts_miami_marlins-new.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--michigan-state-spartans::before {
    background: url(/arquivos/ts_Michigan-State-Spartans.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--milwaukee-brewers::before {
    background: url(/arquivos/ts_Milwaukee-Brewers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--milwaukee-bucks::before {
    background: url(/arquivos/ts_Milwaukee-Bucks.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--minnesota-timberwolves::before {
    background: url(/arquivos/ts_Minnesota-Timberwolves.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--minnesota-twins::before {
    background: url(/arquivos/ts_Minnesota-Twins.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--minnesota-vikings::before {
    background: url(/arquivos/ts_Minnesota-Vikings.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--minnesota-wild::before {
    background: url(/arquivos/ts_Minnesota-Wild.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--mississippi-state-bulldogs::before {
    background: url(/arquivos/ts_Mississippi-State-University-Bulldogs.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--missouri-state-university-bears::before {
    background: url(/arquivos/ts_Missouri-State-University-Bears.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--montana-state-bobcats::before {
    background: url(/arquivos/ts_Montana-State-Bobcats.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--montana-state-university-bobcats::before {
    background: url(/arquivos/ts_Montana-State-University-Bobcats.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--montreal-canadiens::before {
    background: url(/arquivos/ts_Montreal-Canadiens.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--nashville-predators::before {
    background: url(/arquivos/ts_Nashville-Predators.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--navy::before {
    background: url(/arquivos/ts_Navy.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--new-england-patriots::before {
    background: url(/arquivos/ts_New-England-Patriots.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--new-jersey-devils::before {
    background: url(/arquivos/ts_New-Jersey-Devils.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--new-orleans-saints::before {
    background: url(/arquivos/ts_New-Orleans-Saints.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--new-york-giants::before {
    background: url(/arquivos/ts_New-York-Giants.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--new-york-islanders::before {
    background: url(/arquivos/ts_New-York-Islanders.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--new-york-jets::before {
    background: url(/arquivos/ts_New-York-Jets.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--new-york-knicks::before {
    background: url(/arquivos/ts_New-York-Knicks.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--new-york-mets::before {
    background: url(/arquivos/ts_New-York-Mets.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--new-york-rangers::before {
    background: url(/arquivos/ts_New-York-Rangers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--new-york-yankees::before {
    background: url(/arquivos/ts_New-York-Yankees.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--new-york-yankees::before {
    background: url(/arquivos/ts_Washington-Commanders.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--fc-cincinnati::before {
    background: url(/arquivos/ts_FC_Cincinnati_primary.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--los-angeles-clippers::before {
    background: url(/arquivos/ts_los_angeles_clippers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--san-antonio-spurs::before {
    background: url(/arquivos/ts_san_antonio_spurs.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--portland-trail-blazers::before {
    background: url(/arquivos/ts_portland_trail_blazers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--seattle-sounders-fc::before {
    background: url(/arquivos/ts_seattle-sounders.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--st-louis-cardinals::before {
    background: url(/arquivos/st_louis_cardinals_white.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--orlando-city-sc::before {
    background: url(/arquivos/ts_orlando-city-sc.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--north-carolina-state-wolfpack::before {
    background: url(/arquivos/ts_North-Carolina-State-Wolfpack.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--north-dakota-state-bison::before {
    background: url(/arquivos/ts_North-Dakota-State-Bison.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--northwestern-wildcats::before {
    background: url(/arquivos/ts_Northwestern-University-Wildcats.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--oakland-athletics::before {
    background: url(/arquivos/ts_Oakland-Athletics.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--las-vegas-raiders::before {
    background: url(/arquivos/ts_las-vegas-Raiders.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--university-of-oklahoma-sooners::before {
    background: url(/arquivos/ts_Oakland-Raiders.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--ohio-state-buckeyes::before {
    background: url(/arquivos/ts_Ohio-State-Buckeyes.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--ohio-university-bobcats::before {
    background: url(/arquivos/ts_Ohio-University-Bobcats.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--oklahoma-city-thunder::before {
    background: url(/arquivos/ts_Oklahoma-City-Thunder.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--oklahoma-state-cowboys::before {
    background: url(/arquivos/ts_Oklahoma-State-Cowboys.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--oregon-state-beavers::before {
    background: url(/arquivos/ts_Oregon-State-University-Beavers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--orlando-city::before {
    background: url(/arquivos/ts_Orlando-City.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--ottawa-senators::before {
    background: url(/arquivos/Ottawa-Senators.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--penn-state-nittany-lions::before {
    background: url(/arquivos/ts_Penn-State-University-Nittany-Lions.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--philadelphia-eagles::before,
.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--philidelphia-eagles::before {
    background: url(/arquivos/ts_Philadelphia-Eagles.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--philadelphia-flyers::before {
    background: url(/arquivos/ts_Philadelphia-Flyers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--philadelphia-phillies::before {
    background: url(/arquivos/ts_Philadelphia-Phillies.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--phoenix-coyotes::before {
    background: url(/arquivos/ts_Phoenix-Coyotes.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--pittsburgh-penguins::before {
    background: url(/arquivos/ts_Pittsburgh-Penguins.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--pittsburgh-pirates::before {
    background: url(/arquivos/ts_Pittsburgh-Pirates.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--pittsburgh-steelers::before {
    background: url(/arquivos/ts_Pittsburgh-Steelers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--portland-timbers::before {
    background: url(/arquivos/ts_Portland-Timbers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--portland-trailblazers::before {
    background: url(/arquivos/ts_Portland-Trailblazers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--purdue-boilermakers::before {
    background: url(/arquivos/ts_Purdue-University-Boilermakers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--rice-university-owls::before {
    background: url(/arquivos/ts_Rice-University-Owls.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--rutgers-scarlet-knights::before {
    background: url(/arquivos/ts_Rutgers-University-Scarlet-Knights.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--san-diego-padres::before {
    background: url(/arquivos/ts_San-Diego-Padres.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--san-diego-state-aztecs::before {
    background: url(/arquivos/san-diego-state-university.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--san-francisco-49ers::before {
    background: url(/arquivos/ts_San-Francisco-49Ers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--san-francisco-giants::before {
    background: url(/arquivos/ts_San-Francisco-Giants.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--san-jose-sharks::before {
    background: url(/arquivos/ts_San-Jose-Sharks.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--san-jose-state-university-spartans::before {
    background: url(/arquivos/ts_San-Jose-State-University-Spartans.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--seattle-mariners::before {
    background: url(/arquivos/ts_Seattle-Mariners.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--seattle-seahawks::before {
    background: url(/arquivos/ts_Seattle-Seahawks.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--seattle-sounders::before {
    background: url(/arquivos/ts_Seattle-Sounders.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--south-carolina-state-bulldogs::before {
    background: url(/arquivos/ts_South-Carolina-State-Bulldogs.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--south-dakota-state-jackrabbits::before {
    background: url(/arquivos/ts_South-Dakota-State.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--sporting-kansas-city::before {
    background: url(/arquivos/ts_Sporting-Kansas-City.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--st-louis-blues::before {
    background: url(/arquivos/ts_St-Louis-Blues.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--louisville-cardinals::before {
    background: url(/arquivos/ts_louisville-cardinals75x75.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--stanford-cardinal::before {
    background: url(/arquivos/ts_Stanford-University-Cardinals.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--syracuse-orange::before {
    background: url(/arquivos/ts_Syracuse-University-Orange.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--tampa-bay-buccaneers::before {
    background: url(/arquivos/ts_Tampa-Bay-Buccaneers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--tampa-bay-lightning::before {
    background: url(/arquivos/ts_Tampa-Bay-Lightning.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--tampa-bay-rays::before {
    background: url(/arquivos/ts_Tampa-Bay-Rays.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--tcu-horned-frogs-and-lady-frogs::before {
    background: url(/arquivos/ts_Tcu-Horned-Frogs-And-Lady-Frogs.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--tennessee-titans::before {
    background: url(/arquivos/ts_Tennessee-Titans.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--texas-am-aggies::before {
    background: url(/arquivos/ts_Texas-Am-Aggies.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--texas-rangers::before {
    background: url(/arquivos/ts_Texas-Rangers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--texas-tech-red-raiders::before {
    background: url(/arquivos/ts_Texas-Tech-Red-Raiders.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--toronto-blue-jays::before {
    background: url(/arquivos/ts_Toronto-Blue-Jays.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--toronto-maple-leafs::before {
    background: url(/arquivos/ts_Toronto-Maple-Leafs.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--ucla-bruins::before {
    background: url(/arquivos/ts_Ucla-Bruins.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--alabama-crimson-tide::before {
    background: url(/arquivos/ts_University-Of-Alabama-Crimson-Tide.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--arizona-wildcats::before {
    background: url(/arquivos/ts_University-Of-Arizona-Wildcats.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--arkansas-razorbacks::before {
    background: url(/arquivos/ts_University-Of-Arkansas-Razorbacks.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--ucf-knights::before {
    background: url(/arquivos/ts_University-Of-Central-Florida-Knights.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--cincinnati-bearcats::before {
    background: url(/arquivos/ts_University-Of-Cincinnati-Bearcats.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--colorado-buffaloes::before {
    background: url(/arquivos/ts_University-Of-Colorado-Boulder-Buffaloes.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--uconn-huskies::before {
    background: url(/arquivos/ts_University-Of-Connecticut-Huskies.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--florida-gators::before {
    background: url(/arquivos/ts_University-Of-Florida-Gators.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--university-of-georgia-bulldogs::before {
    background: url(/arquivos/ts_University-Of-Georgia-Bulldogs.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--university-of-hawaii-rainbow-warriors::before {
    background: url(/arquivos/ts_University-Of-Hawaii-Rainbow-Warriors.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--houston-cougars::before {
    background: url(/arquivos/Houston_Cougars.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--university-of-idaho-vandals::before {
    background: url(/arquivos/ts_University-Of-Idaho-Vandals.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--illinois-fighting-illini::before {
    background: url(/arquivos/ts_University-Of-Illinois-Champaign-Fighting-Illini.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--iowa-hawkeyes::before {
    background: url(/arquivos/ts_University-Of-Iowa-Hawkeyes.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--kansas-jayhawks::before {
    background: url(/arquivos/ts_University-Of-Kansas-Jayhawks.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--kentucky-wildcats::before {
    background: url(/arquivos/ts_University-Of-Kentucky-Wildcats.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--university-of-louisiana-at-lafayette-ragin-cajuns::before {
    background: url(/arquivos/ts_University-Of-Louisiana-At-Lafayette-Ragin-Cajuns.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--university-of-louisville-cardinals::before {
    background: url(/arquivos/ts_University-Of-Louisville-Cardinals.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--maryland-terrapins::before {
    background: url(/arquivos/ts_University-Of-Maryland-Terrapins.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--memphis-tigers::before {
    background: url(/arquivos/ts_University-Of-Memphis-Tigers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--miami-fl-hurricanes::before {
    background: url(/arquivos/ts_University-Of-Miami-Hurricanes.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--michigan-wolverines::before {
    background: url(/arquivos/ts_University-Of-Michigan-Wolverines.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--minnesota-golden-gophers::before {
    background: url(/arquivos/ts_University-Of-Minnesota-Golden-Gophers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--ole-miss-rebels::before {
    background: url(/arquivos/ts_University-Of-Mississippi-Ole-Miss-Rebels.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--missouri-tigers::before {
    background: url(/arquivos/ts_University-Of-Missouri-Tigers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--university-of-montana-grizzlies::before {
    background: url(/arquivos/ts_University-Of-Montana-Grizzlies.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--north-carolina-tar-heels::before {
    background: url(/arquivos/ts_University-Of-N-Carolina-Chapel-Hill-Tar-Heels.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--nebraska-cornhuskers::before {
    background: url(/arquivos/ts_University-Of-Nebraska-Cornhuskers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--university-of-nevada-las-vegas-rebels::before {
    background: url(/arquivos/ts_University-Of-Nevada-Las-Vegas-Rebels.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--nevada-wolf-pack::before {
    background: url(/arquivos/ts_University-Of-Nevada-Reno-Wolf-Pack.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--university-of-new-mexico-lobos::before {
    background: url(/arquivos/ts_University-Of-New-Mexico-Lobos.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--university-of-north-dakota-fighting-hawks::before {
    background: url(/arquivos/ts_University-Of-North-Dakota-Fighting-Hawks.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--university-of-northern-iowa-panthers::before {
    background: url(/arquivos/ts_University-Of-Northern-Iowa-Panthers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--notre-dame-fighting-irish::before {
    background: url(/arquivos/ts_Notre_Dame_Fighting_Irish_logo.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--university-of-notre-dame-fighting-irish::before {
    background: url(/arquivos/ts_University-Of-Notre-Dame-Fighting-Irish.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--oklahoma-sooners::before {
    background: url(/arquivos/ts_University-Of-Oklahoma-Sooners.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--oregon-ducks::before {
    background: url(/arquivos/ts_University-Of-Oregon-Ducks.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--pittsburgh-panthers::before {
    background: url(/arquivos/ts_University-Of-Pittsburgh-Panthers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--south-carolina-gamecocks::before {
    background: url(/arquivos/ts_University-Of-South-Carolina-Gamecocks.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--south-florida-bulls::before {
    background: url(/arquivos/ts_University-Of-South-Florida-Bulls.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--university-of-southern-mississippi-golden-eagles::before {
    background: url(/arquivos/ts_University-Of-Southern-Mississippi-Golden-Eagles.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--tennessee-volunteers::before {
    background: url(/arquivos/ts_University-Of-Tennessee-Volunteers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--texas-longhorns::before {
    background: url(/arquivos/ts_University-Of-Texas-At-Arlington-Longhorns.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--utah-utes::before {
    background: url(/arquivos/ts_University-Of-Utah-Utes.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--virginia-cavaliers::before {
    background: url(/arquivos/ts_University-Of-Virginia-Cavaliers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--washington-huskies::before {
    background: url(/arquivos/ts_University-Of-Washington-Huskies.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--washington-football-team::before {
    background: url(/arquivos/ts_washington_commanders.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--university-of-wisconsin-at-green-bay-phoenix::before {
    background: url(/arquivos/ts_University-Of-Wisconsin-At-Green-Bay-Phoenix.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--wisconsin-badgers::before {
    background: url(/arquivos/ts_University-Of-Wisconsin-At-Madison-Badgers-new.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--university-of-wyoming-cowboys::before {
    background: url(/arquivos/ts_University-Of-Wyoming-Cowboys.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--us-air-force-academy-falcons::before {
    background: url(/arquivos/ts_Us-Air-Force-Academy-Falcons.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--us-coast-guard-academy-bears::before {
    background: url(/arquivos/ts_Us-Coast-Guard-Academy-Bears.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--us-naval-academy-midshipmen::before {
    background: url(/arquivos/ts_Us-Naval-Academy-Midshipmen.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--us-navy::before {
    background: url(/arquivos/ts_US_Navy.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--usc-trojans::before {
    background: url(/arquivos/ts_Usc-Trojans.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--utah-state-aggies::before {
    background: url(/arquivos/ts_Utah-State-Aggies.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--vancouver-canucks::before {
    background: url(/arquivos/ts_Vancouver-Canucks.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--vanderbilt-commodores::before {
    background: url(/arquivos/ts_Vanderbilt-University-Commodores.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--vegas-golden-knights::before {
    background: url(/arquivos/ts_Vegas-Golden-Knights.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--villanova-university-wildcats::before {
    background: url(/arquivos/ts_Villanova-University-Wildcats.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--virginia-tech-hokies::before {
    background: url(/arquivos/ts_Virginia-Tech-Hokies.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--wake-forest-demon-deacons::before {
    background: url(/arquivos/ts_Wake-Forest-University-Demon-Deacons.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--washington-capitals::before {
    background: url(/arquivos/ts_Washington-Capitals.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--washington-nationals::before {
    background: url(/arquivos/ts_Washington-Nationals.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--washington-redskins::before {
    background: url(/arquivos/ts_Washington-Redskins.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--washington-state-cougars::before {
    background: url(/arquivos/ts_Washington-State-University-Cougars.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--west-virginia-mountaineers::before {
    background: url(/arquivos/ts_West-Virginia-University-Mountaineers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--wichita-state-shockers::before {
    background: url(/arquivos/ts_Wichita-State-Shockers.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--winnipeg-jets::before {
    background: url(/arquivos/ts_Winnipeg-Jets.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--wyoming-cowboys::before {
    background: url(/arquivos/ts_Wyoming-Cowboys.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--united-states-navy::before {
    background: url(/arquivos/ts_us-navy75x75.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--united-states-air-force::before {
    background: url(/arquivos/ts_us-air-force75x75.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--united-states-army::before {
    background: url(/arquivos/ts_us-army75x75.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--united-states-marine-corps::before {
    background: url(/arquivos/ts_us-marine-corps75x75.png)
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer .vtex-store-components-3-x-skuSelectorItem {
    height: 40px;
    text-align: center;
    margin-bottom: 11px;
    background-color: transparent;
    color: #141414;
    opacity: 1;
    border: 2px solid #C7C7C7
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer .vtex-store-components-3-x-skuSelectorItem--selected {
    border: 3px solid #222222
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer .vtex-store-components-3-x-seeMoreButton .vtex-button {
    color: #69b512
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer:last-child {
    margin-bottom: 15px
}

.vtex-store-components-3-x-skuSelectorSubcontainer.vtex-store-components-3-x-skuSelectorSubcontainer--select-play-number-type .vtex-store-components-3-x-skuSelectorOptionsList {
    max-width: 437px
}

.vtex-store-components-3-x-skuSelectorSubcontainer.vtex-store-components-3-x-skuSelectorSubcontainer--select-play-number-type .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem {
    width: 100%;
    margin: 0 0 2px;
    padding: 15px 0 30px 63px;
    height: auto;
    background-color: #f5f5f5;
    opacity: 1
}

.vtex-store-components-3-x-skuSelectorSubcontainer.vtex-store-components-3-x-skuSelectorSubcontainer--select-play-number-type .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--selected {
    background-color: #969d9e
}

.vtex-store-components-3-x-skuSelectorSubcontainer.vtex-store-components-3-x-skuSelectorSubcontainer--select-play-number-type .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem .vtex-store-components-3-x-frameAround {
    background: url('/arquivos/selectPlayNum.png') no-repeat 25px center;
    border-radius: 0
}

.vtex-store-components-3-x-skuSelectorSubcontainer.vtex-store-components-3-x-skuSelectorSubcontainer--select-play-number-type .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--selected .vtex-store-components-3-x-frameAround {
    background: url('/arquivos/selectPlayNum_selected.png') no-repeat 25px center
}

.vtex-store-components-3-x-skuSelectorSubcontainer.vtex-store-components-3-x-skuSelectorSubcontainer--select-play-number-type .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--selected .vtex-store-components-3-x-frameAround .vtex-store-components-3-x-skuSelectorInternalBox {
    position: unset !important
}

.vtex-store-components-3-x-skuSelectorSubcontainer.vtex-store-components-3-x-skuSelectorSubcontainer--select-play-number-type .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem .vtex-store-components-3-x-skuSelectorItemTextValue {
    text-align: left;
    margin: 0;
    padding: 0;
    line-height: 20px;
    width: 100%;
    font-size: 0.75rem
}

.vtex-store-components-3-x-skuSelectorSubcontainer.vtex-store-components-3-x-skuSelectorSubcontainer--select-play-number-type .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem .vtex-store-components-3-x-skuSelectorItemTextValue::after {
    position: absolute;
    z-index: 9;
    top: 33px;
    left: 63px;
    pointer-events: none;
    font-size: 10px
}

.vtex-store-components-3-x-skuSelectorSubcontainer.vtex-store-components-3-x-skuSelectorSubcontainer--select-play-number-type .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem.vtex-store-components-3-x-skuSelectorItem--standard-play .vtex-store-components-3-x-skuSelectorItemTextValue::after {
    content: 'Play numbers 1, 2, 3, and 4.  (includes a sleeve of each number)'
}

.vtex-store-components-3-x-skuSelectorSubcontainer.vtex-store-components-3-x-skuSelectorSubcontainer--select-play-number-type .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem.vtex-store-components-3-x-skuSelectorItem--high-play .vtex-store-components-3-x-skuSelectorItemTextValue::after {
    content: 'Play numbers 5, 6, 7, and 8. (includes a sleeve of each number)'
}

.vtex-store-components-3-x-skuSelectorSubcontainer.vtex-store-components-3-x-skuSelectorSubcontainer--select-play-number-type .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem.vtex-store-components-3-x-skuSelectorItem--custom-play .vtex-store-components-3-x-skuSelectorItemTextValue::after {
    content: 'Select your own custom play number. (same number on all balls)'
}

.vtex-store-components-3-x-skuSelectorSubcontainer--select-custom-play-number .vtex-store-components-3-x-skuSelectorItem {
    background-color: #f5f5f5
}

.vtex-store-components-3-x-skuSelectorSubcontainer--select-custom-play-number .vtex-store-components-3-x-skuSelectorItemTextValue {
    font-size: 0.75rem
}

.vtex-store-components-3-x-skuSelectorSubcontainer--select-custom-play-number .vtex-store-components-3-x-skuSelectorItem--selected {
    background-color: #969d9e
}

.vtex-store-components-3-x-skuSelectorSubcontainer--pack-size .vtex-store-components-3-x-skuSelectorItem--selected {
    background-color: #969d9e
}

.vtex-store-components-3-x-skuSelectorSubcontainer--pack-size .vtex-store-components-3-x-skuSelectorItemTextValue {
    font-size: 0.75rem
}

.vtex-store-components-3-x-skuSelectorSubcontainer--add-personalization-text .vtex-store-components-3-x-skuSelectorItem--selected {
    background-color: #969d9e
}

.vtex-store-components-3-x-skuSelectorSubcontainer--add-personalization-text .vtex-store-components-3-x-skuSelectorItem .vtex-store-components-3-x-frameAround {
    background: url('/arquivos/selectPlayNum.png') no-repeat 25px center
}

.vtex-store-components-3-x-skuSelectorSubcontainer--add-personalization-text .vtex-store-components-3-x-skuSelectorItem--selected .vtex-store-components-3-x-frameAround {
    background: url('/arquivos/selectPlayNum_selected.png') no-repeat 25px center
}

.vtex-store-components-3-x-carouselGaleryThumbs {
    max-width: 80px
}

.vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-productImagesThumbCaret {
    padding: 0
}

.vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-caretIcon {
    color: #dadada;
    background-color: #f5f5f5;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 22px
}

.vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-gradientBaseTop .vtex-store-components-3-x-caretIcon {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Capa_1' data-name='Capa 1' viewBox='0 0 477.18 252.06'%3E%3Ctitle%3Ecima%3C/title%3E%3Cpath d='M236.1,13.65,11,238.75a13.17,13.17,0,0,0-4,9.5,13.55,13.55,0,0,0,23.1,9.5L245.6,42.25l215.5,215.5a13.51,13.51,0,0,0,19.1-19.1L255.1,13.55A13.43,13.43,0,0,0,236.1,13.65Z' transform='translate(-7 -9.67)'/%3E%3C/svg%3E") no-repeat center;
    background-size: 25px 20px;
    background-color: #f5f5f5
}

.vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-gradientBaseTop .vtex-store-components-3-x-caretIcon :first-child {
    display: none
}

.vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-gradientBaseBottom .vtex-store-components-3-x-caretIcon {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Capa_1' data-name='Capa 1' viewBox='0 0 477.18 252.06'%3E%3Ctitle%3Ebaixo%3C/title%3E%3Cpath d='M255.07,257.74l225.1-225.1a13.17,13.17,0,0,0,4-9.5,13.55,13.55,0,0,0-23.1-9.5l-215.5,215.5L30.07,13.64A13.51,13.51,0,0,0,11,32.74l225.1,225.1A13.43,13.43,0,0,0,255.07,257.74Z' transform='translate(-7 -9.67)'/%3E%3C/svg%3E") no-repeat center;
    background-size: 25px 20px;
    background-color: #f5f5f5
}

.vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-gradientBaseBottom .vtex-store-components-3-x-caretIcon :first-child {
    display: none
}

.vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-productImagesThumb {
    border: 1px solid #ededed;
    margin: 0
}

.vtex-store-components-3-x-productImagesContainer--carousel .vtex-store-components-3-x-carouselContainer {
    justify-content: center
}

.vtex-store-components-3-x-carouselGaleryCursor {
    border: 1px solid #ededed;
    padding-left: 0;
    margin-left: 80px;
    max-width: calc(100% - 80px)
}

.vtex-store-components-3-x-carouselGaleryCursor .vtex-store-components-3-x-swiper-pagination {
    display: none
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='customization'][data-value='Personalization'],
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='customization'][data-value='Logo'] {
    display: flex;
    border-top: 1px solid #e0e0e0;
    padding-bottom: 0px;
    padding-top: 12px
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='customization'][data-value='Logo'] {
    border-top: none !important
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='customization'][data-value='Personalization'] .vtex-store-components-3-x-highlightTitle,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='customization'][data-value='Logo'] .vtex-store-components-3-x-highlightTitle {
    background: url(/arquivos/personalize.png) center no-repeat;
    background-size: contain !important;
    width: 25px;
    height: 21px;
    font-size: 0;
    background-position: left
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='customization'][data-value='Personalization'] .vtex-store-components-3-x-highlightValue,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='customization'][data-value='Logo'] .vtex-store-components-3-x-highlightValue {
    font-size: 0;
    position: relative
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='customization'][data-value='Personalization'] .vtex-store-components-3-x-highlightValue::before,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='customization'][data-value='Logo'] .vtex-store-components-3-x-highlightValue::before {
    content: 'Personalize';
    font-size: 11px;
    color: #666
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='customization'][data-value='Personalization'] .vtex-store-components-3-x-highlightValue::after,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='customization'][data-value='Logo'] .vtex-store-components-3-x-highlightValue::after {
    content: 'This product can be customized with with a favorite play number, text personalization, or logo.';
    visibility: hidden;
    height: auto;
    width: 120px;
    background-color: #555;
    text-align: center;
    padding: 15px;
    border-radius: 6px;
    position: absolute;
    z-index: 99;
    top: 27px;
    left: 0;
    margin-left: -50px;
    color: #fff;
    opacity: 0;
    font-size: 11px
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='customization'][data-value='Logo'] .vtex-store-components-3-x-highlightValue:hover::after,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='customization'][data-value='Logo'] .vtex-store-components-3-x-highlightValue:hover::after {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s
}

.vtex-store-components-3-x-highlightContent [data-name='PROP65'] {
    max-width: 436px
}

.vtex-store-components-3-x-highlightContent [data-name='PROP65'] .vtex-store-components-3-x-highlightTitle {
    display: none
}

.vtex-store-components-3-x-highlightContent [data-name='PROP65'] .vtex-store-components-3-x-highlightValue {
    font-size: 10px;
    max-width: 436px;
    min-height: 32px;
    box-sizing: border-box;
    vertical-align: middle;
    justify-content: space-between;
    width: 100%;
    color: #000
}

.vtex-store-components-3-x-highlightContent [data-name='PROP65'][data-value='Lead And Lead Compounds'] .vtex-store-components-3-x-highlightTitle,
.vtex-store-components-3-x-highlightContent [data-name='PROP65'][data-value='Bpa And Nickel'] .vtex-store-components-3-x-highlightTitle,
.vtex-store-components-3-x-highlightContent [data-name='PROP65'][data-value='A Certain Chemical'] .vtex-store-components-3-x-highlightTitle,
.vtex-store-components-3-x-highlightContent [data-name='PROP65'][data-value='Di(2-Ethylhexyl)Phthalate (Dehp)'] .vtex-store-components-3-x-highlightTitle {
    display: none
}

.vtex-store-components-3-x-highlightContent [data-name='PROP65'][data-value='Lead And Lead Compounds'] .vtex-store-components-3-x-highlightValue,
.vtex-store-components-3-x-highlightContent [data-name='PROP65'][data-value='Bpa And Nickel'] .vtex-store-components-3-x-highlightValue,
.vtex-store-components-3-x-highlightContent [data-name='PROP65'][data-value='A Certain Chemical'] .vtex-store-components-3-x-highlightValue,
.vtex-store-components-3-x-highlightContent [data-name='PROP65'][data-value='Di(2-Ethylhexyl)Phthalate (Dehp)'] .vtex-store-components-3-x-highlightValue {
    font-size: 0
}

.vtex-store-components-3-x-highlightContent [data-name='PROP65'][data-value='Lead And Lead Compounds'] .vtex-store-components-3-x-highlightValue::before,
.vtex-store-components-3-x-highlightContent [data-name='PROP65'][data-value='Bpa And Nickel'] .vtex-store-components-3-x-highlightValue::before,
.vtex-store-components-3-x-highlightContent [data-name='PROP65'][data-value='A Certain Chemical'] .vtex-store-components-3-x-highlightValue::before,
.vtex-store-components-3-x-highlightContent [data-name='PROP65'][data-value='Di(2-Ethylhexyl)Phthalate (Dehp)'] .vtex-store-components-3-x-highlightValue::before {
    background: url(/arquivos/warning.png) no-repeat left;
    background-size: contain;
    content: '         WARNING ';
    font-size: 10px;
    font-weight: bold;
    white-space: pre;
    color: #000
}

.vtex-store-components-3-x-highlightContent [data-name='PROP65'][data-value='Di(2-Ethylhexyl)Phthalate (Dehp)'] .vtex-store-components-3-x-highlightValue::after {
    content: 'This product can expose you to chemical(s) including Di(2-ethylhexyl)phthalate (DEHP), which are known to the State of California to cause cancer, birth defects, and/or other reproductive harm. For more information go to www.P65Warnings.ca.gov.';
    font-size: 10px;
    color: #000
}

.vtex-store-components-3-x-highlightContent [data-name='PROP65'][data-value='A Certain Chemical'] .vtex-store-components-3-x-highlightValue::after {
    content: 'This product can expose you to chemical(s) including a certain chemical, which are known to the State of California to cause cancer, birth defects, and/or other reproductive harm. For more information go to www.P65Warnings.ca.gov.';
    font-size: 10px;
    color: #000
}

.vtex-store-components-3-x-highlightContent [data-name='PROP65'][data-value='Bpa And Nickel'] .vtex-store-components-3-x-highlightValue::after {
    content: 'This product can expose you to chemical(s) including BPA and nickel, which are known to the State of California to cause cancer, birth defects, and/or other reproductive harm. For more information go to www.P65Warnings.ca.gov.';
    font-size: 10px;
    color: #000
}

.vtex-store-components-3-x-highlightContent [data-name='PROP65'][data-value='Lead And Lead Compounds'] .vtex-store-components-3-x-highlightValue::after {
    content: 'This product can expose you to chemical(s) including lead and lead compounds, which are known to the State of California to cause cancer, birth defects, and/or other reproductive harm. For more information go to www.P65Warnings.ca.gov.';
    font-size: 10px;
    color: #000
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='grey_prod_msg'][data-value='Previous Season Style'] .vtex-store-components-3-x-highlightTitle,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='grey_prod_msg'][data-value='Prior Generation'] .vtex-store-components-3-x-highlightTitle,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='grey_prod_msg'][data-value='Manufacturers Closeout'] .vtex-store-components-3-x-highlightTitle {
    display: none
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='grey_prod_msg'][data-value='Previous Season Style'] .vtex-store-components-3-x-highlightValue,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='grey_prod_msg'][data-value='Prior Generation'] .vtex-store-components-3-x-highlightValue,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='grey_prod_msg'][data-value='Manufacturers Closeout'] .vtex-store-components-3-x-highlightValue {
    color: #777;
    font-style: italic;
    font-size: 12px
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'] {
    display: none
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Worldwide Golf Exclusive'],
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Adjustable'],
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Special Cause'],
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Windproof'],
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Waterproof'] {
    display: flex;
    align-items: center;
    border-top: 1px solid #e0e0e0;
    padding-bottom: 0px;
    padding-top: 20px
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Worldwide Golf Exclusive'] .vtex-store-components-3-x-highlightValue,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Adjustable'] .vtex-store-components-3-x-highlightValue,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Special Cause'] .vtex-store-components-3-x-highlightValue,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Windproof'] .vtex-store-components-3-x-highlightValue,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Waterproof'] .vtex-store-components-3-x-highlightValue {
    font-size: 11px;
    text-align: left;
    color: #666;
    position: relative
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Worldwide Golf Exclusive'] .vtex-store-components-3-x-highlightTitle,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Adjustable'] .vtex-store-components-3-x-highlightTitle,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Special Cause'] .vtex-store-components-3-x-highlightTitle,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Windproof'] .vtex-store-components-3-x-highlightTitle,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Waterproof'] .vtex-store-components-3-x-highlightTitle {
    font-size: 0px;
    height: 21px;
    width: 25px;
    padding: 0;
    margin-right: 6px
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Worldwide Golf Exclusive'] .vtex-store-components-3-x-highlightTitle {
    background: url(/arquivos/worldwide-golf-exclusive.png) no-repeat left;
    background-size: contain
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Adjustable'] .vtex-store-components-3-x-highlightTitle {
    background: url(/arquivos/adjustable.png) no-repeat left;
    background-size: contain
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Waterproof'] .vtex-store-components-3-x-highlightTitle {
    background: url(/arquivos/waterproof.png) no-repeat left;
    background-size: contain
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Windproof'] .vtex-store-components-3-x-highlightTitle {
    background: url(/arquivos/windproof.png) no-repeat left;
    background-size: contain
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Special Cause'] .vtex-store-components-3-x-highlightTitle {
    background: url(/arquivos/Special-Cause.png) no-repeat left;
    background-size: contain
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Worldwide Golf Exclusive'] .vtex-store-components-3-x-highlightValue:hover::after,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Adjustable'] .vtex-store-components-3-x-highlightValue:hover::after,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Special Cause'] .vtex-store-components-3-x-highlightValue:hover::after,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Windproof'] .vtex-store-components-3-x-highlightValue:hover::after,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Waterproof'] .vtex-store-components-3-x-highlightValue:hover::after {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Worldwide Golf Exclusive'] .vtex-store-components-3-x-highlightValue::after,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Adjustable'] .vtex-store-components-3-x-highlightValue::after,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Special Cause'] .vtex-store-components-3-x-highlightValue::after,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Windproof'] .vtex-store-components-3-x-highlightValue::after,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Waterproof'] .vtex-store-components-3-x-highlightValue::after {
    visibility: hidden;
    height: auto;
    width: 120px;
    background-color: #555;
    text-align: center;
    padding: 15px;
    border-radius: 6px;
    position: absolute;
    z-index: 99;
    top: 27px;
    left: 0;
    margin-left: -50px;
    color: #fff;
    opacity: 0;
    font-size: 11px;
    line-height: 21px
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Worldwide Golf Exclusive'] .vtex-store-components-3-x-highlightValue::after {
    content: 'This product is available exclusively at Worldwide Golf Shops stores and website.'
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Adjustable'] .vtex-store-components-3-x-highlightValue::after {
    content: 'This golf club is designed to allow adjustments to fit players abilities/specs.'
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Waterproof'] .vtex-store-components-3-x-highlightValue::after {
    content: 'This product is designed to be impermeable to water by providing high levels of sustained protection during harsh conditions.'
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Windproof'] .vtex-store-components-3-x-highlightValue::after {
    content: 'This product is designed to resist windy conditions.'
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'][data-value='Special Cause'] .vtex-store-components-3-x-highlightValue::after {
    content: 'The purchase of this product will add a contribution to support a cause.'
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='green_promo_icon'] {
    display: flex;
    align-items: center;
    padding: 10px 0
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='green_promo_icon'] .vtex-store-components-3-x-highlightTitle {
    background: url(/arquivos/deal-tag.png) no-repeat left;
    background-size: contain;
    font-size: 0px;
    height: 24px;
    width: 24px;
    padding: 0;
    margin-right: 4px
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='green_promo_icon'] .vtex-store-components-3-x-highlightValue {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.29;
    text-align: center;
    color: #69b518;
    max-width: calc(100% - 24px)
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='PromoExclusion'][data-value='1'],
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='PromoExclusion'][data-value='10'] {
    display: flex;
    max-width: 436px
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='PromoExclusion'][data-value='1'] .vtex-store-components-3-x-highlightTitle,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='PromoExclusion'][data-value='10'] .vtex-store-components-3-x-highlightTitle {
    display: none
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='PromoExclusion'][data-value='1'] .vtex-store-components-3-x-highlightValue,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='PromoExclusion'][data-value='10'] .vtex-store-components-3-x-highlightValue {
    font-size: 0
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='PromoExclusion'][data-value='1'] .vtex-store-components-3-x-highlightValue::after,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='PromoExclusion'][data-value='10'] .vtex-store-components-3-x-highlightValue::after {
    content: 'This product does not qualify for promotions.';
    font-size: 12px;
    color: #333;
    margin-left: 20px;
    font-family: 'Source Sans Pro';
    line-height: 12px
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='PromoExclusion'][data-value='1'] .vtex-store-components-3-x-highlightValue::before,
.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='PromoExclusion'][data-value='10'] .vtex-store-components-3-x-highlightValue::before {
    content: '  ';
    background: url(/arquivos/alert_new.png) no-repeat left;
    background-size: contain;
    height: 14px;
    width: 14px;
    position: absolute
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='No90Day'][data-value^='This'] {
    display: flex;
    max-width: 436px
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='No90Day'][data-value^='This'] .vtex-store-components-3-x-highlightTitle {
    display: none
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='No90Day'][data-value^='This'] .vtex-store-components-3-x-highlightValue {
    font-size: 12px;
    color: #333;
    padding-left: 20px;
    margin-left: 0;
    font-family: 'Source Sans Pro';
    line-height: 12px;
    position: relative
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='No90Day'][data-value^='This'] .vtex-store-components-3-x-highlightValue::before {
    content: '  ';
    background: url(/arquivos/alert_new.png) no-repeat left;
    background-size: contain;
    height: 14px;
    width: 14px;
    position: absolute;
    left: 0
}

.vtex-store-components-3-x-infoCardContainer--teamShopCard {
    flex-direction: column;
    display: unset;
    color: #444;
    font-weight: 400
}

.vtex-store-components-3-x-infoCardContainer--teamShopCard:hover {
    text-decoration: underline;
    text-decoration-color: #444
}

.vtex-store-components-3-x-infoCardImageContainer--teamShopCard {
    width: 100%
}

.vtex-store-components-3-x-infoCardCallActionContainer--teamShopCard {
    margin: 0;
    text-decoration: none;
    text-decoration-color: #444
}

.vtex-store-components-3-x-infoCardContainer--teamShopCard:hover .vtex-store-components-3-x-infoCardCallActionContainer--teamShopCard {
    text-decoration-color: #65ae17;
    transition: all 0.15s ease-in
}

.vtex-store-components-3-x-infoCardContainer--teamShopCard:hover .vtex-store-components-3-x-infoCardCallActionText--teamShopCard {
    color: #65ae17
}

.vtex-store-components-3-x-infoCardCallActionText--teamShopCard {
    margin: 0;
    margin-bottom: 5px;
    font-size: 20px;
    color: #444;
    font-weight: 400;
    text-decoration: none
}

.vtex-store-components-3-x-infoCardTextContainer--teamShopCard {
    width: 100%;
    align-items: center;
    padding: 0
}

.vtex-store-components-3-x-infoCardContainer--teamShopTabCard {
    flex-direction: row-reverse;
    color: #333;
    border-bottom: 1px solid #fff;
    padding: 0
}

.vtex-store-components-3-x-infoCardContainer--teamShopTabCard:hover {
    background: #f6f6f6;
    border-bottom: 1px solid #69b518
}

.vtex-store-components-3-x-infoCardTextContainer--teamShopTabCard {
    padding: 0;
    width: 100%
}

.vtex-store-components-3-x-infoCardImageContainer--teamShopTabCard {
    padding: 0;
    max-width: 40px;
    max-height: 30px
}

.vtex-store-components-3-x-infoCardCallActionContainer--teamShopTabCard {
    margin: 0;
    text-decoration: none;
    width: 100%;
    height: 100%;
    align-items: center;
    display: flex;
    padding: 15px
}

.vtex-store-components-3-x-infoCardCallActionText--teamShopTabCard {
    margin: 0;
    text-decoration: none;
    color: #333;
    font-weight: normal;
    font-size: 14px
}

.vtex-store-components-3-x-productDescriptionContainer .vtex-store-components-3-x-productDescriptionTitle {
    display: none
}

.vtex-store-components-3-x-productDescriptionContainer .vtex-store-components-3-x-productDescriptionText {
    font-family: 'Source Sans Pro';
    line-height: 1.8rem
}

.vtex-store-components-3-x-specificationsTableContainer {
    padding: 0 3rem 50px;
    width: 100%
}

.vtex-store-components-3-x-specificationsTitle {
    font-size: 33px;
    font-weight: 500;
    line-height: 1.33;
    text-align: left;
    color: #333;
    margin: 33px 0 33px -3rem
}

.vtex-store-components-3-x-imageElement--FindAStoreImg {
    max-height: 450px;
    width: auto;
    height: auto
}

.vtex-store-components-3-x-infoCardContainer--BrandsInfoCard {
    flex-direction: column-reverse;
    border: 1px solid #e7e7e7;
    background-position: top;
    background-origin: content-box;
    background-size: auto !important;
    padding: 42px 0px;
    width: 100%;
    border-radius: 5px
}

.vtex-store-components-3-x-infoCardContainer--BrandsInfoCard .vtex-store-components-3-x-infoCardTextContainer {
    width: 100%
}

.vtex-store-components-3-x-infoCardContainer--BrandsInfoCard .vtex-store-components-3-x-infoCardTextContainer .vtex-store-components-3-x-infoCardHeadline {
    font-weight: unset;
    margin: 90px 0px 0px;
    padding: 14px 30px;
    font-size: 16px;
    color: #fff;
    background: #69b518;
    align-self: center
}

.vtex-store-components-3-x-infoCardContainer--BrandsInfoCard:hover {
    border: 1px solid #ccc
}

.vtex-store-components-3-x-infoCardContainer--BrandsInfoCard:hover .vtex-store-components-3-x-infoCardTextContainer .vtex-store-components-3-x-infoCardHeadline {
    background: #555
}

.vtex-store-components-3-x-infoCardContainer--FeaturesBenefitsCard .vtex-store-components-3-x-infoCardCallActionContainer,
.vtex-store-components-3-x-infoCardContainer--BrandsInfoCard .vtex-store-components-3-x-infoCardCallActionContainer {
    display: none
}

.vtex-store-components-3-x-infoCardContainer--FeaturesBenefitsCard {
    border: 0;
    margin: 0px 7px;
    margin-bottom: 1.8%
}

.vtex-store-components-3-x-infoCardContainer--FeaturesBenefitsCard .vtex-store-components-3-x-infoCardTextContainer {
    margin: 0;
    background: #fff;
    border: 1px solid rgb(228, 228, 228);
    width: 99% !important;
    display: flex;
    align-items: start;
    text-align: left;
    transition: all 0.3s ease-in-out;
    position: relative;
    height: 98%;
    padding: 25px
}

.vtex-store-components-3-x-infoCardContainer--FeaturesBenefitsCard .vtex-store-components-3-x-infoCardTextContainer:hover {
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.1), 0 15px 12px rgba(0, 0, 0, 0.12);
    transform: translateY(-5px);
    border: 1px solid #75a4d6
}

.vtex-store-components-3-x-infoCardContainer--FeaturesBenefitsCard .vtex-store-components-3-x-infoCardHeadline {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 15px;
    margin: 0;
    display: flex
}

.vtex-store-components-3-x-infoCardContainer--FeaturesBenefitsCard .vtex-store-components-3-x-infoCardHeadline::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-circle' class='svg-inline--fa fa-check-circle fa-w-16' role='img' viewBox='0 0 512 512'%3E%3Cpath fill='%2369B518' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'/%3E%3C/svg%3E") no-repeat center;
    width: 16px;
    height: 16px;
    margin-right: 10px
}

.vtex-store-components-3-x-infoCardContainer--FeaturesBenefitsCard .vtex-store-components-3-x-infoCardSubhead {
    font-size: 14px;
    color: #555;
    text-align: left;
    margin: 7px 0
}

.vtex-store-components-3-x-imageElement--maintenanceImg {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 1766px;
    max-width: 100%;
    height: auto !important
}

.vtex-store-components-3-x-imageElement--guide-condition {
    margin-top: 20px;
    max-width: 100% !important;
    height: auto !important
}

.vtex-store-components-3-x-imageElement--gift-image-1 {
    position: absolute;
    bottom: 0;
    right: 10%;
    z-index: 9
}

.vtex-store-components-3-x-imageElement--affirm-image-1 {
    position: absolute;
    bottom: 35%;
    right: 10%;
    z-index: 9
}

.vtex-store-components-3-x-infoCardContainer--category-info-card {
    background-size: contain !important;
    border-bottom: 2px solid #fff;
    border-top: 1px solid #e3e4e6;
    flex-direction: column-reverse;
    height: 392.8px;
    width: 100%;
    padding-bottom: 7px !important;
    height: 282px !important;
    align-items: center;
    outline-color: #bfbfbf;
    transition: all 0.2s ease-in-out;
    position: relative
}

.vtex-store-components-3-x-infoCard-row1 .vtex-store-components-3-x-infoCardContainer--category-info-card {
    padding-bottom: 7px !important;
    height: 282px !important
}

@media only screen and (max-device-width:768px) {
    .vtex-store-components-3-x-infoCardContainer--category-info-card {
        height: 392.8px
    }
}

.vtex-store-components-3-x-infoCardContainer--category-info-card:hover {
    border-bottom: 2px solid #69b518;
    outline: 1px solid #69b518;
    position: relative;
    z-index: 100
}

.vtex-store-components-3-x-infoCardContainer--category-info-card .vtex-store-components-3-x-infoCardTextContainer {
    width: 100%;
    align-items: center;
    margin: 0;
    position: absolute;
    height: 100%
}

.vtex-store-components-3-x-infoCardContainer--category-info-card .vtex-store-components-3-x-infoCardTextContainer .vtex-store-components-3-x-infoCardCallActionContainer {
    bottom: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    margin: 0;
    top: 5px !important
}

.vtex-store-components-3-x-infoCardContainer--category-info-card .vtex-store-components-3-x-infoCardTextContainer .vtex-store-components-3-x-infoCardCallActionContainer .vtex-button {
    position: absolute;
    padding-top: 2.25rem;
    left: 50%;
    bottom: 0;
    top: auto;
    transform: translateX(-50%);
    margin-bottom: 24px
}

.vtex-store-components-3-x-infoCardContainer--category-info-card-sales .vtex-store-components-3-x-infoCardTextContainer .vtex-button {
    color: #4eb700 !important
}

.vtex-store-components-3-x-infoCardContainer--category-info-card:hover .vtex-store-components-3-x-infoCardTextContainer .vtex-button {
    text-decoration: underline
}

.vtex-store-components-3-x-infoCardContainer--category-info-card .vtex-store-components-3-x-infoCardTextContainer .vtex-button {
    background-color: transparent;
    text-transform: initial;
    border: none;
    color: #000
}

.vtex-store-components-3-x-infoCardContainer--category-info-card .vtex-store-components-3-x-infoCardTextContainer .vtex-button:focus {
    outline: none
}

.vtex-store-components-3-x-imageElement--pzLogoImage {
    max-width: 170px;
    max-height: 84px
}

.vtex-store-components-3-x-imageElement--pzHeaderLogo {
    max-width: 240px;
    margin: 0 auto
}

.vtex-store-components-3-x-infoCardHeadline--pzDetail {
    color: red;
    display: inline-block;
    font-size: 16px;
    text-align: left
}

.vtex-store-components-3-x-infoCardHeadline--holiday-banner {
    color: #fadb80;
    font-size: 100px;
    font-weight: 500;
    width: 100%
}

.vtex-store-components-3-x-headingLevel1--holiday-banner {
    color: #fadb80;
    font-size: 52px;
    font-weight: 700;
    margin-block: 0;
    text-align: center;
    width: 100%
}

.vtex-store-components-3-x-headingLevel2--holiday-banner {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin-block: 0;
    text-align: center
}

.vtex-store-components-3-x-infoCardTextContainer--holiday-banner {
    width: 100% !important
}

.vtex-store-components-3-x-infoCardTextContainer--holiday-everyone {
    margin: 0;
    width: 100%
}

.vtex-store-components-3-x-infoCardSubhead--holiday-banner {
    font-size: 32px;
    font-weight: 400;
    margin-top: -10px
}

.vtex-store-components-3-x-infoCardContainer--holiday-banner {
    background: #144d46;
    height: 200px;
    position: relative
}

.vtex-store-components-3-x-infoCardContainer--holiday-budget {
    border-radius: 5px;
    height: 15vh;
    background: #1B2F58
}

.vtex-store-components-3-x-infoCardHeadline--holiday-budget {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 400;
    margin-top: 5px
}

.vtex-store-components-3-x-infoCardSubhead--holiday-budget {
    color: #fff;
    font-weight: 800;
    margin-top: 5px;
    font-size: 45px
}

.vtex-store-components-3-x-infoCardTextContainer--holiday-budget {
    width: 100%;
    margin: 0
}

.vtex-store-components-3-x-infoCardContainer--holiday-everyone {
    background-color: #1B2F58;
    border-radius: 5px;
    height: 140px
}

.vtex-store-components-3-x-infoCardHeadline--holiday-everyone {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    margin-top: 0
}

.vtex-store-components-3-x-infoCardCallActionText--holiday-banner {
    margin: 0
}

.vtex-store-components-3-x-infoCardImage--holiday-info {
    max-width: 200px
}

.vtex-store-components-3-x-infoCardContainer--holidayCat {
    cursor: pointer;
    flex-direction: column-reverse;
    border: 1px solid rgb(223, 223, 223);
    padding: 20px 0 20px;
    transition: all 0.25s
}

.vtex-store-components-3-x-infoCardContainer--holidayCat:hover {
    border: 1px solid #000
}

.vtex-store-components-3-x-infoCardContainer--holidayCat:hover .vtex-store-components-3-x-infoCardHeadline--holidayCat {
    color: #144d46
}

.vtex-store-components-3-x-infoCardTextContainer--holidayCat {
    width: 100%;
    margin-bottom: 4px
}

.vtex-store-components-3-x-infoCardHeadline--holidayCat {
    font-size: 18px;
    width: 100%;
    font-weight: 600;
    margin: 0
}

.vtex-store-components-3-x-infoCardImageContainer--holidayCat {
    display: flex;
    flex-direction: column;
    align-items: center
}

.vtex-store-components-3-x-infoCardImage--holidayCat {
    max-height: 150px
}

.vtex-store-components-3-x-imageElement--ggBanner {
    border: 1px solid #ccc;
    margin-top: -50px
}

.vtex-store-components-3-x-imageElement--ggBanner--cal {
    border: none;
    margin: 0;
    padding: 0
}

.vtex-store-components-3-x-imageElement--ggBanner--happy {
    border: 1px solid #ccc;
    margin: 40px 0 40px
}

.vtex-store-components-3-x-imageElement--ggBanner:hover {
    border: 1px solid #1B2F58
}

.vtex-store-components-3-x-imageElement--ggBanner--cal:hover {
    border: none
}

.vtex-store-components-3-x-infoCardCallActionContainer--ggShopAll .vtex-button {
    border: none !important;
    border-radius: 0;
    background-color: #1B2F58;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 1rem 1.5rem
}

.vtex-store-components-3-x-infoCardCallActionContainer--ggShopAll .vtex-button:hover {
    color: #f8e072
}

.vtex-store-components-3-x-infoCardHeadline--holiday-banner {
    font-size: 52px
}

.vtex-store-components-3-x-infoCardSubhead--holiday-banner {
    font-size: 20px;
    color: white
}

.vtex-store-components-3-x-infoCardCallActionContainer--holiday-banner {
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.vtex-store-components-3-x-infoCardContainer--holiday-info {
    background-color: #144d46;
    padding: 16px 0
}

.vtex-store-components-3-x-infoCardHeadline--holiday-info {
    color: white
}

.vtex-store-components-3-x-infoCardSubhead--holiday-info {
    margin-top: 4px;
    color: white
}

.vtex-store-components-3-x-infoCardCallActionContainer--holiday-info .vtex-button {
    border-radius: 0;
    border: 1px solid white;
    background-color: #1B2F58
}

.vtex-store-components-3-x-infoCardCallActionContainer--holiday-info .vtex-button:hover {
    background-color: #1B2F58;
    color: #f8e072
}

@media (max-width:1230px) {
    .vtex-store-components-3-x-infoCardHeadline--holiday-banner {
        font-size: 70px
    }

    .vtex-store-components-3-x-infoCardSubhead--holiday-banner {
        font-size: 24px
    }
}

@media (max-width:1024px) {
    .vtex-store-components-3-x-imageElement--gift-image-1 {
        right: 0
    }

    .vtex-store-components-3-x-skuSelectorSubcontainer.vtex-store-components-3-x-skuSelectorSubcontainer--select-play-number-type .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem {
        padding: 15px 0 45px 63px
    }
}

@media (max-width:870px) {
    .vtex-store-components-3-x-imageElement--gift-image-1 {
        display: none !important
    }

    .vtex-store-components-3-x-sliderContainer--pzShelf .vtex-store-components-3-x-sliderFrame {
        flex-direction: column !important
    }

    .vtex-store-components-3-x-infoCardHeadline--holiday-banner {
        font-size: 40px
    }

    .vtex-store-components-3-x-infoCardSubhead--holiday-banner {
        font-size: 18px;
        margin-top: 0px
    }
}

.vtex-store-components-3-x-imageElement--Shipping-map {
    object-fit: contain;
    height: 100%;
    width: 100%
}

.vtex-store-components-3-x-infoCardContainer--BlogHeadImg {
    min-height: 226px;
    background: none !important;
    max-width: 1280px;
    margin: 0 auto 0;
    align-items: flex-start
}

.vtex-store-components-3-x-infoCardContainer--BlogHeadImg .vtex-store-components-3-x-infoCardTextContainer {
    margin: 30px 0 0
}

.vtex-store-components-3-x-infoCardContainer--BlogHeadImg .vtex-store-components-3-x-infoCardHeadline--BlogHeadImg {
    margin-top: 0;
    font-size: 63px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    text-decoration: none
}

@media only screen and (max-width:1340px) {
    .vtex-store-components-3-x-infoCardContainer--BlogHeadImg {
        max-width: 1140px
    }

    .vtex-store-components-3-x-infoCardContainer--BlogHeadImg .vtex-store-components-3-x-infoCardTextContainer {
        width: 60%
    }

    .vtex-store-components-3-x-highlightContent [data-name='On Sale'][data-value='True']::after {
        right: 127%
    }
}

@media only screen and (max-width:1200px) {
    .vtex-store-components-3-x-highlightContent [data-name='On Sale'][data-value='True']::after {
        right: 122%
    }

    .vtex-store-components-3-x-infoCardSubhead--BrandsCard-bushnell {
        padding: 0px 10px
    }
}

@media only screen and (max-width:1100px) {
    .vtex-store-components-3-x-shareContainer {
        width: 80%
    }
}

@media screen and (min-width:1025px) {
    .vtex-store-components-3-x-productBrand {
        text-align: center
    }
}

@media only screen and (max-width:1025px) {
    .vtex-store-components-3-x-infoCardContainer--BlogHeadImg {
        height: 262px
    }

    .vtex-store-components-3-x-infoCardContainer--BlogHeadImg .vtex-store-components-3-x-infoCardTextContainer {
        width: 100%
    }

    .vtex-store-components-3-x-infoCardContainer--BlogHeadImg .vtex-store-components-3-x-infoCardTextContainer .vtex-store-components-3-x-infoCardHeadline {
        text-align: center;
        width: 100%;
        padding: 0 20px
    }
}

@media only screen and (max-width:550px) {
    .vtex-store-components-3-x-infoCardContainer--BlogHeadImg .vtex-store-components-3-x-infoCardTextContainer .vtex-store-components-3-x-infoCardHeadline {
        font-size: 50px
    }
}

.vtex-store-components-3-x-infoCardContainer--all-brands-card {
    flex-direction: column-reverse;
    background-position: top;
    background-origin: content-box;
    background-size: auto !important;
    padding: 11px;
    width: 100%;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 0px
}

.vtex-store-components-3-x-infoCardContainer--all-brands-card:hover {
    background-color: #f6f6f6;
    border-bottom: 1px solid #69b518
}

.vtex-store-components-3-x-infoCardContainer--all-brands-card .vtex-store-components-3-x-infoCardTextContainer {
    color: #333;
    width: 100%
}

.vtex-store-components-3-x-infoCardContainer--all-brands-card .vtex-store-components-3-x-infoCardCallActionContainer {
    display: none
}

.vtex-store-components-3-x-infoCardContainer--all-brands-card .vtex-store-components-3-x-infoCardHeadline {
    font-size: 14px;
    font-weight: unset;
    margin: 60px 0px 0px
}

.vtex-store-components-3-x-infoCardContainer--all-brands-cards {
    flex-direction: column-reverse;
    background-position: top;
    background-origin: content-box;
    background-size: auto !important;
    padding: 11px;
    width: 100%;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 0px
}

.vtex-store-components-3-x-infoCardContainer--all-brands-cards:hover {
    background-color: #f6f6f6;
    border-bottom: 1px solid #69b518
}

.vtex-store-components-3-x-infoCardContainer--all-brands-cards .vtex-store-components-3-x-infoCardTextContainer {
    color: #333;
    width: 100%
}

.vtex-store-components-3-x-infoCardContainer--all-brands-cards .vtex-store-components-3-x-infoCardCallActionContainer {
    display: none
}

.vtex-store-components-3-x-infoCardContainer--all-brands-cards .vtex-store-components-3-x-infoCardHeadline {
    font-size: 14px;
    font-weight: unset;
    margin: 60px 0px 0px
}

.vtex-store-components-3-x-infoCardContainer--BrandsCardWithThree,
.vtex-store-components-3-x-infoCardContainer--BrandsCard-bushnell,
.vtex-store-components-3-x-infoCardContainer--BrandsCard {
    width: 100%;
    height: 100%;
    border: unset;
    background-size: 100% !important
}

.vtex-store-components-3-x-infoCardTextContainer--BrandsCardWithThree,
.vtex-store-components-3-x-infoCardTextContainer--BrandsCard-bushnell,
.vtex-store-components-3-x-infoCardTextContainer--BrandsCard {
    width: 100%;
    margin: 0
}

.vtex-store-components-3-x-infoCardSubhead--BrandsCardWithThree,
.vtex-store-components-3-x-infoCardSubhead--BrandsCard-bushnell,
.vtex-store-components-3-x-infoCardSubhead--BrandsCard {
    color: #fff;
    font-size: 20.2px;
    font-weight: 500;
    margin-top: 60%;
    margin-left: 5%;
    padding: 10px 0
}

.vtex-store-components-3-x-infoCardSubhead--BrandsCard-bushnell {
    padding: 0px 25px;
    margin-bottom: 5px
}

.vtex-store-components-3-x-infoCardContainer--topPlayers {
    flex-direction: column-reverse;
    max-width: 90%
}

.vtex-store-components-3-x-infoCardImageContainer--topPlayers {
    width: 100% !important
}

.vtex-store-components-3-x-infoCardTextContainer--topPlayers {
    width: 100% !important
}

.vtex-store-components-3-x-infoCardHeadline--topPlayers {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.56;
    text-align: left;
    color: #333;
    margin: 0;
    margin-top: 3px
}

.vtex-store-components-3-x-infoCardSubhead--topPlayers {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 11px;
    line-height: 2;
    text-align: left;
    color: #6e6e6e;
    margin: 0
}

.vtex-store-components-3-x-infoCardImage--topPlayers {
    width: 100%
}

.vtex-store-components-3-x-infoCardContainer--smallBanners {
    display: flex;
    flex-direction: column-reverse;
    max-width: 80%
}

.vtex-store-components-3-x-infoCardImageContainer--smallBanners {
    width: 100% !important
}

.vtex-store-components-3-x-infoCardTextContainer--smallBanners {
    align-items: center;
    width: 100% !important;
    padding: 0;
    margin-bottom: 100px
}

.vtex-store-components-3-x-infoCardHeadline--smallBanners {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.71;
    text-align: center;
    color: #333;
    margin-top: 10px
}

.vtex-store-components-3-x-infoCardSubhead--smallBanners {
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0.4px;
    text-align: center;
    color: #333;
    opacity: 0.4;
    margin: 0
}

.vtex-store-components-3-x-infoCardImage--smallBanners {
    width: 100%
}

@media only screen and (max-width:1340px) {

    .vtex-store-components-3-x-infoCardSubhead--BrandsCard-bushnell,
    .vtex-store-components-3-x-infoCardSubhead--BrandsCard {
        font-size: 16px;
        margin-left: -25%
    }

    .vtex-store-components-3-x-infoCardSubhead--BrandsCardWithThree {
        font-size: 16px
    }
}

@media only screen and (max-width:1024px) {
    .vtex-store-components-3-x-productBrandContainer {
        margin-bottom: 20px
    }

    .vtex-store-components-3-x-productReference {
        position: unset
    }

    .vtex-store-components-3-x-shareContainer {
        display: flex;
        justify-content: center;
        width: 100%;
        max-width: 100%
    }

    .vtex-store-components-3-x-shareButtons {
        left: 0;
        border: 0;
        margin-right: 0
    }

    .vtex-store-components-3-x-carouselGaleryCursor {
        margin: auto !important;
        max-width: 100%
    }

    .vtex-store-components-3-x-carouselGaleryThumbs {
        max-height: 350px;
        max-width: 500px
    }

    .vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-productImagesThumbCaret {
        display: flex;
        position: absolute;
        width: 100px;
        height: 36px
    }

    .vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-productImagesThumbCaret:focus {
        outline: unset
    }

    .vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-caretIcon {
        color: #dadada;
        background-color: #f5f5f5;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 6px 0
    }

    .vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-gradientBaseLeft {
        left: -32px;
        right: unset;
        top: 33px;
        transform: rotate(-90deg);
        background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(#efefef, rgba(255, 255, 255, 0));
        background: -moz-linear-gradient(#efefef, rgba(255, 255, 255, 0));
        background: -o-linear-gradient(#efefef, rgba(255, 255, 255, 0));
        background: linear-gradient(#efefef, rgba(255, 255, 255, 0));
        justify-content: center
    }

    .vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-gradientBaseLeft .vtex-store-components-3-x-caretIcon {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Capa_1' data-name='Capa 1' viewBox='0 0 252.06 477.18'%3E%3Ctitle%3Eesquerda%3C/title%3E%3Cpath d='M34.54,248.08l225.1,225.1a13.17,13.17,0,0,0,9.5,4,13.55,13.55,0,0,0,9.5-23.1L63.14,238.57l215.5-215.5A13.51,13.51,0,1,0,259.54,4L34.44,229.07A13.44,13.44,0,0,0,34.54,248.08Z' transform='translate(-30.56 0)'/%3E%3C/svg%3E") no-repeat right;
        transform: rotate(90deg);
        background-size: 30px 30px
    }

    .vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-gradientBaseLeft .vtex-store-components-3-x-caretIcon :first-child {
        display: none
    }

    .vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-gradientBaseRight {
        right: -32px;
        top: 33px;
        left: unset;
        transform: rotate(-90deg);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#efefef));
        background: -webkit-linear-gradient(rgba(255, 255, 255, 0), #efefef);
        background: -moz-linear-gradient(rgba(255, 255, 255, 0), #efefef);
        background: -o-linear-gradient(rgba(255, 255, 255, 0), #efefef);
        background: linear-gradient(rgba(255, 255, 255, 0), #efefef);
        justify-content: center
    }

    .vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-gradientBaseRight .vtex-store-components-3-x-caretIcon {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Capa_1' data-name='Capa 1' viewBox='0 0 252.06 477.18'%3E%3Ctitle%3Edireita%3C/title%3E%3Cpath d='M278.73,229.07,53.63,4a13.51,13.51,0,0,0-19.1,19.1L250,238.57,34.53,454.08a13.55,13.55,0,0,0,9.5,23.1,13.17,13.17,0,0,0,9.5-4l225.1-225.1A13.44,13.44,0,0,0,278.73,229.07Z' transform='translate(-30.56 0)'/%3E%3C/svg%3E") no-repeat left;
        transform: rotate(90deg);
        background-size: 30px 30px
    }

    .vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-gradientBaseRight .vtex-store-components-3-x-caretIcon :first-child {
        display: none
    }

    .vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-productImagesThumb {
        margin: 1px;
        width: 20% !important;
        height: auto !important
    }

    .vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer:last-child {
        margin-bottom: 20px
    }

    .vtex-store-components-3-x-imageElement--Shipping-map {
        object-fit: contain;
        height: auto;
        width: auto
    }

    .vtex-store-components-3-x-specificationsTableContainer {
        padding: 0;
        margin-top: 20px;
        width: 100%
    }

    .vtex-store-components-3-x-infoCardSubhead--BrandsCard-bushnell,
    .vtex-store-components-3-x-infoCardSubhead--BrandsCard {
        font-size: 20px;
        margin: 55% 0 0 0
    }

    .vtex-store-components-3-x-infoCardTextContainer--BrandsCard-bushnell,
    .vtex-store-components-3-x-infoCardTextContainer--BrandsCard {
        margin: 0
    }
}

@media only screen and (max-width:920px) {
    .vtex-store-components-3-x-infoCardContainer--OurStory {
        display: flex;
        align-items: center;
        flex-direction: column-reverse
    }

    .vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardImageContainer .vtex-store-components-3-x-infoCardImage {
        height: auto
    }

    .vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardImageContainer {
        width: 100%
    }

    .vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardTextContainer {
        width: 100%
    }
}

@media only screen and (max-width:700px) {
    .vtex-store-components-3-x-listPrice .vtex-store-components-3-x-listPriceValue {
        margin-top: 25%
    }

    .vtex-product-summary-2-x-priceContainer--search .vtex-store-components-3-x-listPrice .vtex-store-components-3-x-listPriceValue {
        margin-top: 0%
    }

    .vtex-product-summary-2-x-containerNormal--shelfPopular2 {
        margin: 0px;
        padding: 0
    }
}

.vtex-product-summary-2-x-price_sellingPriceContainer--search.vtex-store-components-3-x-sellingPrice {
    padding: 0
}

@media only screen and (max-width:860px) {
    .vtex-store-components-3-x-listPrice .vtex-store-components-3-x-listPriceValue {
        font-size: 13px
    }

    .vtex-store-components-3-x-savingPrice {
        padding: 0px 10px
    }

    .vtex-store-components-3-x-savingPrice .vtex-store-components-3-x-savingPriceValue {
        font-size: 15px;
        display: flex;
        flex-direction: row-reverse;
        gap: 5px
    }

    .vtex-store-components-3-x-sellingPrice {
        padding-top: 15px
    }

    .vtex-store-components-3-x-infoCardSubhead--BrandsCard-bushnell {
        font-size: 17px
    }

    .vtex-store-components-3-x-infoCardSubhead--BrandsCard {
        font-size: 20px;
        margin: 60% 0px 5% 3%
    }
}

@media only screen and (max-width:850px) {
    .vtex-store-components-3-x-newsletter .vtex-store-components-3-x-form {
        flex-direction: column
    }

    .vtex-store-components-3-x-newsletter .vtex-store-components-3-x-label {
        width: 100%;
        padding: 0;
        line-height: 24px;
        margin-bottom: 10px;
        letter-spacing: -0.3px;
        justify-content: center
    }

    .vtex-store-components-3-x-newsletter .vtex-store-components-3-x-inputGroup {
        width: 100%;
        flex-direction: column;
        align-items: center
    }

    .vtex-store-components-3-x-newsletter .vtex-store-components-3-x-inputGroup .vtex-input {
        width: 100%;
        margin-bottom: 20px
    }

    .vtex-store-components-3-x-newsletter .vtex-store-components-3-x-buttonContainer .vtex-button {
        margin: 0
    }
}

@media only screen and (max-width:750px) {
    .vtex-store-components-3-x-infoCardContainer--FeaturesBenefitsCard .vtex-store-components-3-x-infoCardHeadline {
        font-size: 14px
    }

    .vtex-store-components-3-x-infoCardContainer--FeaturesBenefitsCard .vtex-store-components-3-x-infoCardSubhead {
        font-size: 13px
    }

    .vtex-store-components-3-x-infoCardContainer--holiday-budget {
        margin-bottom: 10px;
        height: 80px
    }

    .vtex-store-components-3-x-infoCardSubhead--holiday-title {
        font-size: 30px
    }

    .vtex-store-components-3-x-infoCardSubhead--holiday-budget {
        font-size: 30px
    }

    .vtex-store-components-3-x-infoCardContainer--holiday-everyone {
        height: 80px;
        margin-bottom: 10px
    }
}

@media only screen and (max-width:500px) {

    .vtex-store-components-3-x-infoCardContainer--BrandsCardWithThree,
    .vtex-store-components-3-x-infoCardContainer--BrandsCard-bushnell,
    .vtex-store-components-3-x-infoCardContainer--BrandsCard {
        position: relative;
        background-size: 100% 150% !important;
        background-position: center;
        height: 95%
    }

    .vtex-store-components-3-x-infoCardContainer--BrandsCardWithThree::before,
    .vtex-store-components-3-x-infoCardContainer--BrandsCard-bushnell::before,
    .vtex-store-components-3-x-infoCardContainer--BrandsCard::before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background: #000;
        opacity: 0.3
    }

    .vtex-store-components-3-x-infoCardTextContainer--BrandsCardWithThree,
    .vtex-store-components-3-x-infoCardTextContainer--BrandsCard-bushnell,
    .vtex-store-components-3-x-infoCardTextContainer--BrandsCard {
        align-items: center
    }

    .vtex-store-components-3-x-infoCardSubhead--BrandsCardWithThree,
    .vtex-store-components-3-x-infoCardSubhead--BrandsCard-bushnell,
    .vtex-store-components-3-x-infoCardSubhead--BrandsCard {
        z-index: 99;
        height: 100%;
        margin: 15% auto;
        padding: 0
    }

    .vtex-store-components-3-x-infoCardContainer--smallBanners {
        max-width: 90%
    }

    .vtex-store-components-3-x-infoCardTextContainer--smallBanners {
        margin-bottom: 10px
    }

    .vtex-store-components-3-x-infoCardHeadline--smallBanners {
        font-size: 17px
    }

    .vtex-store-components-3-x-infoCardImageContainer--topPlayers {
        width: 90% !important
    }

    .vtex-store-components-3-x-productDescriptionContainer {
        max-width: 100%
    }
}

@media only screen and (min-width:640px) {
    .vtex-store-components-3-x-label {
        font-size: 40px
    }

    .vtex-store-components-3-x-infoCardContainer--info-card-home .vtex-store-components-3-x-infoCardTextContainer {
        width: 30%
    }

    .vtex-store-components-3-x-infoCardContainer--info-card-home .vtex-store-components-3-x-infoCardImageContainer {
        width: 70%
    }

    .vtex-store-components-3-x-imageElement--storePrint {
        margin-bottom: 0px;
        max-height: 600px
    }

    .vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardHeadline {
        padding-left: 12px
    }

    .vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardSubhead {
        margin: 10px 15px
    }

    .vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardTextContainer::after {
        content: url(/arquivos/Assinatura.png);
        margin: 0px 0px 10px 15px
    }
}

@media only screen and (max-width:450px) {
    .vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardHeadline {
        font-size: 20px
    }

    .vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardSubhead {
        font-size: 13px
    }
}

@media only screen and (max-width:640px) {
    .vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardHeadline {
        padding-left: 12px
    }

    .vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardSubhead {
        margin: 10px 15px
    }

    .vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardTextContainer::after {
        content: url(/arquivos/Assinatura.png);
        margin: 0px 0px 10px 15px
    }

    .vtex-store-components-3-x-carouselGaleryThumbs {
        display: block
    }

    .vtex-store-components-3-x-imageElement--paypalLogo {
        margin-top: 5px;
        margin-left: 5px;
        width: 100%;
        max-width: unset !important
    }

    .vtex-store-components-3-x-imageElement--VtexFooterLogo {
        margin: 10px 0 20px
    }

    .vtex-store-components-3-x-imageElementLink--VtexFooterLogo {
        display: flex
    }

    .vtex-store-components-3-x-infoCardImageContainer--teamShopCard {
        text-align: center;
        margin-bottom: 30px
    }

    .vtex-store-components-3-x-infoCardContainer--teamShopTabCard {
        display: flex
    }

    .vtex-store-components-3-x-infoCardContainer--topPlayers {
        display: flex;
        max-width: 100%
    }

    .vtex-store-components-3-x-infoCardTextContainer--topPlayers {
        width: 100% !important;
        align-items: center
    }
}

@media only screen and (max-width:639px) {
    .vtex-store-components-3-x-priceContainer {
        justify-content: flex-start;
        padding-bottom: 1rem
    }
}

@media only screen and (max-width:499px) {
    .vtex-store-components-3-x-priceContainer {
        flex-flow: row wrap;
        align-items: center
    }
}

@media only screen and (max-width:450px) {
    .vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardHeadline {
        font-size: 20px
    }

    .vtex-store-components-3-x-infoCardContainer--OurStory .vtex-store-components-3-x-infoCardSubhead {
        font-size: 13px
    }

    .vtex-store-components-3-x-infoCardSubhead--BrandsCardWithThree,
    .vtex-store-components-3-x-infoCardSubhead--BrandsCard-bushnell,
    .vtex-store-components-3-x-infoCardSubhead--BrandsCard {
        margin: 11% auto
    }
}

@media only screen and (max-width:380px) {
    .vtex-store-components-3-x-logoContainer {
        padding: 0
    }

    .vtex-store-components-3-x-logoContainer .vtex-store-components-3-x-logoImage {
        min-width: unset
    }

    .vtex-product-summary-2-x-priceContainer .vtex-product-summary-2-x-price_className {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        column-gap: 3px;
        margin-top: 40px
    }
}

.vtex-store-components-3-x-infoCardContainer--infoHomeBanner {
    border: none
}

.vtex-store-components-3-x-infoCardTextContainer--infoHomeBanner {
    display: flex;
    align-items: center;
    width: 100%
}

.vtex-store-components-3-x-infoCardHeadline--infoHomeBanner {
    margin-top: 0
}

.vtex-store-components-3-x-infoCardHeadline--infoHomeBanner {
    color: white;
    margin-top: 0
}

.vtex-store-components-3-x-infoCardSubhead--infoHomeBanner {
    color: white;
    margin-top: 0.5rem
}

.vtex-store-components-3-x-infoCardHeadline--infoHomeBanner {
    font-size: 1.75rem
}

@media screen and (max-width:40rem) {
    .vtex-store-components-3-x-infoCardHeadline--infoHomeBanner {
        font-size: 1.25rem
    }
}

.vtex-store-components-3-x-infoCardContainer--notFoundInfoCard {
    height: 14rem
}

.vtex-store-components-3-x-infoCardHeadline--notFoundInfoCard {
    color: #fff
}

.vtex-store-components-3-x-infoCardSubhead--notFoundInfoCard {
    color: #fff;
    font-size: 20px
}

.vtex-store-components-3-x-infoCardTextContainer--notFoundInfoCard {
    width: 100% !important
}

@media screen and (max-width:40rem) {
    .vtex-store-components-3-x-infoCardContainer--notFoundInfoCard {
        height: 10rem
    }

    .vtex-store-components-3-x-infoCardTextContainer--notFoundInfoCard {
        height: 100%
    }
}

.vtex-store-components-3-x-imageElement--shopByCategory__image {
    height: 88px !important;
    object-fit: scale-down
}

.vtex-store-components-3-x-infoCardContainer--topSavings2 {
    cursor: pointer;
    flex-direction: column-reverse;
    border: 1px solid rgb(223, 223, 223);
    padding: 20px 0 20px;
    transition: all 0.25s
}

.vtex-store-components-3-x-infoCardContainer--topSavings2:hover {
    border: 1px solid #69b518
}

.vtex-store-components-3-x-infoCardTextContainer--topSavings2 {
    width: 100%;
    margin-bottom: 4px
}

.vtex-store-components-3-x-infoCardContainer--topSavings2:hover .vtex-store-components-3-x-infoCardHeadline--topSavings2 {
    color: #144d46
}

.vtex-store-components-3-x-infoCardHeadline--topSavings2 {
    font-size: 18px;
    width: 100%;
    font-weight: 600;
    margin: 0
}

.vtex-store-components-3-x-infoCardImageContainer--topSavings2 {
    display: flex;
    flex-direction: column;
    align-items: center
}

.vtex-store-components-3-x-infoCardImage--topSavings2 {
    max-height: 150px
}

@media screen and (max-width:40rem) {
    .vtex-store-components-3-x-infoCardImageContainer--topSavings2 {
        min-height: 104px
    }

    .vtex-flex-layout-0-x-flexRowContent--topSavingsRow2 {
        display: flex;
        flex-flow: row wrap;
        gap: 0.5rem;
        justify-content: space-between
    }

    .vtex-flex-layout-0-x-flexRowContent--topSavingsRow2 .vtex-flex-layout-0-x-stretchChildrenWidth {
        width: calc(50% - 0.25rem) !important;
        padding-bottom: 0
    }

    .vtex-store-components-3-x-infoCardContainer--topSavings2 {
        display: flex
    }

    .vtex-store-components-3-x-infoCardImage--topSavings2 {
        max-height: 100px
    }
}

.vtex-flex-layout-0-x-flexRow--bannerHome3 {
    background-color: #fff
}

.vtex-flex-layout-0-x-flexRow--bannerHome3 .vtex-store-components-3-x-container {
    padding-left: 0;
    padding-right: 0
}

.vtex-store-components-3-x-infoCardTextContainer--bannerHome3,
.vtex-store-components-3-x-infoCardCallActionContainer--bannerHome3 {
    display: none
}

.vtex-store-components-3-x-infoCardImageContainer--bannerHome3 {
    width: 100% !important
}

.vtex-store-components-3-x-infoCardImage--bannerHome3 {
    display: block
}

.vtex-store-components-3-x-infoCardContainer--bannerHome3 {
    position: relative;
    background-size: contain !important;
    background-repeat: repeat;
    padding: 0
}

.vtex-store-components-3-x-infoCardCallActionContainer--bannerHome3 {
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.vtex-store-components-3-x-infoCardTextContainer--bannerHome3 {
    align-items: center
}

.vtex-store-components-3-x-infoCardHeadline--bannerHome3,
.vtex-store-components-3-x-infoCardSubhead--bannerHome3 {
    color: #fff
}

.vtex-store-components-3-x-infoCardSubhead--bannerHome3 {
    margin-bottom: 2rem;
    margin-top: 0.25rem
}

@media screen and (max-width:40rem) {
    .vtex-store-components-3-x-infoCardHeadline--bannerHome3 {
        font-size: 3rem
    }

    .vtex-store-components-3-x-infoCardHeadline--bannerHome3,
    .vtex-store-components-3-x-infoCardSubhead--bannerHome3 {
        text-align: left
    }
}

.vtex-flex-layout-0-x-flexRow--bannerHome-christmas {
    background-color: #144d46
}

.vtex-flex-layout-0-x-flexColChild--productButtonsCol .vtex-flex-layout-0-x-flexRowContent--quantity-buy {}

.vtex-flex-layout-0-x-flexRow--ProductCustomization .vtex-button {
    background: #fff;
    border: 1px solid #62a916;
    padding: 15px;
    border-radius: 5px;
    transition: 0.25s ease-in-out
}

.vtex-flex-layout-0-x-flexColChild--productButtonsCol .vtex-flex-layout-0-x-flexRowContent--conditional-button .vtex-button {
    background: #436718;
    max-width: 100%;
    width: 100%
}

.vtex-flex-layout-0-x-flexRow--ProductCustomization .vtex-button:hover {
    background: #ddffb9
}

.vtex-flex-layout-0-x-flexRow--ProductCustomization .vtex-button__label {
    padding-top: 0.25em;
    padding-bottom: 0.32em;
    font-size: 16px;
    font-weight: 600;
    color: #62a916;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    padding: 0
}

.vtex-flex-layout-0-x-flexColChild--productButtonsCol .vtex-numeric-stepper-wrapper {
    width: 164px;
    border: 1px solid #eaeaea
}

.vtex-numeric-stepper-container .vtex-numeric-stepper__minus-button__text,
.vtex-numeric-stepper-container .vtex-numeric-stepper__plus-button__text {
    font-size: 16px
}

.vtex-flex-layout-0-x-flexColChild--productButtonsCol .vtex-numeric-stepper__input {
    -webkit-appearance: none;
    text-align: center;
    border: 0;
    height: 48px;
    width: 66px;
    box-sizing: border-box;
    max-width: 100%;
    font-family: Source Sans Pro;
    font-weight: 600;
    font-size: 16px
}

.vtex-flex-layout-0-x-flexColChild--productButtonsCol .vtex-numeric-stepper__minus-button,
.vtex-flex-layout-0-x-flexColChild--productButtonsCol .vtex-numeric-stepper__plus-button {
    font-family: Poppins, sans-serif;
    border: 0;
    padding: 0 24px;
    height: 49px;
    text-align: center;
    line-height: 48px;
    background-color: #f7f7f7;
    cursor: pointer;
    color: #000;
    font-size: 13px
}

.vtex-store-components-3-x-infoCardContainer--shelfNewReleases {
    flex-direction: column-reverse;
    border: 1px solid lightgray;
    padding: 0;
    min-height: 560px
}

.vtex-store-components-3-x-infoCardImageContainer--shelfNewReleases {
    width: 100%
}

.vtex-store-components-3-x-infoCardImage--shelfNewReleases {
    display: block;
    width: 100%
}

.vtex-store-components-3-x-infoCardTextContainer--shelfNewReleases {
    width: 100%;
    min-height: 105px;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.vtex-store-components-3-x-infoCardHeadline--shelfNewReleases {
    color: black;
    font-size: 1.75rem;
    margin: 0
}

.vtex-store-components-3-x-infoCardSubhead--shelfNewReleases {
    font-size: 0.875rem;
    margin-top: 0.25rem
}

.vtex-store-components-3-x-infoCardCallActionContainer--shelfNewReleases {
    margin-top: 0.75rem;
    margin-bottom: 0
}

.vtex-store-components-3-x-infoCardCallActionContainer--shelfNewReleases .vtex-button {
    background-color: white;
    border: 1px solid lightgray;
    color: #144d46;
    outline: none;
    text-transform: none;
    transition: background 0.2s ease-in
}

.vtex-store-components-3-x-infoCardContainer--shelfNewReleases {
    cursor: pointer;
    transition: border 0.2s ease-in
}

.vtex-store-components-3-x-infoCardContainer--shelfNewReleases:hover {
    border: 1px solid #76b33c
}

.vtex-store-components-3-x-infoCardContainer--shelfNewReleases:hover .vtex-button {
    background-color: #76b33c;
    border: 1px solid #76b33c;
    color: white
}

.vtex-store-components-3-x-infoCardContainer--holidayColors:hover {
    border: 1px solid #144d46
}

.vtex-store-components-3-x-infoCardContainer--holidayColors:hover .vtex-button {
    background-color: #144d46;
    border: 1px solid #144d46;
    color: white
}

.vtex-store-components-3-x-infoCardCallActionContainer--shelfNewReleases .vtex-button__label {
    font-size: 0.875rem;
    padding-left: 2rem;
    padding-right: 2rem
}

@media screen and (max-width:1024px) {
    .vtex-store-components-3-x-infoCardContainer--shelfNewReleases {
        min-height: 482px
    }
}

@media screen and (max-width:40rem) {
    .vtex-store-components-3-x-infoCardContainer--shelfNewReleases {
        display: flex
    }
}

@media screen and (max-width:800px) {
    .vtex-flex-layout-0-x-flexRowContent--conditional-button .vtex-button {
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important
    }
}

@media screen and (max-width:768px) {
    .vtex-flex-layout-0-x-flexRowContent--conditional-button .vtex-button::before {
        content: none
    }

    .vtex-flex-layout-0-x-flexColChild--pdpPageContainer .vtex-flex-layout-0-x-flexRowContent--conditional-button .vtex-button .vtex-add-to-cart-button-0-x-buttonText--product-page {
        font-weight: 700;
        font-size: 18px;
        line-height: 100%;
        letter-spacing: 0%
    }

    .vtex-flex-layout-0-x-flexColChild--pdpPageContainer .vtex-flex-layout-0-x-flexRowContent--conditional-button .vtex-button {
        min-height: 64px !important;
        height: 64px;
        font-family: 'Poppins';
        border-radius: 100px;
        margin-top: 0px;
        font-weight: 700;
        font-size: 18px;
        line-height: 100%;
        letter-spacing: 0%
    }

    .vtex-flex-layout-0-x-flexRowContent--conditional-button .vtex-button {
        margin-top: 5px;
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        background: #436718
    }
}

.vtex-store-components-3-x-fadeBottom {
    background-image: none
}

.vtex-store-components-3-x-portalContainer--autocomplete {
    position: relative !important
}

.vtex-store-components-3-x-portalWrapper--autocomplete :first-child {
    left: 0px !important;
    right: 0px !important;
    top: 0 !important
}

.vtex-store-components-3-x-highlightContent .vtex-store-components-3-x-itemHighlight[data-name='Features'] {
    padding-bottom: 0px !important
}

.vtex-store-components-3-x-highlightContent {
    padding-bottom: 0;
    padding-top: 0
}

.vtex-store-components-3-x-skuSelectorContainer {
    display: flex;
    flex-direction: column
}

.vtex-store-components-3-x-skuSelectorSubcontainer {
    order: 999
}

.vtex-store-components-3-x-skuSelectorSubcontainer--color {
    order: 1
}

.vtex-store-components-3-x-skuSelectorSubcontainer--personalization {
    order: 2
}

.vtex-store-components-3-x-skuSelectorSubcontainer--play-number {
    order: 4
}

.vtex-store-components-3-x-skuSelectorSubcontainer--play-number-type {
    order: 3
}

.vtex-store-components-3-x-skuSelectorSubcontainer--package-quantity {
    order: 5
}

.vtex-store-components-3-x-imageElement--PremiumFindImgbgExperienceIMG {
    width: 70%;
    margin-top: -81px;
    height: 300px;
    object-fit: cover;
    position: absolute;
    left: -47px
}

.vtex-store-components-3-x-imageElement--PremiumFindImgItems {
    margin: 30px 0
}

.vtex-store-components-3-x-imageElement--PremiumFindImg {
    height: 350px;
    width: 100%;
    object-fit: cover
}

.vtex-store-components-3-x-imageElement--PremiumFindImgExperience {
    width: 80%;
    height: 300px;
    object-fit: cover
}

.vtex-store-components-3-x-imageElement--FindAStoreImgLogo {
    max-width: 130px !important;
    height: auto;
    width: 100%;
    max-height: 100% !important
}

@media screen and (min-width:1024px) {
    .vtex-store-components-3-x-imageElement--block7image2 {
        position: absolute;
        left: 18rem;
        top: 13rem;
        height: 23rem;
        max-width: 23rem
    }
}

.vtex-store-components-3-x-imageElement--Golfdom_logo {
    height: 102px
}

@media screen and (max-width:820px) {
    .vtex-store-components-3-x-imageElement--Golfdom_logo {
        height: 80px
    }
}

@media screen and (max-width:820px) {
    .vtex-store-components-3-x-imageElement--PremiumFindImgbgExperienceIMG {
        position: relative
    }
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorItem {
    background-color: transparent !important;
    border: none !important
}

.vtex-product-summary-2-x-element--search .vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem::before {
    width: 30px;
    height: 30px;
    margin: 0.6rem 0.5rem
}

.vtex-product-summary-2-x-element--search .vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem .vtex-store-components-3-x-frameAround {
    border: none
}

.vtex-product-summary-2-x-element--shelfPopular2 .vtex-store-components-3-x-listPrice {
    margin-top: 0
}

.vtex-flex-layout-0-x-flexColChild--productButtonsCol .vtex-flex-layout-0-x-flexRowContent--conditional-button .vtex-button::before {
    background: none;
    content: none
}

.vtex-flex-layout-0-x-flexRow--quantity-buy .vtex-flex-layout-0-x-flexRowContent--quantity-buy {
    justify-content: space-between;
    gap: 20px;
    align-items: flex-start;
    display: flex;
    margin: 0
}

.vtex-flex-layout-0-x-flexRowContent--quantity-buy .vtex-flex-layout-0-x-flexRow--quantity-buy {
    height: 51px;
    overflow: hidden
}

.vtex-flex-layout-0-x-flexRowContent--quantity-buy .vtex-button__label {
    padding-left: 1.5rem
}

.vtex-store-components-3-x-errorMessage {
    position: relative;
    padding-left: 28px;
    font-weight: 400;
    font-size: 14px
}

.vtex-store-components-3-x-errorMessage::after {
    content: "";
    position: absolute;
    width: 17px;
    height: 16px;
    top: 2px;
    left: 8px;
    background: url(/arquivos/ids/11276805) center no-repeat
}

@media screen and (max-width:820px) {
    .vtex-store-components-3-x-errorMessage {
        position: relative;
        padding-left: 28px;
        font-weight: 400;
        font-size: 14px
    }

    .vtex-store-components-3-x-errorMessage::after {
        width: 15px;
        height: 15px
    }
}

@media (max-width:1260px) and (min-width:992px) {
    .vtex-flex-layout-0-x-flexColChild--productButtonsCol .vtex-flex-layout-0-x-flexRowContent--conditional-button .vtex-button {
        width: 89%
    }

    .vtex-flex-layout-0-x-flexColChild--productButtonsCol .vtex-flex-layout-0-x-flexRowContent--conditional-button .vtex-flex-layout-0-x-stretchChildrenWidth {
        justify-content: end
    }
}

.vtex-store-components-3-x-skuSelectorNameContainer .vtex-store-components-3-x-skuSelectorTextContainer .vtex-store-components-3-x-skuSelectorName .vtex-store-components-3-x-sku-wrong::after {
    content: '' !important
}

.vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer--team .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem .vtex-store-components-3-x-skuSelectorItemTextValue {
    font-size: 0 !important
}

.vtex-shelf-1-x-relatedProducts--shelfFrequentlyBought .vtex-store-components-3-x-skuSelectorSubcontainer.vtex-store-components-3-x-skuSelectorSubcontainer .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--selected,
.vtex-shelf-1-x-relatedProducts--shelfPopular2 .vtex-store-components-3-x-skuSelectorSubcontainer.vtex-store-components-3-x-skuSelectorSubcontainer .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem--selected,
.vtex-shelf-1-x-relatedProducts--shelfFrequentlyBought .vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem,
.vtex-shelf-1-x-relatedProducts--shelfPopular2 .vtex-store-components-3-x-skuSelectorContainer .vtex-store-components-3-x-skuSelectorSubcontainer .vtex-store-components-3-x-skuSelectorOptionsList .vtex-store-components-3-x-skuSelectorItem {
    border: none
}

.vtex-store-components-3-x-skuSelectorItem--selected .vtex-store-components-3-x-frameAround {
    display: none !important
}

@media screen and (orientation:landscape) and (min-device-width:319px) and (max-device-width:992px) {
    .vtex-flex-layout-0-x-flexRowContent--conditional-button .vtex-button {
        margin-top: 5px;
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        background: #436718
    }

    .vtex-flex-layout-0-x-flexRowContent--conditional-button .vtex-button::before {
        content: none
    }
}

@media screen and (max-width:768px) {
    .vtex-store-components-3-x-searchBarContainer .vtex-input-prefix__group .vtex-store-components-3-x-searchBarIcon {
        background-color: transparent !important
    }

    .vtex-store-components-3-x-searchBarContainer .vtex-input-prefix__group .vtex-store-components-3-x-searchBarIcon::after {
        background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.625 15.625L10.875 10.875M1.375 6.91667C1.375 7.64441 1.51834 8.36503 1.79683 9.03737C2.07533 9.70972 2.48353 10.3206 2.99812 10.8352C3.51271 11.3498 4.12362 11.758 4.79596 12.0365C5.46831 12.315 6.18892 12.4583 6.91667 12.4583C7.64441 12.4583 8.36503 12.315 9.03737 12.0365C9.70972 11.758 10.3206 11.3498 10.8352 10.8352C11.3498 10.3206 11.758 9.70972 12.0365 9.03737C12.315 8.36503 12.4583 7.64441 12.4583 6.91667C12.4583 6.18892 12.315 5.46831 12.0365 4.79596C11.758 4.12362 11.3498 3.51271 10.8352 2.99812C10.3206 2.48353 9.70972 2.07533 9.03737 1.79683C8.36503 1.51834 7.64441 1.375 6.91667 1.375C6.18892 1.375 5.46831 1.51834 4.79596 1.79683C4.12362 2.07533 3.51271 2.48353 2.99812 2.99812C2.48353 3.51271 2.07533 4.12362 1.79683 4.79596C1.51834 5.46831 1.375 6.18892 1.375 6.91667Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        background-repeat: no-repeat;
        background-position: center;
        margin-top: 0px
    }
}

@media only screen and (max-width:1024px) {
    .vtex-store-components-3-x-logoLink {
        padding-right: 0px
    }
}

@media only screen and (max-width:767px) {
    .vtex-store-components-3-x-searchBarContainer .vtex-input-prefix__group .vtex-store-components-3-x-searchBarIcon::after {
        margin-top: 0
    }
}

@media (max-width:1024px) {
    .vtex-store-header-2-x-headerRowContainer--main-header-mobile .vtex-store-components-3-x-searchBarIcon {
        background-color: #fff !important
    }

    .vtex-store-header-2-x-headerRowContainer--main-header-mobile {
        justify-content: space-between;
        padding: 16px 19px;
        align-items: center
    }

    .vtex-store-header-2-x-headerRowContainer--main-header-mobile .vtex-store-components-3-x-logoLink--logo-mobile {
        height: auto;
        text-align: center
    }

    .vtex-store-header-2-x-headerRow--mobile-search .vtex-store-components-3-x-searchBarContainer {
        padding: 0px 16px 12px !important;
        margin-bottom: 5px;
        background-color: #fff
    }

    .vtex-store-header-2-x-headerRow--mobile-search .vtex-store-components-3-x-searchBarInnerContainer--opened .vtex-input-prefix__group {
        border: none
    }

    .vtex-store-header-2-x-headerRow--mobile-search .vtex-store-components-3-x-searchBarContainer .vtex-input-prefix__group {
        border: none;
        border-radius: 60px;
        height: 45px
    }

    .vtex-store-header-2-x-headerRowBackground {
        background-color: #fff !important
    }

    .vtex-store-components-3-x-portalWrapper {
        position: relative !important
    }

    .vtex-store-components-3-x-searchBarInnerContainer--autocomplete .vtex-store-components-3-x-portalWrapper--autocomplete :first-child {
        left: 0px !important;
        right: 0px !important;
        top: 0 !important
    }

    .vtex-store-components-3-x-portalContainer--autocomplete {
        position: relative !important
    }

    .vtex-store-header-2-x-headerRow--mobile-search .vtex-store-components-3-x-searchBarContainer {
        margin-bottom: 0px;
        margin-top: 0px
    }
}

.vtex-store-components-3-x-searchBarContainer .vtex-input-prefix__group {
    height: 45px !important
}

@media (max-width:767px) {

    .vtex-store-components-3-x-logoContainer--logo-mobile,
    .vtex-store-components-3-x-sizeMobile,
    .vtex-store-components-3-x-logoImage--logo-mobile {
        width: 100% !important;
        min-width: 140px !important;
        max-width: 140px !important;
        height: auto !important;
        display: flex;
        flex-direction: column
    }

    .vtex-store-components-3-x-logoLink--logo-mobile {
        align-items: center;
        display: flex;
        justify-content: center;
        margin-left: 0px !important
    }

    .vtex-store-components-3-x-searchBarContainer {
        min-width: unset !important
    }
}

.vtex-store-components-3-x-imageElementLink--shopByCategory__image {
    display: flex;
    justify-content: center;
    min-height: 88px
}

@media (min-width:1024px) {
    .vtex-store-components-3-x-logoLink {
        margin-right: 32px
    }
}

.vtex-store-components-3-x-skuSelectorContainer {
    pointer-events: all
}

.vtex-store-drawer-0-x-drawerContent--quickviewBox .vtex-numeric-stepper__plus-button__text {
    color: #000
}

.vtex-store-components-3-x-infoCardContainer--notFoundInfoCard {
    min-height: 400px
}

.vtex-store-components-3-x-infoCardContainer--notFoundInfoCard .vtex-store-components-3-x-infoCardHeadline--notFoundInfoCard {
    font-family: Poppins;
    font-weight: 600;
    font-size: 48px;
    line-height: 64px;
    margin-top: 16px
}

.vtex-store-components-3-x-infoCardContainer--notFoundInfoCard .vtex-store-components-3-x-infoCardSubhead--notFoundInfoCard {
    font-family: Poppins;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    margin-top: 16px
}

@media (max-width:767px) {
    .vtex-store-components-3-x-infoCardContainer--notFoundInfoCard {
        min-height: 300px
    }

    .vtex-store-components-3-x-infoCardContainer--notFoundInfoCard .vtex-store-components-3-x-infoCardHeadline--notFoundInfoCard {
        font-size: 28px;
        line-height: 36px
    }

    .vtex-store-components-3-x-infoCardContainer--notFoundInfoCard .vtex-store-components-3-x-infoCardSubhead--notFoundInfoCard {
        font-size: 16px;
        line-height: 24px
    }

    .vtex-store-components-3-x-infoCardTextContainer--notFoundInfoCard {
        justify-content: center
    }
}

.vtex-flex-layout-0-x-flexRow--custom-product-carousel-std .vtex-store-components-3-x-container {
    max-width: 1780px;
    margin: 0 auto;
    padding: 0 16px
}

.vtex-flex-layout-0-x-flexColChild--pdpPageContainer .vtex-flex-layout-0-x-flexRowContent--conditional-button .vtex-button,
.vtex-flex-layout-0-x-flexColChild--pdpPageContainer .vtex-flex-layout-0-x-flexColChild--productButtonsCol .vtex-flex-layout-0-x-flexRowContent--conditional-button .vtex-button {
    border-radius: 100px;
    min-height: 70px;
    font-family: 'Poppins';
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
    padding: 20px
}

.vtex-flex-layout-0-x-flexColChild--pdpPageContainer .vtex-flex-layout-0-x-flexColChild--productButtonsCol .vtex-flex-layout-0-x-flexRowContent--conditional-button .vtex-button .vtex-button__label {
    padding: 0px !important
}

.vtex-flex-layout-0-x-flexColChild--pdpPageContainer .vtex-flex-layout-0-x-flexRowContent--quantity-buy .vtex-flex-layout-0-x-flexRow--quantity-buy {
    height: 70px
}

@media (max-width:1024px) {

    .vtex-flex-layout-0-x-flexColChild--pdpPageContainer .vtex-flex-layout-0-x-flexRowContent--conditional-button .vtex-button,
    .vtex-flex-layout-0-x-flexColChild--pdpPageContainer .vtex-flex-layout-0-x-flexColChild--productButtonsCol .vtex-flex-layout-0-x-flexRowContent--conditional-button .vtex-button {
        width: 100%;
        max-width: 100%
    }

    .vtex-flex-layout-0-x-flexColChild--pdpPageContainer .vtex-flex-layout-0-x-flexRowContent--quantity-buy .vtex-button::before {
        display: none
    }
}

.vtex-store-drawer-0-x-openIconContainer {
    color: #69b611
}

.vtex-store-drawer-0-x-closeIcon {
    color: #62a916
}

.vtex-store-drawer-0-x-closeIconButton {
    height: 44px;
    padding: 7px
}

.vtex-store-drawer-0-x-drawer {
    max-width: unset !important
}

.vtex-store-drawer-0-x-closeIcon--menuDrawer {
    color: #fff;
    width: 16px;
    height: 19px
}

.vtex-store-drawer-0-x-drawerContent--mobilemegamenu .vtex-store-drawer-0-x-drawerHeader {
    display: flex;
    justify-content: start;
    align-items: center;
    background-color: #436718;
    color: white;
    padding: 0 11px;
    gap: 16px;
    position: relative;
    z-index: 1
}

.vtex-store-drawer-0-x-drawerContent--mobilemegamenu .vtex-store-drawer-0-x-drawerHeader .vtex-store-drawer-0-x-closeIcon {
    display: none
}

.vtex-store-drawer-0-x-drawerContent--mobilemegamenu .vtex-store-drawer-0-x-closeIconButton {
    background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.335683 0.356664C0.441822 0.243606 0.56791 0.153907 0.706726 0.0927047C0.845542 0.0315023 0.994358 0 1.14465 0C1.29494 0 1.44376 0.0315023 1.58257 0.0927047C1.72139 0.153907 1.84748 0.243606 1.95362 0.356664L8.0003 6.78369L14.047 0.356664C14.1532 0.243789 14.2793 0.154252 14.4181 0.0931643C14.5569 0.032077 14.7057 0.000635622 14.8559 0.000635622C15.0062 0.000635622 15.155 0.032077 15.2938 0.0931643C15.4326 0.154252 15.5587 0.243789 15.6649 0.356664C15.7712 0.469538 15.8554 0.60354 15.9129 0.751018C15.9704 0.898496 16 1.05656 16 1.21619C16 1.37582 15.9704 1.53389 15.9129 1.68136C15.8554 1.82884 15.7712 1.96284 15.6649 2.07572L9.61595 8.50032L15.6649 14.9249C15.7712 15.0378 15.8554 15.1718 15.9129 15.3193C15.9704 15.4668 16 15.6248 16 15.7844C16 15.9441 15.9704 16.1021 15.9129 16.2496C15.8554 16.3971 15.7712 16.5311 15.6649 16.644C15.5587 16.7568 15.4326 16.8464 15.2938 16.9075C15.155 16.9686 15.0062 17 14.8559 17C14.7057 17 14.5569 16.9686 14.4181 16.9075C14.2793 16.8464 14.1532 16.7568 14.047 16.644L8.0003 10.2169L1.95362 16.644C1.84738 16.7568 1.72126 16.8464 1.58246 16.9075C1.44366 16.9686 1.29489 17 1.14465 17C0.994411 17 0.845643 16.9686 0.70684 16.9075C0.568038 16.8464 0.441918 16.7568 0.335683 16.644C0.229448 16.5311 0.145178 16.3971 0.0876841 16.2496C0.0301901 16.1021 0.000598232 15.9441 0.000598232 15.7844C0.000598232 15.6248 0.0301901 15.4668 0.0876841 15.3193C0.145178 15.1718 0.229448 15.0378 0.335683 14.9249L6.38465 8.50032L0.335683 2.07572C0.229276 1.96295 0.144854 1.82898 0.0872515 1.68149C0.0296493 1.53399 0 1.37588 0 1.21619C0 1.05651 0.0296493 0.898388 0.0872515 0.750896C0.144854 0.603404 0.229276 0.469436 0.335683 0.356664Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: inherit;
    width: 27px
}

.vtex-store-drawer-0-x-drawerContent--mobilemegamenu .vtex-store-drawer-0-x-closeIconButton::after {
    content: "Menu";
    font-size: 14px;
    position: static;
    margin-left: 30px;
    color: #fff;
    font-weight: 600;
    line-height: 21px
}

.vtex-store-drawer-0-x-drawerContent--mobilemegamenu .vtex-rich-text-0-x-container--mobileMenuTitle .vtex-rich-text-0-x-paragraph {
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    line-height: 21px
}

.vtex-store-drawer-0-x-drawerContent--mobilemegamenu .vtex-login-2-x-label {
    display: none
}

.vtex-store-drawer-0-x-openIconContainer--quickviewBox {
    padding-bottom: 0
}

@media (max-width:1024px) {
    .vtex-store-drawer-0-x-openIconContainer::after {
        content: "";
        background-image: url('data:image/svg+xml,<svg width="24" height="17" viewBox="0 0 24 17" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="3" rx="1.5" fill="%23231F20"/><rect y="7" width="24" height="3" rx="1.5" fill="%23231F20"/><rect y="14" width="24" height="3" rx="1.5" fill="%23231F20"/></svg>');
        background-repeat: no-repeat;
        background-size: cover;
        width: 24px;
        height: 17px;
        position: absolute;
        top: 0px
    }

    .vtex-store-drawer-0-x-openIconContainer .vtex-store-drawer-0-x-menuIcon {
        width: 24px;
        height: 24px;
        display: none
    }

    .vtex-store-header-2-x-headerRowContainer--main-header-mobile .vtex-minicart-2-x-minicartContainer .vtex-button {
        min-height: auto;
        margin: 0px;
        border: none
    }

    .vtex-store-drawer-0-x-openIconContainer {
        color: #231F20 !important;
        padding: 0px;
        position: relative;
        height: 17px;
        width: 24px
    }
}

.vtex-store-footer-2-x-row--menu-row {
    padding-right: 24px
}

.vtex-store-footer-2-x-row--menu-row .vtex-store-footer-2-x-rowContainer {
    align-items: flex-start
}

.vtex-store-footer-2-x-row--payment-methods {
    padding-top: 16px
}

@media only screen and (max-width:1024px) {
    .vtex-store-footer-2-x-footerLayout {
        background: #fff;
        padding-top: 0
    }
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row {
    background-color: transparent
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-1-squares,
.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-2-news,
.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-3-institutional {
    padding: 0 8%
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-3-institutional {
    margin-bottom: 60px
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-4-copyright {
    padding: 20px 8%;
    background-color: #191919
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-1-squares {
    margin-bottom: 60px
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-1-squares .vtex-store-footer-2-x-rowContainer {
    justify-content: space-around;
    -webkit-justify-content: space-around
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-2-news {
    margin-bottom: 60px
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-rowContainer--footer-row-2-news {
    justify-content: center
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-3-institutional .vtex-store-footer-2-x-rowContainer {
    align-items: start;
    justify-content: space-between
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-3-institutional .vtex-store-footer-2-x-rowContainer .vtex-menu-2-x-menuContainerNav {
    padding-right: 10px
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-socialNetworksContainer {
    justify-content: space-around
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-socialNetworksContainer .vtex-store-footer-2-x-socialNetworkLink {
    width: auto;
    height: auto;
    margin: 0
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-socialNetworksContainer .vtex-store-footer-2-x-socialNetworkLink::before {
    display: inline-block;
    overflow: hidden;
    width: 30px;
    height: 30px;
    background-size: 100%;
    content: "";
    opacity: 0.7
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-socialNetworksContainer .vtex-store-footer-2-x-socialNetworkLink:hover::before {
    opacity: 1
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-socialNetworksContainer .vtex-store-footer-2-x-socialNetworkLink--facebook::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Camada_1' data-name='Camada 1' viewBox='0 0 408.78 408.79'%3E%3Ctitle%3Efacebook%3C/title%3E%3Cpath d='M353.7,0H55.09A55.08,55.08,0,0,0,0,55.08V353.7a55.09,55.09,0,0,0,55.08,55.09H202.36l.25-146.08h-38a9,9,0,0,1-8.95-8.92l-.19-47.09a9,9,0,0,1,9-9h37.88v-45.5c0-52.8,32.25-81.55,79.35-81.55h38.65a9,9,0,0,1,8.95,9v39.7a9,9,0,0,1-8.95,9H296.64c-25.61,0-30.57,12.17-30.57,30v39.39h56.28a9,9,0,0,1,8.9,10l-5.58,47.09a9,9,0,0,1-8.9,7.9H266.32l-.25,146.08H353.7a55.08,55.08,0,0,0,55.08-55.09V55.08A55.08,55.08,0,0,0,353.7,0Z' style='fill:%23949494'/%3E%3C/svg%3E") no-repeat center;
    width: 19px;
    height: 19px
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-socialNetworksContainer .vtex-store-footer-2-x-socialNetworkLink--instagram::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Camada_1' data-name='Camada 1' viewBox='0 0 394.5 394.5'%3E%3Ctitle%3EInstagram%3C/title%3E%3Cpath d='M303.46,106.21A15.19,15.19,0,0,1,288.29,91V60.69a15.19,15.19,0,0,1,15.17-15.17h30.35A15.19,15.19,0,0,1,349,60.69V91a15.19,15.19,0,0,1-15.17,15.17Z' style='fill:%23949494'/%3E%3Cpath d='M197.25,106.21a91,91,0,1,1-91,91,91,91,0,0,1,91-91m0-30.34A121.38,121.38,0,1,0,318.63,197.25,121.52,121.52,0,0,0,197.25,75.87Z' style='fill:%23949494'/%3E%3Cpath d='M320.53,0H74A74,74,0,0,0,0,74V320.53a74,74,0,0,0,74,74H320.53a74,74,0,0,0,74-74V74A74,74,0,0,0,320.53,0Zm43.62,136.56H265a91,91,0,1,1-135.44,0H30.35V74A43.67,43.67,0,0,1,74,30.35H320.53A43.66,43.66,0,0,1,364.15,74Z' style='fill:%23949494'/%3E%3C/svg%3E") no-repeat center;
    width: 20px;
    height: 19px
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-socialNetworksContainer .vtex-store-footer-2-x-socialNetworkLink--twitter::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Camada_1' data-name='Camada 1' viewBox='0 0 512 416'%3E%3Ctitle%3ETwitter%3C/title%3E%3Cpath d='M512,49.25a218.64,218.64,0,0,1-60.48,16.57,104.36,104.36,0,0,0,46.18-58,210,210,0,0,1-66.56,25.41A105,105,0,0,0,249.57,105,108,108,0,0,0,252,128.93C164.74,124.67,87.52,82.85,35.65,19.14A105,105,0,0,0,67.9,159.42,103.69,103.69,0,0,1,20.48,146.5v1.15a105.43,105.43,0,0,0,84.1,103.13,104.65,104.65,0,0,1-27.52,3.46,92.77,92.77,0,0,1-19.88-1.79c13.6,41.57,52.2,72.13,98.08,73.12A210.93,210.93,0,0,1,25.12,370.34,197.72,197.72,0,0,1,0,368.9,295.54,295.54,0,0,0,161,416c193.16,0,298.76-160,298.76-298.69,0-4.64-.16-9.12-.39-13.57A209.29,209.29,0,0,0,512,49.25Z' style='fill:%23949494'/%3E%3C/svg%3E") no-repeat center;
    width: 20px;
    height: 17px
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-socialNetworksContainer .vtex-store-footer-2-x-socialNetworkLink--youtube::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Camada_1' data-name='Camada 1' viewBox='0 0 423.13 511.63'%3E%3Ctitle%3EYoutube%3C/title%3E%3Cpath d='M415.71,264.38A53.62,53.62,0,0,0,370,222.69Q317.49,217,211.57,217t-158.18,5.7A51.84,51.84,0,0,0,24,236.11,54.28,54.28,0,0,0,7.42,264.38Q0,297.5,0,364.31q0,67.95,7.42,99.93A52.23,52.23,0,0,0,23.84,492.5a50.62,50.62,0,0,0,29.27,13.13q52.53,6,158.46,6t158.45-6a50,50,0,0,0,29.13-13.13,54.3,54.3,0,0,0,16.56-28.26q7.43-33.14,7.42-99.93Q423.13,296.36,415.71,264.38ZM120.78,293.22H90.23V455.67H61.68V293.22h-30V266.38h89.08v26.84Zm77.08,162.45H172.45V440.25q-15.4,17.42-29.12,17.42-13.12,0-16.56-10.57-2.28-6.86-2.28-20.84V314.63H149.9V418.55c0,6.09.09,9.42.29,10q.85,6,6,6,7.71,0,16.28-12V314.63h25.41v141Zm97.08-42.26q0,20.85-2.56,28.56-4.87,15.69-20.28,15.7-13.69,0-26.55-15.7v13.7H220.14V266.38h25.41v62q12.29-15.42,26.55-15.42,15.42,0,20.28,16,2.55,7.43,2.56,28.27ZM391.44,390h-51.1v24.84q0,19.71,13.13,19.7,9.42,0,11.42-10.28c.37-1.9.57-7.71.57-17.41h26v3.71c0,9.33-.2,14.84-.57,16.56a34.56,34.56,0,0,1-6,15.41Q374.6,457.67,354,457.67q-19.69,0-30.83-14.56-8.28-10.58-8.28-33.12v-49.4q0-22.54,8-33.12,11.14-14.55,30.56-14.56,19.13,0,30.26,14.56,7.72,10.57,7.71,33.12V390Z' style='fill:%23949494'/%3E%3Cpath d='M258.39,336q-6.57,0-12.85,6.29v85.93q6.28,6.28,12.85,6.28,11.13,0,11.14-19.13V355.17Q269.53,336,258.39,336Z' style='fill:%23949494'/%3E%3Cpath d='M353.18,336q-12.84,0-12.84,19.41v13.14H366V355.45Q366,336,353.18,336Z' style='fill:%23949494'/%3E%3Cpath d='M104.23,113.92v77.37h28.55V113.92L167.32,0H138.2L118.79,75.09,98.51,0H68.25q8,24,18.56,53.39Q100.24,92.79,104.23,113.92Z' style='fill:%23949494'/%3E%3Cpath d='M205.57,193.29q19.71,0,30.27-14.56,8-10.56,8-33.69v-50q0-22.83-8-33.4-10.58-14.56-30.27-14.56-19.12,0-30,14.56-8,10.56-8,33.4v50q0,22.83,8,33.69Q186.45,193.3,205.57,193.29ZM193.3,89.93q0-19.7,12.27-19.7t12.28,19.7v60q0,20-12.28,20t-12.27-20Z' style='fill:%23949494'/%3E%3Cpath d='M284.08,193.29q14.3,0,29.42-17.7v15.7h26V48.82h-26V157.6q-8.58,12.28-16.28,12.27-5.14,0-6-6.28-.29-.57-.29-10V48.82H265V161.31q0,14.56,2.29,21.41Q271,193.3,284.08,193.29Z' style='fill:%23949494'/%3E%3C/svg%3E") no-repeat center;
    width: 17px;
    height: 16px
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-socialNetworksContainer .vtex-store-footer-2-x-socialNetworkLink .vtex-store-footer-2-x-socialNetworkImage {
    display: none
}

@media only screen and (max-width:1025px) {
    .vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-socialNetworksContainer {
        width: 200px
    }

    .vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-rowContainer--footer-row-2-news {
        justify-content: center
    }
}

@media only screen and (max-width:640px) {
    .vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-rowContainer--footer-row-2-news {
        justify-content: center
    }

    .vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-socialNetworksContainer .vtex-store-footer-2-x-socialNetworkLink {
        padding: 0 12px
    }

    .vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-1-mobile .vtex-store-footer-2-x-rowContainer {
        flex-direction: column
    }
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-1-mobile {
    margin-bottom: 40px
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-2-mobile {
    margin-bottom: 60px
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-3-mobile .vtex-store-footer-2-x-rowContainer {
    flex-flow: row wrap;
    justify-content: center;
    margin-top: 20px
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-3-mobile .vtex-store-footer-2-x-rowContentContainer {
    padding: 0 1%
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-3-mobile .vtex-store-footer-2-x-rowContainer .vtex-menu-2-x-menuContainerNav {
    width: 100%;
    border-top: 1px solid #3d3d3d;
    padding: 23px 0
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-3-mobile .vtex-store-footer-2-x-socialNetworkWrapper {
    border-top: 1px solid #3d3d3d;
    width: 100%
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-3-mobile .vtex-store-footer-2-x-socialNetworksContainer {
    margin: 0 auto
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-3-mobile .vtex-store-footer-2-x-rowContainer .vtex-store-footer-2-x-socialNetworkWrapper {
    padding: 30px 0 35px
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-4-mobile {
    background-color: #191919;
    padding-bottom: 28px
}

.vtex-store-footer-2-x-footerLayout .vtex-store-footer-2-x-row--footer-row-4-mobile .vtex-store-footer-2-x-rowContainer {
    flex-flow: row wrap;
    justify-content: center;
    margin-top: 20px
}

.vtex-store-header-2-x-headerRow--menu-link .vtex-menu-2-x-styledLink {
    color: #ffffff;
    font-size: 14px
}

.vtex-store-header-2-x-headerRow--main-header .vtex-store-header-2-x-headerRowBackground {
    background-color: #f0f0f0
}

.vtex-store-header-2-x-headerRow--topBarLogos .vtex-store-header-2-x-headerRowContainer--topBarLogos {
    padding: 10px 24px;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
    max-width: 1780px
}

.vtex-store-header-2-x-headerRow--topBarLogos .vtex-store-header-2-x-headerRowContainer .vtex-store-components-3-x-imageElementLink {
    max-width: 260px;
    min-height: 26.5px
}

@media only screen and (min-width:1440px) {
    .vtex-store-header-2-x-headerRow--topBarLogos .vtex-store-header-2-x-headerRowContainer .vtex-store-components-3-x-imageElementLink {
        min-height: 48.6px
    }
}

.vtex-store-header-2-x-headerRow--main-header .vtex-menu-2-x-styledLink {
    color: #727273;
    font-size: 14px
}

.vtex-store-header-2-x-headerRow--main-header-mobile .vtex-store-header-2-x-headerRowBackground {
    padding: 10px 0px;
    background-color: #f0f0f0
}

.vtex-store-header-2-x-headerRowContainer--topBarLinks .vtex-store-header-2-x-linkContainer {
    padding: 0 20px
}

.vtex-store-header-2-x-headerRow--topBarLinks {
    padding: 0
}

.vtex-store-header-2-x-headerRow--topBarLinks .vtex-store-header-2-x-headerRowBackground {
    background-color: #333333
}

.vtex-store-header-2-x-headerRow--topBarLinks .vtex-store-header-2-x-headerRowBackground .vtex-store-header-2-x-headerRowContainer {
    background-color: #333333
}

.vtex-store-header-2-x-headerRow--menu-link .vtex-store-header-2-x-headerRowBackground {
    background-color: #f3f3f3
}

.vtex-store-header-2-x-headerRow--nav-menu {}

.vtex-store-header-2-x-headerRow--nav-menu .vtex-store-header-2-x-headerRowBackground {
    background-color: #ffffff;
    border-top: 1px solid #e5e5e5
}

.vtex-store-header-2-x-headerRow--nav-menu .vtex-store-header-2-x-headerRowContainer .vtex-menu-2-x-menuContainerNav--nav-container {
    width: 100%
}

.vtex-store-header-2-x-headerStickyRow--nav-menu {
    z-index: 998
}

.vtex-store-header-2-x-headerRow--promoTopRow .vtex-store-header-2-x-headerRowBackground {
    background-color: #69b518;
    color: #ffffff
}

.vtex-store-header-2-x-headerRowContainer--promoTopRow {
    height: 50px !important
}

.vtex-store-header-2-x-headerRow--main-header-mobile .vtex-store-header-2-x-headerRowBackground {
    background-color: #ffffff;
    padding: 5px 0px
}

.vtex-store-header-2-x-headerRow--main-header-mobile .vtex-minicart-2-x-cartIcon {
    color: #69b611
}

.vtex-store-header-2-x-headerRow--mobile-search .vtex-store-header-2-x-headerRowBackground {
    background-color: #f8f8f8
}

.vtex-store-header-2-x-headerRow--mobile-search .vtex-store-header-2-x-headerRowBackground .vtex-store-header-2-x-headerRowContentContainer--mobile-search {
    padding: 0
}

.vtex-store-header-2-x-headerRow--mobile-search .vtex-store-header-2-x-headerRowBackground .vtex-store-components-3-x-searchBarContainer {
    border: none;
    max-width: none;
    padding: 0
}

.vtex-store-header-2-x-headerRow--mobile-search .vtex-store-header-2-x-headerRowBackground .vtex-store-components-3-x-searchBarContainer .vtex-styleguide-10-x-input {
    background-color: #f8f8f8
}

.vtex-store-header-2-x-headerRowContainer--promoTopRow-mobile {
    display: flex;
    justify-content: center
}

.vtex-store-header-2-x-headerRowBackground--promoTopRow {
    height: 50px
}

.vtex-store-header-2-x-headerRowBackground--promoTopRow .vtex-store-header-2-x-headerRowContentContainer--promoTopRow {
    height: 50px
}

.vtex-store-header-2-x-headerRowBackground--promoTopRow .vtex-store-header-2-x-headerRowContentContainer--promoTopRow .vtex-store-header-2-x-headerRowContainer--promoTopRow {
    height: 50px
}

.vtex-store-header-2-x-headerRowBackground--promoTopRow-mobile {
    background-color: #69b518
}

.vtex-minicart-2-x-minicartContentContainer .vtex-minicart-2-x-minicartTitle {
    display: none
}

.vtex-minicart-2-x-drawerContent .vtex-flex-layout-0-x-flexRow--item-minicart {
    padding: 30px 30px 30px 0px;
    height: 100%
}

.vtex-store-header-2-x-headerRow--topBarLogos .vtex-store-header-2-x-headerRowContainer .vtex-store-components-3-x-imageElementLink--topBarLogoDom {
    max-width: 2%
}

.vtex-store-header-2-x-headerStickyRow--telemarketing {
    display: none
}

@media only screen and (max-width:1600px) {
    .vtex-store-header-2-x-headerRow--topBarLogos .vtex-store-header-2-x-headerRowContainer .vtex-store-components-3-x-imageElementLink {
        max-width: 277px
    }

    .vtex-store-header-2-x-headerRow--topBarLogos .vtex-store-header-2-x-headerRowContainer .vtex-store-components-3-x-imageElement--topBarLogoDom {
        max-width: 88%;
        margin: 5px 5px 0px 0px
    }

    .vtex-store-header-2-x-headerRow--topBarLogos .vtex-store-header-2-x-headerRowContainer .vtex-store-components-3-x-imageElementLink--topBarLogoDom {
        max-width: 2.2%
    }
}

.vtex-order-placed-2-x-addressContainer {
    color: #979899;
    line-height: 2;
    margin-top: 5px
}

@media (max-width:1024px) {
    .vtex-store-header-2-x-headerRow--main-header-mobile .vtex-store-header-2-x-headerRowBackground {
        padding: 0px 0px
    }

    .vtex-store-header-2-x-headerRowContentContainer--main-header-mobile {
        padding: 0px !important
    }

    .vtex-store-header-2-x-headerRowContentContainer--mobile-search .vtex-styleguide-9-x-input {
        padding: 16px 12px;
        min-width: unset;
        min-height: unset
    }

    .vtex-store-header-2-x-headerRowContentContainer--mobile-search .vtex-styleguide-9-x-input:focus {
        padding: 15px 11px
    }
}

.vtex-minicart-2-x-drawer {
    max-width: 430px !important
}

.vtex-store-image-0-x-sliderLayoutContainer--topBrandsSlider {
    max-width: 90%;
    margin: 0 auto
}

.vtex-store-image-0-x-sliderLeftArrow--topBrandsSlider {
    left: -5px
}

.vtex-store-image-0-x-sliderRightArrow--topBrandsSlider {
    right: -5px
}

.vtex-store-image-0-x-sliderLayoutContainer--topBrandsSlider .vtex-store-image-0-x-sliderArrows {
    opacity: .8;
    height: 100%;
    position: absolute;
    top: -4px;
    padding: 0 12px
}

.vtex-store-image-0-x-sliderLayoutContainer--topBrandsSlider .vtex-store-image-0-x-sliderArrows:hover {
    opacity: 1
}

.vtex-store-image-0-x-sliderLayoutContainer--topBrandsSlider .vtex-store-image-0-x-imageElement--topBrandsSlider {
    height: 100%
}

.vtex-store-image-0-x-sliderLayoutContainer--topBrandsSlider {
    padding: 0px 40px;
    max-width: 90%;
    margin: 0px auto
}

.vtex-store-components-3-x-imageElementLink--topBrandsSlider {
    margin: auto
}

.vtex-store-link-0-x-link--qv-90-days-more-info {
    font-family: "Source Sans Pro";
    margin: auto 2px !important;
    color: #000 !important;
    font-size: 12px !important
}

.vtex-styleguide-9-x-rotate {
    color: #69b518
}

.vtex-tab-layout-0-x-container--search-tabs-mobile {
    min-height: 1px
}

.vtex-tab-layout-0-x-container--search-tabs {
    position: relative
}

.vtex-tab-layout-0-x-container--search-tabs-mobile .vtex-tab-layout-0-x-listContainer {
    margin: 0 auto;
    width: 100%;
    padding: 0 0 15px;
    margin-bottom: 10px
}

.vtex-tab-layout-0-x-container--search-tabs .vtex-tab-layout-0-x-listContainer .vtex-tab-layout-0-x-listItem {
    width: 236px;
    padding: 0
}

.vtex-tab-layout-0-x-container--search-tabs .vtex-tab-layout-0-x-listContainer .vtex-tab-layout-0-x-listItem .vtex-button,
.vtex-tab-layout-0-x-container--search-tabs-mobile .vtex-tab-layout-0-x-listContainer .vtex-tab-layout-0-x-listItem .vtex-button {
    text-transform: initial;
    font-family: "Poppins", sans-serif;
    background: #fff;
    font-size: 13px;
    color: #333;
    font-weight: 400;
    width: 100%
}

.vtex-tab-layout-0-x-container--search-tabs-mobile .vtex-tab-layout-0-x-listContainer .vtex-tab-layout-0-x-listItem .vtex-button {
    font-weight: 400
}

.vtex-tab-layout-0-x-container--search-tabs .vtex-tab-layout-0-x-listContainer .vtex-tab-layout-0-x-listItem .vtex-button:focus,
.vtex-tab-layout-0-x-container--search-tabs-mobile .vtex-tab-layout-0-x-listContainer .vtex-tab-layout-0-x-listItem .vtex-button:focus {
    outline: none
}

.vtex-tab-layout-0-x-container--search-tabs .vtex-tab-layout-0-x-listContainer .vtex-tab-layout-0-x-listItemActive .vtex-button,
.vtex-tab-layout-0-x-container--search-tabs-mobile .vtex-tab-layout-0-x-listContainer .vtex-tab-layout-0-x-listItemActive .vtex-button {
    color: #fff;
    background: #69b518;
    border-color: transparent;
    height: 44px;
    font-weight: 500
}

.vtex-tab-layout-0-x-container--search-tabs .vtex-tab-layout-0-x-contentContainer {
    margin-top: 15px
}

.vtex-tab-layout-0-x-container--search-tabs .vtex-wordpress-integration-1-x-listContainer .vtex-wordpress-integration-1-x-listFlex .vtex-wordpress-integration-1-x-listFlexItem {
    max-width: 100%;
    width: 100%
}

.vtex-tab-layout-0-x-container--search-tabs .vtex-wordpress-integration-1-x-listContainer .vtex-wordpress-integration-1-x-listFlex .vtex-wordpress-integration-1-x-listFlexItem .vtex-card {
    flex-flow: row wrap
}

.vtex-tab-layout-0-x-container--search-tabs .vtex-card :first-child {
    width: 100%;
    order: -1;
    color: #888888;
    font-size: 12.2px;
    font-weight: normal;
    line-height: 2.16;
    text-align: left;
    padding: 0;
    padding-left: 12px
}

.vtex-tab-layout-0-x-container--search-tabs .vtex-card :last-child :first-child {
    padding-left: 0
}

.vtex-tab-layout-0-x-container--search-tabs .vtex-wordpress-integration-1-x-listContainer .vtex-wordpress-integration-1-x-listFlex .vtex-wordpress-integration-1-x-teaserImage {
    max-width: 300px;
    padding-left: 24px
}

.vtex-tab-layout-0-x-container--search-tabs-mobile .vtex-tab-layout-0-x-contentContainer .vtex-tab-layout-0-x-contentItem .vtex-wordpress-integration-1-x-listTitle {
    font-size: 26px
}

.vtex-tab-layout-0-x-container--departmentIframe {
    padding: 0 10%;
    max-width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    background-color: #f7f7f7;
    margin-bottom: 15px
}

.vtex-tab-layout-0-x-container--departmentIframe .vtex-tab-layout-0-x-listContainer {
    order: 2;
    flex-wrap: nowrap
}

.vtex-tab-layout-0-x-container--departmentIframe .vtex-tab-layout-0-x-listContainer .vtex-tab-layout-0-x-listItem {
    margin: 0;
    padding: 0;
    flex-grow: 1
}

.vtex-tab-layout-0-x-container--departmentIframe .vtex-tab-layout-0-x-listContainer .vtex-tab-layout-0-x-listItem .vtex-button {
    outline: 0;
    font-family: "Source Sans Pro";
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    width: 100%;
    min-height: unset;
    color: #333;
    background-color: #f7f7f7;
    border-radius: 0;
    border-color: transparent;
    border: none;
    border-bottom: 2px solid transparent;
    transition: border-bottom-color 0.2s ease-in-out;
    text-transform: capitalize
}

.vtex-tab-layout-0-x-container--departmentIframe .vtex-tab-layout-0-x-listContainer .vtex-tab-layout-0-x-listItem .vtex-button:hover {
    border-bottom-color: #b1b1b1
}

.vtex-tab-layout-0-x-container--departmentIframe .vtex-tab-layout-0-x-listContainer .vtex-tab-layout-0-x-listItemActive .vtex-button {
    border-bottom-color: #69b518
}

.vtex-tab-layout-0-x-container--departmentIframe .vtex-tab-layout-0-x-listContainer .vtex-tab-layout-0-x-listItem .vtex-button .vtex-button__label {
    padding: 20px 0 !important
}

.vtex-tab-layout-0-x-container--departmentIframe .vtex-tab-layout-0-x-contentContainer:nth-child(even) {
    order: 1;
    background: #333;
    position: relative
}

.vtex-tab-layout-0-x-container--departmentIframe .vtex-tab-layout-0-x-contentContainer:nth-child(even)::before {
    content: "From Our YouTube Channel";
    font-size: 18px;
    font-weight: 500;
    color: #404040;
    background-color: #fff;
    position: absolute;
    top: -45px;
    left: 0%;
    right: 0px;
    width: 100%;
    text-align: center;
    transform: translate(0%, 0)
}

.vtex-tab-layout-0-x-container--departmentIframe .vtex-tab-layout-0-x-contentContainer:last-child {
    order: 3
}

.vtex-tab-layout-0-x-container--teamShopTab {
    margin-bottom: 60px
}

.vtex-tab-layout-0-x-container--teamShopTab .vtex-tab-layout-0-x-listContainer {
    max-width: 1200px;
    margin: 0 auto
}

.vtex-tab-layout-0-x-container--teamShopTab .vtex-tab-layout-0-x-listItem {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 16.66%
}

.vtex-tab-layout-0-x-container--teamShopTab .vtex-tab-layout-0-x-listItem .vtex-button {
    background: #fff;
    color: #000;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: none;
    border-radius: unset;
    font-size: 30px;
    width: 100%
}

.vtex-tab-layout-0-x-container--teamShopTab .vtex-tab-layout-0-x-listItem .vtex-button:hover {
    background: #eee
}

.vtex-tab-layout-0-x-container--teamShopTab .vtex-tab-layout-0-x-listItem:last-child .vtex-button {
    border-right: 1px solid #ccc
}

.vtex-tab-layout-0-x-container--teamShopTab .vtex-tab-layout-0-x-listItemActive .vtex-button {
    background: #69b518;
    color: #fff
}

.vtex-tab-layout-0-x-container--teamShopTab .vtex-tab-layout-0-x-listItem .vtex-button .vtex-button__label {
    font-weight: 600;
    padding: 20px !important
}

@media only screen and (max-width:1240px) {
    .vtex-tab-layout-0-x-container--teamShopTab .vtex-tab-layout-0-x-listItem .vtex-button .vtex-button__label {
        padding: 20px !important
    }

    .vtex-tab-layout-0-x-container--teamShopTab .vtex-tab-layout-0-x-listContainer {
        max-width: 99.9%
    }

    .vtex-tab-layout-0-x-container--teamShopTab .vtex-tab-layout-0-x-listItem {
        max-width: 16.21%
    }
}

.vtex-tab-layout-0-x-container--departmentIframe .vtex-tab-layout-0-x-contentContainer:nth-child(even) .vtex-tab-layout-0-x-contentItem .vtex-rich-text-0-x-container .vtex-rich-text-0-x-wrapper .vtex-rich-text-0-x-paragraph :first-child {
    margin: 0 auto
}

@media only screen and (max-width:1000px) {
    .vtex-tab-layout-0-x-container--departmentIframe .vtex-tab-layout-0-x-contentContainer:nth-child(even) .vtex-tab-layout-0-x-contentItem .vtex-rich-text-0-x-container .vtex-rich-text-0-x-wrapper .vtex-rich-text-0-x-paragraph :first-child :first-child {
        width: 100%;
        height: 340px
    }
}

@media only screen and (max-width:736px) {
    .vtex-tab-layout-0-x-container--search-tabs-mobile .vtex-tab-layout-0-x-listContainer {
        padding: 0px !important;
        margin-bottom: 0px !important
    }

    .vtex-tab-layout-0-x-container--departmentIframe {
        padding: 0 20px;
        max-width: 100%;
        margin: auto;
        width: 100%;
        background-color: #f7f7f7;
        margin-bottom: 0px;
        display: none
    }
}

@media only screen and (max-width:640px) {
    .vtex-tab-layout-0-x-container--teamShopTab {
        display: none
    }

    .vtex-tab-layout-0-x-container--departmentIframe {
        padding: 0 20px;
        max-width: 100%;
        margin: auto;
        width: 100%;
        background-color: #f7f7f7;
        margin-bottom: 0px
    }
}

.vtex-tab-layout-0-x-container--departmentIframe .vtex-tab-layout-0-x-paragraph:first-child {
    width: 100%
}

.vtex-wordpress-integration-2-x-latestPostsBlockContainer,
.vtex-wordpress-integration-2-x-categoryBlockContainer,
.vtex-wordpress-integration-2-x-postContainer,
.vtex-wordpress-integration-2-x-searchResultBlockContainer,
.vtex-wordpress-integration-2-x-breadcrumbContainer,
.vtex-wordpress-integration-2-x-listTitle,
.vtex-wordpress-integration-2-x-listContainer,
.vtex-wordpress-integration-2-x-postFlex {
    max-width: 1280px;
    margin: 0 auto
}

.vtex-wordpress-integration-2-x-categoryBlockTitle {
    margin-top: 0;
    margin-bottom: 0
}

.vtex-wordpress-integration-2-x-categoryBlockDescription {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: -0.2px;
    color: #555
}

.vtex-wordpress-integration-2-x-searchBlockContainer {
    position: absolute;
    width: 300px;
    right: 0;
    bottom: 140px
}

.vtex-wordpress-integration-2-x-searchBlockContainer .vtex-input-prefix__group {
    border: none
}

.vtex-wordpress-integration-2-x-searchBlockContainer .vtex-input-prefix__group .vtex-styleguide-10-x-input {
    border-radius: 0;
    height: 36px;
    font-family: 'Source Sans Pro';
    font-size: 14px;
    line-height: 34px;
    text-align: left;
    color: #333;
    padding-left: 10px;
    border: 1px solid #e5e5e5
}

.vtex-wordpress-integration-2-x-searchBlockContainer .vtex-input-prefix__group .vtex-styleguide-10-x-input::placeholder {
    color: #919191;
    text-transform: capitalize
}

.vtex-wordpress-integration-2-x-searchBlockContainer .vtex-input-prefix__group .vtex-input__suffix {
    border-radius: 0;
    height: 36px;
    margin-left: 2px;
    margin-right: 40px;
    padding: 0;
    background-color: #808080;
    color: #fff
}

.vtex-wordpress-integration-2-x-searchBlockContainer .vtex-input-prefix__group .vtex-input__suffix :first-child:last-child {
    width: 100%;
    height: 100%;
    line-height: 36px;
    padding: 0 5px
}

.vtex-wordpress-integration-2-x-searchBlockContainer .vtex-input-prefix__group .vtex-input__suffix :first-child:last-child :first-child {
    display: none
}

.vtex-wordpress-integration-2-x-searchBlockContainer .vtex-input-prefix__group .vtex-input__suffix :first-child:last-child :last-child {
    padding: 0
}

.vtex-wordpress-integration-2-x-searchBlockContainer .vtex-input-prefix__group .vtex-input__suffix :first-child:last-child :last-child::before {
    content: 'Go';
    font-weight: 700;
    font-family: 'Source Sans Pro';
    font-size: 19px;
    color: #fff
}

.vtex-wordpress-integration-2-x-teaserTitle {
    font-size: 1.5rem
}

.vtex-wordpress-integration-2-x-teaserTitle .vtex-wordpress-integration-2-x-teaserTitle,
.vtex-wordpress-integration-2-x-teaserTitle .vtex-wordpress-integration-2-x-teaserTitleLink,
.vtex-wordpress-integration-2-x-teaserTitle .vtex-wordpress-integration-2-x-teaserTitleLink :first-child {
    color: #404040 !important;
    padding-left: 0 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-align: left !important;
    padding-bottom: 0 !important;
    text-decoration: none !important
}

.vtex-wordpress-integration-2-x-latestPostsBlockContainer {
    padding-bottom: 40px
}

.vtex-wordpress-integration-2-x-latestPostsBlockContainer .vtex-wordpress-integration-2-x-latestPostsBlockTitle {
    display: none
}

.vtex-wordpress-integration-2-x-latestPostsBlockContainer .vtex-wordpress-integration-2-x-latestPostsBlockFlex {
    margin-top: 10px
}

.vtex-wordpress-integration-2-x-latestPostsBlockContainer .vtex-wordpress-integration-2-x-latestPostsBlockFlex .vtex-wordpress-integration-2-x-latestPostsBlockFlexFirstColumnItem {
    width: 63%
}

.vtex-wordpress-integration-2-x-latestPostsBlockContainer .vtex-wordpress-integration-2-x-latestPostsBlockFlex .vtex-wordpress-integration-2-x-latestPostsBlockFlexSecondColumn {
    width: 37%
}

.vtex-wordpress-integration-2-x-latestPostsBlockContainer .vtex-wordpress-integration-2-x-latestPostsBlockFlex .vtex-wordpress-integration-2-x-latestPostsBlockFlexSecondColumn .vtex-wordpress-integration-2-x-latestPostsBlockFlexSecondColumnItem {
    margin: 0
}

.vtex-wordpress-integration-2-x-latestPostsBlockContainer .vtex-wordpress-integration-2-x-latestPostsBlockFlex .vtex-wordpress-integration-2-x-latestPostsBlockFlexSecondColumn .vtex-wordpress-integration-2-x-latestPostsBlockFlexSecondColumnItem:first-child {
    margin-bottom: 5px
}

.vtex-wordpress-integration-2-x-categoryBlockContainer {
    padding-top: 0
}

.vtex-wordpress-integration-2-x-categoryBlockContainer .vtex-wordpress-integration-2-x-categoryBlockTitle {
    font-size: 36px;
    font-weight: 500;
    line-height: 1.14;
    text-align: center;
    color: #333
}

.vtex-wordpress-integration-2-x-categoryBlockContainer .vtex-wordpress-integration-2-x-categoryBlockDescription {
    font-family: 'Source Sans Pro';
    font-size: 15px;
    line-height: 1.8;
    letter-spacing: -0.2px;
    color: #aaaaaa;
    max-width: 564px;
    margin: 25px auto 0
}

.vtex-wordpress-integration-2-x-categoryBlockContainer .vtex-wordpress-integration-2-x-categoryBlockFlex {
    justify-content: space-between
}

.vtex-wordpress-integration-2-x-categoryBlockContainer .vtex-wordpress-integration-2-x-categoryBlockFlex .vtex-wordpress-integration-2-x-categoryBlockFlexItem {
    max-width: 404px;
    padding: 0
}

.vtex-wordpress-integration-2-x-categoryBlockContainer .vtex-wordpress-integration-2-x-categoryBlockFlex .vtex-wordpress-integration-2-x-categoryBlockFlexItem .vtex-card {
    display: flex;
    flex-direction: column;
    box-shadow: none !important
}

.vtex-wordpress-integration-2-x-categoryBlockContainer .vtex-wordpress-integration-2-x-categoryBlockFlex .vtex-wordpress-integration-2-x-categoryBlockFlexItem .vtex-card .vtex-wordpress-integration-2-x-teaserTitle {
    order: 2;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 10px
}

.vtex-wordpress-integration-2-x-categoryBlockContainer .vtex-wordpress-integration-2-x-categoryBlockLink .vtex-button {
    background-color: #f7f7f7;
    border: none;
    border-radius: 0
}

.vtex-wordpress-integration-2-x-categoryBlockContainer .vtex-wordpress-integration-2-x-categoryBlockLink .vtex-button__label {
    font-size: 13px;
    line-height: normal;
    letter-spacing: -0.3px;
    color: #333;
    padding: 16px 0
}

.vtex-wordpress-integration-2-x-breadcrumbContainer {
    padding: 0;
    margin-top: 30px !important;
    margin-bottom: 35px !important;
    font-size: 14px;
    line-height: normal;
    text-align: left;
    color: #8c8c8c
}

.vtex-wordpress-integration-2-x-breadcrumbContainer .vtex-wordpress-integration-2-x-breadcrumbHomeLink,
.vtex-wordpress-integration-2-x-breadcrumbContainer .vtex-wordpress-integration-2-x-breadcrumbLink {
    color: #8c8c8c;
    text-transform: capitalize
}

.vtex-wordpress-integration-2-x-listTitle {
    font-family: Poppins;
    text-transform: capitalize;
    font-size: 41px;
    font-weight: 500;
    line-height: 1;
    text-align: left;
    color: #333
}

.vtex-wordpress-integration-2-x-listContainer {
    padding: 0;
    max-width: 1280px !important
}

.vtex-wordpress-integration-2-x-listContainer .vtex-dropdown .vtex-dropdown__container {
    border-color: #dedede;
    border-radius: 0
}

.vtex-wordpress-integration-2-x-listContainer .vtex-dropdown .vtex-dropdown__arrow {
    color: #69b518
}

.vtex-wordpress-integration-2-x-listContainer .vtex-wordpress-integration-2-x-listFlex {
    justify-content: space-between
}

.vtex-wordpress-integration-2-x-listContainer .vtex-wordpress-integration-2-x-listFlex .vtex-wordpress-integration-2-x-listFlexItem {
    padding: 0;
    max-width: 623px
}

.vtex-wordpress-integration-2-x-listContainer .vtex-wordpress-integration-2-x-listFlex .vtex-wordpress-integration-2-x-listFlexItem .vtex-card {
    display: flex;
    flex-direction: column;
    box-shadow: none !important
}

.vtex-wordpress-integration-2-x-listContainer .vtex-wordpress-integration-2-x-listFlex .vtex-wordpress-integration-2-x-listFlexItem .vtex-wordpress-integration-2-x-teaserTitle {
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    padding-bottom: 0;
    color: #404040
}

.vtex-wordpress-integration-2-x-postFlex {
    display: flex;
    justify-content: space-between;
    padding: 0
}

.vtex-wordpress-integration-2-x-postFlex .vtex-wordpress-integration-2-x-postContainer {
    width: 100%;
    float: right;
    padding: 0
}

.vtex-wordpress-integration-2-x-postFlex .vtex-wordpress-integration-2-x-postContainer .vtex-wordpress-integration-2-x-postTitle {
    margin: 1px 0 0;
    font-size: 41px;
    font-weight: 500;
    line-height: 1;
    color: #333
}

.vtex-wordpress-integration-2-x-postFlex .vtex-wordpress-integration-2-x-postContainer .vtex-wordpress-integration-2-x-postMeta,
.vtex-wordpress-integration-2-x-postFlex .vtex-wordpress-integration-2-x-postContainer .vtex-wordpress-integration-2-x-postMeta :first-child {
    color: #888888;
    text-transform: none;
    margin: 5px 0 15px;
    font-size: 12.2px;
    line-height: 2.16;
    text-align: left
}

.vtex-wordpress-integration-2-x-postFlex .vtex-wordpress-integration-2-x-postContainer .vtex-wordpress-integration-2-x-postFeaturedImage {
    padding-bottom: -32px
}

@media only screen and (max-width:1340px) {

    .vtex-wordpress-integration-2-x-latestPostsBlockContainer,
    .vtex-wordpress-integration-2-x-categoryBlockContainer,
    .vtex-wordpress-integration-2-x-postContainer,
    .vtex-wordpress-integration-2-x-searchResultBlockContainer,
    .vtex-wordpress-integration-2-x-breadcrumbContainer,
    .vtex-wordpress-integration-2-x-listTitle,
    .vtex-wordpress-integration-2-x-listContainer,
    .vtex-wordpress-integration-2-x-postFlex {
        max-width: 1140px;
        margin: 0 auto
    }

    .vtex-wordpress-integration-2-x-breadcrumbContainer {
        margin-top: 30px !important;
        margin-bottom: 35px !important
    }

    .vtex-wordpress-integration-2-x-categoryBlockContainer .vtex-wordpress-integration-2-x-categoryBlockFlex .vtex-wordpress-integration-2-x-categoryBlockFlexItem {
        max-width: 360px
    }

    .vtex-wordpress-integration-2-x-listContainer .vtex-wordpress-integration-2-x-listFlex .vtex-wordpress-integration-2-x-listFlexItem {
        max-width: 555px
    }
}

@media only screen and (max-width:1200px) {

    .vtex-wordpress-integration-2-x-latestPostsBlockContainer,
    .vtex-wordpress-integration-2-x-categoryBlockContainer,
    .vtex-wordpress-integration-2-x-postContainer,
    .vtex-wordpress-integration-2-x-searchResultBlockContainer,
    .vtex-wordpress-integration-2-x-breadcrumbContainer,
    .vtex-wordpress-integration-2-x-listTitle,
    .vtex-wordpress-integration-2-x-listContainer,
    .vtex-wordpress-integration-2-x-postFlex {
        max-width: 960px;
        margin: 0 auto
    }

    .vtex-wordpress-integration-2-x-categoryBlockContainer .vtex-wordpress-integration-2-x-categoryBlockFlex .vtex-wordpress-integration-2-x-categoryBlockFlexItem {
        max-width: 303px
    }

    .vtex-wordpress-integration-2-x-listContainer .vtex-wordpress-integration-2-x-listFlex .vtex-wordpress-integration-2-x-listFlexItem {
        max-width: 467px
    }
}

@media only screen and (max-width:1025px) {
    .vtex-wordpress-integration-2-x-searchBlockContainer {
        position: absolute;
        width: 260px;
        bottom: 0;
        left: 50%;
        transform: translate(-50%, 0%)
    }

    .vtex-wordpress-integration-2-x-searchBlockContainer .vtex-input-prefix__group .vtex-input__suffix {
        margin-right: 0
    }

    .vtex-wordpress-integration-2-x-latestPostsBlockContainer,
    .vtex-wordpress-integration-2-x-categoryBlockContainer,
    .vtex-wordpress-integration-2-x-postContainer,
    .vtex-wordpress-integration-2-x-searchResultBlockContainer,
    .vtex-wordpress-integration-2-x-breadcrumbContainer,
    .vtex-wordpress-integration-2-x-listTitle,
    .vtex-wordpress-integration-2-x-listContainer,
    .vtex-wordpress-integration-2-x-postFlex {
        max-width: 800px;
        margin: 0 auto
    }

    .vtex-wordpress-integration-2-x-categoryBlockContainer .vtex-wordpress-integration-2-x-categoryBlockFlex .vtex-wordpress-integration-2-x-categoryBlockFlexItem {
        max-width: 252px
    }

    .vtex-wordpress-integration-2-x-listContainer .vtex-wordpress-integration-2-x-listFlex .vtex-wordpress-integration-2-x-listFlexItem {
        max-width: 390px
    }
}

@media only screen and (max-width:860px) {

    .vtex-wordpress-integration-2-x-latestPostsBlockContainer,
    .vtex-wordpress-integration-2-x-categoryBlockContainer,
    .vtex-wordpress-integration-2-x-postContainer,
    .vtex-wordpress-integration-2-x-searchResultBlockContainer,
    .vtex-wordpress-integration-2-x-breadcrumbContainer,
    .vtex-wordpress-integration-2-x-listTitle,
    .vtex-wordpress-integration-2-x-listContainer,
    .vtex-wordpress-integration-2-x-postFlex {
        padding: 5% 5% 0
    }

    .vtex-wordpress-integration-2-x-latestPostsBlockContainer .vtex-wordpress-integration-2-x-latestPostsBlockFlex .vtex-wordpress-integration-2-x-latestPostsBlockFlexFirstColumnItem {
        width: 100%
    }

    .vtex-wordpress-integration-2-x-latestPostsBlockContainer .vtex-wordpress-integration-2-x-latestPostsBlockFlex .vtex-wordpress-integration-2-x-latestPostsBlockFlexSecondColumn {
        width: 100%
    }

    .vtex-wordpress-integration-2-x-latestPostsBlockContainer .vtex-wordpress-integration-2-x-latestPostsBlockFlex .vtex-wordpress-integration-2-x-latestPostsBlockFlexSecondColumn .vtex-card .vtex-wordpress-integration-2-x-teaserTextOverlayMeta :first-child,
    .vtex-wordpress-integration-2-x-latestPostsBlockContainer .vtex-wordpress-integration-2-x-latestPostsBlockFlex .vtex-wordpress-integration-2-x-latestPostsBlockFlexSecondColumn .vtex-card .vtex-wordpress-integration-2-x-teaserTextOverlayTitle :first-child {
        overflow: hidden;
        max-height: 300px
    }

    .vtex-wordpress-integration-2-x-breadcrumbContainer {
        margin: 0 !important
    }

    .vtex-wordpress-integration-2-x-categoryBlockContainer .vtex-wordpress-integration-2-x-categoryBlockFlex .vtex-wordpress-integration-2-x-categoryBlockFlexItem {
        max-width: unset;
        width: 100%
    }

    .vtex-wordpress-integration-2-x-breadcrumbContainer {
        margin: 15px 0
    }

    .vtex-wordpress-integration-2-x-listContainer .vtex-wordpress-integration-2-x-listFlex .vtex-wordpress-integration-2-x-listFlexItem {
        max-width: unset
    }

    .vtex-wordpress-integration-2-x-postFlex .vtex-wordpress-integration-2-x-postContainer {
        width: 65%;
        float: left;
        padding: 0;
        margin: 0
    }
}

.vtex-wordpress-integration-2-x-blocks-gallery-grid {
    display: grid;
    list-style: none;
    grid-template-columns: repeat(3, 1fr)
}

@media only screen and (max-width:630px) {
    .vtex-wordpress-integration-2-x-postFlex {
        flex-direction: column
    }

    .vtex-wordpress-integration-2-x-postFlex .vtex-wordpress-integration-2-x-postContainer {
        width: 100%
    }

    .vtex-wordpress-integration-2-x-postFlex .vtex-wordpress-integration-2-x-postChildrenContainer {
        width: 100% !important
    }
}

.vtex-wordpress-integration-2-x-relatedPostsBlockContainer {
    padding: 0
}

.vtex-wordpress-integration-2-x-relatedPostsBlockContainer--blogRelatedPostsRelatedContent {
    background-color: #F8F8F8;
    padding: 64px 16px;
    margin-bottom: 64px
}

.vtex-wordpress-integration-2-x-relatedPostsBlockFlex--blogRelatedPostsRelatedContent {
    justify-content: center;
    max-width: 1780px;
    margin: 0 auto;
    padding: 0 16px
}

.vtex-wordpress-integration-2-x-teaserHeader--blogRelatedPostsRelatedContent {
    display: none
}

.vtex-wordpress-integration-2-x-relatedPostsBlockFlex--blogRelatedPostsRelatedContent .vtex-wordpress-integration-2-x-teaserContainer--blogRelatedPostsRelatedContent .vtex-card {
    box-shadow: none !important;
    background-color: transparent
}

.vtex-wordpress-integration-2-x-relatedPostsBlockTitle--blogRelatedPostsRelatedContent {
    font-family: Poppins;
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: 0%;
    color: #231F20;
    margin-top: 0px;
    margin-bottom: 24px
}

.vtex-wordpress-integration-2-x-teaserTitle--blogRelatedPostsRelatedContent {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px
}

.vtex-wordpress-integration-2-x-teaserBody--blogRelatedPostsRelatedContent {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px
}

.vtex-wordpress-integration-2-x-teaserBody--blogRelatedPostsRelatedContent :first-child {
    margin: 0px
}

.vtex-wordpress-integration-2-x-teaserTitleLink--blogRelatedPostsRelatedContent {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.vtex-wordpress-integration-2-x-teaserTitleLink--blogRelatedPostsRelatedContent {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0%
}

.vtex-wordpress-integration-2-x-teaserTitle--blogRelatedPostsRelatedContent .vtex-wordpress-integration-2-x-teaserTitleLink--blogRelatedPostsRelatedContent :first-child {
    font-family: 'Poppins';
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 28px;
    letter-spacing: 0%
}

.vtex-wordpress-integration-2-x-teaserBody--blogRelatedPostsRelatedContent {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    color: #454647
}

.vtex-wordpress-integration-2-x-teaserImage--blogRelatedPostsRelatedContent {
    border-radius: 8px;
    border: 1px solid #99999A
}

.vtex-wordpress-integration-2-x-relatedPostsBlockFlexItem--blogRelatedPostsRelatedContent {
    padding: 0px 16px
}

@media (max-width:768px) {
    .vtex-wordpress-integration-2-x-relatedPostsBlockFlex--blogRelatedPostsRelatedContent {
        padding: 0 0px
    }

    .vtex-wordpress-integration-2-x-relatedPostsBlockFlexItem--blogRelatedPostsRelatedContent {
        padding: 0
    }

    .vtex-wordpress-integration-2-x-relatedPostsBlockTitle--blogRelatedPostsRelatedContent {
        margin-bottom: 16px;
        text-align: left;
        font-size: 20px;
        line-height: 28px
    }

    .vtex-wordpress-integration-2-x-relatedPostsBlockContainer--blogRelatedPostsRelatedContent {
        padding: 16px 12px;
        margin-bottom: 64px
    }

    .vtex-wordpress-integration-2-x-teaserBody--blogRelatedPostsRelatedContent {
        font-weight: 400;
        font-size: 14px;
        line-height: 24px
    }

    .vtex-wordpress-integration-2-x-teaserTitleLink--blogRelatedPostsRelatedContent,
    .vtex-wordpress-integration-2-x-teaserBody--blogRelatedPostsRelatedContent {
        -webkit-line-clamp: none
    }

    .vtex-wordpress-integration-2-x-teaserTitle--blogRelatedPostsRelatedContent .vtex-wordpress-integration-2-x-teaserTitleLink--blogRelatedPostsRelatedContent :first-child {
        font-size: 16px !important;
        line-height: 24px
    }

    .vtex-wordpress-integration-2-x-teaserTitle--blogRelatedPostsRelatedContent {
        font-size: 16px;
        font-weight: 600;
        padding-bottom: 16px
    }
}

@media (max-width:1024px) {
    .vtex-wordpress-integration-12-x-relatedPostsBlockContainer--moreThanOne .vtex-wordpress-integration-2-x-relatedPostsBlockTitle {
        position: sticky;
        left: 0
    }

    .vtex-wordpress-integration-12-x-relatedPostsBlockFlex--moreThanOne {
        width: 215vw;
        overflow-x: auto;
        display: flex
    }

    .vtex-wordpress-integration-12-x-relatedPostsBlockContainer--moreThanOne {
        overflow-x: scroll;
        scrollbar-width: none
    }

    .vtex-wordpress-integration-12-x-relatedPostsBlockFlex--moreThanOne .vtex-wordpress-integration-2-x-relatedPostsBlockFlexItem--blogRelatedPostsRelatedContent {
        flex: 0 33%
    }

    .vtex-wordpress-integration-12-x-relatedPostsBlockFlex--moreThanOne .vtex-wordpress-integration-2-x-relatedPostsBlockFlexItem--blogRelatedPostsRelatedContent {
        padding: 0px 16px 0px 0px;
        margin-top: 0
    }

    .vtex-wordpress-integration-12-x-relatedPostsBlockFlex--moreThanOne .vtex-wordpress-integration-2-x-relatedPostsBlockFlexItem--blogRelatedPostsRelatedContent:last-child {
        padding: 0
    }

    .vtex-wordpress-integration-2-x-relatedPostsBlockFlex {
        padding: 0
    }
}

.vtex-yext-store-locator-0-x-storeTitle {
    font-family: 'Poppins', sans-serif;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    font-weight: 500;
    font-size: 2.375rem;
    line-height: 2.875rem;
    color: #3a3c42
}

.vtex-yext-store-locator-0-x-openBanner {
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2.125rem;
    background: #fff;
    width: auto !important;
    z-index: 1;
    padding: 0 10px
}

.vtex-yext-store-locator-0-x-contactsContainer--store-phone-main,
.vtex-yext-store-locator-0-x-contactsContainer--store-phone {
    color: #fff !important;
    padding-right: 17px !important;
    cursor: pointer;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    border-radius: 5px;
    font-size: .925rem;
    line-height: 1rem;
    font-weight: 700;
    min-width: 9.375rem;
    padding: 5px 0;
    max-width: 23.5rem;
    display: block !important;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-weight: 700;
    font-size: .875rem;
    text-transform: none;
    padding-left: 36px;
    border: 1px solid #69b518;
    margin: 10px 0px;
    background-size: 16px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" width="150px" height="150px" viewBox="0 0 32 32" version="1.1"> <path d="M8.194 1.156c1.169 1.612 2.563 3.694 4.175 6.237 0.406 0.688 0.344 1.512-0.181 2.481-0.2 0.406-0.706 1.331-1.512 2.787 0.887 1.25 2.238 2.787 4.056 4.6s3.331 3.169 4.538 4.056c1.45-0.85 2.381-1.369 2.788-1.575 0.525-0.281 1.031-0.425 1.512-0.425 0.363 0 0.688 0.081 0.969 0.244 1.856 1.131 3.956 2.525 6.294 4.175 0.444 0.325 0.694 0.769 0.756 1.331 0.063 0.569-0.113 1.169-0.512 1.819-0.2 0.281-0.525 0.694-0.969 1.244-0.444 0.544-1.113 1.231-2 2.056s-1.613 1.244-2.181 1.244h-0.063c-4.269-0.169-9.531-3.369-15.762-9.6-6.237-6.238-9.438-11.494-9.6-15.769 0-0.563 0.412-1.3 1.244-2.212 0.825-0.906 1.506-1.563 2.025-1.969 0.525-0.4 0.969-0.725 1.331-0.969 0.444-0.325 0.95-0.481 1.513-0.481 0.694 0 1.212 0.244 1.581 0.725zM6.194 2.425c-0.85 0.606-1.644 1.287-2.394 2.031-0.744 0.75-1.181 1.3-1.3 1.662 0.163 3.756 3.156 8.537 8.988 14.35s10.625 8.819 14.375 9.019c0.325-0.119 0.856-0.563 1.606-1.331s1.425-1.575 2.025-2.419c0.119-0.163 0.163-0.3 0.119-0.425-2.419-1.694-4.438-3.044-6.056-4.056-0.163 0-0.363 0.063-0.606 0.181-0.363 0.2-1.269 0.706-2.725 1.512l-1.031 0.606-1.031-0.669c-1.331-0.925-2.944-2.363-4.844-4.3-1.894-1.894-3.306-3.512-4.238-4.844l-0.725-0.969 0.606-1.088c0.806-1.45 1.313-2.363 1.512-2.725 0.119-0.244 0.181-0.444 0.181-0.606-1.438-2.294-2.769-4.313-3.981-6.050h-0.063c-0.156 0-0.3 0.044-0.419 0.119z"/></svg>') no-repeat 8px 14px;
    padding-left: 36px;
    background-size: 16px;
    background-color: #69b518
}

.vtex-yext-store-locator-0-x-contactsContainer--store-phone {
    padding-left: 36px
}

.vtex-yext-store-locator-0-x-contactsContainer--store-email {
    color: #fff;
    padding-right: 17px !important;
    padding-left: 1.25rem;
    cursor: pointer;
    padding-right: 1.25rem;
    border-radius: 5px;
    font-size: .925rem;
    line-height: 1rem;
    font-weight: 700;
    min-width: 9.375rem;
    padding: 5px 0;
    max-width: 23.5rem;
    display: block !important;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-weight: 700;
    font-size: .875rem;
    text-transform: none;
    padding-left: 36px;
    border: 1px solid #69b518;
    margin: 10px 0px;
    background-size: 16px;
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="150px" width="150px" version="1.1" id="_x32_" viewBox="0 0 512 512" xml:space="preserve"><style type="text/css">.st0{fill:%23fff;}</style><g><path class="st0" d="M510.678,112.275c-2.308-11.626-7.463-22.265-14.662-31.054c-1.518-1.915-3.104-3.63-4.823-5.345 c-12.755-12.818-30.657-20.814-50.214-20.814H71.021c-19.557,0-37.395,7.996-50.21,20.814c-1.715,1.715-3.301,3.43-4.823,5.345 C8.785,90.009,3.63,100.649,1.386,112.275C0.464,116.762,0,121.399,0,126.087V385.92c0,9.968,2.114,19.55,5.884,28.203 c3.497,8.26,8.653,15.734,14.926,22.001c1.59,1.586,3.169,3.044,4.892,4.494c12.286,10.175,28.145,16.32,45.319,16.32h369.958 c17.18,0,33.108-6.145,45.323-16.384c1.718-1.386,3.305-2.844,4.891-4.43c6.27-6.267,11.425-13.741,14.994-22.001v-0.064 c3.769-8.653,5.812-18.171,5.812-28.138V126.087C512,121.399,511.543,116.762,510.678,112.275z M46.509,101.571 c6.345-6.338,14.866-10.175,24.512-10.175h369.958c9.646,0,18.242,3.837,24.512,10.175c1.122,1.129,2.179,2.387,3.112,3.637 L274.696,274.203c-5.348,4.687-11.954,7.002-18.696,7.002c-6.674,0-13.276-2.315-18.695-7.002L43.472,105.136 C44.33,103.886,45.387,102.7,46.509,101.571z M36.334,385.92V142.735L176.658,265.15L36.405,387.435 C36.334,386.971,36.334,386.449,36.334,385.92z M440.979,420.597H71.021c-6.281,0-12.158-1.651-17.174-4.552l147.978-128.959 l13.815,12.018c11.561,10.046,26.028,15.134,40.36,15.134c14.406,0,28.872-5.088,40.432-15.134l13.808-12.018l147.92,128.959 C453.137,418.946,447.26,420.597,440.979,420.597z M475.666,385.92c0,0.529,0,1.051-0.068,1.515L335.346,265.221L475.666,142.8 V385.92z"/></g></svg>')no-repeat 8px 14px;
    background-color: #69b518;
    padding-left: 36px;
    background-size: 16px
}

.vtex-yext-store-locator-0-x-hoursDayOfWeek {
    min-width: 90px
}

.vtex-yext-store-locator-0-x-hoursText {
    white-space: nowrap
}

.vtex-yext-store-locator-0-x-hoursDayOfWeek,
.vtex-yext-store-locator-0-x-hoursText,
.vtex-yext-store-locator-0-x-customDataTextListItem {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400
}

.vtex-yext-store-locator-0-x-addressContainer {
    border-bottom: 1px solid #ccc;
    padding-bottom: 1.25rem
}

.vtex-yext-store-locator-0-x-addressBlock {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    color: #000
}

.vtex-yext-store-locator-0-x-addressDirectionsLink {
    color: #fff;
    height: 2.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    border-radius: 5px;
    font-size: .925rem;
    line-height: 1rem;
    font-weight: 700;
    min-width: 10.375rem;
    max-width: 17.5rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="150px" height="150px" viewBox="0 0 24 24" fill="none" aria-labelledby="directionsRightIconTitle" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" color="%23000000"> <title id="directionsRightIconTitle">Turn Right</title> <path d="M15 11H12C12 11 10 11 10 13.2C10 14 10 15 10 15"/> <path d="M13 13L15 11L13 9"/> <rect width="14.1422" height="14.1422" transform="matrix(-0.707107 0.707107 0.707107 0.707107 12 2)"/> </svg>')no-repeat 9px 12px;
    padding-left: 36px;
    background-size: 20px;
    background-color: #69b518
}

.vtex-flex-layout-0-x-flexCol .vtex-yext-store-locator-0-x-hideBlock {
    display: none
}

.vtex-store-link-0-x-link--customer-service-cta::after {
    display: block;
    text-transform: capitalize;
    width: 100%;
    padding-left: 1.25rem;
    font-size: 12px
}

.vtex-store-link-0-x-link--customer-service-cta.vtex-store-link-0-x-buttonLink--contact-main::after {
    content: "Store Phone"
}

.vtex-store-link-0-x-link--customer-service-cta.vtex-store-link-0-x-buttonLink--customer-service::after {
    content: "customer Service Phone"
}

.vtex-store-link-0-x-buttonLink--customer-service,
.vtex-store-link-0-x-buttonLink--contact-main {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" width="150px" height="150px" viewBox="0 0 32 32" version="1.1"> <path d="M8.194 1.156c1.169 1.612 2.563 3.694 4.175 6.237 0.406 0.688 0.344 1.512-0.181 2.481-0.2 0.406-0.706 1.331-1.512 2.787 0.887 1.25 2.238 2.787 4.056 4.6s3.331 3.169 4.538 4.056c1.45-0.85 2.381-1.369 2.788-1.575 0.525-0.281 1.031-0.425 1.512-0.425 0.363 0 0.688 0.081 0.969 0.244 1.856 1.131 3.956 2.525 6.294 4.175 0.444 0.325 0.694 0.769 0.756 1.331 0.063 0.569-0.113 1.169-0.512 1.819-0.2 0.281-0.525 0.694-0.969 1.244-0.444 0.544-1.113 1.231-2 2.056s-1.613 1.244-2.181 1.244h-0.063c-4.269-0.169-9.531-3.369-15.762-9.6-6.237-6.238-9.438-11.494-9.6-15.769 0-0.563 0.412-1.3 1.244-2.212 0.825-0.906 1.506-1.563 2.025-1.969 0.525-0.4 0.969-0.725 1.331-0.969 0.444-0.325 0.95-0.481 1.513-0.481 0.694 0 1.212 0.244 1.581 0.725zM6.194 2.425c-0.85 0.606-1.644 1.287-2.394 2.031-0.744 0.75-1.181 1.3-1.3 1.662 0.163 3.756 3.156 8.537 8.988 14.35s10.625 8.819 14.375 9.019c0.325-0.119 0.856-0.563 1.606-1.331s1.425-1.575 2.025-2.419c0.119-0.163 0.163-0.3 0.119-0.425-2.419-1.694-4.438-3.044-6.056-4.056-0.163 0-0.363 0.063-0.606 0.181-0.363 0.2-1.269 0.706-2.725 1.512l-1.031 0.606-1.031-0.669c-1.331-0.925-2.944-2.363-4.844-4.3-1.894-1.894-3.306-3.512-4.238-4.844l-0.725-0.969 0.606-1.088c0.806-1.45 1.313-2.363 1.512-2.725 0.119-0.244 0.181-0.444 0.181-0.606-1.438-2.294-2.769-4.313-3.981-6.050h-0.063c-0.156 0-0.3 0.044-0.419 0.119z"/></svg>') no-repeat 13px 13px;
    background-color: #69b518;
    background-size: 16px
}

.vtex-store-link-0-x-buttonLink--contact-mail {
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="150px" width="150px" version="1.1" id="_x32_" viewBox="0 0 512 512" xml:space="preserve"><style type="text/css">.st0{fill:%23fff;}</style><g><path class="st0" d="M510.678,112.275c-2.308-11.626-7.463-22.265-14.662-31.054c-1.518-1.915-3.104-3.63-4.823-5.345 c-12.755-12.818-30.657-20.814-50.214-20.814H71.021c-19.557,0-37.395,7.996-50.21,20.814c-1.715,1.715-3.301,3.43-4.823,5.345 C8.785,90.009,3.63,100.649,1.386,112.275C0.464,116.762,0,121.399,0,126.087V385.92c0,9.968,2.114,19.55,5.884,28.203 c3.497,8.26,8.653,15.734,14.926,22.001c1.59,1.586,3.169,3.044,4.892,4.494c12.286,10.175,28.145,16.32,45.319,16.32h369.958 c17.18,0,33.108-6.145,45.323-16.384c1.718-1.386,3.305-2.844,4.891-4.43c6.27-6.267,11.425-13.741,14.994-22.001v-0.064 c3.769-8.653,5.812-18.171,5.812-28.138V126.087C512,121.399,511.543,116.762,510.678,112.275z M46.509,101.571 c6.345-6.338,14.866-10.175,24.512-10.175h369.958c9.646,0,18.242,3.837,24.512,10.175c1.122,1.129,2.179,2.387,3.112,3.637 L274.696,274.203c-5.348,4.687-11.954,7.002-18.696,7.002c-6.674,0-13.276-2.315-18.695-7.002L43.472,105.136 C44.33,103.886,45.387,102.7,46.509,101.571z M36.334,385.92V142.735L176.658,265.15L36.405,387.435 C36.334,386.971,36.334,386.449,36.334,385.92z M440.979,420.597H71.021c-6.281,0-12.158-1.651-17.174-4.552l147.978-128.959 l13.815,12.018c11.561,10.046,26.028,15.134,40.36,15.134c14.406,0,28.872-5.088,40.432-15.134l13.808-12.018l147.92,128.959 C453.137,418.946,447.26,420.597,440.979,420.597z M475.666,385.92c0,0.529,0,1.051-0.068,1.515L335.346,265.221L475.666,142.8 V385.92z"/></g></svg>')no-repeat 13px 13px;
    background-color: #69b518;
    background-size: 16px
}

.vtex-store-link-0-x-link--customer-service-cta {
    color: #fff;
    height: 2.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    border-radius: 5px;
    font-size: .925rem;
    line-height: 1rem;
    font-weight: 700;
    min-width: 9.375rem;
    padding: 5px 0;
    max-width: 23.5rem;
    display: block !important;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-weight: 700;
    font-size: .875rem;
    text-transform: none;
    padding-left: 36px;
    border: 1px solid #69b518;
    margin: 10px 0px;
    background-size: 16px
}

.vtex-store-link-0-x-link--customer-service-cta.vtex-store-link-0-x-buttonLink--contact-mail::after {
    content: "Store Email"
}

.vtex-yext-store-locator-0-x-addressDirectionsLink:hover {
    text-decoration: underline
}

.vtex-yext-store-locator-0-x-contactsContainer {
    margin-bottom: 20px
}

.vtex-yext-store-locator-0-x-contactsContact {
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.25rem;
    color: #fff;
    text-decoration: unset
}

.vtex-yext-store-locator-0-x-contactsLabel {
    font-size: .75rem;
    line-height: 1.125rem
}

.vtex-yext-store-locator-0-x-hoursLabel {
    text-transform: uppercase;
    color: #3A3C42;
    font-size: 1.125rem;
    line-height: 1.375rem;
    margin-bottom: .9375rem;
    font-weight: 700
}

.vtex-yext-store-locator-0-x-bannerHeader--manager-qa,
.vtex-yext-store-locator-0-x-bannerSubheader--manager-qa {
    font-size: 1.75rem;
    line-height: 2.375rem;
    background-color: #fff;
    font-weight: 500
}

.vtex-yext-store-locator-0-x-customDataTextContainer--manager-name {
    font-size: 1.625rem;
    line-height: 2rem;
    text-transform: uppercase;
    color: #3A3C42;
    font-weight: 500
}

.vtex-yext-store-locator-0-x-customDataTextContainer--manager-lastname {
    margin-bottom: 1.5rem
}

.vtex-yext-store-locator-0-x-customDataTextContainer--manager-answer {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400
}

.vtex-yext-store-locator-0-x-descriptionText {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400
}

.vtex-yext-store-locator-0-x-brandsItem {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    list-style: none
}

.vtex-yext-store-locator-0-x-nearbyLocationsTitle {
    font-size: 1.75rem;
    line-height: 2.375rem;
    font-weight: 500
}

.vtex-yext-store-locator-0-x-nearbyLocationsLink {
    font-weight: 700
}

.vtex-yext-store-locator-0-x-nearbyLocationsLink,
.vtex-yext-store-locator-0-x-socialLinkTag {
    color: #69b518;
    text-decoration: none;
    font-size: .875rem
}

@media only screen and (max-width:768px) {
    .vtex-yext-store-locator-0-x-contactsContact {
        font-size: 13px
    }
}

.worldwidegolf-breadcrumb-0-x-container {
    margin-top: 0px;
    padding-top: 0px
}

.worldwidegolf-breadcrumb-0-x-homeLink {
    padding: 0 5px 0px 0px
}

.worldwidegolf-breadcrumb-0-x-homeLink:hover::before {
    text-decoration: underline
}

.worldwidegolf-breadcrumb-0-x-homeLink::before {
    content: "Home";
    font-size: 14px;
    color: #222222;
    font-weight: 400;
    font-family: 'Poppins'
}

.worldwidegolf-breadcrumb-0-x-homeIcon {
    display: none
}

.worldwidegolf-breadcrumb-0-x-link {
    font-size: 14px;
    font-family: "Poppins";
    color: #222
}

.worldwidegolf-breadcrumb-0-x-arrow {
    padding: 0
}

.worldwidegolf-breadcrumb-0-x-arrow .worldwidegolf-breadcrumb-0-x-link:hover {
    text-decoration: underline;
    color: #222222
}

.worldwidegolf-breadcrumb-0-x-arrow .worldwidegolf-breadcrumb-0-x-link {
    padding: 0 6px 0 0px;
    font-family: 'Poppins';
    color: #222222;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px
}

.worldwidegolf-breadcrumb-0-x-term {
    color: #222222;
    font-weight: 400;
    font-family: 'Poppins';
    font-size: 14px
}

.worldwidegolf-breadcrumb-0-x-caretIcon {
    margin-right: 6px;
    color: #222222
}

@media screen and (max-width:1025px) {

    .worldwidegolf-breadcrumb-0-x-term,
    .worldwidegolf-breadcrumb-0-x-arrow .worldwidegolf-breadcrumb-0-x-link {
        font-size: 12px;
        font-weight: 400
    }

    .worldwidegolf-breadcrumb-0-x-homeLink::before {
        font-size: 12px;
        font-weight: 400
    }
}

.vtex-store-drawer-0-x-drawer {
    width: 100% !important
}

.vtex-store-drawer-0-x-childrenContainer--quickviewBox {
    display: block
}

.vtex-store-drawer-0-x-drawer--quickviewBox {
    max-width: 457px !important
}

.worldwidegolf-menu-1-x-menuContainer--nav-container {
    max-width: 1780px;
    margin: 0 auto;
    padding: 0 16px;
    justify-content: space-around;
    -webkit-justify-content: space-around
}

.worldwidegolf-menu-1-x-menuContainer--nav-container .worldwidegolf-menu-1-x-submenu {
    flex-wrap: wrap;
    max-width: 1200px !important;
    margin: 0 auto;
    padding: 10px 0 35px;
    justify-content: space-between
}

.worldwidegolf-menu-1-x-menuContainer--nav-container .worldwidegolf-menu-1-x-submenu .worldwidegolf-menu-1-x-menuContainerNav:first-child {
    width: 100%
}

.worldwidegolf-menu-1-x-menuContainer--nav-container .worldwidegolf-menu-1-x-submenu .worldwidegolf-menu-1-x-menuContainerNav:first-child .worldwidegolf-menu-1-x-menuContainer {
    justify-content: space-between;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 10px
}

.worldwidegolf-menu-1-x-menuContainer--nav-container .worldwidegolf-menu-1-x-submenu .worldwidegolf-menu-1-x-menuContainerNav:first-child .worldwidegolf-menu-1-x-menuContainer .vtex-store-components-3-x-infoCardImageLinkWrapper {
    flex: 1
}

.worldwidegolf-menu-1-x-menuContainer--nav-container .worldwidegolf-menu-1-x-submenu .worldwidegolf-menu-1-x-menuContainerNav {
    width: 22%
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item {
    flex-grow: 1
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item .worldwidegolf-menu-1-x-styledLinkContainer {
    position: relative;
    margin: 0;
    transition: all 0.1s ease-in-out;
    padding: 0
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item:hover .worldwidegolf-menu-1-x-styledLinkContainer--nav-menu-item {}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item:hover .worldwidegolf-menu-1-x-styledLinkContainer--nav-menu-item .worldwidegolf-menu-1-x-styledLink {}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item .worldwidegolf-menu-1-x-styledLink {
    font-size: 14px;
    color: #333333;
    font-weight: 500;
    transition: all 0.1s ease-in-out
}

.worldwidegolf-menu-1-x-menuContainer--nav-container .worldwidegolf-menu-1-x-styledLinkContainer .worldwidegolf-menu-1-x-styledLink--nav-menu-item .worldwidegolf-menu-1-x-styledLinkContent {
    justify-content: center;
    padding: 17px 0 13px 0
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1 {
    transition: all 0.2s ease-in-out
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1:hover {
    border-left: 2px solid #69b518;
    margin-left: -2px;
    background: #f1f1f1
}

.worldwidegolf-menu-1-x-menuContainer--nav-container .worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1 .worldwidegolf-menu-1-x-styledLinkContent--nav-menu-item-n1 {
    padding: 1px 0
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1:hover .worldwidegolf-menu-1-x-styledLinkContent {
    text-decoration: underline
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1 .worldwidegolf-menu-1-x-styledLinkContainer {
    padding: 0
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1 .worldwidegolf-menu-1-x-styledLinkContainer::before {
    display: none !important
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1 .worldwidegolf-menu-1-x-styledLinkContainer:hover::before {
    content: "";
    display: none
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1 .worldwidegolf-menu-1-x-styledLink {
    line-height: 1.8;
    font-weight: 500
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-type1 .worldwidegolf-menu-1-x-styledLink--nav-menu-item-n1 {
    color: #000 !important;
    font-size: 15px;
    margin: 0;
    display: flex;
    font-weight: 600;
    padding: 3px 0px;
    line-height: normal
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-type3 .worldwidegolf-menu-1-x-styledLink {
    color: #fff !important;
    background-color: #454545;
    font-size: 15px;
    margin: 2px;
    display: flex;
    font-weight: 600;
    padding: 3px 20px;
    line-height: normal;
    transition: all 0.25s ease-in-out
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-type3:hover .worldwidegolf-menu-1-x-styledLink {
    background-color: #69b518;
    outline: 1px solid #454545
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1-brands .worldwidegolf-menu-1-x-styledLinkContent {
    color: #000 !important;
    font-size: 15px;
    margin: 0;
    display: flex;
    font-weight: 600;
    padding: 3px 0px;
    line-height: normal;
    transition: all 0.2s ease-in-out
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1-brands :hover {
    border-left: 2px solid #69b518;
    margin-left: -2px;
    background: #f1f1f1;
    text-decoration: underline
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-type2 .worldwidegolf-menu-1-x-styledLink {
    font-weight: 400 !important;
    margin: 2px 0 3px;
    font-size: 14px !important;
    color: #777;
    padding-left: 0px;
    text-transform: none;
    display: flex
}

.worldwidegolf-menu-1-x-menuContainer--nav-container .worldwidegolf-menu-1-x-submenu--apparel {
    justify-content: flex-start
}

.worldwidegolf-menu-1-x-menuContainer--nav-container .worldwidegolf-menu-1-x-submenu--apparel .worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1 {
    padding-left: 40px
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-pb {
    padding-bottom: 15px
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1-apparel {
    transition: all 0.2s ease-in-out
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1-apparel:hover {
    border-left: 2px solid #69b518;
    margin-left: -2px;
    background: #f1f1f1;
    text-decoration: underline
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1-apparel .worldwidegolf-menu-1-x-styledLinkContent--nav-menu-item-n1-apparel {
    padding: 1px 0
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1-aparel:hover .worldwidegolf-menu-1-x-styledLinkContent--nav-menu-item-n1-apparel {
    text-decoration: underline
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1-apparel .worldwidegolf-menu-1-x-styledLinkContainer {
    padding: 0
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1-apparel .worldwidegolf-menu-1-x-styledLinkContainer::before {
    display: none !important
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1-apparel .worldwidegolf-menu-1-x-styledLinkContainer:hover::before {
    content: "";
    display: none
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1-apparel .worldwidegolf-menu-1-x-styledLink {
    line-height: 1.8;
    font-weight: 600
}

.worldwidegolf-menu-1-x-menuContainerNav--apparel-container-1 {
    width: 200px !important
}

.worldwidegolf-menu-1-x-menuContainer--apparel-container-1 {
    width: 200px !important
}

.worldwidegolf-menu-1-x-menuContainerNav--apparel-container-nth4 {
    width: 240px !important
}

.worldwidegolf-menu-1-x-menuContainerNav--apparel-container-nth5 {
    width: 170px !important
}

.worldwidegolf-menu-1-x-menuContainer--nav-container .worldwidegolf-menu-1-x-submenu--container-sale .worldwidegolf-menu-1-x-menuContainerNav .worldwidegolf-menu-1-x-menuContainer {
    width: 1300px
}

.worldwidegolf-menu-1-x-submenu--container-sale .worldwidegolf-menu-1-x-styledLinkContainer--nav-menu-item-n1 {
    width: 262px !important
}

.worldwidegolf-menu-1-x-submenu--container-sale .worldwidegolf-menu-1-x-styledLink--nav-menu-item-n1 {
    width: 262px !important
}

.worldwidegolf-menu-1-x-submenu--container-sale .worldwidegolf-menu-1-x-menuContainer .worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1 {
    width: 262px !important
}

.worldwidegolf-menu-1-x-submenuContainer {
    position: initial
}

.worldwidegolf-menu-1-x-submenuWrapper {
    margin: 0;
    width: 100vw
}

.worldwidegolf-menu-1-x-menuContainer--footer-institutional .worldwidegolf-menu-1-x-styledLinkContainer {
    margin: 0
}

.worldwidegolf-menu-1-x-menuContainer--footer-institutional .worldwidegolf-menu-1-x-styledLinkContent {
    white-space: unset
}

.worldwidegolf-menu-1-x-styledLink--footer-institutional-title {
    font-size: 15px;
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase
}

.worldwidegolf-menu-1-x-styledLink--footer-institutional-link {
    font-size: 13px;
    color: #959595;
    font-weight: 400;
    font-family: "Source Sans Pro";
    line-height: 18px
}

.worldwidegolf-menu-1-x-styledLink--footer-institutional-link:hover {
    color: #ffffff
}

.worldwidegolf-menu-1-x-menuContainer--menu-institutional-footer .worldwidegolf-menu-1-x-styledLink .worldwidegolf-menu-1-x-styledLinkContent {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500
}

.worldwidegolf-menu-1-x-menuContainer--menu-institutional-footer .worldwidegolf-menu-1-x-styledLink .worldwidegolf-menu-1-x-styledLinkContent :first-child {
    color: #fff
}

.worldwidegolf-menu-1-x-submenuAccordion--footerAccordion {
    padding: 0;
    margin-top: 20px
}

.worldwidegolf-menu-1-x-submenuAccordion--footerAccordion .worldwidegolf-menu-1-x-menuContainer {
    flex-direction: column
}

.worldwidegolf-menu-1-x-submenuAccordion--footerAccordion .worldwidegolf-menu-1-x-menuContainer .worldwidegolf-menu-1-x-styledLink .worldwidegolf-menu-1-x-styledLinkContent {
    font-family: "Source Sans Pro", sans-serif;
    text-transform: none;
    font-weight: 400;
    font-size: 13px;
    color: #959595;
    line-height: 40px
}

.worldwidegolf-menu-1-x-menuContainer--category-menu-mobile .worldwidegolf-menu-1-x-styledLinkContainer {
    padding: 0;
    margin: 0
}

.worldwidegolf-menu-1-x-menuContainerNav--category-menu-mobile {
    width: 100%
}

.worldwidegolf-menu-1-x-menuContainer--category-menu-mobile .worldwidegolf-menu-1-x-menuItem .worldwidegolf-menu-1-x-menuItemInnerDiv .worldwidegolf-menu-1-x-styledLinkContainer .worldwidegolf-menu-1-x-styledLink .worldwidegolf-menu-1-x-styledLinkContent {
    height: 46px;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    text-transform: uppercase;
    color: #555555;
    align-items: center;
    border-top: 1px solid #f0f0f0;
    padding: 0 26px
}

.worldwidegolf-menu-1-x-menuContainer--category-menu-mobile .worldwidegolf-menu-1-x-submenuAccordion .worldwidegolf-menu-1-x-styledLink .worldwidegolf-menu-1-x-styledLinkContent {
    color: #545454
}

.worldwidegolf-menu-1-x-menuContainer--category-menu-mobile .worldwidegolf-menu-1-x-submenuAccordion .worldwidegolf-menu-1-x-styledLink--nav-menu-item-n1 {
    font-weight: bold;
    text-transform: uppercase;
    background: #fff;
    border: 0 !important;
    font-size: 13px;
    padding: 0 0 10px 26px
}

.worldwidegolf-menu-1-x-menuContainer--category-menu-mobile .worldwidegolf-menu-1-x-submenuAccordion .worldwidegolf-menu-1-x-styledLink--nav-menu-item-n2 {
    font-size: 13px;
    padding: 0 0 10px 26px
}

.worldwidegolf-menu-1-x-menuContainer--teamShopMenuMobile .worldwidegolf-menu-1-x-styledLinkContainer {
    padding: 12px;
    margin: 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc
}

.worldwidegolf-menu-1-x-menuContainer--teamShopMenuMobile .worldwidegolf-menu-1-x-styledLink {
    color: #000;
    font-size: 30px
}

.worldwidegolf-menu-1-x-menuContainer--teamShopMenuMobile .worldwidegolf-menu-1-x-styledLink .worldwidegolf-menu-1-x-styledLinkContent :first-child {
    color: #000
}

.worldwidegolf-menu-1-x-menuContainer--teamShopMenuMobile .worldwidegolf-menu-1-x-submenuAccordion .worldwidegolf-menu-1-x-menuContainerNav {
    width: 100%
}

.worldwidegolf-menu-1-x-styledLinkContent--title-category {
    font-family: "Poppins", sans-serif;
    color: #000;
    font-weight: 600;
    font-size: 19px;
    width: 100%;
    word-break: keep-all
}

.worldwidegolf-menu-1-x-styledLinkContent--title-category:hover {
    color: #69b518
}

.worldwidegolf-menu-1-x-styledLinkContent--title-category {
    display: flex;
    align-items: center;
    justify-content: center
}

.worldwidegolf-menu-1-x-styledLinkContent--title-category::before,
.worldwidegolf-menu-1-x-styledLinkContent--title-category::after {
    display: inline-block;
    content: "";
    border: 1px solid #e8e8e8;
    flex: 1 1 auto
}

.worldwidegolf-menu-1-x-styledLinkContent--title-category::before {
    margin-right: 20px
}

.worldwidegolf-menu-1-x-styledLinkContent--title-category::after {
    margin-left: 20px
}

.worldwidegolf-menu-1-x-menuContainerNav--drawer {
    width: 100%
}

.worldwidegolf-menu-1-x-menuItem--items--mobile {
    box-shadow: 0 -1px 1px 0 #e8e8e8
}

.worldwidegolf-menu-1-x-menuItem--items--mobile--isOpen {
    padding-top: 0;
    padding-bottom: 0
}

.worldwidegolf-menu-1-x-submenuWrapper--submenu--isOpen,
.worldwidegolf-menu-1-x-menuItem--submenu--isOpen .worldwidegolf-menu-1-x-submenuWrapper--isOpen {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    position: static
}

.worldwidegolf-menu-1-x-submenuWrapper--isOpen .worldwidegolf-menu-1-x-menuItem--items--mobile {
    padding-left: 1rem
}

.worldwidegolf-menu-1-x-styledLinkContainer--items--category {
    padding-left: 0
}

.worldwidegolf-menu-1-x-styledLinkContent--items--mobile {
    align-items: center;
    height: 50px
}

.worldwidegolf-menu-1-x-styledLinkContent--submenu,
.worldwidegolf-menu-1-x-styledLinkContent--items--category {
    align-items: center;
    height: 50px
}

.worldwidegolf-menu-1-x-submenuAccordion--submenu {
    flex-direction: column
}

.worldwidegolf-menu-1-x-styledLinkContent--items--category {
    font-weight: 600
}

.worldwidegolf-menu-1-x-styledLinkContainer--items--mobile {
    padding-top: 0;
    padding-bottom: 0
}

.worldwidegolf-menu-1-x-styledLink--items--mobile {
    color: #333
}

.worldwidegolf-menu-1-x-menuItem--isOpen .worldwidegolf-menu-1-x-styledLinkIcon--clubTradeIn--mobile :first-child {
    color: inherit
}

.worldwidegolf-menu-1-x-menuItem--items--category--isOpen .worldwidegolf-menu-1-x-styledLinkIcon--clubTradeIn--mobile::after {
    content: unset
}

.worldwidegolf-menu-1-x-menuItem--clubTradeIn--mobile {
    background-color: #454545
}

.worldwidegolf-menu-1-x-styledLinkContent--clubTradeIn--mobile {
    color: #fff
}

.worldwidegolf-menu-1-x-styledLinkContent--clubTradeIn--mobile::after {
    content: '+'
}

@media (min-width:1025px) {
    .worldwidegolf-menu-1-x-styledLinkContent--noSubMenu:hover {
        text-decoration: underline
    }

    .worldwidegolf-menu-1-x-styledLinkContent--hoverCSS:hover {
        border-bottom: 4px solid #000000
    }

    .worldwidegolf-menu-1-x-styledLinkContent--hoverCSS {
        border-bottom: 4px solid #FFFFFF
    }
}

@media (min-width:1024px) {
    .worldwidegolf-menu-1-x-styledLinkContent--customtitle-category {
        font-family: 'Poppins';
        font-size: 28px;
        font-weight: 600;
        line-height: 42px;
        padding-bottom: 16px;
        color: #000;
        text-align: left
    }

    .worldwidegolf-menu-1-x-styledLink--shop-allproducts:hover {
        outline: 1px solid #000000
    }

    .worldwidegolf-menu-1-x-menuContainerNav--club-column-1-custom .worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1 .worldwidegolf-menu-1-x-styledLink--shop-allproducts {
        border: 1px solid #000000;
        text-align: center;
        font-family: "Poppins";
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        justify-content: center;
        margin-top: 24px !important;
        display: inline-block;
        padding: 2px 12px !important
    }

    .worldwidegolf-menu-1-x-menuContainerNav--club-column-1-custom .worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1 .worldwidegolf-menu-1-x-styledLinkContainer--nav-menu-item-type1 .worldwidegolf-menu-1-x-styledLink--nav-menu-item-n1 .worldwidegolf-menu-1-x-styledLinkContent--nav-menu-item-n1 {
        padding: 0px !important
    }

    .worldwidegolf-menu-1-x-menuContainer--club-column-2-custom .worldwidegolf-menu-1-x-menuItem--nav-menu-item-type2 .worldwidegolf-menu-1-x-styledLink,
    .worldwidegolf-menu-1-x-menuContainer--club-column-2-custom .worldwidegolf-menu-1-x-styledLinkContainer--nav-menu-item-n1 .worldwidegolf-menu-1-x-styledLink--nav-menu-item-type1,
    .worldwidegolf-menu-1-x-menuContainerNav--club-column-1-custom .worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1 .worldwidegolf-menu-1-x-styledLinkContainer--nav-menu-item-type1 .worldwidegolf-menu-1-x-styledLink--nav-menu-item-n1 {
        font-family: "Poppins";
        font-size: 14px !important;
        font-weight: 600;
        line-height: 21px;
        padding: 6px 0px;
        color: #000;
        margin: 0px !important
    }

    .worldwidegolf-menu-1-x-menuContainerNav--club-column-1-custom .worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1 .worldwidegolf-menu-1-x-styledLink--nav-menu-item-n1:hover {
        text-decoration: underline
    }

    .worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1:hover {
        border-left: none;
        margin-left: 0px;
        background: transparent
    }

    .worldwidegolf-menu-1-x-menuContainer--club-column-2-custom,
    .worldwidegolf-menu-1-x-menuContainer--club-column-1-custom {
        border-bottom: 0px !important
    }

    .worldwidegolf-menu-1-x-styledLink--nav-menu-item-n1 {
        font-family: "Poppins";
        font-size: 14px !important;
        font-weight: 400;
        line-height: 21px;
        color: #fff
    }

    .worldwidegolf-menu-1-x-submenu--clubs {
        max-height: calc(100vh - 240px);
        overflow: auto
    }

    .worldwidegolf-menu-1-x-submenu--submenus {
        padding: 0px !important;
        overflow: auto
    }

    .worldwidegolf-menu-1-x-submenu--submenus::-webkit-scrollbar {
        display: none
    }
}

@media (min-width:1366px) {
    .worldwidegolf-menu-1-x-menuContainer--nav-container .worldwidegolf-menu-1-x-submenu--submenus {
        max-width: 1400px !important
    }
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1:hover .worldwidegolf-menu-1-x-submenu {
    text-decoration: unset
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1:hover .worldwidegolf-menu-1-x-styledLinkContent {
    text-decoration: none !important
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1 .worldwidegolf-menu-1-x-styledLinkContent {
    font-weight: 600
}

.worldwidegolf-menu-1-x-menuContainerNav--club-column-2-custom .worldwidegolf-menu-1-x-menuItem--nav-menu-item-n1 .worldwidegolf-menu-1-x-styledLinkContent {
    font-weight: 600;
    font-size: 17px
}

.worldwidegolf-menu-1-x-menuContainer--club-column-2-custom .worldwidegolf-menu-1-x-styledLinkContainer--nav-menu-item-n1 .worldwidegolf-menu-1-x-styledLink--nav-menu-item-type1 {
    font-weight: 400
}

.worldwidegolf-menu-1-x-menuItem--nav-menu-item .worldwidegolf-menu-1-x-styledLinkContainer--shop-allproducts {
    margin-top: 24px
}

.worldwidegolf-menu-1-x-styledLink--nav-menu-item-type1:hover {
    text-decoration: underline
}

.worldwidegolf-menu-1-x-menuItem--customtitle-category .worldwidegolf-menu-1-x-styledLinkContainer--customtitle-category .worldwidegolf-menu-1-x-styledLink--customtitle-category:hover {
    text-decoration: underline
}

.worldwidegolf-menu-1-x-menuItem--customtitle-category .worldwidegolf-menu-1-x-styledLinkContainer--customtitle-category .worldwidegolf-menu-1-x-styledLink--customtitle-category {
    font-family: "Poppins";
    font-size: 14px !important;
    font-weight: 600;
    line-height: 21px;
    padding: 6px 0px;
    color: #000;
    margin: 0px !important
}

.worldwidegolf-menu-1-x-submenuWrapper--clubs--isOpen {
    border-top: 1px solid #D7D8D8;
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
    box-shadow: 0px 17.9px 17.9px -10px rgba(0, 0, 0, 0.18)
}

.worldwidegolf-menu-1-x-menuContainerNav--nav-container {
    width: 100%
}

@media (min-width:1024px) {
    .worldwidegolf-menu-1-x-submenuWrapper--submenus--isOpen {}

    .worldwidegolf-menu-1-x-submenuWrapper {
        max-width: 100vw;
        width: 100%
    }
}

.vtex-store-drawer-0-x-childrenContainer--quickviewBox {
    display: block
}

.vtex-store-drawer-0-x-drawer--quickviewBox {
    max-width: 457px !important
}

.vtex-store-drawer-0-x-closeIconContainer--quickviewBox {
    justify-content: end
}

.vtex-store-drawer-0-x-closeIconContainer--quickviewBox .vtex-store-drawer-0-x-closeIcon {
    color: #000
}

.vtex-modal-layout-0-x-actionsContentWrapper--quickview-btn {
    padding-bottom: 20px;
    margin-top: 6px;
    display: grid;
    grid-template-rows: 1fr 1fr 1fr;
    max-height: 50px
}

.vtex-store-drawer-0-x-drawerContent--quickviewBox {
    height: 100%
}

@media (max-width:1024px) {
    .vtex-modal-layout-0-x-triggerContainer--quickviewBox {
        display: none
    }
}

.worldwidegolf-minicart-freeshipping-bar-3-x-freigthScaleContainer {
    margin-bottom: 3px
}

.worldwidegolf-minicart-freeshipping-bar-3-x-barContainer {
    border-radius: 5px;
    background: #7E975D !important;
    height: 10px;
    transition: width 1s
}

.worldwidegolf-minicart-freeshipping-bar-3-x-text0 {
    font-size: 16px;
    display: none !important;
    font-family: aktiv-grotesk, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif
}

.worldwidegolf-minicart-freeshipping-bar-3-x-text1 {
    text-align: center;
    font-weight: 600
}

.worldwidegolf-minicart-freeshipping-bar-3-x-currencyContainer {
    font-size: 16px;
    font-family: aktiv-grotesk, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif
}

.worldwidegolf-minicart-freeshipping-bar-3-x-text4 {
    font-size: 14px
}

.worldwidegolf-minicart-freeshipping-bar-3-x-text3 {
    font-weight: 600
}

.worldwidegolf-minicart-freeshipping-bar-3-x-text1 {
    display: none
}

.worldwidegolf-search-result-0-x-searchResultContainer {
    overflow: hidden;
    max-width: 100%
}

.worldwidegolf-search-result-0-x-filtersWrapper--fiter-sidebar-opens {
    min-height: 724px
}

.worldwidegolf-search-result-0-x-container {
    grid-template-columns: 245px repeat(4, auto) 306px !important;
    grid-template-areas: 'breadcrumb breadcrumb breadcrumb breadcrumb breadcrumb breadcrumb''title . . . . .''quantity quantity quantity orderby orderby orderby''richTitle gallery gallery gallery gallery gallery''filters gallery gallery gallery gallery gallery''. pagination pagination pagination pagination pagination' !important;
    position: relative;
    margin-bottom: 150px
}

.worldwidegolf-search-result-0-x-switch {
    display: none
}

.worldwidegolf-search-result-0-x-totalProducts--layout {
    width: 100%;
    font-size: 16px;
    padding: 0;
    margin-right: 10px;
    color: #222222;
    align-content: center;
    border-radius: 4px 0 0 4px;
    grid-column: quantity;
    grid-row: quantity;
    text-align: right;
    display: flex;
    align-items: center
}

.worldwidegolf-search-result-0-x-totalProducts--layout :first-child {
    font-size: 14px;
    color: #000000;
    font-weight: 400;
    font-family: 'Poppins'
}

.worldwidegolf-search-result-0-x-totalProducts--layout :first-child :first-child {
    color: #000000;
    font-size: 0
}

.worldwidegolf-search-result-0-x-totalProducts--layout .worldwidegolf-search-result-0-x-totalProductsMessage::after {
    font-size: 14px;
    text-transform: initial;
    color: #000000;
    font-weight: 400;
    font-family: 'Poppins'
}

.worldwidegolf-search-result-0-x-totalProducts--layout .worldwidegolf-search-result-0-x-totalProductsMessage--total-products-custom {
    display: none !important
}

.worldwidegolf-search-result-0-x-galleryTitle--layout {
    font-family: 'Poppins';
    font-size: 28px;
    font-weight: normal;
    text-align: left;
    color: #222222;
    font-weight: 600;
    margin: 0 0 0 0px;
    max-width: 98%
}

.worldwidegolf-search-result-0-x-filter__container--selectedFilters {
    padding: 0 1rem
}

.worldwidegolf-search-result-0-x-galleryTitle--layout--search {
    display: inline
}

.worldwidegolf-search-result-0-x-orderBy--layout {
    width: 100%;
    padding: 15px 0;
    border-radius: 4px
}

.worldwidegolf-search-result-0-x-orderByButton {
    border-radius: 1px;
    border: 1px solid #333333;
    width: 100%;
    justify-content: space-between;
    height: 45px;
    gap: 5px;
    padding: 14px 20px 14px 20px
}

.worldwidegolf-search-result-0-x-orderByDropdown {
    padding-top: 0;
    display: flex;
    min-width: 188px
}

.worldwidegolf-search-result-0-x-orderBy--layout .worldwidegolf-search-result-0-x-filterPopupTitle {
    text-transform: initial;
    font-size: 14px;
    font-weight: 400;
    color: #141414;
    font-family: 'Poppins'
}

.worldwidegolf-search-result-0-x-orderBy--layout .worldwidegolf-search-result-0-x-filterPopupTitle .worldwidegolf-search-result-0-x-orderByText {
    font-weight: 400;
    color: #141414;
    font-family: 'Poppins';
    margin-right: 10px
}

.worldwidegolf-search-result-0-x-orderByOptionsContainer {
    z-index: 99;
    left: 0;
    border: 1px solid rgba(51, 51, 51, 1);
    border-radius: 0px
}

.worldwidegolf-search-result-0-x-filters--layout {
    margin-bottom: 50px
}

.worldwidegolf-search-result-0-x-filterSelected {
    padding-bottom: 5px
}

.worldwidegolf-search-result-0-x-selectedFilterItem .vtex-checkbox__label {
    width: 100%;
    padding: 0px;
    justify-content: center;
    align-items: center;
    z-index: 100
}

.worldwidegolf-search-result-0-x-selectedFilterItem .vtex-checkbox__container {
    margin: 0;
    display: none
}

.worldwidegolf-search-result-0-x-selectedFilterItem .vtex-checkbox__inner-container,
.worldwidegolf-search-result-0-x-selectedFilterItem .vtex-checkbox__input {
    display: none
}

.worldwidegolf-search-result-0-x-selectedFilterItem .vtex-checkbox__box-wrapper {
    display: none
}

.worldwidegolf-search-result-0-x-selectedFilterItem:hover .vtex-checkbox__label {
    text-decoration: underline
}

.worldwidegolf-search-result-0-x-filter .worldwidegolf-search-result-0-x-filterTitle {
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 500;
    line-height: 1.47;
    text-align: left;
    color: #231F20
}

.worldwidegolf-search-result-0-x-caretIcon {
    color: #231F20
}

.worldwidegolf-search-result-0-x-filter .worldwidegolf-search-result-0-x-filterIcon {
    color: #69b518
}

.worldwidegolf-search-result-0-x-filterContent .worldwidegolf-search-result-0-x-filterItem {
    display: flex;
    align-items: center;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 21px;
    color: black;
    gap: 10px;
    cursor: pointer;
    width: auto !important
}

.worldwidegolf-search-result-0-x-filterContent .worldwidegolf-search-result-0-x-filterItem:hover {
    border-color: #dadede
}

.worldwidegolf-search-result-0-x-filterContent .worldwidegolf-search-result-0-x-filterItem .vtex-checkbox__container {
    display: none
}

.worldwidegolf-search-result-0-x-filterContent .worldwidegolf-search-result-0-x-filterItem .vtex-checkbox__label {
    color: #231F20;
    width: 100%;
    padding-left: 20px;
    margin-left: -20px;
    z-index: 100
}

.worldwidegolf-search-result-0-x-filterContent .worldwidegolf-search-result-0-x-filterItem--selected {
    border: solid 2px #69b518
}

.worldwidegolf-search-result-0-x-filterItem--selected .vtex-checkbox__line-container {
    display: flex;
    align-items: center
}

.worldwidegolf-search-result-0-x-gallery {
    margin-bottom: 15px;
    margin-top: 0px;
    max-width: 100%;
    padding: 0;
    margin-left: 0rem
}

.worldwidegolf-search-result-0-x-buttonShowMore {
    padding-right: 15px
}

.worldwidegolf-search-result-0-x-buttonShowMore .vtex-button .vtex-button__label {
    padding: 0px !important;
    font-family: poppins;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: normal
}

.worldwidegolf-search-result-0-x-buttonShowMore .vtex-button {
    margin-top: 10px;
    margin-bottom: 15px;
    background-color: #3B5E1D;
    color: #fff;
    border-radius: 0px;
    font-family: poppins;
    padding: 10px 40px;
    font-size: 18px;
    border: 1px solid #3B5E1D;
    text-transform: uppercase;
    font-weight: 500;
    line-height: normal
}

.worldwidegolf-search-result-0-x-buttonShowMore--searchFetchMore .vtex-button {
    margin-bottom: 15px;
    margin-top: 0px
}

.worldwidegolf-search-result-0-x-galleryItem {
    position: relative;
    max-width: 20% !important;
    flex-basis: 20% !important
}

.worldwidegolf-search-result-0-x-galleryItem:hover {
    border: solid 1px #e2e2e2
}

.worldwidegolf-search-result-0-x-productCount {
    white-space: nowrap;
    color: #231F20
}

.worldwidegolf-search-result-0-x-galleryItem .vtex-product-summary-2-x-nameContainer {
    padding: 0;
    margin-top: 20px;
    justify-content: flex-start;
    -webkit-box-pack: start;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.worldwidegolf-search-result-0-x-galleryItem .vtex-product-summary-2-x-productNameContainer {
    font-size: inherit;
    margin: auto
}

.worldwidegolf-search-result-0-x-galleryItem .vtex-product-summary-2-x-productBrand {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.6px;
    font-family: Poppins;
    text-align: center
}

.worldwidegolf-search-result-0-x-galleryItem .vtex-product-summary-2-x-priceContainer {
    padding: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.worldwidegolf-search-result-0-x-galleryItem .vtex-yotpo-1-x-ratingInlineContainer {
    align-self: center;
    min-height: 20px
}

.worldwidegolf-search-result-0-x-galleryItem .vtex-store-components-3-x-listPrice {
    padding: 0;
    order: 3
}

.worldwidegolf-search-result-0-x-galleryItem .vtex-store-components-3-x-listPriceValue {
    font-size: 13px;
    font-weight: 300;
    text-align: center;
    color: #777;
    padding-left: 0;
    padding: 3px 0
}

.worldwidegolf-search-result-0-x-galleryItem .vtex-store-components-3-x-sellingPrice {
    padding: 0;
    display: flex;
    order: 1
}

.worldwidegolf-search-result-0-x-galleryItem .vtex-product-summary-2-x-buyButtonContainer {
    display: none
}

.worldwidegolf-search-result-0-x-galleryItem .vtex-product-summary-2-x-currencyContainer,
.worldwidegolf-search-result-0-x-galleryItem .vtex-store-components-3-x-sellingPrice {
    font-size: 14px;
    font-weight: 600
}

.worldwidegolf-search-result-0-x-categoryGroup {
    border-bottom: 1px solid #e3e4e6
}

.worldwidegolf-search-result-0-x-overflow-hidden .worldwidegolf-search-result-0-x-sidebar {
    transform: translateX(-110%) !important
}

.vtex-search-result-3-x-filter-sidebar-mobile.worldwidegolf-search-result-0-x-sidebar {
    transform: translateX(0%) !important
}

.worldwidegolf-search-result-0-x-sidebar {
    width: 90% !important;
    transform: translateX(-110%) !important;
    left: 0
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-filterAccordionBreadcrumbs {
    font-size: 16px;
    color: #231F20;
    font-weight: 500;
    display: flex;
    justify-content: center
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-filterAccordionBreadcrumbs .worldwidegolf-search-result-0-x-filterBreadcrumbsContent {
    padding: 1rem 0
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-filterAccordionBreadcrumbs .worldwidegolf-search-result-0-x-filterBreadcrumbsText {
    color: #231F20;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-accordionFilterItem .worldwidegolf-search-result-0-x-accordionFilterItemTitle {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.47;
    color: #231F20
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-accordionFilterItem .worldwidegolf-search-result-0-x-accordionFilterItemIcon {
    color: #69b518
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-accordionFilterItemOptions {
    padding-top: 12px
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-accordionFilterItemOptions .worldwidegolf-search-result-0-x-filterAccordionItemBox {
    padding-right: 0;
    position: relative;
    margin-bottom: 10px;
    border: none
}

@media only screen and (max-width:767px) {
    .worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-accordionFilterItemOptions .worldwidegolf-search-result-0-x-filterAccordionItemBox {
        margin-bottom: 16px
    }
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-accordionFilterItemOptions .worldwidegolf-search-result-0-x-filterAccordionItemBox .worldwidegolf-search-result-0-x-accordionFilterContent {
    position: absolute;
    width: 100%;
    height: 100%
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-accordionFilterItemOptions .worldwidegolf-search-result-0-x-filterAccordionItemBox .vtex-checkbox__container {
    position: absolute;
    width: 100%;
    height: 100%
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-accordionFilterItemOptions .worldwidegolf-search-result-0-x-filterAccordionItemBox .vtex-checkbox__container .vtex-checkbox__inner-container {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: solid 2px transparent
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-accordionFilterItemOptions .worldwidegolf-search-result-0-x-filterAccordionItemBox .vtex-checkbox__box-wrapper {
    display: none
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-accordionFilterItemOptions .worldwidegolf-search-result-0-x-filterAccordionItemBox .vtex-checkbox__input {
    width: 100%;
    height: 100%
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-accordionFilterItemOptions .worldwidegolf-search-result-0-x-filterAccordionItemBox .vtex-checkbox__label {
    left: 20px;
    position: relative
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox .vtex-checkbox__label {
    left: 0
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-filterButtonsBox .vtex-button__label {
    color: #69b518;
    padding: 6px 0
}

.worldwidegolf-search-result-0-x-filter__container--c {
    border: none
}

.worldwidegolf-search-result-0-x-filterContent,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color {
    display: flex;
    flex-flow: row wrap
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--color {
    height: auto
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox {
    display: flex;
    flex-flow: row wrap;
    padding-top: 10px;
    padding-left: 1px;
    width: 35px;
    padding: 0;
    margin: 0
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox {
    width: 41px;
    height: 41px;
    margin: 0 3px
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem .vtex-checkbox__line-container .vtex-checkbox__label {
    border: 1px solid #333;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0;
    height: 30px !important;
    width: 30px !important;
    padding: 0 !important;
    margin: 0 !important
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox .vtex-checkbox__label {
    border: 1px solid #333;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    white-space: pre-line;
    line-height: 1;
    text-align: center;
    height: 50px !important;
    width: 50px !important;
    padding: 0 !important;
    margin: 0 !important
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem:hover {
    transform: scale(0.95);
    border: 0;
    padding-left: 1px
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--black .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--black .vtex-checkbox__label {
    background: #000
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--blue .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--blue .vtex-checkbox__label {
    background: #0000ff
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--brown .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--brown .vtex-checkbox__label {
    background: #a52a2a
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--gray .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--gray .vtex-checkbox__label {
    background: #808080
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--green .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--green .vtex-checkbox__label {
    background: #008000
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--tan .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--tan .vtex-checkbox__label {
    background: #d2b48c
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--white .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--white .vtex-checkbox__label {
    background: #fff
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--multi .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--multi .vtex-checkbox__label {
    background-image: linear-gradient(to top right, violet, indigo, blue, green, yellow, orange, red)
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--none .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--none .vtex-checkbox__label {
    background: #fff;
    background-image: linear-gradient(to top right, transparent 44%, rgba(0, 0, 0, 0.3) 48%, currentColor 48%, currentColor 52%, transparent 40%)
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--orange .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--orange .vtex-checkbox__label {
    background: #ffa500
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--pink .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--pink .vtex-checkbox__label {
    background: #ffc0cb
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--purple .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--purple .vtex-checkbox__label {
    background: #800080
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--red .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--red .vtex-checkbox__label {
    background: #ff0000
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--yellow .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--yellow .vtex-checkbox__label {
    background: #ffff00
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--navy .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--navy .vtex-checkbox__label {
    background: #000080
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--gold .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--gold .vtex-checkbox__label {
    background: linear-gradient(to top right, #ffde45, #ffffff 16%, #ffde45 21%, #ffffff 24%, #452100 27%, #ffde45 36%, #ffffff 45%, #ffffff 60%, #ffde45 72%, #ffffff 80%, #ffde45 84%, #452100)
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--copper .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--copper .vtex-checkbox__label {
    background: linear-gradient(to top right, #ca7345, #ffdeca 16%, #ca7345 21%, #ffdeca 24%, #a14521 27%, #ca7345 36%, #ffdeca 45%, #ffdeca 60%, #ca7345 72%, #ffdeca 80%, #ca7345 84%, #732100)
}

.worldwidegolf-search-result-0-x-filterItem--multi {
    background-image: linear-gradient(to top right, violet, indigo, blue, green, yellow, orange, red)
}

.worldwidegolf-search-result-0-x-filterItem--none {
    background: #fff;
    background-image: linear-gradient(to top right, transparent 44%, rgba(0, 0, 0, 0.3) 48%, currentColor 48%, currentColor 52%, transparent 40%)
}

.worldwidegolf-search-result-0-x-filterItem--gold {
    background: linear-gradient(to top right, #ffde45, #ffffff 16%, #ffde45 21%, #ffffff 24%, #452100 27%, #ffde45 36%, #ffffff 45%, #ffffff 60%, #ffde45 72%, #ffffff 80%, #ffde45 84%, #452100)
}

.worldwidegolf-search-result-0-x-filterItem--copper {
    background: linear-gradient(to top right, #ca7345, #ffdeca 16%, #ca7345 21%, #ffdeca 24%, #a14521 27%, #ca7345 36%, #ffdeca 45%, #ffdeca 60%, #ca7345 72%, #ffdeca 80%, #ca7345 84%, #732100)
}

.worldwidegolf-search-result-0-x-filterItem--silver {
    background: linear-gradient(to top right, #dedede, #ffffff 16%, #dedede 21%, #ffffff 24%, #454545 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1)
}

.worldwidegolf-search-result-0-x-filterItem--pattern {
    background: linear-gradient(135deg, currentColor 25%, transparent 25%) -25px 0, linear-gradient(225deg, currentColor 25%, transparent 25%) -25px 0, linear-gradient(315deg, currentColor 25%, transparent 25%), linear-gradient(45deg, currentColor 25%, transparent 25%);
    background-size: 7px 7px
}

.worldwidegolf-search-result-0-x-filterItem--clear {
    background-image: repeating-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor), repeating-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor);
    background-position: 0 0, 5px 5px;
    background-size: 10px 10px;
    color: rgba(0, 0, 0, 0.25)
}

.worldwidegolf-search-result-0-x-priceRangeInputSpan {
    display: flex;
    align-items: center;
    font-family: 'Poppins';
    background-color: #FFF;
    color: #33333380;
    padding: 3px 3px 3px 6px;
    width: 100%;
    font-size: 16px;
    border-radius: 0;
    border: 1px solid #333;
    max-height: 35px;
    font-weight: 400
}

.worldwidegolf-search-result-0-x-priceRangeInputTag {
    border: 0px;
    font-family: 'Poppins';
    color: #33333380;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    height: 25px
}

@media only screen and (max-width:767px) {
    .worldwidegolf-search-result-0-x-priceRangeInputSpan {
        height: 28px
    }
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--silver .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--silver .vtex-checkbox__label {
    background: linear-gradient(to top right, #dedede, #ffffff 16%, #dedede 21%, #ffffff 24%, #454545 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1)
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--pattern .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--pattern .vtex-checkbox__label {
    background: linear-gradient(135deg, currentColor 25%, transparent 25%) -25px 0, linear-gradient(225deg, currentColor 25%, transparent 25%) -25px 0, linear-gradient(315deg, currentColor 25%, transparent 25%), linear-gradient(45deg, currentColor 25%, transparent 25%);
    background-size: 7px 7px
}

.worldwidegolf-search-result-0-x-filter__container--colors .worldwidegolf-search-result-0-x-filterItem--clear .vtex-checkbox__label,
.worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox--clear .vtex-checkbox__label {
    background-image: repeating-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor), repeating-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor);
    background-position: 0 0, 5px 5px;
    background-size: 10px 10px;
    color: rgba(0, 0, 0, 0.25)
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--white .vtex-checkbox__box-wrapper {
    background-color: white;
    border: 1px solid black;
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--black .vtex-checkbox__box-wrapper {
    background-color: black !important;
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--gray .vtex-checkbox__box-wrapper {
    background-color: gray;
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--blue .vtex-checkbox__box-wrapper {
    background-color: blue;
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--multi .vtex-checkbox__box-wrapper {
    background-image: linear-gradient(to top right, violet, indigo, blue, green, yellow, orange, red);
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--brown .vtex-checkbox__box-wrapper {
    background-color: brown;
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--yellow .vtex-checkbox__box-wrapper {
    background-color: yellow;
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--tan .vtex-checkbox__box-wrapper {
    background-color: tan;
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--green .vtex-checkbox__box-wrapper {
    background-color: green;
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--red .vtex-checkbox__box-wrapper {
    background-color: red;
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--orange .vtex-checkbox__box-wrapper {
    background-color: orange;
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--pink .vtex-checkbox__box-wrapper {
    background-color: pink;
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--purple .vtex-checkbox__box-wrapper {
    background-color: purple;
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--gold .vtex-checkbox__box-wrapper {
    background: linear-gradient(to top right, #ffde45, #ffffff 16%, #ffde45 21%, #ffffff 24%, #452100 27%, #ffde45 36%, #ffffff 45%, #ffffff 60%, #ffde45 72%, #ffffff 80%, #ffde45 84%, #452100);
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--copper .vtex-checkbox__box-wrapper {
    background: linear-gradient(to top right, #ca7345, #ffdeca 16%, #ca7345 21%, #ffdeca 24%, #a14521 27%, #ca7345 36%, #ffdeca 45%, #ffdeca 60%, #ca7345 72%, #ffdeca 80%, #ca7345 84%, #732100);
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--pattern .vtex-checkbox__box-wrapper {
    background: linear-gradient(135deg, currentColor 25%, transparent 25%) -25px 0, linear-gradient(225deg, currentColor 25%, transparent 25%) -25px 0, linear-gradient(315deg, currentColor 25%, transparent 25%), linear-gradient(45deg, currentColor 25%, transparent 25%);
    background-size: 7px 7px;
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--silver .vtex-checkbox__box-wrapper {
    background: linear-gradient(to top right, #dedede, #ffffff 16%, #dedede 21%, #ffffff 24%, #454545 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1);
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--clear .vtex-checkbox__box-wrapper {
    background-image: repeating-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor), repeating-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor);
    background-position: 0 0, 5px 5px;
    background-size: 10px 10px;
    color: rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    display: block !important
}

.worldwidegolf-search-result-0-x-accordionFilterOpen--colors .worldwidegolf-search-result-0-x-filterAccordionItemBox--navy .vtex-checkbox__box-wrapper {
    background: #000080;
    border-radius: 10px;
    display: block !important
}

@media (min-width:1540px) {
    .worldwidegolf-search-result-0-x-searchResultContainer {
        overflow: unset
    }
}

@media only screen and (max-width:1200px) {
    .worldwidegolf-search-result-0-x-galleryItem {
        position: relative;
        max-width: 33.33% !important;
        flex-basis: 33.33% !important
    }
}

.worldwidegolf-search-result-0-x-orderBy--layout .worldwidegolf-search-result-0-x-filterPopupTitle .worldwidegolf-search-result-0-x-orderByText {
    display: none
}

.worldwidegolf-search-result-0-x-searchFilterBar .vtex-input .vtex-input-prefix__group {
    border: 1px solid #333;
    border-radius: 0;
    padding-right: 1rem
}

.worldwidegolf-search-result-0-x-searchFilterBar {
    padding-bottom: 1rem
}

@media only screen and (min-width:40em) {
    .worldwidegolf-search-result-0-x-searchFilterBar {
        padding-right: 1rem
    }
}

.worldwidegolf-search-result-0-x-seeMoreButton {
    color: #231F20;
    border: none;
    line-height: 21px;
    font-size: 14px;
    text-decoration: underline;
    background-color: white;
    font-weight: 400;
    margin: 14px 0 16px 0;
    font-family: 'Poppins', sans-serif;
    padding-block: 0;
    padding-inline: 0
}

.worldwidegolf-search-result-0-x-seeMoreButton:hover {
    color: #3B5E1D;
    text-decoration-color: #3B5E1D
}

@media only screen and (max-width:767px) {
    .worldwidegolf-search-result-0-x-seeMoreButton {
        margin: 14px 0 10px 0
    }

    .worldwidegolf-search-result-0-x-orderByDropdown {
        width: auto !important;
        min-width: auto
    }

    .worldwidegolf-search-result-0-x-gallery {
        gap: 8px;
        justify-content: space-between;
        margin-bottom: 15px !important
    }

    .worldwidegolf-search-result-0-x-galleryItem {
        position: relative;
        max-width: 48% !important;
        flex-basis: 48% !important
    }

    .worldwidegolf-search-result-0-x-galleryItem .vtex-product-summary-2-x-nameContainer {
        margin-top: 5px;
        min-height: 52px
    }

    .worldwidegolf-search-result-0-x-galleryItem .vtex-product-summary-2-x-priceContainer {
        margin: 0;
        padding: 0
    }

    .worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-accordionFilterItemOptions .worldwidegolf-search-result-0-x-filterAccordionItemBox .vtex-checkbox__container {
        position: relative;
        width: auto;
        height: auto;
        margin-right: 0
    }

    .worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-accordionFilterItemOptions {
        padding-bottom: 16px
    }

    .worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-accordionFilterItemOptions .worldwidegolf-search-result-0-x-filterAccordionItemBox .vtex-checkbox__label {
        left: 10px;
        position: relative;
        color: #231F20;
        font-size: 16px
    }
}

@media only screen and (max-width:1025px) {
    .worldwidegolf-search-result-0-x-orderByOptionsContainer {
        width: 96%
    }

    .worldwidegolf-search-result-0-x-container {
        grid-template-areas: 'breadcrumb breadcrumb breadcrumb breadcrumb breadcrumb breadcrumb''title title title title title title''quantity quantity quantity quantity quantity quantity''filters . . . . orderby''gallery gallery gallery gallery gallery gallery''. pagination pagination pagination pagination pagination' !important
    }

    .worldwidegolf-search-result-0-x-richTitle {
        display: none
    }

    .worldwidegolf-search-result-0-x-totalProducts--layout {
        border-radius: 4px;
        padding: 14px 0 26px 10px;
        text-align: center;
        display: flex;
        align-items: center
    }

    .worldwidegolf-search-result-0-x-totalProducts--layout {
        float: none;
        white-space: nowrap;
        position: relative;
        font-size: 17px;
        font-weight: 600
    }

    .worldwidegolf-search-result-0-x-totalProducts--layout :first-child {
        float: none
    }

    .worldwidegolf-search-result-0-x-totalProducts--layout .worldwidegolf-search-result-0-x-totalProductsMessage {
        white-space: nowrap;
        position: relative
    }

    .worldwidegolf-search-result-0-x-totalProducts--layout .worldwidegolf-search-result-0-x-totalProductsMessage::after {
        font-size: 17px;
        font-weight: 600
    }

    .worldwidegolf-search-result-0-x-buttonShowMore {}

    .worldwidegolf-search-result-0-x-gallery {
        margin: 0;
        width: 100%
    }

    .worldwidegolf-search-result-0-x-galleryTitle--layout {
        top: 39px;
        left: 47%;
        transform: translate(-50%, -50%);
        font-size: 24px;
        color: #222;
        font-weight: 600;
        font-family: 'Poppins', sans-serif;
        text-align: center
    }

    .worldwidegolf-search-result-0-x-orderBy {
        background-color: unset
    }

    .worldwidegolf-search-result-0-x-orderByButton {
        justify-content: space-between;
        width: 96%
    }

    .worldwidegolf-search-result-0-x-orderBy--layout {
        width: 50%;
        margin: 0;
        padding: 6.5px 0;
        padding-right: 0;
        border-radius: 0;
        max-width: unset;
        background: #fff;
        border-bottom: solid 1px #dbe0e0;
        display: inline-block
    }

    .worldwidegolf-search-result-0-x-filters--layout {
        width: 50%;
        display: inline-block;
        padding-left: 20px;
        margin: 0;
        margin-top: 0;
        margin-bottom: 0;
        border-bottom: solid 1px #dbe0e0;
        padding: 6.5px 0
    }

    .worldwidegolf-search-result-0-x-filters--layout .worldwidegolf-search-result-0-x-filters {
        justify-content: start
    }

    .worldwidegolf-search-result-0-x-filterPopupButton {
        flex-direction: row-reverse;
        width: 90%;
        display: flex;
        height: 54px;
        padding: 0;
        border: 1px solid #69b518;
        margin: auto
    }

    .worldwidegolf-search-result-0-x-filterPopupButton .worldwidegolf-search-result-0-x-filterPopupTitle {
        text-transform: none;
        color: #69b518;
        font-weight: 600;
        margin: 0;
        margin-left: 5px
    }

    .worldwidegolf-search-result-0-x-filterPopupButton .worldwidegolf-search-result-0-x-filterPopupArrowIcon {
        padding: 0;
        margin: 0;
        margin-right: 5px
    }

    .worldwidegolf-search-result-0-x-filterPopupButton .worldwidegolf-search-result-0-x-filterPopupArrowIcon .worldwidegolf-search-result-0-x-caretIcon {
        fill: #69b518
    }

    .worldwidegolf-search-result-0-x-galleryItem .vtex-product-summary-2-x-element--search .vtex-product-summary-2-x-nameContainer {
        padding: 8px 0
    }

    .worldwidegolf-search-result-0-x-galleryItem .vtex-product-summary-2-x-element--search .vtex-product-summary-2-x-priceContainer {
        padding: 5px 0
    }

    .worldwidegolf-search-result-0-x-galleryItem .vtex-store-components-3-x-sellingPriceValue--range {
        font-weight: 600
    }

    .worldwidegolf-search-result-0-x-accordionFilterOpen {
        padding-top: 0
    }
}

@media only screen and (max-width:553px) {
    .worldwidegolf-search-result-0-x-container {
        grid-template-columns: 2fr 1.5fr 0.2fr !important;
        grid-template-areas: 'breadcrumb breadcrumb breadcrumb''title title title''quantity quantity quantity''filters filters filters''gallery gallery gallery''pagination pagination pagination' !important;
        display: grid !important
    }

    .worldwidegolf-search-result-0-x-filters--layout {
        border-bottom: solid 1px #dbe0e0;
        margin-bottom: 10px
    }

    .worldwidegolf-search-result-0-x-orderBy {
        display: none !important
    }

    .worldwidegolf-search-result-0-x-filters--layout {
        padding-left: 0
    }

    .worldwidegolf-search-result-0-x-filters--layout .worldwidegolf-search-result-0-x-filters {
        justify-content: center;
        position: relative
    }

    .worldwidegolf-search-result-0-x-orderBy--layout {
        padding-right: 0
    }
}

.worldwidegolf-search-result-0-x-filterPopupArrowIcon {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    z-index: 100
}

@media only screen and (max-width:499px) {
    .worldwidegolf-search-result-0-x-galleryItem .vtex-store-components-3-x-sellingPriceValue--range {
        padding: 0
    }
}

.vtex-breadcrumb-1-x-link {
    font-weight: 400 !important;
    color: #222222;
    padding-left: 0px
}

@media (max-width:1025px) {
    .worldwidegolf-search-result-0-x-orderByOptionsContainer {
        right: 0;
        left: inherit
    }

    .worldwidegolf-search-result-0-x-container--custom-plp-title {
        justify-content: start
    }

    .worldwidegolf-search-result-0-x-filterPopupButton .worldwidegolf-search-result-0-x-filterPopupTitle {
        color: #fff
    }

    .worldwidegolf-search-result-0-x-filterPopupButton .worldwidegolf-search-result-0-x-filterPopupArrowIcon {
        margin-top: 3px
    }

    .worldwidegolf-search-result-0-x-orderBy--layout .worldwidegolf-search-result-0-x-filterPopupTitle {
        white-space: nowrap;
        text-overflow: ellipsis;
        display: block;
        overflow: hidden
    }

    .worldwidegolf-search-result-0-x-orderBy--layout .worldwidegolf-search-result-0-x-filterPopupTitle,
    .worldwidegolf-search-result-0-x-filterPopupButton .worldwidegolf-search-result-0-x-filterPopupTitle {
        font-size: 14px;
        font-family: "Poppins"
    }

    .worldwidegolf-search-result-0-x-orderByButton {
        height: 45px;
        border: 1px solid #333333;
        padding: 8px 20px;
        display: flex;
        justify-content: center;
        gap: 16px
    }

    .worldwidegolf-search-result-0-x-orderByButton .worldwidegolf-search-result-0-x-filterPopupArrowIcon {
        padding: 0
    }

    .worldwidegolf-search-result-0-x-orderByDropdown {
        width: 100%
    }

    .worldwidegolf-search-result-0-x-orderBy--layout {
        width: 50%;
        border-bottom: 0
    }

    .worldwidegolf-search-result-0-x-filters--layout {
        border-bottom: 0;
        width: 50%
    }

    .worldwidegolf-search-result-0-x-filterPopupArrowIcon .vtex-search-result-3-x-filterIcon {
        fill: #fff;
        stroke: #fff
    }

    .worldwidegolf-search-result-0-x-filterPopupButton {
        flex-direction: row;
        gap: 8px
    }

    .worldwidegolf-search-result-0-x-galleryTitle--layout {
        font-size: 24px;
        transform: none;
        text-align: left
    }

    .worldwidegolf-search-result-0-x-galleryTitle--layout--search {
        font-size: 18px;
        display: inline
    }

    .worldwidegolf-search-result-0-x-filterPopupButton {
        background-color: #3B5E1D !important;
        color: #fff;
        width: 96%;
        height: 45px !important;
        border: 1px solid #3B5E1D !important;
        margin-right: auto;
        margin-left: 0
    }

    .worldwidegolf-search-result-0-x-totalProducts--layout {
        padding: 10px 0 0px 0px;
        text-align: left;
        font-size: 12px;
        border-top: 0px;
        line-height: 2
    }

    .worldwidegolf-search-result-0-x-totalProducts--layout :first-child,
    .worldwidegolf-search-result-0-x-totalProducts--layout .worldwidegolf-search-result-0-x-totalProductsMessage::after {
        font-size: 12px;
        font-weight: 400
    }
}

@media (max-width:549px) {
    .worldwidegolf-search-result-0-x-orderByButton {
        justify-content: space-between;
        gap: 0
    }
}

.worldwidegolf-search-result-0-x-filter__container--priceRange .worldwidegolf-search-result-0-x-priceRangeInput .vtex-input__prefix {
    padding: 0 0 0 4px
}

.worldwidegolf-search-result-0-x-filter__container--priceRange .worldwidegolf-search-result-0-x-priceRangeInput .vtex-styleguide-10-x-input {
    padding: 0 0 0 2px
}

.worldwidegolf-search-result-0-x-filter__container--brand .worldwidegolf-search-result-0-x-filterTemplateOverflow,
.worldwidegolf-search-result-0-x-filter__container--team .worldwidegolf-search-result-0-x-filterTemplateOverflow {
    max-height: 400px !important
}

.worldwidegolf-search-result-0-x-selectedFilterItem .worldwidegolf-search-result-0-x-accordionFilterOpen--color .vtex-checkbox__inner-container,
.worldwidegolf-search-result-0-x-selectedFilterItem .worldwidegolf-search-result-0-x-accordionFilterOpen--color .vtex-checkbox__input {
    display: block !important;
    position: relative !important;
    background-color: #fff;
    border: 2px solid #69b518
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-accordionFilterItemOptions .worldwidegolf-search-result-0-x-accordionFilterOpen--color .worldwidegolf-search-result-0-x-filterAccordionItemBox {
    width: 100% !important
}

.worldwidegolf-search-result-0-x-selectedFilterItem .worldwidegolf-search-result-0-x-accordionFilterOpen--color .vtex-checkbox__label {
    width: 100% !important
}

@media (max-width:768px) {
    .worldwidegolf-search-result-0-x-totalProducts--layout {
        margin-top: 5px
    }
}

.worldwidegolf-search-result-0-x-customClearAllButton {
    display: flex;
    height: 40px;
    padding: 8px 12px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    margin: 8px 16px;
    border: 1px solid #E00000
}

.worldwidegolf-search-result-0-x-handleClearAllBtn {
    color: #D71616;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background: unset;
    border: unset
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-filterTemplateOverflow {
    margin-left: 16px
}

.worldwidegolf-search-result-0-x-clearFilterIcon {
    content: '+';
    display: inline-block;
    font-family: 'Source Sans Pro';
    font-size: 30px;
    line-height: 15px;
    color: #333;
    transform: rotate(45deg) !important
}

.worldwidegolf-search-result-0-x-filterApplyButtonWrapper .vtex-button {
    background-color: #436718;
    height: 45px
}

.worldwidegolf-search-result-0-x-sidebar .worldwidegolf-search-result-0-x-filterApplyButtonWrapper .vtex-button__label {
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

.worldwidegolf-search-result-0-x-filter__container--priceRange .vtex-slider-container {
    width: 100%
}

.worldwidegolf-search-result-0-x-filter__container--priceRange {
    padding-left: 16px;
    padding-right: 16px
}

.vtex-flex-layout-0-x-flexCol--custom-product-specification-available .vtex-product-specification-badges-0-x-badgeContainer--launchStatus--launch-badge,
.vtex-flex-layout-0-x-flexCol--custom-product-specification-available .vtex-product-specification-badges-0-x-badgeContainer--pdpSpecifications-features {
    margin-top: 0px;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
    margin-left: 0px
}

.vtex-flex-layout-0-x-flexCol--custom-product-specification-available {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

@media (max-width:768px) {
    .worldwidegolf-search-result-0-x-buttonShowMore {
        padding-right: 0px !important
    }

    .vtex-flex-layout-0-x-flexCol--custom-product-specification-available .vtex-product-specification-badges-0-x-badgeContainer--launchStatus--launch-badge,
    .vtex-flex-layout-0-x-flexCol--custom-product-specification-available .vtex-product-specification-badges-0-x-badgeContainer--pdpSpecifications-features {
        margin-top: 0px;
        margin-right: 4px !important;
        margin-bottom: 4px !important;
        margin-left: 0px
    }

    .worldwidegolf-search-result-0-x-buttonShowMore .vtex-button {
        font-size: 14px;
        padding: 12px 30px;
        border-radius: 0px;
        margin-top: 0px;
        margin-bottom: 20px
    }

    .worldwidegolf-search-result-0-x-buttonShowMore .vtex-button .vtex-button__label {
        font-size: 14px;
        font-weight: 600
    }
}

@media (orientation:portrait) {
    .worldwidegolf-search-result-0-x-autoCompleteOuterContainer--nosearchresult .worldwidegolf-search-result-0-x-searchBarContainer {
        width: 100%;
        max-width: 100%
    }
}

.worldwidegolf-search-result-0-x-galleryItem.worldwidegolf-search-result-0-x-customGalleryItems {
    min-height: 397px
}

.worldwidegolf-search-result-0-x-notFound--layout--nosearchresultsection .vtex-rich-text-0-x-wrapper--continueShoppingButton:hover {
    background-color: #355015;
    border-color: #355015
}

.worldwidegolf-search-result-0-x-notFound--layout--nosearchresultsection .vtex-rich-text-0-x-wrapper--continueShoppingButton {
    background-color: #436718;
    border-color: #436718;
    margin-top: 64px
}

.worldwidegolf-search-result-0-x-notFound--layout--nosearchresultsection .vtex-rich-text-0-x-link--continueShoppingButton {
    font-family: Poppins;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px
}

@media (max-width:768px) {
    .worldwidegolf-search-result-0-x-notFound--layout--nosearchresultsection .vtex-rich-text-0-x-link--continueShoppingButton {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px
    }

    .worldwidegolf-search-result-0-x-notFound--layout--nosearchresultsection .vtex-rich-text-0-x-wrapper--continueShoppingButton {
        margin-top: 32px
    }
}

.worldwidegolf-search-0-x-biggy-autocomplete .vtex-flex-layout-0-x-flexCol--search-badges {
    display: none !important
}

.vtex-flex-layout-0-x-flexRowContent--nosearchresultcol .worldwidegolf-search-0-x-biggy-autocomplete {
    display: none !important
}

@media (max-width:1025px) {
    .worldwidegolf-search-0-x-biggy-autocomplete {
        margin-left: 0;
        width: 100%
    }

    .worldwidegolf-search-0-x-close-btn {
        top: 40px
    }

    .worldwidegolf-search-0-x-close-btn .vtex__icon-close::after {
        width: 15px;
        height: 15px;
        background-image: url('data:image/svg+xml,<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.293723 0.314703C0.386594 0.214947 0.496921 0.1358 0.618385 0.0817982C0.739849 0.0277962 0.870063 0 1.00157 0C1.13307 0 1.26329 0.0277962 1.38475 0.0817982C1.50622 0.1358 1.61654 0.214947 1.70941 0.314703L7.00026 5.98561L12.2911 0.314703C12.3841 0.215108 12.4944 0.136104 12.6159 0.0822038C12.7373 0.0283032 12.8675 0.000560843 12.999 0.000560843C13.1304 0.000560843 13.2606 0.0283032 13.382 0.0822038C13.5035 0.136104 13.6138 0.215108 13.7068 0.314703C13.7998 0.414299 13.8735 0.532535 13.9238 0.662663C13.9741 0.79279 14 0.932261 14 1.07311C14 1.21396 13.9741 1.35343 13.9238 1.48356C13.8735 1.61368 13.7998 1.73192 13.7068 1.83152L8.41395 7.50028L13.7068 13.169C13.7998 13.2686 13.8735 13.3869 13.9238 13.517C13.9741 13.6471 14 13.7866 14 13.9275C14 14.0683 13.9741 14.2078 13.9238 14.3379C13.8735 14.468 13.7998 14.5863 13.7068 14.6859C13.6138 14.7855 13.5035 14.8645 13.382 14.9184C13.2606 14.9723 13.1304 15 12.999 15C12.8675 15 12.7373 14.9723 12.6159 14.9184C12.4944 14.8645 12.3841 14.7855 12.2911 14.6859L7.00026 9.01495L1.70941 14.6859C1.61646 14.7855 1.50611 14.8645 1.38465 14.9184C1.2632 14.9723 1.13303 15 1.00157 15C0.87011 15 0.739938 14.9723 0.618485 14.9184C0.497033 14.8645 0.386679 14.7855 0.293723 14.6859C0.200767 14.5863 0.127031 14.468 0.0767236 14.3379C0.0264163 14.2078 0.000523453 14.0683 0.000523453 13.9275C0.000523453 13.7866 0.0264163 13.6471 0.0767236 13.517C0.127031 13.3869 0.200767 13.2686 0.293723 13.169L5.58657 7.50028L0.293723 1.83152C0.200617 1.73201 0.126747 1.6138 0.076345 1.48366C0.0259431 1.35352 0 1.21401 0 1.07311C0 0.93221 0.0259431 0.792695 0.076345 0.662555C0.126747 0.532416 0.200617 0.414208 0.293723 0.314703Z" fill="%23231F20"/></svg>')
    }
}

.worldwidegolf-wwg-order-placed-2-x-updateOrderButton .vtex-button,
.worldwidegolf-wwg-order-placed-2-x-myOrdersButton .vtex-button {
    box-shadow: none;
    background-image: none;
    text-shadow: none;
    background-color: #69b512;
    border-radius: 0;
    border-color: #69b512;
    color: #fff;
    transition: all 0.15s ease-in-out;
    padding: 0px 24px
}

.worldwidegolf-wwg-order-placed-2-x-updateOrderButton .vtex-button:hover,
.worldwidegolf-wwg-order-placed-2-x-myOrdersButton .vtex-button:hover {
    background-color: #76cc14;
    border-color: #3b3b3b
}

.worldwidegolf-wwg-order-placed-2-x-cancelOrderButton {
    display: none
}

.worldwidegolf-wwg-product-summary-0-x-SKUSelectorContainer {
    pointer-events: none;
    min-height: 66px
}

.worldwidegolf-wwg-product-summary-0-x-valueWrapper .worldwidegolf-wwg-product-summary-0-x-skuSelectorItemImageValue {
    aspect-ratio: 1/1
}

.worldwidegolf-wwg-product-summary-0-x-customSummery--search .worldwidegolf-wwg-product-summary-0-x-nameContainer--search {
    margin-top: 12px
}

.worldwidegolf-wwg-product-summary-0-x-customSummery .worldwidegolf-wwg-product-summary-0-x-nameContainer {
    padding: 0;
    margin-top: 20px;
    min-height: 36px;
    justify-content: flex-start;
    -webkit-box-pack: start;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: block
}

.worldwidegolf-wwg-product-summary-0-x-customSummery .worldwidegolf-wwg-product-summary-0-x-nameContainer .worldwidegolf-wwg-product-summary-0-x-productNameContainer .worldwidegolf-wwg-product-summary-0-x-brandName {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .6px;
    font-family: Poppins;
    text-align: center;
    color: #323232;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.worldwidegolf-wwg-product-summary-0-x-customSummery--search .worldwidegolf-wwg-product-summary-0-x-nameContainer--search {
    margin-top: 12px
}

.worldwidegolf-wwg-store-components-0-x-searchBarContainer {
    max-width: 461px;
    border-left: solid 1px #e8e8e8;
    border-right: solid 1px #e8e8e8;
    padding: 8px 0 2px;
    margin: 3px 0;
    margin-right: -20px
}

.worldwidegolf-wwg-store-components-0-x-searchBarContainer .vtex-input-prefix__group {
    border: none
}

.worldwidegolf-wwg-store-components-0-x-searchBarContainer .vtex-input-prefix__group .worldwidegolf-wwg-store-components-0-x-searchBarIcon {
    background: transparent
}

@media screen and (max-width:1024px) {
    .worldwidegolf-wwg-store-components-0-x-searchBarContainer .vtex-input-prefix__group .worldwidegolf-wwg-store-components-0-x-searchBarIcon {}
}

.worldwidegolf-wwg-store-components-0-x-searchBarContainer .vtex-input-prefix__group .worldwidegolf-wwg-store-components-0-x-searchBarIcon::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 53.627 53.627' style='enable-background:new 0 0 53.627 53.627;' xml:space='preserve'%3E%3Cpath d='M53.627,49.385L37.795,33.553C40.423,30.046,42,25.709,42,21C42,9.42,32.58,0,21,0S0,9.42,0,21s9.42,21,21,21 c4.709,0,9.046-1.577,12.553-4.205l15.832,15.832L53.627,49.385z M2,21C2,10.523,10.523,2,21,2s19,8.523,19,19s-8.523,19-19,19 S2,31.477,2,21z'/%3E%3C/svg%3E") no-repeat center;
    content: '';
    cursor: pointer;
    display: block;
    height: 100%;
    margin-right: 1rem;
    width: 24px
}

.worldwidegolf-wwg-store-components-0-x-searchBarContainer .vtex-input-prefix__group .vtex-input__suffix .worldwidegolf-wwg-store-components-0-x-searchBarIcon::after {
    background: url('data:image/svg+xml,<svg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.875 20.5592L13.625 14.3092M1.125 9.10087C1.125 10.0584 1.3136 11.0066 1.68005 11.8913C2.04649 12.7759 2.58359 13.5798 3.26068 14.2569C3.93777 14.934 4.7416 15.4711 5.62627 15.8375C6.51093 16.2039 7.45911 16.3925 8.41667 16.3925C9.37422 16.3925 10.3224 16.2039 11.2071 15.8375C12.0917 15.4711 12.8956 14.934 13.5727 14.2569C14.2497 13.5798 14.7868 12.7759 15.1533 11.8913C15.5197 11.0066 15.7083 10.0584 15.7083 9.10087C15.7083 8.14332 15.5197 7.19514 15.1533 6.31047C14.7868 5.42581 14.2497 4.62198 13.5727 3.94488C12.8956 3.26779 12.0917 2.73069 11.2071 2.36425C10.3224 1.99781 9.37422 1.8092 8.41667 1.8092C7.45911 1.8092 6.51093 1.99781 5.62627 2.36425C4.7416 2.73069 3.93777 3.26779 3.26068 3.94488C2.58359 4.62198 2.04649 5.42581 1.68005 6.31047C1.3136 7.19514 1.125 8.14332 1.125 9.10087Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center
}

.worldwidegolf-wwg-store-components-0-x-searchBarContainer .vtex-styleguide-10-x-input {
    border: none;
    font-size: 16px;
    font-weight: 100;
    font-family: 'Source Sans Pro';
    letter-spacing: 0.4px
}

.worldwidegolf-wwg-store-components-0-x-searchBarContainer .vtex-input__suffix {
    padding: 0
}

.worldwidegolf-wwg-store-components-0-x-searchBarIcon--autocomplete {
    padding: 0
}

.worldwidegolf-wwg-store-components-0-x-searchBarContainer .worldwidegolf-wwg-store-components-0-x-searchIcon--autocomplete {
    display: none
}

.worldwidegolf-wwg-store-components-0-x-autoCompleteOuterContainer--nosearchresult {
    border: 1px solid black;
    width: 450px;
    border-radius: 4px;
    margin: 0 0 40px 0;
    height: 57px;
    align-items: center;
    display: flex;
    padding: 16px 0
}

.worldwidegolf-wwg-store-components-0-x-autoCompleteOuterContainer--nosearchresult .vtex-styleguide-9-x-input {
    color: #807f7e
}

@media (orientation:portrait) {
    .worldwidegolf-wwg-store-components-0-x-autoCompleteOuterContainer--nosearchresult {
        width: 100%;
        max-width: 100%
    }

    .vtex-flex-layout-0-x-flexRowContent--nosearchresultcol .worldwidegolf-wwg-store-components-0-x-searchBarContainer {
        max-width: 100%
    }
}

.worldwidegolf-wwg-store-components-0-x-searchIcon--nosearchresult {
    display: none
}

.vtex-flex-layout-0-x-flexRowContent--nosearchresultcol .worldwidegolf-wwg-store-components-0-x-searchBarContainer {
    border: 0px
}

.vtex-flex-layout-0-x-flexRow--nosearchresultcol .worldwidegolf-wwg-store-components-0-x-container {
    padding: 0
}

@media (orientation:portrait) {
    .vtex-flex-layout-0-x-flexRowContent--nosearchresultcol .worldwidegolf-wwg-store-components-0-x-searchBarContainer {
        max-width: 100%
    }
}

.vtex-menu-2-x-menuContainer--nav-container .vtex-menu-2-x-styledLinkContent {
    font-size: 14px;
    color: #333333;
    font-weight: 500;
    transition: all 0.1s ease-in-out;
}

.vtex-menu-2-x-menuContainer--nav-container {
    max-width: 1780px;
    margin: 0 auto;
    padding: 0 16px !important;
    justify-content: space-around;
    -webkit-justify-content: space-around;
}

.vtex-menu-2-x-menuItem--nav-menu-item {
    flex-grow: 1;
}

.vtex-menu-2-x-menuContainer--nav-container .vtex-menu-2-x-styledLinkContainer {
    position: relative;
    margin: 0;
    transition: all 0.1s ease-in-out;
    padding: 0;
}

.vtex-menu-2-x-menuContainer--nav-container .vtex-menu-2-x-styledLinkContent {
    justify-content: center;
    padding: 17px 0 13px 0;
}